From 4bd50f71ed9408184a13fbc245a95f1f9671b875 Mon Sep 17 00:00:00 2001 From: v-royavinash <94480537+v-royavinash@users.noreply.github.com> Date: Wed, 3 May 2023 09:30:05 -0700 Subject: [PATCH] TEOC v2.0 changes (#95) * TEOC v2.0 changes * TEOC - v2.0 changes * TEOC v2.0 changes --- Deployment/appPackage/manifest.json | 6 +- Deployment/azuredeploy.json | 25 +- Deployment/azuredeploygcch.json | 543 + Deployment/provisioning/EOC-Provision.ps1 | 31 +- Deployment/provisioning/EOC-ProvisionGCCH.ps1 | 76 + Deployment/provisioning/EOC-SiteTemplate.xml | 64 +- .../Upgrade/EOC-UpdateLookupColumn.ps1 | 57 + .../Upgrade/Update-EOC-Provision.ps1 | 53 +- .../Update-EOC-SiteTemplate-From-V0.5.xml | 174 + .../Update-EOC-SiteTemplate-From-V1.0.xml | 163 + EOC-Extensions/package-lock.json | 53448 +++++++++--- EOC-Extensions/package.json | 48 +- .../sharepoint/solution/eoc-extension.sppkg | Bin 9649 -> 9992 bytes EOC-TeamsFx/package-lock.json | 20414 +++-- EOC-TeamsFx/package.json | 12 +- EOC-TeamsFx/tabs/package-lock.json | 71368 +++++++--------- EOC-TeamsFx/tabs/package.json | 24 +- .../src/assets/Images/ActiveBridgeIcon.svg | 23 + .../tabs/src/assets/Images/AdminSettings.svg | 14 + .../tabs/src/assets/Images/CloudIcon.svg | 17 + .../tabs/src/assets/Images/DeleteBoldIcon.svg | 8 + .../assets/Images/EditIncidentBoldIcon.svg | 13 + .../assets/Images/IncidentHistoryBoldIcon.svg | 10 + .../tabs/src/assets/Images/NewsIcon.svg | 18 + .../tabs/src/assets/Images/TeamChatIcon.svg | 17 + EOC-TeamsFx/tabs/src/common/CommonService.ts | 286 +- EOC-TeamsFx/tabs/src/common/Constants.ts | 37 +- EOC-TeamsFx/tabs/src/common/graphConfig.ts | 35 +- .../tabs/src/components/ActiveBridge.tsx | 190 + .../tabs/src/components/AdminSettings.tsx | 119 + EOC-TeamsFx/tabs/src/components/Bridge.tsx | 352 + .../tabs/src/components/Communications.tsx | 74 + EOC-TeamsFx/tabs/src/components/Dashboard.tsx | 214 +- EOC-TeamsFx/tabs/src/components/EOCHome.tsx | 557 +- .../tabs/src/components/ICreateIncident.ts | 58 +- .../tabs/src/components/IncidentDetails.tsx | 2391 +- .../tabs/src/components/IncidentHistory.tsx | 119 +- EOC-TeamsFx/tabs/src/components/Members.tsx | 420 + .../tabs/src/components/RoleSettings.tsx | 229 + EOC-TeamsFx/tabs/src/components/Tasks.tsx | 233 + .../tabs/src/components/TeamNameConfig.tsx | 63 +- EOC-TeamsFx/tabs/src/config/siteConfig.json | 7 +- EOC-TeamsFx/tabs/src/index.css | 2 +- EOC-TeamsFx/tabs/src/locale/LocaleStrings.ts | 4639 +- EOC-TeamsFx/tabs/src/locale/en-us.json | 206 +- .../tabs/src/scss/ActiveBridge.module.scss | 490 + .../tabs/src/scss/AdminSettings.module.scss | 300 + .../tabs/src/scss/Dashboard.module.scss | 44 +- EOC-TeamsFx/tabs/src/scss/EOCHome.module.scss | 31 +- .../tabs/src/scss/IncidentDetails.module.scss | 400 +- .../tabs/src/scss/IncidentHistory.module.scss | 2 +- .../appPackage/manifest.template.json | 6 +- Wiki/DeploymentGuide.md | 13 +- Wiki/DeploymentGuideForGCCH.md | 399 + Wiki/FAQ.md | 16 +- Wiki/Home.md | 2 +- Wiki/Images/APIAuthenticationGCCH.png | Bin 0 -> 52370 bytes Wiki/Images/ActiveDashboard.png | Bin 0 -> 91677 bytes Wiki/Images/AddTask.png | Bin 0 -> 25583 bytes Wiki/Images/App_Deploy.png | Bin 46805 -> 53970 bytes Wiki/Images/AssestmentTab.png | Bin 44056 -> 31876 bytes Wiki/Images/AssetsSection.png | Bin 0 -> 25360 bytes Wiki/Images/AssetsSection2.png | Bin 0 -> 60419 bytes Wiki/Images/CreateNewRole.png | Bin 31607 -> 21681 bytes Wiki/Images/Dashboard.png | Bin 50693 -> 80317 bytes Wiki/Images/EditForm1.png | Bin 56125 -> 121217 bytes Wiki/Images/EnableRoles1.png | Bin 0 -> 15742 bytes Wiki/Images/EnableRoles2.png | Bin 0 -> 20971 bytes Wiki/Images/ExposeAPIGCCH.png | Bin 0 -> 62842 bytes Wiki/Images/GCCHTasks.png | Bin 0 -> 36835 bytes Wiki/Images/LandingPageNoIncident.png | Bin 31416 -> 76585 bytes Wiki/Images/LoginPage.png | Bin 26999 -> 46205 bytes Wiki/Images/LookupColumnScript.png | Bin 0 -> 27129 bytes Wiki/Images/ManageMenu.png | Bin 42327 -> 38122 bytes Wiki/Images/ManifestGCCH.png | Bin 0 -> 38589 bytes Wiki/Images/ManifestGCCH1.png | Bin 0 -> 8161 bytes Wiki/Images/Manifest_Placeholders.png | Bin 130804 -> 37136 bytes Wiki/Images/NotifyToTeams.png | Bin 43361 -> 66271 bytes Wiki/Images/PnPConsent.png | Bin 0 -> 115328 bytes Wiki/Images/PostAnnouncement.png | Bin 0 -> 23494 bytes Wiki/Images/ProvisioningScriptGCCH.png | Bin 0 -> 163833 bytes Wiki/Images/ResourceGroupGCCH.png | Bin 0 -> 42535 bytes Wiki/Images/RoleAssignment.png | Bin 8903 -> 28288 bytes Wiki/Images/SPAdminGCCH.png | Bin 0 -> 42161 bytes Wiki/Images/SPAppCatalogGCCH.png | Bin 0 -> 18741 bytes Wiki/Images/SPApps.png | Bin 0 -> 69467 bytes Wiki/Images/SaveRolesForIncident.png | Bin 16118 -> 46196 bytes Wiki/Images/TeamNameConfiguration.png | Bin 58558 -> 65495 bytes Wiki/Images/UpgradePSScript.png | Bin 110360 -> 88236 bytes Wiki/Images/UpgradeScript.png | Bin 0 -> 55012 bytes Wiki/ReleaseNotes.md | 15 + Wiki/SolutionOverview.md | 135 +- Wiki/Troubleshooting.md | 40 + Wiki/Upgrade.md | 26 +- 94 files changed, 100771 insertions(+), 58005 deletions(-) create mode 100644 Deployment/azuredeploygcch.json create mode 100644 Deployment/provisioning/EOC-ProvisionGCCH.ps1 create mode 100644 Deployment/provisioning/Upgrade/EOC-UpdateLookupColumn.ps1 create mode 100644 Deployment/provisioning/Upgrade/Update-EOC-SiteTemplate-From-V0.5.xml create mode 100644 Deployment/provisioning/Upgrade/Update-EOC-SiteTemplate-From-V1.0.xml create mode 100644 EOC-TeamsFx/tabs/src/assets/Images/ActiveBridgeIcon.svg create mode 100644 EOC-TeamsFx/tabs/src/assets/Images/AdminSettings.svg create mode 100644 EOC-TeamsFx/tabs/src/assets/Images/CloudIcon.svg create mode 100644 EOC-TeamsFx/tabs/src/assets/Images/DeleteBoldIcon.svg create mode 100644 EOC-TeamsFx/tabs/src/assets/Images/EditIncidentBoldIcon.svg create mode 100644 EOC-TeamsFx/tabs/src/assets/Images/IncidentHistoryBoldIcon.svg create mode 100644 EOC-TeamsFx/tabs/src/assets/Images/NewsIcon.svg create mode 100644 EOC-TeamsFx/tabs/src/assets/Images/TeamChatIcon.svg create mode 100644 EOC-TeamsFx/tabs/src/components/ActiveBridge.tsx create mode 100644 EOC-TeamsFx/tabs/src/components/AdminSettings.tsx create mode 100644 EOC-TeamsFx/tabs/src/components/Bridge.tsx create mode 100644 EOC-TeamsFx/tabs/src/components/Communications.tsx create mode 100644 EOC-TeamsFx/tabs/src/components/Members.tsx create mode 100644 EOC-TeamsFx/tabs/src/components/RoleSettings.tsx create mode 100644 EOC-TeamsFx/tabs/src/components/Tasks.tsx create mode 100644 EOC-TeamsFx/tabs/src/scss/ActiveBridge.module.scss create mode 100644 EOC-TeamsFx/tabs/src/scss/AdminSettings.module.scss create mode 100644 Wiki/DeploymentGuideForGCCH.md create mode 100644 Wiki/Images/APIAuthenticationGCCH.png create mode 100644 Wiki/Images/ActiveDashboard.png create mode 100644 Wiki/Images/AddTask.png create mode 100644 Wiki/Images/AssetsSection.png create mode 100644 Wiki/Images/AssetsSection2.png create mode 100644 Wiki/Images/EnableRoles1.png create mode 100644 Wiki/Images/EnableRoles2.png create mode 100644 Wiki/Images/ExposeAPIGCCH.png create mode 100644 Wiki/Images/GCCHTasks.png create mode 100644 Wiki/Images/LookupColumnScript.png create mode 100644 Wiki/Images/ManifestGCCH.png create mode 100644 Wiki/Images/ManifestGCCH1.png create mode 100644 Wiki/Images/PnPConsent.png create mode 100644 Wiki/Images/PostAnnouncement.png create mode 100644 Wiki/Images/ProvisioningScriptGCCH.png create mode 100644 Wiki/Images/ResourceGroupGCCH.png create mode 100644 Wiki/Images/SPAdminGCCH.png create mode 100644 Wiki/Images/SPAppCatalogGCCH.png create mode 100644 Wiki/Images/SPApps.png create mode 100644 Wiki/Images/UpgradeScript.png diff --git a/Deployment/appPackage/manifest.json b/Deployment/appPackage/manifest.json index 9162c2b..fec4ef7 100644 --- a/Deployment/appPackage/manifest.json +++ b/Deployment/appPackage/manifest.json @@ -1,7 +1,7 @@ { "$schema": "https://developer.microsoft.com/en-us/json-schemas/teams/v1.11/MicrosoftTeams.schema.json", "manifestVersion": "1.11", - "version": "1.0", + "version": "2.0", "id": "bef61400-db9b-41d4-a617-403deb7bbe77", "packageName": "com.microsoft.teams.extension", "developer": { @@ -19,7 +19,7 @@ "full": "Microsoft Teams Emergency Operations Center" }, "description": { - "short": "Microsoft Teams Emergency Operation Center", + "short": "Microsoft Teams Emergency Operations Center", "full": "The Microsoft Teams Emergency Operations Center (TEOC) solution template leverages the power of the Microsoft 365 platform to centralize incident response, information sharing and field communications using powerful services like Microsoft Lists, SharePoint and more. An open-source solution supported by Microsoft it provides core functionality out of the box or can be extended to meet specific agency requirements." }, "accentColor": "#FFFFFF", @@ -40,7 +40,7 @@ "entityId": "index", "name": "Teams EOC", "contentUrl": "https://<>/index.html#/tab", - "websiteUrl": "https://<>/index.html#/tab", + "websiteUrl": "https://<>", "scopes": [ "personal" ] diff --git a/Deployment/azuredeploy.json b/Deployment/azuredeploy.json index a47a36b..d5dc134 100644 --- a/Deployment/azuredeploy.json +++ b/Deployment/azuredeploy.json @@ -45,6 +45,14 @@ }, "defaultValue": "https://login.microsoftonline.com" }, + "GraphBaseUrl": { + "type": "string", + "minLength": 1, + "metadata": { + "description": "A default base url for a graph request" + }, + "defaultValue": "https://graph.microsoft.com/" + }, "hostingPlanSku": { "type": "string", "allowedValues": [ @@ -304,6 +312,9 @@ }, "SharePointSiteName": { "value": "[parameters('SharePointSiteName')]" + }, + "GraphBaseUrl":{ + "value": "[parameters('GraphBaseUrl')]" } }, "template": { @@ -358,6 +369,13 @@ "metadata": { "description": "Provide name for the sharepoint site that will be provisioned." } + }, + "GraphBaseUrl":{ + "type": "string", + "minLength": 1, + "metadata": { + "description": "The default base url for graph request." + } } }, "variables": { @@ -376,7 +394,8 @@ "authorizedClientApplicationIds": "[format('{0};{1};{2};{3};{4};{5}', variables('teamsMobileOrDesktopAppClientId'), variables('teamsWebAppClientId'), variables('officeWebAppClientId1'), variables('officeWebAppClientId2'), variables('outlookDesktopAppClientId'), variables('outlookWebAppClientId'))]", "identifierURI": "[concat(parameters('baseResourceName'), '.azurewebsites.net')]", "tabAppEndpoint": "[concat(parameters('baseResourceName'), '.azurewebsites.net')]", - "SharePointSiteName": "[parameters('SharePointSiteName')]" + "SharePointSiteName": "[parameters('SharePointSiteName')]", + "GraphBaseUrl": "[parameters('GraphBaseUrl')]" }, "resources": [ { @@ -458,6 +477,10 @@ { "name": "REACT_APP_SHAREPOINT_SITE_NAME", "value": "[parameters('SharePointSiteName')]" + }, + { + "name": "REACT_APP_GRAPH_BASE_URL", + "value": "[parameters('GraphBaseUrl')]" } ] } diff --git a/Deployment/azuredeploygcch.json b/Deployment/azuredeploygcch.json new file mode 100644 index 0000000..059f4e6 --- /dev/null +++ b/Deployment/azuredeploygcch.json @@ -0,0 +1,543 @@ +{ + "$schema": "https://schema.management.azure.com/schemas/2019-04-01/deploymentTemplate.json#", + "contentVersion": "1.0.0.0", + "parameters": { + "baseResourceName": { + "type": "string", + "minLength": 1, + "metadata": { + "description": "The base name to use for the resources that will be provisioned." + } + }, + "ClientId": { + "type": "string", + "minLength": 1, + "metadata": { + "description": "The client Id of the Azure AD app, e.g., 123e4567-e89b-12d3-a456-426655440000." + } + }, + "ClientSecret": { + "type": "string", + "minLength": 1, + "metadata": { + "description": "The client secret of the Azure AD app." + } + }, + "TenantId": { + "type": "string", + "minLength": 1, + "metadata": { + "description": "The ID of the tenant to which the app will be deployed." + } + }, + "SharePointSiteName": { + "type": "string", + "minLength": 1, + "metadata": { + "description": "The SharePoint Site Name." + } + }, + "m365OauthAuthorityHost": { + "type": "string", + "minLength": 1, + "metadata": { + "description": "The m365 Oauth authority host" + }, + "defaultValue": "https://login.microsoftonline.us" + }, + "GraphBaseUrl": { + "type": "string", + "minLength": 1, + "metadata": { + "description": "A default base url for a graph request" + }, + "defaultValue": "https://graph.microsoft.us/" + }, + "hostingPlanSku": { + "type": "string", + "allowedValues": [ + "Standard", + "Premium" + ], + "defaultValue": "Standard", + "metadata": { + "description": "The pricing tier for the hosting plan." + } + }, + "hostingPlanSize": { + "type": "string", + "allowedValues": [ + "2", + "3" + ], + "defaultValue": "2", + "metadata": { + "description": "The size of the hosting plan (small, medium, or large)." + } + }, + "location": { + "type": "string", + "defaultValue": "[resourceGroup().location]", + "metadata": { + "description": "Location for all resources." + } + }, + "gitRepoUrl": { + "type": "string", + "metadata": { + "description": "The URL to the GitHub repository to deploy." + }, + "defaultValue": "https://github.com/OfficeDev/microsoft-teams-emergency-operations-center.git" + }, + "gitBranch": { + "type": "string", + "metadata": { + "description": "The branch of the GitHub repository to deploy." + }, + "defaultValue": "main" + } + }, + "variables": { + "siteName": "[parameters('baseResourceName')]", + "hostingPlanName": "[parameters('baseResourceName')]", + "appInsightsName": "[parameters('baseResourceName')]", + "sharedSkus": [ + "Free", + "Shared" + ], + "isSharedPlan": "[contains(variables('sharedSkus'), parameters('hostingPlanSku'))]", + "skuFamily": "[if(equals(parameters('hostingPlanSku'), 'Shared'), 'D', take(parameters('hostingPlanSku'), 1))]" + }, + "resources": [ + { + "type": "Microsoft.Resources/deployments", + "apiVersion": "2020-10-01", + "name": "userAssignedIdentityProvision", + "properties": { + "expressionEvaluationOptions": { + "scope": "inner" + }, + "mode": "Incremental", + "parameters": { + "baseResourceName": { + "value": "[parameters('baseResourceName')]" + } + }, + "template": { + "$schema": "https://schema.management.azure.com/schemas/2019-04-01/deploymentTemplate.json#", + "contentVersion": "1.0.0.0", + "metadata": { + "_generator": { + "name": "bicep", + "version": "0.4.1124.51302", + "templateHash": "2643633197136821950" + } + }, + "parameters": { + "baseResourceName": { + "type": "string", + "minLength": 1, + "metadata": { + "description": "The base name to use for the resources that will be provisioned." + } + } + }, + "variables": { + "baseResourceName": "[parameters('baseResourceName')]", + "identityName": "[format('{0}', variables('baseResourceName'))]" + }, + "resources": [ + { + "type": "Microsoft.ManagedIdentity/userAssignedIdentities", + "apiVersion": "2018-11-30", + "name": "[variables('identityName')]", + "location": "[resourceGroup().location]" + } + ], + "outputs": { + "identityName": { + "type": "string", + "value": "[variables('identityName')]" + }, + "identityClientId": { + "type": "string", + "value": "[reference(resourceId('Microsoft.ManagedIdentity/userAssignedIdentities', variables('identityName'))).clientId]" + }, + "identityResourceId": { + "type": "string", + "value": "[resourceId('Microsoft.ManagedIdentity/userAssignedIdentities', variables('identityName'))]" + }, + "identityPrincipalId": { + "type": "string", + "value": "[reference(resourceId('Microsoft.ManagedIdentity/userAssignedIdentities', variables('identityName'))).principalId]" + } + } + } + } + }, + { + "type": "Microsoft.Resources/deployments", + "apiVersion": "2020-10-01", + "name": "simpleAuthProvision", + "dependsOn": [ + "[resourceId('Microsoft.Resources/deployments', 'userAssignedIdentityProvision')]" + ], + "properties": { + "expressionEvaluationOptions": { + "scope": "inner" + }, + "mode": "Incremental", + "parameters": { + "userAssignedIdentityId": { + "value": "[reference(resourceId('Microsoft.Resources/deployments', 'userAssignedIdentityProvision'), '2020-10-01').outputs.identityResourceId.value]" + }, + "baseResourceName": { + "value": "[parameters('baseResourceName')]" + } + }, + "template": { + "$schema": "https://schema.management.azure.com/schemas/2019-04-01/deploymentTemplate.json#", + "contentVersion": "1.0.0.0", + "metadata": { + "_generator": { + "name": "bicep", + "version": "0.4.1124.51302", + "templateHash": "7059311261656381061" + } + }, + "parameters": { + "baseResourceName": { + "type": "string", + "minLength": 1, + "metadata": { + "description": "The base name to use for the resources that will be provisioned." + } + }, + "userAssignedIdentityId": { + "type": "string" + } + }, + "variables": { + "baseResourceName": "[parameters('baseResourceName')]", + "sku": "F1", + "serverFarmsName": "[format('{0}simpleAuth', variables('baseResourceName'))]", + "webAppName": "[format('{0}simpleAuth', variables('baseResourceName'))]", + "simpleAuthPackageUri": "https://github.com/OfficeDev/TeamsFx/releases/download/simpleauth@0.1.0/Microsoft.TeamsFx.SimpleAuth_0.1.0.zip" + }, + "resources": [ + { + "type": "Microsoft.Web/serverfarms", + "apiVersion": "2021-02-01", + "name": "[variables('serverFarmsName')]", + "location": "[resourceGroup().location]", + "sku": { + "name": "[variables('sku')]" + }, + "kind": "app", + "properties": {} + }, + { + "type": "Microsoft.Web/sites", + "apiVersion": "2021-02-01", + "name": "[variables('webAppName')]", + "kind": "app", + "location": "[resourceGroup().location]", + "properties": { + "serverFarmId": "[resourceId('Microsoft.Web/serverfarms', variables('serverFarmsName'))]", + "keyVaultReferenceIdentity": "[reference(resourceId('Microsoft.Resources/deployments', 'userAssignedIdentityProvision'), '2020-10-01').outputs.identityResourceId.value]" + }, + "identity": { + "type": "UserAssigned", + "userAssignedIdentities": { + "[format('{0}', parameters('userAssignedIdentityId'))]": {} + } + }, + "dependsOn": [ + "[resourceId('Microsoft.Web/serverfarms', variables('serverFarmsName'))]" + ] + }, + { + "type": "Microsoft.Web/sites/extensions", + "apiVersion": "2021-02-01", + "name": "[format('{0}/{1}', variables('webAppName'), 'MSDeploy')]", + "properties": { + "packageUri": "[variables('simpleAuthPackageUri')]" + }, + "dependsOn": [ + "[resourceId('Microsoft.Web/sites', variables('webAppName'))]" + ] + } + ], + "outputs": { + "webAppResourceId": { + "type": "string", + "value": "[resourceId('Microsoft.Web/sites', variables('webAppName'))]" + }, + "endpoint": { + "type": "string", + "value": "[format('https://{0}', reference(resourceId('Microsoft.Web/sites', variables('webAppName'))).defaultHostName)]" + } + } + } + } + }, + { + "type": "Microsoft.Resources/deployments", + "apiVersion": "2020-10-01", + "name": "addTeamsFxSimpleAuthConfiguration", + "dependsOn": [ + "[resourceId('Microsoft.Resources/deployments', 'userAssignedIdentityProvision')]", + "[resourceId('Microsoft.Resources/deployments', 'simpleAuthProvision')]" + ], + "properties": { + "expressionEvaluationOptions": { + "scope": "inner" + }, + "mode": "Incremental", + "parameters": { + "baseResourceName": { + "value": "[parameters('baseResourceName')]" + }, + "ClientId": { + "value": "[parameters('ClientId')]" + }, + "ClientSecret": { + "value": "[parameters('ClientSecret')]" + }, + "TenantId": { + "value": "[parameters('TenantId')]" + }, + "m365OauthAuthorityHost": { + "value": "[parameters('m365OauthAuthorityHost')]" + }, + "SharePointSiteName": { + "value": "[parameters('SharePointSiteName')]" + }, + "GraphBaseUrl":{ + "value": "[parameters('GraphBaseUrl')]" + } + }, + "template": { + "$schema": "https: //schema.management.azure.com/schemas/2019-04-01/deploymentTemplate.json#", + "contentVersion": "1.0.0.0", + "metadata": { + "_generator": { + "name": "bicep", + "version": "0.4.1124.51302", + "templateHash": "8799157700473297472" + } + }, + "parameters": { + "baseResourceName": { + "type": "string", + "minLength": 1, + "metadata": { + "description": "The base name to use for the resources that will be provisioned." + } + }, + "ClientId": { + "type": "string", + "minLength": 1, + "metadata": { + "description": "The base name to use for the resources that will be provisioned." + } + }, + "ClientSecret": { + "type": "string", + "minLength": 1, + "metadata": { + "description": "The base name to use for the resources that will be provisioned." + } + }, + "TenantId": { + "type": "string", + "minLength": 1, + "metadata": { + "description": "The base name to use for the resources that will be provisioned." + } + }, + "m365OauthAuthorityHost": { + "type": "string", + "minLength": 1, + "metadata": { + "description": "The base name to use for the resources that will be provisioned." + } + }, + "SharePointSiteName": { + "type": "string", + "minLength": 1, + "metadata": { + "description": "Provide name for the sharepoint site that will be provisioned." + } + }, + "GraphBaseUrl":{ + "type": "string", + "minLength": 1, + "metadata": { + "description": "The default base url for graph request." + } + } + }, + "variables": { + "baseResourceName": "[parameters('baseResourceName')]", + "webAppName": "[format('{0}simpleAuth', variables('baseResourceName'))]", + "ClientId": "[parameters('ClientId')]", + "ClientSecret": "[parameters('ClientSecret')]", + "oauthAuthority": "[uri(parameters('m365OauthAuthorityHost'), parameters('TenantId'))]", + "aadMetadataAddress": "[uri(parameters('m365OauthAuthorityHost'), format('{0}/v2.0/.well-known/openid-configuration', parameters('TenantId')))]", + "teamsMobileOrDesktopAppClientId": "1fec8e78-bce4-4aaf-ab1b-5451cc387264", + "teamsWebAppClientId": "5e3ce6c0-2b1f-4285-8d4b-75ee78787346", + "officeWebAppClientId1": "4345a7b9-9a63-4910-a426-35363201d503", + "officeWebAppClientId2": "4765445b-32c6-49b0-83e6-1d93765276ca", + "outlookDesktopAppClientId": "d3590ed6-52b3-4102-aeff-aad2292ab01c", + "outlookWebAppClientId": "00000002-0000-0ff1-ce00-000000000000", + "authorizedClientApplicationIds": "[format('{0};{1};{2};{3};{4};{5}', variables('teamsMobileOrDesktopAppClientId'), variables('teamsWebAppClientId'), variables('officeWebAppClientId1'), variables('officeWebAppClientId2'), variables('outlookDesktopAppClientId'), variables('outlookWebAppClientId'))]", + "identifierURI": "[concat(parameters('baseResourceName'), '.azurewebsites.us')]", + "tabAppEndpoint": "[concat(parameters('baseResourceName'), '.azurewebsites.us')]", + "SharePointSiteName": "[parameters('SharePointSiteName')]", + "GraphBaseUrl": "[parameters('GraphBaseUrl')]" + }, + "resources": [ + { + "type": "Microsoft.Web/sites/config", + "apiVersion": "2021-02-01", + "name": "[format('{0}/appsettings', variables('webAppName'))]", + "properties": "[createObject('AAD_METADATA_ADDRESS', variables('aadMetadataAddress'),'ALLOWED_APP_IDS', variables('authorizedClientApplicationIds'),'IDENTIFIER_URI', format('api://{0}/{1}', variables('identifierURI'),parameters('ClientId')),'CLIENT_ID', variables('ClientId'),'CLIENT_SECRET', variables('ClientSecret'),'OAUTH_AUTHORITY',variables('oauthAuthority'), 'TAB_APP_ENDPOINT', format('https://{0}', variables('tabAppEndpoint')),'WEBSITE_NODE_DEFAULT_VERSION','6.9.1')]" + } + ] + } + } + }, + { + "type": "Microsoft.Web/serverfarms", + "apiVersion": "2016-09-01", + "name": "[variables('hostingPlanName')]", + "location": "[parameters('location')]", + "properties": { + "name": "[variables('hostingPlanName')]", + "hostingEnvironment": "", + "numberOfWorkers": 1 + }, + "sku": { + "name": "[if(variables('isSharedPlan'), concat(variables('skuFamily'), '1'), concat(variables('skuFamily'), parameters('hostingPlanSize')))]", + "tier": "[parameters('hostingPlanSku')]", + "size": "[concat(variables('skuFamily'), parameters('hostingPlanSize'))]", + "family": "[variables('skuFamily')]", + "capacity": 0 + } + }, + { + "apiVersion": "2016-08-01", + "type": "Microsoft.Web/sites", + "name": "[variables('siteName')]", + "location": "[parameters('location')]", + "kind": "app", + "properties": { + "name": "[variables('siteName')]", + "serverFarmId": "[resourceId('Microsoft.Web/serverfarms', variables('hostingPlanName'))]", + "enabled": true, + "reserved": false, + "clientAffinityEnabled": true, + "clientCertEnabled": false, + "hostNamesDisabled": false, + "containerSize": 0, + "dailyMemoryTimeQuota": 0, + "httpsOnly": true, + "siteConfig": { + "alwaysOn": "[not(variables('isSharedPlan'))]", + "appSettings": [ + { + "name": "SITE_ROLE", + "value": "app" + }, + { + "name": "ApplicationInsightsAgent_EXTENSION_VERSION", + "value": "~2" + }, + { + "name": "REACT_APP_CLIENT_ID", + "value": "[parameters('ClientId')]" + }, + { + "name": "REACT_APP_START_LOGIN_PAGE_URL", + "value": "auth-start.html" + }, + { + "name": "REACT_APP_TEAMSFX_ENDPOINT", + "value": "[reference(resourceId('Microsoft.Resources/deployments', 'simpleAuthProvision'), '2020-10-01').outputs.endpoint.value]" + }, + { + "name": "REACT_APP_APPINSIGHTS_INSTRUMENTATIONKEY", + "value": "[reference(resourceId('Microsoft.Insights/components/', variables('appInsightsName')), '2015-05-01').InstrumentationKey]" + }, + { + "name": "WEBSITE_NODE_DEFAULT_VERSION", + "value": "16.13.0" + }, + { + "name": "REACT_APP_SHAREPOINT_SITE_NAME", + "value": "[parameters('SharePointSiteName')]" + }, + { + "name": "REACT_APP_GRAPH_BASE_URL", + "value": "[parameters('GraphBaseUrl')]" + } + ] + } + }, + "dependsOn": [ + "[resourceId('Microsoft.Resources/deployments', 'simpleAuthProvision')]", + "[resourceId('Microsoft.Web/serverfarms', variables('hostingPlanName'))]", + "[resourceId('Microsoft.Insights/components', variables('appInsightsName'))]" + ], + "resources": [ + { + "apiVersion": "2016-08-01", + "name": "web", + "type": "sourcecontrols", + "condition": "[not(empty(parameters('gitRepoUrl')))]", + "dependsOn": [ + "[resourceId('Microsoft.Web/sites', variables('siteName'))]" + ], + "properties": { + "RepoUrl": "[parameters('gitRepoUrl')]", + "branch": "[parameters('gitBranch')]", + "IsManualIntegration": true + } + } + ] + }, + { + "apiVersion": "2015-05-01", + "name": "[variables('appInsightsName')]", + "type": "Microsoft.Insights/components", + "location": "[parameters('location')]", + "tags": { + "[concat('hidden-link:', resourceGroup().id, '/providers/Microsoft.Web/sites/', variables('siteName'))]": "Resource" + }, + "properties": { + "Application_Type": "web", + "Request_Source": "rest" + } + } + ], + "outputs": { + "identityOutput": { + "type": "Object", + "value": { + "teamsFxPluginId": "fx-resource-identity", + "identityName": "[reference(resourceId('Microsoft.Resources/deployments', 'userAssignedIdentityProvision'), '2020-10-01').outputs.identityName.value]", + "identityResourceId": "[reference(resourceId('Microsoft.Resources/deployments', 'userAssignedIdentityProvision'), '2020-10-01').outputs.identityResourceId.value]", + "identityClientId": "[reference(resourceId('Microsoft.Resources/deployments', 'userAssignedIdentityProvision'), '2020-10-01').outputs.identityClientId.value]" + } + }, + "simpleAuthOutput": { + "type": "Object", + "value": { + "teamsFxPluginId": "fx-resource-simple-auth", + "endpoint": "[reference(resourceId('Microsoft.Resources/deployments', 'simpleAuthProvision'), '2020-10-01').outputs.endpoint.value]", + "webAppResourceId": "[reference(resourceId('Microsoft.Resources/deployments', 'simpleAuthProvision'), '2020-10-01').outputs.webAppResourceId.value]" + } + } + } + } \ No newline at end of file diff --git a/Deployment/provisioning/EOC-Provision.ps1 b/Deployment/provisioning/EOC-Provision.ps1 index 9aca13b..6456c1c 100644 --- a/Deployment/provisioning/EOC-Provision.ps1 +++ b/Deployment/provisioning/EOC-Provision.ps1 @@ -1,5 +1,5 @@ param([string]$AdminEmail, - [string]$TenantName) + [string]$TenantName) $FilePath = Read-Host "Enter site template XML schema file path"; $FilePath = $FilePath.Trim(); @@ -15,13 +15,15 @@ $AdminEmail = $AdminEmail.Trim(); $SiteName = Read-Host "Enter site name. Allowed characters for site name are underscore, dashes, single quotes, and periods (_,-,',.), and can't start or end with a period."; $SiteName = $SiteName.Trim(); -$SiteURL = $SiteName -replace " ","" +$SiteURL = $SiteName -replace " ", "" + # verify the PnP.PowerShell module we need is installed if (-not (Get-Module -ListAvailable -Name PnP.PowerShell )) { - Write-Warning "Could not find the PnP.PowerShell module, installing it" - Install-Module -Name "PnP.PowerShell" -} else { - Write-Host "PnP.PowerShell module found" + Write-Warning "Could not find the PnP.PowerShell module, installing it" + Install-Module -Name "PnP.PowerShell" +} +else { + Write-Host "PnP.PowerShell module found" } $TenantURL = "https://$TenantName.sharepoint.com" @@ -33,30 +35,29 @@ try { Write-Host "Checking if site already exists at $EOCSiteURL" $site = Get-PnPTenantSite -Url $TenantURL$EOCSiteURL -ErrorAction SilentlyContinue - if ($site -ne $null) - { + if ($null -ne $site) { Write-Host "Site already exists, exiting the PowerShell script" return; } - else - { + else { Write-Host "Site doesn't exist, creating new site at $EOCSiteURL" } - try{ - if(($TenantURL+$EOCSiteURL).Length -lt 128){ + try { + if (($TenantURL + $EOCSiteURL).Length -lt 128) { New-PnPSite -Type TeamSiteWithoutMicrosoft365Group -Title $SiteName -Url $TenantURL$EOCSiteURL -Owner $AdminEmail -ErrorAction Stop -WarningAction SilentlyContinue } - else{ + else { Write-Host "Site creation failed. Site URL cannot have more than 128 characters." -ErrorAction Stop return } } - catch{ + catch { Write-Host "Site creation failed. Site name cannot contain symbols other than underscore, dashes, single quotes, and periods (_,-,',.), and can't start or end with a period." return; } + Connect-PnPOnline -Url $TenantURL$EOCSiteURL -Interactive Write-Host "Creating lists in $SiteName site" @@ -65,7 +66,7 @@ try { Write-Host "App Provision complete." } -catch{ +catch { Write-Host "`nError Message: " $_.Exception.Message Write-Host "`nApp Provisioning failed." } diff --git a/Deployment/provisioning/EOC-ProvisionGCCH.ps1 b/Deployment/provisioning/EOC-ProvisionGCCH.ps1 new file mode 100644 index 0000000..7fa636b --- /dev/null +++ b/Deployment/provisioning/EOC-ProvisionGCCH.ps1 @@ -0,0 +1,76 @@ +param([string]$AdminEmail, + [string]$TenantName) + +$FilePath = Read-Host "Enter site template XML schema file path"; +$FilePath = $FilePath.Trim(); + +Write-Host $FilePath + +$TenantName = Read-Host "Enter tenant name: (contoso)"; +$TenantName = $TenantName.Trim(); + +$AdminEmail = Read-Host "Enter tenant admin email"; +$AdminEmail = $AdminEmail.Trim(); + +$ClientID = Read-Host "Enter AzureAppId/ClientId"; +$ClientID = $ClientID.Trim(); + +$SiteName = Read-Host "Enter site name. Allowed characters for site name are underscore, dashes, single quotes, and periods (_,-,',.), and can't start or end with a period."; +$SiteName = $SiteName.Trim(); + +$SiteURL = $SiteName -replace " ", "" + +# verify the PnP.PowerShell module we need is installed +if (-not (Get-Module -ListAvailable -Name PnP.PowerShell )) { + Write-Warning "Could not find the PnP.PowerShell module, installing it" + Install-Module -Name "PnP.PowerShell" +} +else { + Write-Host "PnP.PowerShell module found" +} + +$TenantURL = "https://$TenantName.sharepoint.us" +$EOCSiteURL = "/sites/$SiteURL" +$Tenant = "$TenantName.onmicrosoft.us" + +Connect-PnPOnline -Url $TenantURL -Interactive -AzureEnvironment USGovernmentHigh -ClientId $ClientID -Tenant $Tenant + +try { + Write-Host "Checking if site already exists at $EOCSiteURL" + $site = Get-PnPTenantSite -Url $TenantURL$EOCSiteURL -ErrorAction SilentlyContinue + + if ($null -ne $site) { + Write-Host "Site already exists, exiting the PowerShell script" + return + } + else { + Write-Host "Site doesn't exist, creating new site at $EOCSiteURL" + } + + try { + if (($TenantURL + $EOCSiteURL).Length -lt 128) { + New-PnPSite -Type TeamSiteWithoutMicrosoft365Group -Title $SiteName -Url $TenantURL$EOCSiteURL -Owner $AdminEmail -ErrorAction Stop -WarningAction SilentlyContinue + } + else { + Write-Host "Site creation failed. Site URL cannot have more than 128 characters." -ErrorAction Stop + return + } + } + catch { + Write-Host "Site creation failed. Site name cannot contain symbols other than underscore, dashes, single quotes, and periods (_,-,',.), and can't start or end with a period." + Write-Host "`nError Message: " $_.Exception.Message + return + } + + Connect-PnPOnline -Url $TenantURL$EOCSiteURL -Interactive -AzureEnvironment USGovernmentHigh -ClientId $ClientID -Tenant $Tenant + + Write-Host "Creating lists in $SiteName site" + + Invoke-PnPSiteTemplate -Path $FilePath -ErrorAction Stop -WarningAction SilentlyContinue + + Write-Host "App Provision complete." +} +catch { + Write-Host "`nError Message: " $_.Exception.Message + Write-Host "`nApp Provisioning failed." +} diff --git a/Deployment/provisioning/EOC-SiteTemplate.xml b/Deployment/provisioning/EOC-SiteTemplate.xml index e01aca4..9f0597d 100644 --- a/Deployment/provisioning/EOC-SiteTemplate.xml +++ b/Deployment/provisioning/EOC-SiteTemplate.xml @@ -155,15 +155,16 @@ - + - - + + + 30 clienttemplates.js @@ -173,23 +174,26 @@ - + - - + - + + + + + + - - + @@ -515,6 +519,10 @@ TeamNameConfig {"PrefixValue":"TEOC","Prefix":"1","IncidentName":"2","IncidentType":"3","StartDate":"4"} + + + EnableRoles + False @@ -529,6 +537,7 @@ + 30 @@ -539,6 +548,7 @@ + @@ -552,6 +562,9 @@ + + + 30 @@ -562,8 +575,41 @@ + + + + + + + + + + + + + + + + + 30 + + clienttemplates.js + + + + + + + + + + Admin + + + + diff --git a/Deployment/provisioning/Upgrade/EOC-UpdateLookupColumn.ps1 b/Deployment/provisioning/Upgrade/EOC-UpdateLookupColumn.ps1 new file mode 100644 index 0000000..c476102 --- /dev/null +++ b/Deployment/provisioning/Upgrade/EOC-UpdateLookupColumn.ps1 @@ -0,0 +1,57 @@ +param([string]$SiteURL) + +$SiteURL = Read-Host "Enter the TEOC Site URL: (https://.sharepoint.com/sites/)"; +$SiteURL = $SiteURL.Trim(); + +Write-Host $SiteURL + +#Parameters +$ParentListName = "TEOC-IncidentStatus" +$ChildListName = "TEOC-IncidentTransaction" +$LookupColumnName = "Status" + +try { + #Connect to SharePoint Online site + Connect-PnPOnline $SiteURL -Interactive + + #Get all items from TEOC-IncidentStatus list + $items = Get-PnPListItem -List $ParentListName + + $hash = $null + $hash = @{} + + #Store all the items in hash array + foreach ($item in $items) { + $hash.add($item.FieldValues.Title, $item.FieldValues.ID) + } + + #Get all items from TEOC-IncidentTransaction list + $listItems = Get-PnPListItem -List $ChildListName + + #Update the lookup column for all items in TEOC-IncidentTransaction list + foreach ($listItem in $listItems) { + try { + $status = $listItem.FieldValues.IncidentStatus + $value = $hash.$status + + $lookupColValue = $listItem.FieldValues.Status.LookupValue + + if (($null -eq $lookupColValue)) { + #Update List Item Lookup column with the value from Status column + Set-PnPListItem -List $ChildListName -Identity $listItem.Id -Values @{$LookupColumnName = $value } | Out-Null + Write-host "Updated Item -" $listItem.ID + } + else { + Write-host "Skipped Item -" $listItem.ID " since the lookup column already has a value" + } + } + catch { + Write-Host "`nError Message: " $_.Exception.Message + continue + } + } +} +catch { + Write-Host "`nError Message: " $_.Exception.Message + Write-Host "`nFailed to update the lookup column." +} diff --git a/Deployment/provisioning/Upgrade/Update-EOC-Provision.ps1 b/Deployment/provisioning/Upgrade/Update-EOC-Provision.ps1 index dfa3cd6..b4afac8 100644 --- a/Deployment/provisioning/Upgrade/Update-EOC-Provision.ps1 +++ b/Deployment/provisioning/Upgrade/Update-EOC-Provision.ps1 @@ -1,5 +1,4 @@ -param([string]$AdminEmail, - [string]$TenantName) +param([string]$TenantName) $FilePath = Read-Host "Please enter site template XML schema file path"; $FilePath = $FilePath.Trim(); @@ -9,49 +8,43 @@ Write-Host $FilePath $TenantName = Read-Host "Please enter your tenant name: (contoso)"; $TenantName = $TenantName.Trim(); -$AdminEmail = Read-Host "Please enter your tenant admin email"; -$AdminEmail = $AdminEmail.Trim(); +$SiteName = Read-Host "Enter your existing TEOC site name"; +$SiteName = $SiteName.Trim(); # verify the PnP.PowerShell module we need is installed if (-not (Get-Module -ListAvailable -Name PnP.PowerShell )) { Write-Warning "Could not find the PnP.PowerShell module, installing it" Install-Module -Name "PnP.PowerShell" -} else { +} +else { Write-Host "PnP.PowerShell module found" } - $TenantURL = "https://$TenantName.sharepoint.com" -#Do not change -$EOCSiteURL = "/sites/TEOCSite" +$EOCSiteURL = "/sites/$SiteName" Connect-PnPOnline -Url $TenantURL -Interactive try { - Write-Host "Checking if site exists at $EOCSiteURL" - $site = Get-PnPTenantSite -Url $TenantURL$EOCSiteURL -ErrorAction SilentlyContinue - - if ($site -ne $null) - { - Write-Host "TEOC Site exists. Updating the site template..." - - } - else - { - Write-Host "TEOC Site doesn't exist. Update aborted." - return; - } - - - Connect-PnPOnline -Url $TenantURL$EOCSiteURL -Interactive - + Write-Host "Checking if site exists at $EOCSiteURL" + $site = Get-PnPTenantSite -Url $TenantURL$EOCSiteURL -ErrorAction SilentlyContinue + + if ($null -ne $site) { + Write-Host "TEOC Site exists. Updating the site template..." + } + else { + Write-Host "TEOC Site doesn't exist. Update aborted." + return; + } + + Connect-PnPOnline -Url $TenantURL$EOCSiteURL -Interactive - Invoke-PnPSiteTemplate -Path $FilePath -ErrorAction Stop -WarningAction SilentlyContinue + Invoke-PnPSiteTemplate -Path $FilePath -ErrorAction Stop -WarningAction SilentlyContinue - Write-Host "TEOC App Upgrade complete." + Write-Host "TEOC App Upgrade complete." } -catch{ +catch { - Write-Host "`nError Message: " $_.Exception.Message - Write-Host "`nTEOC App Upgrade failed." + Write-Host "`nError Message: " $_.Exception.Message + Write-Host "`nTEOC App Upgrade failed." } \ No newline at end of file diff --git a/Deployment/provisioning/Upgrade/Update-EOC-SiteTemplate-From-V0.5.xml b/Deployment/provisioning/Upgrade/Update-EOC-SiteTemplate-From-V0.5.xml new file mode 100644 index 0000000..1729864 --- /dev/null +++ b/Deployment/provisioning/Upgrade/Update-EOC-SiteTemplate-From-V0.5.xml @@ -0,0 +1,174 @@ + + + + + + + + + + + + + + + + + + + 30 + + clienttemplates.js + + + + + + + + + + + + + TeamNameConfig + {"PrefixValue":"TEOC","Prefix":"1","IncidentName":"2","IncidentType":"3","StartDate":"4"} + + + EnableRoles + False + + + + + + + + + + + + + + + + + 30 + + clienttemplates.js + + + + + + + + + + + + + + + + + + + + + + + + + 30 + + clienttemplates.js + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + 30 + clienttemplates.js + + + + + + + + + + + + + + + + + + + + + + + + + + + + 30 + + clienttemplates.js + + + + + + + + + + Admin + + + + + + + + \ No newline at end of file diff --git a/Deployment/provisioning/Upgrade/Update-EOC-SiteTemplate-From-V1.0.xml b/Deployment/provisioning/Upgrade/Update-EOC-SiteTemplate-From-V1.0.xml new file mode 100644 index 0000000..476b0a5 --- /dev/null +++ b/Deployment/provisioning/Upgrade/Update-EOC-SiteTemplate-From-V1.0.xml @@ -0,0 +1,163 @@ + + + + + + + + + + + + + + + + + + + 30 + + clienttemplates.js + + + + + + + + + + EnableRoles + False + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + 30 + clienttemplates.js + + + + + + + + + + + + + + + + + + + + + + + + + + 30 + + clienttemplates.js + + + + + + + + + + + + + + + + + + + + + + + + 30 + + clienttemplates.js + + + + + + + + + + + + + + + + + + + + + + + + 30 + + clienttemplates.js + + + + + + + + + + Admin + + + + + + + + \ No newline at end of file diff --git a/EOC-Extensions/package-lock.json b/EOC-Extensions/package-lock.json index 588c953..43cb289 100644 --- a/EOC-Extensions/package-lock.json +++ b/EOC-Extensions/package-lock.json @@ -1,714 +1,978 @@ { "name": "eoc-extension", "version": "0.0.1", - "lockfileVersion": 1, + "lockfileVersion": 2, "requires": true, - "dependencies": { - "@ampproject/remapping": { - "version": "2.1.2", - "resolved": "https://registry.npmjs.org/@ampproject/remapping/-/remapping-2.1.2.tgz", - "integrity": "sha512-hoyByceqwKirw7w3Z7gnIIZC3Wx3J484Y3L/cMpXFbr7d9ZQj2mODrirNzcJa+SM3UlpWXYvKV4RlRpFXlWgXg==", + "packages": { + "": { + "name": "eoc-extension", + "version": "0.0.1", + "dependencies": { + "@microsoft/decorators": "1.13.0", + "@microsoft/sp-core-library": "1.13.0", + "@microsoft/sp-dialog": "1.13.0", + "@microsoft/sp-listview-extensibility": "1.13.0", + "node-releases": "^2.0.2" + }, + "devDependencies": { + "@microsoft/rush-stack-compiler-3.9": "^0.4.48", + "@microsoft/sp-build-web": "^1.14.0", + "@microsoft/sp-module-interfaces": "1.13.0", + "@microsoft/sp-tslint-rules": "1.13.0", + "@types/webpack-env": "1.13.1", + "cssnano": "5.1.15", + "gulp": "~4.0.2" + } + }, + "node_modules/@ampproject/remapping": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/@ampproject/remapping/-/remapping-2.2.1.tgz", + "integrity": "sha512-lFMjJTrFL3j7L9yBxwYfCq2k6qqwHyzuUl/XBnif78PWTJYyL/dfowQHWE3sp6U6ZzqWiiIZnpTMO96zhkjwtg==", "dev": true, - "requires": { - "@jridgewell/trace-mapping": "^0.3.0" + "dependencies": { + "@jridgewell/gen-mapping": "^0.3.0", + "@jridgewell/trace-mapping": "^0.3.9" + }, + "engines": { + "node": ">=6.0.0" } }, - "@azure/abort-controller": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/@azure/abort-controller/-/abort-controller-1.0.4.tgz", - "integrity": "sha512-lNUmDRVGpanCsiUN3NWxFTdwmdFI53xwhkTFfHDGTYk46ca7Ind3nanJc+U6Zj9Tv+9nTCWRBscWEW1DyKOpTw==", + "node_modules/@azure/abort-controller": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/@azure/abort-controller/-/abort-controller-1.1.0.tgz", + "integrity": "sha512-TrRLIoSQVzfAJX9H1JeFjzAoDGcoK1IYX1UImfceTZpsyYfWr09Ss1aHW1y5TrrR3iq6RZLBwJ3E24uwPhwahw==", "dev": true, - "requires": { - "tslib": "^2.0.0" + "dependencies": { + "tslib": "^2.2.0" }, + "engines": { + "node": ">=12.0.0" + } + }, + "node_modules/@azure/abort-controller/node_modules/tslib": { + "version": "2.5.0", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.5.0.tgz", + "integrity": "sha512-336iVw3rtn2BUK7ORdIAHTyxHGRIHVReokCR3XjbckJMK7ms8FysBfhLR8IXnAgy7T0PTPNBWKiH514FOW/WSg==", + "dev": true + }, + "node_modules/@azure/core-auth": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/@azure/core-auth/-/core-auth-1.4.0.tgz", + "integrity": "sha512-HFrcTgmuSuukRf/EdPmqBrc5l6Q5Uu+2TbuhaKbgaCpP2TfAeiNaQPAadxO+CYBRHGUzIDteMAjFspFLDLnKVQ==", + "dev": true, "dependencies": { - "tslib": { - "version": "2.3.1", - "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.3.1.tgz", - "integrity": "sha512-77EbyPPpMz+FRFRuAFlWMtmgUWGe9UOG2Z25NqCwiIjRhOf5iKGuzSe5P2w1laq+FkRy4p+PCuVkJSGkzTEKVw==", - "dev": true - } + "@azure/abort-controller": "^1.0.0", + "tslib": "^2.2.0" + }, + "engines": { + "node": ">=12.0.0" } }, - "@azure/core-asynciterator-polyfill": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/@azure/core-asynciterator-polyfill/-/core-asynciterator-polyfill-1.0.2.tgz", - "integrity": "sha512-3rkP4LnnlWawl0LZptJOdXNrT/fHp2eQMadoasa6afspXdpGrtPZuAQc2PD0cpgyuoXtUWyC3tv7xfntjGS5Dw==", + "node_modules/@azure/core-auth/node_modules/tslib": { + "version": "2.5.0", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.5.0.tgz", + "integrity": "sha512-336iVw3rtn2BUK7ORdIAHTyxHGRIHVReokCR3XjbckJMK7ms8FysBfhLR8IXnAgy7T0PTPNBWKiH514FOW/WSg==", "dev": true }, - "@azure/core-auth": { - "version": "1.3.2", - "resolved": "https://registry.npmjs.org/@azure/core-auth/-/core-auth-1.3.2.tgz", - "integrity": "sha512-7CU6DmCHIZp5ZPiZ9r3J17lTKMmYsm/zGvNkjArQwPkrLlZ1TZ+EUYfGgh2X31OLMVAQCTJZW4cXHJi02EbJnA==", + "node_modules/@azure/core-client": { + "version": "1.7.2", + "resolved": "https://registry.npmjs.org/@azure/core-client/-/core-client-1.7.2.tgz", + "integrity": "sha512-ye5554gnVnXdfZ64hptUtETgacXoRWxYv1JF5MctoAzTSH5dXhDPZd9gOjDPyWMcLIk58pnP5+p5vGX6PYn1ag==", "dev": true, - "requires": { + "dependencies": { "@azure/abort-controller": "^1.0.0", + "@azure/core-auth": "^1.4.0", + "@azure/core-rest-pipeline": "^1.9.1", + "@azure/core-tracing": "^1.0.0", + "@azure/core-util": "^1.0.0", + "@azure/logger": "^1.0.0", "tslib": "^2.2.0" }, + "engines": { + "node": ">=14.0.0" + } + }, + "node_modules/@azure/core-client/node_modules/@azure/core-tracing": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/@azure/core-tracing/-/core-tracing-1.0.1.tgz", + "integrity": "sha512-I5CGMoLtX+pI17ZdiFJZgxMJApsK6jjfm85hpgp3oazCdq5Wxgh4wMr7ge/TTWW1B5WBuvIOI1fMU/FrOAMKrw==", + "dev": true, "dependencies": { - "tslib": { - "version": "2.3.1", - "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.3.1.tgz", - "integrity": "sha512-77EbyPPpMz+FRFRuAFlWMtmgUWGe9UOG2Z25NqCwiIjRhOf5iKGuzSe5P2w1laq+FkRy4p+PCuVkJSGkzTEKVw==", - "dev": true - } + "tslib": "^2.2.0" + }, + "engines": { + "node": ">=12.0.0" } }, - "@azure/core-http": { - "version": "1.2.6", - "resolved": "https://registry.npmjs.org/@azure/core-http/-/core-http-1.2.6.tgz", - "integrity": "sha512-odtH7UMKtekc5YQ86xg9GlVHNXR6pq2JgJ5FBo7/jbOjNGdBqcrIVrZx2bevXVJz/uUTSx6vUf62gzTXTfqYSQ==", + "node_modules/@azure/core-client/node_modules/tslib": { + "version": "2.5.0", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.5.0.tgz", + "integrity": "sha512-336iVw3rtn2BUK7ORdIAHTyxHGRIHVReokCR3XjbckJMK7ms8FysBfhLR8IXnAgy7T0PTPNBWKiH514FOW/WSg==", + "dev": true + }, + "node_modules/@azure/core-http": { + "version": "2.3.2", + "resolved": "https://registry.npmjs.org/@azure/core-http/-/core-http-2.3.2.tgz", + "integrity": "sha512-Z4dfbglV9kNZO177CNx4bo5ekFuYwwsvjLiKdZI4r84bYGv3irrbQz7JC3/rUfFH2l4T/W6OFleJaa2X0IaQqw==", "dev": true, - "requires": { + "dependencies": { "@azure/abort-controller": "^1.0.0", - "@azure/core-asynciterator-polyfill": "^1.0.0", "@azure/core-auth": "^1.3.0", - "@azure/core-tracing": "1.0.0-preview.11", + "@azure/core-tracing": "1.0.0-preview.13", + "@azure/core-util": "^1.1.1", "@azure/logger": "^1.0.0", "@types/node-fetch": "^2.5.0", - "@types/tunnel": "^0.0.1", - "form-data": "^3.0.0", - "node-fetch": "^2.6.0", + "@types/tunnel": "^0.0.3", + "form-data": "^4.0.0", + "node-fetch": "^2.6.7", "process": "^0.11.10", "tough-cookie": "^4.0.0", "tslib": "^2.2.0", "tunnel": "^0.0.6", "uuid": "^8.3.0", - "xml2js": "^0.4.19" + "xml2js": "^0.5.0" }, - "dependencies": { - "@azure/core-tracing": { - "version": "1.0.0-preview.11", - "resolved": "https://registry.npmjs.org/@azure/core-tracing/-/core-tracing-1.0.0-preview.11.tgz", - "integrity": "sha512-frF0pJc9HTmKncVokhBxCqipjbql02DThQ1ZJ9wLi7SDMLdPAFyDI5xZNzX5guLz+/DtPkY+SGK2li9FIXqshQ==", - "dev": true, - "requires": { - "@opencensus/web-types": "0.0.7", - "@opentelemetry/api": "1.0.0-rc.0", - "tslib": "^2.0.0" - } - }, - "@types/node-fetch": { - "version": "2.6.1", - "resolved": "https://registry.npmjs.org/@types/node-fetch/-/node-fetch-2.6.1.tgz", - "integrity": "sha512-oMqjURCaxoSIsHSr1E47QHzbmzNR5rK8McHuNb11BOM9cHcIK3Avy0s/b2JlXHoQGTYS3NsvWzV1M0iK7l0wbA==", - "dev": true, - "requires": { - "@types/node": "*", - "form-data": "^3.0.0" - } - }, - "form-data": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/form-data/-/form-data-3.0.1.tgz", - "integrity": "sha512-RHkBKtLWUVwd7SqRIvCZMEvAMoGUp0XU+seQiZejj0COz3RI3hWP4sCv3gZWWLjJTd7rGwcsF5eKZGii0r/hbg==", - "dev": true, - "requires": { - "asynckit": "^0.4.0", - "combined-stream": "^1.0.8", - "mime-types": "^2.1.12" - } - }, - "node-fetch": { - "version": "2.6.7", - "resolved": "https://registry.npmjs.org/node-fetch/-/node-fetch-2.6.7.tgz", - "integrity": "sha512-ZjMPFEfVx5j+y2yF35Kzx5sF7kDzxuDj6ziH4FFbOp87zKDZNx8yExJIb05OGF4Nlt9IHFIMBkRl41VdvcNdbQ==", - "dev": true, - "requires": { - "whatwg-url": "^5.0.0" - } - }, - "tough-cookie": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/tough-cookie/-/tough-cookie-4.0.0.tgz", - "integrity": "sha512-tHdtEpQCMrc1YLrMaqXXcj6AxhYi/xgit6mZu1+EDWUn+qhUf8wMQoFIy9NXuq23zAwtcB0t/MjACGR18pcRbg==", - "dev": true, - "requires": { - "psl": "^1.1.33", - "punycode": "^2.1.1", - "universalify": "^0.1.2" - } - }, - "tslib": { - "version": "2.3.1", - "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.3.1.tgz", - "integrity": "sha512-77EbyPPpMz+FRFRuAFlWMtmgUWGe9UOG2Z25NqCwiIjRhOf5iKGuzSe5P2w1laq+FkRy4p+PCuVkJSGkzTEKVw==", - "dev": true - }, - "uuid": { - "version": "8.3.2", - "resolved": "https://registry.npmjs.org/uuid/-/uuid-8.3.2.tgz", - "integrity": "sha512-+NYs2QeMWy+GWFOEm9xnn6HCDp0l7QBD7ml8zLUmJ+93Q5NF0NocErnwkTkXVFNiX3/fpC6afS8Dhb/gz7R7eg==", - "dev": true - }, - "whatwg-url": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/whatwg-url/-/whatwg-url-5.0.0.tgz", - "integrity": "sha1-lmRU6HZUYuN2RNNib2dCzotwll0=", - "dev": true, - "requires": { - "tr46": "~0.0.3", - "webidl-conversions": "^3.0.0" - } - } + "engines": { + "node": ">=14.0.0" } }, - "@azure/core-lro": { - "version": "1.0.5", - "resolved": "https://registry.npmjs.org/@azure/core-lro/-/core-lro-1.0.5.tgz", - "integrity": "sha512-0EFCFZxARrIoLWMIRt4vuqconRVIO2Iin7nFBfJiYCCbKp5eEmxutNk8uqudPmG0XFl5YqlVh68/al/vbE5OOg==", + "node_modules/@azure/core-http/node_modules/tslib": { + "version": "2.5.0", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.5.0.tgz", + "integrity": "sha512-336iVw3rtn2BUK7ORdIAHTyxHGRIHVReokCR3XjbckJMK7ms8FysBfhLR8IXnAgy7T0PTPNBWKiH514FOW/WSg==", + "dev": true + }, + "node_modules/@azure/core-http/node_modules/uuid": { + "version": "8.3.2", + "resolved": "https://registry.npmjs.org/uuid/-/uuid-8.3.2.tgz", + "integrity": "sha512-+NYs2QeMWy+GWFOEm9xnn6HCDp0l7QBD7ml8zLUmJ+93Q5NF0NocErnwkTkXVFNiX3/fpC6afS8Dhb/gz7R7eg==", "dev": true, - "requires": { - "@azure/abort-controller": "^1.0.0", - "@azure/core-http": "^1.2.0", - "@azure/core-tracing": "1.0.0-preview.11", - "events": "^3.0.0", - "tslib": "^2.0.0" - }, - "dependencies": { - "@azure/core-tracing": { - "version": "1.0.0-preview.11", - "resolved": "https://registry.npmjs.org/@azure/core-tracing/-/core-tracing-1.0.0-preview.11.tgz", - "integrity": "sha512-frF0pJc9HTmKncVokhBxCqipjbql02DThQ1ZJ9wLi7SDMLdPAFyDI5xZNzX5guLz+/DtPkY+SGK2li9FIXqshQ==", - "dev": true, - "requires": { - "@opencensus/web-types": "0.0.7", - "@opentelemetry/api": "1.0.0-rc.0", - "tslib": "^2.0.0" - } - }, - "tslib": { - "version": "2.3.1", - "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.3.1.tgz", - "integrity": "sha512-77EbyPPpMz+FRFRuAFlWMtmgUWGe9UOG2Z25NqCwiIjRhOf5iKGuzSe5P2w1laq+FkRy4p+PCuVkJSGkzTEKVw==", - "dev": true - } + "bin": { + "uuid": "dist/bin/uuid" } }, - "@azure/core-paging": { - "version": "1.2.1", - "resolved": "https://registry.npmjs.org/@azure/core-paging/-/core-paging-1.2.1.tgz", - "integrity": "sha512-UtH5iMlYsvg+nQYIl4UHlvvSrsBjOlRF4fs0j7mxd3rWdAStrKYrh2durOpHs5C9yZbVhsVDaisoyaf/lL1EVA==", + "node_modules/@azure/core-lro": { + "version": "2.5.2", + "resolved": "https://registry.npmjs.org/@azure/core-lro/-/core-lro-2.5.2.tgz", + "integrity": "sha512-tucUutPhBwCPu6v16KEFYML81npEL6gnT+iwewXvK5ZD55sr0/Vw2jfQETMiKVeARRrXHB2QQ3SpxxGi1zAUWg==", "dev": true, - "requires": { - "@azure/core-asynciterator-polyfill": "^1.0.0", + "dependencies": { + "@azure/abort-controller": "^1.0.0", + "@azure/core-util": "^1.2.0", + "@azure/logger": "^1.0.0", "tslib": "^2.2.0" }, - "dependencies": { - "tslib": { - "version": "2.3.1", - "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.3.1.tgz", - "integrity": "sha512-77EbyPPpMz+FRFRuAFlWMtmgUWGe9UOG2Z25NqCwiIjRhOf5iKGuzSe5P2w1laq+FkRy4p+PCuVkJSGkzTEKVw==", - "dev": true - } + "engines": { + "node": ">=14.0.0" } }, - "@azure/core-tracing": { - "version": "1.0.0-preview.7", - "resolved": "https://registry.npmjs.org/@azure/core-tracing/-/core-tracing-1.0.0-preview.7.tgz", - "integrity": "sha512-pkFCw6OiJrpR+aH1VQe6DYm3fK2KWCC5Jf3m/Pv1RxF08M1Xm08RCyQ5Qe0YyW5L16yYT2nnV48krVhYZ6SGFA==", + "node_modules/@azure/core-lro/node_modules/tslib": { + "version": "2.5.0", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.5.0.tgz", + "integrity": "sha512-336iVw3rtn2BUK7ORdIAHTyxHGRIHVReokCR3XjbckJMK7ms8FysBfhLR8IXnAgy7T0PTPNBWKiH514FOW/WSg==", + "dev": true + }, + "node_modules/@azure/core-paging": { + "version": "1.5.0", + "resolved": "https://registry.npmjs.org/@azure/core-paging/-/core-paging-1.5.0.tgz", + "integrity": "sha512-zqWdVIt+2Z+3wqxEOGzR5hXFZ8MGKK52x4vFLw8n58pR6ZfKRx3EXYTxTaYxYHc/PexPUTyimcTWFJbji9Z6Iw==", "dev": true, - "requires": { - "@opencensus/web-types": "0.0.7", - "@opentelemetry/types": "^0.2.0", - "tslib": "^1.9.3" + "dependencies": { + "tslib": "^2.2.0" + }, + "engines": { + "node": ">=14.0.0" } }, - "@azure/identity": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/@azure/identity/-/identity-1.0.3.tgz", - "integrity": "sha512-yWoOL3WjbD1sAYHdx4buFCGd9mCIHGzlTHgkhhLrmMpBztsfp9ejo5LRPYIV2Za4otfJzPL4kH/vnSLTS/4WYA==", + "node_modules/@azure/core-paging/node_modules/tslib": { + "version": "2.5.0", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.5.0.tgz", + "integrity": "sha512-336iVw3rtn2BUK7ORdIAHTyxHGRIHVReokCR3XjbckJMK7ms8FysBfhLR8IXnAgy7T0PTPNBWKiH514FOW/WSg==", + "dev": true + }, + "node_modules/@azure/core-rest-pipeline": { + "version": "1.10.3", + "resolved": "https://registry.npmjs.org/@azure/core-rest-pipeline/-/core-rest-pipeline-1.10.3.tgz", + "integrity": "sha512-AMQb0ttiGJ0MIV/r+4TVra6U4+90mPeOveehFnrqKlo7dknPJYdJ61wOzYJXJjDxF8LcCtSogfRelkq+fCGFTw==", "dev": true, - "requires": { - "@azure/core-http": "^1.0.0", - "@azure/core-tracing": "1.0.0-preview.7", + "dependencies": { + "@azure/abort-controller": "^1.0.0", + "@azure/core-auth": "^1.4.0", + "@azure/core-tracing": "^1.0.1", + "@azure/core-util": "^1.3.0", "@azure/logger": "^1.0.0", - "@opentelemetry/types": "^0.2.0", - "events": "^3.0.0", - "jws": "^3.2.2", - "msal": "^1.0.2", - "qs": "^6.7.0", - "tslib": "^1.9.3", - "uuid": "^3.3.2" + "form-data": "^4.0.0", + "http-proxy-agent": "^5.0.0", + "https-proxy-agent": "^5.0.0", + "tslib": "^2.2.0" }, + "engines": { + "node": ">=14.0.0" + } + }, + "node_modules/@azure/core-rest-pipeline/node_modules/@azure/core-tracing": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/@azure/core-tracing/-/core-tracing-1.0.1.tgz", + "integrity": "sha512-I5CGMoLtX+pI17ZdiFJZgxMJApsK6jjfm85hpgp3oazCdq5Wxgh4wMr7ge/TTWW1B5WBuvIOI1fMU/FrOAMKrw==", + "dev": true, "dependencies": { - "qs": { - "version": "6.0.4", - "resolved": "https://registry.npmjs.org/qs/-/qs-6.0.4.tgz", - "integrity": "sha512-zTqfwnNxm6UUH0mxoY9TRHavimMmNp1YZwCIO3oQbEbuQWDXo/yhigCah9Q3KTerKxlVvK3RaTdJD7dHBDBptg==", - "dev": true - } + "tslib": "^2.2.0" + }, + "engines": { + "node": ">=12.0.0" } }, - "@azure/logger": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/@azure/logger/-/logger-1.0.3.tgz", - "integrity": "sha512-aK4s3Xxjrx3daZr3VylxejK3vG5ExXck5WOHDJ8in/k9AqlfIyFMMT1uG7u8mNjX+QRILTIn0/Xgschfh/dQ9g==", + "node_modules/@azure/core-rest-pipeline/node_modules/tslib": { + "version": "2.5.0", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.5.0.tgz", + "integrity": "sha512-336iVw3rtn2BUK7ORdIAHTyxHGRIHVReokCR3XjbckJMK7ms8FysBfhLR8IXnAgy7T0PTPNBWKiH514FOW/WSg==", + "dev": true + }, + "node_modules/@azure/core-tracing": { + "version": "1.0.0-preview.13", + "resolved": "https://registry.npmjs.org/@azure/core-tracing/-/core-tracing-1.0.0-preview.13.tgz", + "integrity": "sha512-KxDlhXyMlh2Jhj2ykX6vNEU0Vou4nHr025KoSEiz7cS3BNiHNaZcdECk/DmLkEB0as5T7b/TpRcehJ5yV6NeXQ==", "dev": true, - "requires": { + "dependencies": { + "@opentelemetry/api": "^1.0.1", "tslib": "^2.2.0" }, + "engines": { + "node": ">=12.0.0" + } + }, + "node_modules/@azure/core-tracing/node_modules/tslib": { + "version": "2.5.0", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.5.0.tgz", + "integrity": "sha512-336iVw3rtn2BUK7ORdIAHTyxHGRIHVReokCR3XjbckJMK7ms8FysBfhLR8IXnAgy7T0PTPNBWKiH514FOW/WSg==", + "dev": true + }, + "node_modules/@azure/core-util": { + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/@azure/core-util/-/core-util-1.3.1.tgz", + "integrity": "sha512-pjfOUAb+MPLODhGuXot/Hy8wUgPD0UTqYkY3BiYcwEETrLcUCVM1t0roIvlQMgvn1lc48TGy5bsonsFpF862Jw==", + "dev": true, "dependencies": { - "tslib": { - "version": "2.3.1", - "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.3.1.tgz", - "integrity": "sha512-77EbyPPpMz+FRFRuAFlWMtmgUWGe9UOG2Z25NqCwiIjRhOf5iKGuzSe5P2w1laq+FkRy4p+PCuVkJSGkzTEKVw==", - "dev": true - } + "@azure/abort-controller": "^1.0.0", + "tslib": "^2.2.0" + }, + "engines": { + "node": ">=14.0.0" } }, - "@azure/storage-blob": { - "version": "12.3.0", - "resolved": "https://registry.npmjs.org/@azure/storage-blob/-/storage-blob-12.3.0.tgz", - "integrity": "sha512-nCySzNfm782pEW3sg9GHj1zE4gBeVVMeEBdWb4MefifrCwQQOoz5cXZTNFiUJAJqAO+/72r2UjZcUwHk/QmzkA==", + "node_modules/@azure/core-util/node_modules/tslib": { + "version": "2.5.0", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.5.0.tgz", + "integrity": "sha512-336iVw3rtn2BUK7ORdIAHTyxHGRIHVReokCR3XjbckJMK7ms8FysBfhLR8IXnAgy7T0PTPNBWKiH514FOW/WSg==", + "dev": true + }, + "node_modules/@azure/identity": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/@azure/identity/-/identity-2.1.0.tgz", + "integrity": "sha512-BPDz1sK7Ul9t0l9YKLEa8PHqWU4iCfhGJ+ELJl6c8CP3TpJt2urNCbm0ZHsthmxRsYoMPbz2Dvzj30zXZVmAFw==", "dev": true, - "requires": { + "dependencies": { "@azure/abort-controller": "^1.0.0", - "@azure/core-http": "^1.2.0", - "@azure/core-lro": "^1.0.2", - "@azure/core-paging": "^1.1.1", - "@azure/core-tracing": "1.0.0-preview.9", + "@azure/core-auth": "^1.3.0", + "@azure/core-client": "^1.4.0", + "@azure/core-rest-pipeline": "^1.1.0", + "@azure/core-tracing": "^1.0.0", + "@azure/core-util": "^1.0.0", "@azure/logger": "^1.0.0", - "@opentelemetry/api": "^0.10.2", + "@azure/msal-browser": "^2.26.0", + "@azure/msal-common": "^7.0.0", + "@azure/msal-node": "^1.10.0", "events": "^3.0.0", - "tslib": "^2.0.0" + "jws": "^4.0.0", + "open": "^8.0.0", + "stoppable": "^1.1.0", + "tslib": "^2.2.0", + "uuid": "^8.3.0" }, - "dependencies": { - "@azure/core-tracing": { - "version": "1.0.0-preview.9", - "resolved": "https://registry.npmjs.org/@azure/core-tracing/-/core-tracing-1.0.0-preview.9.tgz", - "integrity": "sha512-zczolCLJ5QG42AEPQ+Qg9SRYNUyB+yZ5dzof4YEc+dyWczO9G2sBqbAjLB7IqrsdHN2apkiB2oXeDKCsq48jug==", - "dev": true, - "requires": { - "@opencensus/web-types": "0.0.7", - "@opentelemetry/api": "^0.10.2", - "tslib": "^2.0.0" - } - }, - "@opentelemetry/api": { - "version": "0.10.2", - "resolved": "https://registry.npmjs.org/@opentelemetry/api/-/api-0.10.2.tgz", - "integrity": "sha512-GtpMGd6vkzDMYcpu2t9LlhEgMy/SzBwRnz48EejlRArYqZzqSzAsKmegUK7zHgl+EOIaK9mKHhnRaQu3qw20cA==", - "dev": true, - "requires": { - "@opentelemetry/context-base": "^0.10.2" - } - }, - "tslib": { - "version": "2.3.1", - "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.3.1.tgz", - "integrity": "sha512-77EbyPPpMz+FRFRuAFlWMtmgUWGe9UOG2Z25NqCwiIjRhOf5iKGuzSe5P2w1laq+FkRy4p+PCuVkJSGkzTEKVw==", - "dev": true - } + "engines": { + "node": ">=12.0.0" } }, - "@babel/code-frame": { - "version": "7.16.7", - "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.16.7.tgz", - "integrity": "sha512-iAXqUn8IIeBTNd72xsFlgaXHkMBMt6y4HJp1tIaK465CWLT/fG1aqB7ykr95gHHmlBdGbFeWWfyB4NJJ0nmeIg==", + "node_modules/@azure/identity/node_modules/@azure/core-tracing": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/@azure/core-tracing/-/core-tracing-1.0.1.tgz", + "integrity": "sha512-I5CGMoLtX+pI17ZdiFJZgxMJApsK6jjfm85hpgp3oazCdq5Wxgh4wMr7ge/TTWW1B5WBuvIOI1fMU/FrOAMKrw==", "dev": true, - "requires": { - "@babel/highlight": "^7.16.7" + "dependencies": { + "tslib": "^2.2.0" + }, + "engines": { + "node": ">=12.0.0" } }, - "@babel/compat-data": { - "version": "7.17.7", - "resolved": "https://registry.npmjs.org/@babel/compat-data/-/compat-data-7.17.7.tgz", - "integrity": "sha512-p8pdE6j0a29TNGebNm7NzYZWB3xVZJBZ7XGs42uAKzQo8VQ3F0By/cQCtUEABwIqw5zo6WA4NbmxsfzADzMKnQ==", + "node_modules/@azure/identity/node_modules/tslib": { + "version": "2.5.0", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.5.0.tgz", + "integrity": "sha512-336iVw3rtn2BUK7ORdIAHTyxHGRIHVReokCR3XjbckJMK7ms8FysBfhLR8IXnAgy7T0PTPNBWKiH514FOW/WSg==", "dev": true }, - "@babel/core": { - "version": "7.17.8", - "resolved": "https://registry.npmjs.org/@babel/core/-/core-7.17.8.tgz", - "integrity": "sha512-OdQDV/7cRBtJHLSOBqqbYNkOcydOgnX59TZx4puf41fzcVtN3e/4yqY8lMQsK+5X2lJtAdmA+6OHqsj1hBJ4IQ==", - "dev": true, - "requires": { - "@ampproject/remapping": "^2.1.0", - "@babel/code-frame": "^7.16.7", - "@babel/generator": "^7.17.7", - "@babel/helper-compilation-targets": "^7.17.7", - "@babel/helper-module-transforms": "^7.17.7", - "@babel/helpers": "^7.17.8", - "@babel/parser": "^7.17.8", - "@babel/template": "^7.16.7", - "@babel/traverse": "^7.17.3", - "@babel/types": "^7.17.0", - "convert-source-map": "^1.7.0", - "debug": "^4.1.0", - "gensync": "^1.0.0-beta.2", - "json5": "^2.1.2", - "semver": "^6.3.0" - }, - "dependencies": { - "json5": { - "version": "2.2.1", - "resolved": "https://registry.npmjs.org/json5/-/json5-2.2.1.tgz", - "integrity": "sha512-1hqLFMSrGHRHxav9q9gNjJ5EXznIxGVO09xQRrwplcS8qs28pZ8s8hupZAmqDwZUmVZ2Qb2jnyPOWcDH8m8dlA==", - "dev": true - }, - "semver": { - "version": "6.3.0", - "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", - "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==", - "dev": true - } + "node_modules/@azure/identity/node_modules/uuid": { + "version": "8.3.2", + "resolved": "https://registry.npmjs.org/uuid/-/uuid-8.3.2.tgz", + "integrity": "sha512-+NYs2QeMWy+GWFOEm9xnn6HCDp0l7QBD7ml8zLUmJ+93Q5NF0NocErnwkTkXVFNiX3/fpC6afS8Dhb/gz7R7eg==", + "dev": true, + "bin": { + "uuid": "dist/bin/uuid" } }, - "@babel/generator": { - "version": "7.17.7", - "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.17.7.tgz", - "integrity": "sha512-oLcVCTeIFadUoArDTwpluncplrYBmTCCZZgXCbgNGvOBBiSDDK3eWO4b/+eOTli5tKv1lg+a5/NAXg+nTcei1w==", + "node_modules/@azure/logger": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/@azure/logger/-/logger-1.0.4.tgz", + "integrity": "sha512-ustrPY8MryhloQj7OWGe+HrYx+aoiOxzbXTtgblbV3xwCqpzUK36phH3XNHQKj3EPonyFUuDTfR3qFhTEAuZEg==", "dev": true, - "requires": { - "@babel/types": "^7.17.0", - "jsesc": "^2.5.1", - "source-map": "^0.5.0" - }, "dependencies": { - "source-map": { - "version": "0.5.7", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz", - "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=", - "dev": true - } + "tslib": "^2.2.0" + }, + "engines": { + "node": ">=14.0.0" } }, - "@babel/helper-compilation-targets": { - "version": "7.17.7", - "resolved": "https://registry.npmjs.org/@babel/helper-compilation-targets/-/helper-compilation-targets-7.17.7.tgz", - "integrity": "sha512-UFzlz2jjd8kroj0hmCFV5zr+tQPi1dpC2cRsDV/3IEW8bJfCPrPpmcSN6ZS8RqIq4LXcmpipCQFPddyFA5Yc7w==", + "node_modules/@azure/logger/node_modules/tslib": { + "version": "2.5.0", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.5.0.tgz", + "integrity": "sha512-336iVw3rtn2BUK7ORdIAHTyxHGRIHVReokCR3XjbckJMK7ms8FysBfhLR8IXnAgy7T0PTPNBWKiH514FOW/WSg==", + "dev": true + }, + "node_modules/@azure/msal-browser": { + "version": "2.36.0", + "resolved": "https://registry.npmjs.org/@azure/msal-browser/-/msal-browser-2.36.0.tgz", + "integrity": "sha512-OrVDZ9ftO7ExqZVHripAt+doKg6G14YbP2LoSygiWQoSqoO4CejoXLRLqANc/HGg18N0p/oaRETw4IHZvwsxZw==", "dev": true, - "requires": { - "@babel/compat-data": "^7.17.7", - "@babel/helper-validator-option": "^7.16.7", - "browserslist": "^4.17.5", - "semver": "^6.3.0" - }, "dependencies": { - "semver": { - "version": "6.3.0", - "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", - "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==", - "dev": true - } + "@azure/msal-common": "^12.1.0" + }, + "engines": { + "node": ">=0.8.0" } }, - "@babel/helper-environment-visitor": { - "version": "7.16.7", - "resolved": "https://registry.npmjs.org/@babel/helper-environment-visitor/-/helper-environment-visitor-7.16.7.tgz", - "integrity": "sha512-SLLb0AAn6PkUeAfKJCCOl9e1R53pQlGAfc4y4XuMRZfqeMYLE0dM1LMhqbGAlGQY0lfw5/ohoYWAe9V1yibRag==", + "node_modules/@azure/msal-browser/node_modules/@azure/msal-common": { + "version": "12.1.0", + "resolved": "https://registry.npmjs.org/@azure/msal-common/-/msal-common-12.1.0.tgz", + "integrity": "sha512-9RUiv0evSHvYtvF7r9ksShw9FgCeT6Rf6JB/SOMbMzI0VySZDUBSE+0b9e7DgL2Ph8wSARIh3m8c5pCK9TRY3w==", "dev": true, - "requires": { - "@babel/types": "^7.16.7" + "engines": { + "node": ">=0.8.0" } }, - "@babel/helper-function-name": { - "version": "7.16.7", - "resolved": "https://registry.npmjs.org/@babel/helper-function-name/-/helper-function-name-7.16.7.tgz", - "integrity": "sha512-QfDfEnIUyyBSR3HtrtGECuZ6DAyCkYFp7GHl75vFtTnn6pjKeK0T1DB5lLkFvBea8MdaiUABx3osbgLyInoejA==", + "node_modules/@azure/msal-common": { + "version": "7.6.0", + "resolved": "https://registry.npmjs.org/@azure/msal-common/-/msal-common-7.6.0.tgz", + "integrity": "sha512-XqfbglUTVLdkHQ8F9UQJtKseRr3sSnr9ysboxtoswvaMVaEfvyLtMoHv9XdKUfOc0qKGzNgRFd9yRjIWVepl6Q==", "dev": true, - "requires": { - "@babel/helper-get-function-arity": "^7.16.7", - "@babel/template": "^7.16.7", - "@babel/types": "^7.16.7" + "engines": { + "node": ">=0.8.0" } }, - "@babel/helper-get-function-arity": { - "version": "7.16.7", - "resolved": "https://registry.npmjs.org/@babel/helper-get-function-arity/-/helper-get-function-arity-7.16.7.tgz", - "integrity": "sha512-flc+RLSOBXzNzVhcLu6ujeHUrD6tANAOU5ojrRx/as+tbzf8+stUCj7+IfRRoAbEZqj/ahXEMsjhOhgeZsrnTw==", + "node_modules/@azure/msal-node": { + "version": "1.17.1", + "resolved": "https://registry.npmjs.org/@azure/msal-node/-/msal-node-1.17.1.tgz", + "integrity": "sha512-1lC80yV+Y/gHqkYJ21Qy1Ej/cI/Kt1JcdY0xiM7/+mcEuBAkArR9B1YMY538PMZ5GfyVlYkCHYh/N0CBD5FJlQ==", "dev": true, - "requires": { - "@babel/types": "^7.16.7" + "dependencies": { + "@azure/msal-common": "^12.1.0", + "jsonwebtoken": "^9.0.0", + "uuid": "^8.3.0" + }, + "engines": { + "node": "10 || 12 || 14 || 16 || 18" } }, - "@babel/helper-hoist-variables": { - "version": "7.16.7", - "resolved": "https://registry.npmjs.org/@babel/helper-hoist-variables/-/helper-hoist-variables-7.16.7.tgz", - "integrity": "sha512-m04d/0Op34H5v7pbZw6pSKP7weA6lsMvfiIAMeIvkY/R4xQtBSMFEigu9QTZ2qB/9l22vsxtM8a+Q8CzD255fg==", + "node_modules/@azure/msal-node/node_modules/@azure/msal-common": { + "version": "12.1.0", + "resolved": "https://registry.npmjs.org/@azure/msal-common/-/msal-common-12.1.0.tgz", + "integrity": "sha512-9RUiv0evSHvYtvF7r9ksShw9FgCeT6Rf6JB/SOMbMzI0VySZDUBSE+0b9e7DgL2Ph8wSARIh3m8c5pCK9TRY3w==", "dev": true, - "requires": { - "@babel/types": "^7.16.7" + "engines": { + "node": ">=0.8.0" } }, - "@babel/helper-module-imports": { - "version": "7.16.7", - "resolved": "https://registry.npmjs.org/@babel/helper-module-imports/-/helper-module-imports-7.16.7.tgz", - "integrity": "sha512-LVtS6TqjJHFc+nYeITRo6VLXve70xmq7wPhWTqDJusJEgGmkAACWwMiTNrvfoQo6hEhFwAIixNkvB0jPXDL8Wg==", + "node_modules/@azure/msal-node/node_modules/uuid": { + "version": "8.3.2", + "resolved": "https://registry.npmjs.org/uuid/-/uuid-8.3.2.tgz", + "integrity": "sha512-+NYs2QeMWy+GWFOEm9xnn6HCDp0l7QBD7ml8zLUmJ+93Q5NF0NocErnwkTkXVFNiX3/fpC6afS8Dhb/gz7R7eg==", "dev": true, - "requires": { - "@babel/types": "^7.16.7" + "bin": { + "uuid": "dist/bin/uuid" } }, - "@babel/helper-module-transforms": { - "version": "7.17.7", - "resolved": "https://registry.npmjs.org/@babel/helper-module-transforms/-/helper-module-transforms-7.17.7.tgz", - "integrity": "sha512-VmZD99F3gNTYB7fJRDTi+u6l/zxY0BE6OIxPSU7a50s6ZUQkHwSDmV92FfM+oCG0pZRVojGYhkR8I0OGeCVREw==", + "node_modules/@azure/storage-blob": { + "version": "12.11.0", + "resolved": "https://registry.npmjs.org/@azure/storage-blob/-/storage-blob-12.11.0.tgz", + "integrity": "sha512-na+FisoARuaOWaHWpmdtk3FeuTWf2VWamdJ9/TJJzj5ZdXPLC3juoDgFs6XVuJIoK30yuBpyFBEDXVRK4pB7Tg==", "dev": true, - "requires": { - "@babel/helper-environment-visitor": "^7.16.7", - "@babel/helper-module-imports": "^7.16.7", - "@babel/helper-simple-access": "^7.17.7", - "@babel/helper-split-export-declaration": "^7.16.7", - "@babel/helper-validator-identifier": "^7.16.7", - "@babel/template": "^7.16.7", - "@babel/traverse": "^7.17.3", - "@babel/types": "^7.17.0" + "dependencies": { + "@azure/abort-controller": "^1.0.0", + "@azure/core-http": "^2.0.0", + "@azure/core-lro": "^2.2.0", + "@azure/core-paging": "^1.1.1", + "@azure/core-tracing": "1.0.0-preview.13", + "@azure/logger": "^1.0.0", + "events": "^3.0.0", + "tslib": "^2.2.0" + }, + "engines": { + "node": ">=12.0.0" } }, - "@babel/helper-plugin-utils": { - "version": "7.16.7", - "resolved": "https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.16.7.tgz", - "integrity": "sha512-Qg3Nk7ZxpgMrsox6HreY1ZNKdBq7K72tDSliA6dCl5f007jR4ne8iD5UzuNnCJH2xBf2BEEVGr+/OL6Gdp7RxA==", + "node_modules/@azure/storage-blob/node_modules/tslib": { + "version": "2.5.0", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.5.0.tgz", + "integrity": "sha512-336iVw3rtn2BUK7ORdIAHTyxHGRIHVReokCR3XjbckJMK7ms8FysBfhLR8IXnAgy7T0PTPNBWKiH514FOW/WSg==", "dev": true }, - "@babel/helper-simple-access": { - "version": "7.17.7", - "resolved": "https://registry.npmjs.org/@babel/helper-simple-access/-/helper-simple-access-7.17.7.tgz", - "integrity": "sha512-txyMCGroZ96i+Pxr3Je3lzEJjqwaRC9buMUgtomcrLe5Nd0+fk1h0LLA+ixUF5OW7AhHuQ7Es1WcQJZmZsz2XA==", + "node_modules/@babel/code-frame": { + "version": "7.21.4", + "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.21.4.tgz", + "integrity": "sha512-LYvhNKfwWSPpocw8GI7gpK2nq3HSDuEPC/uSYaALSJu9xjsalaaYFOq0Pwt5KmVqwEbZlDu81aLXwBOmD/Fv9g==", "dev": true, - "requires": { - "@babel/types": "^7.17.0" + "dependencies": { + "@babel/highlight": "^7.18.6" + }, + "engines": { + "node": ">=6.9.0" } }, - "@babel/helper-split-export-declaration": { - "version": "7.16.7", - "resolved": "https://registry.npmjs.org/@babel/helper-split-export-declaration/-/helper-split-export-declaration-7.16.7.tgz", - "integrity": "sha512-xbWoy/PFoxSWazIToT9Sif+jJTlrMcndIsaOKvTA6u7QEo7ilkRZpjew18/W3c7nm8fXdUDXh02VXTbZ0pGDNw==", + "node_modules/@babel/compat-data": { + "version": "7.21.4", + "resolved": "https://registry.npmjs.org/@babel/compat-data/-/compat-data-7.21.4.tgz", + "integrity": "sha512-/DYyDpeCfaVinT40FPGdkkb+lYSKvsVuMjDAG7jPOWWiM1ibOaB9CXJAlc4d1QpP/U2q2P9jbrSlClKSErd55g==", "dev": true, - "requires": { - "@babel/types": "^7.16.7" + "engines": { + "node": ">=6.9.0" } }, - "@babel/helper-validator-identifier": { - "version": "7.16.7", - "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.16.7.tgz", - "integrity": "sha512-hsEnFemeiW4D08A5gUAZxLBTXpZ39P+a+DGDsHw1yxqyQ/jzFEnxf5uTEGp+3bzAbNOxU1paTgYS4ECU/IgfDw==", - "dev": true + "node_modules/@babel/core": { + "version": "7.21.4", + "resolved": "https://registry.npmjs.org/@babel/core/-/core-7.21.4.tgz", + "integrity": "sha512-qt/YV149Jman/6AfmlxJ04LMIu8bMoyl3RB91yTFrxQmgbrSvQMy7cI8Q62FHx1t8wJ8B5fu0UDoLwHAhUo1QA==", + "dev": true, + "dependencies": { + "@ampproject/remapping": "^2.2.0", + "@babel/code-frame": "^7.21.4", + "@babel/generator": "^7.21.4", + "@babel/helper-compilation-targets": "^7.21.4", + "@babel/helper-module-transforms": "^7.21.2", + "@babel/helpers": "^7.21.0", + "@babel/parser": "^7.21.4", + "@babel/template": "^7.20.7", + "@babel/traverse": "^7.21.4", + "@babel/types": "^7.21.4", + "convert-source-map": "^1.7.0", + "debug": "^4.1.0", + "gensync": "^1.0.0-beta.2", + "json5": "^2.2.2", + "semver": "^6.3.0" + }, + "engines": { + "node": ">=6.9.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/babel" + } }, - "@babel/helper-validator-option": { - "version": "7.16.7", - "resolved": "https://registry.npmjs.org/@babel/helper-validator-option/-/helper-validator-option-7.16.7.tgz", - "integrity": "sha512-TRtenOuRUVo9oIQGPC5G9DgK4743cdxvtOw0weQNpZXaS16SCBi5MNjZF8vba3ETURjZpTbVn7Vvcf2eAwFozQ==", - "dev": true + "node_modules/@babel/core/node_modules/semver": { + "version": "6.3.0", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", + "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==", + "dev": true, + "bin": { + "semver": "bin/semver.js" + } }, - "@babel/helpers": { - "version": "7.17.8", - "resolved": "https://registry.npmjs.org/@babel/helpers/-/helpers-7.17.8.tgz", - "integrity": "sha512-QcL86FGxpfSJwGtAvv4iG93UL6bmqBdmoVY0CMCU2g+oD2ezQse3PT5Pa+jiD6LJndBQi0EDlpzOWNlLuhz5gw==", + "node_modules/@babel/generator": { + "version": "7.21.4", + "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.21.4.tgz", + "integrity": "sha512-NieM3pVIYW2SwGzKoqfPrQsf4xGs9M9AIG3ThppsSRmO+m7eQhmI6amajKMUeIO37wFfsvnvcxQFx6x6iqxDnA==", "dev": true, - "requires": { - "@babel/template": "^7.16.7", - "@babel/traverse": "^7.17.3", - "@babel/types": "^7.17.0" + "dependencies": { + "@babel/types": "^7.21.4", + "@jridgewell/gen-mapping": "^0.3.2", + "@jridgewell/trace-mapping": "^0.3.17", + "jsesc": "^2.5.1" + }, + "engines": { + "node": ">=6.9.0" } }, - "@babel/highlight": { - "version": "7.16.10", - "resolved": "https://registry.npmjs.org/@babel/highlight/-/highlight-7.16.10.tgz", - "integrity": "sha512-5FnTQLSLswEj6IkgVw5KusNUUFY9ZGqe/TRFnP/BKYHYgfh7tc+C7mwiy95/yNP7Dh9x580Vv8r7u7ZfTBFxdw==", + "node_modules/@babel/helper-compilation-targets": { + "version": "7.21.4", + "resolved": "https://registry.npmjs.org/@babel/helper-compilation-targets/-/helper-compilation-targets-7.21.4.tgz", + "integrity": "sha512-Fa0tTuOXZ1iL8IeDFUWCzjZcn+sJGd9RZdH9esYVjEejGmzf+FFYQpMi/kZUk2kPy/q1H3/GPw7np8qar/stfg==", "dev": true, - "requires": { - "@babel/helper-validator-identifier": "^7.16.7", + "dependencies": { + "@babel/compat-data": "^7.21.4", + "@babel/helper-validator-option": "^7.21.0", + "browserslist": "^4.21.3", + "lru-cache": "^5.1.1", + "semver": "^6.3.0" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "node_modules/@babel/helper-compilation-targets/node_modules/semver": { + "version": "6.3.0", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", + "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==", + "dev": true, + "bin": { + "semver": "bin/semver.js" + } + }, + "node_modules/@babel/helper-environment-visitor": { + "version": "7.18.9", + "resolved": "https://registry.npmjs.org/@babel/helper-environment-visitor/-/helper-environment-visitor-7.18.9.tgz", + "integrity": "sha512-3r/aACDJ3fhQ/EVgFy0hpj8oHyHpQc+LPtJoY9SzTThAsStm4Ptegq92vqKoE3vD706ZVFWITnMnxucw+S9Ipg==", + "dev": true, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-function-name": { + "version": "7.21.0", + "resolved": "https://registry.npmjs.org/@babel/helper-function-name/-/helper-function-name-7.21.0.tgz", + "integrity": "sha512-HfK1aMRanKHpxemaY2gqBmL04iAPOPRj7DxtNbiDOrJK+gdwkiNRVpCpUJYbUT+aZyemKN8brqTOxzCaG6ExRg==", + "dev": true, + "dependencies": { + "@babel/template": "^7.20.7", + "@babel/types": "^7.21.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-hoist-variables": { + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/helper-hoist-variables/-/helper-hoist-variables-7.18.6.tgz", + "integrity": "sha512-UlJQPkFqFULIcyW5sbzgbkxn2FKRgwWiRexcuaR8RNJRy8+LLveqPjwZV/bwrLZCN0eUHD/x8D0heK1ozuoo6Q==", + "dev": true, + "dependencies": { + "@babel/types": "^7.18.6" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-module-imports": { + "version": "7.21.4", + "resolved": "https://registry.npmjs.org/@babel/helper-module-imports/-/helper-module-imports-7.21.4.tgz", + "integrity": "sha512-orajc5T2PsRYUN3ZryCEFeMDYwyw09c/pZeaQEZPH0MpKzSvn3e0uXsDBu3k03VI+9DBiRo+l22BfKTpKwa/Wg==", + "dev": true, + "dependencies": { + "@babel/types": "^7.21.4" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-module-transforms": { + "version": "7.21.2", + "resolved": "https://registry.npmjs.org/@babel/helper-module-transforms/-/helper-module-transforms-7.21.2.tgz", + "integrity": "sha512-79yj2AR4U/Oqq/WOV7Lx6hUjau1Zfo4cI+JLAVYeMV5XIlbOhmjEk5ulbTc9fMpmlojzZHkUUxAiK+UKn+hNQQ==", + "dev": true, + "dependencies": { + "@babel/helper-environment-visitor": "^7.18.9", + "@babel/helper-module-imports": "^7.18.6", + "@babel/helper-simple-access": "^7.20.2", + "@babel/helper-split-export-declaration": "^7.18.6", + "@babel/helper-validator-identifier": "^7.19.1", + "@babel/template": "^7.20.7", + "@babel/traverse": "^7.21.2", + "@babel/types": "^7.21.2" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-plugin-utils": { + "version": "7.20.2", + "resolved": "https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.20.2.tgz", + "integrity": "sha512-8RvlJG2mj4huQ4pZ+rU9lqKi9ZKiRmuvGuM2HlWmkmgOhbs6zEAw6IEiJ5cQqGbDzGZOhwuOQNtZMi/ENLjZoQ==", + "dev": true, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-simple-access": { + "version": "7.20.2", + "resolved": "https://registry.npmjs.org/@babel/helper-simple-access/-/helper-simple-access-7.20.2.tgz", + "integrity": "sha512-+0woI/WPq59IrqDYbVGfshjT5Dmk/nnbdpcF8SnMhhXObpTq2KNBdLFRFrkVdbDOyUmHBCxzm5FHV1rACIkIbA==", + "dev": true, + "dependencies": { + "@babel/types": "^7.20.2" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-split-export-declaration": { + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/helper-split-export-declaration/-/helper-split-export-declaration-7.18.6.tgz", + "integrity": "sha512-bde1etTx6ZyTmobl9LLMMQsaizFVZrquTEHOqKeQESMKo4PlObf+8+JA25ZsIpZhT/WEd39+vOdLXAFG/nELpA==", + "dev": true, + "dependencies": { + "@babel/types": "^7.18.6" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-string-parser": { + "version": "7.19.4", + "resolved": "https://registry.npmjs.org/@babel/helper-string-parser/-/helper-string-parser-7.19.4.tgz", + "integrity": "sha512-nHtDoQcuqFmwYNYPz3Rah5ph2p8PFeFCsZk9A/48dPc/rGocJ5J3hAAZ7pb76VWX3fZKu+uEr/FhH5jLx7umrw==", + "dev": true, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-validator-identifier": { + "version": "7.19.1", + "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.19.1.tgz", + "integrity": "sha512-awrNfaMtnHUr653GgGEs++LlAvW6w+DcPrOliSMXWCKo597CwL5Acf/wWdNkf/tfEQE3mjkeD1YOVZOUV/od1w==", + "dev": true, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-validator-option": { + "version": "7.21.0", + "resolved": "https://registry.npmjs.org/@babel/helper-validator-option/-/helper-validator-option-7.21.0.tgz", + "integrity": "sha512-rmL/B8/f0mKS2baE9ZpyTcTavvEuWhTTW8amjzXNvYG4AwBsqTLikfXsEofsJEfKHf+HQVQbFOHy6o+4cnC/fQ==", + "dev": true, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helpers": { + "version": "7.21.0", + "resolved": "https://registry.npmjs.org/@babel/helpers/-/helpers-7.21.0.tgz", + "integrity": "sha512-XXve0CBtOW0pd7MRzzmoyuSj0e3SEzj8pgyFxnTT1NJZL38BD1MK7yYrm8yefRPIDvNNe14xR4FdbHwpInD4rA==", + "dev": true, + "dependencies": { + "@babel/template": "^7.20.7", + "@babel/traverse": "^7.21.0", + "@babel/types": "^7.21.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/highlight": { + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/highlight/-/highlight-7.18.6.tgz", + "integrity": "sha512-u7stbOuYjaPezCuLj29hNW1v64M2Md2qupEKP1fHc7WdOA3DgLh37suiSrZYY7haUB7iBeQZ9P1uiRF359do3g==", + "dev": true, + "dependencies": { + "@babel/helper-validator-identifier": "^7.18.6", "chalk": "^2.0.0", "js-tokens": "^4.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": { - "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, - "requires": { - "ansi-styles": "^3.2.1", - "escape-string-regexp": "^1.0.5", - "supports-color": "^5.3.0" - } - } + "color-convert": "^1.9.0" + }, + "engines": { + "node": ">=4" } }, - "@babel/parser": { - "version": "7.17.8", - "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.17.8.tgz", - "integrity": "sha512-BoHhDJrJXqcg+ZL16Xv39H9n+AqJ4pcDrQBGZN+wHxIysrLZ3/ECwCBUch/1zUNhnsXULcONU3Ei5Hmkfk6kiQ==", + "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 }, - "@babel/plugin-syntax-async-generators": { + "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.21.4", + "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.21.4.tgz", + "integrity": "sha512-alVJj7k7zIxqBZ7BTRhz0IqJFxW1VJbm6N8JbcYhQ186df9ZBPbZBmWSqAMXwHGsCJdYks7z/voa3ibiS5bCIw==", + "dev": true, + "bin": { + "parser": "bin/babel-parser.js" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/@babel/plugin-syntax-async-generators": { "version": "7.8.4", "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-async-generators/-/plugin-syntax-async-generators-7.8.4.tgz", "integrity": "sha512-tycmZxkGfZaxhMRbXlPXuVFpdWlXpir2W4AMhSJgRKzk/eDlIXOhb2LHWoLpDF7TEHylV5zNhykX6KAgHJmTNw==", "dev": true, - "requires": { + "dependencies": { "@babel/helper-plugin-utils": "^7.8.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" } }, - "@babel/plugin-syntax-bigint": { + "node_modules/@babel/plugin-syntax-bigint": { "version": "7.8.3", "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-bigint/-/plugin-syntax-bigint-7.8.3.tgz", "integrity": "sha512-wnTnFlG+YxQm3vDxpGE57Pj0srRU4sHE/mDkt1qv2YJJSeUAec2ma4WLUnUPeKjyrfntVwe/N6dCXpU+zL3Npg==", "dev": true, - "requires": { + "dependencies": { "@babel/helper-plugin-utils": "^7.8.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" } }, - "@babel/plugin-syntax-class-properties": { + "node_modules/@babel/plugin-syntax-class-properties": { "version": "7.12.13", "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-class-properties/-/plugin-syntax-class-properties-7.12.13.tgz", "integrity": "sha512-fm4idjKla0YahUNgFNLCB0qySdsoPiZP3iQE3rky0mBUtMZ23yDJ9SJdg6dXTSDnulOVqiF3Hgr9nbXvXTQZYA==", "dev": true, - "requires": { + "dependencies": { "@babel/helper-plugin-utils": "^7.12.13" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" } }, - "@babel/plugin-syntax-import-meta": { + "node_modules/@babel/plugin-syntax-import-meta": { "version": "7.10.4", "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-import-meta/-/plugin-syntax-import-meta-7.10.4.tgz", "integrity": "sha512-Yqfm+XDx0+Prh3VSeEQCPU81yC+JWZ2pDPFSS4ZdpfZhp4MkFMaDC1UqseovEKwSUpnIL7+vK+Clp7bfh0iD7g==", "dev": true, - "requires": { + "dependencies": { "@babel/helper-plugin-utils": "^7.10.4" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" } }, - "@babel/plugin-syntax-json-strings": { + "node_modules/@babel/plugin-syntax-json-strings": { "version": "7.8.3", "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-json-strings/-/plugin-syntax-json-strings-7.8.3.tgz", "integrity": "sha512-lY6kdGpWHvjoe2vk4WrAapEuBR69EMxZl+RoGRhrFGNYVK8mOPAW8VfbT/ZgrFbXlDNiiaxQnAtgVCZ6jv30EA==", "dev": true, - "requires": { + "dependencies": { "@babel/helper-plugin-utils": "^7.8.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" } }, - "@babel/plugin-syntax-logical-assignment-operators": { + "node_modules/@babel/plugin-syntax-logical-assignment-operators": { "version": "7.10.4", "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-logical-assignment-operators/-/plugin-syntax-logical-assignment-operators-7.10.4.tgz", "integrity": "sha512-d8waShlpFDinQ5MtvGU9xDAOzKH47+FFoney2baFIoMr952hKOLp1HR7VszoZvOsV/4+RRszNY7D17ba0te0ig==", "dev": true, - "requires": { + "dependencies": { "@babel/helper-plugin-utils": "^7.10.4" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" } }, - "@babel/plugin-syntax-nullish-coalescing-operator": { + "node_modules/@babel/plugin-syntax-nullish-coalescing-operator": { "version": "7.8.3", "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-nullish-coalescing-operator/-/plugin-syntax-nullish-coalescing-operator-7.8.3.tgz", "integrity": "sha512-aSff4zPII1u2QD7y+F8oDsz19ew4IGEJg9SVW+bqwpwtfFleiQDMdzA/R+UlWDzfnHFCxxleFT0PMIrR36XLNQ==", "dev": true, - "requires": { + "dependencies": { "@babel/helper-plugin-utils": "^7.8.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" } }, - "@babel/plugin-syntax-numeric-separator": { + "node_modules/@babel/plugin-syntax-numeric-separator": { "version": "7.10.4", "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-numeric-separator/-/plugin-syntax-numeric-separator-7.10.4.tgz", "integrity": "sha512-9H6YdfkcK/uOnY/K7/aA2xpzaAgkQn37yzWUMRK7OaPOqOpGS1+n0H5hxT9AUw9EsSjPW8SVyMJwYRtWs3X3ug==", "dev": true, - "requires": { + "dependencies": { "@babel/helper-plugin-utils": "^7.10.4" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" } }, - "@babel/plugin-syntax-object-rest-spread": { + "node_modules/@babel/plugin-syntax-object-rest-spread": { "version": "7.8.3", "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-object-rest-spread/-/plugin-syntax-object-rest-spread-7.8.3.tgz", "integrity": "sha512-XoqMijGZb9y3y2XskN+P1wUGiVwWZ5JmoDRwx5+3GmEplNyVM2s2Dg8ILFQm8rWM48orGy5YpI5Bl8U1y7ydlA==", "dev": true, - "requires": { + "dependencies": { "@babel/helper-plugin-utils": "^7.8.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" } }, - "@babel/plugin-syntax-optional-catch-binding": { + "node_modules/@babel/plugin-syntax-optional-catch-binding": { "version": "7.8.3", "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-optional-catch-binding/-/plugin-syntax-optional-catch-binding-7.8.3.tgz", "integrity": "sha512-6VPD0Pc1lpTqw0aKoeRTMiB+kWhAoT24PA+ksWSBrFtl5SIRVpZlwN3NNPQjehA2E/91FV3RjLWoVTglWcSV3Q==", "dev": true, - "requires": { + "dependencies": { "@babel/helper-plugin-utils": "^7.8.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" } }, - "@babel/plugin-syntax-optional-chaining": { + "node_modules/@babel/plugin-syntax-optional-chaining": { "version": "7.8.3", "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-optional-chaining/-/plugin-syntax-optional-chaining-7.8.3.tgz", "integrity": "sha512-KoK9ErH1MBlCPxV0VANkXW2/dw4vlbGDrFgz8bmUsBGYkFRcbRwMh6cIJubdPrkxRwuGdtCk0v/wPTKbQgBjkg==", "dev": true, - "requires": { + "dependencies": { "@babel/helper-plugin-utils": "^7.8.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" } }, - "@babel/template": { - "version": "7.16.7", - "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.16.7.tgz", - "integrity": "sha512-I8j/x8kHUrbYRTUxXrrMbfCa7jxkE7tZre39x3kjr9hvI82cK1FfqLygotcWN5kdPGWcLdWMHpSBavse5tWw3w==", + "node_modules/@babel/template": { + "version": "7.20.7", + "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.20.7.tgz", + "integrity": "sha512-8SegXApWe6VoNw0r9JHpSteLKTpTiLZ4rMlGIm9JQ18KiCtyQiAMEazujAHrUS5flrcqYZa75ukev3P6QmUwUw==", "dev": true, - "requires": { - "@babel/code-frame": "^7.16.7", - "@babel/parser": "^7.16.7", - "@babel/types": "^7.16.7" + "dependencies": { + "@babel/code-frame": "^7.18.6", + "@babel/parser": "^7.20.7", + "@babel/types": "^7.20.7" + }, + "engines": { + "node": ">=6.9.0" } }, - "@babel/traverse": { - "version": "7.17.3", - "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.17.3.tgz", - "integrity": "sha512-5irClVky7TxRWIRtxlh2WPUUOLhcPN06AGgaQSB8AEwuyEBgJVuJ5imdHm5zxk8w0QS5T+tDfnDxAlhWjpb7cw==", - "dev": true, - "requires": { - "@babel/code-frame": "^7.16.7", - "@babel/generator": "^7.17.3", - "@babel/helper-environment-visitor": "^7.16.7", - "@babel/helper-function-name": "^7.16.7", - "@babel/helper-hoist-variables": "^7.16.7", - "@babel/helper-split-export-declaration": "^7.16.7", - "@babel/parser": "^7.17.3", - "@babel/types": "^7.17.0", + "node_modules/@babel/traverse": { + "version": "7.21.4", + "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.21.4.tgz", + "integrity": "sha512-eyKrRHKdyZxqDm+fV1iqL9UAHMoIg0nDaGqfIOd8rKH17m5snv7Gn4qgjBoFfLz9APvjFU/ICT00NVCv1Epp8Q==", + "dev": true, + "dependencies": { + "@babel/code-frame": "^7.21.4", + "@babel/generator": "^7.21.4", + "@babel/helper-environment-visitor": "^7.18.9", + "@babel/helper-function-name": "^7.21.0", + "@babel/helper-hoist-variables": "^7.18.6", + "@babel/helper-split-export-declaration": "^7.18.6", + "@babel/parser": "^7.21.4", + "@babel/types": "^7.21.4", "debug": "^4.1.0", "globals": "^11.1.0" }, - "dependencies": { - "globals": { - "version": "11.12.0", - "resolved": "https://registry.npmjs.org/globals/-/globals-11.12.0.tgz", - "integrity": "sha512-WOBp/EEGUiIsJSp7wcv/y6MO+lV9UoncWqxuFfm8eBwzWNgyfBd6Gz+IeKQ9jCmyhoH99g15M3T+QaVHFjizVA==", - "dev": true - } + "engines": { + "node": ">=6.9.0" } }, - "@babel/types": { - "version": "7.17.0", - "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.17.0.tgz", - "integrity": "sha512-TmKSNO4D5rzhL5bjWFcVHHLETzfQ/AmbKpKPOSjlP0WoHZ6L911fgoOKY4Alp/emzG4cHJdyN49zpgkbXFEHHw==", + "node_modules/@babel/types": { + "version": "7.21.4", + "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.21.4.tgz", + "integrity": "sha512-rU2oY501qDxE8Pyo7i/Orqma4ziCOrby0/9mvbDUGEfvZjb279Nk9k19e2fiCxHbRRpY2ZyrgW1eq22mvmOIzA==", "dev": true, - "requires": { - "@babel/helper-validator-identifier": "^7.16.7", + "dependencies": { + "@babel/helper-string-parser": "^7.19.4", + "@babel/helper-validator-identifier": "^7.19.1", "to-fast-properties": "^2.0.0" + }, + "engines": { + "node": ">=6.9.0" } }, - "@bcoe/v8-coverage": { + "node_modules/@bcoe/v8-coverage": { "version": "0.2.3", "resolved": "https://registry.npmjs.org/@bcoe/v8-coverage/-/v8-coverage-0.2.3.tgz", "integrity": "sha512-0hYQ8SB4Db5zvZB4axdMHGwEaQjkZzFjQiN9LVYvIFB2nSUHW9tYpxWriPrWDASIxiaXax83REcLxuSdnGPZtw==", "dev": true }, - "@cnakazawa/watch": { + "node_modules/@cnakazawa/watch": { "version": "1.0.4", "resolved": "https://registry.npmjs.org/@cnakazawa/watch/-/watch-1.0.4.tgz", "integrity": "sha512-v9kIhKwjeZThiWrLmj0y17CWoyddASLj9O2yvbZkbvw/N3rWOYy9zkV66ursAoVr0mV15bL8g0c4QZUE6cdDoQ==", "dev": true, - "requires": { + "dependencies": { "exec-sh": "^0.3.2", "minimist": "^1.2.0" }, + "bin": { + "watch": "cli.js" + }, + "engines": { + "node": ">=0.1.95" + } + }, + "node_modules/@devexpress/error-stack-parser": { + "version": "2.0.6", + "resolved": "https://registry.npmjs.org/@devexpress/error-stack-parser/-/error-stack-parser-2.0.6.tgz", + "integrity": "sha512-fneVypElGUH6Be39mlRZeAu00pccTlf4oVuzf9xPJD1cdEqI8NyAiQua/EW7lZdrbMUbgyXcJmfKPefhYius3A==", + "dev": true, "dependencies": { - "minimist": { - "version": "1.2.6", - "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.6.tgz", - "integrity": "sha512-Jsjnk4bw3YJqYzbdyBiNsPWHPfO++UGG749Cxs6peCu5Xg4nrena6OVxOYxrQTqww0Jmwt+Ref8rggumkTLz9Q==", - "dev": true - } + "stackframe": "^1.1.1" } }, - "@eslint/eslintrc": { + "node_modules/@eslint/eslintrc": { "version": "0.2.2", "resolved": "https://registry.npmjs.org/@eslint/eslintrc/-/eslintrc-0.2.2.tgz", "integrity": "sha512-EfB5OHNYp1F4px/LI/FEnGylop7nOqkQ1LRzCM0KccA2U8tvV8w01KBv37LbO7nW4H+YhKyo2LcJhRwjjV17QQ==", "dev": true, - "requires": { + "dependencies": { "ajv": "^6.12.4", "debug": "^4.1.1", "espree": "^7.3.0", @@ -720,189 +984,173 @@ "minimatch": "^3.0.4", "strip-json-comments": "^3.1.1" }, - "dependencies": { - "ajv": { - "version": "6.12.6", - "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.12.6.tgz", - "integrity": "sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==", - "dev": true, - "requires": { - "fast-deep-equal": "^3.1.1", - "fast-json-stable-stringify": "^2.0.0", - "json-schema-traverse": "^0.4.1", - "uri-js": "^4.2.2" - } - }, - "ignore": { - "version": "4.0.6", - "resolved": "https://registry.npmjs.org/ignore/-/ignore-4.0.6.tgz", - "integrity": "sha512-cyFDKrqc/YdcWFniJhzI42+AzS+gNwmUzOSFcRCQYwySuBBBy/KjuxWLZ/FHEH6Moq1NizMOBWyTcv8O4OZIMg==", - "dev": true - } + "engines": { + "node": "^10.12.0 || >=12.0.0" } }, - "@fluentui/date-time-utilities": { + "node_modules/@eslint/eslintrc/node_modules/globals": { + "version": "12.4.0", + "resolved": "https://registry.npmjs.org/globals/-/globals-12.4.0.tgz", + "integrity": "sha512-BWICuzzDvDoH54NHKCseDanAhE3CeDorgDL5MT6LMXXj2WCnd9UC2szdk4AWLfjdgNBCXLUanXYcpBBKOSWGwg==", + "dev": true, + "dependencies": { + "type-fest": "^0.8.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/@eslint/eslintrc/node_modules/ignore": { + "version": "4.0.6", + "resolved": "https://registry.npmjs.org/ignore/-/ignore-4.0.6.tgz", + "integrity": "sha512-cyFDKrqc/YdcWFniJhzI42+AzS+gNwmUzOSFcRCQYwySuBBBy/KjuxWLZ/FHEH6Moq1NizMOBWyTcv8O4OZIMg==", + "dev": true, + "engines": { + "node": ">= 4" + } + }, + "node_modules/@eslint/eslintrc/node_modules/type-fest": { + "version": "0.8.1", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.8.1.tgz", + "integrity": "sha512-4dbzIzqvjtgiM5rw1k5rEHtBANKmdudhGyBEajN01fEyhaAIhsoKNy6y7+IN93IfpFtwY9iqi7kD+xwKhQsNJA==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/@fluentui/date-time-utilities": { "version": "7.9.1", "resolved": "https://registry.npmjs.org/@fluentui/date-time-utilities/-/date-time-utilities-7.9.1.tgz", "integrity": "sha512-o8iU1VIY+QsqVRWARKiky29fh4KR1xaKSgMClXIi65qkt8EDDhjmlzL0KVDEoDA2GWukwb/1PpaVCWDg4v3cUQ==", - "requires": { + "dependencies": { "@uifabric/set-version": "^7.0.24", "tslib": "^1.10.0" } }, - "@fluentui/dom-utilities": { + "node_modules/@fluentui/dom-utilities": { "version": "1.1.2", "resolved": "https://registry.npmjs.org/@fluentui/dom-utilities/-/dom-utilities-1.1.2.tgz", "integrity": "sha512-XqPS7l3YoMwxdNlaYF6S2Mp0K3FmVIOIy2K3YkMc+eRxu9wFK6emr2Q/3rBhtG5u/On37NExRT7/5CTLnoi9gw==", - "requires": { + "dependencies": { "@uifabric/set-version": "^7.0.24", "tslib": "^1.10.0" } }, - "@fluentui/keyboard-key": { + "node_modules/@fluentui/keyboard-key": { "version": "0.2.17", "resolved": "https://registry.npmjs.org/@fluentui/keyboard-key/-/keyboard-key-0.2.17.tgz", "integrity": "sha512-iT1bU56rKrKEOfODoW6fScY11qj3iaYrZ+z11T6fo5+TDm84UGkkXjLXJTE57ZJzg0/gbccHQWYv+chY7bJN8Q==", - "requires": { + "dependencies": { "tslib": "^1.10.0" } }, - "@fluentui/react-focus": { - "version": "7.18.1", - "resolved": "https://registry.npmjs.org/@fluentui/react-focus/-/react-focus-7.18.1.tgz", - "integrity": "sha512-WXXkMR3t5mr9m5hg5vRWH/JZ+kaZmbuTGpTA7E7uc+Ag/RZfG/uVN+ZwBdDpP6Xg7+6f3wlkGCBtY/UDcW6qmw==", - "requires": { + "node_modules/@fluentui/react-focus": { + "version": "7.18.17", + "resolved": "https://registry.npmjs.org/@fluentui/react-focus/-/react-focus-7.18.17.tgz", + "integrity": "sha512-W+sLIhX7wLzMsJ0jhBrDAblkG3DNbRbF8UoSieRVdAAm7xVf5HpiwJ6tb6nGqcFOnpRh8y+fjyVM+dV3K6GNHA==", + "dependencies": { "@fluentui/keyboard-key": "^0.2.12", - "@uifabric/merge-styles": "^7.19.2", + "@uifabric/merge-styles": "^7.20.2", "@uifabric/set-version": "^7.0.24", - "@uifabric/styling": "^7.20.0", - "@uifabric/utilities": "^7.33.5", + "@uifabric/styling": "^7.25.1", + "@uifabric/utilities": "^7.38.2", "tslib": "^1.10.0" + }, + "peerDependencies": { + "@types/react": ">=16.8.0 <18.0.0", + "@types/react-dom": ">=16.8.0 <18.0.0", + "react": ">=16.8.0 <18.0.0", + "react-dom": ">=16.8.0 <18.0.0" } }, - "@fluentui/react-window-provider": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/@fluentui/react-window-provider/-/react-window-provider-1.0.2.tgz", - "integrity": "sha512-fGSgL3Vp/+6t1Ysfz21FWZmqsU+iFVxOigvHnm5uKVyyRPwtaabv/F6kQ2y5isLMI2YmJaUd2i0cDJKu8ggrvw==", - "requires": { + "node_modules/@fluentui/react-window-provider": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/@fluentui/react-window-provider/-/react-window-provider-1.0.6.tgz", + "integrity": "sha512-m2HoxhU2m/yWxUauf79y+XZvrrWNx+bMi7ZiL6DjiAKHjTSa8KOyvicbOXd/3dvuVzOaNTnLDdZAvhRFcelOIA==", + "dependencies": { "@uifabric/set-version": "^7.0.24", "tslib": "^1.10.0" + }, + "peerDependencies": { + "@types/react": ">=16.8.0 <18.0.0", + "@types/react-dom": ">=16.8.0 <18.0.0", + "react": ">=16.8.0 <18.0.0", + "react-dom": ">=16.8.0 <18.0.0" } }, - "@fluentui/theme": { - "version": "1.7.4", - "resolved": "https://registry.npmjs.org/@fluentui/theme/-/theme-1.7.4.tgz", - "integrity": "sha512-o4eo7lstLxxXl1g2RR9yz18Yt8yjQO/LbQuZjsiAfv/4Bf0CRnb+3j1F7gxIdBWAchKj9gzaMpIFijfI98pvYQ==", - "requires": { - "@uifabric/merge-styles": "^7.19.2", + "node_modules/@fluentui/theme": { + "version": "1.7.13", + "resolved": "https://registry.npmjs.org/@fluentui/theme/-/theme-1.7.13.tgz", + "integrity": "sha512-/1ZDHZNzV7Wgohay47DL9TAH4uuib5+B2D6Rxoc3T6ULoWcFzwLeVb+VZB/WOCTUbG+NGTrmsWPBOz5+lbuOxA==", + "dependencies": { + "@uifabric/merge-styles": "^7.20.2", "@uifabric/set-version": "^7.0.24", - "@uifabric/utilities": "^7.33.5", + "@uifabric/utilities": "^7.38.2", "tslib": "^1.10.0" + }, + "peerDependencies": { + "@types/react": ">=16.8.0 <18.0.0", + "@types/react-dom": ">=16.8.0 <18.0.0", + "react": ">=16.8.0 <18.0.0", + "react-dom": ">=16.8.0 <18.0.0" } }, - "@gar/promisify": { + "node_modules/@gar/promisify": { "version": "1.1.3", "resolved": "https://registry.npmjs.org/@gar/promisify/-/promisify-1.1.3.tgz", "integrity": "sha512-k2Ty1JcVojjJFwrg/ThKi2ujJ7XNLYaFGNB/bWT9wGR+oSMJHMa5w+CUq6p/pVrKeNNgA7pCqEcjSnHVoqJQFw==", "dev": true }, - "@istanbuljs/load-nyc-config": { + "node_modules/@istanbuljs/load-nyc-config": { "version": "1.1.0", "resolved": "https://registry.npmjs.org/@istanbuljs/load-nyc-config/-/load-nyc-config-1.1.0.tgz", "integrity": "sha512-VjeHSlIzpv/NyD3N0YuHfXOPDIixcA1q2ZV98wsMqcYlPmv2n3Yb2lYP9XMElnaFVXg5A7YLTeLu6V84uQDjmQ==", "dev": true, - "requires": { + "dependencies": { "camelcase": "^5.3.1", "find-up": "^4.1.0", "get-package-type": "^0.1.0", "js-yaml": "^3.13.1", "resolve-from": "^5.0.0" }, - "dependencies": { - "resolve-from": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-5.0.0.tgz", - "integrity": "sha512-qYg9KP24dD5qka9J47d0aVky0N+b4fTU89LN9iDnjB5waksiC49rvMB0PrUJQGoTmH50XPiqOvAjDfaijGxYZw==", - "dev": true - } + "engines": { + "node": ">=8" } }, - "@istanbuljs/schema": { + "node_modules/@istanbuljs/schema": { "version": "0.1.3", "resolved": "https://registry.npmjs.org/@istanbuljs/schema/-/schema-0.1.3.tgz", "integrity": "sha512-ZXRY4jNvVgSVQ8DL3LTcakaAtXwTVUxE81hslsyD2AtoXW/wVob10HkOJ1X/pAlcI7D+2YoZKg5do8G/w6RYgA==", - "dev": true + "dev": true, + "engines": { + "node": ">=8" + } }, - "@jest/console": { + "node_modules/@jest/console": { "version": "25.5.0", "resolved": "https://registry.npmjs.org/@jest/console/-/console-25.5.0.tgz", "integrity": "sha512-T48kZa6MK1Y6k4b89sexwmSF4YLeZS/Udqg3Jj3jG/cHH+N/sLFCEoXEDMOKugJQ9FxPN1osxIknvKkxt6MKyw==", "dev": true, - "requires": { + "dependencies": { "@jest/types": "^25.5.0", "chalk": "^3.0.0", "jest-message-util": "^25.5.0", "jest-util": "^25.5.0", "slash": "^3.0.0" }, - "dependencies": { - "ansi-styles": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", - "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", - "dev": true, - "requires": { - "color-convert": "^2.0.1" - } - }, - "chalk": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-3.0.0.tgz", - "integrity": "sha512-4D3B6Wf41KOYRFdszmDqMCGq5VV/uMAB273JILmO+3jAlh8X4qDtdtgCR3fxtbLEMzSx22QdhnDcJvu2u1fVwg==", - "dev": true, - "requires": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" - } - }, - "color-convert": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", - "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", - "dev": true, - "requires": { - "color-name": "~1.1.4" - } - }, - "color-name": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", - "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", - "dev": true - }, - "has-flag": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", - "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", - "dev": true - }, - "supports-color": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", - "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", - "dev": true, - "requires": { - "has-flag": "^4.0.0" - } - } + "engines": { + "node": ">= 8.3" } }, - "@jest/core": { + "node_modules/@jest/core": { "version": "25.4.0", "resolved": "https://registry.npmjs.org/@jest/core/-/core-25.4.0.tgz", "integrity": "sha512-h1x9WSVV0+TKVtATGjyQIMJENs8aF6eUjnCoi4jyRemYZmekLr8EJOGQqTWEX8W6SbZ6Skesy9pGXrKeAolUJw==", "dev": true, - "requires": { + "dependencies": { "@jest/console": "^25.4.0", "@jest/reporters": "^25.4.0", "@jest/test-result": "^25.4.0", @@ -932,108 +1180,60 @@ "slash": "^3.0.0", "strip-ansi": "^6.0.0" }, - "dependencies": { - "ansi-styles": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", - "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", - "dev": true, - "requires": { - "color-convert": "^2.0.1" - } - }, - "chalk": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-3.0.0.tgz", - "integrity": "sha512-4D3B6Wf41KOYRFdszmDqMCGq5VV/uMAB273JILmO+3jAlh8X4qDtdtgCR3fxtbLEMzSx22QdhnDcJvu2u1fVwg==", - "dev": true, - "requires": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" - } - }, - "color-convert": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", - "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", - "dev": true, - "requires": { - "color-name": "~1.1.4" - } - }, - "color-name": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", - "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", - "dev": true - }, - "has-flag": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", - "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", - "dev": true - }, - "rimraf": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-3.0.2.tgz", - "integrity": "sha512-JZkJMZkAGFFPP2YqXZXPbMlMBgsxzE8ILs4lMIX/2o0L9UBw9O/Y3o6wFw/i9YLapcUJWwqbi3kdxIPdC62TIA==", - "dev": true, - "requires": { - "glob": "^7.1.3" - } - }, - "supports-color": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", - "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", - "dev": true, - "requires": { - "has-flag": "^4.0.0" - } - } + "engines": { + "node": ">= 8.3" } }, - "@jest/environment": { + "node_modules/@jest/environment": { "version": "25.5.0", "resolved": "https://registry.npmjs.org/@jest/environment/-/environment-25.5.0.tgz", "integrity": "sha512-U2VXPEqL07E/V7pSZMSQCvV5Ea4lqOlT+0ZFijl/i316cRMHvZ4qC+jBdryd+lmRetjQo0YIQr6cVPNxxK87mA==", "dev": true, - "requires": { + "dependencies": { "@jest/fake-timers": "^25.5.0", "@jest/types": "^25.5.0", "jest-mock": "^25.5.0" + }, + "engines": { + "node": ">= 8.3" } }, - "@jest/fake-timers": { + "node_modules/@jest/fake-timers": { "version": "25.5.0", "resolved": "https://registry.npmjs.org/@jest/fake-timers/-/fake-timers-25.5.0.tgz", "integrity": "sha512-9y2+uGnESw/oyOI3eww9yaxdZyHq7XvprfP/eeoCsjqKYts2yRlsHS/SgjPDV8FyMfn2nbMy8YzUk6nyvdLOpQ==", "dev": true, - "requires": { + "dependencies": { "@jest/types": "^25.5.0", "jest-message-util": "^25.5.0", "jest-mock": "^25.5.0", "jest-util": "^25.5.0", "lolex": "^5.0.0" + }, + "engines": { + "node": ">= 8.3" } }, - "@jest/globals": { + "node_modules/@jest/globals": { "version": "25.5.2", "resolved": "https://registry.npmjs.org/@jest/globals/-/globals-25.5.2.tgz", "integrity": "sha512-AgAS/Ny7Q2RCIj5kZ+0MuKM1wbF0WMLxbCVl/GOMoCNbODRdJ541IxJ98xnZdVSZXivKpJlNPIWa3QmY0l4CXA==", "dev": true, - "requires": { + "dependencies": { "@jest/environment": "^25.5.0", "@jest/types": "^25.5.0", "expect": "^25.5.0" + }, + "engines": { + "node": ">= 8.3" } }, - "@jest/reporters": { + "node_modules/@jest/reporters": { "version": "25.4.0", "resolved": "https://registry.npmjs.org/@jest/reporters/-/reporters-25.4.0.tgz", "integrity": "sha512-bhx/buYbZgLZm4JWLcRJ/q9Gvmd3oUh7k2V7gA4ZYBx6J28pIuykIouclRdiAC6eGVX1uRZT+GK4CQJLd/PwPg==", "dev": true, - "requires": { + "dependencies": { "@bcoe/v8-coverage": "^0.2.3", "@jest/console": "^25.4.0", "@jest/test-result": "^25.4.0", @@ -1052,138 +1252,90 @@ "jest-resolve": "^25.4.0", "jest-util": "^25.4.0", "jest-worker": "^25.4.0", - "node-notifier": "^6.0.0", "slash": "^3.0.0", "source-map": "^0.6.0", "string-length": "^3.1.0", "terminal-link": "^2.0.0", "v8-to-istanbul": "^4.1.3" }, + "engines": { + "node": ">= 8.3" + }, + "optionalDependencies": { + "node-notifier": "^6.0.0" + } + }, + "node_modules/@jest/reporters/node_modules/glob": { + "version": "7.2.3", + "resolved": "https://registry.npmjs.org/glob/-/glob-7.2.3.tgz", + "integrity": "sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q==", + "dev": true, "dependencies": { - "ansi-styles": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", - "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", - "dev": true, - "requires": { - "color-convert": "^2.0.1" - } - }, - "chalk": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-3.0.0.tgz", - "integrity": "sha512-4D3B6Wf41KOYRFdszmDqMCGq5VV/uMAB273JILmO+3jAlh8X4qDtdtgCR3fxtbLEMzSx22QdhnDcJvu2u1fVwg==", - "dev": true, - "requires": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" - } - }, - "color-convert": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", - "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", - "dev": true, - "requires": { - "color-name": "~1.1.4" - } - }, - "color-name": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", - "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", - "dev": true - }, - "has-flag": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", - "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", - "dev": true - }, - "node-notifier": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/node-notifier/-/node-notifier-6.0.0.tgz", - "integrity": "sha512-SVfQ/wMw+DesunOm5cKqr6yDcvUTDl/yc97ybGHMrteNEY6oekXpNpS3lZwgLlwz0FLgHoiW28ZpmBHUDg37cw==", - "dev": true, - "optional": true, - "requires": { - "growly": "^1.3.0", - "is-wsl": "^2.1.1", - "semver": "^6.3.0", - "shellwords": "^0.1.1", - "which": "^1.3.1" - } - }, - "semver": { - "version": "6.3.0", - "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", - "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==", - "dev": true, - "optional": true - }, - "supports-color": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", - "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", - "dev": true, - "requires": { - "has-flag": "^4.0.0" - } - }, - "which": { - "version": "1.3.1", - "resolved": "https://registry.npmjs.org/which/-/which-1.3.1.tgz", - "integrity": "sha512-HxJdYWq1MTIQbJ3nw0cqssHoTNU267KlrDuGZ1WYlxDStUtKUhOaJmh112/TZmHxxUfuJqPXSOm7tDyas0OSIQ==", - "dev": true, - "optional": true, - "requires": { - "isexe": "^2.0.0" - } - } + "fs.realpath": "^1.0.0", + "inflight": "^1.0.4", + "inherits": "2", + "minimatch": "^3.1.1", + "once": "^1.3.0", + "path-is-absolute": "^1.0.0" + }, + "engines": { + "node": "*" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" } }, - "@jest/source-map": { + "node_modules/@jest/source-map": { "version": "25.5.0", "resolved": "https://registry.npmjs.org/@jest/source-map/-/source-map-25.5.0.tgz", "integrity": "sha512-eIGx0xN12yVpMcPaVpjXPnn3N30QGJCJQSkEDUt9x1fI1Gdvb07Ml6K5iN2hG7NmMP6FDmtPEssE3z6doOYUwQ==", "dev": true, - "requires": { + "dependencies": { "callsites": "^3.0.0", "graceful-fs": "^4.2.4", "source-map": "^0.6.0" + }, + "engines": { + "node": ">= 8.3" } }, - "@jest/test-result": { + "node_modules/@jest/test-result": { "version": "25.5.0", "resolved": "https://registry.npmjs.org/@jest/test-result/-/test-result-25.5.0.tgz", "integrity": "sha512-oV+hPJgXN7IQf/fHWkcS99y0smKLU2czLBJ9WA0jHITLst58HpQMtzSYxzaBvYc6U5U6jfoMthqsUlUlbRXs0A==", "dev": true, - "requires": { + "dependencies": { "@jest/console": "^25.5.0", "@jest/types": "^25.5.0", "@types/istanbul-lib-coverage": "^2.0.0", "collect-v8-coverage": "^1.0.0" + }, + "engines": { + "node": ">= 8.3" } }, - "@jest/test-sequencer": { + "node_modules/@jest/test-sequencer": { "version": "25.5.4", "resolved": "https://registry.npmjs.org/@jest/test-sequencer/-/test-sequencer-25.5.4.tgz", "integrity": "sha512-pTJGEkSeg1EkCO2YWq6hbFvKNXk8ejqlxiOg1jBNLnWrgXOkdY6UmqZpwGFXNnRt9B8nO1uWMzLLZ4eCmhkPNA==", "dev": true, - "requires": { + "dependencies": { "@jest/test-result": "^25.5.0", "graceful-fs": "^4.2.4", "jest-haste-map": "^25.5.1", "jest-runner": "^25.5.4", "jest-runtime": "^25.5.4" + }, + "engines": { + "node": ">= 8.3" } }, - "@jest/transform": { + "node_modules/@jest/transform": { "version": "25.5.1", "resolved": "https://registry.npmjs.org/@jest/transform/-/transform-25.5.1.tgz", "integrity": "sha512-Y8CEoVwXb4QwA6Y/9uDkn0Xfz0finGkieuV0xkdF9UtZGJeLukD5nLkaVrVsODB1ojRWlaoD0AJZpVHCSnJEvg==", "dev": true, - "requires": { + "dependencies": { "@babel/core": "^7.1.0", "@jest/types": "^25.5.0", "babel-plugin-istanbul": "^6.0.0", @@ -1201,209 +1353,110 @@ "source-map": "^0.6.1", "write-file-atomic": "^3.0.0" }, + "engines": { + "node": ">= 8.3" + } + }, + "node_modules/@jest/types": { + "version": "25.5.0", + "resolved": "https://registry.npmjs.org/@jest/types/-/types-25.5.0.tgz", + "integrity": "sha512-OXD0RgQ86Tu3MazKo8bnrkDRaDXXMGUqd+kTtLtK1Zb7CRzQcaSRPPPV37SvYTdevXEBVxe0HXylEjs8ibkmCw==", + "dev": true, "dependencies": { - "ansi-styles": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", - "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", - "dev": true, - "requires": { - "color-convert": "^2.0.1" - } - }, - "chalk": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-3.0.0.tgz", - "integrity": "sha512-4D3B6Wf41KOYRFdszmDqMCGq5VV/uMAB273JILmO+3jAlh8X4qDtdtgCR3fxtbLEMzSx22QdhnDcJvu2u1fVwg==", - "dev": true, - "requires": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" - } - }, - "color-convert": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", - "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", - "dev": true, - "requires": { - "color-name": "~1.1.4" - } - }, - "color-name": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", - "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", - "dev": true - }, - "has-flag": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", - "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", - "dev": true - }, - "supports-color": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", - "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", - "dev": true, - "requires": { - "has-flag": "^4.0.0" - } - } - } - }, - "@jest/types": { - "version": "25.5.0", - "resolved": "https://registry.npmjs.org/@jest/types/-/types-25.5.0.tgz", - "integrity": "sha512-OXD0RgQ86Tu3MazKo8bnrkDRaDXXMGUqd+kTtLtK1Zb7CRzQcaSRPPPV37SvYTdevXEBVxe0HXylEjs8ibkmCw==", - "dev": true, - "requires": { "@types/istanbul-lib-coverage": "^2.0.0", "@types/istanbul-reports": "^1.1.1", "@types/yargs": "^15.0.0", "chalk": "^3.0.0" }, + "engines": { + "node": ">= 8.3" + } + }, + "node_modules/@jest/types/node_modules/@types/yargs": { + "version": "15.0.15", + "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-15.0.15.tgz", + "integrity": "sha512-IziEYMU9XoVj8hWg7k+UJrXALkGFjWJhn5QFEv9q4p+v40oZhSuC135M38st8XPjICL7Ey4TV64ferBGUoJhBg==", + "dev": true, "dependencies": { - "@types/yargs": { - "version": "15.0.14", - "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-15.0.14.tgz", - "integrity": "sha512-yEJzHoxf6SyQGhBhIYGXQDSCkJjB6HohDShto7m8vaKg9Yp0Yn8+71J9eakh2bnPg6BfsH9PRMhiRTZnd4eXGQ==", - "dev": true, - "requires": { - "@types/yargs-parser": "*" - } - }, - "ansi-styles": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", - "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", - "dev": true, - "requires": { - "color-convert": "^2.0.1" - } - }, - "chalk": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-3.0.0.tgz", - "integrity": "sha512-4D3B6Wf41KOYRFdszmDqMCGq5VV/uMAB273JILmO+3jAlh8X4qDtdtgCR3fxtbLEMzSx22QdhnDcJvu2u1fVwg==", - "dev": true, - "requires": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" - } - }, - "color-convert": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", - "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", - "dev": true, - "requires": { - "color-name": "~1.1.4" - } - }, - "color-name": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", - "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", - "dev": true - }, - "has-flag": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", - "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", - "dev": true - }, - "supports-color": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", - "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", - "dev": true, - "requires": { - "has-flag": "^4.0.0" - } - } + "@types/yargs-parser": "*" } }, - "@jridgewell/gen-mapping": { - "version": "0.3.2", - "resolved": "https://registry.npmjs.org/@jridgewell/gen-mapping/-/gen-mapping-0.3.2.tgz", - "integrity": "sha512-mh65xKQAzI6iBcFzwv28KVWSmCkdRBWoOh+bYQGW3+6OZvbbN3TqMGo5hqYxQniRcH9F2VZIoJCm4pa3BPDK/A==", + "node_modules/@jridgewell/gen-mapping": { + "version": "0.3.3", + "resolved": "https://registry.npmjs.org/@jridgewell/gen-mapping/-/gen-mapping-0.3.3.tgz", + "integrity": "sha512-HLhSWOLRi875zjjMG/r+Nv0oCW8umGb0BgEhyX3dDX3egwZtB8PqLnjz3yedt8R5StBrzcg4aBpnh8UA9D1BoQ==", "dev": true, - "requires": { + "dependencies": { "@jridgewell/set-array": "^1.0.1", "@jridgewell/sourcemap-codec": "^1.4.10", "@jridgewell/trace-mapping": "^0.3.9" }, - "dependencies": { - "@jridgewell/trace-mapping": { - "version": "0.3.15", - "resolved": "https://registry.npmjs.org/@jridgewell/trace-mapping/-/trace-mapping-0.3.15.tgz", - "integrity": "sha512-oWZNOULl+UbhsgB51uuZzglikfIKSUBO/M9W2OfEjn7cmqoAiCgmv9lyACTUacZwBz0ITnJ2NqjU8Tx0DHL88g==", - "dev": true, - "requires": { - "@jridgewell/resolve-uri": "^3.0.3", - "@jridgewell/sourcemap-codec": "^1.4.10" - } - } + "engines": { + "node": ">=6.0.0" } }, - "@jridgewell/resolve-uri": { - "version": "3.0.5", - "resolved": "https://registry.npmjs.org/@jridgewell/resolve-uri/-/resolve-uri-3.0.5.tgz", - "integrity": "sha512-VPeQ7+wH0itvQxnG+lIzWgkysKIr3L9sslimFW55rHMdGu/qCQ5z5h9zq4gI8uBtqkpHhsF4Z/OwExufUCThew==", - "dev": true + "node_modules/@jridgewell/resolve-uri": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/@jridgewell/resolve-uri/-/resolve-uri-3.1.0.tgz", + "integrity": "sha512-F2msla3tad+Mfht5cJq7LSXcdudKTWCVYUgw6pLFOOHSTtZlj6SWNYAp+AhuqLmWdBO2X5hPrLcu8cVP8fy28w==", + "dev": true, + "engines": { + "node": ">=6.0.0" + } }, - "@jridgewell/set-array": { + "node_modules/@jridgewell/set-array": { "version": "1.1.2", "resolved": "https://registry.npmjs.org/@jridgewell/set-array/-/set-array-1.1.2.tgz", "integrity": "sha512-xnkseuNADM0gt2bs+BvhO0p78Mk762YnZdsuzFV018NoG1Sj1SCQvpSqa7XUaTam5vAGasABV9qXASMKnFMwMw==", - "dev": true + "dev": true, + "engines": { + "node": ">=6.0.0" + } }, - "@jridgewell/source-map": { - "version": "0.3.2", - "resolved": "https://registry.npmjs.org/@jridgewell/source-map/-/source-map-0.3.2.tgz", - "integrity": "sha512-m7O9o2uR8k2ObDysZYzdfhb08VuEml5oWGiosa1VdaPZ/A6QyPkAJuwN0Q1lhULOf6B7MtQmHENS743hWtCrgw==", + "node_modules/@jridgewell/source-map": { + "version": "0.3.3", + "resolved": "https://registry.npmjs.org/@jridgewell/source-map/-/source-map-0.3.3.tgz", + "integrity": "sha512-b+fsZXeLYi9fEULmfBrhxn4IrPlINf8fiNarzTof004v3lFdntdwa9PF7vFJqm3mg7s+ScJMxXaE3Acp1irZcg==", "dev": true, - "requires": { + "dependencies": { "@jridgewell/gen-mapping": "^0.3.0", "@jridgewell/trace-mapping": "^0.3.9" - }, - "dependencies": { - "@jridgewell/trace-mapping": { - "version": "0.3.15", - "resolved": "https://registry.npmjs.org/@jridgewell/trace-mapping/-/trace-mapping-0.3.15.tgz", - "integrity": "sha512-oWZNOULl+UbhsgB51uuZzglikfIKSUBO/M9W2OfEjn7cmqoAiCgmv9lyACTUacZwBz0ITnJ2NqjU8Tx0DHL88g==", - "dev": true, - "requires": { - "@jridgewell/resolve-uri": "^3.0.3", - "@jridgewell/sourcemap-codec": "^1.4.10" - } - } } }, - "@jridgewell/sourcemap-codec": { - "version": "1.4.11", - "resolved": "https://registry.npmjs.org/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.4.11.tgz", - "integrity": "sha512-Fg32GrJo61m+VqYSdRSjRXMjQ06j8YIYfcTqndLYVAaHmroZHLJZCydsWBOTDqXS2v+mjxohBWEMfg97GXmYQg==", + "node_modules/@jridgewell/sourcemap-codec": { + "version": "1.4.15", + "resolved": "https://registry.npmjs.org/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.4.15.tgz", + "integrity": "sha512-eF2rxCRulEKXHTRiDrDy6erMYWqNw4LPdQ8UQA4huuxaQsVeRPFl2oM8oDGxMFhJUWZf9McpLtJasDDZb/Bpeg==", "dev": true }, - "@jridgewell/trace-mapping": { - "version": "0.3.4", - "resolved": "https://registry.npmjs.org/@jridgewell/trace-mapping/-/trace-mapping-0.3.4.tgz", - "integrity": "sha512-vFv9ttIedivx0ux3QSjhgtCVjPZd5l46ZOMDSCwnH1yUO2e964gO8LZGyv2QkqcgR6TnBU1v+1IFqmeoG+0UJQ==", + "node_modules/@jridgewell/trace-mapping": { + "version": "0.3.18", + "resolved": "https://registry.npmjs.org/@jridgewell/trace-mapping/-/trace-mapping-0.3.18.tgz", + "integrity": "sha512-w+niJYzMHdd7USdiH2U6869nqhD2nbfZXND5Yp93qIbEmnDNk7PD48o+YchRVpzMU7M6jVCbenTR7PA1FLQ9pA==", "dev": true, - "requires": { - "@jridgewell/resolve-uri": "^3.0.3", - "@jridgewell/sourcemap-codec": "^1.4.10" + "dependencies": { + "@jridgewell/resolve-uri": "3.1.0", + "@jridgewell/sourcemap-codec": "1.4.14" } }, - "@microsoft/api-extractor": { + "node_modules/@jridgewell/trace-mapping/node_modules/@jridgewell/sourcemap-codec": { + "version": "1.4.14", + "resolved": "https://registry.npmjs.org/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.4.14.tgz", + "integrity": "sha512-XPSJHWmi394fuUuzDnGz1wiKqWfo1yXecHQMRf2l6hztTO+nPru658AyDngaBe7isIxEkRsPR3FZh+s7iVa4Uw==", + "dev": true + }, + "node_modules/@leichtgewicht/ip-codec": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/@leichtgewicht/ip-codec/-/ip-codec-2.0.4.tgz", + "integrity": "sha512-Hcv+nVC0kZnQ3tD9GVu5xSMR4VVYOteQIr/hwFPVEvPdlXqgGEuRjiheChHgdM+JyqdgNcmzZOX/tnl0JOiI7A==", + "dev": true + }, + "node_modules/@microsoft/api-extractor": { "version": "7.15.2", "resolved": "https://registry.npmjs.org/@microsoft/api-extractor/-/api-extractor-7.15.2.tgz", "integrity": "sha512-/Y/n+QOc1vM6Vg3OAUByT/wXdZciE7jV3ay33+vxl3aKva5cNsuOauL14T7XQWUiLko3ilPwrcnFcEjzXpLsuA==", "dev": true, - "requires": { + "dependencies": { "@microsoft/api-extractor-model": "7.13.2", "@microsoft/tsdoc": "0.13.2", "@microsoft/tsdoc-config": "~0.15.2", @@ -1417,48 +1470,93 @@ "source-map": "~0.6.1", "typescript": "~4.2.4" }, - "dependencies": { - "typescript": { - "version": "4.2.4", - "resolved": "https://registry.npmjs.org/typescript/-/typescript-4.2.4.tgz", - "integrity": "sha512-V+evlYHZnQkaz8TRBuxTA92yZBPotr5H+WhQ7bD3hZUndx5tGOa1fuCgeSjxAzM1RiN5IzvadIXTVefuuwZCRg==", - "dev": true - } + "bin": { + "api-extractor": "bin/api-extractor" } }, - "@microsoft/api-extractor-model": { + "node_modules/@microsoft/api-extractor-model": { "version": "7.13.2", "resolved": "https://registry.npmjs.org/@microsoft/api-extractor-model/-/api-extractor-model-7.13.2.tgz", "integrity": "sha512-gA9Q8q5TPM2YYk7rLinAv9KqcodrmRC13BVmNzLswjtFxpz13lRh0BmrqD01/sddGpGMIuWFYlfUM4VSWxnggA==", "dev": true, - "requires": { + "dependencies": { "@microsoft/tsdoc": "0.13.2", "@microsoft/tsdoc-config": "~0.15.2", "@rushstack/node-core-library": "3.38.0" } }, - "@microsoft/decorators": { + "node_modules/@microsoft/api-extractor-model/node_modules/@rushstack/node-core-library": { + "version": "3.38.0", + "resolved": "https://registry.npmjs.org/@rushstack/node-core-library/-/node-core-library-3.38.0.tgz", + "integrity": "sha512-cmvl0yQx8sSmbuXwiRYJi8TO+jpTtrLJQ8UmFHhKvgPVJAW8cV8dnpD1Xx/BvTGrJZ2XtRAIkAhBS9okBnap4w==", + "dev": true, + "dependencies": { + "@types/node": "10.17.13", + "colors": "~1.2.1", + "fs-extra": "~7.0.1", + "import-lazy": "~4.0.0", + "jju": "~1.4.0", + "resolve": "~1.17.0", + "semver": "~7.3.0", + "timsort": "~0.3.0", + "z-schema": "~3.18.3" + } + }, + "node_modules/@microsoft/api-extractor/node_modules/@rushstack/node-core-library": { + "version": "3.38.0", + "resolved": "https://registry.npmjs.org/@rushstack/node-core-library/-/node-core-library-3.38.0.tgz", + "integrity": "sha512-cmvl0yQx8sSmbuXwiRYJi8TO+jpTtrLJQ8UmFHhKvgPVJAW8cV8dnpD1Xx/BvTGrJZ2XtRAIkAhBS9okBnap4w==", + "dev": true, + "dependencies": { + "@types/node": "10.17.13", + "colors": "~1.2.1", + "fs-extra": "~7.0.1", + "import-lazy": "~4.0.0", + "jju": "~1.4.0", + "resolve": "~1.17.0", + "semver": "~7.3.0", + "timsort": "~0.3.0", + "z-schema": "~3.18.3" + } + }, + "node_modules/@microsoft/api-extractor/node_modules/typescript": { + "version": "4.2.4", + "resolved": "https://registry.npmjs.org/typescript/-/typescript-4.2.4.tgz", + "integrity": "sha512-V+evlYHZnQkaz8TRBuxTA92yZBPotr5H+WhQ7bD3hZUndx5tGOa1fuCgeSjxAzM1RiN5IzvadIXTVefuuwZCRg==", + "dev": true, + "bin": { + "tsc": "bin/tsc", + "tsserver": "bin/tsserver" + }, + "engines": { + "node": ">=4.2.0" + } + }, + "node_modules/@microsoft/decorators": { "version": "1.13.0", "resolved": "https://registry.npmjs.org/@microsoft/decorators/-/decorators-1.13.0.tgz", "integrity": "sha512-/agJMqvz07U/uuKfVQFOUDrGKZwT7GrTNGRczswXpS8W5wEBHkIK2A2YUM5pe+YqaTXi+fyKfDL5xqeB/23J2g==", - "requires": { + "dependencies": { "tslib": "~1.10.0" + }, + "engines": { + "node": ">=12.13.0 <13.0.0 || >=14.15.0 <15.0.0" } }, - "@microsoft/gulp-core-build": { - "version": "3.17.17", - "resolved": "https://registry.npmjs.org/@microsoft/gulp-core-build/-/gulp-core-build-3.17.17.tgz", - "integrity": "sha512-Wvn2nzYy/ASxD9vxnxnFr0G3VZJROP4FtOROYxv0wPgOCEQBMwNymtNw+y2X14UvTPVEwkdM+tmjLy7jaIvBmg==", + "node_modules/@microsoft/gulp-core-build": { + "version": "3.17.20", + "resolved": "https://registry.npmjs.org/@microsoft/gulp-core-build/-/gulp-core-build-3.17.20.tgz", + "integrity": "sha512-VBZY08BhygVV9WeIY8lo9yUoe51+5mMjdfx8Bqle40k+/V7br0d93LXeUcMqaCJ5J6C3ribx2mrzaYhkj1l//g==", "dev": true, - "requires": { + "dependencies": { "@jest/core": "~25.4.0", "@jest/reporters": "~25.4.0", - "@rushstack/node-core-library": "3.38.0", + "@rushstack/node-core-library": "~3.53.0", "@types/chalk": "0.4.31", "@types/gulp": "4.0.6", "@types/jest": "25.2.1", "@types/node": "10.17.13", - "@types/node-notifier": "0.0.28", + "@types/node-notifier": "8.0.2", "@types/orchestrator": "0.0.30", "@types/semver": "7.3.5", "@types/through2": "2.0.32", @@ -1480,7 +1578,7 @@ "jsdom": "~11.11.0", "lodash.merge": "~4.6.2", "merge2": "~1.0.2", - "node-notifier": "~5.0.2", + "node-notifier": "~10.0.1", "object-assign": "~4.1.0", "orchestrator": "~0.3.8", "pretty-hrtime": "~1.0.2", @@ -1490,235 +1588,246 @@ "xml": "~1.0.1", "yargs": "~4.6.0", "z-schema": "~3.18.3" - }, - "dependencies": { - "ansi-styles": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", - "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", - "dev": true, - "requires": { - "color-convert": "^2.0.1" - } - }, - "chalk": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-3.0.0.tgz", - "integrity": "sha512-4D3B6Wf41KOYRFdszmDqMCGq5VV/uMAB273JILmO+3jAlh8X4qDtdtgCR3fxtbLEMzSx22QdhnDcJvu2u1fVwg==", - "dev": true, - "requires": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" - } - }, - "color-convert": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", - "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", - "dev": true, - "requires": { - "color-name": "~1.1.4" - } - }, - "color-name": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", - "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", - "dev": true - }, - "emoji-regex": { - "version": "8.0.0", - "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz", - "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==", - "dev": true - }, - "glob": { - "version": "7.0.6", - "resolved": "https://registry.npmjs.org/glob/-/glob-7.0.6.tgz", - "integrity": "sha1-IRuvr0nlJbjNkyYNFKsTYVKz9Xo=", - "dev": true, - "requires": { - "fs.realpath": "^1.0.0", - "inflight": "^1.0.4", - "inherits": "2", - "minimatch": "^3.0.2", - "once": "^1.3.0", - "path-is-absolute": "^1.0.0" - } - }, - "has-flag": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", - "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", - "dev": true - }, - "is-fullwidth-code-point": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz", - "integrity": "sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==", - "dev": true - }, - "jest-cli": { - "version": "25.4.0", - "resolved": "https://registry.npmjs.org/jest-cli/-/jest-cli-25.4.0.tgz", - "integrity": "sha512-usyrj1lzCJZMRN1r3QEdnn8e6E6yCx/QN7+B1sLoA68V7f3WlsxSSQfy0+BAwRiF4Hz2eHauf11GZG3PIfWTXQ==", - "dev": true, - "requires": { - "@jest/core": "^25.4.0", - "@jest/test-result": "^25.4.0", - "@jest/types": "^25.4.0", - "chalk": "^3.0.0", - "exit": "^0.1.2", - "import-local": "^3.0.2", - "is-ci": "^2.0.0", - "jest-config": "^25.4.0", - "jest-util": "^25.4.0", - "jest-validate": "^25.4.0", - "prompts": "^2.0.1", - "realpath-native": "^2.0.0", - "yargs": "^15.3.1" - }, - "dependencies": { - "yargs": { - "version": "15.4.1", - "resolved": "https://registry.npmjs.org/yargs/-/yargs-15.4.1.tgz", - "integrity": "sha512-aePbxDmcYW++PaqBsJ+HYUFwCdv4LVvdnhBy78E57PIor8/OVvhMrADFFEDh8DHDFRv/O9i3lPhsENjO7QX0+A==", - "dev": true, - "requires": { - "cliui": "^6.0.0", - "decamelize": "^1.2.0", - "find-up": "^4.1.0", - "get-caller-file": "^2.0.1", - "require-directory": "^2.1.1", - "require-main-filename": "^2.0.0", - "set-blocking": "^2.0.0", - "string-width": "^4.2.0", - "which-module": "^2.0.0", - "y18n": "^4.0.0", - "yargs-parser": "^18.1.2" - } - } - } - }, - "string-width": { - "version": "4.2.3", - "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz", - "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==", - "dev": true, - "requires": { - "emoji-regex": "^8.0.0", - "is-fullwidth-code-point": "^3.0.0", - "strip-ansi": "^6.0.1" - } - }, - "supports-color": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", - "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", - "dev": true, - "requires": { - "has-flag": "^4.0.0" - } - } } }, - "@microsoft/gulp-core-build-sass": { - "version": "4.14.22", - "resolved": "https://registry.npmjs.org/@microsoft/gulp-core-build-sass/-/gulp-core-build-sass-4.14.22.tgz", - "integrity": "sha512-WZ+Aln7jYOhrGjXGj40IFCQD4dAgNxzkbAPW9WojFGT06vY2Sr9xRi/ycXQKwiTRfFwny+HiwgH2FGD/WWzkFA==", + "node_modules/@microsoft/gulp-core-build-sass": { + "version": "4.16.1", + "resolved": "https://registry.npmjs.org/@microsoft/gulp-core-build-sass/-/gulp-core-build-sass-4.16.1.tgz", + "integrity": "sha512-z3w+jI80M2QVk+zjfQ59XybzjkPuT5//lCCBy06YocBDQPC2QrfhEjXH5vgNwrM01b5KJXZIjAPBZyVryIluEQ==", "dev": true, - "requires": { - "@microsoft/gulp-core-build": "3.17.17", - "@microsoft/load-themed-styles": "1.10.172", - "@rushstack/node-core-library": "3.38.0", + "dependencies": { + "@microsoft/gulp-core-build": "3.17.20", + "@microsoft/load-themed-styles": "~1.10.172", + "@rushstack/node-core-library": "~3.53.0", "@types/gulp": "4.0.6", "@types/node": "10.17.13", - "autoprefixer": "~9.8.0", + "autoprefixer": "~9.8.8", "clean-css": "4.2.1", "glob": "~7.0.5", - "postcss": "7.0.32", + "postcss": "7.0.38", "postcss-modules": "~1.5.0", - "sass": "1.32.12" - }, + "sass": "1.44.0" + } + }, + "node_modules/@microsoft/gulp-core-build-sass/node_modules/@microsoft/load-themed-styles": { + "version": "1.10.295", + "resolved": "https://registry.npmjs.org/@microsoft/load-themed-styles/-/load-themed-styles-1.10.295.tgz", + "integrity": "sha512-W+IzEBw8a6LOOfRJM02dTT7BDZijxm+Z7lhtOAz1+y9vQm1Kdz9jlAO+qCEKsfxtUOmKilW8DIRqFw2aUgKeGg==", + "dev": true + }, + "node_modules/@microsoft/gulp-core-build-sass/node_modules/@rushstack/node-core-library": { + "version": "3.53.3", + "resolved": "https://registry.npmjs.org/@rushstack/node-core-library/-/node-core-library-3.53.3.tgz", + "integrity": "sha512-H0+T5koi5MFhJUd5ND3dI3bwLhvlABetARl78L3lWftJVQEPyzcgTStvTTRiIM5mCltyTM8VYm6BuCtNUuxD0Q==", + "dev": true, "dependencies": { - "@microsoft/load-themed-styles": { - "version": "1.10.172", - "resolved": "https://registry.npmjs.org/@microsoft/load-themed-styles/-/load-themed-styles-1.10.172.tgz", - "integrity": "sha512-BSTxPdqR7doaS+KRXdh+Jx8Ya5VFR/wMwsg4ocYaA6Qh2Ags17Qzi3dodwK4qnqgAhHtArxl84ycY4+VIRwFqw==", - "dev": true - }, - "glob": { - "version": "7.0.6", - "resolved": "https://registry.npmjs.org/glob/-/glob-7.0.6.tgz", - "integrity": "sha1-IRuvr0nlJbjNkyYNFKsTYVKz9Xo=", - "dev": true, - "requires": { - "fs.realpath": "^1.0.0", - "inflight": "^1.0.4", - "inherits": "2", - "minimatch": "^3.0.2", - "once": "^1.3.0", - "path-is-absolute": "^1.0.0" - } - } + "@types/node": "12.20.24", + "colors": "~1.2.1", + "fs-extra": "~7.0.1", + "import-lazy": "~4.0.0", + "jju": "~1.4.0", + "resolve": "~1.17.0", + "semver": "~7.3.0", + "z-schema": "~5.0.2" } }, - "@microsoft/gulp-core-build-serve": { - "version": "3.9.15", - "resolved": "https://registry.npmjs.org/@microsoft/gulp-core-build-serve/-/gulp-core-build-serve-3.9.15.tgz", - "integrity": "sha512-3n8Q/BD+5zEId9JWfs23LgvGoVOqlom/etqyelSGkqx3ed+MgMM9RMdXTh98W+JdzW/tUhFMAxRkA/53YmyueQ==", + "node_modules/@microsoft/gulp-core-build-sass/node_modules/@rushstack/node-core-library/node_modules/@types/node": { + "version": "12.20.24", + "resolved": "https://registry.npmjs.org/@types/node/-/node-12.20.24.tgz", + "integrity": "sha512-yxDeaQIAJlMav7fH5AQqPH1u8YIuhYJXYBzxaQ4PifsU0GDO38MSdmEDeRlIxrKbC6NbEaaEHDanWb+y30U8SQ==", + "dev": true + }, + "node_modules/@microsoft/gulp-core-build-sass/node_modules/commander": { + "version": "9.5.0", + "resolved": "https://registry.npmjs.org/commander/-/commander-9.5.0.tgz", + "integrity": "sha512-KRs7WVDKg86PWiuAqhDrAQnTXZKraVcCc6vFdL14qrZ/DcWwuRo7VoiYXalXO7S5GKpqYiVEwCbgFDfxNHKJBQ==", "dev": true, - "requires": { - "@microsoft/gulp-core-build": "3.17.17", - "@rushstack/debug-certificate-manager": "1.0.26", - "@rushstack/node-core-library": "3.38.0", + "optional": true, + "engines": { + "node": "^12.20.0 || >=14" + } + }, + "node_modules/@microsoft/gulp-core-build-sass/node_modules/postcss": { + "version": "7.0.38", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-7.0.38.tgz", + "integrity": "sha512-wNrSHWjHDQJR/IZL5IKGxRtFgrYNaAA/UrkW2WqbtZO6uxSLMxMN+s2iqUMwnAWm3fMROlDYZB41dr0Mt7vBwQ==", + "dev": true, + "dependencies": { + "nanocolors": "^0.2.2", + "source-map": "^0.6.1" + }, + "engines": { + "node": ">=6.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/postcss/" + } + }, + "node_modules/@microsoft/gulp-core-build-sass/node_modules/z-schema": { + "version": "5.0.5", + "resolved": "https://registry.npmjs.org/z-schema/-/z-schema-5.0.5.tgz", + "integrity": "sha512-D7eujBWkLa3p2sIpJA0d1pr7es+a7m0vFAnZLlCEKq/Ij2k0MLi9Br2UPxoxdYystm5K1yeBGzub0FlYUEWj2Q==", + "dev": true, + "dependencies": { + "lodash.get": "^4.4.2", + "lodash.isequal": "^4.5.0", + "validator": "^13.7.0" + }, + "bin": { + "z-schema": "bin/z-schema" + }, + "engines": { + "node": ">=8.0.0" + }, + "optionalDependencies": { + "commander": "^9.4.1" + } + }, + "node_modules/@microsoft/gulp-core-build-serve": { + "version": "3.10.0", + "resolved": "https://registry.npmjs.org/@microsoft/gulp-core-build-serve/-/gulp-core-build-serve-3.10.0.tgz", + "integrity": "sha512-OXs0/nffhc0Aj/VJeZnMwVjgNoeXiof34+9BuPB4FQCBctOX1GjXXuNnx83R9kU3hmdVXLzabCmNV8JlMXgKcQ==", + "dev": true, + "dependencies": { + "@microsoft/gulp-core-build": "3.17.20", + "@rushstack/debug-certificate-manager": "~1.1.19", + "@rushstack/node-core-library": "~3.53.0", "@types/node": "10.17.13", "colors": "~1.2.1", "express": "~4.16.2", "gulp": "~4.0.2", - "gulp-connect": "~5.5.0", + "gulp-connect": "~5.7.0", "gulp-open": "~3.0.1", "sudo": "~1.0.3" } }, - "@microsoft/gulp-core-build-typescript": { - "version": "8.5.26", - "resolved": "https://registry.npmjs.org/@microsoft/gulp-core-build-typescript/-/gulp-core-build-typescript-8.5.26.tgz", - "integrity": "sha512-s0jzzlYT7SphjGpU4Sh4Ge7GvURPOS4WTgFmxnMQuWvAFBoYar6ghCXJmXd9IGs9phlOLaX4WdakKe3DTNbm+w==", + "node_modules/@microsoft/gulp-core-build-serve/node_modules/@rushstack/node-core-library": { + "version": "3.53.3", + "resolved": "https://registry.npmjs.org/@rushstack/node-core-library/-/node-core-library-3.53.3.tgz", + "integrity": "sha512-H0+T5koi5MFhJUd5ND3dI3bwLhvlABetARl78L3lWftJVQEPyzcgTStvTTRiIM5mCltyTM8VYm6BuCtNUuxD0Q==", "dev": true, - "requires": { - "@microsoft/gulp-core-build": "3.17.17", - "@rushstack/node-core-library": "3.38.0", + "dependencies": { + "@types/node": "12.20.24", + "colors": "~1.2.1", + "fs-extra": "~7.0.1", + "import-lazy": "~4.0.0", + "jju": "~1.4.0", + "resolve": "~1.17.0", + "semver": "~7.3.0", + "z-schema": "~5.0.2" + } + }, + "node_modules/@microsoft/gulp-core-build-serve/node_modules/@rushstack/node-core-library/node_modules/@types/node": { + "version": "12.20.24", + "resolved": "https://registry.npmjs.org/@types/node/-/node-12.20.24.tgz", + "integrity": "sha512-yxDeaQIAJlMav7fH5AQqPH1u8YIuhYJXYBzxaQ4PifsU0GDO38MSdmEDeRlIxrKbC6NbEaaEHDanWb+y30U8SQ==", + "dev": true + }, + "node_modules/@microsoft/gulp-core-build-serve/node_modules/commander": { + "version": "9.5.0", + "resolved": "https://registry.npmjs.org/commander/-/commander-9.5.0.tgz", + "integrity": "sha512-KRs7WVDKg86PWiuAqhDrAQnTXZKraVcCc6vFdL14qrZ/DcWwuRo7VoiYXalXO7S5GKpqYiVEwCbgFDfxNHKJBQ==", + "dev": true, + "optional": true, + "engines": { + "node": "^12.20.0 || >=14" + } + }, + "node_modules/@microsoft/gulp-core-build-serve/node_modules/z-schema": { + "version": "5.0.5", + "resolved": "https://registry.npmjs.org/z-schema/-/z-schema-5.0.5.tgz", + "integrity": "sha512-D7eujBWkLa3p2sIpJA0d1pr7es+a7m0vFAnZLlCEKq/Ij2k0MLi9Br2UPxoxdYystm5K1yeBGzub0FlYUEWj2Q==", + "dev": true, + "dependencies": { + "lodash.get": "^4.4.2", + "lodash.isequal": "^4.5.0", + "validator": "^13.7.0" + }, + "bin": { + "z-schema": "bin/z-schema" + }, + "engines": { + "node": ">=8.0.0" + }, + "optionalDependencies": { + "commander": "^9.4.1" + } + }, + "node_modules/@microsoft/gulp-core-build-typescript": { + "version": "8.5.35", + "resolved": "https://registry.npmjs.org/@microsoft/gulp-core-build-typescript/-/gulp-core-build-typescript-8.5.35.tgz", + "integrity": "sha512-M9pv/WPxPJuFzF4wiODndXVGFY5bAaGgCHuJYls9zEjf96SZFnsQQaDcqeLeARzLOtroMpXLgnHoJeAeWK9QBA==", + "dev": true, + "dependencies": { + "@microsoft/gulp-core-build": "3.17.20", + "@rushstack/node-core-library": "~3.53.0", "@types/node": "10.17.13", "decomment": "~0.9.1", "glob": "~7.0.5", "glob-escape": "~0.0.2", "resolve": "~1.17.0" - }, + } + }, + "node_modules/@microsoft/gulp-core-build-typescript/node_modules/@rushstack/node-core-library": { + "version": "3.53.3", + "resolved": "https://registry.npmjs.org/@rushstack/node-core-library/-/node-core-library-3.53.3.tgz", + "integrity": "sha512-H0+T5koi5MFhJUd5ND3dI3bwLhvlABetARl78L3lWftJVQEPyzcgTStvTTRiIM5mCltyTM8VYm6BuCtNUuxD0Q==", + "dev": true, "dependencies": { - "glob": { - "version": "7.0.6", - "resolved": "https://registry.npmjs.org/glob/-/glob-7.0.6.tgz", - "integrity": "sha1-IRuvr0nlJbjNkyYNFKsTYVKz9Xo=", - "dev": true, - "requires": { - "fs.realpath": "^1.0.0", - "inflight": "^1.0.4", - "inherits": "2", - "minimatch": "^3.0.2", - "once": "^1.3.0", - "path-is-absolute": "^1.0.0" - } - } + "@types/node": "12.20.24", + "colors": "~1.2.1", + "fs-extra": "~7.0.1", + "import-lazy": "~4.0.0", + "jju": "~1.4.0", + "resolve": "~1.17.0", + "semver": "~7.3.0", + "z-schema": "~5.0.2" } }, - "@microsoft/gulp-core-build-webpack": { - "version": "5.2.21", - "resolved": "https://registry.npmjs.org/@microsoft/gulp-core-build-webpack/-/gulp-core-build-webpack-5.2.21.tgz", - "integrity": "sha512-kP2U6Qg5fQVLb7UcNWYzFcVtnizL95t/HBqgNRHB1MQduinaz5ohfEHsnEwTlr+68FAfPqk7gDitEoAQQ75KsQ==", + "node_modules/@microsoft/gulp-core-build-typescript/node_modules/@rushstack/node-core-library/node_modules/@types/node": { + "version": "12.20.24", + "resolved": "https://registry.npmjs.org/@types/node/-/node-12.20.24.tgz", + "integrity": "sha512-yxDeaQIAJlMav7fH5AQqPH1u8YIuhYJXYBzxaQ4PifsU0GDO38MSdmEDeRlIxrKbC6NbEaaEHDanWb+y30U8SQ==", + "dev": true + }, + "node_modules/@microsoft/gulp-core-build-typescript/node_modules/commander": { + "version": "9.5.0", + "resolved": "https://registry.npmjs.org/commander/-/commander-9.5.0.tgz", + "integrity": "sha512-KRs7WVDKg86PWiuAqhDrAQnTXZKraVcCc6vFdL14qrZ/DcWwuRo7VoiYXalXO7S5GKpqYiVEwCbgFDfxNHKJBQ==", "dev": true, - "requires": { - "@microsoft/gulp-core-build": "3.17.17", + "optional": true, + "engines": { + "node": "^12.20.0 || >=14" + } + }, + "node_modules/@microsoft/gulp-core-build-typescript/node_modules/z-schema": { + "version": "5.0.5", + "resolved": "https://registry.npmjs.org/z-schema/-/z-schema-5.0.5.tgz", + "integrity": "sha512-D7eujBWkLa3p2sIpJA0d1pr7es+a7m0vFAnZLlCEKq/Ij2k0MLi9Br2UPxoxdYystm5K1yeBGzub0FlYUEWj2Q==", + "dev": true, + "dependencies": { + "lodash.get": "^4.4.2", + "lodash.isequal": "^4.5.0", + "validator": "^13.7.0" + }, + "bin": { + "z-schema": "bin/z-schema" + }, + "engines": { + "node": ">=8.0.0" + }, + "optionalDependencies": { + "commander": "^9.4.1" + } + }, + "node_modules/@microsoft/gulp-core-build-webpack": { + "version": "5.2.30", + "resolved": "https://registry.npmjs.org/@microsoft/gulp-core-build-webpack/-/gulp-core-build-webpack-5.2.30.tgz", + "integrity": "sha512-ubh5UQoSyfpkpVKb8NqXM901/qI7T6I98zTaoDyVUysuxPpYvNRkUhjC1jMftJfoaOrBHPeDNJk5UzJQIqaxMA==", + "dev": true, + "dependencies": { + "@microsoft/gulp-core-build": "3.17.20", "@types/gulp": "4.0.6", "@types/node": "10.17.13", "colors": "~1.2.1", @@ -1726,434 +1835,33031 @@ "webpack": "~4.44.2" } }, - "@microsoft/hashed-folder-copy-plugin": { - "version": "1.14.0", - "resolved": "https://registry.npmjs.org/@microsoft/hashed-folder-copy-plugin/-/hashed-folder-copy-plugin-1.14.0.tgz", - "integrity": "sha512-kU2i0CC3jWO7ri4cw1hUyOV/UAJH1VUhPX7Jo389EcCGDqNlcgntU/9IZa/sSY1l1fXEIjAq8PbD+UQJAQggfA==", + "node_modules/@microsoft/gulp-core-build-webpack/node_modules/@webassemblyjs/ast": { + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/@webassemblyjs/ast/-/ast-1.9.0.tgz", + "integrity": "sha512-C6wW5L+b7ogSDVqymbkkvuW9kruN//YisMED04xzeBBqjHa2FYnmvOlS6Xj68xWQRgWvI9cIglsjFowH/RJyEA==", "dev": true, - "requires": { - "@rushstack/node-core-library": "3.45.0", - "glob": "~7.0.5" - }, "dependencies": { - "@rushstack/node-core-library": { - "version": "3.45.0", - "resolved": "https://registry.npmjs.org/@rushstack/node-core-library/-/node-core-library-3.45.0.tgz", - "integrity": "sha512-YMuIJl19vQT1+g/OU9mLY6T5ZBT9uDlmeXExDQACpGuxTJW+LHNbk/lRX+eCApQI2eLBlaL4U68r3kZlqwbdmw==", - "dev": true, - "requires": { - "@types/node": "12.20.24", - "colors": "~1.2.1", - "fs-extra": "~7.0.1", - "import-lazy": "~4.0.0", - "jju": "~1.4.0", - "resolve": "~1.17.0", - "semver": "~7.3.0", - "timsort": "~0.3.0", - "z-schema": "~5.0.2" - } - }, - "@types/node": { - "version": "12.20.24", - "resolved": "https://registry.npmjs.org/@types/node/-/node-12.20.24.tgz", - "integrity": "sha512-yxDeaQIAJlMav7fH5AQqPH1u8YIuhYJXYBzxaQ4PifsU0GDO38MSdmEDeRlIxrKbC6NbEaaEHDanWb+y30U8SQ==", - "dev": true - }, - "glob": { - "version": "7.0.6", - "resolved": "https://registry.npmjs.org/glob/-/glob-7.0.6.tgz", - "integrity": "sha1-IRuvr0nlJbjNkyYNFKsTYVKz9Xo=", - "dev": true, - "requires": { - "fs.realpath": "^1.0.0", - "inflight": "^1.0.4", - "inherits": "2", - "minimatch": "^3.0.2", - "once": "^1.3.0", - "path-is-absolute": "^1.0.0" - } - }, - "validator": { - "version": "13.7.0", - "resolved": "https://registry.npmjs.org/validator/-/validator-13.7.0.tgz", - "integrity": "sha512-nYXQLCBkpJ8X6ltALua9dRrZDHVYxjJ1wgskNt1lH9fzGjs3tgojGSCBjmEPwkWS1y29+DrizMTW19Pr9uB2nw==", - "dev": true - }, - "z-schema": { - "version": "5.0.2", - "resolved": "https://registry.npmjs.org/z-schema/-/z-schema-5.0.2.tgz", - "integrity": "sha512-40TH47ukMHq5HrzkeVE40Ad7eIDKaRV2b+Qpi2prLc9X9eFJFzV7tMe5aH12e6avaSS/u5l653EQOv+J9PirPw==", - "dev": true, - "requires": { - "commander": "^2.7.1", - "lodash.get": "^4.4.2", - "lodash.isequal": "^4.5.0", - "validator": "^13.7.0" - } - } + "@webassemblyjs/helper-module-context": "1.9.0", + "@webassemblyjs/helper-wasm-bytecode": "1.9.0", + "@webassemblyjs/wast-parser": "1.9.0" } }, - "@microsoft/load-themed-styles": { - "version": "1.10.246", - "resolved": "https://registry.npmjs.org/@microsoft/load-themed-styles/-/load-themed-styles-1.10.246.tgz", - "integrity": "sha512-hlS+XxjFaFmDrdEcGRNtQgGvsLA8+6P3aYUguODhaUOu7zYCjRtJsrVtZSMyv5yCmBFBxiEbBS0ISdNGGDbHqg==", - "requires": { - "tslib": "~2.3.1" - }, + "node_modules/@microsoft/gulp-core-build-webpack/node_modules/@webassemblyjs/helper-api-error": { + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-api-error/-/helper-api-error-1.9.0.tgz", + "integrity": "sha512-NcMLjoFMXpsASZFxJ5h2HZRcEhDkvnNFOAKneP5RbKRzaWJN36NC4jqQHKwStIhGXu5mUWlUUk7ygdtrO8lbmw==", + "dev": true + }, + "node_modules/@microsoft/gulp-core-build-webpack/node_modules/@webassemblyjs/helper-buffer": { + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-buffer/-/helper-buffer-1.9.0.tgz", + "integrity": "sha512-qZol43oqhq6yBPx7YM3m9Bv7WMV9Eevj6kMi6InKOuZxhw+q9hOkvq5e/PpKSiLfyetpaBnogSbNCfBwyB00CA==", + "dev": true + }, + "node_modules/@microsoft/gulp-core-build-webpack/node_modules/@webassemblyjs/helper-wasm-bytecode": { + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-wasm-bytecode/-/helper-wasm-bytecode-1.9.0.tgz", + "integrity": "sha512-R7FStIzyNcd7xKxCZH5lE0Bqy+hGTwS3LJjuv1ZVxd9O7eHCedSdrId/hMOd20I+v8wDXEn+bjfKDLzTepoaUw==", + "dev": true + }, + "node_modules/@microsoft/gulp-core-build-webpack/node_modules/@webassemblyjs/helper-wasm-section": { + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-wasm-section/-/helper-wasm-section-1.9.0.tgz", + "integrity": "sha512-XnMB8l3ek4tvrKUUku+IVaXNHz2YsJyOOmz+MMkZvh8h1uSJpSen6vYnw3IoQ7WwEuAhL8Efjms1ZWjqh2agvw==", + "dev": true, "dependencies": { - "tslib": { - "version": "2.3.1", - "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.3.1.tgz", - "integrity": "sha512-77EbyPPpMz+FRFRuAFlWMtmgUWGe9UOG2Z25NqCwiIjRhOf5iKGuzSe5P2w1laq+FkRy4p+PCuVkJSGkzTEKVw==" - } + "@webassemblyjs/ast": "1.9.0", + "@webassemblyjs/helper-buffer": "1.9.0", + "@webassemblyjs/helper-wasm-bytecode": "1.9.0", + "@webassemblyjs/wasm-gen": "1.9.0" } }, - "@microsoft/loader-load-themed-styles": { - "version": "1.9.123", - "resolved": "https://registry.npmjs.org/@microsoft/loader-load-themed-styles/-/loader-load-themed-styles-1.9.123.tgz", - "integrity": "sha512-WOg3tiu/aa/9ZLLd5ZlZkm/7OCQDLlBIJIqO5SmvNRBoxLjnrtQHru19fj2QIyQkIXxPrKfTonDAWPembpfE2g==", + "node_modules/@microsoft/gulp-core-build-webpack/node_modules/@webassemblyjs/ieee754": { + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/@webassemblyjs/ieee754/-/ieee754-1.9.0.tgz", + "integrity": "sha512-dcX8JuYU/gvymzIHc9DgxTzUUTLexWwt8uCTWP3otys596io0L5aW02Gb1RjYpx2+0Jus1h4ZFqjla7umFniTg==", "dev": true, - "requires": { - "@microsoft/load-themed-styles": "1.10.242", - "loader-utils": "~1.1.0" - }, "dependencies": { - "@microsoft/load-themed-styles": { - "version": "1.10.242", - "resolved": "https://registry.npmjs.org/@microsoft/load-themed-styles/-/load-themed-styles-1.10.242.tgz", - "integrity": "sha512-+uhhXr7BqYDD+ZZmVhtEZkc2e5x8zUe39ELtcN7qNm3I5ru7e8VTe0CBInIkhpXHIJJ4jqBcp0NqdcC4axxOiw==", - "dev": true - } + "@xtuc/ieee754": "^1.2.0" } }, - "@microsoft/microsoft-graph-client": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/@microsoft/microsoft-graph-client/-/microsoft-graph-client-1.1.0.tgz", - "integrity": "sha512-sDgchKZz1l3QJVNdkE1P1KpwTjupNt1mS9h1T0CiP+ayMN7IeFKfElB8IYtxFplNalZTmEq+iqoQFqUVpVMLfQ==", - "requires": { - "es6-promise": "^4.1.0", - "isomorphic-fetch": "^2.2.1" + "node_modules/@microsoft/gulp-core-build-webpack/node_modules/@webassemblyjs/leb128": { + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/@webassemblyjs/leb128/-/leb128-1.9.0.tgz", + "integrity": "sha512-ENVzM5VwV1ojs9jam6vPys97B/S65YQtv/aanqnU7D8aSoHFX8GyhGg0CMfyKNIHBuAVjy3tlzd5QMMINa7wpw==", + "dev": true, + "dependencies": { + "@xtuc/long": "4.2.2" } }, - "@microsoft/office-ui-fabric-react-bundle": { - "version": "1.13.0", - "resolved": "https://registry.npmjs.org/@microsoft/office-ui-fabric-react-bundle/-/office-ui-fabric-react-bundle-1.13.0.tgz", - "integrity": "sha512-aDOWcBkVape1/3CHQ3USiHfyPi4YWzjCCa9YHyvOpaxaWW1fvxALxK7GwSQySSx3pft+dzODBfVGP4+ECE27WA==", - "requires": { - "@microsoft/sp-core-library": "1.13.0", - "@uifabric/icons": "7.6.0", - "office-ui-fabric-react": "7.176.2", - "react": "16.13.1", - "react-dom": "16.13.1", - "tslib": "~1.10.0" - } + "node_modules/@microsoft/gulp-core-build-webpack/node_modules/@webassemblyjs/utf8": { + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/@webassemblyjs/utf8/-/utf8-1.9.0.tgz", + "integrity": "sha512-GZbQlWtopBTP0u7cHrEx+73yZKrQoBMpwkGEIqlacljhXCkVM1kMQge/Mf+csMJAjEdSwhOyLAS0AoR3AG5P8w==", + "dev": true }, - "@microsoft/rush-lib": { - "version": "5.59.2", - "resolved": "https://registry.npmjs.org/@microsoft/rush-lib/-/rush-lib-5.59.2.tgz", - "integrity": "sha512-lD97fLNaYJhUWcsyMVbiPYJTY9B0T6EOqivVStZ0qRiB2QAXvocru44FhhDxc+44eM0Jn6uXxv8Gv0K6gR/UKg==", + "node_modules/@microsoft/gulp-core-build-webpack/node_modules/@webassemblyjs/wasm-edit": { + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-edit/-/wasm-edit-1.9.0.tgz", + "integrity": "sha512-FgHzBm80uwz5M8WKnMTn6j/sVbqilPdQXTWraSjBwFXSYGirpkSWE2R9Qvz9tNiTKQvoKILpCuTjBKzOIm0nxw==", "dev": true, - "requires": { - "@pnpm/link-bins": "~5.3.7", - "@rushstack/heft-config-file": "0.7.11", - "@rushstack/node-core-library": "3.45.0", - "@rushstack/package-deps-hash": "3.1.12", - "@rushstack/rig-package": "0.3.7", - "@rushstack/rush-amazon-s3-build-cache-plugin": "5.59.2", - "@rushstack/rush-azure-storage-build-cache-plugin": "5.59.2", - "@rushstack/stream-collator": "4.0.153", - "@rushstack/terminal": "0.3.22", - "@rushstack/ts-command-line": "4.10.6", - "@types/node-fetch": "1.6.9", - "@yarnpkg/lockfile": "~1.0.2", - "builtin-modules": "~3.1.0", - "cli-table": "~0.3.1", - "colors": "~1.2.1", - "git-repo-info": "~2.1.0", - "glob": "~7.0.5", - "glob-escape": "~0.0.2", - "https-proxy-agent": "~5.0.0", - "ignore": "~5.1.6", - "inquirer": "~7.3.3", - "js-yaml": "~3.13.1", - "jszip": "~3.7.1", - "lodash": "~4.17.15", - "node-fetch": "2.6.2", - "npm-package-arg": "~6.1.0", - "npm-packlist": "~2.1.2", - "read-package-tree": "~5.1.5", - "resolve": "~1.17.0", - "semver": "~7.3.0", - "ssri": "~8.0.0", - "strict-uri-encode": "~2.0.0", - "tapable": "2.2.1", - "tar": "~5.0.5", - "true-case-path": "~2.2.1" - }, "dependencies": { - "@rushstack/node-core-library": { - "version": "3.45.0", - "resolved": "https://registry.npmjs.org/@rushstack/node-core-library/-/node-core-library-3.45.0.tgz", - "integrity": "sha512-YMuIJl19vQT1+g/OU9mLY6T5ZBT9uDlmeXExDQACpGuxTJW+LHNbk/lRX+eCApQI2eLBlaL4U68r3kZlqwbdmw==", - "dev": true, - "requires": { + "@webassemblyjs/ast": "1.9.0", + "@webassemblyjs/helper-buffer": "1.9.0", + "@webassemblyjs/helper-wasm-bytecode": "1.9.0", + "@webassemblyjs/helper-wasm-section": "1.9.0", + "@webassemblyjs/wasm-gen": "1.9.0", + "@webassemblyjs/wasm-opt": "1.9.0", + "@webassemblyjs/wasm-parser": "1.9.0", + "@webassemblyjs/wast-printer": "1.9.0" + } + }, + "node_modules/@microsoft/gulp-core-build-webpack/node_modules/@webassemblyjs/wasm-gen": { + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-gen/-/wasm-gen-1.9.0.tgz", + "integrity": "sha512-cPE3o44YzOOHvlsb4+E9qSqjc9Qf9Na1OO/BHFy4OI91XDE14MjFN4lTMezzaIWdPqHnsTodGGNP+iRSYfGkjA==", + "dev": true, + "dependencies": { + "@webassemblyjs/ast": "1.9.0", + "@webassemblyjs/helper-wasm-bytecode": "1.9.0", + "@webassemblyjs/ieee754": "1.9.0", + "@webassemblyjs/leb128": "1.9.0", + "@webassemblyjs/utf8": "1.9.0" + } + }, + "node_modules/@microsoft/gulp-core-build-webpack/node_modules/@webassemblyjs/wasm-opt": { + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-opt/-/wasm-opt-1.9.0.tgz", + "integrity": "sha512-Qkjgm6Anhm+OMbIL0iokO7meajkzQD71ioelnfPEj6r4eOFuqm4YC3VBPqXjFyyNwowzbMD+hizmprP/Fwkl2A==", + "dev": true, + "dependencies": { + "@webassemblyjs/ast": "1.9.0", + "@webassemblyjs/helper-buffer": "1.9.0", + "@webassemblyjs/wasm-gen": "1.9.0", + "@webassemblyjs/wasm-parser": "1.9.0" + } + }, + "node_modules/@microsoft/gulp-core-build-webpack/node_modules/@webassemblyjs/wasm-parser": { + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-parser/-/wasm-parser-1.9.0.tgz", + "integrity": "sha512-9+wkMowR2AmdSWQzsPEjFU7njh8HTO5MqO8vjwEHuM+AMHioNqSBONRdr0NQQ3dVQrzp0s8lTcYqzUdb7YgELA==", + "dev": true, + "dependencies": { + "@webassemblyjs/ast": "1.9.0", + "@webassemblyjs/helper-api-error": "1.9.0", + "@webassemblyjs/helper-wasm-bytecode": "1.9.0", + "@webassemblyjs/ieee754": "1.9.0", + "@webassemblyjs/leb128": "1.9.0", + "@webassemblyjs/utf8": "1.9.0" + } + }, + "node_modules/@microsoft/gulp-core-build-webpack/node_modules/@webassemblyjs/wast-printer": { + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/@webassemblyjs/wast-printer/-/wast-printer-1.9.0.tgz", + "integrity": "sha512-2J0nE95rHXHyQ24cWjMKJ1tqB/ds8z/cyeOZxJhcb+rW+SQASVjuznUSmdz5GpVJTzU8JkhYut0D3siFDD6wsA==", + "dev": true, + "dependencies": { + "@webassemblyjs/ast": "1.9.0", + "@webassemblyjs/wast-parser": "1.9.0", + "@xtuc/long": "4.2.2" + } + }, + "node_modules/@microsoft/gulp-core-build-webpack/node_modules/acorn": { + "version": "6.4.2", + "resolved": "https://registry.npmjs.org/acorn/-/acorn-6.4.2.tgz", + "integrity": "sha512-XtGIhXwF8YM8bJhGxG5kXgjkEuNGLTkoYqVE+KMR+aspr4KGYmKYg7yUe3KghyQ9yheNwLnjmzh/7+gfDBmHCQ==", + "dev": true, + "bin": { + "acorn": "bin/acorn" + }, + "engines": { + "node": ">=0.4.0" + } + }, + "node_modules/@microsoft/gulp-core-build-webpack/node_modules/braces": { + "version": "2.3.2", + "resolved": "https://registry.npmjs.org/braces/-/braces-2.3.2.tgz", + "integrity": "sha512-aNdbnj9P8PjdXU4ybaWLK2IF3jc/EoDYbC7AazW6to3TRsfXxscC9UXOB5iDiEQrkyIbWp2SLQda4+QAa7nc3w==", + "dev": true, + "dependencies": { + "arr-flatten": "^1.1.0", + "array-unique": "^0.3.2", + "extend-shallow": "^2.0.1", + "fill-range": "^4.0.0", + "isobject": "^3.0.1", + "repeat-element": "^1.1.2", + "snapdragon": "^0.8.1", + "snapdragon-node": "^2.0.1", + "split-string": "^3.0.2", + "to-regex": "^3.0.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/@microsoft/gulp-core-build-webpack/node_modules/braces/node_modules/extend-shallow": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", + "integrity": "sha512-zCnTtlxNoAiDc3gqY2aYAWFx7XWWiasuF2K8Me5WbN8otHKTUKBwjPtNpRs/rbUZm7KxWAaNj7P1a/p52GbVug==", + "dev": true, + "dependencies": { + "is-extendable": "^0.1.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/@microsoft/gulp-core-build-webpack/node_modules/cacache": { + "version": "12.0.4", + "resolved": "https://registry.npmjs.org/cacache/-/cacache-12.0.4.tgz", + "integrity": "sha512-a0tMB40oefvuInr4Cwb3GerbL9xTj1D5yg0T5xrjGCGyfvbxseIXX7BAO/u/hIXdafzOI5JC3wDwHyf24buOAQ==", + "dev": true, + "dependencies": { + "bluebird": "^3.5.5", + "chownr": "^1.1.1", + "figgy-pudding": "^3.5.1", + "glob": "^7.1.4", + "graceful-fs": "^4.1.15", + "infer-owner": "^1.0.3", + "lru-cache": "^5.1.1", + "mississippi": "^3.0.0", + "mkdirp": "^0.5.1", + "move-concurrently": "^1.0.1", + "promise-inflight": "^1.0.1", + "rimraf": "^2.6.3", + "ssri": "^6.0.1", + "unique-filename": "^1.1.1", + "y18n": "^4.0.0" + } + }, + "node_modules/@microsoft/gulp-core-build-webpack/node_modules/chownr": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/chownr/-/chownr-1.1.4.tgz", + "integrity": "sha512-jJ0bqzaylmJtVnNgzTeSOs8DPavpbYgEr/b0YL8/2GO3xJEhInFmhKMUnEJQjZumK7KXGFhUy89PrsJWlakBVg==", + "dev": true + }, + "node_modules/@microsoft/gulp-core-build-webpack/node_modules/enhanced-resolve": { + "version": "4.5.0", + "resolved": "https://registry.npmjs.org/enhanced-resolve/-/enhanced-resolve-4.5.0.tgz", + "integrity": "sha512-Nv9m36S/vxpsI+Hc4/ZGRs0n9mXqSWGGq49zxb/cJfPAQMbUtttJAlNPS4AQzaBdw/pKskw5bMbekT/Y7W/Wlg==", + "dev": true, + "dependencies": { + "graceful-fs": "^4.1.2", + "memory-fs": "^0.5.0", + "tapable": "^1.0.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@microsoft/gulp-core-build-webpack/node_modules/enhanced-resolve/node_modules/memory-fs": { + "version": "0.5.0", + "resolved": "https://registry.npmjs.org/memory-fs/-/memory-fs-0.5.0.tgz", + "integrity": "sha512-jA0rdU5KoQMC0e6ppoNRtpp6vjFq6+NY7r8hywnC7V+1Xj/MtHwGIbB1QaK/dunyjWteJzmkpd7ooeWg10T7GA==", + "dev": true, + "dependencies": { + "errno": "^0.1.3", + "readable-stream": "^2.0.1" + }, + "engines": { + "node": ">=4.3.0 <5.0.0 || >=5.10" + } + }, + "node_modules/@microsoft/gulp-core-build-webpack/node_modules/eslint-scope": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/eslint-scope/-/eslint-scope-4.0.3.tgz", + "integrity": "sha512-p7VutNr1O/QrxysMo3E45FjYDTeXBy0iTltPFNSqKAIfjDSXC+4dj+qfyuD8bfAXrW/y6lW3O76VaYNPKfpKrg==", + "dev": true, + "dependencies": { + "esrecurse": "^4.1.0", + "estraverse": "^4.1.1" + }, + "engines": { + "node": ">=4.0.0" + } + }, + "node_modules/@microsoft/gulp-core-build-webpack/node_modules/estraverse": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-4.3.0.tgz", + "integrity": "sha512-39nnKffWz8xN1BU/2c79n9nB9HDzo0niYUqx6xyqUnyoAnQyyWpOTdZEeiCch8BBu515t4wp9ZmgVfVhn9EBpw==", + "dev": true, + "engines": { + "node": ">=4.0" + } + }, + "node_modules/@microsoft/gulp-core-build-webpack/node_modules/fill-range": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-4.0.0.tgz", + "integrity": "sha512-VcpLTWqWDiTerugjj8e3+esbg+skS3M9e54UuR3iCeIDMXCLTsAH8hTSzDQU/X6/6t3eYkOKoZSef2PlU6U1XQ==", + "dev": true, + "dependencies": { + "extend-shallow": "^2.0.1", + "is-number": "^3.0.0", + "repeat-string": "^1.6.1", + "to-regex-range": "^2.1.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/@microsoft/gulp-core-build-webpack/node_modules/fill-range/node_modules/extend-shallow": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", + "integrity": "sha512-zCnTtlxNoAiDc3gqY2aYAWFx7XWWiasuF2K8Me5WbN8otHKTUKBwjPtNpRs/rbUZm7KxWAaNj7P1a/p52GbVug==", + "dev": true, + "dependencies": { + "is-extendable": "^0.1.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/@microsoft/gulp-core-build-webpack/node_modules/find-cache-dir": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/find-cache-dir/-/find-cache-dir-2.1.0.tgz", + "integrity": "sha512-Tq6PixE0w/VMFfCgbONnkiQIVol/JJL7nRMi20fqzA4NRs9AfeqMGeRdPi3wIhYkxjeBaWh2rxwapn5Tu3IqOQ==", + "dev": true, + "dependencies": { + "commondir": "^1.0.1", + "make-dir": "^2.0.0", + "pkg-dir": "^3.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/@microsoft/gulp-core-build-webpack/node_modules/find-up": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-3.0.0.tgz", + "integrity": "sha512-1yD6RmLI1XBfxugvORwlck6f75tYL+iR0jqwsOrOxMZyGYqUuDhJ0l4AXdO1iX/FTs9cBAMEk1gWSEx1kSbylg==", + "dev": true, + "dependencies": { + "locate-path": "^3.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/@microsoft/gulp-core-build-webpack/node_modules/glob": { + "version": "7.2.3", + "resolved": "https://registry.npmjs.org/glob/-/glob-7.2.3.tgz", + "integrity": "sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q==", + "dev": true, + "dependencies": { + "fs.realpath": "^1.0.0", + "inflight": "^1.0.4", + "inherits": "2", + "minimatch": "^3.1.1", + "once": "^1.3.0", + "path-is-absolute": "^1.0.0" + }, + "engines": { + "node": "*" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/@microsoft/gulp-core-build-webpack/node_modules/is-extendable": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-0.1.1.tgz", + "integrity": "sha512-5BMULNob1vgFX6EjQw5izWDxrecWK9AM72rugNr0TFldMOi0fj6Jk+zeKIt0xGj4cEfQIJth4w3OKWOJ4f+AFw==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/@microsoft/gulp-core-build-webpack/node_modules/is-number": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/is-number/-/is-number-3.0.0.tgz", + "integrity": "sha512-4cboCqIpliH+mAvFNegjZQ4kgKc3ZUhQVr3HvWbSh5q3WH2v82ct+T2Y1hdU5Gdtorx/cLifQjqCbL7bpznLTg==", + "dev": true, + "dependencies": { + "kind-of": "^3.0.2" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/@microsoft/gulp-core-build-webpack/node_modules/is-number/node_modules/kind-of": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", + "integrity": "sha512-NOW9QQXMoZGg/oqnVNoNTTIFEIid1627WCffUBJEdMxYApq7mNE7CpzucIPc+ZQg25Phej7IJSmX3hO+oblOtQ==", + "dev": true, + "dependencies": { + "is-buffer": "^1.1.5" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/@microsoft/gulp-core-build-webpack/node_modules/is-wsl": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/is-wsl/-/is-wsl-1.1.0.tgz", + "integrity": "sha512-gfygJYZ2gLTDlmbWMI0CE2MwnFzSN/2SZfkMlItC4K/JBlsWVDB0bO6XhqcY13YXE7iMcAJnzTCJjPiTeJJ0Mw==", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/@microsoft/gulp-core-build-webpack/node_modules/kind-of": { + "version": "6.0.3", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-6.0.3.tgz", + "integrity": "sha512-dcS1ul+9tmeD95T+x28/ehLgd9mENa3LsvDTtzm3vyBEO7RPptvAD+t44WVXaUjTBRcrpFeFlC8WCruUR456hw==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/@microsoft/gulp-core-build-webpack/node_modules/loader-runner": { + "version": "2.4.0", + "resolved": "https://registry.npmjs.org/loader-runner/-/loader-runner-2.4.0.tgz", + "integrity": "sha512-Jsmr89RcXGIwivFY21FcRrisYZfvLMTWx5kOLc+JTxtpBOG6xML0vzbc6SEQG2FO9/4Fc3wW4LVcB5DmGflaRw==", + "dev": true, + "engines": { + "node": ">=4.3.0 <5.0.0 || >=5.10" + } + }, + "node_modules/@microsoft/gulp-core-build-webpack/node_modules/loader-utils": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/loader-utils/-/loader-utils-2.0.4.tgz", + "integrity": "sha512-xXqpXoINfFhgua9xiqD8fPFHgkoq1mmmpE92WlDbm9rNRd/EbRb+Gqf908T2DMfuHjjJlksiK2RbHVOdD/MqSw==", + "dev": true, + "dependencies": { + "big.js": "^5.2.2", + "emojis-list": "^3.0.0", + "json5": "^2.1.2" + }, + "engines": { + "node": ">=8.9.0" + } + }, + "node_modules/@microsoft/gulp-core-build-webpack/node_modules/locate-path": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-3.0.0.tgz", + "integrity": "sha512-7AO748wWnIhNqAuaty2ZWHkQHRSNfPVIsPIfwEOWO22AmaoVrWavlOcMR5nzTLNYvp36X220/maaRsrec1G65A==", + "dev": true, + "dependencies": { + "p-locate": "^3.0.0", + "path-exists": "^3.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/@microsoft/gulp-core-build-webpack/node_modules/make-dir": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/make-dir/-/make-dir-2.1.0.tgz", + "integrity": "sha512-LS9X+dc8KLxXCb8dni79fLIIUA5VyZoyjSMCwTluaXA0o27cCK0bhXkpgw+sTXVpPy/lSO57ilRixqk0vDmtRA==", + "dev": true, + "dependencies": { + "pify": "^4.0.1", + "semver": "^5.6.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/@microsoft/gulp-core-build-webpack/node_modules/micromatch": { + "version": "3.1.10", + "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-3.1.10.tgz", + "integrity": "sha512-MWikgl9n9M3w+bpsY3He8L+w9eF9338xRl8IAO5viDizwSzziFEyUzo2xrrloB64ADbTf8uA8vRqqttDTOmccg==", + "dev": true, + "dependencies": { + "arr-diff": "^4.0.0", + "array-unique": "^0.3.2", + "braces": "^2.3.1", + "define-property": "^2.0.2", + "extend-shallow": "^3.0.2", + "extglob": "^2.0.4", + "fragment-cache": "^0.2.1", + "kind-of": "^6.0.2", + "nanomatch": "^1.2.9", + "object.pick": "^1.3.0", + "regex-not": "^1.0.0", + "snapdragon": "^0.8.1", + "to-regex": "^3.0.2" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/@microsoft/gulp-core-build-webpack/node_modules/mkdirp": { + "version": "0.5.6", + "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-0.5.6.tgz", + "integrity": "sha512-FP+p8RB8OWpF3YZBCrP5gtADmtXApB5AMLn+vdyA+PyxCjrCs00mjyUozssO33cwDeT3wNGdLxJ5M//YqtHAJw==", + "dev": true, + "dependencies": { + "minimist": "^1.2.6" + }, + "bin": { + "mkdirp": "bin/cmd.js" + } + }, + "node_modules/@microsoft/gulp-core-build-webpack/node_modules/p-limit": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-2.3.0.tgz", + "integrity": "sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w==", + "dev": true, + "dependencies": { + "p-try": "^2.0.0" + }, + "engines": { + "node": ">=6" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/@microsoft/gulp-core-build-webpack/node_modules/p-locate": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-3.0.0.tgz", + "integrity": "sha512-x+12w/To+4GFfgJhBEpiDcLozRJGegY+Ei7/z0tSLkMmxGZNybVMSfWj9aJn8Z5Fc7dBUNJOOVgPv2H7IwulSQ==", + "dev": true, + "dependencies": { + "p-limit": "^2.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/@microsoft/gulp-core-build-webpack/node_modules/path-exists": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-3.0.0.tgz", + "integrity": "sha512-bpC7GYwiDYQ4wYLe+FA8lhRjhQCMcQGuSgGGqDkg/QerRWw9CmGRT0iSOVRSZJ29NMLZgIzqaljJ63oaL4NIJQ==", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/@microsoft/gulp-core-build-webpack/node_modules/pify": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/pify/-/pify-4.0.1.tgz", + "integrity": "sha512-uB80kBFb/tfd68bVleG9T5GGsGPjJrLAUpR5PZIrhBnIaRTQRjqdJSsIKkOP6OAIFbj7GOrcudc5pNjZ+geV2g==", + "dev": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/@microsoft/gulp-core-build-webpack/node_modules/pkg-dir": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/pkg-dir/-/pkg-dir-3.0.0.tgz", + "integrity": "sha512-/E57AYkoeQ25qkxMj5PBOVgF8Kiu/h7cYS30Z5+R7WaiCCBfLq58ZI/dSeaEKb9WVJV5n/03QwrN3IeWIFllvw==", + "dev": true, + "dependencies": { + "find-up": "^3.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/@microsoft/gulp-core-build-webpack/node_modules/rimraf": { + "version": "2.7.1", + "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-2.7.1.tgz", + "integrity": "sha512-uWjbaKIK3T1OSVptzX7Nl6PvQ3qAGtKEtVRjRuazjfL3Bx5eI409VZSqgND+4UNnmzLVdPj9FqFJNPqBZFve4w==", + "dev": true, + "dependencies": { + "glob": "^7.1.3" + }, + "bin": { + "rimraf": "bin.js" + } + }, + "node_modules/@microsoft/gulp-core-build-webpack/node_modules/schema-utils": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-1.0.0.tgz", + "integrity": "sha512-i27Mic4KovM/lnGsy8whRCHhc7VicJajAjTrYg11K9zfZXnYIt4k5F+kZkwjnrhKzLic/HLU4j11mjsz2G/75g==", + "dev": true, + "dependencies": { + "ajv": "^6.1.0", + "ajv-errors": "^1.0.0", + "ajv-keywords": "^3.1.0" + }, + "engines": { + "node": ">= 4" + } + }, + "node_modules/@microsoft/gulp-core-build-webpack/node_modules/semver": { + "version": "5.7.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.1.tgz", + "integrity": "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==", + "dev": true, + "bin": { + "semver": "bin/semver" + } + }, + "node_modules/@microsoft/gulp-core-build-webpack/node_modules/ssri": { + "version": "6.0.2", + "resolved": "https://registry.npmjs.org/ssri/-/ssri-6.0.2.tgz", + "integrity": "sha512-cepbSq/neFK7xB6A50KHN0xHDotYzq58wWCa5LeWqnPrHG8GzfEjO/4O8kpmcGW+oaxkvhEJCWgbgNk4/ZV93Q==", + "dev": true, + "dependencies": { + "figgy-pudding": "^3.5.1" + } + }, + "node_modules/@microsoft/gulp-core-build-webpack/node_modules/tapable": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/tapable/-/tapable-1.1.3.tgz", + "integrity": "sha512-4WK/bYZmj8xLr+HUCODHGF1ZFzsYffasLUgEiMBY4fgtltdO6B4WJtlSbPaDTLpYTcGVwM2qLnFTICEcNxs3kA==", + "dev": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/@microsoft/gulp-core-build-webpack/node_modules/terser-webpack-plugin": { + "version": "1.4.5", + "resolved": "https://registry.npmjs.org/terser-webpack-plugin/-/terser-webpack-plugin-1.4.5.tgz", + "integrity": "sha512-04Rfe496lN8EYruwi6oPQkG0vo8C+HT49X687FZnpPF0qMAIHONI6HEXYPKDOE8e5HjXTyKfqRd/agHtH0kOtw==", + "dev": true, + "dependencies": { + "cacache": "^12.0.2", + "find-cache-dir": "^2.1.0", + "is-wsl": "^1.1.0", + "schema-utils": "^1.0.0", + "serialize-javascript": "^4.0.0", + "source-map": "^0.6.1", + "terser": "^4.1.2", + "webpack-sources": "^1.4.0", + "worker-farm": "^1.7.0" + }, + "engines": { + "node": ">= 6.9.0" + }, + "peerDependencies": { + "webpack": "^4.0.0" + } + }, + "node_modules/@microsoft/gulp-core-build-webpack/node_modules/to-regex-range": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-2.1.1.tgz", + "integrity": "sha512-ZZWNfCjUokXXDGXFpZehJIkZqq91BcULFq/Pi7M5i4JnxXdhMKAK682z8bCW3o8Hj1wuuzoKcW3DfVzaP6VuNg==", + "dev": true, + "dependencies": { + "is-number": "^3.0.0", + "repeat-string": "^1.6.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/@microsoft/gulp-core-build-webpack/node_modules/watchpack": { + "version": "1.7.5", + "resolved": "https://registry.npmjs.org/watchpack/-/watchpack-1.7.5.tgz", + "integrity": "sha512-9P3MWk6SrKjHsGkLT2KHXdQ/9SNkyoJbabxnKOoJepsvJjJG8uYTR3yTPxPQvNDI3w4Nz1xnE0TLHK4RIVe/MQ==", + "dev": true, + "dependencies": { + "graceful-fs": "^4.1.2", + "neo-async": "^2.5.0" + }, + "optionalDependencies": { + "chokidar": "^3.4.1", + "watchpack-chokidar2": "^2.0.1" + } + }, + "node_modules/@microsoft/gulp-core-build-webpack/node_modules/webpack": { + "version": "4.44.2", + "resolved": "https://registry.npmjs.org/webpack/-/webpack-4.44.2.tgz", + "integrity": "sha512-6KJVGlCxYdISyurpQ0IPTklv+DULv05rs2hseIXer6D7KrUicRDLFb4IUM1S6LUAKypPM/nSiVSuv8jHu1m3/Q==", + "dev": true, + "dependencies": { + "@webassemblyjs/ast": "1.9.0", + "@webassemblyjs/helper-module-context": "1.9.0", + "@webassemblyjs/wasm-edit": "1.9.0", + "@webassemblyjs/wasm-parser": "1.9.0", + "acorn": "^6.4.1", + "ajv": "^6.10.2", + "ajv-keywords": "^3.4.1", + "chrome-trace-event": "^1.0.2", + "enhanced-resolve": "^4.3.0", + "eslint-scope": "^4.0.3", + "json-parse-better-errors": "^1.0.2", + "loader-runner": "^2.4.0", + "loader-utils": "^1.2.3", + "memory-fs": "^0.4.1", + "micromatch": "^3.1.10", + "mkdirp": "^0.5.3", + "neo-async": "^2.6.1", + "node-libs-browser": "^2.2.1", + "schema-utils": "^1.0.0", + "tapable": "^1.1.3", + "terser-webpack-plugin": "^1.4.3", + "watchpack": "^1.7.4", + "webpack-sources": "^1.4.1" + }, + "bin": { + "webpack": "bin/webpack.js" + }, + "engines": { + "node": ">=6.11.5" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + }, + "peerDependenciesMeta": { + "webpack-cli": { + "optional": true + }, + "webpack-command": { + "optional": true + } + } + }, + "node_modules/@microsoft/gulp-core-build-webpack/node_modules/y18n": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/y18n/-/y18n-4.0.3.tgz", + "integrity": "sha512-JKhqTOwSrqNA1NY5lSztJ1GrBiUodLMmIZuLiDaMRJ+itFd+ABVE8XBjOvIWL+rSqNDC74LCSFmlb/U4UZ4hJQ==", + "dev": true + }, + "node_modules/@microsoft/gulp-core-build/node_modules/@rushstack/node-core-library": { + "version": "3.53.3", + "resolved": "https://registry.npmjs.org/@rushstack/node-core-library/-/node-core-library-3.53.3.tgz", + "integrity": "sha512-H0+T5koi5MFhJUd5ND3dI3bwLhvlABetARl78L3lWftJVQEPyzcgTStvTTRiIM5mCltyTM8VYm6BuCtNUuxD0Q==", + "dev": true, + "dependencies": { + "@types/node": "12.20.24", + "colors": "~1.2.1", + "fs-extra": "~7.0.1", + "import-lazy": "~4.0.0", + "jju": "~1.4.0", + "resolve": "~1.17.0", + "semver": "~7.3.0", + "z-schema": "~5.0.2" + } + }, + "node_modules/@microsoft/gulp-core-build/node_modules/@rushstack/node-core-library/node_modules/@types/node": { + "version": "12.20.24", + "resolved": "https://registry.npmjs.org/@types/node/-/node-12.20.24.tgz", + "integrity": "sha512-yxDeaQIAJlMav7fH5AQqPH1u8YIuhYJXYBzxaQ4PifsU0GDO38MSdmEDeRlIxrKbC6NbEaaEHDanWb+y30U8SQ==", + "dev": true + }, + "node_modules/@microsoft/gulp-core-build/node_modules/@rushstack/node-core-library/node_modules/z-schema": { + "version": "5.0.5", + "resolved": "https://registry.npmjs.org/z-schema/-/z-schema-5.0.5.tgz", + "integrity": "sha512-D7eujBWkLa3p2sIpJA0d1pr7es+a7m0vFAnZLlCEKq/Ij2k0MLi9Br2UPxoxdYystm5K1yeBGzub0FlYUEWj2Q==", + "dev": true, + "dependencies": { + "lodash.get": "^4.4.2", + "lodash.isequal": "^4.5.0", + "validator": "^13.7.0" + }, + "bin": { + "z-schema": "bin/z-schema" + }, + "engines": { + "node": ">=8.0.0" + }, + "optionalDependencies": { + "commander": "^9.4.1" + } + }, + "node_modules/@microsoft/gulp-core-build/node_modules/commander": { + "version": "9.5.0", + "resolved": "https://registry.npmjs.org/commander/-/commander-9.5.0.tgz", + "integrity": "sha512-KRs7WVDKg86PWiuAqhDrAQnTXZKraVcCc6vFdL14qrZ/DcWwuRo7VoiYXalXO7S5GKpqYiVEwCbgFDfxNHKJBQ==", + "dev": true, + "optional": true, + "engines": { + "node": "^12.20.0 || >=14" + } + }, + "node_modules/@microsoft/load-themed-styles": { + "version": "2.0.36", + "resolved": "https://registry.npmjs.org/@microsoft/load-themed-styles/-/load-themed-styles-2.0.36.tgz", + "integrity": "sha512-9sOkJb1l4D2p+xh0BPGG0gwWEq+qmUsuWhNAApwAAK4DPvYKZSliEbiU8+BVDIB5DQnz5iy1uJZslJcJ5XJpeg==", + "dev": true, + "peer": true + }, + "node_modules/@microsoft/loader-load-themed-styles": { + "version": "2.0.27", + "resolved": "https://registry.npmjs.org/@microsoft/loader-load-themed-styles/-/loader-load-themed-styles-2.0.27.tgz", + "integrity": "sha512-TVr737vb95u/d6F3D0k1IAh5VNkBY9VFfYsrV3zIH1HRYrD/D8CpEF9kV6yk5jwg6LgS2JrxhJtBKlIiTvA9Yg==", + "dev": true, + "dependencies": { + "loader-utils": "1.4.2" + }, + "peerDependencies": { + "@microsoft/load-themed-styles": "^2.0.29", + "@types/webpack": "^4" + }, + "peerDependenciesMeta": { + "@types/webpack": { + "optional": true + } + } + }, + "node_modules/@microsoft/loader-load-themed-styles/node_modules/loader-utils": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/loader-utils/-/loader-utils-2.0.4.tgz", + "integrity": "sha512-xXqpXoINfFhgua9xiqD8fPFHgkoq1mmmpE92WlDbm9rNRd/EbRb+Gqf908T2DMfuHjjJlksiK2RbHVOdD/MqSw==", + "dev": true, + "dependencies": { + "big.js": "^5.2.2", + "emojis-list": "^3.0.0", + "json5": "^2.1.2" + }, + "engines": { + "node": ">=8.9.0" + } + }, + "node_modules/@microsoft/microsoft-graph-client": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/@microsoft/microsoft-graph-client/-/microsoft-graph-client-1.1.0.tgz", + "integrity": "sha512-sDgchKZz1l3QJVNdkE1P1KpwTjupNt1mS9h1T0CiP+ayMN7IeFKfElB8IYtxFplNalZTmEq+iqoQFqUVpVMLfQ==", + "dependencies": { + "es6-promise": "^4.1.0", + "isomorphic-fetch": "^2.2.1" + } + }, + "node_modules/@microsoft/office-ui-fabric-react-bundle": { + "version": "1.13.0", + "resolved": "https://registry.npmjs.org/@microsoft/office-ui-fabric-react-bundle/-/office-ui-fabric-react-bundle-1.13.0.tgz", + "integrity": "sha512-aDOWcBkVape1/3CHQ3USiHfyPi4YWzjCCa9YHyvOpaxaWW1fvxALxK7GwSQySSx3pft+dzODBfVGP4+ECE27WA==", + "dependencies": { + "@microsoft/sp-core-library": "1.13.0", + "@uifabric/icons": "7.6.0", + "office-ui-fabric-react": "7.176.2", + "react": "16.13.1", + "react-dom": "16.13.1", + "tslib": "~1.10.0" + }, + "engines": { + "node": ">=12.13.0 <13.0.0 || >=14.15.0 <15.0.0" + } + }, + "node_modules/@microsoft/rush-lib": { + "version": "5.93.1", + "resolved": "https://registry.npmjs.org/@microsoft/rush-lib/-/rush-lib-5.93.1.tgz", + "integrity": "sha512-8ZCSW4He9VPAAsF2T/OxVaTN06wLbzeEveOvEuwNJ5h6AQYPTtlH0yv8cDDuZqSEVgOv/gK4D+kAExOszYm06A==", + "dev": true, + "dependencies": { + "@pnpm/link-bins": "~5.3.7", + "@rushstack/heft-config-file": "0.11.9", + "@rushstack/node-core-library": "3.55.2", + "@rushstack/package-deps-hash": "4.0.8", + "@rushstack/rig-package": "0.3.18", + "@rushstack/rush-amazon-s3-build-cache-plugin": "5.93.1", + "@rushstack/rush-azure-storage-build-cache-plugin": "5.93.1", + "@rushstack/stream-collator": "4.0.227", + "@rushstack/terminal": "0.5.2", + "@rushstack/ts-command-line": "4.13.2", + "@types/node-fetch": "2.6.2", + "@yarnpkg/lockfile": "~1.0.2", + "builtin-modules": "~3.1.0", + "cli-table": "~0.3.1", + "colors": "~1.2.1", + "dependency-path": "~9.2.8", + "figures": "3.0.0", + "git-repo-info": "~2.1.0", + "glob": "~7.0.5", + "glob-escape": "~0.0.2", + "https-proxy-agent": "~5.0.0", + "ignore": "~5.1.6", + "inquirer": "~7.3.3", + "js-yaml": "~3.13.1", + "jszip": "~3.8.0", + "lodash": "~4.17.15", + "node-fetch": "2.6.7", + "npm-check": "~6.0.1", + "npm-package-arg": "~6.1.0", + "npm-packlist": "~2.1.2", + "read-package-tree": "~5.1.5", + "resolve": "~1.22.1", + "rxjs": "~6.6.7", + "semver": "~7.3.0", + "ssri": "~8.0.0", + "strict-uri-encode": "~2.0.0", + "tapable": "2.2.1", + "tar": "~6.1.11", + "true-case-path": "~2.2.1" + }, + "engines": { + "node": ">=5.6.0" + } + }, + "node_modules/@microsoft/rush-lib/node_modules/@rushstack/node-core-library": { + "version": "3.55.2", + "resolved": "https://registry.npmjs.org/@rushstack/node-core-library/-/node-core-library-3.55.2.tgz", + "integrity": "sha512-SaLe/x/Q/uBVdNFK5V1xXvsVps0y7h1sN7aSJllQyFbugyOaxhNRF25bwEDnicARNEjJw0pk0lYnJQ9Kr6ev0A==", + "dev": true, + "dependencies": { + "colors": "~1.2.1", + "fs-extra": "~7.0.1", + "import-lazy": "~4.0.0", + "jju": "~1.4.0", + "resolve": "~1.22.1", + "semver": "~7.3.0", + "z-schema": "~5.0.2" + }, + "peerDependencies": { + "@types/node": "*" + }, + "peerDependenciesMeta": { + "@types/node": { + "optional": true + } + } + }, + "node_modules/@microsoft/rush-lib/node_modules/@rushstack/rig-package": { + "version": "0.3.18", + "resolved": "https://registry.npmjs.org/@rushstack/rig-package/-/rig-package-0.3.18.tgz", + "integrity": "sha512-SGEwNTwNq9bI3pkdd01yCaH+gAsHqs0uxfGvtw9b0LJXH52qooWXnrFTRRLG1aL9pf+M2CARdrA9HLHJys3jiQ==", + "dev": true, + "dependencies": { + "resolve": "~1.22.1", + "strip-json-comments": "~3.1.1" + } + }, + "node_modules/@microsoft/rush-lib/node_modules/@rushstack/ts-command-line": { + "version": "4.13.2", + "resolved": "https://registry.npmjs.org/@rushstack/ts-command-line/-/ts-command-line-4.13.2.tgz", + "integrity": "sha512-bCU8qoL9HyWiciltfzg7GqdfODUeda/JpI0602kbN5YH22rzTxyqYvv7aRLENCM7XCQ1VRs7nMkEqgJUOU8Sag==", + "dev": true, + "dependencies": { + "@types/argparse": "1.0.38", + "argparse": "~1.0.9", + "colors": "~1.2.1", + "string-argv": "~0.3.1" + } + }, + "node_modules/@microsoft/rush-lib/node_modules/commander": { + "version": "9.5.0", + "resolved": "https://registry.npmjs.org/commander/-/commander-9.5.0.tgz", + "integrity": "sha512-KRs7WVDKg86PWiuAqhDrAQnTXZKraVcCc6vFdL14qrZ/DcWwuRo7VoiYXalXO7S5GKpqYiVEwCbgFDfxNHKJBQ==", + "dev": true, + "optional": true, + "engines": { + "node": "^12.20.0 || >=14" + } + }, + "node_modules/@microsoft/rush-lib/node_modules/resolve": { + "version": "1.22.2", + "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.22.2.tgz", + "integrity": "sha512-Sb+mjNHOULsBv818T40qSPeRiuWLyaGMa5ewydRLFimneixmVy2zdivRl+AF6jaYPC8ERxGDmFSiqui6SfPd+g==", + "dev": true, + "dependencies": { + "is-core-module": "^2.11.0", + "path-parse": "^1.0.7", + "supports-preserve-symlinks-flag": "^1.0.0" + }, + "bin": { + "resolve": "bin/resolve" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/@microsoft/rush-lib/node_modules/z-schema": { + "version": "5.0.5", + "resolved": "https://registry.npmjs.org/z-schema/-/z-schema-5.0.5.tgz", + "integrity": "sha512-D7eujBWkLa3p2sIpJA0d1pr7es+a7m0vFAnZLlCEKq/Ij2k0MLi9Br2UPxoxdYystm5K1yeBGzub0FlYUEWj2Q==", + "dev": true, + "dependencies": { + "lodash.get": "^4.4.2", + "lodash.isequal": "^4.5.0", + "validator": "^13.7.0" + }, + "bin": { + "z-schema": "bin/z-schema" + }, + "engines": { + "node": ">=8.0.0" + }, + "optionalDependencies": { + "commander": "^9.4.1" + } + }, + "node_modules/@microsoft/rush-stack-compiler-3.9": { + "version": "0.4.48", + "resolved": "https://registry.npmjs.org/@microsoft/rush-stack-compiler-3.9/-/rush-stack-compiler-3.9-0.4.48.tgz", + "integrity": "sha512-6G8HHFSIZoO8s3jt/Vksnfj4WY0pY58/1hFYqbxSHISC/OgRMUnPAe9dKiNPC/WYEf29IrKytGR4qQdHThYfvg==", + "dev": true, + "dependencies": { + "@microsoft/api-extractor": "~7.15.2", + "@rushstack/eslint-config": "~2.5.0", + "@rushstack/node-core-library": "~3.44.1", + "@types/node": "10.17.13", + "eslint": "~7.12.1", + "import-lazy": "~4.0.0", + "tslint": "~5.20.1", + "tslint-microsoft-contrib": "~6.2.0", + "typescript": "~3.9.7" + }, + "bin": { + "rush-api-extractor": "bin/rush-api-extractor", + "rush-eslint": "bin/rush-eslint", + "rush-tsc": "bin/rush-tsc", + "rush-tslint": "bin/rush-tslint" + } + }, + "node_modules/@microsoft/sp-application-base": { + "version": "1.13.0", + "resolved": "https://registry.npmjs.org/@microsoft/sp-application-base/-/sp-application-base-1.13.0.tgz", + "integrity": "sha512-IL8lv/2G8kQC4rHRZRLWHSpWNPeYBlmavhI+mf8eXGJYYxoDaXg8e22ZxYRJopqimhj4neSjOB/gEsN2NX+sEA==", + "dependencies": { + "@microsoft/sp-component-base": "1.13.0", + "@microsoft/sp-core-library": "1.13.0", + "@microsoft/sp-diagnostics": "1.13.0", + "@microsoft/sp-extension-base": "1.13.0", + "@microsoft/sp-http": "1.13.0", + "@microsoft/sp-loader": "1.13.0", + "@microsoft/sp-lodash-subset": "1.13.0", + "@microsoft/sp-module-interfaces": "1.13.0", + "@microsoft/sp-odata-types": "1.13.0", + "@microsoft/sp-page-context": "1.13.0", + "@microsoft/sp-search-extensibility": "1.13.0", + "tslib": "~1.10.0" + }, + "engines": { + "node": ">=12.13.0 <13.0.0 || >=14.15.0 <15.0.0" + } + }, + "node_modules/@microsoft/sp-build-core-tasks": { + "version": "1.17.1", + "resolved": "https://registry.npmjs.org/@microsoft/sp-build-core-tasks/-/sp-build-core-tasks-1.17.1.tgz", + "integrity": "sha512-zirSSIUbDBIX3jR8ddrceGWpkry3N0sEpnVF2JfU98NwWp6/v1lxWgl5J84SKixo4Him8OI9gagz/JOxkbwKqg==", + "dev": true, + "dependencies": { + "@microsoft/gulp-core-build": "3.17.20", + "@microsoft/gulp-core-build-serve": "3.10.0", + "@microsoft/gulp-core-build-webpack": "5.2.30", + "@microsoft/spfx-heft-plugins": "1.17.1", + "@rushstack/node-core-library": "3.55.2", + "@types/glob": "5.0.30", + "@types/lodash": "4.14.117", + "@types/webpack": "4.41.24", + "colors": "~1.2.1", + "glob": "~7.0.5", + "gulp": "4.0.2", + "lodash": "4.17.21", + "webpack": "~4.44.2" + }, + "engines": { + "node": ">=12.13.0 <13.0.0 || >=14.15.0 <15.0.0 || >=16.13.0 <17.0.0" + } + }, + "node_modules/@microsoft/sp-build-core-tasks/node_modules/@rushstack/node-core-library": { + "version": "3.55.2", + "resolved": "https://registry.npmjs.org/@rushstack/node-core-library/-/node-core-library-3.55.2.tgz", + "integrity": "sha512-SaLe/x/Q/uBVdNFK5V1xXvsVps0y7h1sN7aSJllQyFbugyOaxhNRF25bwEDnicARNEjJw0pk0lYnJQ9Kr6ev0A==", + "dev": true, + "dependencies": { + "colors": "~1.2.1", + "fs-extra": "~7.0.1", + "import-lazy": "~4.0.0", + "jju": "~1.4.0", + "resolve": "~1.22.1", + "semver": "~7.3.0", + "z-schema": "~5.0.2" + }, + "peerDependencies": { + "@types/node": "*" + }, + "peerDependenciesMeta": { + "@types/node": { + "optional": true + } + } + }, + "node_modules/@microsoft/sp-build-core-tasks/node_modules/@webassemblyjs/ast": { + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/@webassemblyjs/ast/-/ast-1.9.0.tgz", + "integrity": "sha512-C6wW5L+b7ogSDVqymbkkvuW9kruN//YisMED04xzeBBqjHa2FYnmvOlS6Xj68xWQRgWvI9cIglsjFowH/RJyEA==", + "dev": true, + "dependencies": { + "@webassemblyjs/helper-module-context": "1.9.0", + "@webassemblyjs/helper-wasm-bytecode": "1.9.0", + "@webassemblyjs/wast-parser": "1.9.0" + } + }, + "node_modules/@microsoft/sp-build-core-tasks/node_modules/@webassemblyjs/helper-api-error": { + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-api-error/-/helper-api-error-1.9.0.tgz", + "integrity": "sha512-NcMLjoFMXpsASZFxJ5h2HZRcEhDkvnNFOAKneP5RbKRzaWJN36NC4jqQHKwStIhGXu5mUWlUUk7ygdtrO8lbmw==", + "dev": true + }, + "node_modules/@microsoft/sp-build-core-tasks/node_modules/@webassemblyjs/helper-buffer": { + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-buffer/-/helper-buffer-1.9.0.tgz", + "integrity": "sha512-qZol43oqhq6yBPx7YM3m9Bv7WMV9Eevj6kMi6InKOuZxhw+q9hOkvq5e/PpKSiLfyetpaBnogSbNCfBwyB00CA==", + "dev": true + }, + "node_modules/@microsoft/sp-build-core-tasks/node_modules/@webassemblyjs/helper-wasm-bytecode": { + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-wasm-bytecode/-/helper-wasm-bytecode-1.9.0.tgz", + "integrity": "sha512-R7FStIzyNcd7xKxCZH5lE0Bqy+hGTwS3LJjuv1ZVxd9O7eHCedSdrId/hMOd20I+v8wDXEn+bjfKDLzTepoaUw==", + "dev": true + }, + "node_modules/@microsoft/sp-build-core-tasks/node_modules/@webassemblyjs/helper-wasm-section": { + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-wasm-section/-/helper-wasm-section-1.9.0.tgz", + "integrity": "sha512-XnMB8l3ek4tvrKUUku+IVaXNHz2YsJyOOmz+MMkZvh8h1uSJpSen6vYnw3IoQ7WwEuAhL8Efjms1ZWjqh2agvw==", + "dev": true, + "dependencies": { + "@webassemblyjs/ast": "1.9.0", + "@webassemblyjs/helper-buffer": "1.9.0", + "@webassemblyjs/helper-wasm-bytecode": "1.9.0", + "@webassemblyjs/wasm-gen": "1.9.0" + } + }, + "node_modules/@microsoft/sp-build-core-tasks/node_modules/@webassemblyjs/ieee754": { + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/@webassemblyjs/ieee754/-/ieee754-1.9.0.tgz", + "integrity": "sha512-dcX8JuYU/gvymzIHc9DgxTzUUTLexWwt8uCTWP3otys596io0L5aW02Gb1RjYpx2+0Jus1h4ZFqjla7umFniTg==", + "dev": true, + "dependencies": { + "@xtuc/ieee754": "^1.2.0" + } + }, + "node_modules/@microsoft/sp-build-core-tasks/node_modules/@webassemblyjs/leb128": { + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/@webassemblyjs/leb128/-/leb128-1.9.0.tgz", + "integrity": "sha512-ENVzM5VwV1ojs9jam6vPys97B/S65YQtv/aanqnU7D8aSoHFX8GyhGg0CMfyKNIHBuAVjy3tlzd5QMMINa7wpw==", + "dev": true, + "dependencies": { + "@xtuc/long": "4.2.2" + } + }, + "node_modules/@microsoft/sp-build-core-tasks/node_modules/@webassemblyjs/utf8": { + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/@webassemblyjs/utf8/-/utf8-1.9.0.tgz", + "integrity": "sha512-GZbQlWtopBTP0u7cHrEx+73yZKrQoBMpwkGEIqlacljhXCkVM1kMQge/Mf+csMJAjEdSwhOyLAS0AoR3AG5P8w==", + "dev": true + }, + "node_modules/@microsoft/sp-build-core-tasks/node_modules/@webassemblyjs/wasm-edit": { + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-edit/-/wasm-edit-1.9.0.tgz", + "integrity": "sha512-FgHzBm80uwz5M8WKnMTn6j/sVbqilPdQXTWraSjBwFXSYGirpkSWE2R9Qvz9tNiTKQvoKILpCuTjBKzOIm0nxw==", + "dev": true, + "dependencies": { + "@webassemblyjs/ast": "1.9.0", + "@webassemblyjs/helper-buffer": "1.9.0", + "@webassemblyjs/helper-wasm-bytecode": "1.9.0", + "@webassemblyjs/helper-wasm-section": "1.9.0", + "@webassemblyjs/wasm-gen": "1.9.0", + "@webassemblyjs/wasm-opt": "1.9.0", + "@webassemblyjs/wasm-parser": "1.9.0", + "@webassemblyjs/wast-printer": "1.9.0" + } + }, + "node_modules/@microsoft/sp-build-core-tasks/node_modules/@webassemblyjs/wasm-gen": { + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-gen/-/wasm-gen-1.9.0.tgz", + "integrity": "sha512-cPE3o44YzOOHvlsb4+E9qSqjc9Qf9Na1OO/BHFy4OI91XDE14MjFN4lTMezzaIWdPqHnsTodGGNP+iRSYfGkjA==", + "dev": true, + "dependencies": { + "@webassemblyjs/ast": "1.9.0", + "@webassemblyjs/helper-wasm-bytecode": "1.9.0", + "@webassemblyjs/ieee754": "1.9.0", + "@webassemblyjs/leb128": "1.9.0", + "@webassemblyjs/utf8": "1.9.0" + } + }, + "node_modules/@microsoft/sp-build-core-tasks/node_modules/@webassemblyjs/wasm-opt": { + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-opt/-/wasm-opt-1.9.0.tgz", + "integrity": "sha512-Qkjgm6Anhm+OMbIL0iokO7meajkzQD71ioelnfPEj6r4eOFuqm4YC3VBPqXjFyyNwowzbMD+hizmprP/Fwkl2A==", + "dev": true, + "dependencies": { + "@webassemblyjs/ast": "1.9.0", + "@webassemblyjs/helper-buffer": "1.9.0", + "@webassemblyjs/wasm-gen": "1.9.0", + "@webassemblyjs/wasm-parser": "1.9.0" + } + }, + "node_modules/@microsoft/sp-build-core-tasks/node_modules/@webassemblyjs/wasm-parser": { + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-parser/-/wasm-parser-1.9.0.tgz", + "integrity": "sha512-9+wkMowR2AmdSWQzsPEjFU7njh8HTO5MqO8vjwEHuM+AMHioNqSBONRdr0NQQ3dVQrzp0s8lTcYqzUdb7YgELA==", + "dev": true, + "dependencies": { + "@webassemblyjs/ast": "1.9.0", + "@webassemblyjs/helper-api-error": "1.9.0", + "@webassemblyjs/helper-wasm-bytecode": "1.9.0", + "@webassemblyjs/ieee754": "1.9.0", + "@webassemblyjs/leb128": "1.9.0", + "@webassemblyjs/utf8": "1.9.0" + } + }, + "node_modules/@microsoft/sp-build-core-tasks/node_modules/@webassemblyjs/wast-printer": { + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/@webassemblyjs/wast-printer/-/wast-printer-1.9.0.tgz", + "integrity": "sha512-2J0nE95rHXHyQ24cWjMKJ1tqB/ds8z/cyeOZxJhcb+rW+SQASVjuznUSmdz5GpVJTzU8JkhYut0D3siFDD6wsA==", + "dev": true, + "dependencies": { + "@webassemblyjs/ast": "1.9.0", + "@webassemblyjs/wast-parser": "1.9.0", + "@xtuc/long": "4.2.2" + } + }, + "node_modules/@microsoft/sp-build-core-tasks/node_modules/acorn": { + "version": "6.4.2", + "resolved": "https://registry.npmjs.org/acorn/-/acorn-6.4.2.tgz", + "integrity": "sha512-XtGIhXwF8YM8bJhGxG5kXgjkEuNGLTkoYqVE+KMR+aspr4KGYmKYg7yUe3KghyQ9yheNwLnjmzh/7+gfDBmHCQ==", + "dev": true, + "bin": { + "acorn": "bin/acorn" + }, + "engines": { + "node": ">=0.4.0" + } + }, + "node_modules/@microsoft/sp-build-core-tasks/node_modules/braces": { + "version": "2.3.2", + "resolved": "https://registry.npmjs.org/braces/-/braces-2.3.2.tgz", + "integrity": "sha512-aNdbnj9P8PjdXU4ybaWLK2IF3jc/EoDYbC7AazW6to3TRsfXxscC9UXOB5iDiEQrkyIbWp2SLQda4+QAa7nc3w==", + "dev": true, + "dependencies": { + "arr-flatten": "^1.1.0", + "array-unique": "^0.3.2", + "extend-shallow": "^2.0.1", + "fill-range": "^4.0.0", + "isobject": "^3.0.1", + "repeat-element": "^1.1.2", + "snapdragon": "^0.8.1", + "snapdragon-node": "^2.0.1", + "split-string": "^3.0.2", + "to-regex": "^3.0.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/@microsoft/sp-build-core-tasks/node_modules/braces/node_modules/extend-shallow": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", + "integrity": "sha512-zCnTtlxNoAiDc3gqY2aYAWFx7XWWiasuF2K8Me5WbN8otHKTUKBwjPtNpRs/rbUZm7KxWAaNj7P1a/p52GbVug==", + "dev": true, + "dependencies": { + "is-extendable": "^0.1.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/@microsoft/sp-build-core-tasks/node_modules/cacache": { + "version": "12.0.4", + "resolved": "https://registry.npmjs.org/cacache/-/cacache-12.0.4.tgz", + "integrity": "sha512-a0tMB40oefvuInr4Cwb3GerbL9xTj1D5yg0T5xrjGCGyfvbxseIXX7BAO/u/hIXdafzOI5JC3wDwHyf24buOAQ==", + "dev": true, + "dependencies": { + "bluebird": "^3.5.5", + "chownr": "^1.1.1", + "figgy-pudding": "^3.5.1", + "glob": "^7.1.4", + "graceful-fs": "^4.1.15", + "infer-owner": "^1.0.3", + "lru-cache": "^5.1.1", + "mississippi": "^3.0.0", + "mkdirp": "^0.5.1", + "move-concurrently": "^1.0.1", + "promise-inflight": "^1.0.1", + "rimraf": "^2.6.3", + "ssri": "^6.0.1", + "unique-filename": "^1.1.1", + "y18n": "^4.0.0" + } + }, + "node_modules/@microsoft/sp-build-core-tasks/node_modules/cacache/node_modules/glob": { + "version": "7.2.3", + "resolved": "https://registry.npmjs.org/glob/-/glob-7.2.3.tgz", + "integrity": "sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q==", + "dev": true, + "dependencies": { + "fs.realpath": "^1.0.0", + "inflight": "^1.0.4", + "inherits": "2", + "minimatch": "^3.1.1", + "once": "^1.3.0", + "path-is-absolute": "^1.0.0" + }, + "engines": { + "node": "*" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/@microsoft/sp-build-core-tasks/node_modules/chownr": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/chownr/-/chownr-1.1.4.tgz", + "integrity": "sha512-jJ0bqzaylmJtVnNgzTeSOs8DPavpbYgEr/b0YL8/2GO3xJEhInFmhKMUnEJQjZumK7KXGFhUy89PrsJWlakBVg==", + "dev": true + }, + "node_modules/@microsoft/sp-build-core-tasks/node_modules/commander": { + "version": "9.5.0", + "resolved": "https://registry.npmjs.org/commander/-/commander-9.5.0.tgz", + "integrity": "sha512-KRs7WVDKg86PWiuAqhDrAQnTXZKraVcCc6vFdL14qrZ/DcWwuRo7VoiYXalXO7S5GKpqYiVEwCbgFDfxNHKJBQ==", + "dev": true, + "optional": true, + "engines": { + "node": "^12.20.0 || >=14" + } + }, + "node_modules/@microsoft/sp-build-core-tasks/node_modules/enhanced-resolve": { + "version": "4.5.0", + "resolved": "https://registry.npmjs.org/enhanced-resolve/-/enhanced-resolve-4.5.0.tgz", + "integrity": "sha512-Nv9m36S/vxpsI+Hc4/ZGRs0n9mXqSWGGq49zxb/cJfPAQMbUtttJAlNPS4AQzaBdw/pKskw5bMbekT/Y7W/Wlg==", + "dev": true, + "dependencies": { + "graceful-fs": "^4.1.2", + "memory-fs": "^0.5.0", + "tapable": "^1.0.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@microsoft/sp-build-core-tasks/node_modules/enhanced-resolve/node_modules/memory-fs": { + "version": "0.5.0", + "resolved": "https://registry.npmjs.org/memory-fs/-/memory-fs-0.5.0.tgz", + "integrity": "sha512-jA0rdU5KoQMC0e6ppoNRtpp6vjFq6+NY7r8hywnC7V+1Xj/MtHwGIbB1QaK/dunyjWteJzmkpd7ooeWg10T7GA==", + "dev": true, + "dependencies": { + "errno": "^0.1.3", + "readable-stream": "^2.0.1" + }, + "engines": { + "node": ">=4.3.0 <5.0.0 || >=5.10" + } + }, + "node_modules/@microsoft/sp-build-core-tasks/node_modules/eslint-scope": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/eslint-scope/-/eslint-scope-4.0.3.tgz", + "integrity": "sha512-p7VutNr1O/QrxysMo3E45FjYDTeXBy0iTltPFNSqKAIfjDSXC+4dj+qfyuD8bfAXrW/y6lW3O76VaYNPKfpKrg==", + "dev": true, + "dependencies": { + "esrecurse": "^4.1.0", + "estraverse": "^4.1.1" + }, + "engines": { + "node": ">=4.0.0" + } + }, + "node_modules/@microsoft/sp-build-core-tasks/node_modules/estraverse": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-4.3.0.tgz", + "integrity": "sha512-39nnKffWz8xN1BU/2c79n9nB9HDzo0niYUqx6xyqUnyoAnQyyWpOTdZEeiCch8BBu515t4wp9ZmgVfVhn9EBpw==", + "dev": true, + "engines": { + "node": ">=4.0" + } + }, + "node_modules/@microsoft/sp-build-core-tasks/node_modules/fill-range": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-4.0.0.tgz", + "integrity": "sha512-VcpLTWqWDiTerugjj8e3+esbg+skS3M9e54UuR3iCeIDMXCLTsAH8hTSzDQU/X6/6t3eYkOKoZSef2PlU6U1XQ==", + "dev": true, + "dependencies": { + "extend-shallow": "^2.0.1", + "is-number": "^3.0.0", + "repeat-string": "^1.6.1", + "to-regex-range": "^2.1.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/@microsoft/sp-build-core-tasks/node_modules/fill-range/node_modules/extend-shallow": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", + "integrity": "sha512-zCnTtlxNoAiDc3gqY2aYAWFx7XWWiasuF2K8Me5WbN8otHKTUKBwjPtNpRs/rbUZm7KxWAaNj7P1a/p52GbVug==", + "dev": true, + "dependencies": { + "is-extendable": "^0.1.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/@microsoft/sp-build-core-tasks/node_modules/find-cache-dir": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/find-cache-dir/-/find-cache-dir-2.1.0.tgz", + "integrity": "sha512-Tq6PixE0w/VMFfCgbONnkiQIVol/JJL7nRMi20fqzA4NRs9AfeqMGeRdPi3wIhYkxjeBaWh2rxwapn5Tu3IqOQ==", + "dev": true, + "dependencies": { + "commondir": "^1.0.1", + "make-dir": "^2.0.0", + "pkg-dir": "^3.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/@microsoft/sp-build-core-tasks/node_modules/find-up": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-3.0.0.tgz", + "integrity": "sha512-1yD6RmLI1XBfxugvORwlck6f75tYL+iR0jqwsOrOxMZyGYqUuDhJ0l4AXdO1iX/FTs9cBAMEk1gWSEx1kSbylg==", + "dev": true, + "dependencies": { + "locate-path": "^3.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/@microsoft/sp-build-core-tasks/node_modules/is-extendable": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-0.1.1.tgz", + "integrity": "sha512-5BMULNob1vgFX6EjQw5izWDxrecWK9AM72rugNr0TFldMOi0fj6Jk+zeKIt0xGj4cEfQIJth4w3OKWOJ4f+AFw==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/@microsoft/sp-build-core-tasks/node_modules/is-number": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/is-number/-/is-number-3.0.0.tgz", + "integrity": "sha512-4cboCqIpliH+mAvFNegjZQ4kgKc3ZUhQVr3HvWbSh5q3WH2v82ct+T2Y1hdU5Gdtorx/cLifQjqCbL7bpznLTg==", + "dev": true, + "dependencies": { + "kind-of": "^3.0.2" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/@microsoft/sp-build-core-tasks/node_modules/is-number/node_modules/kind-of": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", + "integrity": "sha512-NOW9QQXMoZGg/oqnVNoNTTIFEIid1627WCffUBJEdMxYApq7mNE7CpzucIPc+ZQg25Phej7IJSmX3hO+oblOtQ==", + "dev": true, + "dependencies": { + "is-buffer": "^1.1.5" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/@microsoft/sp-build-core-tasks/node_modules/is-wsl": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/is-wsl/-/is-wsl-1.1.0.tgz", + "integrity": "sha512-gfygJYZ2gLTDlmbWMI0CE2MwnFzSN/2SZfkMlItC4K/JBlsWVDB0bO6XhqcY13YXE7iMcAJnzTCJjPiTeJJ0Mw==", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/@microsoft/sp-build-core-tasks/node_modules/kind-of": { + "version": "6.0.3", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-6.0.3.tgz", + "integrity": "sha512-dcS1ul+9tmeD95T+x28/ehLgd9mENa3LsvDTtzm3vyBEO7RPptvAD+t44WVXaUjTBRcrpFeFlC8WCruUR456hw==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/@microsoft/sp-build-core-tasks/node_modules/loader-runner": { + "version": "2.4.0", + "resolved": "https://registry.npmjs.org/loader-runner/-/loader-runner-2.4.0.tgz", + "integrity": "sha512-Jsmr89RcXGIwivFY21FcRrisYZfvLMTWx5kOLc+JTxtpBOG6xML0vzbc6SEQG2FO9/4Fc3wW4LVcB5DmGflaRw==", + "dev": true, + "engines": { + "node": ">=4.3.0 <5.0.0 || >=5.10" + } + }, + "node_modules/@microsoft/sp-build-core-tasks/node_modules/loader-utils": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/loader-utils/-/loader-utils-2.0.4.tgz", + "integrity": "sha512-xXqpXoINfFhgua9xiqD8fPFHgkoq1mmmpE92WlDbm9rNRd/EbRb+Gqf908T2DMfuHjjJlksiK2RbHVOdD/MqSw==", + "dev": true, + "dependencies": { + "big.js": "^5.2.2", + "emojis-list": "^3.0.0", + "json5": "^2.1.2" + }, + "engines": { + "node": ">=8.9.0" + } + }, + "node_modules/@microsoft/sp-build-core-tasks/node_modules/locate-path": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-3.0.0.tgz", + "integrity": "sha512-7AO748wWnIhNqAuaty2ZWHkQHRSNfPVIsPIfwEOWO22AmaoVrWavlOcMR5nzTLNYvp36X220/maaRsrec1G65A==", + "dev": true, + "dependencies": { + "p-locate": "^3.0.0", + "path-exists": "^3.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/@microsoft/sp-build-core-tasks/node_modules/make-dir": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/make-dir/-/make-dir-2.1.0.tgz", + "integrity": "sha512-LS9X+dc8KLxXCb8dni79fLIIUA5VyZoyjSMCwTluaXA0o27cCK0bhXkpgw+sTXVpPy/lSO57ilRixqk0vDmtRA==", + "dev": true, + "dependencies": { + "pify": "^4.0.1", + "semver": "^5.6.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/@microsoft/sp-build-core-tasks/node_modules/make-dir/node_modules/semver": { + "version": "5.7.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.1.tgz", + "integrity": "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==", + "dev": true, + "bin": { + "semver": "bin/semver" + } + }, + "node_modules/@microsoft/sp-build-core-tasks/node_modules/micromatch": { + "version": "3.1.10", + "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-3.1.10.tgz", + "integrity": "sha512-MWikgl9n9M3w+bpsY3He8L+w9eF9338xRl8IAO5viDizwSzziFEyUzo2xrrloB64ADbTf8uA8vRqqttDTOmccg==", + "dev": true, + "dependencies": { + "arr-diff": "^4.0.0", + "array-unique": "^0.3.2", + "braces": "^2.3.1", + "define-property": "^2.0.2", + "extend-shallow": "^3.0.2", + "extglob": "^2.0.4", + "fragment-cache": "^0.2.1", + "kind-of": "^6.0.2", + "nanomatch": "^1.2.9", + "object.pick": "^1.3.0", + "regex-not": "^1.0.0", + "snapdragon": "^0.8.1", + "to-regex": "^3.0.2" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/@microsoft/sp-build-core-tasks/node_modules/mkdirp": { + "version": "0.5.6", + "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-0.5.6.tgz", + "integrity": "sha512-FP+p8RB8OWpF3YZBCrP5gtADmtXApB5AMLn+vdyA+PyxCjrCs00mjyUozssO33cwDeT3wNGdLxJ5M//YqtHAJw==", + "dev": true, + "dependencies": { + "minimist": "^1.2.6" + }, + "bin": { + "mkdirp": "bin/cmd.js" + } + }, + "node_modules/@microsoft/sp-build-core-tasks/node_modules/p-limit": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-2.3.0.tgz", + "integrity": "sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w==", + "dev": true, + "dependencies": { + "p-try": "^2.0.0" + }, + "engines": { + "node": ">=6" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/@microsoft/sp-build-core-tasks/node_modules/p-locate": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-3.0.0.tgz", + "integrity": "sha512-x+12w/To+4GFfgJhBEpiDcLozRJGegY+Ei7/z0tSLkMmxGZNybVMSfWj9aJn8Z5Fc7dBUNJOOVgPv2H7IwulSQ==", + "dev": true, + "dependencies": { + "p-limit": "^2.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/@microsoft/sp-build-core-tasks/node_modules/path-exists": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-3.0.0.tgz", + "integrity": "sha512-bpC7GYwiDYQ4wYLe+FA8lhRjhQCMcQGuSgGGqDkg/QerRWw9CmGRT0iSOVRSZJ29NMLZgIzqaljJ63oaL4NIJQ==", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/@microsoft/sp-build-core-tasks/node_modules/pify": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/pify/-/pify-4.0.1.tgz", + "integrity": "sha512-uB80kBFb/tfd68bVleG9T5GGsGPjJrLAUpR5PZIrhBnIaRTQRjqdJSsIKkOP6OAIFbj7GOrcudc5pNjZ+geV2g==", + "dev": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/@microsoft/sp-build-core-tasks/node_modules/pkg-dir": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/pkg-dir/-/pkg-dir-3.0.0.tgz", + "integrity": "sha512-/E57AYkoeQ25qkxMj5PBOVgF8Kiu/h7cYS30Z5+R7WaiCCBfLq58ZI/dSeaEKb9WVJV5n/03QwrN3IeWIFllvw==", + "dev": true, + "dependencies": { + "find-up": "^3.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/@microsoft/sp-build-core-tasks/node_modules/resolve": { + "version": "1.22.2", + "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.22.2.tgz", + "integrity": "sha512-Sb+mjNHOULsBv818T40qSPeRiuWLyaGMa5ewydRLFimneixmVy2zdivRl+AF6jaYPC8ERxGDmFSiqui6SfPd+g==", + "dev": true, + "dependencies": { + "is-core-module": "^2.11.0", + "path-parse": "^1.0.7", + "supports-preserve-symlinks-flag": "^1.0.0" + }, + "bin": { + "resolve": "bin/resolve" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/@microsoft/sp-build-core-tasks/node_modules/rimraf": { + "version": "2.7.1", + "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-2.7.1.tgz", + "integrity": "sha512-uWjbaKIK3T1OSVptzX7Nl6PvQ3qAGtKEtVRjRuazjfL3Bx5eI409VZSqgND+4UNnmzLVdPj9FqFJNPqBZFve4w==", + "dev": true, + "dependencies": { + "glob": "^7.1.3" + }, + "bin": { + "rimraf": "bin.js" + } + }, + "node_modules/@microsoft/sp-build-core-tasks/node_modules/rimraf/node_modules/glob": { + "version": "7.2.3", + "resolved": "https://registry.npmjs.org/glob/-/glob-7.2.3.tgz", + "integrity": "sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q==", + "dev": true, + "dependencies": { + "fs.realpath": "^1.0.0", + "inflight": "^1.0.4", + "inherits": "2", + "minimatch": "^3.1.1", + "once": "^1.3.0", + "path-is-absolute": "^1.0.0" + }, + "engines": { + "node": "*" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/@microsoft/sp-build-core-tasks/node_modules/schema-utils": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-1.0.0.tgz", + "integrity": "sha512-i27Mic4KovM/lnGsy8whRCHhc7VicJajAjTrYg11K9zfZXnYIt4k5F+kZkwjnrhKzLic/HLU4j11mjsz2G/75g==", + "dev": true, + "dependencies": { + "ajv": "^6.1.0", + "ajv-errors": "^1.0.0", + "ajv-keywords": "^3.1.0" + }, + "engines": { + "node": ">= 4" + } + }, + "node_modules/@microsoft/sp-build-core-tasks/node_modules/ssri": { + "version": "6.0.2", + "resolved": "https://registry.npmjs.org/ssri/-/ssri-6.0.2.tgz", + "integrity": "sha512-cepbSq/neFK7xB6A50KHN0xHDotYzq58wWCa5LeWqnPrHG8GzfEjO/4O8kpmcGW+oaxkvhEJCWgbgNk4/ZV93Q==", + "dev": true, + "dependencies": { + "figgy-pudding": "^3.5.1" + } + }, + "node_modules/@microsoft/sp-build-core-tasks/node_modules/tapable": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/tapable/-/tapable-1.1.3.tgz", + "integrity": "sha512-4WK/bYZmj8xLr+HUCODHGF1ZFzsYffasLUgEiMBY4fgtltdO6B4WJtlSbPaDTLpYTcGVwM2qLnFTICEcNxs3kA==", + "dev": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/@microsoft/sp-build-core-tasks/node_modules/terser-webpack-plugin": { + "version": "1.4.5", + "resolved": "https://registry.npmjs.org/terser-webpack-plugin/-/terser-webpack-plugin-1.4.5.tgz", + "integrity": "sha512-04Rfe496lN8EYruwi6oPQkG0vo8C+HT49X687FZnpPF0qMAIHONI6HEXYPKDOE8e5HjXTyKfqRd/agHtH0kOtw==", + "dev": true, + "dependencies": { + "cacache": "^12.0.2", + "find-cache-dir": "^2.1.0", + "is-wsl": "^1.1.0", + "schema-utils": "^1.0.0", + "serialize-javascript": "^4.0.0", + "source-map": "^0.6.1", + "terser": "^4.1.2", + "webpack-sources": "^1.4.0", + "worker-farm": "^1.7.0" + }, + "engines": { + "node": ">= 6.9.0" + }, + "peerDependencies": { + "webpack": "^4.0.0" + } + }, + "node_modules/@microsoft/sp-build-core-tasks/node_modules/to-regex-range": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-2.1.1.tgz", + "integrity": "sha512-ZZWNfCjUokXXDGXFpZehJIkZqq91BcULFq/Pi7M5i4JnxXdhMKAK682z8bCW3o8Hj1wuuzoKcW3DfVzaP6VuNg==", + "dev": true, + "dependencies": { + "is-number": "^3.0.0", + "repeat-string": "^1.6.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/@microsoft/sp-build-core-tasks/node_modules/watchpack": { + "version": "1.7.5", + "resolved": "https://registry.npmjs.org/watchpack/-/watchpack-1.7.5.tgz", + "integrity": "sha512-9P3MWk6SrKjHsGkLT2KHXdQ/9SNkyoJbabxnKOoJepsvJjJG8uYTR3yTPxPQvNDI3w4Nz1xnE0TLHK4RIVe/MQ==", + "dev": true, + "dependencies": { + "graceful-fs": "^4.1.2", + "neo-async": "^2.5.0" + }, + "optionalDependencies": { + "chokidar": "^3.4.1", + "watchpack-chokidar2": "^2.0.1" + } + }, + "node_modules/@microsoft/sp-build-core-tasks/node_modules/webpack": { + "version": "4.44.2", + "resolved": "https://registry.npmjs.org/webpack/-/webpack-4.44.2.tgz", + "integrity": "sha512-6KJVGlCxYdISyurpQ0IPTklv+DULv05rs2hseIXer6D7KrUicRDLFb4IUM1S6LUAKypPM/nSiVSuv8jHu1m3/Q==", + "dev": true, + "dependencies": { + "@webassemblyjs/ast": "1.9.0", + "@webassemblyjs/helper-module-context": "1.9.0", + "@webassemblyjs/wasm-edit": "1.9.0", + "@webassemblyjs/wasm-parser": "1.9.0", + "acorn": "^6.4.1", + "ajv": "^6.10.2", + "ajv-keywords": "^3.4.1", + "chrome-trace-event": "^1.0.2", + "enhanced-resolve": "^4.3.0", + "eslint-scope": "^4.0.3", + "json-parse-better-errors": "^1.0.2", + "loader-runner": "^2.4.0", + "loader-utils": "^1.2.3", + "memory-fs": "^0.4.1", + "micromatch": "^3.1.10", + "mkdirp": "^0.5.3", + "neo-async": "^2.6.1", + "node-libs-browser": "^2.2.1", + "schema-utils": "^1.0.0", + "tapable": "^1.1.3", + "terser-webpack-plugin": "^1.4.3", + "watchpack": "^1.7.4", + "webpack-sources": "^1.4.1" + }, + "bin": { + "webpack": "bin/webpack.js" + }, + "engines": { + "node": ">=6.11.5" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + }, + "peerDependenciesMeta": { + "webpack-cli": { + "optional": true + }, + "webpack-command": { + "optional": true + } + } + }, + "node_modules/@microsoft/sp-build-core-tasks/node_modules/y18n": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/y18n/-/y18n-4.0.3.tgz", + "integrity": "sha512-JKhqTOwSrqNA1NY5lSztJ1GrBiUodLMmIZuLiDaMRJ+itFd+ABVE8XBjOvIWL+rSqNDC74LCSFmlb/U4UZ4hJQ==", + "dev": true + }, + "node_modules/@microsoft/sp-build-core-tasks/node_modules/z-schema": { + "version": "5.0.5", + "resolved": "https://registry.npmjs.org/z-schema/-/z-schema-5.0.5.tgz", + "integrity": "sha512-D7eujBWkLa3p2sIpJA0d1pr7es+a7m0vFAnZLlCEKq/Ij2k0MLi9Br2UPxoxdYystm5K1yeBGzub0FlYUEWj2Q==", + "dev": true, + "dependencies": { + "lodash.get": "^4.4.2", + "lodash.isequal": "^4.5.0", + "validator": "^13.7.0" + }, + "bin": { + "z-schema": "bin/z-schema" + }, + "engines": { + "node": ">=8.0.0" + }, + "optionalDependencies": { + "commander": "^9.4.1" + } + }, + "node_modules/@microsoft/sp-build-web": { + "version": "1.17.1", + "resolved": "https://registry.npmjs.org/@microsoft/sp-build-web/-/sp-build-web-1.17.1.tgz", + "integrity": "sha512-q/bIGZBapt8C9t2l64mbG3+bEsgiEai8/Aj6W/qMk4PeGf5G+C6UFnJIMAfctte8X0MQdFC38V/HyW1WDz3XvQ==", + "dev": true, + "dependencies": { + "@microsoft/gulp-core-build": "3.17.20", + "@microsoft/gulp-core-build-sass": "4.16.1", + "@microsoft/gulp-core-build-serve": "3.10.0", + "@microsoft/gulp-core-build-typescript": "8.5.35", + "@microsoft/gulp-core-build-webpack": "5.2.30", + "@microsoft/rush-lib": "5.93.1", + "@microsoft/sp-build-core-tasks": "1.17.1", + "@rushstack/node-core-library": "3.55.2", + "@types/webpack": "4.41.24", + "gulp": "4.0.2", + "postcss": "^8.4.19", + "semver": "~7.3.2", + "true-case-path": "~2.2.1", + "webpack": "~4.44.2", + "yargs": "~4.6.0" + }, + "engines": { + "node": ">=12.13.0 <13.0.0 || >=14.15.0 <15.0.0 || >=16.13.0 <17.0.0" + } + }, + "node_modules/@microsoft/sp-build-web/node_modules/@rushstack/node-core-library": { + "version": "3.55.2", + "resolved": "https://registry.npmjs.org/@rushstack/node-core-library/-/node-core-library-3.55.2.tgz", + "integrity": "sha512-SaLe/x/Q/uBVdNFK5V1xXvsVps0y7h1sN7aSJllQyFbugyOaxhNRF25bwEDnicARNEjJw0pk0lYnJQ9Kr6ev0A==", + "dev": true, + "dependencies": { + "colors": "~1.2.1", + "fs-extra": "~7.0.1", + "import-lazy": "~4.0.0", + "jju": "~1.4.0", + "resolve": "~1.22.1", + "semver": "~7.3.0", + "z-schema": "~5.0.2" + }, + "peerDependencies": { + "@types/node": "*" + }, + "peerDependenciesMeta": { + "@types/node": { + "optional": true + } + } + }, + "node_modules/@microsoft/sp-build-web/node_modules/@webassemblyjs/ast": { + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/@webassemblyjs/ast/-/ast-1.9.0.tgz", + "integrity": "sha512-C6wW5L+b7ogSDVqymbkkvuW9kruN//YisMED04xzeBBqjHa2FYnmvOlS6Xj68xWQRgWvI9cIglsjFowH/RJyEA==", + "dev": true, + "dependencies": { + "@webassemblyjs/helper-module-context": "1.9.0", + "@webassemblyjs/helper-wasm-bytecode": "1.9.0", + "@webassemblyjs/wast-parser": "1.9.0" + } + }, + "node_modules/@microsoft/sp-build-web/node_modules/@webassemblyjs/helper-api-error": { + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-api-error/-/helper-api-error-1.9.0.tgz", + "integrity": "sha512-NcMLjoFMXpsASZFxJ5h2HZRcEhDkvnNFOAKneP5RbKRzaWJN36NC4jqQHKwStIhGXu5mUWlUUk7ygdtrO8lbmw==", + "dev": true + }, + "node_modules/@microsoft/sp-build-web/node_modules/@webassemblyjs/helper-buffer": { + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-buffer/-/helper-buffer-1.9.0.tgz", + "integrity": "sha512-qZol43oqhq6yBPx7YM3m9Bv7WMV9Eevj6kMi6InKOuZxhw+q9hOkvq5e/PpKSiLfyetpaBnogSbNCfBwyB00CA==", + "dev": true + }, + "node_modules/@microsoft/sp-build-web/node_modules/@webassemblyjs/helper-wasm-bytecode": { + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-wasm-bytecode/-/helper-wasm-bytecode-1.9.0.tgz", + "integrity": "sha512-R7FStIzyNcd7xKxCZH5lE0Bqy+hGTwS3LJjuv1ZVxd9O7eHCedSdrId/hMOd20I+v8wDXEn+bjfKDLzTepoaUw==", + "dev": true + }, + "node_modules/@microsoft/sp-build-web/node_modules/@webassemblyjs/helper-wasm-section": { + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-wasm-section/-/helper-wasm-section-1.9.0.tgz", + "integrity": "sha512-XnMB8l3ek4tvrKUUku+IVaXNHz2YsJyOOmz+MMkZvh8h1uSJpSen6vYnw3IoQ7WwEuAhL8Efjms1ZWjqh2agvw==", + "dev": true, + "dependencies": { + "@webassemblyjs/ast": "1.9.0", + "@webassemblyjs/helper-buffer": "1.9.0", + "@webassemblyjs/helper-wasm-bytecode": "1.9.0", + "@webassemblyjs/wasm-gen": "1.9.0" + } + }, + "node_modules/@microsoft/sp-build-web/node_modules/@webassemblyjs/ieee754": { + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/@webassemblyjs/ieee754/-/ieee754-1.9.0.tgz", + "integrity": "sha512-dcX8JuYU/gvymzIHc9DgxTzUUTLexWwt8uCTWP3otys596io0L5aW02Gb1RjYpx2+0Jus1h4ZFqjla7umFniTg==", + "dev": true, + "dependencies": { + "@xtuc/ieee754": "^1.2.0" + } + }, + "node_modules/@microsoft/sp-build-web/node_modules/@webassemblyjs/leb128": { + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/@webassemblyjs/leb128/-/leb128-1.9.0.tgz", + "integrity": "sha512-ENVzM5VwV1ojs9jam6vPys97B/S65YQtv/aanqnU7D8aSoHFX8GyhGg0CMfyKNIHBuAVjy3tlzd5QMMINa7wpw==", + "dev": true, + "dependencies": { + "@xtuc/long": "4.2.2" + } + }, + "node_modules/@microsoft/sp-build-web/node_modules/@webassemblyjs/utf8": { + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/@webassemblyjs/utf8/-/utf8-1.9.0.tgz", + "integrity": "sha512-GZbQlWtopBTP0u7cHrEx+73yZKrQoBMpwkGEIqlacljhXCkVM1kMQge/Mf+csMJAjEdSwhOyLAS0AoR3AG5P8w==", + "dev": true + }, + "node_modules/@microsoft/sp-build-web/node_modules/@webassemblyjs/wasm-edit": { + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-edit/-/wasm-edit-1.9.0.tgz", + "integrity": "sha512-FgHzBm80uwz5M8WKnMTn6j/sVbqilPdQXTWraSjBwFXSYGirpkSWE2R9Qvz9tNiTKQvoKILpCuTjBKzOIm0nxw==", + "dev": true, + "dependencies": { + "@webassemblyjs/ast": "1.9.0", + "@webassemblyjs/helper-buffer": "1.9.0", + "@webassemblyjs/helper-wasm-bytecode": "1.9.0", + "@webassemblyjs/helper-wasm-section": "1.9.0", + "@webassemblyjs/wasm-gen": "1.9.0", + "@webassemblyjs/wasm-opt": "1.9.0", + "@webassemblyjs/wasm-parser": "1.9.0", + "@webassemblyjs/wast-printer": "1.9.0" + } + }, + "node_modules/@microsoft/sp-build-web/node_modules/@webassemblyjs/wasm-gen": { + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-gen/-/wasm-gen-1.9.0.tgz", + "integrity": "sha512-cPE3o44YzOOHvlsb4+E9qSqjc9Qf9Na1OO/BHFy4OI91XDE14MjFN4lTMezzaIWdPqHnsTodGGNP+iRSYfGkjA==", + "dev": true, + "dependencies": { + "@webassemblyjs/ast": "1.9.0", + "@webassemblyjs/helper-wasm-bytecode": "1.9.0", + "@webassemblyjs/ieee754": "1.9.0", + "@webassemblyjs/leb128": "1.9.0", + "@webassemblyjs/utf8": "1.9.0" + } + }, + "node_modules/@microsoft/sp-build-web/node_modules/@webassemblyjs/wasm-opt": { + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-opt/-/wasm-opt-1.9.0.tgz", + "integrity": "sha512-Qkjgm6Anhm+OMbIL0iokO7meajkzQD71ioelnfPEj6r4eOFuqm4YC3VBPqXjFyyNwowzbMD+hizmprP/Fwkl2A==", + "dev": true, + "dependencies": { + "@webassemblyjs/ast": "1.9.0", + "@webassemblyjs/helper-buffer": "1.9.0", + "@webassemblyjs/wasm-gen": "1.9.0", + "@webassemblyjs/wasm-parser": "1.9.0" + } + }, + "node_modules/@microsoft/sp-build-web/node_modules/@webassemblyjs/wasm-parser": { + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-parser/-/wasm-parser-1.9.0.tgz", + "integrity": "sha512-9+wkMowR2AmdSWQzsPEjFU7njh8HTO5MqO8vjwEHuM+AMHioNqSBONRdr0NQQ3dVQrzp0s8lTcYqzUdb7YgELA==", + "dev": true, + "dependencies": { + "@webassemblyjs/ast": "1.9.0", + "@webassemblyjs/helper-api-error": "1.9.0", + "@webassemblyjs/helper-wasm-bytecode": "1.9.0", + "@webassemblyjs/ieee754": "1.9.0", + "@webassemblyjs/leb128": "1.9.0", + "@webassemblyjs/utf8": "1.9.0" + } + }, + "node_modules/@microsoft/sp-build-web/node_modules/@webassemblyjs/wast-printer": { + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/@webassemblyjs/wast-printer/-/wast-printer-1.9.0.tgz", + "integrity": "sha512-2J0nE95rHXHyQ24cWjMKJ1tqB/ds8z/cyeOZxJhcb+rW+SQASVjuznUSmdz5GpVJTzU8JkhYut0D3siFDD6wsA==", + "dev": true, + "dependencies": { + "@webassemblyjs/ast": "1.9.0", + "@webassemblyjs/wast-parser": "1.9.0", + "@xtuc/long": "4.2.2" + } + }, + "node_modules/@microsoft/sp-build-web/node_modules/acorn": { + "version": "6.4.2", + "resolved": "https://registry.npmjs.org/acorn/-/acorn-6.4.2.tgz", + "integrity": "sha512-XtGIhXwF8YM8bJhGxG5kXgjkEuNGLTkoYqVE+KMR+aspr4KGYmKYg7yUe3KghyQ9yheNwLnjmzh/7+gfDBmHCQ==", + "dev": true, + "bin": { + "acorn": "bin/acorn" + }, + "engines": { + "node": ">=0.4.0" + } + }, + "node_modules/@microsoft/sp-build-web/node_modules/braces": { + "version": "2.3.2", + "resolved": "https://registry.npmjs.org/braces/-/braces-2.3.2.tgz", + "integrity": "sha512-aNdbnj9P8PjdXU4ybaWLK2IF3jc/EoDYbC7AazW6to3TRsfXxscC9UXOB5iDiEQrkyIbWp2SLQda4+QAa7nc3w==", + "dev": true, + "dependencies": { + "arr-flatten": "^1.1.0", + "array-unique": "^0.3.2", + "extend-shallow": "^2.0.1", + "fill-range": "^4.0.0", + "isobject": "^3.0.1", + "repeat-element": "^1.1.2", + "snapdragon": "^0.8.1", + "snapdragon-node": "^2.0.1", + "split-string": "^3.0.2", + "to-regex": "^3.0.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/@microsoft/sp-build-web/node_modules/braces/node_modules/extend-shallow": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", + "integrity": "sha512-zCnTtlxNoAiDc3gqY2aYAWFx7XWWiasuF2K8Me5WbN8otHKTUKBwjPtNpRs/rbUZm7KxWAaNj7P1a/p52GbVug==", + "dev": true, + "dependencies": { + "is-extendable": "^0.1.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/@microsoft/sp-build-web/node_modules/cacache": { + "version": "12.0.4", + "resolved": "https://registry.npmjs.org/cacache/-/cacache-12.0.4.tgz", + "integrity": "sha512-a0tMB40oefvuInr4Cwb3GerbL9xTj1D5yg0T5xrjGCGyfvbxseIXX7BAO/u/hIXdafzOI5JC3wDwHyf24buOAQ==", + "dev": true, + "dependencies": { + "bluebird": "^3.5.5", + "chownr": "^1.1.1", + "figgy-pudding": "^3.5.1", + "glob": "^7.1.4", + "graceful-fs": "^4.1.15", + "infer-owner": "^1.0.3", + "lru-cache": "^5.1.1", + "mississippi": "^3.0.0", + "mkdirp": "^0.5.1", + "move-concurrently": "^1.0.1", + "promise-inflight": "^1.0.1", + "rimraf": "^2.6.3", + "ssri": "^6.0.1", + "unique-filename": "^1.1.1", + "y18n": "^4.0.0" + } + }, + "node_modules/@microsoft/sp-build-web/node_modules/chownr": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/chownr/-/chownr-1.1.4.tgz", + "integrity": "sha512-jJ0bqzaylmJtVnNgzTeSOs8DPavpbYgEr/b0YL8/2GO3xJEhInFmhKMUnEJQjZumK7KXGFhUy89PrsJWlakBVg==", + "dev": true + }, + "node_modules/@microsoft/sp-build-web/node_modules/commander": { + "version": "9.5.0", + "resolved": "https://registry.npmjs.org/commander/-/commander-9.5.0.tgz", + "integrity": "sha512-KRs7WVDKg86PWiuAqhDrAQnTXZKraVcCc6vFdL14qrZ/DcWwuRo7VoiYXalXO7S5GKpqYiVEwCbgFDfxNHKJBQ==", + "dev": true, + "optional": true, + "engines": { + "node": "^12.20.0 || >=14" + } + }, + "node_modules/@microsoft/sp-build-web/node_modules/enhanced-resolve": { + "version": "4.5.0", + "resolved": "https://registry.npmjs.org/enhanced-resolve/-/enhanced-resolve-4.5.0.tgz", + "integrity": "sha512-Nv9m36S/vxpsI+Hc4/ZGRs0n9mXqSWGGq49zxb/cJfPAQMbUtttJAlNPS4AQzaBdw/pKskw5bMbekT/Y7W/Wlg==", + "dev": true, + "dependencies": { + "graceful-fs": "^4.1.2", + "memory-fs": "^0.5.0", + "tapable": "^1.0.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@microsoft/sp-build-web/node_modules/enhanced-resolve/node_modules/memory-fs": { + "version": "0.5.0", + "resolved": "https://registry.npmjs.org/memory-fs/-/memory-fs-0.5.0.tgz", + "integrity": "sha512-jA0rdU5KoQMC0e6ppoNRtpp6vjFq6+NY7r8hywnC7V+1Xj/MtHwGIbB1QaK/dunyjWteJzmkpd7ooeWg10T7GA==", + "dev": true, + "dependencies": { + "errno": "^0.1.3", + "readable-stream": "^2.0.1" + }, + "engines": { + "node": ">=4.3.0 <5.0.0 || >=5.10" + } + }, + "node_modules/@microsoft/sp-build-web/node_modules/eslint-scope": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/eslint-scope/-/eslint-scope-4.0.3.tgz", + "integrity": "sha512-p7VutNr1O/QrxysMo3E45FjYDTeXBy0iTltPFNSqKAIfjDSXC+4dj+qfyuD8bfAXrW/y6lW3O76VaYNPKfpKrg==", + "dev": true, + "dependencies": { + "esrecurse": "^4.1.0", + "estraverse": "^4.1.1" + }, + "engines": { + "node": ">=4.0.0" + } + }, + "node_modules/@microsoft/sp-build-web/node_modules/estraverse": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-4.3.0.tgz", + "integrity": "sha512-39nnKffWz8xN1BU/2c79n9nB9HDzo0niYUqx6xyqUnyoAnQyyWpOTdZEeiCch8BBu515t4wp9ZmgVfVhn9EBpw==", + "dev": true, + "engines": { + "node": ">=4.0" + } + }, + "node_modules/@microsoft/sp-build-web/node_modules/fill-range": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-4.0.0.tgz", + "integrity": "sha512-VcpLTWqWDiTerugjj8e3+esbg+skS3M9e54UuR3iCeIDMXCLTsAH8hTSzDQU/X6/6t3eYkOKoZSef2PlU6U1XQ==", + "dev": true, + "dependencies": { + "extend-shallow": "^2.0.1", + "is-number": "^3.0.0", + "repeat-string": "^1.6.1", + "to-regex-range": "^2.1.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/@microsoft/sp-build-web/node_modules/fill-range/node_modules/extend-shallow": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", + "integrity": "sha512-zCnTtlxNoAiDc3gqY2aYAWFx7XWWiasuF2K8Me5WbN8otHKTUKBwjPtNpRs/rbUZm7KxWAaNj7P1a/p52GbVug==", + "dev": true, + "dependencies": { + "is-extendable": "^0.1.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/@microsoft/sp-build-web/node_modules/find-cache-dir": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/find-cache-dir/-/find-cache-dir-2.1.0.tgz", + "integrity": "sha512-Tq6PixE0w/VMFfCgbONnkiQIVol/JJL7nRMi20fqzA4NRs9AfeqMGeRdPi3wIhYkxjeBaWh2rxwapn5Tu3IqOQ==", + "dev": true, + "dependencies": { + "commondir": "^1.0.1", + "make-dir": "^2.0.0", + "pkg-dir": "^3.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/@microsoft/sp-build-web/node_modules/find-up": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-3.0.0.tgz", + "integrity": "sha512-1yD6RmLI1XBfxugvORwlck6f75tYL+iR0jqwsOrOxMZyGYqUuDhJ0l4AXdO1iX/FTs9cBAMEk1gWSEx1kSbylg==", + "dev": true, + "dependencies": { + "locate-path": "^3.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/@microsoft/sp-build-web/node_modules/glob": { + "version": "7.2.3", + "resolved": "https://registry.npmjs.org/glob/-/glob-7.2.3.tgz", + "integrity": "sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q==", + "dev": true, + "dependencies": { + "fs.realpath": "^1.0.0", + "inflight": "^1.0.4", + "inherits": "2", + "minimatch": "^3.1.1", + "once": "^1.3.0", + "path-is-absolute": "^1.0.0" + }, + "engines": { + "node": "*" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/@microsoft/sp-build-web/node_modules/is-extendable": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-0.1.1.tgz", + "integrity": "sha512-5BMULNob1vgFX6EjQw5izWDxrecWK9AM72rugNr0TFldMOi0fj6Jk+zeKIt0xGj4cEfQIJth4w3OKWOJ4f+AFw==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/@microsoft/sp-build-web/node_modules/is-number": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/is-number/-/is-number-3.0.0.tgz", + "integrity": "sha512-4cboCqIpliH+mAvFNegjZQ4kgKc3ZUhQVr3HvWbSh5q3WH2v82ct+T2Y1hdU5Gdtorx/cLifQjqCbL7bpznLTg==", + "dev": true, + "dependencies": { + "kind-of": "^3.0.2" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/@microsoft/sp-build-web/node_modules/is-number/node_modules/kind-of": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", + "integrity": "sha512-NOW9QQXMoZGg/oqnVNoNTTIFEIid1627WCffUBJEdMxYApq7mNE7CpzucIPc+ZQg25Phej7IJSmX3hO+oblOtQ==", + "dev": true, + "dependencies": { + "is-buffer": "^1.1.5" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/@microsoft/sp-build-web/node_modules/is-wsl": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/is-wsl/-/is-wsl-1.1.0.tgz", + "integrity": "sha512-gfygJYZ2gLTDlmbWMI0CE2MwnFzSN/2SZfkMlItC4K/JBlsWVDB0bO6XhqcY13YXE7iMcAJnzTCJjPiTeJJ0Mw==", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/@microsoft/sp-build-web/node_modules/kind-of": { + "version": "6.0.3", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-6.0.3.tgz", + "integrity": "sha512-dcS1ul+9tmeD95T+x28/ehLgd9mENa3LsvDTtzm3vyBEO7RPptvAD+t44WVXaUjTBRcrpFeFlC8WCruUR456hw==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/@microsoft/sp-build-web/node_modules/loader-runner": { + "version": "2.4.0", + "resolved": "https://registry.npmjs.org/loader-runner/-/loader-runner-2.4.0.tgz", + "integrity": "sha512-Jsmr89RcXGIwivFY21FcRrisYZfvLMTWx5kOLc+JTxtpBOG6xML0vzbc6SEQG2FO9/4Fc3wW4LVcB5DmGflaRw==", + "dev": true, + "engines": { + "node": ">=4.3.0 <5.0.0 || >=5.10" + } + }, + "node_modules/@microsoft/sp-build-web/node_modules/loader-utils": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/loader-utils/-/loader-utils-2.0.4.tgz", + "integrity": "sha512-xXqpXoINfFhgua9xiqD8fPFHgkoq1mmmpE92WlDbm9rNRd/EbRb+Gqf908T2DMfuHjjJlksiK2RbHVOdD/MqSw==", + "dev": true, + "dependencies": { + "big.js": "^5.2.2", + "emojis-list": "^3.0.0", + "json5": "^2.1.2" + }, + "engines": { + "node": ">=8.9.0" + } + }, + "node_modules/@microsoft/sp-build-web/node_modules/locate-path": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-3.0.0.tgz", + "integrity": "sha512-7AO748wWnIhNqAuaty2ZWHkQHRSNfPVIsPIfwEOWO22AmaoVrWavlOcMR5nzTLNYvp36X220/maaRsrec1G65A==", + "dev": true, + "dependencies": { + "p-locate": "^3.0.0", + "path-exists": "^3.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/@microsoft/sp-build-web/node_modules/make-dir": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/make-dir/-/make-dir-2.1.0.tgz", + "integrity": "sha512-LS9X+dc8KLxXCb8dni79fLIIUA5VyZoyjSMCwTluaXA0o27cCK0bhXkpgw+sTXVpPy/lSO57ilRixqk0vDmtRA==", + "dev": true, + "dependencies": { + "pify": "^4.0.1", + "semver": "^5.6.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/@microsoft/sp-build-web/node_modules/make-dir/node_modules/semver": { + "version": "5.7.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.1.tgz", + "integrity": "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==", + "dev": true, + "bin": { + "semver": "bin/semver" + } + }, + "node_modules/@microsoft/sp-build-web/node_modules/micromatch": { + "version": "3.1.10", + "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-3.1.10.tgz", + "integrity": "sha512-MWikgl9n9M3w+bpsY3He8L+w9eF9338xRl8IAO5viDizwSzziFEyUzo2xrrloB64ADbTf8uA8vRqqttDTOmccg==", + "dev": true, + "dependencies": { + "arr-diff": "^4.0.0", + "array-unique": "^0.3.2", + "braces": "^2.3.1", + "define-property": "^2.0.2", + "extend-shallow": "^3.0.2", + "extglob": "^2.0.4", + "fragment-cache": "^0.2.1", + "kind-of": "^6.0.2", + "nanomatch": "^1.2.9", + "object.pick": "^1.3.0", + "regex-not": "^1.0.0", + "snapdragon": "^0.8.1", + "to-regex": "^3.0.2" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/@microsoft/sp-build-web/node_modules/mkdirp": { + "version": "0.5.6", + "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-0.5.6.tgz", + "integrity": "sha512-FP+p8RB8OWpF3YZBCrP5gtADmtXApB5AMLn+vdyA+PyxCjrCs00mjyUozssO33cwDeT3wNGdLxJ5M//YqtHAJw==", + "dev": true, + "dependencies": { + "minimist": "^1.2.6" + }, + "bin": { + "mkdirp": "bin/cmd.js" + } + }, + "node_modules/@microsoft/sp-build-web/node_modules/p-limit": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-2.3.0.tgz", + "integrity": "sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w==", + "dev": true, + "dependencies": { + "p-try": "^2.0.0" + }, + "engines": { + "node": ">=6" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/@microsoft/sp-build-web/node_modules/p-locate": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-3.0.0.tgz", + "integrity": "sha512-x+12w/To+4GFfgJhBEpiDcLozRJGegY+Ei7/z0tSLkMmxGZNybVMSfWj9aJn8Z5Fc7dBUNJOOVgPv2H7IwulSQ==", + "dev": true, + "dependencies": { + "p-limit": "^2.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/@microsoft/sp-build-web/node_modules/path-exists": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-3.0.0.tgz", + "integrity": "sha512-bpC7GYwiDYQ4wYLe+FA8lhRjhQCMcQGuSgGGqDkg/QerRWw9CmGRT0iSOVRSZJ29NMLZgIzqaljJ63oaL4NIJQ==", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/@microsoft/sp-build-web/node_modules/pify": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/pify/-/pify-4.0.1.tgz", + "integrity": "sha512-uB80kBFb/tfd68bVleG9T5GGsGPjJrLAUpR5PZIrhBnIaRTQRjqdJSsIKkOP6OAIFbj7GOrcudc5pNjZ+geV2g==", + "dev": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/@microsoft/sp-build-web/node_modules/pkg-dir": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/pkg-dir/-/pkg-dir-3.0.0.tgz", + "integrity": "sha512-/E57AYkoeQ25qkxMj5PBOVgF8Kiu/h7cYS30Z5+R7WaiCCBfLq58ZI/dSeaEKb9WVJV5n/03QwrN3IeWIFllvw==", + "dev": true, + "dependencies": { + "find-up": "^3.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/@microsoft/sp-build-web/node_modules/resolve": { + "version": "1.22.2", + "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.22.2.tgz", + "integrity": "sha512-Sb+mjNHOULsBv818T40qSPeRiuWLyaGMa5ewydRLFimneixmVy2zdivRl+AF6jaYPC8ERxGDmFSiqui6SfPd+g==", + "dev": true, + "dependencies": { + "is-core-module": "^2.11.0", + "path-parse": "^1.0.7", + "supports-preserve-symlinks-flag": "^1.0.0" + }, + "bin": { + "resolve": "bin/resolve" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/@microsoft/sp-build-web/node_modules/rimraf": { + "version": "2.7.1", + "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-2.7.1.tgz", + "integrity": "sha512-uWjbaKIK3T1OSVptzX7Nl6PvQ3qAGtKEtVRjRuazjfL3Bx5eI409VZSqgND+4UNnmzLVdPj9FqFJNPqBZFve4w==", + "dev": true, + "dependencies": { + "glob": "^7.1.3" + }, + "bin": { + "rimraf": "bin.js" + } + }, + "node_modules/@microsoft/sp-build-web/node_modules/schema-utils": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-1.0.0.tgz", + "integrity": "sha512-i27Mic4KovM/lnGsy8whRCHhc7VicJajAjTrYg11K9zfZXnYIt4k5F+kZkwjnrhKzLic/HLU4j11mjsz2G/75g==", + "dev": true, + "dependencies": { + "ajv": "^6.1.0", + "ajv-errors": "^1.0.0", + "ajv-keywords": "^3.1.0" + }, + "engines": { + "node": ">= 4" + } + }, + "node_modules/@microsoft/sp-build-web/node_modules/ssri": { + "version": "6.0.2", + "resolved": "https://registry.npmjs.org/ssri/-/ssri-6.0.2.tgz", + "integrity": "sha512-cepbSq/neFK7xB6A50KHN0xHDotYzq58wWCa5LeWqnPrHG8GzfEjO/4O8kpmcGW+oaxkvhEJCWgbgNk4/ZV93Q==", + "dev": true, + "dependencies": { + "figgy-pudding": "^3.5.1" + } + }, + "node_modules/@microsoft/sp-build-web/node_modules/tapable": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/tapable/-/tapable-1.1.3.tgz", + "integrity": "sha512-4WK/bYZmj8xLr+HUCODHGF1ZFzsYffasLUgEiMBY4fgtltdO6B4WJtlSbPaDTLpYTcGVwM2qLnFTICEcNxs3kA==", + "dev": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/@microsoft/sp-build-web/node_modules/terser-webpack-plugin": { + "version": "1.4.5", + "resolved": "https://registry.npmjs.org/terser-webpack-plugin/-/terser-webpack-plugin-1.4.5.tgz", + "integrity": "sha512-04Rfe496lN8EYruwi6oPQkG0vo8C+HT49X687FZnpPF0qMAIHONI6HEXYPKDOE8e5HjXTyKfqRd/agHtH0kOtw==", + "dev": true, + "dependencies": { + "cacache": "^12.0.2", + "find-cache-dir": "^2.1.0", + "is-wsl": "^1.1.0", + "schema-utils": "^1.0.0", + "serialize-javascript": "^4.0.0", + "source-map": "^0.6.1", + "terser": "^4.1.2", + "webpack-sources": "^1.4.0", + "worker-farm": "^1.7.0" + }, + "engines": { + "node": ">= 6.9.0" + }, + "peerDependencies": { + "webpack": "^4.0.0" + } + }, + "node_modules/@microsoft/sp-build-web/node_modules/to-regex-range": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-2.1.1.tgz", + "integrity": "sha512-ZZWNfCjUokXXDGXFpZehJIkZqq91BcULFq/Pi7M5i4JnxXdhMKAK682z8bCW3o8Hj1wuuzoKcW3DfVzaP6VuNg==", + "dev": true, + "dependencies": { + "is-number": "^3.0.0", + "repeat-string": "^1.6.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/@microsoft/sp-build-web/node_modules/watchpack": { + "version": "1.7.5", + "resolved": "https://registry.npmjs.org/watchpack/-/watchpack-1.7.5.tgz", + "integrity": "sha512-9P3MWk6SrKjHsGkLT2KHXdQ/9SNkyoJbabxnKOoJepsvJjJG8uYTR3yTPxPQvNDI3w4Nz1xnE0TLHK4RIVe/MQ==", + "dev": true, + "dependencies": { + "graceful-fs": "^4.1.2", + "neo-async": "^2.5.0" + }, + "optionalDependencies": { + "chokidar": "^3.4.1", + "watchpack-chokidar2": "^2.0.1" + } + }, + "node_modules/@microsoft/sp-build-web/node_modules/webpack": { + "version": "4.44.2", + "resolved": "https://registry.npmjs.org/webpack/-/webpack-4.44.2.tgz", + "integrity": "sha512-6KJVGlCxYdISyurpQ0IPTklv+DULv05rs2hseIXer6D7KrUicRDLFb4IUM1S6LUAKypPM/nSiVSuv8jHu1m3/Q==", + "dev": true, + "dependencies": { + "@webassemblyjs/ast": "1.9.0", + "@webassemblyjs/helper-module-context": "1.9.0", + "@webassemblyjs/wasm-edit": "1.9.0", + "@webassemblyjs/wasm-parser": "1.9.0", + "acorn": "^6.4.1", + "ajv": "^6.10.2", + "ajv-keywords": "^3.4.1", + "chrome-trace-event": "^1.0.2", + "enhanced-resolve": "^4.3.0", + "eslint-scope": "^4.0.3", + "json-parse-better-errors": "^1.0.2", + "loader-runner": "^2.4.0", + "loader-utils": "^1.2.3", + "memory-fs": "^0.4.1", + "micromatch": "^3.1.10", + "mkdirp": "^0.5.3", + "neo-async": "^2.6.1", + "node-libs-browser": "^2.2.1", + "schema-utils": "^1.0.0", + "tapable": "^1.1.3", + "terser-webpack-plugin": "^1.4.3", + "watchpack": "^1.7.4", + "webpack-sources": "^1.4.1" + }, + "bin": { + "webpack": "bin/webpack.js" + }, + "engines": { + "node": ">=6.11.5" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + }, + "peerDependenciesMeta": { + "webpack-cli": { + "optional": true + }, + "webpack-command": { + "optional": true + } + } + }, + "node_modules/@microsoft/sp-build-web/node_modules/y18n": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/y18n/-/y18n-4.0.3.tgz", + "integrity": "sha512-JKhqTOwSrqNA1NY5lSztJ1GrBiUodLMmIZuLiDaMRJ+itFd+ABVE8XBjOvIWL+rSqNDC74LCSFmlb/U4UZ4hJQ==", + "dev": true + }, + "node_modules/@microsoft/sp-build-web/node_modules/z-schema": { + "version": "5.0.5", + "resolved": "https://registry.npmjs.org/z-schema/-/z-schema-5.0.5.tgz", + "integrity": "sha512-D7eujBWkLa3p2sIpJA0d1pr7es+a7m0vFAnZLlCEKq/Ij2k0MLi9Br2UPxoxdYystm5K1yeBGzub0FlYUEWj2Q==", + "dev": true, + "dependencies": { + "lodash.get": "^4.4.2", + "lodash.isequal": "^4.5.0", + "validator": "^13.7.0" + }, + "bin": { + "z-schema": "bin/z-schema" + }, + "engines": { + "node": ">=8.0.0" + }, + "optionalDependencies": { + "commander": "^9.4.1" + } + }, + "node_modules/@microsoft/sp-component-base": { + "version": "1.13.0", + "resolved": "https://registry.npmjs.org/@microsoft/sp-component-base/-/sp-component-base-1.13.0.tgz", + "integrity": "sha512-rWcnKpd4UWr68JazgXkcXb9OE6vpoBoCpkd3rXz6tLd/xNUbUObX+sUMcvlknZhi4mIZ7MKEmUHhNN+Gw5u0tw==", + "dependencies": { + "@microsoft/office-ui-fabric-react-bundle": "1.13.0", + "@microsoft/sp-core-library": "1.13.0", + "@microsoft/sp-diagnostics": "1.13.0", + "@microsoft/sp-dynamic-data": "1.13.0", + "@microsoft/sp-http": "1.13.0", + "@microsoft/sp-lodash-subset": "1.13.0", + "@microsoft/sp-module-interfaces": "1.13.0", + "@microsoft/sp-page-context": "1.13.0", + "tslib": "~1.10.0" + }, + "engines": { + "node": ">=12.13.0 <13.0.0 || >=14.15.0 <15.0.0" + } + }, + "node_modules/@microsoft/sp-core-library": { + "version": "1.13.0", + "resolved": "https://registry.npmjs.org/@microsoft/sp-core-library/-/sp-core-library-1.13.0.tgz", + "integrity": "sha512-lSZwELjtC2zBdIvn2MPrOIT/j3mah7O3Bz0WIM8VU45H+sepWkEggthO86HnqQXDOVp5EBgbnl8b5zRrLJ/nFA==", + "dependencies": { + "@microsoft/sp-lodash-subset": "1.13.0", + "@microsoft/sp-module-interfaces": "1.13.0", + "@microsoft/sp-odata-types": "1.13.0", + "tslib": "~1.10.0" + }, + "engines": { + "node": ">=12.13.0 <13.0.0 || >=14.15.0 <15.0.0" + } + }, + "node_modules/@microsoft/sp-css-loader": { + "version": "1.17.1", + "resolved": "https://registry.npmjs.org/@microsoft/sp-css-loader/-/sp-css-loader-1.17.1.tgz", + "integrity": "sha512-lt2GdLR47kdUtWnDqnK1WXJ12sB22Si5OV47pQXItWEF44pKIBWyR8NddfMn7UJNz92OI2m8C2OSqPlbssJpfw==", + "dev": true, + "dependencies": { + "@microsoft/load-themed-styles": "1.10.292", + "@rushstack/node-core-library": "3.55.2", + "autoprefixer": "9.7.1", + "css-loader": "3.4.2", + "cssnano": "~5.1.14", + "loader-utils": "^1.4.2", + "postcss": "^8.4.19", + "postcss-modules-extract-imports": "~3.0.0", + "postcss-modules-local-by-default": "~4.0.0", + "postcss-modules-scope": "~3.0.0", + "postcss-modules-values": "~4.0.0", + "webpack": "~4.44.2" + } + }, + "node_modules/@microsoft/sp-css-loader/node_modules/@microsoft/load-themed-styles": { + "version": "1.10.292", + "resolved": "https://registry.npmjs.org/@microsoft/load-themed-styles/-/load-themed-styles-1.10.292.tgz", + "integrity": "sha512-LQWGImtpv2zHKIPySLalR1aFXumXfOq8UuJvR15mIZRKXIoM+KuN9wZq+ved2FyeuePjQSJGOxYynxtCLLwDBA==", + "dev": true + }, + "node_modules/@microsoft/sp-css-loader/node_modules/@rushstack/node-core-library": { + "version": "3.55.2", + "resolved": "https://registry.npmjs.org/@rushstack/node-core-library/-/node-core-library-3.55.2.tgz", + "integrity": "sha512-SaLe/x/Q/uBVdNFK5V1xXvsVps0y7h1sN7aSJllQyFbugyOaxhNRF25bwEDnicARNEjJw0pk0lYnJQ9Kr6ev0A==", + "dev": true, + "dependencies": { + "colors": "~1.2.1", + "fs-extra": "~7.0.1", + "import-lazy": "~4.0.0", + "jju": "~1.4.0", + "resolve": "~1.22.1", + "semver": "~7.3.0", + "z-schema": "~5.0.2" + }, + "peerDependencies": { + "@types/node": "*" + }, + "peerDependenciesMeta": { + "@types/node": { + "optional": true + } + } + }, + "node_modules/@microsoft/sp-css-loader/node_modules/@webassemblyjs/ast": { + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/@webassemblyjs/ast/-/ast-1.9.0.tgz", + "integrity": "sha512-C6wW5L+b7ogSDVqymbkkvuW9kruN//YisMED04xzeBBqjHa2FYnmvOlS6Xj68xWQRgWvI9cIglsjFowH/RJyEA==", + "dev": true, + "dependencies": { + "@webassemblyjs/helper-module-context": "1.9.0", + "@webassemblyjs/helper-wasm-bytecode": "1.9.0", + "@webassemblyjs/wast-parser": "1.9.0" + } + }, + "node_modules/@microsoft/sp-css-loader/node_modules/@webassemblyjs/helper-api-error": { + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-api-error/-/helper-api-error-1.9.0.tgz", + "integrity": "sha512-NcMLjoFMXpsASZFxJ5h2HZRcEhDkvnNFOAKneP5RbKRzaWJN36NC4jqQHKwStIhGXu5mUWlUUk7ygdtrO8lbmw==", + "dev": true + }, + "node_modules/@microsoft/sp-css-loader/node_modules/@webassemblyjs/helper-buffer": { + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-buffer/-/helper-buffer-1.9.0.tgz", + "integrity": "sha512-qZol43oqhq6yBPx7YM3m9Bv7WMV9Eevj6kMi6InKOuZxhw+q9hOkvq5e/PpKSiLfyetpaBnogSbNCfBwyB00CA==", + "dev": true + }, + "node_modules/@microsoft/sp-css-loader/node_modules/@webassemblyjs/helper-wasm-bytecode": { + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-wasm-bytecode/-/helper-wasm-bytecode-1.9.0.tgz", + "integrity": "sha512-R7FStIzyNcd7xKxCZH5lE0Bqy+hGTwS3LJjuv1ZVxd9O7eHCedSdrId/hMOd20I+v8wDXEn+bjfKDLzTepoaUw==", + "dev": true + }, + "node_modules/@microsoft/sp-css-loader/node_modules/@webassemblyjs/helper-wasm-section": { + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-wasm-section/-/helper-wasm-section-1.9.0.tgz", + "integrity": "sha512-XnMB8l3ek4tvrKUUku+IVaXNHz2YsJyOOmz+MMkZvh8h1uSJpSen6vYnw3IoQ7WwEuAhL8Efjms1ZWjqh2agvw==", + "dev": true, + "dependencies": { + "@webassemblyjs/ast": "1.9.0", + "@webassemblyjs/helper-buffer": "1.9.0", + "@webassemblyjs/helper-wasm-bytecode": "1.9.0", + "@webassemblyjs/wasm-gen": "1.9.0" + } + }, + "node_modules/@microsoft/sp-css-loader/node_modules/@webassemblyjs/ieee754": { + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/@webassemblyjs/ieee754/-/ieee754-1.9.0.tgz", + "integrity": "sha512-dcX8JuYU/gvymzIHc9DgxTzUUTLexWwt8uCTWP3otys596io0L5aW02Gb1RjYpx2+0Jus1h4ZFqjla7umFniTg==", + "dev": true, + "dependencies": { + "@xtuc/ieee754": "^1.2.0" + } + }, + "node_modules/@microsoft/sp-css-loader/node_modules/@webassemblyjs/leb128": { + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/@webassemblyjs/leb128/-/leb128-1.9.0.tgz", + "integrity": "sha512-ENVzM5VwV1ojs9jam6vPys97B/S65YQtv/aanqnU7D8aSoHFX8GyhGg0CMfyKNIHBuAVjy3tlzd5QMMINa7wpw==", + "dev": true, + "dependencies": { + "@xtuc/long": "4.2.2" + } + }, + "node_modules/@microsoft/sp-css-loader/node_modules/@webassemblyjs/utf8": { + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/@webassemblyjs/utf8/-/utf8-1.9.0.tgz", + "integrity": "sha512-GZbQlWtopBTP0u7cHrEx+73yZKrQoBMpwkGEIqlacljhXCkVM1kMQge/Mf+csMJAjEdSwhOyLAS0AoR3AG5P8w==", + "dev": true + }, + "node_modules/@microsoft/sp-css-loader/node_modules/@webassemblyjs/wasm-edit": { + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-edit/-/wasm-edit-1.9.0.tgz", + "integrity": "sha512-FgHzBm80uwz5M8WKnMTn6j/sVbqilPdQXTWraSjBwFXSYGirpkSWE2R9Qvz9tNiTKQvoKILpCuTjBKzOIm0nxw==", + "dev": true, + "dependencies": { + "@webassemblyjs/ast": "1.9.0", + "@webassemblyjs/helper-buffer": "1.9.0", + "@webassemblyjs/helper-wasm-bytecode": "1.9.0", + "@webassemblyjs/helper-wasm-section": "1.9.0", + "@webassemblyjs/wasm-gen": "1.9.0", + "@webassemblyjs/wasm-opt": "1.9.0", + "@webassemblyjs/wasm-parser": "1.9.0", + "@webassemblyjs/wast-printer": "1.9.0" + } + }, + "node_modules/@microsoft/sp-css-loader/node_modules/@webassemblyjs/wasm-gen": { + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-gen/-/wasm-gen-1.9.0.tgz", + "integrity": "sha512-cPE3o44YzOOHvlsb4+E9qSqjc9Qf9Na1OO/BHFy4OI91XDE14MjFN4lTMezzaIWdPqHnsTodGGNP+iRSYfGkjA==", + "dev": true, + "dependencies": { + "@webassemblyjs/ast": "1.9.0", + "@webassemblyjs/helper-wasm-bytecode": "1.9.0", + "@webassemblyjs/ieee754": "1.9.0", + "@webassemblyjs/leb128": "1.9.0", + "@webassemblyjs/utf8": "1.9.0" + } + }, + "node_modules/@microsoft/sp-css-loader/node_modules/@webassemblyjs/wasm-opt": { + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-opt/-/wasm-opt-1.9.0.tgz", + "integrity": "sha512-Qkjgm6Anhm+OMbIL0iokO7meajkzQD71ioelnfPEj6r4eOFuqm4YC3VBPqXjFyyNwowzbMD+hizmprP/Fwkl2A==", + "dev": true, + "dependencies": { + "@webassemblyjs/ast": "1.9.0", + "@webassemblyjs/helper-buffer": "1.9.0", + "@webassemblyjs/wasm-gen": "1.9.0", + "@webassemblyjs/wasm-parser": "1.9.0" + } + }, + "node_modules/@microsoft/sp-css-loader/node_modules/@webassemblyjs/wasm-parser": { + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-parser/-/wasm-parser-1.9.0.tgz", + "integrity": "sha512-9+wkMowR2AmdSWQzsPEjFU7njh8HTO5MqO8vjwEHuM+AMHioNqSBONRdr0NQQ3dVQrzp0s8lTcYqzUdb7YgELA==", + "dev": true, + "dependencies": { + "@webassemblyjs/ast": "1.9.0", + "@webassemblyjs/helper-api-error": "1.9.0", + "@webassemblyjs/helper-wasm-bytecode": "1.9.0", + "@webassemblyjs/ieee754": "1.9.0", + "@webassemblyjs/leb128": "1.9.0", + "@webassemblyjs/utf8": "1.9.0" + } + }, + "node_modules/@microsoft/sp-css-loader/node_modules/@webassemblyjs/wast-printer": { + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/@webassemblyjs/wast-printer/-/wast-printer-1.9.0.tgz", + "integrity": "sha512-2J0nE95rHXHyQ24cWjMKJ1tqB/ds8z/cyeOZxJhcb+rW+SQASVjuznUSmdz5GpVJTzU8JkhYut0D3siFDD6wsA==", + "dev": true, + "dependencies": { + "@webassemblyjs/ast": "1.9.0", + "@webassemblyjs/wast-parser": "1.9.0", + "@xtuc/long": "4.2.2" + } + }, + "node_modules/@microsoft/sp-css-loader/node_modules/acorn": { + "version": "6.4.2", + "resolved": "https://registry.npmjs.org/acorn/-/acorn-6.4.2.tgz", + "integrity": "sha512-XtGIhXwF8YM8bJhGxG5kXgjkEuNGLTkoYqVE+KMR+aspr4KGYmKYg7yUe3KghyQ9yheNwLnjmzh/7+gfDBmHCQ==", + "dev": true, + "bin": { + "acorn": "bin/acorn" + }, + "engines": { + "node": ">=0.4.0" + } + }, + "node_modules/@microsoft/sp-css-loader/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/@microsoft/sp-css-loader/node_modules/autoprefixer": { + "version": "9.7.1", + "resolved": "https://registry.npmjs.org/autoprefixer/-/autoprefixer-9.7.1.tgz", + "integrity": "sha512-w3b5y1PXWlhYulevrTJ0lizkQ5CyqfeU6BIRDbuhsMupstHQOeb1Ur80tcB1zxSu7AwyY/qCQ7Vvqklh31ZBFw==", + "dev": true, + "dependencies": { + "browserslist": "^4.7.2", + "caniuse-lite": "^1.0.30001006", + "chalk": "^2.4.2", + "normalize-range": "^0.1.2", + "num2fraction": "^1.2.2", + "postcss": "^7.0.21", + "postcss-value-parser": "^4.0.2" + }, + "bin": { + "autoprefixer": "bin/autoprefixer" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/@microsoft/sp-css-loader/node_modules/autoprefixer/node_modules/postcss": { + "version": "7.0.39", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-7.0.39.tgz", + "integrity": "sha512-yioayjNbHn6z1/Bywyb2Y4s3yvDAeXGOyxqD+LnVOinq6Mdmd++SW2wUNVzavyyHxd6+DxzWGIuosg6P1Rj8uA==", + "dev": true, + "dependencies": { + "picocolors": "^0.2.1", + "source-map": "^0.6.1" + }, + "engines": { + "node": ">=6.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/postcss/" + } + }, + "node_modules/@microsoft/sp-css-loader/node_modules/braces": { + "version": "2.3.2", + "resolved": "https://registry.npmjs.org/braces/-/braces-2.3.2.tgz", + "integrity": "sha512-aNdbnj9P8PjdXU4ybaWLK2IF3jc/EoDYbC7AazW6to3TRsfXxscC9UXOB5iDiEQrkyIbWp2SLQda4+QAa7nc3w==", + "dev": true, + "dependencies": { + "arr-flatten": "^1.1.0", + "array-unique": "^0.3.2", + "extend-shallow": "^2.0.1", + "fill-range": "^4.0.0", + "isobject": "^3.0.1", + "repeat-element": "^1.1.2", + "snapdragon": "^0.8.1", + "snapdragon-node": "^2.0.1", + "split-string": "^3.0.2", + "to-regex": "^3.0.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/@microsoft/sp-css-loader/node_modules/braces/node_modules/extend-shallow": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", + "integrity": "sha512-zCnTtlxNoAiDc3gqY2aYAWFx7XWWiasuF2K8Me5WbN8otHKTUKBwjPtNpRs/rbUZm7KxWAaNj7P1a/p52GbVug==", + "dev": true, + "dependencies": { + "is-extendable": "^0.1.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/@microsoft/sp-css-loader/node_modules/cacache": { + "version": "12.0.4", + "resolved": "https://registry.npmjs.org/cacache/-/cacache-12.0.4.tgz", + "integrity": "sha512-a0tMB40oefvuInr4Cwb3GerbL9xTj1D5yg0T5xrjGCGyfvbxseIXX7BAO/u/hIXdafzOI5JC3wDwHyf24buOAQ==", + "dev": true, + "dependencies": { + "bluebird": "^3.5.5", + "chownr": "^1.1.1", + "figgy-pudding": "^3.5.1", + "glob": "^7.1.4", + "graceful-fs": "^4.1.15", + "infer-owner": "^1.0.3", + "lru-cache": "^5.1.1", + "mississippi": "^3.0.0", + "mkdirp": "^0.5.1", + "move-concurrently": "^1.0.1", + "promise-inflight": "^1.0.1", + "rimraf": "^2.6.3", + "ssri": "^6.0.1", + "unique-filename": "^1.1.1", + "y18n": "^4.0.0" + } + }, + "node_modules/@microsoft/sp-css-loader/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/@microsoft/sp-css-loader/node_modules/chownr": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/chownr/-/chownr-1.1.4.tgz", + "integrity": "sha512-jJ0bqzaylmJtVnNgzTeSOs8DPavpbYgEr/b0YL8/2GO3xJEhInFmhKMUnEJQjZumK7KXGFhUy89PrsJWlakBVg==", + "dev": true + }, + "node_modules/@microsoft/sp-css-loader/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/@microsoft/sp-css-loader/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/@microsoft/sp-css-loader/node_modules/commander": { + "version": "9.5.0", + "resolved": "https://registry.npmjs.org/commander/-/commander-9.5.0.tgz", + "integrity": "sha512-KRs7WVDKg86PWiuAqhDrAQnTXZKraVcCc6vFdL14qrZ/DcWwuRo7VoiYXalXO7S5GKpqYiVEwCbgFDfxNHKJBQ==", + "dev": true, + "optional": true, + "engines": { + "node": "^12.20.0 || >=14" + } + }, + "node_modules/@microsoft/sp-css-loader/node_modules/enhanced-resolve": { + "version": "4.5.0", + "resolved": "https://registry.npmjs.org/enhanced-resolve/-/enhanced-resolve-4.5.0.tgz", + "integrity": "sha512-Nv9m36S/vxpsI+Hc4/ZGRs0n9mXqSWGGq49zxb/cJfPAQMbUtttJAlNPS4AQzaBdw/pKskw5bMbekT/Y7W/Wlg==", + "dev": true, + "dependencies": { + "graceful-fs": "^4.1.2", + "memory-fs": "^0.5.0", + "tapable": "^1.0.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@microsoft/sp-css-loader/node_modules/enhanced-resolve/node_modules/memory-fs": { + "version": "0.5.0", + "resolved": "https://registry.npmjs.org/memory-fs/-/memory-fs-0.5.0.tgz", + "integrity": "sha512-jA0rdU5KoQMC0e6ppoNRtpp6vjFq6+NY7r8hywnC7V+1Xj/MtHwGIbB1QaK/dunyjWteJzmkpd7ooeWg10T7GA==", + "dev": true, + "dependencies": { + "errno": "^0.1.3", + "readable-stream": "^2.0.1" + }, + "engines": { + "node": ">=4.3.0 <5.0.0 || >=5.10" + } + }, + "node_modules/@microsoft/sp-css-loader/node_modules/eslint-scope": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/eslint-scope/-/eslint-scope-4.0.3.tgz", + "integrity": "sha512-p7VutNr1O/QrxysMo3E45FjYDTeXBy0iTltPFNSqKAIfjDSXC+4dj+qfyuD8bfAXrW/y6lW3O76VaYNPKfpKrg==", + "dev": true, + "dependencies": { + "esrecurse": "^4.1.0", + "estraverse": "^4.1.1" + }, + "engines": { + "node": ">=4.0.0" + } + }, + "node_modules/@microsoft/sp-css-loader/node_modules/estraverse": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-4.3.0.tgz", + "integrity": "sha512-39nnKffWz8xN1BU/2c79n9nB9HDzo0niYUqx6xyqUnyoAnQyyWpOTdZEeiCch8BBu515t4wp9ZmgVfVhn9EBpw==", + "dev": true, + "engines": { + "node": ">=4.0" + } + }, + "node_modules/@microsoft/sp-css-loader/node_modules/fill-range": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-4.0.0.tgz", + "integrity": "sha512-VcpLTWqWDiTerugjj8e3+esbg+skS3M9e54UuR3iCeIDMXCLTsAH8hTSzDQU/X6/6t3eYkOKoZSef2PlU6U1XQ==", + "dev": true, + "dependencies": { + "extend-shallow": "^2.0.1", + "is-number": "^3.0.0", + "repeat-string": "^1.6.1", + "to-regex-range": "^2.1.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/@microsoft/sp-css-loader/node_modules/fill-range/node_modules/extend-shallow": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", + "integrity": "sha512-zCnTtlxNoAiDc3gqY2aYAWFx7XWWiasuF2K8Me5WbN8otHKTUKBwjPtNpRs/rbUZm7KxWAaNj7P1a/p52GbVug==", + "dev": true, + "dependencies": { + "is-extendable": "^0.1.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/@microsoft/sp-css-loader/node_modules/find-cache-dir": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/find-cache-dir/-/find-cache-dir-2.1.0.tgz", + "integrity": "sha512-Tq6PixE0w/VMFfCgbONnkiQIVol/JJL7nRMi20fqzA4NRs9AfeqMGeRdPi3wIhYkxjeBaWh2rxwapn5Tu3IqOQ==", + "dev": true, + "dependencies": { + "commondir": "^1.0.1", + "make-dir": "^2.0.0", + "pkg-dir": "^3.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/@microsoft/sp-css-loader/node_modules/find-up": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-3.0.0.tgz", + "integrity": "sha512-1yD6RmLI1XBfxugvORwlck6f75tYL+iR0jqwsOrOxMZyGYqUuDhJ0l4AXdO1iX/FTs9cBAMEk1gWSEx1kSbylg==", + "dev": true, + "dependencies": { + "locate-path": "^3.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/@microsoft/sp-css-loader/node_modules/glob": { + "version": "7.2.3", + "resolved": "https://registry.npmjs.org/glob/-/glob-7.2.3.tgz", + "integrity": "sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q==", + "dev": true, + "dependencies": { + "fs.realpath": "^1.0.0", + "inflight": "^1.0.4", + "inherits": "2", + "minimatch": "^3.1.1", + "once": "^1.3.0", + "path-is-absolute": "^1.0.0" + }, + "engines": { + "node": "*" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/@microsoft/sp-css-loader/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/@microsoft/sp-css-loader/node_modules/is-extendable": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-0.1.1.tgz", + "integrity": "sha512-5BMULNob1vgFX6EjQw5izWDxrecWK9AM72rugNr0TFldMOi0fj6Jk+zeKIt0xGj4cEfQIJth4w3OKWOJ4f+AFw==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/@microsoft/sp-css-loader/node_modules/is-number": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/is-number/-/is-number-3.0.0.tgz", + "integrity": "sha512-4cboCqIpliH+mAvFNegjZQ4kgKc3ZUhQVr3HvWbSh5q3WH2v82ct+T2Y1hdU5Gdtorx/cLifQjqCbL7bpznLTg==", + "dev": true, + "dependencies": { + "kind-of": "^3.0.2" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/@microsoft/sp-css-loader/node_modules/is-number/node_modules/kind-of": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", + "integrity": "sha512-NOW9QQXMoZGg/oqnVNoNTTIFEIid1627WCffUBJEdMxYApq7mNE7CpzucIPc+ZQg25Phej7IJSmX3hO+oblOtQ==", + "dev": true, + "dependencies": { + "is-buffer": "^1.1.5" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/@microsoft/sp-css-loader/node_modules/is-wsl": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/is-wsl/-/is-wsl-1.1.0.tgz", + "integrity": "sha512-gfygJYZ2gLTDlmbWMI0CE2MwnFzSN/2SZfkMlItC4K/JBlsWVDB0bO6XhqcY13YXE7iMcAJnzTCJjPiTeJJ0Mw==", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/@microsoft/sp-css-loader/node_modules/kind-of": { + "version": "6.0.3", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-6.0.3.tgz", + "integrity": "sha512-dcS1ul+9tmeD95T+x28/ehLgd9mENa3LsvDTtzm3vyBEO7RPptvAD+t44WVXaUjTBRcrpFeFlC8WCruUR456hw==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/@microsoft/sp-css-loader/node_modules/loader-runner": { + "version": "2.4.0", + "resolved": "https://registry.npmjs.org/loader-runner/-/loader-runner-2.4.0.tgz", + "integrity": "sha512-Jsmr89RcXGIwivFY21FcRrisYZfvLMTWx5kOLc+JTxtpBOG6xML0vzbc6SEQG2FO9/4Fc3wW4LVcB5DmGflaRw==", + "dev": true, + "engines": { + "node": ">=4.3.0 <5.0.0 || >=5.10" + } + }, + "node_modules/@microsoft/sp-css-loader/node_modules/loader-utils": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/loader-utils/-/loader-utils-2.0.4.tgz", + "integrity": "sha512-xXqpXoINfFhgua9xiqD8fPFHgkoq1mmmpE92WlDbm9rNRd/EbRb+Gqf908T2DMfuHjjJlksiK2RbHVOdD/MqSw==", + "dev": true, + "dependencies": { + "big.js": "^5.2.2", + "emojis-list": "^3.0.0", + "json5": "^2.1.2" + }, + "engines": { + "node": ">=8.9.0" + } + }, + "node_modules/@microsoft/sp-css-loader/node_modules/locate-path": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-3.0.0.tgz", + "integrity": "sha512-7AO748wWnIhNqAuaty2ZWHkQHRSNfPVIsPIfwEOWO22AmaoVrWavlOcMR5nzTLNYvp36X220/maaRsrec1G65A==", + "dev": true, + "dependencies": { + "p-locate": "^3.0.0", + "path-exists": "^3.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/@microsoft/sp-css-loader/node_modules/make-dir": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/make-dir/-/make-dir-2.1.0.tgz", + "integrity": "sha512-LS9X+dc8KLxXCb8dni79fLIIUA5VyZoyjSMCwTluaXA0o27cCK0bhXkpgw+sTXVpPy/lSO57ilRixqk0vDmtRA==", + "dev": true, + "dependencies": { + "pify": "^4.0.1", + "semver": "^5.6.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/@microsoft/sp-css-loader/node_modules/make-dir/node_modules/semver": { + "version": "5.7.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.1.tgz", + "integrity": "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==", + "dev": true, + "bin": { + "semver": "bin/semver" + } + }, + "node_modules/@microsoft/sp-css-loader/node_modules/micromatch": { + "version": "3.1.10", + "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-3.1.10.tgz", + "integrity": "sha512-MWikgl9n9M3w+bpsY3He8L+w9eF9338xRl8IAO5viDizwSzziFEyUzo2xrrloB64ADbTf8uA8vRqqttDTOmccg==", + "dev": true, + "dependencies": { + "arr-diff": "^4.0.0", + "array-unique": "^0.3.2", + "braces": "^2.3.1", + "define-property": "^2.0.2", + "extend-shallow": "^3.0.2", + "extglob": "^2.0.4", + "fragment-cache": "^0.2.1", + "kind-of": "^6.0.2", + "nanomatch": "^1.2.9", + "object.pick": "^1.3.0", + "regex-not": "^1.0.0", + "snapdragon": "^0.8.1", + "to-regex": "^3.0.2" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/@microsoft/sp-css-loader/node_modules/mkdirp": { + "version": "0.5.6", + "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-0.5.6.tgz", + "integrity": "sha512-FP+p8RB8OWpF3YZBCrP5gtADmtXApB5AMLn+vdyA+PyxCjrCs00mjyUozssO33cwDeT3wNGdLxJ5M//YqtHAJw==", + "dev": true, + "dependencies": { + "minimist": "^1.2.6" + }, + "bin": { + "mkdirp": "bin/cmd.js" + } + }, + "node_modules/@microsoft/sp-css-loader/node_modules/p-limit": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-2.3.0.tgz", + "integrity": "sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w==", + "dev": true, + "dependencies": { + "p-try": "^2.0.0" + }, + "engines": { + "node": ">=6" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/@microsoft/sp-css-loader/node_modules/p-locate": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-3.0.0.tgz", + "integrity": "sha512-x+12w/To+4GFfgJhBEpiDcLozRJGegY+Ei7/z0tSLkMmxGZNybVMSfWj9aJn8Z5Fc7dBUNJOOVgPv2H7IwulSQ==", + "dev": true, + "dependencies": { + "p-limit": "^2.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/@microsoft/sp-css-loader/node_modules/path-exists": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-3.0.0.tgz", + "integrity": "sha512-bpC7GYwiDYQ4wYLe+FA8lhRjhQCMcQGuSgGGqDkg/QerRWw9CmGRT0iSOVRSZJ29NMLZgIzqaljJ63oaL4NIJQ==", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/@microsoft/sp-css-loader/node_modules/pify": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/pify/-/pify-4.0.1.tgz", + "integrity": "sha512-uB80kBFb/tfd68bVleG9T5GGsGPjJrLAUpR5PZIrhBnIaRTQRjqdJSsIKkOP6OAIFbj7GOrcudc5pNjZ+geV2g==", + "dev": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/@microsoft/sp-css-loader/node_modules/pkg-dir": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/pkg-dir/-/pkg-dir-3.0.0.tgz", + "integrity": "sha512-/E57AYkoeQ25qkxMj5PBOVgF8Kiu/h7cYS30Z5+R7WaiCCBfLq58ZI/dSeaEKb9WVJV5n/03QwrN3IeWIFllvw==", + "dev": true, + "dependencies": { + "find-up": "^3.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/@microsoft/sp-css-loader/node_modules/resolve": { + "version": "1.22.2", + "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.22.2.tgz", + "integrity": "sha512-Sb+mjNHOULsBv818T40qSPeRiuWLyaGMa5ewydRLFimneixmVy2zdivRl+AF6jaYPC8ERxGDmFSiqui6SfPd+g==", + "dev": true, + "dependencies": { + "is-core-module": "^2.11.0", + "path-parse": "^1.0.7", + "supports-preserve-symlinks-flag": "^1.0.0" + }, + "bin": { + "resolve": "bin/resolve" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/@microsoft/sp-css-loader/node_modules/rimraf": { + "version": "2.7.1", + "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-2.7.1.tgz", + "integrity": "sha512-uWjbaKIK3T1OSVptzX7Nl6PvQ3qAGtKEtVRjRuazjfL3Bx5eI409VZSqgND+4UNnmzLVdPj9FqFJNPqBZFve4w==", + "dev": true, + "dependencies": { + "glob": "^7.1.3" + }, + "bin": { + "rimraf": "bin.js" + } + }, + "node_modules/@microsoft/sp-css-loader/node_modules/schema-utils": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-1.0.0.tgz", + "integrity": "sha512-i27Mic4KovM/lnGsy8whRCHhc7VicJajAjTrYg11K9zfZXnYIt4k5F+kZkwjnrhKzLic/HLU4j11mjsz2G/75g==", + "dev": true, + "dependencies": { + "ajv": "^6.1.0", + "ajv-errors": "^1.0.0", + "ajv-keywords": "^3.1.0" + }, + "engines": { + "node": ">= 4" + } + }, + "node_modules/@microsoft/sp-css-loader/node_modules/ssri": { + "version": "6.0.2", + "resolved": "https://registry.npmjs.org/ssri/-/ssri-6.0.2.tgz", + "integrity": "sha512-cepbSq/neFK7xB6A50KHN0xHDotYzq58wWCa5LeWqnPrHG8GzfEjO/4O8kpmcGW+oaxkvhEJCWgbgNk4/ZV93Q==", + "dev": true, + "dependencies": { + "figgy-pudding": "^3.5.1" + } + }, + "node_modules/@microsoft/sp-css-loader/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/@microsoft/sp-css-loader/node_modules/tapable": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/tapable/-/tapable-1.1.3.tgz", + "integrity": "sha512-4WK/bYZmj8xLr+HUCODHGF1ZFzsYffasLUgEiMBY4fgtltdO6B4WJtlSbPaDTLpYTcGVwM2qLnFTICEcNxs3kA==", + "dev": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/@microsoft/sp-css-loader/node_modules/terser-webpack-plugin": { + "version": "1.4.5", + "resolved": "https://registry.npmjs.org/terser-webpack-plugin/-/terser-webpack-plugin-1.4.5.tgz", + "integrity": "sha512-04Rfe496lN8EYruwi6oPQkG0vo8C+HT49X687FZnpPF0qMAIHONI6HEXYPKDOE8e5HjXTyKfqRd/agHtH0kOtw==", + "dev": true, + "dependencies": { + "cacache": "^12.0.2", + "find-cache-dir": "^2.1.0", + "is-wsl": "^1.1.0", + "schema-utils": "^1.0.0", + "serialize-javascript": "^4.0.0", + "source-map": "^0.6.1", + "terser": "^4.1.2", + "webpack-sources": "^1.4.0", + "worker-farm": "^1.7.0" + }, + "engines": { + "node": ">= 6.9.0" + }, + "peerDependencies": { + "webpack": "^4.0.0" + } + }, + "node_modules/@microsoft/sp-css-loader/node_modules/to-regex-range": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-2.1.1.tgz", + "integrity": "sha512-ZZWNfCjUokXXDGXFpZehJIkZqq91BcULFq/Pi7M5i4JnxXdhMKAK682z8bCW3o8Hj1wuuzoKcW3DfVzaP6VuNg==", + "dev": true, + "dependencies": { + "is-number": "^3.0.0", + "repeat-string": "^1.6.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/@microsoft/sp-css-loader/node_modules/watchpack": { + "version": "1.7.5", + "resolved": "https://registry.npmjs.org/watchpack/-/watchpack-1.7.5.tgz", + "integrity": "sha512-9P3MWk6SrKjHsGkLT2KHXdQ/9SNkyoJbabxnKOoJepsvJjJG8uYTR3yTPxPQvNDI3w4Nz1xnE0TLHK4RIVe/MQ==", + "dev": true, + "dependencies": { + "graceful-fs": "^4.1.2", + "neo-async": "^2.5.0" + }, + "optionalDependencies": { + "chokidar": "^3.4.1", + "watchpack-chokidar2": "^2.0.1" + } + }, + "node_modules/@microsoft/sp-css-loader/node_modules/webpack": { + "version": "4.44.2", + "resolved": "https://registry.npmjs.org/webpack/-/webpack-4.44.2.tgz", + "integrity": "sha512-6KJVGlCxYdISyurpQ0IPTklv+DULv05rs2hseIXer6D7KrUicRDLFb4IUM1S6LUAKypPM/nSiVSuv8jHu1m3/Q==", + "dev": true, + "dependencies": { + "@webassemblyjs/ast": "1.9.0", + "@webassemblyjs/helper-module-context": "1.9.0", + "@webassemblyjs/wasm-edit": "1.9.0", + "@webassemblyjs/wasm-parser": "1.9.0", + "acorn": "^6.4.1", + "ajv": "^6.10.2", + "ajv-keywords": "^3.4.1", + "chrome-trace-event": "^1.0.2", + "enhanced-resolve": "^4.3.0", + "eslint-scope": "^4.0.3", + "json-parse-better-errors": "^1.0.2", + "loader-runner": "^2.4.0", + "loader-utils": "^1.2.3", + "memory-fs": "^0.4.1", + "micromatch": "^3.1.10", + "mkdirp": "^0.5.3", + "neo-async": "^2.6.1", + "node-libs-browser": "^2.2.1", + "schema-utils": "^1.0.0", + "tapable": "^1.1.3", + "terser-webpack-plugin": "^1.4.3", + "watchpack": "^1.7.4", + "webpack-sources": "^1.4.1" + }, + "bin": { + "webpack": "bin/webpack.js" + }, + "engines": { + "node": ">=6.11.5" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + }, + "peerDependenciesMeta": { + "webpack-cli": { + "optional": true + }, + "webpack-command": { + "optional": true + } + } + }, + "node_modules/@microsoft/sp-css-loader/node_modules/y18n": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/y18n/-/y18n-4.0.3.tgz", + "integrity": "sha512-JKhqTOwSrqNA1NY5lSztJ1GrBiUodLMmIZuLiDaMRJ+itFd+ABVE8XBjOvIWL+rSqNDC74LCSFmlb/U4UZ4hJQ==", + "dev": true + }, + "node_modules/@microsoft/sp-css-loader/node_modules/z-schema": { + "version": "5.0.5", + "resolved": "https://registry.npmjs.org/z-schema/-/z-schema-5.0.5.tgz", + "integrity": "sha512-D7eujBWkLa3p2sIpJA0d1pr7es+a7m0vFAnZLlCEKq/Ij2k0MLi9Br2UPxoxdYystm5K1yeBGzub0FlYUEWj2Q==", + "dev": true, + "dependencies": { + "lodash.get": "^4.4.2", + "lodash.isequal": "^4.5.0", + "validator": "^13.7.0" + }, + "bin": { + "z-schema": "bin/z-schema" + }, + "engines": { + "node": ">=8.0.0" + }, + "optionalDependencies": { + "commander": "^9.4.1" + } + }, + "node_modules/@microsoft/sp-diagnostics": { + "version": "1.13.0", + "resolved": "https://registry.npmjs.org/@microsoft/sp-diagnostics/-/sp-diagnostics-1.13.0.tgz", + "integrity": "sha512-ybt99U+YrW1jwI3l43/mBod98WNsvvkf3AeLRg7UCLncnKZF8qAQj3hIEZG6gAkOQyxf3ShQjeAVwh9uXfskhg==", + "dependencies": { + "@microsoft/sp-core-library": "1.13.0", + "@microsoft/sp-lodash-subset": "1.13.0" + }, + "engines": { + "node": ">=12.13.0 <13.0.0 || >=14.15.0 <15.0.0" + } + }, + "node_modules/@microsoft/sp-dialog": { + "version": "1.13.0", + "resolved": "https://registry.npmjs.org/@microsoft/sp-dialog/-/sp-dialog-1.13.0.tgz", + "integrity": "sha512-IyC1zDJCVYwwcZl8YoEL+glZjCy7pKGSQ7W9q/jwsQpVA8AOLa39h22vQ0aEwcD1gJDTaL7LWADoipkv9aUxfg==", + "dependencies": { + "@microsoft/office-ui-fabric-react-bundle": "1.13.0", + "@microsoft/sp-application-base": "1.13.0", + "@microsoft/sp-core-library": "1.13.0", + "@microsoft/sp-diagnostics": "1.13.0", + "office-ui-fabric-react": "7.176.2", + "react": "16.13.1", + "react-dom": "16.13.1", + "tslib": "~1.10.0" + }, + "engines": { + "node": ">=12.13.0 <13.0.0 || >=14.15.0 <15.0.0" + } + }, + "node_modules/@microsoft/sp-dynamic-data": { + "version": "1.13.0", + "resolved": "https://registry.npmjs.org/@microsoft/sp-dynamic-data/-/sp-dynamic-data-1.13.0.tgz", + "integrity": "sha512-2ADGycahNsCBC9TUkeg37HoPFEnVQ/cHSOzItpw+IzVrkZb3urGwKq8Rn2NAPJRpLjn8E3LIaOeNdacXvc60sw==", + "dependencies": { + "@microsoft/sp-core-library": "1.13.0", + "@microsoft/sp-diagnostics": "1.13.0", + "@microsoft/sp-lodash-subset": "1.13.0", + "@microsoft/sp-module-interfaces": "1.13.0", + "tslib": "~1.10.0" + }, + "engines": { + "node": ">=12.13.0 <13.0.0 || >=14.15.0 <15.0.0" + } + }, + "node_modules/@microsoft/sp-extension-base": { + "version": "1.13.0", + "resolved": "https://registry.npmjs.org/@microsoft/sp-extension-base/-/sp-extension-base-1.13.0.tgz", + "integrity": "sha512-KdPCl1nWhALu9ic+MeuatwUkJCBAlc7KYcRbsRmti0WMeTtwLGVvPEonevsFywUCnxa7hOQui1L4DkR3yg2D0g==", + "dependencies": { + "@microsoft/sp-component-base": "1.13.0", + "@microsoft/sp-core-library": "1.13.0", + "@microsoft/sp-diagnostics": "1.13.0", + "@microsoft/sp-loader": "1.13.0", + "@microsoft/sp-module-interfaces": "1.13.0", + "tslib": "~1.10.0" + }, + "engines": { + "node": ">=12.13.0 <13.0.0 || >=14.15.0 <15.0.0" + } + }, + "node_modules/@microsoft/sp-http": { + "version": "1.13.0", + "resolved": "https://registry.npmjs.org/@microsoft/sp-http/-/sp-http-1.13.0.tgz", + "integrity": "sha512-g8KEbtRym3nMGaaFvvVQ97C+1v+cvx7xs+fH8Z/HunzXiCFsQ3u/Ycj3slV+0sHOdXpJTGWON+BZkniBvmHTRw==", + "dependencies": { + "@microsoft/microsoft-graph-client": "~1.1.0", + "@microsoft/sp-core-library": "1.13.0", + "@microsoft/sp-diagnostics": "1.13.0", + "@types/adal-angular": "1.0.1", + "adal-angular": "1.0.16", + "msal": "1.4.13", + "msalLegacy": "npm:msal@1.4.12", + "tslib": "~1.10.0" + }, + "engines": { + "node": ">=12.13.0 <13.0.0 || >=14.15.0 <15.0.0" + } + }, + "node_modules/@microsoft/sp-listview-extensibility": { + "version": "1.13.0", + "resolved": "https://registry.npmjs.org/@microsoft/sp-listview-extensibility/-/sp-listview-extensibility-1.13.0.tgz", + "integrity": "sha512-DyIGrNsMSeZTRgwxQ3zRQSVuWiZ1RW4yS1avAMAs+QVTCmvnUErQ9S8gathV08ta2HEENgYm7qjfdJ1h126C9A==", + "dependencies": { + "@microsoft/sp-core-library": "1.13.0", + "@microsoft/sp-extension-base": "1.13.0", + "@microsoft/sp-module-interfaces": "1.13.0", + "@microsoft/sp-page-context": "1.13.0", + "tslib": "~1.10.0" + }, + "engines": { + "node": ">=12.13.0 <13.0.0 || >=14.15.0 <15.0.0" + } + }, + "node_modules/@microsoft/sp-loader": { + "version": "1.13.0", + "resolved": "https://registry.npmjs.org/@microsoft/sp-loader/-/sp-loader-1.13.0.tgz", + "integrity": "sha512-f9TC8wtyhzkIvXuCRqXrX89ByHf3C4A84IZvIuRfCPoukobxB8D4sYtYVghaxshUKAIxU7oyIGOvn1dCd2xMQw==", + "dependencies": { + "@microsoft/office-ui-fabric-react-bundle": "1.13.0", + "@microsoft/sp-core-library": "1.13.0", + "@microsoft/sp-diagnostics": "1.13.0", + "@microsoft/sp-dynamic-data": "1.13.0", + "@microsoft/sp-http": "1.13.0", + "@microsoft/sp-lodash-subset": "1.13.0", + "@microsoft/sp-module-interfaces": "1.13.0", + "@microsoft/sp-odata-types": "1.13.0", + "@microsoft/sp-page-context": "1.13.0", + "@microsoft/sp-polyfills": "1.13.0", + "@rushstack/loader-raw-script": "1.3.175", + "@types/requirejs": "2.1.29", + "office-ui-fabric-react": "7.176.2", + "raw-loader": "~0.5.1", + "react": "16.13.1", + "react-dom": "16.13.1", + "requirejs": "2.3.6", + "tslib": "~1.10.0" + }, + "engines": { + "node": ">=12.13.0 <13.0.0 || >=14.15.0 <15.0.0" + } + }, + "node_modules/@microsoft/sp-lodash-subset": { + "version": "1.13.0", + "resolved": "https://registry.npmjs.org/@microsoft/sp-lodash-subset/-/sp-lodash-subset-1.13.0.tgz", + "integrity": "sha512-JXGqsugHR+aVcjuYl3zfQ4xgZ+fM09ECeWSi3YMrf4Ww0/xzoVQrvqW4tYcB5zkpEtSyx01iVjnTWMzwflwQmw==", + "dependencies": { + "@types/lodash": "4.14.117", + "tslib": "~1.10.0" + }, + "engines": { + "node": ">=12.13.0 <13.0.0 || >=14.15.0 <15.0.0" + } + }, + "node_modules/@microsoft/sp-module-interfaces": { + "version": "1.13.0", + "resolved": "https://registry.npmjs.org/@microsoft/sp-module-interfaces/-/sp-module-interfaces-1.13.0.tgz", + "integrity": "sha512-GGI88b8vu3G9YJX4uZbS/E86V5Rz0C0jj4l2uOsZG1OtSZNgpimX/AKfX4ShVkEU/Wtvawc6rb6Q0qnv1VoTSw==", + "engines": { + "node": ">=12.13.0 <13.0.0 || >=14.15.0 <15.0.0" + } + }, + "node_modules/@microsoft/sp-odata-types": { + "version": "1.13.0", + "resolved": "https://registry.npmjs.org/@microsoft/sp-odata-types/-/sp-odata-types-1.13.0.tgz", + "integrity": "sha512-26DZDZYAOQhNPSwJUZABbaLMe8myyi5lMH4N9Hd4TJFKNWbo2Bsec9+mk9Mi1VShDI5noQjoFJMIw/4JgrwgSA==", + "dependencies": { + "tslib": "~1.10.0" + }, + "engines": { + "node": ">=12.13.0 <13.0.0 || >=14.15.0 <15.0.0" + } + }, + "node_modules/@microsoft/sp-page-context": { + "version": "1.13.0", + "resolved": "https://registry.npmjs.org/@microsoft/sp-page-context/-/sp-page-context-1.13.0.tgz", + "integrity": "sha512-kgRwXqsJNSatLyItFt/FRrSy7/ZzASd6fdp2Dhhk62Vg2Mi8JuLvzmdVCuO3EMnqjqEPHsmJ54KAX2wPdZZgVA==", + "dependencies": { + "@microsoft/sp-core-library": "1.13.0", + "@microsoft/sp-diagnostics": "1.13.0", + "@microsoft/sp-dynamic-data": "1.13.0", + "@microsoft/sp-lodash-subset": "1.13.0", + "@microsoft/sp-odata-types": "1.13.0", + "tslib": "~1.10.0" + }, + "engines": { + "node": ">=12.13.0 <13.0.0 || >=14.15.0 <15.0.0" + } + }, + "node_modules/@microsoft/sp-polyfills": { + "version": "1.13.0", + "resolved": "https://registry.npmjs.org/@microsoft/sp-polyfills/-/sp-polyfills-1.13.0.tgz", + "integrity": "sha512-k2hH9sPiyU4PcV+QgTvlFqSqFgBh13RP57gnAwDchoScijvm1sKFVLmhh5wGmfD427zmpnPzJMXNTn7qTbFV3w==", + "dependencies": { + "es6-promise": "4.2.4", + "es6-symbol": "3.1.3", + "tslib": "~1.10.0", + "whatwg-fetch": "2.0.3", + "whatwg-url": "4.7.1" + }, + "engines": { + "node": ">=12.13.0 <13.0.0 || >=14.15.0 <15.0.0" + } + }, + "node_modules/@microsoft/sp-polyfills/node_modules/es6-promise": { + "version": "4.2.4", + "resolved": "https://registry.npmjs.org/es6-promise/-/es6-promise-4.2.4.tgz", + "integrity": "sha512-/NdNZVJg+uZgtm9eS3O6lrOLYmQag2DjdEXuPaHlZ6RuVqgqaVZfgYCepEIKsLqwdQArOPtC3XzRLqGGfT8KQQ==" + }, + "node_modules/@microsoft/sp-search-extensibility": { + "version": "1.13.0", + "resolved": "https://registry.npmjs.org/@microsoft/sp-search-extensibility/-/sp-search-extensibility-1.13.0.tgz", + "integrity": "sha512-IWNWe4fTL4W+6RULQFt0C1Gs0wYKI7+nJ/n9thXCs68Gh7UeZtmQtewK8imR/O41QOMABjLVuilydSmGO+tY1g==", + "dependencies": { + "@microsoft/sp-core-library": "1.13.0", + "@microsoft/sp-diagnostics": "1.13.0", + "@microsoft/sp-extension-base": "1.13.0", + "@microsoft/sp-loader": "1.13.0", + "tslib": "~1.10.0" + }, + "engines": { + "node": ">=12.13.0 <13.0.0 || >=14.15.0 <15.0.0" + } + }, + "node_modules/@microsoft/sp-tslint-rules": { + "version": "1.13.0", + "resolved": "https://registry.npmjs.org/@microsoft/sp-tslint-rules/-/sp-tslint-rules-1.13.0.tgz", + "integrity": "sha512-lZ1w44UaHv5x7gTAM9ZQCIrR7JC6guqmRc6ZFrqQr/ILNK4oH98dVCgUjOoaeTsNSsYbWimXLV7kb22qk6dIGA==", + "dev": true, + "dependencies": { + "tslint": "~6.1.3", + "tsutils": "~2.11.2" + }, + "engines": { + "node": ">=12.13.0 <13.0.0 || >=14.15.0 <15.0.0" + } + }, + "node_modules/@microsoft/sp-tslint-rules/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/@microsoft/sp-tslint-rules/node_modules/builtin-modules": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/builtin-modules/-/builtin-modules-1.1.1.tgz", + "integrity": "sha512-wxXCdllwGhI2kCC0MnvTGYTMvnVZTvqgypkiTI8Pa5tcz2i6VqsqwYGgqwXji+4RgCzms6EajE4IxiUH6HH8nQ==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/@microsoft/sp-tslint-rules/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/@microsoft/sp-tslint-rules/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/@microsoft/sp-tslint-rules/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/@microsoft/sp-tslint-rules/node_modules/glob": { + "version": "7.2.3", + "resolved": "https://registry.npmjs.org/glob/-/glob-7.2.3.tgz", + "integrity": "sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q==", + "dev": true, + "dependencies": { + "fs.realpath": "^1.0.0", + "inflight": "^1.0.4", + "inherits": "2", + "minimatch": "^3.1.1", + "once": "^1.3.0", + "path-is-absolute": "^1.0.0" + }, + "engines": { + "node": "*" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/@microsoft/sp-tslint-rules/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/@microsoft/sp-tslint-rules/node_modules/mkdirp": { + "version": "0.5.6", + "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-0.5.6.tgz", + "integrity": "sha512-FP+p8RB8OWpF3YZBCrP5gtADmtXApB5AMLn+vdyA+PyxCjrCs00mjyUozssO33cwDeT3wNGdLxJ5M//YqtHAJw==", + "dev": true, + "dependencies": { + "minimist": "^1.2.6" + }, + "bin": { + "mkdirp": "bin/cmd.js" + } + }, + "node_modules/@microsoft/sp-tslint-rules/node_modules/semver": { + "version": "5.7.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.1.tgz", + "integrity": "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==", + "dev": true, + "bin": { + "semver": "bin/semver" + } + }, + "node_modules/@microsoft/sp-tslint-rules/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/@microsoft/sp-tslint-rules/node_modules/tslib": { + "version": "1.14.1", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-1.14.1.tgz", + "integrity": "sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==", + "dev": true + }, + "node_modules/@microsoft/sp-tslint-rules/node_modules/tslint": { + "version": "6.1.3", + "resolved": "https://registry.npmjs.org/tslint/-/tslint-6.1.3.tgz", + "integrity": "sha512-IbR4nkT96EQOvKE2PW/djGz8iGNeJ4rF2mBfiYaR/nvUWYKJhLwimoJKgjIFEIDibBtOevj7BqCRL4oHeWWUCg==", + "deprecated": "TSLint has been deprecated in favor of ESLint. Please see https://github.com/palantir/tslint/issues/4534 for more information.", + "dev": true, + "dependencies": { + "@babel/code-frame": "^7.0.0", + "builtin-modules": "^1.1.1", + "chalk": "^2.3.0", + "commander": "^2.12.1", + "diff": "^4.0.1", + "glob": "^7.1.1", + "js-yaml": "^3.13.1", + "minimatch": "^3.0.4", + "mkdirp": "^0.5.3", + "resolve": "^1.3.2", + "semver": "^5.3.0", + "tslib": "^1.13.0", + "tsutils": "^2.29.0" + }, + "bin": { + "tslint": "bin/tslint" + }, + "engines": { + "node": ">=4.8.0" + }, + "peerDependencies": { + "typescript": ">=2.3.0-dev || >=2.4.0-dev || >=2.5.0-dev || >=2.6.0-dev || >=2.7.0-dev || >=2.8.0-dev || >=2.9.0-dev || >=3.0.0-dev || >= 3.1.0-dev || >= 3.2.0-dev || >= 4.0.0-dev" + } + }, + "node_modules/@microsoft/sp-tslint-rules/node_modules/tslint/node_modules/tsutils": { + "version": "2.29.0", + "resolved": "https://registry.npmjs.org/tsutils/-/tsutils-2.29.0.tgz", + "integrity": "sha512-g5JVHCIJwzfISaXpXE1qvNalca5Jwob6FjI4AoPlqMusJ6ftFE7IkkFoMhVLRgK+4Kx3gkzb8UZK5t5yTTvEmA==", + "dev": true, + "dependencies": { + "tslib": "^1.8.1" + }, + "peerDependencies": { + "typescript": ">=2.1.0 || >=2.1.0-dev || >=2.2.0-dev || >=2.3.0-dev || >=2.4.0-dev || >=2.5.0-dev || >=2.6.0-dev || >=2.7.0-dev || >=2.8.0-dev || >=2.9.0-dev || >= 3.0.0-dev || >= 3.1.0-dev" + } + }, + "node_modules/@microsoft/spfx-heft-plugins": { + "version": "1.17.1", + "resolved": "https://registry.npmjs.org/@microsoft/spfx-heft-plugins/-/spfx-heft-plugins-1.17.1.tgz", + "integrity": "sha512-NdLUyQGVQxzUT3XQRzzTP6/eYhwsy/hyX3euOPvSh/I9RKgxcl8g6eJiJ60Tn+5r1WJO4YFJKDe9JX0QMXRULA==", + "dev": true, + "dependencies": { + "@azure/storage-blob": "~12.11.0", + "@microsoft/load-themed-styles": "1.10.292", + "@microsoft/loader-load-themed-styles": "2.0.27", + "@microsoft/rush-lib": "5.93.1", + "@microsoft/sp-css-loader": "1.17.1", + "@microsoft/sp-module-interfaces": "1.17.1", + "@rushstack/heft-config-file": "0.11.9", + "@rushstack/localization-utilities": "0.8.46", + "@rushstack/node-core-library": "3.55.2", + "@rushstack/rig-package": "0.3.18", + "@rushstack/set-webpack-public-path-plugin": "3.3.91", + "@rushstack/terminal": "0.5.2", + "@rushstack/webpack4-localization-plugin": "0.17.2", + "@rushstack/webpack4-module-minifier-plugin": "0.9.40", + "@types/tapable": "1.0.6", + "autoprefixer": "9.7.1", + "colors": "~1.2.1", + "copy-webpack-plugin": "~6.0.3", + "css-loader": "3.4.2", + "cssnano": "~5.1.14", + "express": "4.18.1", + "file-loader": "6.1.0", + "git-repo-info": "~2.1.1", + "glob": "~7.0.5", + "html-loader": "~0.5.1", + "jszip": "3.5.0", + "lodash": "4.17.21", + "mime": "2.5.2", + "postcss": "^8.4.19", + "postcss-loader": "^4.2.0", + "resolve": "~1.17.0", + "sass": "1.49.11", + "source-map": "0.6.1", + "source-map-loader": "1.1.3", + "tapable": "1.1.3", + "true-case-path": "~2.2.1", + "uuid": "~3.1.0", + "webpack": "~4.44.2", + "webpack-dev-server": "~4.9.3", + "webpack-sources": "1.4.3", + "xml": "~1.0.1" + } + }, + "node_modules/@microsoft/spfx-heft-plugins/node_modules/@microsoft/load-themed-styles": { + "version": "1.10.292", + "resolved": "https://registry.npmjs.org/@microsoft/load-themed-styles/-/load-themed-styles-1.10.292.tgz", + "integrity": "sha512-LQWGImtpv2zHKIPySLalR1aFXumXfOq8UuJvR15mIZRKXIoM+KuN9wZq+ved2FyeuePjQSJGOxYynxtCLLwDBA==", + "dev": true + }, + "node_modules/@microsoft/spfx-heft-plugins/node_modules/@microsoft/sp-module-interfaces": { + "version": "1.17.1", + "resolved": "https://registry.npmjs.org/@microsoft/sp-module-interfaces/-/sp-module-interfaces-1.17.1.tgz", + "integrity": "sha512-dv22nv359IxWj2+llnhec0kZ/qhtxo9dLZ2XcvzciJpSCL0lRfNJizox/7+ypU9oGUTL3wQyT3QFcCu3/zTtyg==", + "dev": true, + "dependencies": { + "@rushstack/node-core-library": "3.55.2", + "z-schema": "4.2.4" + }, + "engines": { + "node": ">=12.13.0 <13.0.0 || >=14.15.0 <15.0.0 || >=16.13.0 <17.0.0" + } + }, + "node_modules/@microsoft/spfx-heft-plugins/node_modules/@rushstack/node-core-library": { + "version": "3.55.2", + "resolved": "https://registry.npmjs.org/@rushstack/node-core-library/-/node-core-library-3.55.2.tgz", + "integrity": "sha512-SaLe/x/Q/uBVdNFK5V1xXvsVps0y7h1sN7aSJllQyFbugyOaxhNRF25bwEDnicARNEjJw0pk0lYnJQ9Kr6ev0A==", + "dev": true, + "dependencies": { + "colors": "~1.2.1", + "fs-extra": "~7.0.1", + "import-lazy": "~4.0.0", + "jju": "~1.4.0", + "resolve": "~1.22.1", + "semver": "~7.3.0", + "z-schema": "~5.0.2" + }, + "peerDependencies": { + "@types/node": "*" + }, + "peerDependenciesMeta": { + "@types/node": { + "optional": true + } + } + }, + "node_modules/@microsoft/spfx-heft-plugins/node_modules/@rushstack/node-core-library/node_modules/commander": { + "version": "9.5.0", + "resolved": "https://registry.npmjs.org/commander/-/commander-9.5.0.tgz", + "integrity": "sha512-KRs7WVDKg86PWiuAqhDrAQnTXZKraVcCc6vFdL14qrZ/DcWwuRo7VoiYXalXO7S5GKpqYiVEwCbgFDfxNHKJBQ==", + "dev": true, + "optional": true, + "engines": { + "node": "^12.20.0 || >=14" + } + }, + "node_modules/@microsoft/spfx-heft-plugins/node_modules/@rushstack/node-core-library/node_modules/resolve": { + "version": "1.22.2", + "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.22.2.tgz", + "integrity": "sha512-Sb+mjNHOULsBv818T40qSPeRiuWLyaGMa5ewydRLFimneixmVy2zdivRl+AF6jaYPC8ERxGDmFSiqui6SfPd+g==", + "dev": true, + "dependencies": { + "is-core-module": "^2.11.0", + "path-parse": "^1.0.7", + "supports-preserve-symlinks-flag": "^1.0.0" + }, + "bin": { + "resolve": "bin/resolve" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/@microsoft/spfx-heft-plugins/node_modules/@rushstack/node-core-library/node_modules/z-schema": { + "version": "5.0.5", + "resolved": "https://registry.npmjs.org/z-schema/-/z-schema-5.0.5.tgz", + "integrity": "sha512-D7eujBWkLa3p2sIpJA0d1pr7es+a7m0vFAnZLlCEKq/Ij2k0MLi9Br2UPxoxdYystm5K1yeBGzub0FlYUEWj2Q==", + "dev": true, + "dependencies": { + "lodash.get": "^4.4.2", + "lodash.isequal": "^4.5.0", + "validator": "^13.7.0" + }, + "bin": { + "z-schema": "bin/z-schema" + }, + "engines": { + "node": ">=8.0.0" + }, + "optionalDependencies": { + "commander": "^9.4.1" + } + }, + "node_modules/@microsoft/spfx-heft-plugins/node_modules/@rushstack/rig-package": { + "version": "0.3.18", + "resolved": "https://registry.npmjs.org/@rushstack/rig-package/-/rig-package-0.3.18.tgz", + "integrity": "sha512-SGEwNTwNq9bI3pkdd01yCaH+gAsHqs0uxfGvtw9b0LJXH52qooWXnrFTRRLG1aL9pf+M2CARdrA9HLHJys3jiQ==", + "dev": true, + "dependencies": { + "resolve": "~1.22.1", + "strip-json-comments": "~3.1.1" + } + }, + "node_modules/@microsoft/spfx-heft-plugins/node_modules/@rushstack/rig-package/node_modules/resolve": { + "version": "1.22.2", + "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.22.2.tgz", + "integrity": "sha512-Sb+mjNHOULsBv818T40qSPeRiuWLyaGMa5ewydRLFimneixmVy2zdivRl+AF6jaYPC8ERxGDmFSiqui6SfPd+g==", + "dev": true, + "dependencies": { + "is-core-module": "^2.11.0", + "path-parse": "^1.0.7", + "supports-preserve-symlinks-flag": "^1.0.0" + }, + "bin": { + "resolve": "bin/resolve" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/@microsoft/spfx-heft-plugins/node_modules/@rushstack/webpack4-localization-plugin": { + "version": "0.17.2", + "resolved": "https://registry.npmjs.org/@rushstack/webpack4-localization-plugin/-/webpack4-localization-plugin-0.17.2.tgz", + "integrity": "sha512-CRVWQUPqtXPvpGkCC5OYRVdDM9iVCK7NO294MNx0LG8P7+b24M0o9a8hvYAv8802gyONdkEDvObT29RvhwQYhA==", + "dev": true, + "dependencies": { + "@rushstack/localization-utilities": "0.8.46", + "@rushstack/node-core-library": "3.55.2", + "@types/tapable": "1.0.6", + "loader-utils": "1.4.2", + "lodash": "~4.17.15", + "minimatch": "~3.0.3" + }, + "peerDependencies": { + "@rushstack/set-webpack-public-path-plugin": "^3.3.91", + "@types/node": "*", + "@types/webpack": "^4.39.0", + "webpack": "^4.31.0" + }, + "peerDependenciesMeta": { + "@rushstack/set-webpack-public-path-plugin": { + "optional": true + }, + "@types/node": { + "optional": true + }, + "@types/webpack": { + "optional": true + } + } + }, + "node_modules/@microsoft/spfx-heft-plugins/node_modules/@rushstack/webpack4-module-minifier-plugin": { + "version": "0.9.40", + "resolved": "https://registry.npmjs.org/@rushstack/webpack4-module-minifier-plugin/-/webpack4-module-minifier-plugin-0.9.40.tgz", + "integrity": "sha512-QOoeFPTPlKaIkMBTB/zqYZGbvVYAc07/xRQlGTSEwDY07IbIXy/HEq8vvMXAXGtofqBVP8s8wZtfR6z0kAt9Xw==", + "dev": true, + "dependencies": { + "@rushstack/module-minifier": "0.1.41", + "@rushstack/worker-pool": "0.1.41", + "@types/node": "12.20.24", + "@types/tapable": "1.0.6", + "tapable": "1.1.3" + }, + "engines": { + "node": ">=10.17.1" + }, + "peerDependencies": { + "@types/webpack": "*", + "@types/webpack-sources": "*", + "webpack": "^4.31.0", + "webpack-sources": "~1.4.3" + }, + "peerDependenciesMeta": { + "@types/webpack": { + "optional": true + }, + "@types/webpack-sources": { + "optional": true + } + } + }, + "node_modules/@microsoft/spfx-heft-plugins/node_modules/@types/node": { + "version": "12.20.24", + "resolved": "https://registry.npmjs.org/@types/node/-/node-12.20.24.tgz", + "integrity": "sha512-yxDeaQIAJlMav7fH5AQqPH1u8YIuhYJXYBzxaQ4PifsU0GDO38MSdmEDeRlIxrKbC6NbEaaEHDanWb+y30U8SQ==", + "dev": true + }, + "node_modules/@microsoft/spfx-heft-plugins/node_modules/@webassemblyjs/ast": { + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/@webassemblyjs/ast/-/ast-1.9.0.tgz", + "integrity": "sha512-C6wW5L+b7ogSDVqymbkkvuW9kruN//YisMED04xzeBBqjHa2FYnmvOlS6Xj68xWQRgWvI9cIglsjFowH/RJyEA==", + "dev": true, + "dependencies": { + "@webassemblyjs/helper-module-context": "1.9.0", + "@webassemblyjs/helper-wasm-bytecode": "1.9.0", + "@webassemblyjs/wast-parser": "1.9.0" + } + }, + "node_modules/@microsoft/spfx-heft-plugins/node_modules/@webassemblyjs/helper-api-error": { + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-api-error/-/helper-api-error-1.9.0.tgz", + "integrity": "sha512-NcMLjoFMXpsASZFxJ5h2HZRcEhDkvnNFOAKneP5RbKRzaWJN36NC4jqQHKwStIhGXu5mUWlUUk7ygdtrO8lbmw==", + "dev": true + }, + "node_modules/@microsoft/spfx-heft-plugins/node_modules/@webassemblyjs/helper-buffer": { + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-buffer/-/helper-buffer-1.9.0.tgz", + "integrity": "sha512-qZol43oqhq6yBPx7YM3m9Bv7WMV9Eevj6kMi6InKOuZxhw+q9hOkvq5e/PpKSiLfyetpaBnogSbNCfBwyB00CA==", + "dev": true + }, + "node_modules/@microsoft/spfx-heft-plugins/node_modules/@webassemblyjs/helper-wasm-bytecode": { + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-wasm-bytecode/-/helper-wasm-bytecode-1.9.0.tgz", + "integrity": "sha512-R7FStIzyNcd7xKxCZH5lE0Bqy+hGTwS3LJjuv1ZVxd9O7eHCedSdrId/hMOd20I+v8wDXEn+bjfKDLzTepoaUw==", + "dev": true + }, + "node_modules/@microsoft/spfx-heft-plugins/node_modules/@webassemblyjs/helper-wasm-section": { + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-wasm-section/-/helper-wasm-section-1.9.0.tgz", + "integrity": "sha512-XnMB8l3ek4tvrKUUku+IVaXNHz2YsJyOOmz+MMkZvh8h1uSJpSen6vYnw3IoQ7WwEuAhL8Efjms1ZWjqh2agvw==", + "dev": true, + "dependencies": { + "@webassemblyjs/ast": "1.9.0", + "@webassemblyjs/helper-buffer": "1.9.0", + "@webassemblyjs/helper-wasm-bytecode": "1.9.0", + "@webassemblyjs/wasm-gen": "1.9.0" + } + }, + "node_modules/@microsoft/spfx-heft-plugins/node_modules/@webassemblyjs/ieee754": { + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/@webassemblyjs/ieee754/-/ieee754-1.9.0.tgz", + "integrity": "sha512-dcX8JuYU/gvymzIHc9DgxTzUUTLexWwt8uCTWP3otys596io0L5aW02Gb1RjYpx2+0Jus1h4ZFqjla7umFniTg==", + "dev": true, + "dependencies": { + "@xtuc/ieee754": "^1.2.0" + } + }, + "node_modules/@microsoft/spfx-heft-plugins/node_modules/@webassemblyjs/leb128": { + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/@webassemblyjs/leb128/-/leb128-1.9.0.tgz", + "integrity": "sha512-ENVzM5VwV1ojs9jam6vPys97B/S65YQtv/aanqnU7D8aSoHFX8GyhGg0CMfyKNIHBuAVjy3tlzd5QMMINa7wpw==", + "dev": true, + "dependencies": { + "@xtuc/long": "4.2.2" + } + }, + "node_modules/@microsoft/spfx-heft-plugins/node_modules/@webassemblyjs/utf8": { + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/@webassemblyjs/utf8/-/utf8-1.9.0.tgz", + "integrity": "sha512-GZbQlWtopBTP0u7cHrEx+73yZKrQoBMpwkGEIqlacljhXCkVM1kMQge/Mf+csMJAjEdSwhOyLAS0AoR3AG5P8w==", + "dev": true + }, + "node_modules/@microsoft/spfx-heft-plugins/node_modules/@webassemblyjs/wasm-edit": { + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-edit/-/wasm-edit-1.9.0.tgz", + "integrity": "sha512-FgHzBm80uwz5M8WKnMTn6j/sVbqilPdQXTWraSjBwFXSYGirpkSWE2R9Qvz9tNiTKQvoKILpCuTjBKzOIm0nxw==", + "dev": true, + "dependencies": { + "@webassemblyjs/ast": "1.9.0", + "@webassemblyjs/helper-buffer": "1.9.0", + "@webassemblyjs/helper-wasm-bytecode": "1.9.0", + "@webassemblyjs/helper-wasm-section": "1.9.0", + "@webassemblyjs/wasm-gen": "1.9.0", + "@webassemblyjs/wasm-opt": "1.9.0", + "@webassemblyjs/wasm-parser": "1.9.0", + "@webassemblyjs/wast-printer": "1.9.0" + } + }, + "node_modules/@microsoft/spfx-heft-plugins/node_modules/@webassemblyjs/wasm-gen": { + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-gen/-/wasm-gen-1.9.0.tgz", + "integrity": "sha512-cPE3o44YzOOHvlsb4+E9qSqjc9Qf9Na1OO/BHFy4OI91XDE14MjFN4lTMezzaIWdPqHnsTodGGNP+iRSYfGkjA==", + "dev": true, + "dependencies": { + "@webassemblyjs/ast": "1.9.0", + "@webassemblyjs/helper-wasm-bytecode": "1.9.0", + "@webassemblyjs/ieee754": "1.9.0", + "@webassemblyjs/leb128": "1.9.0", + "@webassemblyjs/utf8": "1.9.0" + } + }, + "node_modules/@microsoft/spfx-heft-plugins/node_modules/@webassemblyjs/wasm-opt": { + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-opt/-/wasm-opt-1.9.0.tgz", + "integrity": "sha512-Qkjgm6Anhm+OMbIL0iokO7meajkzQD71ioelnfPEj6r4eOFuqm4YC3VBPqXjFyyNwowzbMD+hizmprP/Fwkl2A==", + "dev": true, + "dependencies": { + "@webassemblyjs/ast": "1.9.0", + "@webassemblyjs/helper-buffer": "1.9.0", + "@webassemblyjs/wasm-gen": "1.9.0", + "@webassemblyjs/wasm-parser": "1.9.0" + } + }, + "node_modules/@microsoft/spfx-heft-plugins/node_modules/@webassemblyjs/wasm-parser": { + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-parser/-/wasm-parser-1.9.0.tgz", + "integrity": "sha512-9+wkMowR2AmdSWQzsPEjFU7njh8HTO5MqO8vjwEHuM+AMHioNqSBONRdr0NQQ3dVQrzp0s8lTcYqzUdb7YgELA==", + "dev": true, + "dependencies": { + "@webassemblyjs/ast": "1.9.0", + "@webassemblyjs/helper-api-error": "1.9.0", + "@webassemblyjs/helper-wasm-bytecode": "1.9.0", + "@webassemblyjs/ieee754": "1.9.0", + "@webassemblyjs/leb128": "1.9.0", + "@webassemblyjs/utf8": "1.9.0" + } + }, + "node_modules/@microsoft/spfx-heft-plugins/node_modules/@webassemblyjs/wast-printer": { + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/@webassemblyjs/wast-printer/-/wast-printer-1.9.0.tgz", + "integrity": "sha512-2J0nE95rHXHyQ24cWjMKJ1tqB/ds8z/cyeOZxJhcb+rW+SQASVjuznUSmdz5GpVJTzU8JkhYut0D3siFDD6wsA==", + "dev": true, + "dependencies": { + "@webassemblyjs/ast": "1.9.0", + "@webassemblyjs/wast-parser": "1.9.0", + "@xtuc/long": "4.2.2" + } + }, + "node_modules/@microsoft/spfx-heft-plugins/node_modules/acorn": { + "version": "6.4.2", + "resolved": "https://registry.npmjs.org/acorn/-/acorn-6.4.2.tgz", + "integrity": "sha512-XtGIhXwF8YM8bJhGxG5kXgjkEuNGLTkoYqVE+KMR+aspr4KGYmKYg7yUe3KghyQ9yheNwLnjmzh/7+gfDBmHCQ==", + "dev": true, + "bin": { + "acorn": "bin/acorn" + }, + "engines": { + "node": ">=0.4.0" + } + }, + "node_modules/@microsoft/spfx-heft-plugins/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/@microsoft/spfx-heft-plugins/node_modules/autoprefixer": { + "version": "9.7.1", + "resolved": "https://registry.npmjs.org/autoprefixer/-/autoprefixer-9.7.1.tgz", + "integrity": "sha512-w3b5y1PXWlhYulevrTJ0lizkQ5CyqfeU6BIRDbuhsMupstHQOeb1Ur80tcB1zxSu7AwyY/qCQ7Vvqklh31ZBFw==", + "dev": true, + "dependencies": { + "browserslist": "^4.7.2", + "caniuse-lite": "^1.0.30001006", + "chalk": "^2.4.2", + "normalize-range": "^0.1.2", + "num2fraction": "^1.2.2", + "postcss": "^7.0.21", + "postcss-value-parser": "^4.0.2" + }, + "bin": { + "autoprefixer": "bin/autoprefixer" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/@microsoft/spfx-heft-plugins/node_modules/autoprefixer/node_modules/postcss": { + "version": "7.0.39", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-7.0.39.tgz", + "integrity": "sha512-yioayjNbHn6z1/Bywyb2Y4s3yvDAeXGOyxqD+LnVOinq6Mdmd++SW2wUNVzavyyHxd6+DxzWGIuosg6P1Rj8uA==", + "dev": true, + "dependencies": { + "picocolors": "^0.2.1", + "source-map": "^0.6.1" + }, + "engines": { + "node": ">=6.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/postcss/" + } + }, + "node_modules/@microsoft/spfx-heft-plugins/node_modules/body-parser": { + "version": "1.20.0", + "resolved": "https://registry.npmjs.org/body-parser/-/body-parser-1.20.0.tgz", + "integrity": "sha512-DfJ+q6EPcGKZD1QWUjSpqp+Q7bDQTsQIF4zfUAtZ6qk+H/3/QRhg9CEp39ss+/T2vw0+HaidC0ecJj/DRLIaKg==", + "dev": true, + "dependencies": { + "bytes": "3.1.2", + "content-type": "~1.0.4", + "debug": "2.6.9", + "depd": "2.0.0", + "destroy": "1.2.0", + "http-errors": "2.0.0", + "iconv-lite": "0.4.24", + "on-finished": "2.4.1", + "qs": "6.10.3", + "raw-body": "2.5.1", + "type-is": "~1.6.18", + "unpipe": "1.0.0" + }, + "engines": { + "node": ">= 0.8", + "npm": "1.2.8000 || >= 1.4.16" + } + }, + "node_modules/@microsoft/spfx-heft-plugins/node_modules/braces": { + "version": "2.3.2", + "resolved": "https://registry.npmjs.org/braces/-/braces-2.3.2.tgz", + "integrity": "sha512-aNdbnj9P8PjdXU4ybaWLK2IF3jc/EoDYbC7AazW6to3TRsfXxscC9UXOB5iDiEQrkyIbWp2SLQda4+QAa7nc3w==", + "dev": true, + "dependencies": { + "arr-flatten": "^1.1.0", + "array-unique": "^0.3.2", + "extend-shallow": "^2.0.1", + "fill-range": "^4.0.0", + "isobject": "^3.0.1", + "repeat-element": "^1.1.2", + "snapdragon": "^0.8.1", + "snapdragon-node": "^2.0.1", + "split-string": "^3.0.2", + "to-regex": "^3.0.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/@microsoft/spfx-heft-plugins/node_modules/braces/node_modules/extend-shallow": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", + "integrity": "sha512-zCnTtlxNoAiDc3gqY2aYAWFx7XWWiasuF2K8Me5WbN8otHKTUKBwjPtNpRs/rbUZm7KxWAaNj7P1a/p52GbVug==", + "dev": true, + "dependencies": { + "is-extendable": "^0.1.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/@microsoft/spfx-heft-plugins/node_modules/bytes": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/bytes/-/bytes-3.1.2.tgz", + "integrity": "sha512-/Nf7TyzTx6S3yRJObOAV7956r8cr2+Oj8AC5dt8wSP3BQAoeX58NoHyCU8P8zGkNXStjTSi6fzO6F0pBdcYbEg==", + "dev": true, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/@microsoft/spfx-heft-plugins/node_modules/cacache": { + "version": "12.0.4", + "resolved": "https://registry.npmjs.org/cacache/-/cacache-12.0.4.tgz", + "integrity": "sha512-a0tMB40oefvuInr4Cwb3GerbL9xTj1D5yg0T5xrjGCGyfvbxseIXX7BAO/u/hIXdafzOI5JC3wDwHyf24buOAQ==", + "dev": true, + "dependencies": { + "bluebird": "^3.5.5", + "chownr": "^1.1.1", + "figgy-pudding": "^3.5.1", + "glob": "^7.1.4", + "graceful-fs": "^4.1.15", + "infer-owner": "^1.0.3", + "lru-cache": "^5.1.1", + "mississippi": "^3.0.0", + "mkdirp": "^0.5.1", + "move-concurrently": "^1.0.1", + "promise-inflight": "^1.0.1", + "rimraf": "^2.6.3", + "ssri": "^6.0.1", + "unique-filename": "^1.1.1", + "y18n": "^4.0.0" + } + }, + "node_modules/@microsoft/spfx-heft-plugins/node_modules/cacache/node_modules/glob": { + "version": "7.2.3", + "resolved": "https://registry.npmjs.org/glob/-/glob-7.2.3.tgz", + "integrity": "sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q==", + "dev": true, + "dependencies": { + "fs.realpath": "^1.0.0", + "inflight": "^1.0.4", + "inherits": "2", + "minimatch": "^3.1.1", + "once": "^1.3.0", + "path-is-absolute": "^1.0.0" + }, + "engines": { + "node": "*" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/@microsoft/spfx-heft-plugins/node_modules/cacache/node_modules/minimatch": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz", + "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==", + "dev": true, + "dependencies": { + "brace-expansion": "^1.1.7" + }, + "engines": { + "node": "*" + } + }, + "node_modules/@microsoft/spfx-heft-plugins/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/@microsoft/spfx-heft-plugins/node_modules/chownr": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/chownr/-/chownr-1.1.4.tgz", + "integrity": "sha512-jJ0bqzaylmJtVnNgzTeSOs8DPavpbYgEr/b0YL8/2GO3xJEhInFmhKMUnEJQjZumK7KXGFhUy89PrsJWlakBVg==", + "dev": true + }, + "node_modules/@microsoft/spfx-heft-plugins/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/@microsoft/spfx-heft-plugins/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/@microsoft/spfx-heft-plugins/node_modules/content-disposition": { + "version": "0.5.4", + "resolved": "https://registry.npmjs.org/content-disposition/-/content-disposition-0.5.4.tgz", + "integrity": "sha512-FveZTNuGw04cxlAiWbzi6zTAL/lhehaWbTtgluJh4/E95DqMwTmha3KZN1aAWA8cFIhHzMZUvLevkw5Rqk+tSQ==", + "dev": true, + "dependencies": { + "safe-buffer": "5.2.1" + }, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/@microsoft/spfx-heft-plugins/node_modules/cookie": { + "version": "0.5.0", + "resolved": "https://registry.npmjs.org/cookie/-/cookie-0.5.0.tgz", + "integrity": "sha512-YZ3GUyn/o8gfKJlnlX7g7xq4gyO6OSuhGPKaaGssGB2qgDUS0gPgtTvoyZLTt9Ab6dC4hfc9dV5arkvc/OCmrw==", + "dev": true, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/@microsoft/spfx-heft-plugins/node_modules/depd": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/depd/-/depd-2.0.0.tgz", + "integrity": "sha512-g7nH6P6dyDioJogAAGprGpCtVImJhpPk/roCzdb3fIh61/s/nPsfR6onyMwkCAR/OlC3yBC0lESvUoQEAssIrw==", + "dev": true, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/@microsoft/spfx-heft-plugins/node_modules/destroy": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/destroy/-/destroy-1.2.0.tgz", + "integrity": "sha512-2sJGJTaXIIaR1w4iJSNoN0hnMY7Gpc/n8D4qSCJw8QqFWXf7cuAgnEHxBpweaVcPevC2l3KpjYCx3NypQQgaJg==", + "dev": true, + "engines": { + "node": ">= 0.8", + "npm": "1.2.8000 || >= 1.4.16" + } + }, + "node_modules/@microsoft/spfx-heft-plugins/node_modules/enhanced-resolve": { + "version": "4.5.0", + "resolved": "https://registry.npmjs.org/enhanced-resolve/-/enhanced-resolve-4.5.0.tgz", + "integrity": "sha512-Nv9m36S/vxpsI+Hc4/ZGRs0n9mXqSWGGq49zxb/cJfPAQMbUtttJAlNPS4AQzaBdw/pKskw5bMbekT/Y7W/Wlg==", + "dev": true, + "dependencies": { + "graceful-fs": "^4.1.2", + "memory-fs": "^0.5.0", + "tapable": "^1.0.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@microsoft/spfx-heft-plugins/node_modules/enhanced-resolve/node_modules/memory-fs": { + "version": "0.5.0", + "resolved": "https://registry.npmjs.org/memory-fs/-/memory-fs-0.5.0.tgz", + "integrity": "sha512-jA0rdU5KoQMC0e6ppoNRtpp6vjFq6+NY7r8hywnC7V+1Xj/MtHwGIbB1QaK/dunyjWteJzmkpd7ooeWg10T7GA==", + "dev": true, + "dependencies": { + "errno": "^0.1.3", + "readable-stream": "^2.0.1" + }, + "engines": { + "node": ">=4.3.0 <5.0.0 || >=5.10" + } + }, + "node_modules/@microsoft/spfx-heft-plugins/node_modules/eslint-scope": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/eslint-scope/-/eslint-scope-4.0.3.tgz", + "integrity": "sha512-p7VutNr1O/QrxysMo3E45FjYDTeXBy0iTltPFNSqKAIfjDSXC+4dj+qfyuD8bfAXrW/y6lW3O76VaYNPKfpKrg==", + "dev": true, + "dependencies": { + "esrecurse": "^4.1.0", + "estraverse": "^4.1.1" + }, + "engines": { + "node": ">=4.0.0" + } + }, + "node_modules/@microsoft/spfx-heft-plugins/node_modules/estraverse": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-4.3.0.tgz", + "integrity": "sha512-39nnKffWz8xN1BU/2c79n9nB9HDzo0niYUqx6xyqUnyoAnQyyWpOTdZEeiCch8BBu515t4wp9ZmgVfVhn9EBpw==", + "dev": true, + "engines": { + "node": ">=4.0" + } + }, + "node_modules/@microsoft/spfx-heft-plugins/node_modules/express": { + "version": "4.18.1", + "resolved": "https://registry.npmjs.org/express/-/express-4.18.1.tgz", + "integrity": "sha512-zZBcOX9TfehHQhtupq57OF8lFZ3UZi08Y97dwFCkD8p9d/d2Y3M+ykKcwaMDEL+4qyUolgBDX6AblpR3fL212Q==", + "dev": true, + "dependencies": { + "accepts": "~1.3.8", + "array-flatten": "1.1.1", + "body-parser": "1.20.0", + "content-disposition": "0.5.4", + "content-type": "~1.0.4", + "cookie": "0.5.0", + "cookie-signature": "1.0.6", + "debug": "2.6.9", + "depd": "2.0.0", + "encodeurl": "~1.0.2", + "escape-html": "~1.0.3", + "etag": "~1.8.1", + "finalhandler": "1.2.0", + "fresh": "0.5.2", + "http-errors": "2.0.0", + "merge-descriptors": "1.0.1", + "methods": "~1.1.2", + "on-finished": "2.4.1", + "parseurl": "~1.3.3", + "path-to-regexp": "0.1.7", + "proxy-addr": "~2.0.7", + "qs": "6.10.3", + "range-parser": "~1.2.1", + "safe-buffer": "5.2.1", + "send": "0.18.0", + "serve-static": "1.15.0", + "setprototypeof": "1.2.0", + "statuses": "2.0.1", + "type-is": "~1.6.18", + "utils-merge": "1.0.1", + "vary": "~1.1.2" + }, + "engines": { + "node": ">= 0.10.0" + } + }, + "node_modules/@microsoft/spfx-heft-plugins/node_modules/fill-range": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-4.0.0.tgz", + "integrity": "sha512-VcpLTWqWDiTerugjj8e3+esbg+skS3M9e54UuR3iCeIDMXCLTsAH8hTSzDQU/X6/6t3eYkOKoZSef2PlU6U1XQ==", + "dev": true, + "dependencies": { + "extend-shallow": "^2.0.1", + "is-number": "^3.0.0", + "repeat-string": "^1.6.1", + "to-regex-range": "^2.1.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/@microsoft/spfx-heft-plugins/node_modules/fill-range/node_modules/extend-shallow": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", + "integrity": "sha512-zCnTtlxNoAiDc3gqY2aYAWFx7XWWiasuF2K8Me5WbN8otHKTUKBwjPtNpRs/rbUZm7KxWAaNj7P1a/p52GbVug==", + "dev": true, + "dependencies": { + "is-extendable": "^0.1.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/@microsoft/spfx-heft-plugins/node_modules/finalhandler": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/finalhandler/-/finalhandler-1.2.0.tgz", + "integrity": "sha512-5uXcUVftlQMFnWC9qu/svkWv3GTd2PfUhK/3PLkYNAe7FbqJMt3515HaxE6eRL74GdsriiwujiawdaB1BpEISg==", + "dev": true, + "dependencies": { + "debug": "2.6.9", + "encodeurl": "~1.0.2", + "escape-html": "~1.0.3", + "on-finished": "2.4.1", + "parseurl": "~1.3.3", + "statuses": "2.0.1", + "unpipe": "~1.0.0" + }, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/@microsoft/spfx-heft-plugins/node_modules/find-cache-dir": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/find-cache-dir/-/find-cache-dir-2.1.0.tgz", + "integrity": "sha512-Tq6PixE0w/VMFfCgbONnkiQIVol/JJL7nRMi20fqzA4NRs9AfeqMGeRdPi3wIhYkxjeBaWh2rxwapn5Tu3IqOQ==", + "dev": true, + "dependencies": { + "commondir": "^1.0.1", + "make-dir": "^2.0.0", + "pkg-dir": "^3.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/@microsoft/spfx-heft-plugins/node_modules/find-up": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-3.0.0.tgz", + "integrity": "sha512-1yD6RmLI1XBfxugvORwlck6f75tYL+iR0jqwsOrOxMZyGYqUuDhJ0l4AXdO1iX/FTs9cBAMEk1gWSEx1kSbylg==", + "dev": true, + "dependencies": { + "locate-path": "^3.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/@microsoft/spfx-heft-plugins/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/@microsoft/spfx-heft-plugins/node_modules/http-errors": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/http-errors/-/http-errors-2.0.0.tgz", + "integrity": "sha512-FtwrG/euBzaEjYeRqOgly7G0qviiXoJWnvEH2Z1plBdXgbyjv34pHTSb9zoeHMyDy33+DWy5Wt9Wo+TURtOYSQ==", + "dev": true, + "dependencies": { + "depd": "2.0.0", + "inherits": "2.0.4", + "setprototypeof": "1.2.0", + "statuses": "2.0.1", + "toidentifier": "1.0.1" + }, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/@microsoft/spfx-heft-plugins/node_modules/iconv-lite": { + "version": "0.4.24", + "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.4.24.tgz", + "integrity": "sha512-v3MXnZAcvnywkTUEZomIActle7RXXeedOR31wwl7VlyoXO4Qi9arvSenNQWne1TcRwhCL1HwLI21bEqdpj8/rA==", + "dev": true, + "dependencies": { + "safer-buffer": ">= 2.1.2 < 3" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/@microsoft/spfx-heft-plugins/node_modules/is-extendable": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-0.1.1.tgz", + "integrity": "sha512-5BMULNob1vgFX6EjQw5izWDxrecWK9AM72rugNr0TFldMOi0fj6Jk+zeKIt0xGj4cEfQIJth4w3OKWOJ4f+AFw==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/@microsoft/spfx-heft-plugins/node_modules/is-number": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/is-number/-/is-number-3.0.0.tgz", + "integrity": "sha512-4cboCqIpliH+mAvFNegjZQ4kgKc3ZUhQVr3HvWbSh5q3WH2v82ct+T2Y1hdU5Gdtorx/cLifQjqCbL7bpznLTg==", + "dev": true, + "dependencies": { + "kind-of": "^3.0.2" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/@microsoft/spfx-heft-plugins/node_modules/is-number/node_modules/kind-of": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", + "integrity": "sha512-NOW9QQXMoZGg/oqnVNoNTTIFEIid1627WCffUBJEdMxYApq7mNE7CpzucIPc+ZQg25Phej7IJSmX3hO+oblOtQ==", + "dev": true, + "dependencies": { + "is-buffer": "^1.1.5" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/@microsoft/spfx-heft-plugins/node_modules/is-wsl": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/is-wsl/-/is-wsl-1.1.0.tgz", + "integrity": "sha512-gfygJYZ2gLTDlmbWMI0CE2MwnFzSN/2SZfkMlItC4K/JBlsWVDB0bO6XhqcY13YXE7iMcAJnzTCJjPiTeJJ0Mw==", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/@microsoft/spfx-heft-plugins/node_modules/kind-of": { + "version": "6.0.3", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-6.0.3.tgz", + "integrity": "sha512-dcS1ul+9tmeD95T+x28/ehLgd9mENa3LsvDTtzm3vyBEO7RPptvAD+t44WVXaUjTBRcrpFeFlC8WCruUR456hw==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/@microsoft/spfx-heft-plugins/node_modules/loader-runner": { + "version": "2.4.0", + "resolved": "https://registry.npmjs.org/loader-runner/-/loader-runner-2.4.0.tgz", + "integrity": "sha512-Jsmr89RcXGIwivFY21FcRrisYZfvLMTWx5kOLc+JTxtpBOG6xML0vzbc6SEQG2FO9/4Fc3wW4LVcB5DmGflaRw==", + "dev": true, + "engines": { + "node": ">=4.3.0 <5.0.0 || >=5.10" + } + }, + "node_modules/@microsoft/spfx-heft-plugins/node_modules/loader-utils": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/loader-utils/-/loader-utils-2.0.4.tgz", + "integrity": "sha512-xXqpXoINfFhgua9xiqD8fPFHgkoq1mmmpE92WlDbm9rNRd/EbRb+Gqf908T2DMfuHjjJlksiK2RbHVOdD/MqSw==", + "dev": true, + "dependencies": { + "big.js": "^5.2.2", + "emojis-list": "^3.0.0", + "json5": "^2.1.2" + }, + "engines": { + "node": ">=8.9.0" + } + }, + "node_modules/@microsoft/spfx-heft-plugins/node_modules/locate-path": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-3.0.0.tgz", + "integrity": "sha512-7AO748wWnIhNqAuaty2ZWHkQHRSNfPVIsPIfwEOWO22AmaoVrWavlOcMR5nzTLNYvp36X220/maaRsrec1G65A==", + "dev": true, + "dependencies": { + "p-locate": "^3.0.0", + "path-exists": "^3.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/@microsoft/spfx-heft-plugins/node_modules/make-dir": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/make-dir/-/make-dir-2.1.0.tgz", + "integrity": "sha512-LS9X+dc8KLxXCb8dni79fLIIUA5VyZoyjSMCwTluaXA0o27cCK0bhXkpgw+sTXVpPy/lSO57ilRixqk0vDmtRA==", + "dev": true, + "dependencies": { + "pify": "^4.0.1", + "semver": "^5.6.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/@microsoft/spfx-heft-plugins/node_modules/make-dir/node_modules/semver": { + "version": "5.7.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.1.tgz", + "integrity": "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==", + "dev": true, + "bin": { + "semver": "bin/semver" + } + }, + "node_modules/@microsoft/spfx-heft-plugins/node_modules/micromatch": { + "version": "3.1.10", + "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-3.1.10.tgz", + "integrity": "sha512-MWikgl9n9M3w+bpsY3He8L+w9eF9338xRl8IAO5viDizwSzziFEyUzo2xrrloB64ADbTf8uA8vRqqttDTOmccg==", + "dev": true, + "dependencies": { + "arr-diff": "^4.0.0", + "array-unique": "^0.3.2", + "braces": "^2.3.1", + "define-property": "^2.0.2", + "extend-shallow": "^3.0.2", + "extglob": "^2.0.4", + "fragment-cache": "^0.2.1", + "kind-of": "^6.0.2", + "nanomatch": "^1.2.9", + "object.pick": "^1.3.0", + "regex-not": "^1.0.0", + "snapdragon": "^0.8.1", + "to-regex": "^3.0.2" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/@microsoft/spfx-heft-plugins/node_modules/minimatch": { + "version": "3.0.8", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.0.8.tgz", + "integrity": "sha512-6FsRAQsxQ61mw+qP1ZzbL9Bc78x2p5OqNgNpnoAFLTrX8n5Kxph0CsnhmKKNXTWjXqU5L0pGPR7hYk+XWZr60Q==", + "dev": true, + "dependencies": { + "brace-expansion": "^1.1.7" + }, + "engines": { + "node": "*" + } + }, + "node_modules/@microsoft/spfx-heft-plugins/node_modules/mkdirp": { + "version": "0.5.6", + "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-0.5.6.tgz", + "integrity": "sha512-FP+p8RB8OWpF3YZBCrP5gtADmtXApB5AMLn+vdyA+PyxCjrCs00mjyUozssO33cwDeT3wNGdLxJ5M//YqtHAJw==", + "dev": true, + "dependencies": { + "minimist": "^1.2.6" + }, + "bin": { + "mkdirp": "bin/cmd.js" + } + }, + "node_modules/@microsoft/spfx-heft-plugins/node_modules/on-finished": { + "version": "2.4.1", + "resolved": "https://registry.npmjs.org/on-finished/-/on-finished-2.4.1.tgz", + "integrity": "sha512-oVlzkg3ENAhCk2zdv7IJwd/QUD4z2RxRwpkcGY8psCVcCYZNq4wYnVWALHM+brtuJjePWiYF/ClmuDr8Ch5+kg==", + "dev": true, + "dependencies": { + "ee-first": "1.1.1" + }, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/@microsoft/spfx-heft-plugins/node_modules/p-limit": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-2.3.0.tgz", + "integrity": "sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w==", + "dev": true, + "dependencies": { + "p-try": "^2.0.0" + }, + "engines": { + "node": ">=6" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/@microsoft/spfx-heft-plugins/node_modules/p-locate": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-3.0.0.tgz", + "integrity": "sha512-x+12w/To+4GFfgJhBEpiDcLozRJGegY+Ei7/z0tSLkMmxGZNybVMSfWj9aJn8Z5Fc7dBUNJOOVgPv2H7IwulSQ==", + "dev": true, + "dependencies": { + "p-limit": "^2.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/@microsoft/spfx-heft-plugins/node_modules/path-exists": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-3.0.0.tgz", + "integrity": "sha512-bpC7GYwiDYQ4wYLe+FA8lhRjhQCMcQGuSgGGqDkg/QerRWw9CmGRT0iSOVRSZJ29NMLZgIzqaljJ63oaL4NIJQ==", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/@microsoft/spfx-heft-plugins/node_modules/pify": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/pify/-/pify-4.0.1.tgz", + "integrity": "sha512-uB80kBFb/tfd68bVleG9T5GGsGPjJrLAUpR5PZIrhBnIaRTQRjqdJSsIKkOP6OAIFbj7GOrcudc5pNjZ+geV2g==", + "dev": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/@microsoft/spfx-heft-plugins/node_modules/pkg-dir": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/pkg-dir/-/pkg-dir-3.0.0.tgz", + "integrity": "sha512-/E57AYkoeQ25qkxMj5PBOVgF8Kiu/h7cYS30Z5+R7WaiCCBfLq58ZI/dSeaEKb9WVJV5n/03QwrN3IeWIFllvw==", + "dev": true, + "dependencies": { + "find-up": "^3.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/@microsoft/spfx-heft-plugins/node_modules/raw-body": { + "version": "2.5.1", + "resolved": "https://registry.npmjs.org/raw-body/-/raw-body-2.5.1.tgz", + "integrity": "sha512-qqJBtEyVgS0ZmPGdCFPWJ3FreoqvG4MVQln/kCgF7Olq95IbOp0/BWyMwbdtn4VTvkM8Y7khCQ2Xgk/tcrCXig==", + "dev": true, + "dependencies": { + "bytes": "3.1.2", + "http-errors": "2.0.0", + "iconv-lite": "0.4.24", + "unpipe": "1.0.0" + }, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/@microsoft/spfx-heft-plugins/node_modules/rimraf": { + "version": "2.7.1", + "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-2.7.1.tgz", + "integrity": "sha512-uWjbaKIK3T1OSVptzX7Nl6PvQ3qAGtKEtVRjRuazjfL3Bx5eI409VZSqgND+4UNnmzLVdPj9FqFJNPqBZFve4w==", + "dev": true, + "dependencies": { + "glob": "^7.1.3" + }, + "bin": { + "rimraf": "bin.js" + } + }, + "node_modules/@microsoft/spfx-heft-plugins/node_modules/rimraf/node_modules/glob": { + "version": "7.2.3", + "resolved": "https://registry.npmjs.org/glob/-/glob-7.2.3.tgz", + "integrity": "sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q==", + "dev": true, + "dependencies": { + "fs.realpath": "^1.0.0", + "inflight": "^1.0.4", + "inherits": "2", + "minimatch": "^3.1.1", + "once": "^1.3.0", + "path-is-absolute": "^1.0.0" + }, + "engines": { + "node": "*" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/@microsoft/spfx-heft-plugins/node_modules/rimraf/node_modules/minimatch": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz", + "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==", + "dev": true, + "dependencies": { + "brace-expansion": "^1.1.7" + }, + "engines": { + "node": "*" + } + }, + "node_modules/@microsoft/spfx-heft-plugins/node_modules/safe-buffer": { + "version": "5.2.1", + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.2.1.tgz", + "integrity": "sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ] + }, + "node_modules/@microsoft/spfx-heft-plugins/node_modules/sass": { + "version": "1.49.11", + "resolved": "https://registry.npmjs.org/sass/-/sass-1.49.11.tgz", + "integrity": "sha512-wvS/geXgHUGs6A/4ud5BFIWKO1nKd7wYIGimDk4q4GFkJicILActpv9ueMT4eRGSsp1BdKHuw1WwAHXbhsJELQ==", + "dev": true, + "dependencies": { + "chokidar": ">=3.0.0 <4.0.0", + "immutable": "^4.0.0", + "source-map-js": ">=0.6.2 <2.0.0" + }, + "bin": { + "sass": "sass.js" + }, + "engines": { + "node": ">=12.0.0" + } + }, + "node_modules/@microsoft/spfx-heft-plugins/node_modules/schema-utils": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-1.0.0.tgz", + "integrity": "sha512-i27Mic4KovM/lnGsy8whRCHhc7VicJajAjTrYg11K9zfZXnYIt4k5F+kZkwjnrhKzLic/HLU4j11mjsz2G/75g==", + "dev": true, + "dependencies": { + "ajv": "^6.1.0", + "ajv-errors": "^1.0.0", + "ajv-keywords": "^3.1.0" + }, + "engines": { + "node": ">= 4" + } + }, + "node_modules/@microsoft/spfx-heft-plugins/node_modules/send": { + "version": "0.18.0", + "resolved": "https://registry.npmjs.org/send/-/send-0.18.0.tgz", + "integrity": "sha512-qqWzuOjSFOuqPjFe4NOsMLafToQQwBSOEpS+FwEt3A2V3vKubTquT3vmLTQpFgMXp8AlFWFuP1qKaJZOtPpVXg==", + "dev": true, + "dependencies": { + "debug": "2.6.9", + "depd": "2.0.0", + "destroy": "1.2.0", + "encodeurl": "~1.0.2", + "escape-html": "~1.0.3", + "etag": "~1.8.1", + "fresh": "0.5.2", + "http-errors": "2.0.0", + "mime": "1.6.0", + "ms": "2.1.3", + "on-finished": "2.4.1", + "range-parser": "~1.2.1", + "statuses": "2.0.1" + }, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/@microsoft/spfx-heft-plugins/node_modules/serve-static": { + "version": "1.15.0", + "resolved": "https://registry.npmjs.org/serve-static/-/serve-static-1.15.0.tgz", + "integrity": "sha512-XGuRDNjXUijsUL0vl6nSD7cwURuzEgglbOaFuZM9g3kwDXOWVTck0jLzjPzGD+TazWbboZYu52/9/XPdUgne9g==", + "dev": true, + "dependencies": { + "encodeurl": "~1.0.2", + "escape-html": "~1.0.3", + "parseurl": "~1.3.3", + "send": "0.18.0" + }, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/@microsoft/spfx-heft-plugins/node_modules/setprototypeof": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/setprototypeof/-/setprototypeof-1.2.0.tgz", + "integrity": "sha512-E5LDX7Wrp85Kil5bhZv46j8jOeboKq5JMmYM3gVGdGH8xFpPWXUMsNrlODCrkoxMEeNi/XZIwuRvY4XNwYMJpw==", + "dev": true + }, + "node_modules/@microsoft/spfx-heft-plugins/node_modules/ssri": { + "version": "6.0.2", + "resolved": "https://registry.npmjs.org/ssri/-/ssri-6.0.2.tgz", + "integrity": "sha512-cepbSq/neFK7xB6A50KHN0xHDotYzq58wWCa5LeWqnPrHG8GzfEjO/4O8kpmcGW+oaxkvhEJCWgbgNk4/ZV93Q==", + "dev": true, + "dependencies": { + "figgy-pudding": "^3.5.1" + } + }, + "node_modules/@microsoft/spfx-heft-plugins/node_modules/statuses": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/statuses/-/statuses-2.0.1.tgz", + "integrity": "sha512-RwNA9Z/7PrK06rYLIzFMlaF+l73iwpzsqRIFgbMLbTcLD6cOao82TaWefPXQvB2fOC4AjuYSEndS7N/mTCbkdQ==", + "dev": true, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/@microsoft/spfx-heft-plugins/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/@microsoft/spfx-heft-plugins/node_modules/tapable": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/tapable/-/tapable-1.1.3.tgz", + "integrity": "sha512-4WK/bYZmj8xLr+HUCODHGF1ZFzsYffasLUgEiMBY4fgtltdO6B4WJtlSbPaDTLpYTcGVwM2qLnFTICEcNxs3kA==", + "dev": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/@microsoft/spfx-heft-plugins/node_modules/terser-webpack-plugin": { + "version": "1.4.5", + "resolved": "https://registry.npmjs.org/terser-webpack-plugin/-/terser-webpack-plugin-1.4.5.tgz", + "integrity": "sha512-04Rfe496lN8EYruwi6oPQkG0vo8C+HT49X687FZnpPF0qMAIHONI6HEXYPKDOE8e5HjXTyKfqRd/agHtH0kOtw==", + "dev": true, + "dependencies": { + "cacache": "^12.0.2", + "find-cache-dir": "^2.1.0", + "is-wsl": "^1.1.0", + "schema-utils": "^1.0.0", + "serialize-javascript": "^4.0.0", + "source-map": "^0.6.1", + "terser": "^4.1.2", + "webpack-sources": "^1.4.0", + "worker-farm": "^1.7.0" + }, + "engines": { + "node": ">= 6.9.0" + }, + "peerDependencies": { + "webpack": "^4.0.0" + } + }, + "node_modules/@microsoft/spfx-heft-plugins/node_modules/to-regex-range": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-2.1.1.tgz", + "integrity": "sha512-ZZWNfCjUokXXDGXFpZehJIkZqq91BcULFq/Pi7M5i4JnxXdhMKAK682z8bCW3o8Hj1wuuzoKcW3DfVzaP6VuNg==", + "dev": true, + "dependencies": { + "is-number": "^3.0.0", + "repeat-string": "^1.6.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/@microsoft/spfx-heft-plugins/node_modules/watchpack": { + "version": "1.7.5", + "resolved": "https://registry.npmjs.org/watchpack/-/watchpack-1.7.5.tgz", + "integrity": "sha512-9P3MWk6SrKjHsGkLT2KHXdQ/9SNkyoJbabxnKOoJepsvJjJG8uYTR3yTPxPQvNDI3w4Nz1xnE0TLHK4RIVe/MQ==", + "dev": true, + "dependencies": { + "graceful-fs": "^4.1.2", + "neo-async": "^2.5.0" + }, + "optionalDependencies": { + "chokidar": "^3.4.1", + "watchpack-chokidar2": "^2.0.1" + } + }, + "node_modules/@microsoft/spfx-heft-plugins/node_modules/webpack": { + "version": "4.44.2", + "resolved": "https://registry.npmjs.org/webpack/-/webpack-4.44.2.tgz", + "integrity": "sha512-6KJVGlCxYdISyurpQ0IPTklv+DULv05rs2hseIXer6D7KrUicRDLFb4IUM1S6LUAKypPM/nSiVSuv8jHu1m3/Q==", + "dev": true, + "dependencies": { + "@webassemblyjs/ast": "1.9.0", + "@webassemblyjs/helper-module-context": "1.9.0", + "@webassemblyjs/wasm-edit": "1.9.0", + "@webassemblyjs/wasm-parser": "1.9.0", + "acorn": "^6.4.1", + "ajv": "^6.10.2", + "ajv-keywords": "^3.4.1", + "chrome-trace-event": "^1.0.2", + "enhanced-resolve": "^4.3.0", + "eslint-scope": "^4.0.3", + "json-parse-better-errors": "^1.0.2", + "loader-runner": "^2.4.0", + "loader-utils": "^1.2.3", + "memory-fs": "^0.4.1", + "micromatch": "^3.1.10", + "mkdirp": "^0.5.3", + "neo-async": "^2.6.1", + "node-libs-browser": "^2.2.1", + "schema-utils": "^1.0.0", + "tapable": "^1.1.3", + "terser-webpack-plugin": "^1.4.3", + "watchpack": "^1.7.4", + "webpack-sources": "^1.4.1" + }, + "bin": { + "webpack": "bin/webpack.js" + }, + "engines": { + "node": ">=6.11.5" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + }, + "peerDependenciesMeta": { + "webpack-cli": { + "optional": true + }, + "webpack-command": { + "optional": true + } + } + }, + "node_modules/@microsoft/spfx-heft-plugins/node_modules/y18n": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/y18n/-/y18n-4.0.3.tgz", + "integrity": "sha512-JKhqTOwSrqNA1NY5lSztJ1GrBiUodLMmIZuLiDaMRJ+itFd+ABVE8XBjOvIWL+rSqNDC74LCSFmlb/U4UZ4hJQ==", + "dev": true + }, + "node_modules/@microsoft/spfx-heft-plugins/node_modules/z-schema": { + "version": "4.2.4", + "resolved": "https://registry.npmjs.org/z-schema/-/z-schema-4.2.4.tgz", + "integrity": "sha512-YvBeW5RGNeNzKOUJs3rTL4+9rpcvHXt5I051FJbOcitV8bl40pEfcG0Q+dWSwS0/BIYrMZ/9HHoqLllMkFhD0w==", + "dev": true, + "dependencies": { + "lodash.get": "^4.4.2", + "lodash.isequal": "^4.5.0", + "validator": "^13.6.0" + }, + "bin": { + "z-schema": "bin/z-schema" + }, + "engines": { + "node": ">=6.0.0" + }, + "optionalDependencies": { + "commander": "^2.7.1" + } + }, + "node_modules/@microsoft/tsdoc": { + "version": "0.13.2", + "resolved": "https://registry.npmjs.org/@microsoft/tsdoc/-/tsdoc-0.13.2.tgz", + "integrity": "sha512-WrHvO8PDL8wd8T2+zBGKrMwVL5IyzR3ryWUsl0PXgEV0QHup4mTLi0QcATefGI6Gx9Anu7vthPyyyLpY0EpiQg==", + "dev": true + }, + "node_modules/@microsoft/tsdoc-config": { + "version": "0.15.2", + "resolved": "https://registry.npmjs.org/@microsoft/tsdoc-config/-/tsdoc-config-0.15.2.tgz", + "integrity": "sha512-mK19b2wJHSdNf8znXSMYVShAHktVr/ib0Ck2FA3lsVBSEhSI/TfXT7DJQkAYgcztTuwazGcg58ZjYdk0hTCVrA==", + "dev": true, + "dependencies": { + "@microsoft/tsdoc": "0.13.2", + "ajv": "~6.12.6", + "jju": "~1.4.0", + "resolve": "~1.19.0" + } + }, + "node_modules/@microsoft/tsdoc-config/node_modules/resolve": { + "version": "1.19.0", + "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.19.0.tgz", + "integrity": "sha512-rArEXAgsBG4UgRGcynxWIWKFvh/XZCcS8UJdHhwy91zwAvCZIbcs+vAbflgBnNjYMs/i/i+/Ux6IZhML1yPvxg==", + "dev": true, + "dependencies": { + "is-core-module": "^2.1.0", + "path-parse": "^1.0.6" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/@nodelib/fs.scandir": { + "version": "2.1.5", + "resolved": "https://registry.npmjs.org/@nodelib/fs.scandir/-/fs.scandir-2.1.5.tgz", + "integrity": "sha512-vq24Bq3ym5HEQm2NKCr3yXDwjc7vTsEThRDnkp2DK9p1uqLR+DHurm/NOTo0KG7HYHU7eppKZj3MyqYuMBf62g==", + "dev": true, + "dependencies": { + "@nodelib/fs.stat": "2.0.5", + "run-parallel": "^1.1.9" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/@nodelib/fs.stat": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/@nodelib/fs.stat/-/fs.stat-2.0.5.tgz", + "integrity": "sha512-RkhPPp2zrqDAQA/2jNhnztcPAlv64XdhIp7a7454A5ovI7Bukxgt7MX7udwAu3zg1DcpPU0rz3VV1SeaqvY4+A==", + "dev": true, + "engines": { + "node": ">= 8" + } + }, + "node_modules/@nodelib/fs.walk": { + "version": "1.2.8", + "resolved": "https://registry.npmjs.org/@nodelib/fs.walk/-/fs.walk-1.2.8.tgz", + "integrity": "sha512-oGB+UxlgWcgQkgwo8GcEGwemoTFt3FIO9ababBmaGwXIoBKZ+GTy0pP185beGg7Llih/NSHSV2XAs1lnznocSg==", + "dev": true, + "dependencies": { + "@nodelib/fs.scandir": "2.1.5", + "fastq": "^1.6.0" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/@npmcli/fs": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/@npmcli/fs/-/fs-1.1.1.tgz", + "integrity": "sha512-8KG5RD0GVP4ydEzRn/I4BNDuxDtqVbOdm8675T49OIG/NGhaK0pjPX7ZcDlvKYbA+ulvVK3ztfcF4uBdOxuJbQ==", + "dev": true, + "dependencies": { + "@gar/promisify": "^1.0.1", + "semver": "^7.3.5" + } + }, + "node_modules/@npmcli/move-file": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/@npmcli/move-file/-/move-file-1.1.2.tgz", + "integrity": "sha512-1SUf/Cg2GzGDyaf15aR9St9TWlb+XvbZXWpDx8YKs7MLzMH/BCeopv+y9vzrzgkfykCGuWOlSu3mZhj2+FQcrg==", + "deprecated": "This functionality has been moved to @npmcli/fs", + "dev": true, + "dependencies": { + "mkdirp": "^1.0.4", + "rimraf": "^3.0.2" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/@opentelemetry/api": { + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/@opentelemetry/api/-/api-1.4.1.tgz", + "integrity": "sha512-O2yRJce1GOc6PAy3QxFM4NzFiWzvScDC1/5ihYBL6BUEVdq0XMWN01sppE+H6bBXbaFYipjwFLEWLg5PaSOThA==", + "dev": true, + "engines": { + "node": ">=8.0.0" + } + }, + "node_modules/@pnpm/crypto.base32-hash": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/@pnpm/crypto.base32-hash/-/crypto.base32-hash-1.0.1.tgz", + "integrity": "sha512-pzAXNn6KxTA3kbcI3iEnYs4vtH51XEVqmK/1EiD18MaPKylhqy8UvMJK3zKG+jeP82cqQbozcTGm4yOQ8i3vNw==", + "dev": true, + "dependencies": { + "rfc4648": "^1.5.1" + }, + "engines": { + "node": ">=14.6" + }, + "funding": { + "url": "https://opencollective.com/pnpm" + } + }, + "node_modules/@pnpm/error": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/@pnpm/error/-/error-1.4.0.tgz", + "integrity": "sha512-vxkRrkneBPVmP23kyjnYwVOtipwlSl6UfL+h+Xa3TrABJTz5rYBXemlTsU5BzST8U4pD7YDkTb3SQu+MMuIDKA==", + "dev": true, + "engines": { + "node": ">=10.16" + }, + "funding": { + "url": "https://opencollective.com/pnpm" + } + }, + "node_modules/@pnpm/link-bins": { + "version": "5.3.25", + "resolved": "https://registry.npmjs.org/@pnpm/link-bins/-/link-bins-5.3.25.tgz", + "integrity": "sha512-9Xq8lLNRHFDqvYPXPgaiKkZ4rtdsm7izwM/cUsFDc5IMnG0QYIVBXQbgwhz2UvjUotbJrvfKLJaCfA3NGBnLDg==", + "dev": true, + "dependencies": { + "@pnpm/error": "1.4.0", + "@pnpm/package-bins": "4.1.0", + "@pnpm/read-modules-dir": "2.0.3", + "@pnpm/read-package-json": "4.0.0", + "@pnpm/read-project-manifest": "1.1.7", + "@pnpm/types": "6.4.0", + "@zkochan/cmd-shim": "^5.0.0", + "is-subdir": "^1.1.1", + "is-windows": "^1.0.2", + "mz": "^2.7.0", + "normalize-path": "^3.0.0", + "p-settle": "^4.1.1", + "ramda": "^0.27.1" + }, + "engines": { + "node": ">=10.16" + }, + "funding": { + "url": "https://opencollective.com/pnpm" + } + }, + "node_modules/@pnpm/package-bins": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/@pnpm/package-bins/-/package-bins-4.1.0.tgz", + "integrity": "sha512-57/ioGYLBbVRR80Ux9/q2i3y8Q+uQADc3c+Yse8jr/60YLOi3jcWz13e2Jy+ANYtZI258Qc5wk2X077rp0Ly/Q==", + "dev": true, + "dependencies": { + "@pnpm/types": "6.4.0", + "fast-glob": "^3.2.4", + "is-subdir": "^1.1.1" + }, + "engines": { + "node": ">=10.16" + }, + "funding": { + "url": "https://opencollective.com/pnpm" + } + }, + "node_modules/@pnpm/read-modules-dir": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/@pnpm/read-modules-dir/-/read-modules-dir-2.0.3.tgz", + "integrity": "sha512-i9OgRvSlxrTS9a2oXokhDxvQzDtfqtsooJ9jaGoHkznue5aFCTSrNZFQ6M18o8hC03QWfnxaKi0BtOvNkKu2+A==", + "dev": true, + "dependencies": { + "mz": "^2.7.0" + }, + "engines": { + "node": ">=10.13" + }, + "funding": { + "url": "https://opencollective.com/pnpm" + } + }, + "node_modules/@pnpm/read-package-json": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/@pnpm/read-package-json/-/read-package-json-4.0.0.tgz", + "integrity": "sha512-1cr2tEwe4YU6SI0Hmg+wnsr6yxBt2iJtqv6wrF84On8pS9hx4A2PLw3CIgbwxaG0b+ur5wzhNogwl4qD5FLFNg==", + "dev": true, + "dependencies": { + "@pnpm/error": "1.4.0", + "@pnpm/types": "6.4.0", + "load-json-file": "^6.2.0", + "normalize-package-data": "^3.0.2" + }, + "engines": { + "node": ">=10.16" + }, + "funding": { + "url": "https://opencollective.com/pnpm" + } + }, + "node_modules/@pnpm/read-project-manifest": { + "version": "1.1.7", + "resolved": "https://registry.npmjs.org/@pnpm/read-project-manifest/-/read-project-manifest-1.1.7.tgz", + "integrity": "sha512-tj8ExXZeDcMmMUj7D292ETe/RiEirr1X1wpT6Zy85z2MrFYoG9jfCJpps40OdZBNZBhxbuKtGPWKVSgXD0yrVw==", + "dev": true, + "dependencies": { + "@pnpm/error": "1.4.0", + "@pnpm/types": "6.4.0", + "@pnpm/write-project-manifest": "1.1.7", + "detect-indent": "^6.0.0", + "fast-deep-equal": "^3.1.3", + "graceful-fs": "4.2.4", + "is-windows": "^1.0.2", + "json5": "^2.1.3", + "parse-json": "^5.1.0", + "read-yaml-file": "^2.0.0", + "sort-keys": "^4.1.0", + "strip-bom": "^4.0.0" + }, + "engines": { + "node": ">=10.16" + }, + "funding": { + "url": "https://opencollective.com/pnpm" + } + }, + "node_modules/@pnpm/read-project-manifest/node_modules/graceful-fs": { + "version": "4.2.4", + "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.4.tgz", + "integrity": "sha512-WjKPNJF79dtJAVniUlGGWHYGz2jWxT6VhN/4m1NdkbZ2nOsEF+cI1Edgql5zCRhs/VsQYRvrXctxktVXZUkixw==", + "dev": true + }, + "node_modules/@pnpm/types": { + "version": "6.4.0", + "resolved": "https://registry.npmjs.org/@pnpm/types/-/types-6.4.0.tgz", + "integrity": "sha512-nco4+4sZqNHn60Y4VE/fbtlShCBqipyUO+nKRPvDHqLrecMW9pzHWMVRxk4nrMRoeowj3q0rX3GYRBa8lsHTAg==", + "dev": true, + "engines": { + "node": ">=10.16" + }, + "funding": { + "url": "https://opencollective.com/pnpm" + } + }, + "node_modules/@pnpm/write-project-manifest": { + "version": "1.1.7", + "resolved": "https://registry.npmjs.org/@pnpm/write-project-manifest/-/write-project-manifest-1.1.7.tgz", + "integrity": "sha512-OLkDZSqkA1mkoPNPvLFXyI6fb0enCuFji6Zfditi/CLAo9kmIhQFmEUDu4krSB8i908EljG8YwL5Xjxzm5wsWA==", + "dev": true, + "dependencies": { + "@pnpm/types": "6.4.0", + "json5": "^2.1.3", + "mz": "^2.7.0", + "write-file-atomic": "^3.0.3", + "write-yaml-file": "^4.1.3" + }, + "engines": { + "node": ">=10.16" + }, + "funding": { + "url": "https://opencollective.com/pnpm" + } + }, + "node_modules/@rushstack/debug-certificate-manager": { + "version": "1.1.84", + "resolved": "https://registry.npmjs.org/@rushstack/debug-certificate-manager/-/debug-certificate-manager-1.1.84.tgz", + "integrity": "sha512-GondfbezgkjT9U6WdMRdjJMkkYkUf/w2YiFKX2wUrmXyNmoApzpu8fXC3sDHb2LXKR7MvBNDY5YrpLooEYJhUg==", + "dev": true, + "dependencies": { + "@rushstack/node-core-library": "3.53.2", + "node-forge": "~1.3.1", + "sudo": "~1.0.3" + } + }, + "node_modules/@rushstack/debug-certificate-manager/node_modules/@rushstack/node-core-library": { + "version": "3.53.2", + "resolved": "https://registry.npmjs.org/@rushstack/node-core-library/-/node-core-library-3.53.2.tgz", + "integrity": "sha512-FggLe5DQs0X9MNFeJN3/EXwb+8hyZUTEp2i+V1e8r4Va4JgkjBNY0BuEaQI+3DW6S4apV3UtXU3im17MSY00DA==", + "dev": true, + "dependencies": { + "@types/node": "12.20.24", + "colors": "~1.2.1", + "fs-extra": "~7.0.1", + "import-lazy": "~4.0.0", + "jju": "~1.4.0", + "resolve": "~1.17.0", + "semver": "~7.3.0", + "z-schema": "~5.0.2" + } + }, + "node_modules/@rushstack/debug-certificate-manager/node_modules/@types/node": { + "version": "12.20.24", + "resolved": "https://registry.npmjs.org/@types/node/-/node-12.20.24.tgz", + "integrity": "sha512-yxDeaQIAJlMav7fH5AQqPH1u8YIuhYJXYBzxaQ4PifsU0GDO38MSdmEDeRlIxrKbC6NbEaaEHDanWb+y30U8SQ==", + "dev": true + }, + "node_modules/@rushstack/debug-certificate-manager/node_modules/commander": { + "version": "9.5.0", + "resolved": "https://registry.npmjs.org/commander/-/commander-9.5.0.tgz", + "integrity": "sha512-KRs7WVDKg86PWiuAqhDrAQnTXZKraVcCc6vFdL14qrZ/DcWwuRo7VoiYXalXO7S5GKpqYiVEwCbgFDfxNHKJBQ==", + "dev": true, + "optional": true, + "engines": { + "node": "^12.20.0 || >=14" + } + }, + "node_modules/@rushstack/debug-certificate-manager/node_modules/z-schema": { + "version": "5.0.5", + "resolved": "https://registry.npmjs.org/z-schema/-/z-schema-5.0.5.tgz", + "integrity": "sha512-D7eujBWkLa3p2sIpJA0d1pr7es+a7m0vFAnZLlCEKq/Ij2k0MLi9Br2UPxoxdYystm5K1yeBGzub0FlYUEWj2Q==", + "dev": true, + "dependencies": { + "lodash.get": "^4.4.2", + "lodash.isequal": "^4.5.0", + "validator": "^13.7.0" + }, + "bin": { + "z-schema": "bin/z-schema" + }, + "engines": { + "node": ">=8.0.0" + }, + "optionalDependencies": { + "commander": "^9.4.1" + } + }, + "node_modules/@rushstack/eslint-config": { + "version": "2.5.4", + "resolved": "https://registry.npmjs.org/@rushstack/eslint-config/-/eslint-config-2.5.4.tgz", + "integrity": "sha512-URJ2FVRW9I67LKl6Xw9z10CZE7lE3K9z65LQfJiby8zRiOFW9w7OmnwwhEUy8fZomIFL3ua6nT+M5RRFPrppQg==", + "dev": true, + "dependencies": { + "@rushstack/eslint-patch": "1.1.3", + "@rushstack/eslint-plugin": "0.8.6", + "@rushstack/eslint-plugin-packlets": "0.3.6", + "@rushstack/eslint-plugin-security": "0.2.6", + "@typescript-eslint/eslint-plugin": "~5.6.0", + "@typescript-eslint/experimental-utils": "~5.6.0", + "@typescript-eslint/parser": "~5.6.0", + "@typescript-eslint/typescript-estree": "~5.6.0", + "eslint-plugin-promise": "~6.0.0", + "eslint-plugin-react": "~7.27.1", + "eslint-plugin-tsdoc": "~0.2.16" + }, + "peerDependencies": { + "eslint": "^6.0.0 || ^7.0.0 || ^8.0.0", + "typescript": ">=3.0.0" + } + }, + "node_modules/@rushstack/eslint-patch": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/@rushstack/eslint-patch/-/eslint-patch-1.1.3.tgz", + "integrity": "sha512-WiBSI6JBIhC6LRIsB2Kwh8DsGTlbBU+mLRxJmAe3LjHTdkDpwIbEOZgoXBbZilk/vlfjK8i6nKRAvIRn1XaIMw==", + "dev": true + }, + "node_modules/@rushstack/eslint-plugin": { + "version": "0.8.6", + "resolved": "https://registry.npmjs.org/@rushstack/eslint-plugin/-/eslint-plugin-0.8.6.tgz", + "integrity": "sha512-R0gbPI3nz1vRUZddOiwpGtBSQ6FXrnsUpKvKoVkADWhkYmtdi6cU/gpQ6amOa5LhLPhSdQNtkhCB+yhUINKgEg==", + "dev": true, + "dependencies": { + "@rushstack/tree-pattern": "0.2.3", + "@typescript-eslint/experimental-utils": "~5.6.0" + }, + "peerDependencies": { + "eslint": "^6.0.0 || ^7.0.0 || ^8.0.0" + } + }, + "node_modules/@rushstack/eslint-plugin-packlets": { + "version": "0.3.6", + "resolved": "https://registry.npmjs.org/@rushstack/eslint-plugin-packlets/-/eslint-plugin-packlets-0.3.6.tgz", + "integrity": "sha512-JGeFxfmu9QJSrAMUrU/m4ctJjFrkkeQmoNaxS7tQSWB6yiQIkXMAgkrzlBozLeyroCm5eKdC1clJPrCKfbzdhw==", + "dev": true, + "dependencies": { + "@rushstack/tree-pattern": "0.2.3", + "@typescript-eslint/experimental-utils": "~5.6.0" + }, + "peerDependencies": { + "eslint": "^6.0.0 || ^7.0.0 || ^8.0.0" + } + }, + "node_modules/@rushstack/eslint-plugin-security": { + "version": "0.2.6", + "resolved": "https://registry.npmjs.org/@rushstack/eslint-plugin-security/-/eslint-plugin-security-0.2.6.tgz", + "integrity": "sha512-gicwYhbc3Q5U43U2qmhePLedfF6+mSEjcQ/D+Bq4zQLP7zo9MGTKAeYPnLTq0M7hqoCEeQUFQZvNav+kjue6Nw==", + "dev": true, + "dependencies": { + "@rushstack/tree-pattern": "0.2.3", + "@typescript-eslint/experimental-utils": "~5.6.0" + }, + "peerDependencies": { + "eslint": "^6.0.0 || ^7.0.0 || ^8.0.0" + } + }, + "node_modules/@rushstack/heft-config-file": { + "version": "0.11.9", + "resolved": "https://registry.npmjs.org/@rushstack/heft-config-file/-/heft-config-file-0.11.9.tgz", + "integrity": "sha512-01JFmD+G44v5btO0fVIbVBJCfGWLTN2l4Y/+IVU8D9eR14+wYJjV5CO25uxydDynMr334URFcITuzG21L9L0GA==", + "dev": true, + "dependencies": { + "@rushstack/node-core-library": "3.55.2", + "@rushstack/rig-package": "0.3.18", + "jsonpath-plus": "~4.0.0" + }, + "engines": { + "node": ">=10.13.0" + } + }, + "node_modules/@rushstack/heft-config-file/node_modules/@rushstack/node-core-library": { + "version": "3.55.2", + "resolved": "https://registry.npmjs.org/@rushstack/node-core-library/-/node-core-library-3.55.2.tgz", + "integrity": "sha512-SaLe/x/Q/uBVdNFK5V1xXvsVps0y7h1sN7aSJllQyFbugyOaxhNRF25bwEDnicARNEjJw0pk0lYnJQ9Kr6ev0A==", + "dev": true, + "dependencies": { + "colors": "~1.2.1", + "fs-extra": "~7.0.1", + "import-lazy": "~4.0.0", + "jju": "~1.4.0", + "resolve": "~1.22.1", + "semver": "~7.3.0", + "z-schema": "~5.0.2" + }, + "peerDependencies": { + "@types/node": "*" + }, + "peerDependenciesMeta": { + "@types/node": { + "optional": true + } + } + }, + "node_modules/@rushstack/heft-config-file/node_modules/@rushstack/rig-package": { + "version": "0.3.18", + "resolved": "https://registry.npmjs.org/@rushstack/rig-package/-/rig-package-0.3.18.tgz", + "integrity": "sha512-SGEwNTwNq9bI3pkdd01yCaH+gAsHqs0uxfGvtw9b0LJXH52qooWXnrFTRRLG1aL9pf+M2CARdrA9HLHJys3jiQ==", + "dev": true, + "dependencies": { + "resolve": "~1.22.1", + "strip-json-comments": "~3.1.1" + } + }, + "node_modules/@rushstack/heft-config-file/node_modules/commander": { + "version": "9.5.0", + "resolved": "https://registry.npmjs.org/commander/-/commander-9.5.0.tgz", + "integrity": "sha512-KRs7WVDKg86PWiuAqhDrAQnTXZKraVcCc6vFdL14qrZ/DcWwuRo7VoiYXalXO7S5GKpqYiVEwCbgFDfxNHKJBQ==", + "dev": true, + "optional": true, + "engines": { + "node": "^12.20.0 || >=14" + } + }, + "node_modules/@rushstack/heft-config-file/node_modules/resolve": { + "version": "1.22.2", + "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.22.2.tgz", + "integrity": "sha512-Sb+mjNHOULsBv818T40qSPeRiuWLyaGMa5ewydRLFimneixmVy2zdivRl+AF6jaYPC8ERxGDmFSiqui6SfPd+g==", + "dev": true, + "dependencies": { + "is-core-module": "^2.11.0", + "path-parse": "^1.0.7", + "supports-preserve-symlinks-flag": "^1.0.0" + }, + "bin": { + "resolve": "bin/resolve" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/@rushstack/heft-config-file/node_modules/z-schema": { + "version": "5.0.5", + "resolved": "https://registry.npmjs.org/z-schema/-/z-schema-5.0.5.tgz", + "integrity": "sha512-D7eujBWkLa3p2sIpJA0d1pr7es+a7m0vFAnZLlCEKq/Ij2k0MLi9Br2UPxoxdYystm5K1yeBGzub0FlYUEWj2Q==", + "dev": true, + "dependencies": { + "lodash.get": "^4.4.2", + "lodash.isequal": "^4.5.0", + "validator": "^13.7.0" + }, + "bin": { + "z-schema": "bin/z-schema" + }, + "engines": { + "node": ">=8.0.0" + }, + "optionalDependencies": { + "commander": "^9.4.1" + } + }, + "node_modules/@rushstack/loader-raw-script": { + "version": "1.3.175", + "resolved": "https://registry.npmjs.org/@rushstack/loader-raw-script/-/loader-raw-script-1.3.175.tgz", + "integrity": "sha512-Rf+DewV7fMB5OX3yvhPNT5QRQgvI+2MWGbBmI0aYC5Aiax+RT5d+TN7CXket5CLFvT9/un3wN41vMtlnUbszKQ==", + "dependencies": { + "loader-utils": "~1.1.0" + } + }, + "node_modules/@rushstack/loader-raw-script/node_modules/loader-utils": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/loader-utils/-/loader-utils-2.0.4.tgz", + "integrity": "sha512-xXqpXoINfFhgua9xiqD8fPFHgkoq1mmmpE92WlDbm9rNRd/EbRb+Gqf908T2DMfuHjjJlksiK2RbHVOdD/MqSw==", + "dependencies": { + "big.js": "^5.2.2", + "emojis-list": "^3.0.0", + "json5": "^2.1.2" + }, + "engines": { + "node": ">=8.9.0" + } + }, + "node_modules/@rushstack/localization-utilities": { + "version": "0.8.46", + "resolved": "https://registry.npmjs.org/@rushstack/localization-utilities/-/localization-utilities-0.8.46.tgz", + "integrity": "sha512-CjSQ+gYSefFLOpulTeoeYfSTqZh84KiCQxcb5BeefChAdhcHpYMVxmLsWQrA0WX2Al1Tw/NZ/QahYytl4E6kXw==", + "dev": true, + "dependencies": { + "@rushstack/node-core-library": "3.55.2", + "@rushstack/typings-generator": "0.10.2", + "pseudolocale": "~1.1.0", + "xmldoc": "~1.1.2" + } + }, + "node_modules/@rushstack/localization-utilities/node_modules/@rushstack/node-core-library": { + "version": "3.55.2", + "resolved": "https://registry.npmjs.org/@rushstack/node-core-library/-/node-core-library-3.55.2.tgz", + "integrity": "sha512-SaLe/x/Q/uBVdNFK5V1xXvsVps0y7h1sN7aSJllQyFbugyOaxhNRF25bwEDnicARNEjJw0pk0lYnJQ9Kr6ev0A==", + "dev": true, + "dependencies": { + "colors": "~1.2.1", + "fs-extra": "~7.0.1", + "import-lazy": "~4.0.0", + "jju": "~1.4.0", + "resolve": "~1.22.1", + "semver": "~7.3.0", + "z-schema": "~5.0.2" + }, + "peerDependencies": { + "@types/node": "*" + }, + "peerDependenciesMeta": { + "@types/node": { + "optional": true + } + } + }, + "node_modules/@rushstack/localization-utilities/node_modules/commander": { + "version": "9.5.0", + "resolved": "https://registry.npmjs.org/commander/-/commander-9.5.0.tgz", + "integrity": "sha512-KRs7WVDKg86PWiuAqhDrAQnTXZKraVcCc6vFdL14qrZ/DcWwuRo7VoiYXalXO7S5GKpqYiVEwCbgFDfxNHKJBQ==", + "dev": true, + "optional": true, + "engines": { + "node": "^12.20.0 || >=14" + } + }, + "node_modules/@rushstack/localization-utilities/node_modules/resolve": { + "version": "1.22.2", + "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.22.2.tgz", + "integrity": "sha512-Sb+mjNHOULsBv818T40qSPeRiuWLyaGMa5ewydRLFimneixmVy2zdivRl+AF6jaYPC8ERxGDmFSiqui6SfPd+g==", + "dev": true, + "dependencies": { + "is-core-module": "^2.11.0", + "path-parse": "^1.0.7", + "supports-preserve-symlinks-flag": "^1.0.0" + }, + "bin": { + "resolve": "bin/resolve" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/@rushstack/localization-utilities/node_modules/z-schema": { + "version": "5.0.5", + "resolved": "https://registry.npmjs.org/z-schema/-/z-schema-5.0.5.tgz", + "integrity": "sha512-D7eujBWkLa3p2sIpJA0d1pr7es+a7m0vFAnZLlCEKq/Ij2k0MLi9Br2UPxoxdYystm5K1yeBGzub0FlYUEWj2Q==", + "dev": true, + "dependencies": { + "lodash.get": "^4.4.2", + "lodash.isequal": "^4.5.0", + "validator": "^13.7.0" + }, + "bin": { + "z-schema": "bin/z-schema" + }, + "engines": { + "node": ">=8.0.0" + }, + "optionalDependencies": { + "commander": "^9.4.1" + } + }, + "node_modules/@rushstack/module-minifier": { + "version": "0.1.41", + "resolved": "https://registry.npmjs.org/@rushstack/module-minifier/-/module-minifier-0.1.41.tgz", + "integrity": "sha512-dvj/QSknUY+Q54Vv398BbX/CynobE2h8V4F/mnWi3nXX848NFOcgGHSe8UhH1cMdsz7EGrBcUG4kJctMvsXJ3A==", + "dev": true, + "dependencies": { + "@rushstack/worker-pool": "0.1.41", + "@types/node": "12.20.24", + "serialize-javascript": "6.0.0", + "source-map": "~0.7.3", + "terser": "5.9.0" + } + }, + "node_modules/@rushstack/module-minifier/node_modules/@types/node": { + "version": "12.20.24", + "resolved": "https://registry.npmjs.org/@types/node/-/node-12.20.24.tgz", + "integrity": "sha512-yxDeaQIAJlMav7fH5AQqPH1u8YIuhYJXYBzxaQ4PifsU0GDO38MSdmEDeRlIxrKbC6NbEaaEHDanWb+y30U8SQ==", + "dev": true + }, + "node_modules/@rushstack/module-minifier/node_modules/serialize-javascript": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/serialize-javascript/-/serialize-javascript-6.0.0.tgz", + "integrity": "sha512-Qr3TosvguFt8ePWqsvRfrKyQXIiW+nGbYpy8XK24NQHE83caxWt+mIymTT19DGFbNWNLfEwsrkSmN64lVWB9ag==", + "dev": true, + "dependencies": { + "randombytes": "^2.1.0" + } + }, + "node_modules/@rushstack/module-minifier/node_modules/source-map": { + "version": "0.7.4", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.7.4.tgz", + "integrity": "sha512-l3BikUxvPOcn5E74dZiq5BGsTb5yEwhaTSzccU6t4sDOH8NWJCstKO5QT2CvtFoK6F0saL7p9xHAqHOlCPJygA==", + "dev": true, + "engines": { + "node": ">= 8" + } + }, + "node_modules/@rushstack/node-core-library": { + "version": "3.44.3", + "resolved": "https://registry.npmjs.org/@rushstack/node-core-library/-/node-core-library-3.44.3.tgz", + "integrity": "sha512-Bt+R5LAnVr2BImTJqPpton5rvhJ2Wq8x4BaTqaCHQMmfxqtz5lb4nLYT9kneMJTCDuRMBvvLpSuz4MBj50PV3w==", + "dev": true, + "dependencies": { + "@types/node": "12.20.24", + "colors": "~1.2.1", + "fs-extra": "~7.0.1", + "import-lazy": "~4.0.0", + "jju": "~1.4.0", + "resolve": "~1.17.0", + "semver": "~7.3.0", + "timsort": "~0.3.0", + "z-schema": "~5.0.2" + } + }, + "node_modules/@rushstack/node-core-library/node_modules/@types/node": { + "version": "12.20.24", + "resolved": "https://registry.npmjs.org/@types/node/-/node-12.20.24.tgz", + "integrity": "sha512-yxDeaQIAJlMav7fH5AQqPH1u8YIuhYJXYBzxaQ4PifsU0GDO38MSdmEDeRlIxrKbC6NbEaaEHDanWb+y30U8SQ==", + "dev": true + }, + "node_modules/@rushstack/node-core-library/node_modules/commander": { + "version": "9.5.0", + "resolved": "https://registry.npmjs.org/commander/-/commander-9.5.0.tgz", + "integrity": "sha512-KRs7WVDKg86PWiuAqhDrAQnTXZKraVcCc6vFdL14qrZ/DcWwuRo7VoiYXalXO7S5GKpqYiVEwCbgFDfxNHKJBQ==", + "dev": true, + "optional": true, + "engines": { + "node": "^12.20.0 || >=14" + } + }, + "node_modules/@rushstack/node-core-library/node_modules/z-schema": { + "version": "5.0.5", + "resolved": "https://registry.npmjs.org/z-schema/-/z-schema-5.0.5.tgz", + "integrity": "sha512-D7eujBWkLa3p2sIpJA0d1pr7es+a7m0vFAnZLlCEKq/Ij2k0MLi9Br2UPxoxdYystm5K1yeBGzub0FlYUEWj2Q==", + "dev": true, + "dependencies": { + "lodash.get": "^4.4.2", + "lodash.isequal": "^4.5.0", + "validator": "^13.7.0" + }, + "bin": { + "z-schema": "bin/z-schema" + }, + "engines": { + "node": ">=8.0.0" + }, + "optionalDependencies": { + "commander": "^9.4.1" + } + }, + "node_modules/@rushstack/package-deps-hash": { + "version": "4.0.8", + "resolved": "https://registry.npmjs.org/@rushstack/package-deps-hash/-/package-deps-hash-4.0.8.tgz", + "integrity": "sha512-ad2ZnGWLlcga4GVRVo3mibkTrrnDs8xvABTr79z7zwA43htaVbddwFs3Y+tyqaPo8s92Tqh47jzrGDJTqm6Vyg==", + "dev": true, + "dependencies": { + "@rushstack/node-core-library": "3.55.2" + } + }, + "node_modules/@rushstack/package-deps-hash/node_modules/@rushstack/node-core-library": { + "version": "3.55.2", + "resolved": "https://registry.npmjs.org/@rushstack/node-core-library/-/node-core-library-3.55.2.tgz", + "integrity": "sha512-SaLe/x/Q/uBVdNFK5V1xXvsVps0y7h1sN7aSJllQyFbugyOaxhNRF25bwEDnicARNEjJw0pk0lYnJQ9Kr6ev0A==", + "dev": true, + "dependencies": { + "colors": "~1.2.1", + "fs-extra": "~7.0.1", + "import-lazy": "~4.0.0", + "jju": "~1.4.0", + "resolve": "~1.22.1", + "semver": "~7.3.0", + "z-schema": "~5.0.2" + }, + "peerDependencies": { + "@types/node": "*" + }, + "peerDependenciesMeta": { + "@types/node": { + "optional": true + } + } + }, + "node_modules/@rushstack/package-deps-hash/node_modules/commander": { + "version": "9.5.0", + "resolved": "https://registry.npmjs.org/commander/-/commander-9.5.0.tgz", + "integrity": "sha512-KRs7WVDKg86PWiuAqhDrAQnTXZKraVcCc6vFdL14qrZ/DcWwuRo7VoiYXalXO7S5GKpqYiVEwCbgFDfxNHKJBQ==", + "dev": true, + "optional": true, + "engines": { + "node": "^12.20.0 || >=14" + } + }, + "node_modules/@rushstack/package-deps-hash/node_modules/resolve": { + "version": "1.22.2", + "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.22.2.tgz", + "integrity": "sha512-Sb+mjNHOULsBv818T40qSPeRiuWLyaGMa5ewydRLFimneixmVy2zdivRl+AF6jaYPC8ERxGDmFSiqui6SfPd+g==", + "dev": true, + "dependencies": { + "is-core-module": "^2.11.0", + "path-parse": "^1.0.7", + "supports-preserve-symlinks-flag": "^1.0.0" + }, + "bin": { + "resolve": "bin/resolve" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/@rushstack/package-deps-hash/node_modules/z-schema": { + "version": "5.0.5", + "resolved": "https://registry.npmjs.org/z-schema/-/z-schema-5.0.5.tgz", + "integrity": "sha512-D7eujBWkLa3p2sIpJA0d1pr7es+a7m0vFAnZLlCEKq/Ij2k0MLi9Br2UPxoxdYystm5K1yeBGzub0FlYUEWj2Q==", + "dev": true, + "dependencies": { + "lodash.get": "^4.4.2", + "lodash.isequal": "^4.5.0", + "validator": "^13.7.0" + }, + "bin": { + "z-schema": "bin/z-schema" + }, + "engines": { + "node": ">=8.0.0" + }, + "optionalDependencies": { + "commander": "^9.4.1" + } + }, + "node_modules/@rushstack/rig-package": { + "version": "0.2.12", + "resolved": "https://registry.npmjs.org/@rushstack/rig-package/-/rig-package-0.2.12.tgz", + "integrity": "sha512-nbePcvF8hQwv0ql9aeQxcaMPK/h1OLAC00W7fWCRWIvD2MchZOE8jumIIr66HGrfG2X1sw++m/ZYI4D+BM5ovQ==", + "dev": true, + "dependencies": { + "resolve": "~1.17.0", + "strip-json-comments": "~3.1.1" + } + }, + "node_modules/@rushstack/rush-amazon-s3-build-cache-plugin": { + "version": "5.93.1", + "resolved": "https://registry.npmjs.org/@rushstack/rush-amazon-s3-build-cache-plugin/-/rush-amazon-s3-build-cache-plugin-5.93.1.tgz", + "integrity": "sha512-urEQ+u7oSdfQnbuuVURbTE3RaJVh7rOSyB8RN2xAYh88HveYMeduq3EU5/0afHKnRs/UJG/iwt6EqCbXRR0J+w==", + "dev": true, + "dependencies": { + "@rushstack/node-core-library": "3.55.2", + "@rushstack/rush-sdk": "5.93.1", + "https-proxy-agent": "~5.0.0", + "node-fetch": "2.6.7" + } + }, + "node_modules/@rushstack/rush-amazon-s3-build-cache-plugin/node_modules/@rushstack/node-core-library": { + "version": "3.55.2", + "resolved": "https://registry.npmjs.org/@rushstack/node-core-library/-/node-core-library-3.55.2.tgz", + "integrity": "sha512-SaLe/x/Q/uBVdNFK5V1xXvsVps0y7h1sN7aSJllQyFbugyOaxhNRF25bwEDnicARNEjJw0pk0lYnJQ9Kr6ev0A==", + "dev": true, + "dependencies": { + "colors": "~1.2.1", + "fs-extra": "~7.0.1", + "import-lazy": "~4.0.0", + "jju": "~1.4.0", + "resolve": "~1.22.1", + "semver": "~7.3.0", + "z-schema": "~5.0.2" + }, + "peerDependencies": { + "@types/node": "*" + }, + "peerDependenciesMeta": { + "@types/node": { + "optional": true + } + } + }, + "node_modules/@rushstack/rush-amazon-s3-build-cache-plugin/node_modules/commander": { + "version": "9.5.0", + "resolved": "https://registry.npmjs.org/commander/-/commander-9.5.0.tgz", + "integrity": "sha512-KRs7WVDKg86PWiuAqhDrAQnTXZKraVcCc6vFdL14qrZ/DcWwuRo7VoiYXalXO7S5GKpqYiVEwCbgFDfxNHKJBQ==", + "dev": true, + "optional": true, + "engines": { + "node": "^12.20.0 || >=14" + } + }, + "node_modules/@rushstack/rush-amazon-s3-build-cache-plugin/node_modules/resolve": { + "version": "1.22.2", + "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.22.2.tgz", + "integrity": "sha512-Sb+mjNHOULsBv818T40qSPeRiuWLyaGMa5ewydRLFimneixmVy2zdivRl+AF6jaYPC8ERxGDmFSiqui6SfPd+g==", + "dev": true, + "dependencies": { + "is-core-module": "^2.11.0", + "path-parse": "^1.0.7", + "supports-preserve-symlinks-flag": "^1.0.0" + }, + "bin": { + "resolve": "bin/resolve" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/@rushstack/rush-amazon-s3-build-cache-plugin/node_modules/z-schema": { + "version": "5.0.5", + "resolved": "https://registry.npmjs.org/z-schema/-/z-schema-5.0.5.tgz", + "integrity": "sha512-D7eujBWkLa3p2sIpJA0d1pr7es+a7m0vFAnZLlCEKq/Ij2k0MLi9Br2UPxoxdYystm5K1yeBGzub0FlYUEWj2Q==", + "dev": true, + "dependencies": { + "lodash.get": "^4.4.2", + "lodash.isequal": "^4.5.0", + "validator": "^13.7.0" + }, + "bin": { + "z-schema": "bin/z-schema" + }, + "engines": { + "node": ">=8.0.0" + }, + "optionalDependencies": { + "commander": "^9.4.1" + } + }, + "node_modules/@rushstack/rush-azure-storage-build-cache-plugin": { + "version": "5.93.1", + "resolved": "https://registry.npmjs.org/@rushstack/rush-azure-storage-build-cache-plugin/-/rush-azure-storage-build-cache-plugin-5.93.1.tgz", + "integrity": "sha512-urbl28yUit+GJ4cgU9iAfWEhu6bP0/kdBaQEsOTYoLYRGnF0uBJ6O+46aMOp4WsqxAk+K+xL6ixw1ZE1BTix6g==", + "dev": true, + "dependencies": { + "@azure/identity": "~2.1.0", + "@azure/storage-blob": "~12.11.0", + "@rushstack/node-core-library": "3.55.2", + "@rushstack/rush-sdk": "5.93.1", + "@rushstack/terminal": "0.5.2" + } + }, + "node_modules/@rushstack/rush-azure-storage-build-cache-plugin/node_modules/@rushstack/node-core-library": { + "version": "3.55.2", + "resolved": "https://registry.npmjs.org/@rushstack/node-core-library/-/node-core-library-3.55.2.tgz", + "integrity": "sha512-SaLe/x/Q/uBVdNFK5V1xXvsVps0y7h1sN7aSJllQyFbugyOaxhNRF25bwEDnicARNEjJw0pk0lYnJQ9Kr6ev0A==", + "dev": true, + "dependencies": { + "colors": "~1.2.1", + "fs-extra": "~7.0.1", + "import-lazy": "~4.0.0", + "jju": "~1.4.0", + "resolve": "~1.22.1", + "semver": "~7.3.0", + "z-schema": "~5.0.2" + }, + "peerDependencies": { + "@types/node": "*" + }, + "peerDependenciesMeta": { + "@types/node": { + "optional": true + } + } + }, + "node_modules/@rushstack/rush-azure-storage-build-cache-plugin/node_modules/commander": { + "version": "9.5.0", + "resolved": "https://registry.npmjs.org/commander/-/commander-9.5.0.tgz", + "integrity": "sha512-KRs7WVDKg86PWiuAqhDrAQnTXZKraVcCc6vFdL14qrZ/DcWwuRo7VoiYXalXO7S5GKpqYiVEwCbgFDfxNHKJBQ==", + "dev": true, + "optional": true, + "engines": { + "node": "^12.20.0 || >=14" + } + }, + "node_modules/@rushstack/rush-azure-storage-build-cache-plugin/node_modules/resolve": { + "version": "1.22.2", + "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.22.2.tgz", + "integrity": "sha512-Sb+mjNHOULsBv818T40qSPeRiuWLyaGMa5ewydRLFimneixmVy2zdivRl+AF6jaYPC8ERxGDmFSiqui6SfPd+g==", + "dev": true, + "dependencies": { + "is-core-module": "^2.11.0", + "path-parse": "^1.0.7", + "supports-preserve-symlinks-flag": "^1.0.0" + }, + "bin": { + "resolve": "bin/resolve" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/@rushstack/rush-azure-storage-build-cache-plugin/node_modules/z-schema": { + "version": "5.0.5", + "resolved": "https://registry.npmjs.org/z-schema/-/z-schema-5.0.5.tgz", + "integrity": "sha512-D7eujBWkLa3p2sIpJA0d1pr7es+a7m0vFAnZLlCEKq/Ij2k0MLi9Br2UPxoxdYystm5K1yeBGzub0FlYUEWj2Q==", + "dev": true, + "dependencies": { + "lodash.get": "^4.4.2", + "lodash.isequal": "^4.5.0", + "validator": "^13.7.0" + }, + "bin": { + "z-schema": "bin/z-schema" + }, + "engines": { + "node": ">=8.0.0" + }, + "optionalDependencies": { + "commander": "^9.4.1" + } + }, + "node_modules/@rushstack/rush-sdk": { + "version": "5.93.1", + "resolved": "https://registry.npmjs.org/@rushstack/rush-sdk/-/rush-sdk-5.93.1.tgz", + "integrity": "sha512-rHfGvxyiR6nO5nqruqz/0N3GpAIi4P565FYcadnHsK791ncoh60lBHvQU9b9oRdpZjl2dHjoAQrr+pgSgOY/vw==", + "dev": true, + "dependencies": { + "@rushstack/node-core-library": "3.55.2", + "@types/node-fetch": "2.6.2", + "tapable": "2.2.1" + } + }, + "node_modules/@rushstack/rush-sdk/node_modules/@rushstack/node-core-library": { + "version": "3.55.2", + "resolved": "https://registry.npmjs.org/@rushstack/node-core-library/-/node-core-library-3.55.2.tgz", + "integrity": "sha512-SaLe/x/Q/uBVdNFK5V1xXvsVps0y7h1sN7aSJllQyFbugyOaxhNRF25bwEDnicARNEjJw0pk0lYnJQ9Kr6ev0A==", + "dev": true, + "dependencies": { + "colors": "~1.2.1", + "fs-extra": "~7.0.1", + "import-lazy": "~4.0.0", + "jju": "~1.4.0", + "resolve": "~1.22.1", + "semver": "~7.3.0", + "z-schema": "~5.0.2" + }, + "peerDependencies": { + "@types/node": "*" + }, + "peerDependenciesMeta": { + "@types/node": { + "optional": true + } + } + }, + "node_modules/@rushstack/rush-sdk/node_modules/commander": { + "version": "9.5.0", + "resolved": "https://registry.npmjs.org/commander/-/commander-9.5.0.tgz", + "integrity": "sha512-KRs7WVDKg86PWiuAqhDrAQnTXZKraVcCc6vFdL14qrZ/DcWwuRo7VoiYXalXO7S5GKpqYiVEwCbgFDfxNHKJBQ==", + "dev": true, + "optional": true, + "engines": { + "node": "^12.20.0 || >=14" + } + }, + "node_modules/@rushstack/rush-sdk/node_modules/resolve": { + "version": "1.22.2", + "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.22.2.tgz", + "integrity": "sha512-Sb+mjNHOULsBv818T40qSPeRiuWLyaGMa5ewydRLFimneixmVy2zdivRl+AF6jaYPC8ERxGDmFSiqui6SfPd+g==", + "dev": true, + "dependencies": { + "is-core-module": "^2.11.0", + "path-parse": "^1.0.7", + "supports-preserve-symlinks-flag": "^1.0.0" + }, + "bin": { + "resolve": "bin/resolve" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/@rushstack/rush-sdk/node_modules/z-schema": { + "version": "5.0.5", + "resolved": "https://registry.npmjs.org/z-schema/-/z-schema-5.0.5.tgz", + "integrity": "sha512-D7eujBWkLa3p2sIpJA0d1pr7es+a7m0vFAnZLlCEKq/Ij2k0MLi9Br2UPxoxdYystm5K1yeBGzub0FlYUEWj2Q==", + "dev": true, + "dependencies": { + "lodash.get": "^4.4.2", + "lodash.isequal": "^4.5.0", + "validator": "^13.7.0" + }, + "bin": { + "z-schema": "bin/z-schema" + }, + "engines": { + "node": ">=8.0.0" + }, + "optionalDependencies": { + "commander": "^9.4.1" + } + }, + "node_modules/@rushstack/set-webpack-public-path-plugin": { + "version": "3.3.91", + "resolved": "https://registry.npmjs.org/@rushstack/set-webpack-public-path-plugin/-/set-webpack-public-path-plugin-3.3.91.tgz", + "integrity": "sha512-2Bvac24WHZagQC+zLk+eksqxfeX2OhMH+eLPXEWvpuYceWYbqphckGLotj0WeAmSvjNTrTxxDfhTCHTWLIOAjw==", + "dev": true, + "dependencies": { + "@rushstack/webpack-plugin-utilities": "0.1.56" + }, + "peerDependencies": { + "@types/webpack": "^4.39.8", + "webpack": "^5.35.1" + }, + "peerDependenciesMeta": { + "@types/webpack": { + "optional": true + }, + "webpack": { + "optional": true + } + } + }, + "node_modules/@rushstack/stream-collator": { + "version": "4.0.227", + "resolved": "https://registry.npmjs.org/@rushstack/stream-collator/-/stream-collator-4.0.227.tgz", + "integrity": "sha512-SLHwjWqUlEfqA6KfLkSmZSr28/2Z5BxWnqtXqtLDFndZUuHUiUDg85w8GtS9MyZXMOfAjj9pS7Xi764bjsOKBA==", + "dev": true, + "dependencies": { + "@rushstack/node-core-library": "3.55.2", + "@rushstack/terminal": "0.5.2" + } + }, + "node_modules/@rushstack/stream-collator/node_modules/@rushstack/node-core-library": { + "version": "3.55.2", + "resolved": "https://registry.npmjs.org/@rushstack/node-core-library/-/node-core-library-3.55.2.tgz", + "integrity": "sha512-SaLe/x/Q/uBVdNFK5V1xXvsVps0y7h1sN7aSJllQyFbugyOaxhNRF25bwEDnicARNEjJw0pk0lYnJQ9Kr6ev0A==", + "dev": true, + "dependencies": { + "colors": "~1.2.1", + "fs-extra": "~7.0.1", + "import-lazy": "~4.0.0", + "jju": "~1.4.0", + "resolve": "~1.22.1", + "semver": "~7.3.0", + "z-schema": "~5.0.2" + }, + "peerDependencies": { + "@types/node": "*" + }, + "peerDependenciesMeta": { + "@types/node": { + "optional": true + } + } + }, + "node_modules/@rushstack/stream-collator/node_modules/commander": { + "version": "9.5.0", + "resolved": "https://registry.npmjs.org/commander/-/commander-9.5.0.tgz", + "integrity": "sha512-KRs7WVDKg86PWiuAqhDrAQnTXZKraVcCc6vFdL14qrZ/DcWwuRo7VoiYXalXO7S5GKpqYiVEwCbgFDfxNHKJBQ==", + "dev": true, + "optional": true, + "engines": { + "node": "^12.20.0 || >=14" + } + }, + "node_modules/@rushstack/stream-collator/node_modules/resolve": { + "version": "1.22.2", + "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.22.2.tgz", + "integrity": "sha512-Sb+mjNHOULsBv818T40qSPeRiuWLyaGMa5ewydRLFimneixmVy2zdivRl+AF6jaYPC8ERxGDmFSiqui6SfPd+g==", + "dev": true, + "dependencies": { + "is-core-module": "^2.11.0", + "path-parse": "^1.0.7", + "supports-preserve-symlinks-flag": "^1.0.0" + }, + "bin": { + "resolve": "bin/resolve" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/@rushstack/stream-collator/node_modules/z-schema": { + "version": "5.0.5", + "resolved": "https://registry.npmjs.org/z-schema/-/z-schema-5.0.5.tgz", + "integrity": "sha512-D7eujBWkLa3p2sIpJA0d1pr7es+a7m0vFAnZLlCEKq/Ij2k0MLi9Br2UPxoxdYystm5K1yeBGzub0FlYUEWj2Q==", + "dev": true, + "dependencies": { + "lodash.get": "^4.4.2", + "lodash.isequal": "^4.5.0", + "validator": "^13.7.0" + }, + "bin": { + "z-schema": "bin/z-schema" + }, + "engines": { + "node": ">=8.0.0" + }, + "optionalDependencies": { + "commander": "^9.4.1" + } + }, + "node_modules/@rushstack/terminal": { + "version": "0.5.2", + "resolved": "https://registry.npmjs.org/@rushstack/terminal/-/terminal-0.5.2.tgz", + "integrity": "sha512-zyzUQLUkDhRdKIvEk94WforJHCITedizbr1215pSONRwWS8MQEMTcDY+dBz+U8Ar4s/4oJAtFuT5cHP/uTYYdw==", + "dev": true, + "dependencies": { + "@rushstack/node-core-library": "3.55.2", + "wordwrap": "~1.0.0" + }, + "peerDependencies": { + "@types/node": "*" + }, + "peerDependenciesMeta": { + "@types/node": { + "optional": true + } + } + }, + "node_modules/@rushstack/terminal/node_modules/@rushstack/node-core-library": { + "version": "3.55.2", + "resolved": "https://registry.npmjs.org/@rushstack/node-core-library/-/node-core-library-3.55.2.tgz", + "integrity": "sha512-SaLe/x/Q/uBVdNFK5V1xXvsVps0y7h1sN7aSJllQyFbugyOaxhNRF25bwEDnicARNEjJw0pk0lYnJQ9Kr6ev0A==", + "dev": true, + "dependencies": { + "colors": "~1.2.1", + "fs-extra": "~7.0.1", + "import-lazy": "~4.0.0", + "jju": "~1.4.0", + "resolve": "~1.22.1", + "semver": "~7.3.0", + "z-schema": "~5.0.2" + }, + "peerDependencies": { + "@types/node": "*" + }, + "peerDependenciesMeta": { + "@types/node": { + "optional": true + } + } + }, + "node_modules/@rushstack/terminal/node_modules/commander": { + "version": "9.5.0", + "resolved": "https://registry.npmjs.org/commander/-/commander-9.5.0.tgz", + "integrity": "sha512-KRs7WVDKg86PWiuAqhDrAQnTXZKraVcCc6vFdL14qrZ/DcWwuRo7VoiYXalXO7S5GKpqYiVEwCbgFDfxNHKJBQ==", + "dev": true, + "optional": true, + "engines": { + "node": "^12.20.0 || >=14" + } + }, + "node_modules/@rushstack/terminal/node_modules/resolve": { + "version": "1.22.2", + "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.22.2.tgz", + "integrity": "sha512-Sb+mjNHOULsBv818T40qSPeRiuWLyaGMa5ewydRLFimneixmVy2zdivRl+AF6jaYPC8ERxGDmFSiqui6SfPd+g==", + "dev": true, + "dependencies": { + "is-core-module": "^2.11.0", + "path-parse": "^1.0.7", + "supports-preserve-symlinks-flag": "^1.0.0" + }, + "bin": { + "resolve": "bin/resolve" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/@rushstack/terminal/node_modules/z-schema": { + "version": "5.0.5", + "resolved": "https://registry.npmjs.org/z-schema/-/z-schema-5.0.5.tgz", + "integrity": "sha512-D7eujBWkLa3p2sIpJA0d1pr7es+a7m0vFAnZLlCEKq/Ij2k0MLi9Br2UPxoxdYystm5K1yeBGzub0FlYUEWj2Q==", + "dev": true, + "dependencies": { + "lodash.get": "^4.4.2", + "lodash.isequal": "^4.5.0", + "validator": "^13.7.0" + }, + "bin": { + "z-schema": "bin/z-schema" + }, + "engines": { + "node": ">=8.0.0" + }, + "optionalDependencies": { + "commander": "^9.4.1" + } + }, + "node_modules/@rushstack/tree-pattern": { + "version": "0.2.3", + "resolved": "https://registry.npmjs.org/@rushstack/tree-pattern/-/tree-pattern-0.2.3.tgz", + "integrity": "sha512-8KWZxzn6XKuy3iKRSAd2CHXSXneRlGCmH9h/qM7jYQDekp+U18oUzub5xqOqHS2PLUC+torOMYZxgAIO/fF86A==", + "dev": true + }, + "node_modules/@rushstack/ts-command-line": { + "version": "4.7.10", + "resolved": "https://registry.npmjs.org/@rushstack/ts-command-line/-/ts-command-line-4.7.10.tgz", + "integrity": "sha512-8t042g8eerypNOEcdpxwRA3uCmz0duMo21rG4Z2mdz7JxJeylDmzjlU3wDdef2t3P1Z61JCdZB6fbm1Mh0zi7w==", + "dev": true, + "dependencies": { + "@types/argparse": "1.0.38", + "argparse": "~1.0.9", + "colors": "~1.2.1", + "string-argv": "~0.3.1" + } + }, + "node_modules/@rushstack/typings-generator": { + "version": "0.10.2", + "resolved": "https://registry.npmjs.org/@rushstack/typings-generator/-/typings-generator-0.10.2.tgz", + "integrity": "sha512-0T0dkv3QNnpGLHjdogn+7wTw+4aRJVlMPIpWIr30DlGQ62XxcbP5sVUN45JcWRtYXriUurXi9dgzSQZv94nJwg==", + "dev": true, + "dependencies": { + "@rushstack/node-core-library": "3.55.2", + "chokidar": "~3.4.0", + "glob": "~7.0.5" + }, + "peerDependencies": { + "@types/node": "*" + }, + "peerDependenciesMeta": { + "@types/node": { + "optional": true + } + } + }, + "node_modules/@rushstack/typings-generator/node_modules/@rushstack/node-core-library": { + "version": "3.55.2", + "resolved": "https://registry.npmjs.org/@rushstack/node-core-library/-/node-core-library-3.55.2.tgz", + "integrity": "sha512-SaLe/x/Q/uBVdNFK5V1xXvsVps0y7h1sN7aSJllQyFbugyOaxhNRF25bwEDnicARNEjJw0pk0lYnJQ9Kr6ev0A==", + "dev": true, + "dependencies": { + "colors": "~1.2.1", + "fs-extra": "~7.0.1", + "import-lazy": "~4.0.0", + "jju": "~1.4.0", + "resolve": "~1.22.1", + "semver": "~7.3.0", + "z-schema": "~5.0.2" + }, + "peerDependencies": { + "@types/node": "*" + }, + "peerDependenciesMeta": { + "@types/node": { + "optional": true + } + } + }, + "node_modules/@rushstack/typings-generator/node_modules/commander": { + "version": "9.5.0", + "resolved": "https://registry.npmjs.org/commander/-/commander-9.5.0.tgz", + "integrity": "sha512-KRs7WVDKg86PWiuAqhDrAQnTXZKraVcCc6vFdL14qrZ/DcWwuRo7VoiYXalXO7S5GKpqYiVEwCbgFDfxNHKJBQ==", + "dev": true, + "optional": true, + "engines": { + "node": "^12.20.0 || >=14" + } + }, + "node_modules/@rushstack/typings-generator/node_modules/resolve": { + "version": "1.22.2", + "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.22.2.tgz", + "integrity": "sha512-Sb+mjNHOULsBv818T40qSPeRiuWLyaGMa5ewydRLFimneixmVy2zdivRl+AF6jaYPC8ERxGDmFSiqui6SfPd+g==", + "dev": true, + "dependencies": { + "is-core-module": "^2.11.0", + "path-parse": "^1.0.7", + "supports-preserve-symlinks-flag": "^1.0.0" + }, + "bin": { + "resolve": "bin/resolve" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/@rushstack/typings-generator/node_modules/z-schema": { + "version": "5.0.5", + "resolved": "https://registry.npmjs.org/z-schema/-/z-schema-5.0.5.tgz", + "integrity": "sha512-D7eujBWkLa3p2sIpJA0d1pr7es+a7m0vFAnZLlCEKq/Ij2k0MLi9Br2UPxoxdYystm5K1yeBGzub0FlYUEWj2Q==", + "dev": true, + "dependencies": { + "lodash.get": "^4.4.2", + "lodash.isequal": "^4.5.0", + "validator": "^13.7.0" + }, + "bin": { + "z-schema": "bin/z-schema" + }, + "engines": { + "node": ">=8.0.0" + }, + "optionalDependencies": { + "commander": "^9.4.1" + } + }, + "node_modules/@rushstack/webpack-plugin-utilities": { + "version": "0.1.56", + "resolved": "https://registry.npmjs.org/@rushstack/webpack-plugin-utilities/-/webpack-plugin-utilities-0.1.56.tgz", + "integrity": "sha512-PaSnWl0rU0CqB8PYh6ATBkM94FlC37tDm904ywBADPeQj/ZiykaIHhRLeFz93vcUBsJvmofFScMYHuPhpNx2qA==", + "dev": true, + "peerDependencies": { + "@types/webpack": "^4.39.8", + "webpack": "^5.35.1" + }, + "peerDependenciesMeta": { + "@types/webpack": { + "optional": true + }, + "webpack": { + "optional": true + } + } + }, + "node_modules/@rushstack/worker-pool": { + "version": "0.1.41", + "resolved": "https://registry.npmjs.org/@rushstack/worker-pool/-/worker-pool-0.1.41.tgz", + "integrity": "sha512-n2NC9Pr/VLs2iYNA4oB+/usl5iBIu0n3s3Mf4DT4UHSREJz8NJuxtGgLxCsJgINkCGz2VSEImZniNeIkNF1jpQ==", + "dev": true, + "dependencies": { + "@types/node": "12.20.24" + } + }, + "node_modules/@rushstack/worker-pool/node_modules/@types/node": { + "version": "12.20.24", + "resolved": "https://registry.npmjs.org/@types/node/-/node-12.20.24.tgz", + "integrity": "sha512-yxDeaQIAJlMav7fH5AQqPH1u8YIuhYJXYBzxaQ4PifsU0GDO38MSdmEDeRlIxrKbC6NbEaaEHDanWb+y30U8SQ==", + "dev": true + }, + "node_modules/@sindresorhus/is": { + "version": "5.3.0", + "resolved": "https://registry.npmjs.org/@sindresorhus/is/-/is-5.3.0.tgz", + "integrity": "sha512-CX6t4SYQ37lzxicAqsBtxA3OseeoVrh9cSJ5PFYam0GksYlupRfy1A+Q4aYD3zvcfECLc0zO2u+ZnR2UYKvCrw==", + "dev": true, + "engines": { + "node": ">=14.16" + }, + "funding": { + "url": "https://github.com/sindresorhus/is?sponsor=1" + } + }, + "node_modules/@sinonjs/commons": { + "version": "1.8.6", + "resolved": "https://registry.npmjs.org/@sinonjs/commons/-/commons-1.8.6.tgz", + "integrity": "sha512-Ky+XkAkqPZSm3NLBeUng77EBQl3cmeJhITaGHdYH8kjVB+aun3S4XBRti2zt17mtt0mIUDiNxYeoJm6drVvBJQ==", + "dev": true, + "dependencies": { + "type-detect": "4.0.8" + } + }, + "node_modules/@szmarczak/http-timer": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/@szmarczak/http-timer/-/http-timer-5.0.1.tgz", + "integrity": "sha512-+PmQX0PiAYPMeVYe237LJAYvOMYW1j2rH5YROyS3b4CTVJum34HfRvKvAzozHAQG0TnHNdUfY9nCeUyRAs//cw==", + "dev": true, + "dependencies": { + "defer-to-connect": "^2.0.1" + }, + "engines": { + "node": ">=14.16" + } + }, + "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/@trysound/sax": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/@trysound/sax/-/sax-0.2.0.tgz", + "integrity": "sha512-L7z9BgrNEcYyUYtF+HaEfiS5ebkh9jXqbszz7pC0hRBPaatV0XjSD3+eHrpqFemQfgwiFF0QPIarnIihIDn7OA==", + "dev": true, + "engines": { + "node": ">=10.13.0" + } + }, + "node_modules/@types/adal-angular": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/@types/adal-angular/-/adal-angular-1.0.1.tgz", + "integrity": "sha512-2sRGxJYrluhvIz8ae98i5k5woe9Fics4dMFHTcNfY2xAkj5QGZor+sfZzlgM58Fpw7Kklau9Gn6OhgJP25dKug==" + }, + "node_modules/@types/anymatch": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/@types/anymatch/-/anymatch-3.0.0.tgz", + "integrity": "sha512-qLChUo6yhpQ9k905NwL74GU7TxH+9UODwwQ6ICNI+O6EDMExqH/Cv9NsbmcZ7yC/rRXJ/AHCzfgjsFRY5fKjYw==", + "deprecated": "This is a stub types definition. anymatch provides its own type definitions, so you do not need this installed.", + "dev": true, + "dependencies": { + "anymatch": "*" + } + }, + "node_modules/@types/argparse": { + "version": "1.0.38", + "resolved": "https://registry.npmjs.org/@types/argparse/-/argparse-1.0.38.tgz", + "integrity": "sha512-ebDJ9b0e702Yr7pWgB0jzm+CX4Srzz8RcXtLJDJB+BSccqMa36uyH/zUsSYao5+BD1ytv3k3rPYCq4mAE1hsXA==", + "dev": true + }, + "node_modules/@types/babel__core": { + "version": "7.20.0", + "resolved": "https://registry.npmjs.org/@types/babel__core/-/babel__core-7.20.0.tgz", + "integrity": "sha512-+n8dL/9GWblDO0iU6eZAwEIJVr5DWigtle+Q6HLOrh/pdbXOhOtqzq8VPPE2zvNJzSKY4vH/z3iT3tn0A3ypiQ==", + "dev": true, + "dependencies": { + "@babel/parser": "^7.20.7", + "@babel/types": "^7.20.7", + "@types/babel__generator": "*", + "@types/babel__template": "*", + "@types/babel__traverse": "*" + } + }, + "node_modules/@types/babel__generator": { + "version": "7.6.4", + "resolved": "https://registry.npmjs.org/@types/babel__generator/-/babel__generator-7.6.4.tgz", + "integrity": "sha512-tFkciB9j2K755yrTALxD44McOrk+gfpIpvC3sxHjRawj6PfnQxrse4Clq5y/Rq+G3mrBurMax/lG8Qn2t9mSsg==", + "dev": true, + "dependencies": { + "@babel/types": "^7.0.0" + } + }, + "node_modules/@types/babel__template": { + "version": "7.4.1", + "resolved": "https://registry.npmjs.org/@types/babel__template/-/babel__template-7.4.1.tgz", + "integrity": "sha512-azBFKemX6kMg5Io+/rdGT0dkGreboUVR0Cdm3fz9QJWpaQGJRQXl7C+6hOTCZcMll7KFyEQpgbYI2lHdsS4U7g==", + "dev": true, + "dependencies": { + "@babel/parser": "^7.1.0", + "@babel/types": "^7.0.0" + } + }, + "node_modules/@types/babel__traverse": { + "version": "7.18.5", + "resolved": "https://registry.npmjs.org/@types/babel__traverse/-/babel__traverse-7.18.5.tgz", + "integrity": "sha512-enCvTL8m/EHS/zIvJno9nE+ndYPh1/oNFzRYRmtUqJICG2VnCSBzMLW5VN2KCQU91f23tsNKR8v7VJJQMatl7Q==", + "dev": true, + "dependencies": { + "@babel/types": "^7.3.0" + } + }, + "node_modules/@types/body-parser": { + "version": "1.19.2", + "resolved": "https://registry.npmjs.org/@types/body-parser/-/body-parser-1.19.2.tgz", + "integrity": "sha512-ALYone6pm6QmwZoAgeyNksccT9Q4AWZQ6PvfwR37GT6r6FWUPguq6sUmNGSMV2Wr761oQoBxwGGa6DR5o1DC9g==", + "dev": true, + "dependencies": { + "@types/connect": "*", + "@types/node": "*" + } + }, + "node_modules/@types/bonjour": { + "version": "3.5.10", + "resolved": "https://registry.npmjs.org/@types/bonjour/-/bonjour-3.5.10.tgz", + "integrity": "sha512-p7ienRMiS41Nu2/igbJxxLDWrSZ0WxM8UQgCeO9KhoVF7cOVFkrKsiDr1EsJIla8vV3oEEjGcz11jc5yimhzZw==", + "dev": true, + "dependencies": { + "@types/node": "*" + } + }, + "node_modules/@types/chalk": { + "version": "0.4.31", + "resolved": "https://registry.npmjs.org/@types/chalk/-/chalk-0.4.31.tgz", + "integrity": "sha512-nF0fisEPYMIyfrFgabFimsz9Lnuu9MwkNrrlATm2E4E46afKDyeelT+8bXfw1VSc7sLBxMxRgT7PxTC2JcqN4Q==", + "dev": true + }, + "node_modules/@types/connect": { + "version": "3.4.35", + "resolved": "https://registry.npmjs.org/@types/connect/-/connect-3.4.35.tgz", + "integrity": "sha512-cdeYyv4KWoEgpBISTxWvqYsVy444DOqehiF3fM3ne10AmJ62RSyNkUnxMJXHQWRQQX2eR94m5y1IZyDwBjV9FQ==", + "dev": true, + "dependencies": { + "@types/node": "*" + } + }, + "node_modules/@types/connect-history-api-fallback": { + "version": "1.5.0", + "resolved": "https://registry.npmjs.org/@types/connect-history-api-fallback/-/connect-history-api-fallback-1.5.0.tgz", + "integrity": "sha512-4x5FkPpLipqwthjPsF7ZRbOv3uoLUFkTA9G9v583qi4pACvq0uTELrB8OLUzPWUI4IJIyvM85vzkV1nyiI2Lig==", + "dev": true, + "dependencies": { + "@types/express-serve-static-core": "*", + "@types/node": "*" + } + }, + "node_modules/@types/eslint": { + "version": "8.37.0", + "resolved": "https://registry.npmjs.org/@types/eslint/-/eslint-8.37.0.tgz", + "integrity": "sha512-Piet7dG2JBuDIfohBngQ3rCt7MgO9xCO4xIMKxBThCq5PNRB91IjlJ10eJVwfoNtvTErmxLzwBZ7rHZtbOMmFQ==", + "dev": true, + "peer": true, + "dependencies": { + "@types/estree": "*", + "@types/json-schema": "*" + } + }, + "node_modules/@types/eslint-scope": { + "version": "3.7.4", + "resolved": "https://registry.npmjs.org/@types/eslint-scope/-/eslint-scope-3.7.4.tgz", + "integrity": "sha512-9K4zoImiZc3HlIp6AVUDE4CWYx22a+lhSZMYNpbjW04+YF0KWj4pJXnEMjdnFTiQibFFmElcsasJXDbdI/EPhA==", + "dev": true, + "peer": true, + "dependencies": { + "@types/eslint": "*", + "@types/estree": "*" + } + }, + "node_modules/@types/estree": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/@types/estree/-/estree-1.0.1.tgz", + "integrity": "sha512-LG4opVs2ANWZ1TJoKc937iMmNstM/d0ae1vNbnBvBhqCSezgVUOzcLCqbI5elV8Vy6WKwKjaqR+zO9VKirBBCA==", + "dev": true, + "peer": true + }, + "node_modules/@types/express": { + "version": "4.17.17", + "resolved": "https://registry.npmjs.org/@types/express/-/express-4.17.17.tgz", + "integrity": "sha512-Q4FmmuLGBG58btUnfS1c1r/NQdlp3DMfGDGig8WhfpA2YRUtEkxAjkZb0yvplJGYdF1fsQ81iMDcH24sSCNC/Q==", + "dev": true, + "dependencies": { + "@types/body-parser": "*", + "@types/express-serve-static-core": "^4.17.33", + "@types/qs": "*", + "@types/serve-static": "*" + } + }, + "node_modules/@types/express-serve-static-core": { + "version": "4.17.34", + "resolved": "https://registry.npmjs.org/@types/express-serve-static-core/-/express-serve-static-core-4.17.34.tgz", + "integrity": "sha512-fvr49XlCGoUj2Pp730AItckfjat4WNb0lb3kfrLWffd+RLeoGAMsq7UOy04PAPtoL01uKwcp6u8nhzpgpDYr3w==", + "dev": true, + "dependencies": { + "@types/node": "*", + "@types/qs": "*", + "@types/range-parser": "*", + "@types/send": "*" + } + }, + "node_modules/@types/glob": { + "version": "5.0.30", + "resolved": "https://registry.npmjs.org/@types/glob/-/glob-5.0.30.tgz", + "integrity": "sha512-ZM05wDByI+WA153sfirJyEHoYYoIuZ7lA2dB/Gl8ymmpMTR78fNRtDMqa7Z6SdH4fZdLWZNRE6mZpx3XqBOrHw==", + "dev": true, + "dependencies": { + "@types/minimatch": "*", + "@types/node": "*" + } + }, + "node_modules/@types/glob-stream": { + "version": "6.1.2", + "resolved": "https://registry.npmjs.org/@types/glob-stream/-/glob-stream-6.1.2.tgz", + "integrity": "sha512-EIJSLP/nGyMzD8aFhJljO9nv3EmQ10xk1+dl+i15AITrcWLhhTTPmNMFK0TWcGRvVYuSlA1VPi1fe8tbgDsUhg==", + "dev": true, + "dependencies": { + "@types/glob": "~7.2.0", + "@types/node": "*" + } + }, + "node_modules/@types/glob-stream/node_modules/@types/glob": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/@types/glob/-/glob-7.2.0.tgz", + "integrity": "sha512-ZUxbzKl0IfJILTS6t7ip5fQQM/J3TJYubDm3nMbgubNNYS62eXeUpoLUC8/7fJNiFYHTrGPQn7hspDUzIHX3UA==", + "dev": true, + "dependencies": { + "@types/minimatch": "*", + "@types/node": "*" + } + }, + "node_modules/@types/graceful-fs": { + "version": "4.1.6", + "resolved": "https://registry.npmjs.org/@types/graceful-fs/-/graceful-fs-4.1.6.tgz", + "integrity": "sha512-Sig0SNORX9fdW+bQuTEovKj3uHcUL6LQKbCrrqb1X7J6/ReAbhCXRAhc+SMejhLELFj2QcyuxmUooZ4bt5ReSw==", + "dev": true, + "dependencies": { + "@types/node": "*" + } + }, + "node_modules/@types/gulp": { + "version": "4.0.6", + "resolved": "https://registry.npmjs.org/@types/gulp/-/gulp-4.0.6.tgz", + "integrity": "sha512-0E8/iV/7FKWyQWSmi7jnUvgXXgaw+pfAzEB06Xu+l0iXVJppLbpOye5z7E2klw5akXd+8kPtYuk65YBcZPM4ow==", + "dev": true, + "dependencies": { + "@types/undertaker": "*", + "@types/vinyl-fs": "*", + "chokidar": "^2.1.2" + } + }, + "node_modules/@types/gulp/node_modules/anymatch": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/anymatch/-/anymatch-2.0.0.tgz", + "integrity": "sha512-5teOsQWABXHHBFP9y3skS5P3d/WfWXpv3FUpy+LorMrNYaT9pI4oLMQX7jzQ2KklNpGpWHzdCXTDT2Y3XGlZBw==", + "dev": true, + "dependencies": { + "micromatch": "^3.1.4", + "normalize-path": "^2.1.1" + } + }, + "node_modules/@types/gulp/node_modules/anymatch/node_modules/normalize-path": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-2.1.1.tgz", + "integrity": "sha512-3pKJwH184Xo/lnH6oyP1q2pMd7HcypqqmRs91/6/i2CGtWwIKGCkOOMTm/zXbgTEWHw1uNpNi/igc3ePOYHb6w==", + "dev": true, + "dependencies": { + "remove-trailing-separator": "^1.0.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/@types/gulp/node_modules/binary-extensions": { + "version": "1.13.1", + "resolved": "https://registry.npmjs.org/binary-extensions/-/binary-extensions-1.13.1.tgz", + "integrity": "sha512-Un7MIEDdUC5gNpcGDV97op1Ywk748MpHcFTHoYs6qnj1Z3j7I53VG3nwZhKzoBZmbdRNnb6WRdFlwl7tSDuZGw==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/@types/gulp/node_modules/braces": { + "version": "2.3.2", + "resolved": "https://registry.npmjs.org/braces/-/braces-2.3.2.tgz", + "integrity": "sha512-aNdbnj9P8PjdXU4ybaWLK2IF3jc/EoDYbC7AazW6to3TRsfXxscC9UXOB5iDiEQrkyIbWp2SLQda4+QAa7nc3w==", + "dev": true, + "dependencies": { + "arr-flatten": "^1.1.0", + "array-unique": "^0.3.2", + "extend-shallow": "^2.0.1", + "fill-range": "^4.0.0", + "isobject": "^3.0.1", + "repeat-element": "^1.1.2", + "snapdragon": "^0.8.1", + "snapdragon-node": "^2.0.1", + "split-string": "^3.0.2", + "to-regex": "^3.0.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/@types/gulp/node_modules/braces/node_modules/extend-shallow": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", + "integrity": "sha512-zCnTtlxNoAiDc3gqY2aYAWFx7XWWiasuF2K8Me5WbN8otHKTUKBwjPtNpRs/rbUZm7KxWAaNj7P1a/p52GbVug==", + "dev": true, + "dependencies": { + "is-extendable": "^0.1.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/@types/gulp/node_modules/chokidar": { + "version": "2.1.8", + "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-2.1.8.tgz", + "integrity": "sha512-ZmZUazfOzf0Nve7duiCKD23PFSCs4JPoYyccjUFF3aQkQadqBhfzhjkwBH2mNOG9cTBwhamM37EIsIkZw3nRgg==", + "deprecated": "Chokidar 2 does not receive security updates since 2019. Upgrade to chokidar 3 with 15x fewer dependencies", + "dev": true, + "dependencies": { + "anymatch": "^2.0.0", + "async-each": "^1.0.1", + "braces": "^2.3.2", + "glob-parent": "^3.1.0", + "inherits": "^2.0.3", + "is-binary-path": "^1.0.0", + "is-glob": "^4.0.0", + "normalize-path": "^3.0.0", + "path-is-absolute": "^1.0.0", + "readdirp": "^2.2.1", + "upath": "^1.1.1" + }, + "optionalDependencies": { + "fsevents": "^1.2.7" + } + }, + "node_modules/@types/gulp/node_modules/fill-range": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-4.0.0.tgz", + "integrity": "sha512-VcpLTWqWDiTerugjj8e3+esbg+skS3M9e54UuR3iCeIDMXCLTsAH8hTSzDQU/X6/6t3eYkOKoZSef2PlU6U1XQ==", + "dev": true, + "dependencies": { + "extend-shallow": "^2.0.1", + "is-number": "^3.0.0", + "repeat-string": "^1.6.1", + "to-regex-range": "^2.1.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/@types/gulp/node_modules/fill-range/node_modules/extend-shallow": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", + "integrity": "sha512-zCnTtlxNoAiDc3gqY2aYAWFx7XWWiasuF2K8Me5WbN8otHKTUKBwjPtNpRs/rbUZm7KxWAaNj7P1a/p52GbVug==", + "dev": true, + "dependencies": { + "is-extendable": "^0.1.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/@types/gulp/node_modules/fsevents": { + "version": "1.2.13", + "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-1.2.13.tgz", + "integrity": "sha512-oWb1Z6mkHIskLzEJ/XWX0srkpkTQ7vaopMQkyaEIoq0fmtFVxOthb8cCxeT+p3ynTdkk/RZwbgG4brR5BeWECw==", + "deprecated": "The v1 package contains DANGEROUS / INSECURE binaries. Upgrade to safe fsevents v2", + "dev": true, + "hasInstallScript": true, + "optional": true, + "os": [ + "darwin" + ], + "dependencies": { + "bindings": "^1.5.0", + "nan": "^2.12.1" + }, + "engines": { + "node": ">= 4.0" + } + }, + "node_modules/@types/gulp/node_modules/is-binary-path": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/is-binary-path/-/is-binary-path-1.0.1.tgz", + "integrity": "sha512-9fRVlXc0uCxEDj1nQzaWONSpbTfx0FmJfzHF7pwlI8DkWGoHBBea4Pg5Ky0ojwwxQmnSifgbKkI06Qv0Ljgj+Q==", + "dev": true, + "dependencies": { + "binary-extensions": "^1.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/@types/gulp/node_modules/is-extendable": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-0.1.1.tgz", + "integrity": "sha512-5BMULNob1vgFX6EjQw5izWDxrecWK9AM72rugNr0TFldMOi0fj6Jk+zeKIt0xGj4cEfQIJth4w3OKWOJ4f+AFw==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/@types/gulp/node_modules/is-number": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/is-number/-/is-number-3.0.0.tgz", + "integrity": "sha512-4cboCqIpliH+mAvFNegjZQ4kgKc3ZUhQVr3HvWbSh5q3WH2v82ct+T2Y1hdU5Gdtorx/cLifQjqCbL7bpznLTg==", + "dev": true, + "dependencies": { + "kind-of": "^3.0.2" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/@types/gulp/node_modules/kind-of": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", + "integrity": "sha512-NOW9QQXMoZGg/oqnVNoNTTIFEIid1627WCffUBJEdMxYApq7mNE7CpzucIPc+ZQg25Phej7IJSmX3hO+oblOtQ==", + "dev": true, + "dependencies": { + "is-buffer": "^1.1.5" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/@types/gulp/node_modules/micromatch": { + "version": "3.1.10", + "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-3.1.10.tgz", + "integrity": "sha512-MWikgl9n9M3w+bpsY3He8L+w9eF9338xRl8IAO5viDizwSzziFEyUzo2xrrloB64ADbTf8uA8vRqqttDTOmccg==", + "dev": true, + "dependencies": { + "arr-diff": "^4.0.0", + "array-unique": "^0.3.2", + "braces": "^2.3.1", + "define-property": "^2.0.2", + "extend-shallow": "^3.0.2", + "extglob": "^2.0.4", + "fragment-cache": "^0.2.1", + "kind-of": "^6.0.2", + "nanomatch": "^1.2.9", + "object.pick": "^1.3.0", + "regex-not": "^1.0.0", + "snapdragon": "^0.8.1", + "to-regex": "^3.0.2" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/@types/gulp/node_modules/micromatch/node_modules/kind-of": { + "version": "6.0.3", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-6.0.3.tgz", + "integrity": "sha512-dcS1ul+9tmeD95T+x28/ehLgd9mENa3LsvDTtzm3vyBEO7RPptvAD+t44WVXaUjTBRcrpFeFlC8WCruUR456hw==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/@types/gulp/node_modules/readdirp": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/readdirp/-/readdirp-2.2.1.tgz", + "integrity": "sha512-1JU/8q+VgFZyxwrJ+SVIOsh+KywWGpds3NTqikiKpDMZWScmAYyKIgqkO+ARvNWJfXeXR1zxz7aHF4u4CyH6vQ==", + "dev": true, + "dependencies": { + "graceful-fs": "^4.1.11", + "micromatch": "^3.1.10", + "readable-stream": "^2.0.2" + }, + "engines": { + "node": ">=0.10" + } + }, + "node_modules/@types/gulp/node_modules/to-regex-range": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-2.1.1.tgz", + "integrity": "sha512-ZZWNfCjUokXXDGXFpZehJIkZqq91BcULFq/Pi7M5i4JnxXdhMKAK682z8bCW3o8Hj1wuuzoKcW3DfVzaP6VuNg==", + "dev": true, + "dependencies": { + "is-number": "^3.0.0", + "repeat-string": "^1.6.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/@types/http-cache-semantics": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/@types/http-cache-semantics/-/http-cache-semantics-4.0.1.tgz", + "integrity": "sha512-SZs7ekbP8CN0txVG2xVRH6EgKmEm31BOxA07vkFaETzZz1xh+cbt8BcI0slpymvwhx5dlFnQG2rTlPVQn+iRPQ==", + "dev": true + }, + "node_modules/@types/http-proxy": { + "version": "1.17.11", + "resolved": "https://registry.npmjs.org/@types/http-proxy/-/http-proxy-1.17.11.tgz", + "integrity": "sha512-HC8G7c1WmaF2ekqpnFq626xd3Zz0uvaqFmBJNRZCGEZCXkvSdJoNFn/8Ygbd9fKNQj8UzLdCETaI0UWPAjK7IA==", + "dev": true, + "dependencies": { + "@types/node": "*" + } + }, + "node_modules/@types/istanbul-lib-coverage": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/@types/istanbul-lib-coverage/-/istanbul-lib-coverage-2.0.4.tgz", + "integrity": "sha512-z/QT1XN4K4KYuslS23k62yDIDLwLFkzxOuMplDtObz0+y7VqJCaO2o+SPwHCvLFZh7xazvvoor2tA/hPz9ee7g==", + "dev": true + }, + "node_modules/@types/istanbul-lib-report": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/@types/istanbul-lib-report/-/istanbul-lib-report-3.0.0.tgz", + "integrity": "sha512-plGgXAPfVKFoYfa9NpYDAkseG+g6Jr294RqeqcqDixSbU34MZVJRi/P+7Y8GDpzkEwLaGZZOpKIEmeVZNtKsrg==", + "dev": true, + "dependencies": { + "@types/istanbul-lib-coverage": "*" + } + }, + "node_modules/@types/istanbul-reports": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/@types/istanbul-reports/-/istanbul-reports-1.1.2.tgz", + "integrity": "sha512-P/W9yOX/3oPZSpaYOCQzGqgCQRXn0FFO/V8bWrCQs+wLmvVVxk6CRBXALEvNs9OHIatlnlFokfhuDo2ug01ciw==", + "dev": true, + "dependencies": { + "@types/istanbul-lib-coverage": "*", + "@types/istanbul-lib-report": "*" + } + }, + "node_modules/@types/jest": { + "version": "25.2.1", + "resolved": "https://registry.npmjs.org/@types/jest/-/jest-25.2.1.tgz", + "integrity": "sha512-msra1bCaAeEdkSyA0CZ6gW1ukMIvZ5YoJkdXw/qhQdsuuDlFTcEUrUw8CLCPt2rVRUfXlClVvK2gvPs9IokZaA==", + "dev": true, + "dependencies": { + "jest-diff": "^25.2.1", + "pretty-format": "^25.2.1" + } + }, + "node_modules/@types/json-schema": { + "version": "7.0.11", + "resolved": "https://registry.npmjs.org/@types/json-schema/-/json-schema-7.0.11.tgz", + "integrity": "sha512-wOuvG1SN4Us4rez+tylwwwCV1psiNVOkJeM3AUWUNWg/jDQY2+HE/444y5gc+jBmRqASOm2Oeh5c1axHobwRKQ==", + "dev": true + }, + "node_modules/@types/lodash": { + "version": "4.14.117", + "resolved": "https://registry.npmjs.org/@types/lodash/-/lodash-4.14.117.tgz", + "integrity": "sha512-xyf2m6tRbz8qQKcxYZa7PA4SllYcay+eh25DN3jmNYY6gSTL7Htc/bttVdkqj2wfJGbeWlQiX8pIyJpKU+tubw==" + }, + "node_modules/@types/mime": { + "version": "1.3.2", + "resolved": "https://registry.npmjs.org/@types/mime/-/mime-1.3.2.tgz", + "integrity": "sha512-YATxVxgRqNH6nHEIsvg6k2Boc1JHI9ZbH5iWFFv/MTkchz3b1ieGDa5T0a9RznNdI0KhVbdbWSN+KWWrQZRxTw==", + "dev": true + }, + "node_modules/@types/minimatch": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/@types/minimatch/-/minimatch-5.1.2.tgz", + "integrity": "sha512-K0VQKziLUWkVKiRVrx4a40iPaxTUefQmjtkQofBkYRcoaaL/8rhwDWww9qWbrgicNOgnpIsMxyNIUM4+n6dUIA==", + "dev": true + }, + "node_modules/@types/minimist": { + "version": "1.2.2", + "resolved": "https://registry.npmjs.org/@types/minimist/-/minimist-1.2.2.tgz", + "integrity": "sha512-jhuKLIRrhvCPLqwPcx6INqmKeiA5EWrsCOPhrlFSrbrmU4ZMPjj5Ul/oLCMDO98XRUIwVm78xICz4EPCektzeQ==", + "dev": true + }, + "node_modules/@types/node": { + "version": "10.17.13", + "resolved": "https://registry.npmjs.org/@types/node/-/node-10.17.13.tgz", + "integrity": "sha512-pMCcqU2zT4TjqYFrWtYHKal7Sl30Ims6ulZ4UFXxI4xbtQqK/qqKwkDoBFCfooRqqmRu9vY3xaJRwxSh673aYg==", + "dev": true + }, + "node_modules/@types/node-fetch": { + "version": "2.6.2", + "resolved": "https://registry.npmjs.org/@types/node-fetch/-/node-fetch-2.6.2.tgz", + "integrity": "sha512-DHqhlq5jeESLy19TYhLakJ07kNumXWjcDdxXsLUMJZ6ue8VZJj4kLPQVE/2mdHh3xZziNF1xppu5lwmS53HR+A==", + "dev": true, + "dependencies": { + "@types/node": "*", + "form-data": "^3.0.0" + } + }, + "node_modules/@types/node-fetch/node_modules/form-data": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/form-data/-/form-data-3.0.1.tgz", + "integrity": "sha512-RHkBKtLWUVwd7SqRIvCZMEvAMoGUp0XU+seQiZejj0COz3RI3hWP4sCv3gZWWLjJTd7rGwcsF5eKZGii0r/hbg==", + "dev": true, + "dependencies": { + "asynckit": "^0.4.0", + "combined-stream": "^1.0.8", + "mime-types": "^2.1.12" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/@types/node-notifier": { + "version": "8.0.2", + "resolved": "https://registry.npmjs.org/@types/node-notifier/-/node-notifier-8.0.2.tgz", + "integrity": "sha512-5v0PhPv0AManpxT7W25Zipmj/Lxp1WqfkcpZHyqSloB+gGoAHRBuzhrCelFKrPvNF5ki3gAcO4kxaGO2/21u8g==", + "dev": true, + "dependencies": { + "@types/node": "*" + } + }, + "node_modules/@types/normalize-package-data": { + "version": "2.4.1", + "resolved": "https://registry.npmjs.org/@types/normalize-package-data/-/normalize-package-data-2.4.1.tgz", + "integrity": "sha512-Gj7cI7z+98M282Tqmp2K5EIsoouUEzbBJhQQzDE3jSIRk6r9gsz0oUokqIUR4u1R3dMHo0pDHM7sNOHyhulypw==", + "dev": true + }, + "node_modules/@types/orchestrator": { + "version": "0.0.30", + "resolved": "https://registry.npmjs.org/@types/orchestrator/-/orchestrator-0.0.30.tgz", + "integrity": "sha512-rT9So631KbmirIGsZ5m6T15FKHqiWhYRULdl03l/WBezzZ8wwhYTS2zyfHjsvAGYFVff1wtmGFd0akRCBDSZrA==", + "dev": true, + "dependencies": { + "@types/q": "*" + } + }, + "node_modules/@types/parse-json": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/@types/parse-json/-/parse-json-4.0.0.tgz", + "integrity": "sha512-//oorEZjL6sbPcKUaCdIGlIUeH26mgzimjBB77G6XRgnDl/L5wOnpyBGRe/Mmf5CVW3PwEBE1NjiMZ/ssFh4wA==", + "dev": true + }, + "node_modules/@types/prettier": { + "version": "1.19.1", + "resolved": "https://registry.npmjs.org/@types/prettier/-/prettier-1.19.1.tgz", + "integrity": "sha512-5qOlnZscTn4xxM5MeGXAMOsIOIKIbh9e85zJWfBRVPlRMEVawzoPhINYbRGkBZCI8LxvBe7tJCdWiarA99OZfQ==", + "dev": true + }, + "node_modules/@types/prop-types": { + "version": "15.7.5", + "resolved": "https://registry.npmjs.org/@types/prop-types/-/prop-types-15.7.5.tgz", + "integrity": "sha512-JCB8C6SnDoQf0cNycqd/35A7MjcnK+ZTqE7judS6o7utxUCg6imJg3QK2qzHKszlTjcj2cn+NwMB2i96ubpj7w==", + "peer": true + }, + "node_modules/@types/q": { + "version": "1.5.5", + "resolved": "https://registry.npmjs.org/@types/q/-/q-1.5.5.tgz", + "integrity": "sha512-L28j2FcJfSZOnL1WBjDYp2vUHCeIFlyYI/53EwD/rKUBQ7MtUUfbQWiyKJGpcnv4/WgrhWsFKrcPstcAt/J0tQ==", + "dev": true + }, + "node_modules/@types/qs": { + "version": "6.9.7", + "resolved": "https://registry.npmjs.org/@types/qs/-/qs-6.9.7.tgz", + "integrity": "sha512-FGa1F62FT09qcrueBA6qYTrJPVDzah9a+493+o2PCXsesWHIn27G98TsSMs3WPNbZIEj4+VJf6saSFpvD+3Zsw==", + "dev": true + }, + "node_modules/@types/range-parser": { + "version": "1.2.4", + "resolved": "https://registry.npmjs.org/@types/range-parser/-/range-parser-1.2.4.tgz", + "integrity": "sha512-EEhsLsD6UsDM1yFhAvy0Cjr6VwmpMWqFBCb9w07wVugF7w9nfajxLuVmngTIpgS6svCnm6Vaw+MZhoDCKnOfsw==", + "dev": true + }, + "node_modules/@types/react": { + "version": "16.14.40", + "resolved": "https://registry.npmjs.org/@types/react/-/react-16.14.40.tgz", + "integrity": "sha512-elQj2VQHDuJ5xuEcn5Wxh/YQFNbEuPJFRKSdyG866awDm5dmtoqsMmuAJWb/l/qd2kDkZMfOTKygVfMIdBBPKg==", + "peer": true, + "dependencies": { + "@types/prop-types": "*", + "@types/scheduler": "*", + "csstype": "^3.0.2" + } + }, + "node_modules/@types/react-dom": { + "version": "16.9.19", + "resolved": "https://registry.npmjs.org/@types/react-dom/-/react-dom-16.9.19.tgz", + "integrity": "sha512-xC8D280Bf6p0zguJ8g62jcEOKZiUbx9sIe6O3tT/lKfR87A7A6g65q13z6D5QUMIa/6yFPkNhqjF5z/VVZEYqQ==", + "peer": true, + "dependencies": { + "@types/react": "^16" + } + }, + "node_modules/@types/requirejs": { + "version": "2.1.29", + "resolved": "https://registry.npmjs.org/@types/requirejs/-/requirejs-2.1.29.tgz", + "integrity": "sha512-61MNgoBY6iEsHhFGiElSjEu8HbHOahJLGh9BdGSfzgAN+2qOuFJKuG3f7F+/ggKr+0yEM3Y4fCWAgxU6es0otg==" + }, + "node_modules/@types/retry": { + "version": "0.12.0", + "resolved": "https://registry.npmjs.org/@types/retry/-/retry-0.12.0.tgz", + "integrity": "sha512-wWKOClTTiizcZhXnPY4wikVAwmdYHp8q6DmC+EJUzAMsycb7HB32Kh9RN4+0gExjmPmZSAQjgURXIGATPegAvA==", + "dev": true + }, + "node_modules/@types/scheduler": { + "version": "0.16.3", + "resolved": "https://registry.npmjs.org/@types/scheduler/-/scheduler-0.16.3.tgz", + "integrity": "sha512-5cJ8CB4yAx7BH1oMvdU0Jh9lrEXyPkar6F9G/ERswkCuvP4KQZfZkSjcMbAICCpQTN4OuZn8tz0HiKv9TGZgrQ==", + "peer": true + }, + "node_modules/@types/semver": { + "version": "7.3.5", + "resolved": "https://registry.npmjs.org/@types/semver/-/semver-7.3.5.tgz", + "integrity": "sha512-iotVxtCCsPLRAvxMFFgxL8HD2l4mAZ2Oin7/VJ2ooWO0VOK4EGOGmZWZn1uCq7RofR3I/1IOSjCHlFT71eVK0Q==", + "dev": true + }, + "node_modules/@types/send": { + "version": "0.17.1", + "resolved": "https://registry.npmjs.org/@types/send/-/send-0.17.1.tgz", + "integrity": "sha512-Cwo8LE/0rnvX7kIIa3QHCkcuF21c05Ayb0ZfxPiv0W8VRiZiNW/WuRupHKpqqGVGf7SUA44QSOUKaEd9lIrd/Q==", + "dev": true, + "dependencies": { + "@types/mime": "^1", + "@types/node": "*" + } + }, + "node_modules/@types/serve-index": { + "version": "1.9.1", + "resolved": "https://registry.npmjs.org/@types/serve-index/-/serve-index-1.9.1.tgz", + "integrity": "sha512-d/Hs3nWDxNL2xAczmOVZNj92YZCS6RGxfBPjKzuu/XirCgXdpKEb88dYNbrYGint6IVWLNP+yonwVAuRC0T2Dg==", + "dev": true, + "dependencies": { + "@types/express": "*" + } + }, + "node_modules/@types/serve-static": { + "version": "1.15.1", + "resolved": "https://registry.npmjs.org/@types/serve-static/-/serve-static-1.15.1.tgz", + "integrity": "sha512-NUo5XNiAdULrJENtJXZZ3fHtfMolzZwczzBbnAeBbqBwG+LaG6YaJtuwzwGSQZ2wsCrxjEhNNjAkKigy3n8teQ==", + "dev": true, + "dependencies": { + "@types/mime": "*", + "@types/node": "*" + } + }, + "node_modules/@types/sockjs": { + "version": "0.3.33", + "resolved": "https://registry.npmjs.org/@types/sockjs/-/sockjs-0.3.33.tgz", + "integrity": "sha512-f0KEEe05NvUnat+boPTZ0dgaLZ4SfSouXUgv5noUiefG2ajgKjmETo9ZJyuqsl7dfl2aHlLJUiki6B4ZYldiiw==", + "dev": true, + "dependencies": { + "@types/node": "*" + } + }, + "node_modules/@types/source-list-map": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/@types/source-list-map/-/source-list-map-0.1.2.tgz", + "integrity": "sha512-K5K+yml8LTo9bWJI/rECfIPrGgxdpeNbj+d53lwN4QjW1MCwlkhUms+gtdzigTeUyBr09+u8BwOIY3MXvHdcsA==", + "dev": true + }, + "node_modules/@types/stack-utils": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/@types/stack-utils/-/stack-utils-1.0.1.tgz", + "integrity": "sha512-l42BggppR6zLmpfU6fq9HEa2oGPEI8yrSPL3GITjfRInppYFahObbIQOQK3UGxEnyQpltZLaPe75046NOZQikw==", + "dev": true + }, + "node_modules/@types/tapable": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/@types/tapable/-/tapable-1.0.6.tgz", + "integrity": "sha512-W+bw9ds02rAQaMvaLYxAbJ6cvguW/iJXNT6lTssS1ps6QdrMKttqEAMEG/b5CR8TZl3/L7/lH0ZV5nNR1LXikA==", + "dev": true + }, + "node_modules/@types/through2": { + "version": "2.0.32", + "resolved": "https://registry.npmjs.org/@types/through2/-/through2-2.0.32.tgz", + "integrity": "sha512-VYclBauj55V0qPDHs9QMdKBdxdob6zta8mcayjTyOzlRgl+PNERnvNol99W1PBnvQXaYoTTqSce97rr9dz9oXQ==", + "dev": true, + "dependencies": { + "@types/node": "*" + } + }, + "node_modules/@types/tunnel": { + "version": "0.0.3", + "resolved": "https://registry.npmjs.org/@types/tunnel/-/tunnel-0.0.3.tgz", + "integrity": "sha512-sOUTGn6h1SfQ+gbgqC364jLFBw2lnFqkgF3q0WovEHRLMrVD1sd5aufqi/aJObLekJO+Aq5z646U4Oxy6shXMA==", + "dev": true, + "dependencies": { + "@types/node": "*" + } + }, + "node_modules/@types/uglify-js": { + "version": "3.17.1", + "resolved": "https://registry.npmjs.org/@types/uglify-js/-/uglify-js-3.17.1.tgz", + "integrity": "sha512-GkewRA4i5oXacU/n4MA9+bLgt5/L3F1mKrYvFGm7r2ouLXhRKjuWwo9XHNnbx6WF3vlGW21S3fCvgqxvxXXc5g==", + "dev": true, + "dependencies": { + "source-map": "^0.6.1" + } + }, + "node_modules/@types/undertaker": { + "version": "1.2.8", + "resolved": "https://registry.npmjs.org/@types/undertaker/-/undertaker-1.2.8.tgz", + "integrity": "sha512-gW3PRqCHYpo45XFQHJBhch7L6hytPsIe0QeLujlnFsjHPnXLhJcPdN6a9368d7aIQgH2I/dUTPFBlGeSNA3qOg==", + "dev": true, + "dependencies": { + "@types/node": "*", + "@types/undertaker-registry": "*", + "async-done": "~1.3.2" + } + }, + "node_modules/@types/undertaker-registry": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/@types/undertaker-registry/-/undertaker-registry-1.0.1.tgz", + "integrity": "sha512-Z4TYuEKn9+RbNVk1Ll2SS4x1JeLHecolIbM/a8gveaHsW0Hr+RQMraZACwTO2VD7JvepgA6UO1A1VrbktQrIbQ==", + "dev": true + }, + "node_modules/@types/vinyl": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/@types/vinyl/-/vinyl-2.0.3.tgz", + "integrity": "sha512-hrT6xg16CWSmndZqOTJ6BGIn2abKyTw0B58bI+7ioUoj3Sma6u8ftZ1DTI2yCaJamOVGLOnQWiPH3a74+EaqTA==", + "dev": true, + "dependencies": { + "@types/node": "*" + } + }, + "node_modules/@types/vinyl-fs": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/@types/vinyl-fs/-/vinyl-fs-3.0.2.tgz", + "integrity": "sha512-ctNcmmzbMIKooXjRkyyUCOu2Z4AyqibL+RhXoF3pb7K7j+ezItnakmpm31LymkYHSIM5ey0tjIFzTvFOTSBCGw==", + "dev": true, + "dependencies": { + "@types/glob-stream": "*", + "@types/node": "*", + "@types/vinyl": "*" + } + }, + "node_modules/@types/webpack": { + "version": "4.41.24", + "resolved": "https://registry.npmjs.org/@types/webpack/-/webpack-4.41.24.tgz", + "integrity": "sha512-1A0MXPwZiMOD3DPMuOKUKcpkdPo8Lq33UGggZ7xio6wJ/jV1dAu5cXDrOfGDnldUroPIRLsr/DT43/GqOA4RFQ==", + "dev": true, + "dependencies": { + "@types/anymatch": "*", + "@types/node": "*", + "@types/tapable": "*", + "@types/uglify-js": "*", + "@types/webpack-sources": "*", + "source-map": "^0.6.0" + } + }, + "node_modules/@types/webpack-env": { + "version": "1.13.1", + "resolved": "https://registry.npmjs.org/@types/webpack-env/-/webpack-env-1.13.1.tgz", + "integrity": "sha512-oHyg0NssP2RCpCvE35hhbSqMJRsc5lSW+GFe+Vc65JL+kHII1VMYM+0KeV/z4utFuUqPoQRmq8KMMp7ba0dj6Q==", + "dev": true + }, + "node_modules/@types/webpack-sources": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/@types/webpack-sources/-/webpack-sources-3.2.0.tgz", + "integrity": "sha512-Ft7YH3lEVRQ6ls8k4Ff1oB4jN6oy/XmU6tQISKdhfh+1mR+viZFphS6WL0IrtDOzvefmJg5a0s7ZQoRXwqTEFg==", + "dev": true, + "dependencies": { + "@types/node": "*", + "@types/source-list-map": "*", + "source-map": "^0.7.3" + } + }, + "node_modules/@types/webpack-sources/node_modules/source-map": { + "version": "0.7.4", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.7.4.tgz", + "integrity": "sha512-l3BikUxvPOcn5E74dZiq5BGsTb5yEwhaTSzccU6t4sDOH8NWJCstKO5QT2CvtFoK6F0saL7p9xHAqHOlCPJygA==", + "dev": true, + "engines": { + "node": ">= 8" + } + }, + "node_modules/@types/ws": { + "version": "8.5.4", + "resolved": "https://registry.npmjs.org/@types/ws/-/ws-8.5.4.tgz", + "integrity": "sha512-zdQDHKUgcX/zBc4GrwsE/7dVdAD8JR4EuiAXiiUhhfyIJXXb2+PrGshFyeXWQPMmmZ2XxgaqclgpIC7eTXc1mg==", + "dev": true, + "dependencies": { + "@types/node": "*" + } + }, + "node_modules/@types/yargs": { + "version": "0.0.34", + "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-0.0.34.tgz", + "integrity": "sha512-Rrj9a2bqpcPKGYCIyQGkD24PeCZG3ow58cgaAtI4jwsUMe/9hDaCInMpXZ+PaUK3cVwsFUstpOEkSfMdQpCnYA==", + "dev": true + }, + "node_modules/@types/yargs-parser": { + "version": "21.0.0", + "resolved": "https://registry.npmjs.org/@types/yargs-parser/-/yargs-parser-21.0.0.tgz", + "integrity": "sha512-iO9ZQHkZxHn4mSakYV0vFHAVDyEOIJQrV2uZ06HxEPcx+mt8swXoZHIbaaJ2crJYFfErySgktuTZ3BeLz+XmFA==", + "dev": true + }, + "node_modules/@typescript-eslint/eslint-plugin": { + "version": "5.6.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/eslint-plugin/-/eslint-plugin-5.6.0.tgz", + "integrity": "sha512-MIbeMy5qfLqtgs1hWd088k1hOuRsN9JrHUPwVVKCD99EOUqScd7SrwoZl4Gso05EAP9w1kvLWUVGJOVpRPkDPA==", + "dev": true, + "dependencies": { + "@typescript-eslint/experimental-utils": "5.6.0", + "@typescript-eslint/scope-manager": "5.6.0", + "debug": "^4.3.2", + "functional-red-black-tree": "^1.0.1", + "ignore": "^5.1.8", + "regexpp": "^3.2.0", + "semver": "^7.3.5", + "tsutils": "^3.21.0" + }, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + }, + "peerDependencies": { + "@typescript-eslint/parser": "^5.0.0", + "eslint": "^6.0.0 || ^7.0.0 || ^8.0.0" + }, + "peerDependenciesMeta": { + "typescript": { + "optional": true + } + } + }, + "node_modules/@typescript-eslint/eslint-plugin/node_modules/tsutils": { + "version": "3.21.0", + "resolved": "https://registry.npmjs.org/tsutils/-/tsutils-3.21.0.tgz", + "integrity": "sha512-mHKK3iUXL+3UF6xL5k0PEhKRUBKPBCv/+RkEOpjRWxxx27KKRBmmA60A9pgOUvMi8GKhRMPEmjBRPzs2W7O1OA==", + "dev": true, + "dependencies": { + "tslib": "^1.8.1" + }, + "engines": { + "node": ">= 6" + }, + "peerDependencies": { + "typescript": ">=2.8.0 || >= 3.2.0-dev || >= 3.3.0-dev || >= 3.4.0-dev || >= 3.5.0-dev || >= 3.6.0-dev || >= 3.6.0-beta || >= 3.7.0-dev || >= 3.7.0-beta" + } + }, + "node_modules/@typescript-eslint/experimental-utils": { + "version": "5.6.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/experimental-utils/-/experimental-utils-5.6.0.tgz", + "integrity": "sha512-VDoRf3Qj7+W3sS/ZBXZh3LBzp0snDLEgvp6qj0vOAIiAPM07bd5ojQ3CTzF/QFl5AKh7Bh1ycgj6lFBJHUt/DA==", + "dev": true, + "dependencies": { + "@types/json-schema": "^7.0.9", + "@typescript-eslint/scope-manager": "5.6.0", + "@typescript-eslint/types": "5.6.0", + "@typescript-eslint/typescript-estree": "5.6.0", + "eslint-scope": "^5.1.1", + "eslint-utils": "^3.0.0" + }, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + }, + "peerDependencies": { + "eslint": "*" + } + }, + "node_modules/@typescript-eslint/parser": { + "version": "5.6.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/parser/-/parser-5.6.0.tgz", + "integrity": "sha512-YVK49NgdUPQ8SpCZaOpiq1kLkYRPMv9U5gcMrywzI8brtwZjr/tG3sZpuHyODt76W/A0SufNjYt9ZOgrC4tLIQ==", + "dev": true, + "dependencies": { + "@typescript-eslint/scope-manager": "5.6.0", + "@typescript-eslint/types": "5.6.0", + "@typescript-eslint/typescript-estree": "5.6.0", + "debug": "^4.3.2" + }, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + }, + "peerDependencies": { + "eslint": "^6.0.0 || ^7.0.0 || ^8.0.0" + }, + "peerDependenciesMeta": { + "typescript": { + "optional": true + } + } + }, + "node_modules/@typescript-eslint/scope-manager": { + "version": "5.6.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/scope-manager/-/scope-manager-5.6.0.tgz", + "integrity": "sha512-1U1G77Hw2jsGWVsO2w6eVCbOg0HZ5WxL/cozVSTfqnL/eB9muhb8THsP0G3w+BB5xAHv9KptwdfYFAUfzcIh4A==", + "dev": true, + "dependencies": { + "@typescript-eslint/types": "5.6.0", + "@typescript-eslint/visitor-keys": "5.6.0" + }, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + } + }, + "node_modules/@typescript-eslint/types": { + "version": "5.6.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/types/-/types-5.6.0.tgz", + "integrity": "sha512-OIZffked7mXv4mXzWU5MgAEbCf9ecNJBKi+Si6/I9PpTaj+cf2x58h2oHW5/P/yTnPkKaayfjhLvx+crnl5ubA==", + "dev": true, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + } + }, + "node_modules/@typescript-eslint/typescript-estree": { + "version": "5.6.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/typescript-estree/-/typescript-estree-5.6.0.tgz", + "integrity": "sha512-92vK5tQaE81rK7fOmuWMrSQtK1IMonESR+RJR2Tlc7w4o0MeEdjgidY/uO2Gobh7z4Q1hhS94Cr7r021fMVEeA==", + "dev": true, + "dependencies": { + "@typescript-eslint/types": "5.6.0", + "@typescript-eslint/visitor-keys": "5.6.0", + "debug": "^4.3.2", + "globby": "^11.0.4", + "is-glob": "^4.0.3", + "semver": "^7.3.5", + "tsutils": "^3.21.0" + }, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + }, + "peerDependenciesMeta": { + "typescript": { + "optional": true + } + } + }, + "node_modules/@typescript-eslint/typescript-estree/node_modules/array-union": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/array-union/-/array-union-2.1.0.tgz", + "integrity": "sha512-HGyxoOTYUyCM6stUe6EJgnd4EoewAI7zMdfqO+kGjnlZmBDz/cR5pf8r/cR4Wq60sL/p0IkcjUEEPwS3GFrIyw==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/@typescript-eslint/typescript-estree/node_modules/globby": { + "version": "11.1.0", + "resolved": "https://registry.npmjs.org/globby/-/globby-11.1.0.tgz", + "integrity": "sha512-jhIXaOzy1sb8IyocaruWSn1TjmnBVs8Ayhcy83rmxNJ8q2uWKCAj3CnJY+KpGSXCueAPc0i05kVvVKtP1t9S3g==", + "dev": true, + "dependencies": { + "array-union": "^2.1.0", + "dir-glob": "^3.0.1", + "fast-glob": "^3.2.9", + "ignore": "^5.2.0", + "merge2": "^1.4.1", + "slash": "^3.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/@typescript-eslint/typescript-estree/node_modules/ignore": { + "version": "5.2.4", + "resolved": "https://registry.npmjs.org/ignore/-/ignore-5.2.4.tgz", + "integrity": "sha512-MAb38BcSbH0eHNBxn7ql2NH/kX33OkB3lZ1BNdh7ENeRChHTYsTvWrMubiIAMNS2llXEEgZ1MUOBtXChP3kaFQ==", + "dev": true, + "engines": { + "node": ">= 4" + } + }, + "node_modules/@typescript-eslint/typescript-estree/node_modules/merge2": { + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/merge2/-/merge2-1.4.1.tgz", + "integrity": "sha512-8q7VEgMJW4J8tcfVPy8g09NcQwZdbwFEqhe/WZkoIzjn/3TGDwtOCYtXGxA3O8tPzpczCCDgv+P2P5y00ZJOOg==", + "dev": true, + "engines": { + "node": ">= 8" + } + }, + "node_modules/@typescript-eslint/typescript-estree/node_modules/tsutils": { + "version": "3.21.0", + "resolved": "https://registry.npmjs.org/tsutils/-/tsutils-3.21.0.tgz", + "integrity": "sha512-mHKK3iUXL+3UF6xL5k0PEhKRUBKPBCv/+RkEOpjRWxxx27KKRBmmA60A9pgOUvMi8GKhRMPEmjBRPzs2W7O1OA==", + "dev": true, + "dependencies": { + "tslib": "^1.8.1" + }, + "engines": { + "node": ">= 6" + }, + "peerDependencies": { + "typescript": ">=2.8.0 || >= 3.2.0-dev || >= 3.3.0-dev || >= 3.4.0-dev || >= 3.5.0-dev || >= 3.6.0-dev || >= 3.6.0-beta || >= 3.7.0-dev || >= 3.7.0-beta" + } + }, + "node_modules/@typescript-eslint/visitor-keys": { + "version": "5.6.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/visitor-keys/-/visitor-keys-5.6.0.tgz", + "integrity": "sha512-1p7hDp5cpRFUyE3+lvA74egs+RWSgumrBpzBCDzfTFv0aQ7lIeay80yU0hIxgAhwQ6PcasW35kaOCyDOv6O/Ng==", + "dev": true, + "dependencies": { + "@typescript-eslint/types": "5.6.0", + "eslint-visitor-keys": "^3.0.0" + }, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + } + }, + "node_modules/@uifabric/foundation": { + "version": "7.10.16", + "resolved": "https://registry.npmjs.org/@uifabric/foundation/-/foundation-7.10.16.tgz", + "integrity": "sha512-x13xS9aKh6FEWsyQP2jrjyiXmUUdgyuAfWKMLhUTK4Rsc+vJANwwVk4fqGsU021WA6pghcIirvEVpWf5MlykDQ==", + "dependencies": { + "@uifabric/merge-styles": "^7.20.2", + "@uifabric/set-version": "^7.0.24", + "@uifabric/styling": "^7.25.1", + "@uifabric/utilities": "^7.38.2", + "tslib": "^1.10.0" + }, + "peerDependencies": { + "@types/react": ">=16.8.0 <18.0.0", + "@types/react-dom": ">=16.8.0 <18.0.0", + "react": ">=16.8.0 <18.0.0", + "react-dom": ">=16.8.0 <18.0.0" + } + }, + "node_modules/@uifabric/icons": { + "version": "7.6.0", + "resolved": "https://registry.npmjs.org/@uifabric/icons/-/icons-7.6.0.tgz", + "integrity": "sha512-Xx+CVMYOafJDijllYYkgE22lvKpKaodrB9XUgVSI77QveGcOV+x9z5FVa5CzwERb6Zjoafyj7q7SmH/EOi+AZw==", + "dependencies": { + "@uifabric/set-version": "^7.0.24", + "@uifabric/styling": "^7.19.1", + "tslib": "^1.10.0" + } + }, + "node_modules/@uifabric/merge-styles": { + "version": "7.20.2", + "resolved": "https://registry.npmjs.org/@uifabric/merge-styles/-/merge-styles-7.20.2.tgz", + "integrity": "sha512-cJy8hW9smlWOKgz9xSDMCz/A0yMl4mdo466pcGlIOn84vz+e94grfA7OoTuTzg3Cl0Gj6ODBSf1o0ZwIXYL1Xg==", + "dependencies": { + "@uifabric/set-version": "^7.0.24", + "tslib": "^1.10.0" + } + }, + "node_modules/@uifabric/react-hooks": { + "version": "7.16.4", + "resolved": "https://registry.npmjs.org/@uifabric/react-hooks/-/react-hooks-7.16.4.tgz", + "integrity": "sha512-k8RJYTMICWA6varT5Y+oCf2VDHHXN0tC2GuPD4I2XqYCTLaXtNCm4+dMcVA2x8mv1HIO7khvm/8aqKheU/tDfQ==", + "dependencies": { + "@fluentui/react-window-provider": "^1.0.6", + "@uifabric/set-version": "^7.0.24", + "@uifabric/utilities": "^7.38.2", + "tslib": "^1.10.0" + }, + "peerDependencies": { + "@types/react": ">=16.8.0 <18.0.0", + "@types/react-dom": ">=16.8.0 <18.0.0", + "react": ">=16.8.0 <18.0.0", + "react-dom": ">=16.8.0 <18.0.0" + } + }, + "node_modules/@uifabric/set-version": { + "version": "7.0.24", + "resolved": "https://registry.npmjs.org/@uifabric/set-version/-/set-version-7.0.24.tgz", + "integrity": "sha512-t0Pt21dRqdC707/ConVJC0WvcQ/KF7tKLU8AZY7YdjgJpMHi1c0C427DB4jfUY19I92f60LOQyhJ4efH+KpFEg==", + "dependencies": { + "tslib": "^1.10.0" + } + }, + "node_modules/@uifabric/styling": { + "version": "7.25.1", + "resolved": "https://registry.npmjs.org/@uifabric/styling/-/styling-7.25.1.tgz", + "integrity": "sha512-bd4QDYyb0AS0+KmzrB8VsAfOkxZg0dpEpF1YN5Ben10COmT8L1DoE4bEF5NvybHEaoTd3SKxpJ42m+ceNzehSw==", + "dependencies": { + "@fluentui/theme": "^1.7.13", + "@microsoft/load-themed-styles": "^1.10.26", + "@uifabric/merge-styles": "^7.20.2", + "@uifabric/set-version": "^7.0.24", + "@uifabric/utilities": "^7.38.2", + "tslib": "^1.10.0" + } + }, + "node_modules/@uifabric/styling/node_modules/@microsoft/load-themed-styles": { + "version": "1.10.295", + "resolved": "https://registry.npmjs.org/@microsoft/load-themed-styles/-/load-themed-styles-1.10.295.tgz", + "integrity": "sha512-W+IzEBw8a6LOOfRJM02dTT7BDZijxm+Z7lhtOAz1+y9vQm1Kdz9jlAO+qCEKsfxtUOmKilW8DIRqFw2aUgKeGg==" + }, + "node_modules/@uifabric/utilities": { + "version": "7.38.2", + "resolved": "https://registry.npmjs.org/@uifabric/utilities/-/utilities-7.38.2.tgz", + "integrity": "sha512-5yM4sm142VEBg3/Q5SFheBXqnrZi9CNF5rjHNoex0GgGtG3AHPuS7U8gjm+/Io1MvbuCrn6lyyIw0MDvh1Ebkw==", + "dependencies": { + "@fluentui/dom-utilities": "^1.1.2", + "@uifabric/merge-styles": "^7.20.2", + "@uifabric/set-version": "^7.0.24", + "prop-types": "^15.7.2", + "tslib": "^1.10.0" + }, + "peerDependencies": { + "@types/react": ">=16.8.0 <18.0.0", + "@types/react-dom": ">=16.8.0 <18.0.0", + "react": ">=16.8.0 <18.0.0", + "react-dom": ">=16.8.0 <18.0.0" + } + }, + "node_modules/@vue/compiler-core": { + "version": "3.2.47", + "resolved": "https://registry.npmjs.org/@vue/compiler-core/-/compiler-core-3.2.47.tgz", + "integrity": "sha512-p4D7FDnQb7+YJmO2iPEv0SQNeNzcbHdGByJDsT4lynf63AFkOTFN07HsiRSvjGo0QrxR/o3d0hUyNCUnBU2Tig==", + "dev": true, + "dependencies": { + "@babel/parser": "^7.16.4", + "@vue/shared": "3.2.47", + "estree-walker": "^2.0.2", + "source-map": "^0.6.1" + } + }, + "node_modules/@vue/compiler-dom": { + "version": "3.2.47", + "resolved": "https://registry.npmjs.org/@vue/compiler-dom/-/compiler-dom-3.2.47.tgz", + "integrity": "sha512-dBBnEHEPoftUiS03a4ggEig74J2YBZ2UIeyfpcRM2tavgMWo4bsEfgCGsu+uJIL/vax9S+JztH8NmQerUo7shQ==", + "dev": true, + "dependencies": { + "@vue/compiler-core": "3.2.47", + "@vue/shared": "3.2.47" + } + }, + "node_modules/@vue/compiler-sfc": { + "version": "3.2.47", + "resolved": "https://registry.npmjs.org/@vue/compiler-sfc/-/compiler-sfc-3.2.47.tgz", + "integrity": "sha512-rog05W+2IFfxjMcFw10tM9+f7i/+FFpZJJ5XHX72NP9eC2uRD+42M3pYcQqDXVYoj74kHMSEdQ/WmCjt8JFksQ==", + "dev": true, + "dependencies": { + "@babel/parser": "^7.16.4", + "@vue/compiler-core": "3.2.47", + "@vue/compiler-dom": "3.2.47", + "@vue/compiler-ssr": "3.2.47", + "@vue/reactivity-transform": "3.2.47", + "@vue/shared": "3.2.47", + "estree-walker": "^2.0.2", + "magic-string": "^0.25.7", + "postcss": "^8.1.10", + "source-map": "^0.6.1" + } + }, + "node_modules/@vue/compiler-ssr": { + "version": "3.2.47", + "resolved": "https://registry.npmjs.org/@vue/compiler-ssr/-/compiler-ssr-3.2.47.tgz", + "integrity": "sha512-wVXC+gszhulcMD8wpxMsqSOpvDZ6xKXSVWkf50Guf/S+28hTAXPDYRTbLQ3EDkOP5Xz/+SY37YiwDquKbJOgZw==", + "dev": true, + "dependencies": { + "@vue/compiler-dom": "3.2.47", + "@vue/shared": "3.2.47" + } + }, + "node_modules/@vue/reactivity-transform": { + "version": "3.2.47", + "resolved": "https://registry.npmjs.org/@vue/reactivity-transform/-/reactivity-transform-3.2.47.tgz", + "integrity": "sha512-m8lGXw8rdnPVVIdIFhf0LeQ/ixyHkH5plYuS83yop5n7ggVJU+z5v0zecwEnX7fa7HNLBhh2qngJJkxpwEEmYA==", + "dev": true, + "dependencies": { + "@babel/parser": "^7.16.4", + "@vue/compiler-core": "3.2.47", + "@vue/shared": "3.2.47", + "estree-walker": "^2.0.2", + "magic-string": "^0.25.7" + } + }, + "node_modules/@vue/shared": { + "version": "3.2.47", + "resolved": "https://registry.npmjs.org/@vue/shared/-/shared-3.2.47.tgz", + "integrity": "sha512-BHGyyGN3Q97EZx0taMQ+OLNuZcW3d37ZEVmEAyeoA9ERdGvm9Irc/0Fua8SNyOtV1w6BS4q25wbMzJujO9HIfQ==", + "dev": true + }, + "node_modules/@webassemblyjs/ast": { + "version": "1.11.5", + "resolved": "https://registry.npmjs.org/@webassemblyjs/ast/-/ast-1.11.5.tgz", + "integrity": "sha512-LHY/GSAZZRpsNQH+/oHqhRQ5FT7eoULcBqgfyTB5nQHogFnK3/7QoN7dLnwSE/JkUAF0SrRuclT7ODqMFtWxxQ==", + "dev": true, + "peer": true, + "dependencies": { + "@webassemblyjs/helper-numbers": "1.11.5", + "@webassemblyjs/helper-wasm-bytecode": "1.11.5" + } + }, + "node_modules/@webassemblyjs/floating-point-hex-parser": { + "version": "1.11.5", + "resolved": "https://registry.npmjs.org/@webassemblyjs/floating-point-hex-parser/-/floating-point-hex-parser-1.11.5.tgz", + "integrity": "sha512-1j1zTIC5EZOtCplMBG/IEwLtUojtwFVwdyVMbL/hwWqbzlQoJsWCOavrdnLkemwNoC/EOwtUFch3fuo+cbcXYQ==", + "dev": true, + "peer": true + }, + "node_modules/@webassemblyjs/helper-api-error": { + "version": "1.11.5", + "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-api-error/-/helper-api-error-1.11.5.tgz", + "integrity": "sha512-L65bDPmfpY0+yFrsgz8b6LhXmbbs38OnwDCf6NpnMUYqa+ENfE5Dq9E42ny0qz/PdR0LJyq/T5YijPnU8AXEpA==", + "dev": true, + "peer": true + }, + "node_modules/@webassemblyjs/helper-buffer": { + "version": "1.11.5", + "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-buffer/-/helper-buffer-1.11.5.tgz", + "integrity": "sha512-fDKo1gstwFFSfacIeH5KfwzjykIE6ldh1iH9Y/8YkAZrhmu4TctqYjSh7t0K2VyDSXOZJ1MLhht/k9IvYGcIxg==", + "dev": true, + "peer": true + }, + "node_modules/@webassemblyjs/helper-code-frame": { + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-code-frame/-/helper-code-frame-1.9.0.tgz", + "integrity": "sha512-ERCYdJBkD9Vu4vtjUYe8LZruWuNIToYq/ME22igL+2vj2dQ2OOujIZr3MEFvfEaqKoVqpsFKAGsRdBSBjrIvZA==", + "dev": true, + "dependencies": { + "@webassemblyjs/wast-printer": "1.9.0" + } + }, + "node_modules/@webassemblyjs/helper-code-frame/node_modules/@webassemblyjs/ast": { + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/@webassemblyjs/ast/-/ast-1.9.0.tgz", + "integrity": "sha512-C6wW5L+b7ogSDVqymbkkvuW9kruN//YisMED04xzeBBqjHa2FYnmvOlS6Xj68xWQRgWvI9cIglsjFowH/RJyEA==", + "dev": true, + "dependencies": { + "@webassemblyjs/helper-module-context": "1.9.0", + "@webassemblyjs/helper-wasm-bytecode": "1.9.0", + "@webassemblyjs/wast-parser": "1.9.0" + } + }, + "node_modules/@webassemblyjs/helper-code-frame/node_modules/@webassemblyjs/helper-wasm-bytecode": { + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-wasm-bytecode/-/helper-wasm-bytecode-1.9.0.tgz", + "integrity": "sha512-R7FStIzyNcd7xKxCZH5lE0Bqy+hGTwS3LJjuv1ZVxd9O7eHCedSdrId/hMOd20I+v8wDXEn+bjfKDLzTepoaUw==", + "dev": true + }, + "node_modules/@webassemblyjs/helper-code-frame/node_modules/@webassemblyjs/wast-printer": { + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/@webassemblyjs/wast-printer/-/wast-printer-1.9.0.tgz", + "integrity": "sha512-2J0nE95rHXHyQ24cWjMKJ1tqB/ds8z/cyeOZxJhcb+rW+SQASVjuznUSmdz5GpVJTzU8JkhYut0D3siFDD6wsA==", + "dev": true, + "dependencies": { + "@webassemblyjs/ast": "1.9.0", + "@webassemblyjs/wast-parser": "1.9.0", + "@xtuc/long": "4.2.2" + } + }, + "node_modules/@webassemblyjs/helper-fsm": { + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-fsm/-/helper-fsm-1.9.0.tgz", + "integrity": "sha512-OPRowhGbshCb5PxJ8LocpdX9Kl0uB4XsAjl6jH/dWKlk/mzsANvhwbiULsaiqT5GZGT9qinTICdj6PLuM5gslw==", + "dev": true + }, + "node_modules/@webassemblyjs/helper-module-context": { + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-module-context/-/helper-module-context-1.9.0.tgz", + "integrity": "sha512-MJCW8iGC08tMk2enck1aPW+BE5Cw8/7ph/VGZxwyvGbJwjktKkDK7vy7gAmMDx88D7mhDTCNKAW5tED+gZ0W8g==", + "dev": true, + "dependencies": { + "@webassemblyjs/ast": "1.9.0" + } + }, + "node_modules/@webassemblyjs/helper-module-context/node_modules/@webassemblyjs/ast": { + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/@webassemblyjs/ast/-/ast-1.9.0.tgz", + "integrity": "sha512-C6wW5L+b7ogSDVqymbkkvuW9kruN//YisMED04xzeBBqjHa2FYnmvOlS6Xj68xWQRgWvI9cIglsjFowH/RJyEA==", + "dev": true, + "dependencies": { + "@webassemblyjs/helper-module-context": "1.9.0", + "@webassemblyjs/helper-wasm-bytecode": "1.9.0", + "@webassemblyjs/wast-parser": "1.9.0" + } + }, + "node_modules/@webassemblyjs/helper-module-context/node_modules/@webassemblyjs/helper-wasm-bytecode": { + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-wasm-bytecode/-/helper-wasm-bytecode-1.9.0.tgz", + "integrity": "sha512-R7FStIzyNcd7xKxCZH5lE0Bqy+hGTwS3LJjuv1ZVxd9O7eHCedSdrId/hMOd20I+v8wDXEn+bjfKDLzTepoaUw==", + "dev": true + }, + "node_modules/@webassemblyjs/helper-numbers": { + "version": "1.11.5", + "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-numbers/-/helper-numbers-1.11.5.tgz", + "integrity": "sha512-DhykHXM0ZABqfIGYNv93A5KKDw/+ywBFnuWybZZWcuzWHfbp21wUfRkbtz7dMGwGgT4iXjWuhRMA2Mzod6W4WA==", + "dev": true, + "peer": true, + "dependencies": { + "@webassemblyjs/floating-point-hex-parser": "1.11.5", + "@webassemblyjs/helper-api-error": "1.11.5", + "@xtuc/long": "4.2.2" + } + }, + "node_modules/@webassemblyjs/helper-wasm-bytecode": { + "version": "1.11.5", + "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-wasm-bytecode/-/helper-wasm-bytecode-1.11.5.tgz", + "integrity": "sha512-oC4Qa0bNcqnjAowFn7MPCETQgDYytpsfvz4ujZz63Zu/a/v71HeCAAmZsgZ3YVKec3zSPYytG3/PrRCqbtcAvA==", + "dev": true, + "peer": true + }, + "node_modules/@webassemblyjs/helper-wasm-section": { + "version": "1.11.5", + "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-wasm-section/-/helper-wasm-section-1.11.5.tgz", + "integrity": "sha512-uEoThA1LN2NA+K3B9wDo3yKlBfVtC6rh0i4/6hvbz071E8gTNZD/pT0MsBf7MeD6KbApMSkaAK0XeKyOZC7CIA==", + "dev": true, + "peer": true, + "dependencies": { + "@webassemblyjs/ast": "1.11.5", + "@webassemblyjs/helper-buffer": "1.11.5", + "@webassemblyjs/helper-wasm-bytecode": "1.11.5", + "@webassemblyjs/wasm-gen": "1.11.5" + } + }, + "node_modules/@webassemblyjs/ieee754": { + "version": "1.11.5", + "resolved": "https://registry.npmjs.org/@webassemblyjs/ieee754/-/ieee754-1.11.5.tgz", + "integrity": "sha512-37aGq6qVL8A8oPbPrSGMBcp38YZFXcHfiROflJn9jxSdSMMM5dS5P/9e2/TpaJuhE+wFrbukN2WI6Hw9MH5acg==", + "dev": true, + "peer": true, + "dependencies": { + "@xtuc/ieee754": "^1.2.0" + } + }, + "node_modules/@webassemblyjs/leb128": { + "version": "1.11.5", + "resolved": "https://registry.npmjs.org/@webassemblyjs/leb128/-/leb128-1.11.5.tgz", + "integrity": "sha512-ajqrRSXaTJoPW+xmkfYN6l8VIeNnR4vBOTQO9HzR7IygoCcKWkICbKFbVTNMjMgMREqXEr0+2M6zukzM47ZUfQ==", + "dev": true, + "peer": true, + "dependencies": { + "@xtuc/long": "4.2.2" + } + }, + "node_modules/@webassemblyjs/utf8": { + "version": "1.11.5", + "resolved": "https://registry.npmjs.org/@webassemblyjs/utf8/-/utf8-1.11.5.tgz", + "integrity": "sha512-WiOhulHKTZU5UPlRl53gHR8OxdGsSOxqfpqWeA2FmcwBMaoEdz6b2x2si3IwC9/fSPLfe8pBMRTHVMk5nlwnFQ==", + "dev": true, + "peer": true + }, + "node_modules/@webassemblyjs/wasm-edit": { + "version": "1.11.5", + "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-edit/-/wasm-edit-1.11.5.tgz", + "integrity": "sha512-C0p9D2fAu3Twwqvygvf42iGCQ4av8MFBLiTb+08SZ4cEdwzWx9QeAHDo1E2k+9s/0w1DM40oflJOpkZ8jW4HCQ==", + "dev": true, + "peer": true, + "dependencies": { + "@webassemblyjs/ast": "1.11.5", + "@webassemblyjs/helper-buffer": "1.11.5", + "@webassemblyjs/helper-wasm-bytecode": "1.11.5", + "@webassemblyjs/helper-wasm-section": "1.11.5", + "@webassemblyjs/wasm-gen": "1.11.5", + "@webassemblyjs/wasm-opt": "1.11.5", + "@webassemblyjs/wasm-parser": "1.11.5", + "@webassemblyjs/wast-printer": "1.11.5" + } + }, + "node_modules/@webassemblyjs/wasm-gen": { + "version": "1.11.5", + "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-gen/-/wasm-gen-1.11.5.tgz", + "integrity": "sha512-14vteRlRjxLK9eSyYFvw1K8Vv+iPdZU0Aebk3j6oB8TQiQYuO6hj9s4d7qf6f2HJr2khzvNldAFG13CgdkAIfA==", + "dev": true, + "peer": true, + "dependencies": { + "@webassemblyjs/ast": "1.11.5", + "@webassemblyjs/helper-wasm-bytecode": "1.11.5", + "@webassemblyjs/ieee754": "1.11.5", + "@webassemblyjs/leb128": "1.11.5", + "@webassemblyjs/utf8": "1.11.5" + } + }, + "node_modules/@webassemblyjs/wasm-opt": { + "version": "1.11.5", + "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-opt/-/wasm-opt-1.11.5.tgz", + "integrity": "sha512-tcKwlIXstBQgbKy1MlbDMlXaxpucn42eb17H29rawYLxm5+MsEmgPzeCP8B1Cl69hCice8LeKgZpRUAPtqYPgw==", + "dev": true, + "peer": true, + "dependencies": { + "@webassemblyjs/ast": "1.11.5", + "@webassemblyjs/helper-buffer": "1.11.5", + "@webassemblyjs/wasm-gen": "1.11.5", + "@webassemblyjs/wasm-parser": "1.11.5" + } + }, + "node_modules/@webassemblyjs/wasm-parser": { + "version": "1.11.5", + "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-parser/-/wasm-parser-1.11.5.tgz", + "integrity": "sha512-SVXUIwsLQlc8srSD7jejsfTU83g7pIGr2YYNb9oHdtldSxaOhvA5xwvIiWIfcX8PlSakgqMXsLpLfbbJ4cBYew==", + "dev": true, + "peer": true, + "dependencies": { + "@webassemblyjs/ast": "1.11.5", + "@webassemblyjs/helper-api-error": "1.11.5", + "@webassemblyjs/helper-wasm-bytecode": "1.11.5", + "@webassemblyjs/ieee754": "1.11.5", + "@webassemblyjs/leb128": "1.11.5", + "@webassemblyjs/utf8": "1.11.5" + } + }, + "node_modules/@webassemblyjs/wast-parser": { + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/@webassemblyjs/wast-parser/-/wast-parser-1.9.0.tgz", + "integrity": "sha512-qsqSAP3QQ3LyZjNC/0jBJ/ToSxfYJ8kYyuiGvtn/8MK89VrNEfwj7BPQzJVHi0jGTRK2dGdJ5PRqhtjzoww+bw==", + "dev": true, + "dependencies": { + "@webassemblyjs/ast": "1.9.0", + "@webassemblyjs/floating-point-hex-parser": "1.9.0", + "@webassemblyjs/helper-api-error": "1.9.0", + "@webassemblyjs/helper-code-frame": "1.9.0", + "@webassemblyjs/helper-fsm": "1.9.0", + "@xtuc/long": "4.2.2" + } + }, + "node_modules/@webassemblyjs/wast-parser/node_modules/@webassemblyjs/ast": { + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/@webassemblyjs/ast/-/ast-1.9.0.tgz", + "integrity": "sha512-C6wW5L+b7ogSDVqymbkkvuW9kruN//YisMED04xzeBBqjHa2FYnmvOlS6Xj68xWQRgWvI9cIglsjFowH/RJyEA==", + "dev": true, + "dependencies": { + "@webassemblyjs/helper-module-context": "1.9.0", + "@webassemblyjs/helper-wasm-bytecode": "1.9.0", + "@webassemblyjs/wast-parser": "1.9.0" + } + }, + "node_modules/@webassemblyjs/wast-parser/node_modules/@webassemblyjs/floating-point-hex-parser": { + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/@webassemblyjs/floating-point-hex-parser/-/floating-point-hex-parser-1.9.0.tgz", + "integrity": "sha512-TG5qcFsS8QB4g4MhrxK5TqfdNe7Ey/7YL/xN+36rRjl/BlGE/NcBvJcqsRgCP6Z92mRE+7N50pRIi8SmKUbcQA==", + "dev": true + }, + "node_modules/@webassemblyjs/wast-parser/node_modules/@webassemblyjs/helper-api-error": { + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-api-error/-/helper-api-error-1.9.0.tgz", + "integrity": "sha512-NcMLjoFMXpsASZFxJ5h2HZRcEhDkvnNFOAKneP5RbKRzaWJN36NC4jqQHKwStIhGXu5mUWlUUk7ygdtrO8lbmw==", + "dev": true + }, + "node_modules/@webassemblyjs/wast-parser/node_modules/@webassemblyjs/helper-wasm-bytecode": { + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-wasm-bytecode/-/helper-wasm-bytecode-1.9.0.tgz", + "integrity": "sha512-R7FStIzyNcd7xKxCZH5lE0Bqy+hGTwS3LJjuv1ZVxd9O7eHCedSdrId/hMOd20I+v8wDXEn+bjfKDLzTepoaUw==", + "dev": true + }, + "node_modules/@webassemblyjs/wast-printer": { + "version": "1.11.5", + "resolved": "https://registry.npmjs.org/@webassemblyjs/wast-printer/-/wast-printer-1.11.5.tgz", + "integrity": "sha512-f7Pq3wvg3GSPUPzR0F6bmI89Hdb+u9WXrSKc4v+N0aV0q6r42WoF92Jp2jEorBEBRoRNXgjp53nBniDXcqZYPA==", + "dev": true, + "peer": true, + "dependencies": { + "@webassemblyjs/ast": "1.11.5", + "@xtuc/long": "4.2.2" + } + }, + "node_modules/@xtuc/ieee754": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/@xtuc/ieee754/-/ieee754-1.2.0.tgz", + "integrity": "sha512-DX8nKgqcGwsc0eJSqYt5lwP4DH5FlHnmuWWBRy7X0NcaGR0ZtuyeESgMwTYVEtxmsNGY+qit4QYT/MIYTOTPeA==", + "dev": true + }, + "node_modules/@xtuc/long": { + "version": "4.2.2", + "resolved": "https://registry.npmjs.org/@xtuc/long/-/long-4.2.2.tgz", + "integrity": "sha512-NuHqBY1PB/D8xU6s/thBgOAiAP7HOYDQ32+BFZILJ8ivkUkAHQnWfn6WhL79Owj1qmUnoN/YPhktdIoucipkAQ==", + "dev": true + }, + "node_modules/@yarnpkg/lockfile": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/@yarnpkg/lockfile/-/lockfile-1.0.2.tgz", + "integrity": "sha512-MqJ00WXw89ga0rK6GZkdmmgv3bAsxpJixyTthjcix73O44pBqotyU2BejBkLuIsaOBI6SEu77vAnSyLe5iIHkw==", + "dev": true + }, + "node_modules/@zkochan/cmd-shim": { + "version": "5.4.1", + "resolved": "https://registry.npmjs.org/@zkochan/cmd-shim/-/cmd-shim-5.4.1.tgz", + "integrity": "sha512-odWb1qUzt0dIOEUPyWBEpFDYQPRjEMr/dbHHAfgBkVkYR9aO7Zo+I7oYWrXIxl+cKlC7+49ftPm8uJxL1MA9kw==", + "dev": true, + "dependencies": { + "cmd-extension": "^1.0.2", + "graceful-fs": "^4.2.10", + "is-windows": "^1.0.2" + }, + "engines": { + "node": ">=10.13" + } + }, + "node_modules/abab": { + "version": "2.0.6", + "resolved": "https://registry.npmjs.org/abab/-/abab-2.0.6.tgz", + "integrity": "sha512-j2afSsaIENvHZN2B8GOpF566vZ5WVk5opAiMTvWgaQT8DkbOqsTfvNAvHoRGU2zzP8cPoqys+xHTRDWW8L+/BA==", + "dev": true + }, + "node_modules/accepts": { + "version": "1.3.8", + "resolved": "https://registry.npmjs.org/accepts/-/accepts-1.3.8.tgz", + "integrity": "sha512-PYAthTa2m2VKxuvSD3DPC/Gy+U+sOA1LAuT8mkmRuvw+NACSaeXEQ+NHcVF7rONl6qcaxV3Uuemwawk+7+SJLw==", + "dev": true, + "dependencies": { + "mime-types": "~2.1.34", + "negotiator": "0.6.3" + }, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/acorn": { + "version": "7.4.1", + "resolved": "https://registry.npmjs.org/acorn/-/acorn-7.4.1.tgz", + "integrity": "sha512-nQyp0o1/mNdbTO1PO6kHkwSrmgZ0MT/jCCpNiwbUjGoRN4dlBhqJtoQuCnEOKzgTVwg0ZWiCoQy6SxMebQVh8A==", + "dev": true, + "bin": { + "acorn": "bin/acorn" + }, + "engines": { + "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-globals/node_modules/acorn": { + "version": "8.8.2", + "resolved": "https://registry.npmjs.org/acorn/-/acorn-8.8.2.tgz", + "integrity": "sha512-xjIYgE8HBrkpd/sJqOGNspf8uHG+NOHGOw6a/Urj8taM2EXfdNAH2oFcPeIFfsv3+kz/mJrS5VuMqbNLjCa2vw==", + "dev": true, + "bin": { + "acorn": "bin/acorn" + }, + "engines": { + "node": ">=0.4.0" + } + }, + "node_modules/acorn-jsx": { + "version": "5.3.2", + "resolved": "https://registry.npmjs.org/acorn-jsx/-/acorn-jsx-5.3.2.tgz", + "integrity": "sha512-rq9s+JNhf0IChjtDXxllJ7g41oZk5SlXtp0LHwyA5cejwn7vKmKp4pPri6YEePv2PU65sAsegbXtIinmDFDXgQ==", + "dev": true, + "peerDependencies": { + "acorn": "^6.0.0 || ^7.0.0 || ^8.0.0" + } + }, + "node_modules/acorn-walk": { + "version": "8.2.0", + "resolved": "https://registry.npmjs.org/acorn-walk/-/acorn-walk-8.2.0.tgz", + "integrity": "sha512-k+iyHEuPgSw6SbuDpGQM+06HQUa04DZ3o+F6CSzXMvvI5KMvnaEqXe+YVe555R9nn6GPt404fos4wcgpw12SDA==", + "dev": true, + "engines": { + "node": ">=0.4.0" + } + }, + "node_modules/adal-angular": { + "version": "1.0.16", + "resolved": "https://registry.npmjs.org/adal-angular/-/adal-angular-1.0.16.tgz", + "integrity": "sha512-tJf2bRwolKA8/J+wcy4CFOTAva8gpueHplptfjz3Wt1XOb7Y1jnwdm2VdkFZQUhxCtd/xPvcRSAQP2+ROtAD5g==", + "engines": { + "node": ">=0.8.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==", + "dev": true, + "dependencies": { + "debug": "4" + }, + "engines": { + "node": ">= 6.0.0" + } + }, + "node_modules/aggregate-error": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/aggregate-error/-/aggregate-error-3.1.0.tgz", + "integrity": "sha512-4I7Td01quW/RpocfNayFdFVk1qSuoh0E7JrbRJ16nH01HhKFQ88INq9Sd+nd72zqRySlr9BmDA8xlEJ6vJMrYA==", + "dev": true, + "dependencies": { + "clean-stack": "^2.0.0", + "indent-string": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/ajv": { + "version": "6.12.6", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.12.6.tgz", + "integrity": "sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==", + "dev": true, + "dependencies": { + "fast-deep-equal": "^3.1.1", + "fast-json-stable-stringify": "^2.0.0", + "json-schema-traverse": "^0.4.1", + "uri-js": "^4.2.2" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/epoberezkin" + } + }, + "node_modules/ajv-errors": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/ajv-errors/-/ajv-errors-1.0.1.tgz", + "integrity": "sha512-DCRfO/4nQ+89p/RK43i8Ezd41EqdGIU4ld7nGF8OQ14oc/we5rEntLCUa7+jrn3nn83BosfwZA0wb4pon2o8iQ==", + "dev": true, + "peerDependencies": { + "ajv": ">=5.0.0" + } + }, + "node_modules/ajv-formats": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/ajv-formats/-/ajv-formats-2.1.1.tgz", + "integrity": "sha512-Wx0Kx52hxE7C18hkMEggYlEifqWZtYaRgouJor+WMdPnQyEK13vgEWyVNup7SoeeoLMsr4kf5h6dOW11I15MUA==", + "dev": true, + "dependencies": { + "ajv": "^8.0.0" + }, + "peerDependencies": { + "ajv": "^8.0.0" + }, + "peerDependenciesMeta": { + "ajv": { + "optional": true + } + } + }, + "node_modules/ajv-formats/node_modules/ajv": { + "version": "8.12.0", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-8.12.0.tgz", + "integrity": "sha512-sRu1kpcO9yLtYxBKvqfTeh9KzZEwO3STyX1HT+4CaDzC6HpTGYhIhPIzj9XuKU7KYDwnaeh5hcOwjy1QuJzBPA==", + "dev": true, + "dependencies": { + "fast-deep-equal": "^3.1.1", + "json-schema-traverse": "^1.0.0", + "require-from-string": "^2.0.2", + "uri-js": "^4.2.2" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/epoberezkin" + } + }, + "node_modules/ajv-formats/node_modules/json-schema-traverse": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-1.0.0.tgz", + "integrity": "sha512-NM8/P9n3XjXhIZn1lLhkFaACTOURQXjWhV4BA/RnOv8xvgqtqpAX9IO4mRQxSx1Rlo4tqzeqb0sOlruaOy3dug==", + "dev": true + }, + "node_modules/ajv-keywords": { + "version": "3.5.2", + "resolved": "https://registry.npmjs.org/ajv-keywords/-/ajv-keywords-3.5.2.tgz", + "integrity": "sha512-5p6WTN0DdTGVQk6VjcEju19IgaHudalcfabD7yhDGeA6bcQnmL+CpveLJq/3hvfwd1aof6L386Ougkx6RfyMIQ==", + "dev": true, + "peerDependencies": { + "ajv": "^6.9.1" + } + }, + "node_modules/ansi-align": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/ansi-align/-/ansi-align-3.0.1.tgz", + "integrity": "sha512-IOfwwBF5iczOjp/WeY4YxyjqAFMQoZufdQWDd19SEExbVLNXqvpzSJ/M7Za4/sCPmQ0+GRquoA7bGcINcxew6w==", + "dev": true, + "dependencies": { + "string-width": "^4.1.0" + } + }, + "node_modules/ansi-colors": { + "version": "4.1.3", + "resolved": "https://registry.npmjs.org/ansi-colors/-/ansi-colors-4.1.3.tgz", + "integrity": "sha512-/6w/C21Pm1A7aZitlI5Ni/2J6FFQN8i1Cvz3kHABAAbw93v/NlvKdVOqz7CCWz/3iv/JplRSEEZ83XION15ovw==", + "dev": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/ansi-escapes": { + "version": "4.3.2", + "resolved": "https://registry.npmjs.org/ansi-escapes/-/ansi-escapes-4.3.2.tgz", + "integrity": "sha512-gKXj5ALrKWQLsYG9jlTRmR/xKluxHV+Z9QEwNIgCfM1/uwPMCuzVVnh5mwTd+OuBZcwSIMbqssNWRm1lE51QaQ==", + "dev": true, + "dependencies": { + "type-fest": "^0.21.3" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/ansi-gray": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/ansi-gray/-/ansi-gray-0.1.1.tgz", + "integrity": "sha512-HrgGIZUl8h2EHuZaU9hTR/cU5nhKxpVE1V6kdGsQ8e4zirElJ5fvtfc8N7Q1oq1aatO275i8pUFUCpNWCAnVWw==", + "dev": true, + "dependencies": { + "ansi-wrap": "0.1.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/ansi-html-community": { + "version": "0.0.8", + "resolved": "https://registry.npmjs.org/ansi-html-community/-/ansi-html-community-0.0.8.tgz", + "integrity": "sha512-1APHAyr3+PCamwNw3bXCPp4HFLONZt/yIH0sZp0/469KWNTEy+qN5jQ3GVX6DMZ1UXAi34yVwtTeaG/HpBuuzw==", + "dev": true, + "engines": [ + "node >= 0.8.0" + ], + "bin": { + "ansi-html": "bin/ansi-html" + } + }, + "node_modules/ansi-regex": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz", + "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dev": true, + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/ansi-wrap": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/ansi-wrap/-/ansi-wrap-0.1.0.tgz", + "integrity": "sha512-ZyznvL8k/FZeQHr2T6LzcJ/+vBApDnMNZvfVFy3At0knswWd6rJ3/0Hhmpu8oqa6C92npmozs890sX9Dl6q+Qw==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/any-promise": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/any-promise/-/any-promise-1.3.0.tgz", + "integrity": "sha512-7UvmKalWRt1wgjL1RrGxoSJW/0QZFIegpeGvZG9kjp8vrRu55XTHbwnqq2GpXm9uLbcuhxm3IqX9OB4MZR1b2A==", + "dev": true + }, + "node_modules/anymatch": { + "version": "3.1.3", + "resolved": "https://registry.npmjs.org/anymatch/-/anymatch-3.1.3.tgz", + "integrity": "sha512-KMReFUr0B4t+D+OBkjR3KYqvocp2XaSzO55UcB6mgQMd3KbcE+mWTyvVV7D/zsdEbNnV6acZUutkiHQXvTr1Rw==", + "dev": true, + "dependencies": { + "normalize-path": "^3.0.0", + "picomatch": "^2.0.4" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/append-buffer": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/append-buffer/-/append-buffer-1.0.2.tgz", + "integrity": "sha512-WLbYiXzD3y/ATLZFufV/rZvWdZOs+Z/+5v1rBZ463Jn398pa6kcde27cvozYnBoxXblGZTFfoPpsaEw0orU5BA==", + "dev": true, + "dependencies": { + "buffer-equal": "^1.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/aproba": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/aproba/-/aproba-1.2.0.tgz", + "integrity": "sha512-Y9J6ZjXtoYh8RnXVCMOU/ttDmk1aBjunq9vO0ta5x85WDQiQfUF9sIPBITdbiiIVcBo03Hi3jMxigBtsddlXRw==", + "dev": true + }, + "node_modules/archy": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/archy/-/archy-1.0.0.tgz", + "integrity": "sha512-Xg+9RwCg/0p32teKdGMPTPnVXKD0w3DfHnFTficozsAgsvq2XenPJq/MYpzzQ/v8zrOyJn6Ds39VA4JIDwFfqw==", + "dev": true + }, + "node_modules/argparse": { + "version": "1.0.10", + "resolved": "https://registry.npmjs.org/argparse/-/argparse-1.0.10.tgz", + "integrity": "sha512-o5Roy6tNG4SL/FOkCAN6RzjiakZS25RLYFrcMttJqbdd8BWrnA+fGz57iN5Pb06pvBGvl5gQ0B48dJlslXvoTg==", + "dev": true, + "dependencies": { + "sprintf-js": "~1.0.2" + } + }, + "node_modules/arr-diff": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/arr-diff/-/arr-diff-4.0.0.tgz", + "integrity": "sha512-YVIQ82gZPGBebQV/a8dar4AitzCQs0jjXwMPZllpXMaGjXPYVUawSxQrRsjhjupyVxEvbHgUmIhKVlND+j02kA==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/arr-filter": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/arr-filter/-/arr-filter-1.1.2.tgz", + "integrity": "sha512-A2BETWCqhsecSvCkWAeVBFLH6sXEUGASuzkpjL3GR1SlL/PWL6M3J8EAAld2Uubmh39tvkJTqC9LeLHCUKmFXA==", + "dev": true, + "dependencies": { + "make-iterator": "^1.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/arr-flatten": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/arr-flatten/-/arr-flatten-1.1.0.tgz", + "integrity": "sha512-L3hKV5R/p5o81R7O02IGnwpDmkp6E982XhtbuwSe3O4qOtMMMtodicASA1Cny2U+aCXcNpml+m4dPsvsJ3jatg==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/arr-map": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/arr-map/-/arr-map-2.0.2.tgz", + "integrity": "sha512-tVqVTHt+Q5Xb09qRkbu+DidW1yYzz5izWS2Xm2yFm7qJnmUfz4HPzNxbHkdRJbz2lrqI7S+z17xNYdFcBBO8Hw==", + "dev": true, + "dependencies": { + "make-iterator": "^1.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/arr-union": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/arr-union/-/arr-union-3.1.0.tgz", + "integrity": "sha512-sKpyeERZ02v1FeCZT8lrfJq5u6goHCtpTAzPwJYe7c8SPFOboNjNg1vz2L4VTn9T4PQxEx13TbXLmYUcS6Ug7Q==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/array-buffer-byte-length": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/array-buffer-byte-length/-/array-buffer-byte-length-1.0.0.tgz", + "integrity": "sha512-LPuwb2P+NrQw3XhxGc36+XSvuBPopovXYTR9Ew++Du9Yb/bx5AzBfrIsBoj0EZUifjQU+sHL21sseZ3jerWO/A==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.2", + "is-array-buffer": "^3.0.1" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/array-differ": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/array-differ/-/array-differ-1.0.0.tgz", + "integrity": "sha512-LeZY+DZDRnvP7eMuQ6LHfCzUGxAAIViUBliK24P3hWXL6y4SortgR6Nim6xrkfSLlmH0+k+9NYNwVC2s53ZrYQ==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/array-each": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/array-each/-/array-each-1.0.1.tgz", + "integrity": "sha512-zHjL5SZa68hkKHBFBK6DJCTtr9sfTCPCaph/L7tMSLcTFgy+zX7E+6q5UArbtOtMBCtxdICpfTCspRse+ywyXA==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/array-find-index": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/array-find-index/-/array-find-index-1.0.2.tgz", + "integrity": "sha512-M1HQyIXcBGtVywBt8WVdim+lrNaK7VHp99Qt5pSNziXznKHViIBbXWtfRTpEFpF/c4FdfxNAsCCwPp5phBYJtw==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/array-flatten": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/array-flatten/-/array-flatten-1.1.1.tgz", + "integrity": "sha512-PCVAQswWemu6UdxsDFFX/+gVeYqKAod3D3UVm91jHwynguOwAvYPhx8nNlM++NqRcK6CxxpUafjmhIdKiHibqg==", + "dev": true + }, + "node_modules/array-includes": { + "version": "3.1.6", + "resolved": "https://registry.npmjs.org/array-includes/-/array-includes-3.1.6.tgz", + "integrity": "sha512-sgTbLvL6cNnw24FnbaDyjmvddQ2ML8arZsgaJhoABMoplz/4QRhtrYS+alr1BUM1Bwp6dhx8vVCBSLG+StwOFw==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.2", + "define-properties": "^1.1.4", + "es-abstract": "^1.20.4", + "get-intrinsic": "^1.1.3", + "is-string": "^1.0.7" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/array-initial": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/array-initial/-/array-initial-1.1.0.tgz", + "integrity": "sha512-BC4Yl89vneCYfpLrs5JU2aAu9/a+xWbeKhvISg9PT7eWFB9UlRvI+rKEtk6mgxWr3dSkk9gQ8hCrdqt06NXPdw==", + "dev": true, + "dependencies": { + "array-slice": "^1.0.0", + "is-number": "^4.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/array-initial/node_modules/is-number": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/is-number/-/is-number-4.0.0.tgz", + "integrity": "sha512-rSklcAIlf1OmFdyAqbnWTLVelsQ58uvZ66S/ZyawjWqIviTWCjg2PzVGw8WUA+nNuPTqb4wgA+NszrJ+08LlgQ==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/array-last": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/array-last/-/array-last-1.3.0.tgz", + "integrity": "sha512-eOCut5rXlI6aCOS7Z7kCplKRKyiFQ6dHFBem4PwlwKeNFk2/XxTrhRh5T9PyaEWGy/NHTZWbY+nsZlNFJu9rYg==", + "dev": true, + "dependencies": { + "is-number": "^4.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/array-last/node_modules/is-number": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/is-number/-/is-number-4.0.0.tgz", + "integrity": "sha512-rSklcAIlf1OmFdyAqbnWTLVelsQ58uvZ66S/ZyawjWqIviTWCjg2PzVGw8WUA+nNuPTqb4wgA+NszrJ+08LlgQ==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/array-slice": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/array-slice/-/array-slice-1.1.0.tgz", + "integrity": "sha512-B1qMD3RBP7O8o0H2KbrXDyB0IccejMF15+87Lvlor12ONPRHP6gTjXMNkt/d3ZuOGbAe66hFmaCfECI24Ufp6w==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/array-sort": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/array-sort/-/array-sort-1.0.0.tgz", + "integrity": "sha512-ihLeJkonmdiAsD7vpgN3CRcx2J2S0TiYW+IS/5zHBI7mKUq3ySvBdzzBfD236ubDBQFiiyG3SWCPc+msQ9KoYg==", + "dev": true, + "dependencies": { + "default-compare": "^1.0.0", + "get-value": "^2.0.6", + "kind-of": "^5.0.2" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/array-union": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/array-union/-/array-union-1.0.2.tgz", + "integrity": "sha512-Dxr6QJj/RdU/hCaBjOfxW+q6lyuVE6JFWIrAUpuOOhoJJoQ99cUn3igRaHVB5P9WrgFVN0FfArM3x0cueOU8ng==", + "dev": true, + "dependencies": { + "array-uniq": "^1.0.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/array-uniq": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/array-uniq/-/array-uniq-1.0.3.tgz", + "integrity": "sha512-MNha4BWQ6JbwhFhj03YK552f7cb3AzoE8SzeljgChvL1dl3IcvggXVz1DilzySZkCja+CXuZbdW7yATchWn8/Q==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/array-unique": { + "version": "0.3.2", + "resolved": "https://registry.npmjs.org/array-unique/-/array-unique-0.3.2.tgz", + "integrity": "sha512-SleRWjh9JUud2wH1hPs9rZBZ33H6T9HOiL0uwGnGx9FpE6wKGyfWugmbkEOIs6qWrZhg0LWeLziLrEwQJhs5mQ==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/array.prototype.flatmap": { + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/array.prototype.flatmap/-/array.prototype.flatmap-1.3.1.tgz", + "integrity": "sha512-8UGn9O1FDVvMNB0UlLv4voxRMze7+FpHyF5mSMRjWHUMlpoDViniy05870VlxhfgTnLbpuwTzvD76MTtWxB/mQ==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.2", + "define-properties": "^1.1.4", + "es-abstract": "^1.20.4", + "es-shim-unscopables": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/arrify": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/arrify/-/arrify-1.0.1.tgz", + "integrity": "sha512-3CYzex9M9FGQjCGMGyi6/31c8GJbgb0qGyrx5HWxPd0aCwh4cB2YjMb2Xf9UuoogrMrlO9cTqnB5rI5GHZTcUA==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/asap": { + "version": "2.0.6", + "resolved": "https://registry.npmjs.org/asap/-/asap-2.0.6.tgz", + "integrity": "sha512-BSHWgDSAiKs50o2Re8ppvp3seVHXSRM44cdSsT9FfNEUUZLOGWVCsiWaRPWM1Znn+mqZ1OfVZ3z3DWEzSp7hRA==", + "dev": true + }, + "node_modules/asn1.js": { + "version": "5.4.1", + "resolved": "https://registry.npmjs.org/asn1.js/-/asn1.js-5.4.1.tgz", + "integrity": "sha512-+I//4cYPccV8LdmBLiX8CYvf9Sp3vQsrqu2QNXRcrbiWvcx/UdlFiqUJJzxRQxgsZmvhXhn4cSKeSmoFjVdupA==", + "dev": true, + "dependencies": { + "bn.js": "^4.0.0", + "inherits": "^2.0.1", + "minimalistic-assert": "^1.0.0", + "safer-buffer": "^2.1.0" + } + }, + "node_modules/asn1.js/node_modules/bn.js": { + "version": "4.12.0", + "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-4.12.0.tgz", + "integrity": "sha512-c98Bf3tPniI+scsdk237ku1Dc3ujXQTSgyiPUDEOe7tRkhrqridvh8klBv0HCEso1OLOYcHuCv/cS6DNxKH+ZA==", + "dev": true + }, + "node_modules/assert": { + "version": "1.5.0", + "resolved": "https://registry.npmjs.org/assert/-/assert-1.5.0.tgz", + "integrity": "sha512-EDsgawzwoun2CZkCgtxJbv392v4nbk9XDD06zI+kQYoBM/3RBWLlEyJARDOmhAAosBjWACEkKL6S+lIZtcAubA==", + "dev": true, + "dependencies": { + "object-assign": "^4.1.1", + "util": "0.10.3" + } + }, + "node_modules/assert/node_modules/inherits": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.1.tgz", + "integrity": "sha512-8nWq2nLTAwd02jTqJExUYFSD/fKq6VH9Y/oG2accc/kdI0V98Bag8d5a4gi3XHz73rDWa2PvTtvcWYquKqSENA==", + "dev": true + }, + "node_modules/assert/node_modules/util": { + "version": "0.10.3", + "resolved": "https://registry.npmjs.org/util/-/util-0.10.3.tgz", + "integrity": "sha512-5KiHfsmkqacuKjkRkdV7SsfDJ2EGiPsK92s2MhNSY0craxjTdKTtqKsJaCWp4LW33ZZ0OPUv1WO/TFvNQRiQxQ==", + "dev": true, + "dependencies": { + "inherits": "2.0.1" + } + }, + "node_modules/assign-symbols": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/assign-symbols/-/assign-symbols-1.0.0.tgz", + "integrity": "sha512-Q+JC7Whu8HhmTdBph/Tq59IoRtoy6KAm5zzPv00WdujX82lbAL8K7WVjne7vdCsAmbF4AYaDOPyO3k0kl8qIrw==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/ast-types": { + "version": "0.9.6", + "resolved": "https://registry.npmjs.org/ast-types/-/ast-types-0.9.6.tgz", + "integrity": "sha512-qEdtR2UH78yyHX/AUNfXmJTlM48XoFZKBdwi1nzkI1mJL21cmbu0cvjxjpkXJ5NENMq42H+hNs8VLJcqXLerBQ==", + "dev": true, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/astral-regex": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/astral-regex/-/astral-regex-1.0.0.tgz", + "integrity": "sha512-+Ryf6g3BKoRc7jfp7ad8tM4TtMiaWvbF/1/sQcZPkkS7ag3D5nMBCe2UfOTONtAkaG0tO0ij3C5Lwmf1EiyjHg==", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/async-done": { + "version": "1.3.2", + "resolved": "https://registry.npmjs.org/async-done/-/async-done-1.3.2.tgz", + "integrity": "sha512-uYkTP8dw2og1tu1nmza1n1CMW0qb8gWWlwqMmLb7MhBVs4BXrFziT6HXUd+/RlRA/i4H9AkofYloUbs1fwMqlw==", + "dev": true, + "dependencies": { + "end-of-stream": "^1.1.0", + "once": "^1.3.2", + "process-nextick-args": "^2.0.0", + "stream-exhaust": "^1.0.1" + }, + "engines": { + "node": ">= 0.10" + } + }, + "node_modules/async-each": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/async-each/-/async-each-1.0.6.tgz", + "integrity": "sha512-c646jH1avxr+aVpndVMeAfYw7wAa6idufrlN3LPA4PmKS0QEGp6PIC9nwz0WQkkvBGAMEki3pFdtxaF39J9vvg==", + "dev": true, + "funding": [ + { + "type": "individual", + "url": "https://paulmillr.com/funding/" + } + ] + }, + "node_modules/async-settle": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/async-settle/-/async-settle-1.0.0.tgz", + "integrity": "sha512-VPXfB4Vk49z1LHHodrEQ6Xf7W4gg1w0dAPROHngx7qgDjqmIQ+fXmwgGXTW/ITLai0YLSvWepJOP9EVpMnEAcw==", + "dev": true, + "dependencies": { + "async-done": "^1.2.2" + }, + "engines": { + "node": ">= 0.10" + } + }, + "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/atob": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/atob/-/atob-2.1.2.tgz", + "integrity": "sha512-Wm6ukoaOGJi/73p/cl2GvLjTI5JM1k/O14isD73YML8StrH/7/lRFgmg8nICZgD3bZZvjwCGxtMOD3wWNAu8cg==", + "dev": true, + "bin": { + "atob": "bin/atob.js" + }, + "engines": { + "node": ">= 4.5.0" + } + }, + "node_modules/autoprefixer": { + "version": "9.8.8", + "resolved": "https://registry.npmjs.org/autoprefixer/-/autoprefixer-9.8.8.tgz", + "integrity": "sha512-eM9d/swFopRt5gdJ7jrpCwgvEMIayITpojhkkSMRsFHYuH5bkSQ4p/9qTEHtmNudUZh22Tehu7I6CxAW0IXTKA==", + "dev": true, + "dependencies": { + "browserslist": "^4.12.0", + "caniuse-lite": "^1.0.30001109", + "normalize-range": "^0.1.2", + "num2fraction": "^1.2.2", + "picocolors": "^0.2.1", + "postcss": "^7.0.32", + "postcss-value-parser": "^4.1.0" + }, + "bin": { + "autoprefixer": "bin/autoprefixer" + }, + "funding": { + "type": "tidelift", + "url": "https://tidelift.com/funding/github/npm/autoprefixer" + } + }, + "node_modules/autoprefixer/node_modules/postcss": { + "version": "7.0.39", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-7.0.39.tgz", + "integrity": "sha512-yioayjNbHn6z1/Bywyb2Y4s3yvDAeXGOyxqD+LnVOinq6Mdmd++SW2wUNVzavyyHxd6+DxzWGIuosg6P1Rj8uA==", + "dev": true, + "dependencies": { + "picocolors": "^0.2.1", + "source-map": "^0.6.1" + }, + "engines": { + "node": ">=6.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/postcss/" + } + }, + "node_modules/available-typed-arrays": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/available-typed-arrays/-/available-typed-arrays-1.0.5.tgz", + "integrity": "sha512-DMD0KiN46eipeziST1LPP/STfDU0sufISXmjSgvVsoU2tqxctQeASejWcfNtxYKqETM1UxQ8sp2OrSBWpHY6sw==", + "dev": true, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/babel-jest": { + "version": "25.5.1", + "resolved": "https://registry.npmjs.org/babel-jest/-/babel-jest-25.5.1.tgz", + "integrity": "sha512-9dA9+GmMjIzgPnYtkhBg73gOo/RHqPmLruP3BaGL4KEX3Dwz6pI8auSN8G8+iuEG90+GSswyKvslN+JYSaacaQ==", + "dev": true, + "dependencies": { + "@jest/transform": "^25.5.1", + "@jest/types": "^25.5.0", + "@types/babel__core": "^7.1.7", + "babel-plugin-istanbul": "^6.0.0", + "babel-preset-jest": "^25.5.0", + "chalk": "^3.0.0", + "graceful-fs": "^4.2.4", + "slash": "^3.0.0" + }, + "engines": { + "node": ">= 8.3" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "node_modules/babel-plugin-istanbul": { + "version": "6.1.1", + "resolved": "https://registry.npmjs.org/babel-plugin-istanbul/-/babel-plugin-istanbul-6.1.1.tgz", + "integrity": "sha512-Y1IQok9821cC9onCx5otgFfRm7Lm+I+wwxOx738M/WLPZ9Q42m4IG5W0FNX8WLL2gYMZo3JkuXIH2DOpWM+qwA==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.0.0", + "@istanbuljs/load-nyc-config": "^1.0.0", + "@istanbuljs/schema": "^0.1.2", + "istanbul-lib-instrument": "^5.0.4", + "test-exclude": "^6.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/babel-plugin-istanbul/node_modules/istanbul-lib-instrument": { + "version": "5.2.1", + "resolved": "https://registry.npmjs.org/istanbul-lib-instrument/-/istanbul-lib-instrument-5.2.1.tgz", + "integrity": "sha512-pzqtp31nLv/XFOzXGuvhCb8qhjmTVo5vjVk19XE4CRlSWz0KoeJ3bw9XsA7nOp9YBf4qHjwBxkDzKcME/J29Yg==", + "dev": true, + "dependencies": { + "@babel/core": "^7.12.3", + "@babel/parser": "^7.14.7", + "@istanbuljs/schema": "^0.1.2", + "istanbul-lib-coverage": "^3.2.0", + "semver": "^6.3.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/babel-plugin-istanbul/node_modules/semver": { + "version": "6.3.0", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", + "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==", + "dev": true, + "bin": { + "semver": "bin/semver.js" + } + }, + "node_modules/babel-plugin-jest-hoist": { + "version": "25.5.0", + "resolved": "https://registry.npmjs.org/babel-plugin-jest-hoist/-/babel-plugin-jest-hoist-25.5.0.tgz", + "integrity": "sha512-u+/W+WAjMlvoocYGTwthAiQSxDcJAyHpQ6oWlHdFZaaN+Rlk8Q7iiwDPg2lN/FyJtAYnKjFxbn7xus4HCFkg5g==", + "dev": true, + "dependencies": { + "@babel/template": "^7.3.3", + "@babel/types": "^7.3.3", + "@types/babel__traverse": "^7.0.6" + }, + "engines": { + "node": ">= 8.3" + } + }, + "node_modules/babel-preset-current-node-syntax": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/babel-preset-current-node-syntax/-/babel-preset-current-node-syntax-0.1.4.tgz", + "integrity": "sha512-5/INNCYhUGqw7VbVjT/hb3ucjgkVHKXY7lX3ZjlN4gm565VyFmJUrJ/h+h16ECVB38R/9SF6aACydpKMLZ/c9w==", + "dev": true, + "dependencies": { + "@babel/plugin-syntax-async-generators": "^7.8.4", + "@babel/plugin-syntax-bigint": "^7.8.3", + "@babel/plugin-syntax-class-properties": "^7.8.3", + "@babel/plugin-syntax-import-meta": "^7.8.3", + "@babel/plugin-syntax-json-strings": "^7.8.3", + "@babel/plugin-syntax-logical-assignment-operators": "^7.8.3", + "@babel/plugin-syntax-nullish-coalescing-operator": "^7.8.3", + "@babel/plugin-syntax-numeric-separator": "^7.8.3", + "@babel/plugin-syntax-object-rest-spread": "^7.8.3", + "@babel/plugin-syntax-optional-catch-binding": "^7.8.3", + "@babel/plugin-syntax-optional-chaining": "^7.8.3" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "node_modules/babel-preset-jest": { + "version": "25.5.0", + "resolved": "https://registry.npmjs.org/babel-preset-jest/-/babel-preset-jest-25.5.0.tgz", + "integrity": "sha512-8ZczygctQkBU+63DtSOKGh7tFL0CeCuz+1ieud9lJ1WPQ9O6A1a/r+LGn6Y705PA6whHQ3T1XuB/PmpfNYf8Fw==", + "dev": true, + "dependencies": { + "babel-plugin-jest-hoist": "^25.5.0", + "babel-preset-current-node-syntax": "^0.1.2" + }, + "engines": { + "node": ">= 8.3" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "node_modules/bach": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/bach/-/bach-1.2.0.tgz", + "integrity": "sha512-bZOOfCb3gXBXbTFXq3OZtGR88LwGeJvzu6szttaIzymOTS4ZttBNOWSv7aLZja2EMycKtRYV0Oa8SNKH/zkxvg==", + "dev": true, + "dependencies": { + "arr-filter": "^1.1.1", + "arr-flatten": "^1.0.1", + "arr-map": "^2.0.0", + "array-each": "^1.0.0", + "array-initial": "^1.0.0", + "array-last": "^1.1.1", + "async-done": "^1.2.2", + "async-settle": "^1.0.0", + "now-and-later": "^2.0.0" + }, + "engines": { + "node": ">= 0.10" + } + }, + "node_modules/balanced-match": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.2.tgz", + "integrity": "sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==", + "dev": true + }, + "node_modules/base": { + "version": "0.11.2", + "resolved": "https://registry.npmjs.org/base/-/base-0.11.2.tgz", + "integrity": "sha512-5T6P4xPgpp0YDFvSWwEZ4NoE3aM4QBQXDzmVbraCkFj8zHM+mba8SyqB5DbZWyR7mYHo6Y7BdQo3MoA4m0TeQg==", + "dev": true, + "dependencies": { + "cache-base": "^1.0.1", + "class-utils": "^0.3.5", + "component-emitter": "^1.2.1", + "define-property": "^1.0.0", + "isobject": "^3.0.1", + "mixin-deep": "^1.2.0", + "pascalcase": "^0.1.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/base/node_modules/define-property": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/define-property/-/define-property-1.0.0.tgz", + "integrity": "sha512-cZTYKFWspt9jZsMscWo8sc/5lbPC9Q0N5nBLgb+Yd915iL3udB1uFgS3B8YCx66UVHq018DAVFoee7x+gxggeA==", + "dev": true, + "dependencies": { + "is-descriptor": "^1.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/base64-js": { + "version": "1.5.1", + "resolved": "https://registry.npmjs.org/base64-js/-/base64-js-1.5.1.tgz", + "integrity": "sha512-AKpaYlHn8t4SVbOHCy+b5+KKgvR4vrsD8vbvrbiQJps7fKDTkjkDry6ji0rUJjC0kzbNePLwzxq8iypo41qeWA==", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ] + }, + "node_modules/batch": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/batch/-/batch-0.6.1.tgz", + "integrity": "sha512-x+VAiMRL6UPkx+kudNvxTl6hB2XNNCG2r+7wixVfIYwu/2HKRXimwQyaumLjMveWvT2Hkd/cAJw+QBMfJ/EKVw==", + "dev": true + }, + "node_modules/beeper": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/beeper/-/beeper-1.1.1.tgz", + "integrity": "sha512-3vqtKL1N45I5dV0RdssXZG7X6pCqQrWPNOlBPZPrd+QkE2HEhR57Z04m0KtpbsZH73j+a3F8UD1TQnn+ExTvIA==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/better-path-resolve": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/better-path-resolve/-/better-path-resolve-1.0.0.tgz", + "integrity": "sha512-pbnl5XzGBdrFU/wT4jqmJVPn2B6UHPBOhzMQkY/SPUPB6QtUXtmBHBIwCbXJol93mOpGMnQyP/+BB19q04xj7g==", + "dev": true, + "dependencies": { + "is-windows": "^1.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/big.js": { + "version": "5.2.2", + "resolved": "https://registry.npmjs.org/big.js/-/big.js-5.2.2.tgz", + "integrity": "sha512-vyL2OymJxmarO8gxMr0mhChsO9QGwhynfuu4+MHTAW6czfq9humCB7rKpUjDd9YUiDPU4mzpyupFSvOClAwbmQ==", + "engines": { + "node": "*" + } + }, + "node_modules/binary-extensions": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/binary-extensions/-/binary-extensions-2.2.0.tgz", + "integrity": "sha512-jDctJ/IVQbZoJykoeHbhXpOlNBqGNcwXJKJog42E5HDPUwQTSdjCHdihjj0DlnheQ7blbT6dHOafNAiS8ooQKA==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/bindings": { + "version": "1.5.0", + "resolved": "https://registry.npmjs.org/bindings/-/bindings-1.5.0.tgz", + "integrity": "sha512-p2q/t/mhvuOj/UeLlV6566GD/guowlr0hHxClI0W9m7MWYkL1F0hLo+0Aexs9HSPCtR1SXQ0TD3MMKrXZajbiQ==", + "dev": true, + "optional": true, + "dependencies": { + "file-uri-to-path": "1.0.0" + } + }, + "node_modules/bl": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/bl/-/bl-4.1.0.tgz", + "integrity": "sha512-1W07cM9gS6DcLperZfFSj+bWLtaPGSOHWhPiGzXmvVJbRLdG82sH/Kn8EtW1VqWVA54AKf2h5k5BbnIbwF3h6w==", + "dev": true, + "dependencies": { + "buffer": "^5.5.0", + "inherits": "^2.0.4", + "readable-stream": "^3.4.0" + } + }, + "node_modules/bl/node_modules/readable-stream": { + "version": "3.6.2", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-3.6.2.tgz", + "integrity": "sha512-9u/sniCrY3D5WdsERHzHE4G2YCXqoG5FTHUiCC4SIbr6XcLZBY05ya9EKjYek9O5xOAwjGq+1JdGBAS7Q9ScoA==", + "dev": true, + "dependencies": { + "inherits": "^2.0.3", + "string_decoder": "^1.1.1", + "util-deprecate": "^1.0.1" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/bluebird": { + "version": "3.7.2", + "resolved": "https://registry.npmjs.org/bluebird/-/bluebird-3.7.2.tgz", + "integrity": "sha512-XpNj6GDQzdfW+r2Wnn7xiSAd7TM3jzkxGXBGTtWKuSXv1xUV+azxAm8jdWZN06QTQk+2N2XB9jRDkvbmQmcRtg==", + "dev": true + }, + "node_modules/bn.js": { + "version": "5.2.1", + "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-5.2.1.tgz", + "integrity": "sha512-eXRvHzWyYPBuB4NBy0cmYQjGitUrtqwbvlzP3G6VFnNRbsZQIxQ10PbKKHt8gZ/HW/D/747aDl+QkDqg3KQLMQ==", + "dev": true + }, + "node_modules/body": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/body/-/body-5.1.0.tgz", + "integrity": "sha512-chUsBxGRtuElD6fmw1gHLpvnKdVLK302peeFa9ZqAEk8TyzZ3fygLyUEDDPTJvL9+Bor0dIwn6ePOsRM2y0zQQ==", + "dev": true, + "dependencies": { + "continuable-cache": "^0.3.1", + "error": "^7.0.0", + "raw-body": "~1.1.0", + "safe-json-parse": "~1.0.1" + } + }, + "node_modules/body-parser": { + "version": "1.18.3", + "resolved": "https://registry.npmjs.org/body-parser/-/body-parser-1.18.3.tgz", + "integrity": "sha512-YQyoqQG3sO8iCmf8+hyVpgHHOv0/hCEFiS4zTGUwTA1HjAFX66wRcNQrVCeJq9pgESMRvUAOvSil5MJlmccuKQ==", + "dev": true, + "dependencies": { + "bytes": "3.0.0", + "content-type": "~1.0.4", + "debug": "2.6.9", + "depd": "~1.1.2", + "http-errors": "~1.6.3", + "iconv-lite": "0.4.23", + "on-finished": "~2.3.0", + "qs": "6.5.2", + "raw-body": "2.3.3", + "type-is": "~1.6.16" + }, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/body/node_modules/bytes": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/bytes/-/bytes-1.0.0.tgz", + "integrity": "sha512-/x68VkHLeTl3/Ll8IvxdwzhrT+IyKc52e/oyHhA2RwqPqswSnjVbSddfPRwAsJtbilMAPSRWwAlpxdYsSWOTKQ==", + "dev": true + }, + "node_modules/body/node_modules/raw-body": { + "version": "1.1.7", + "resolved": "https://registry.npmjs.org/raw-body/-/raw-body-1.1.7.tgz", + "integrity": "sha512-WmJJU2e9Y6M5UzTOkHaM7xJGAPQD8PNzx3bAd2+uhZAim6wDk6dAZxPVYLF67XhbR4hmKGh33Lpmh4XWrCH5Mg==", + "dev": true, + "dependencies": { + "bytes": "1", + "string_decoder": "0.10" + }, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/body/node_modules/string_decoder": { + "version": "0.10.31", + "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-0.10.31.tgz", + "integrity": "sha512-ev2QzSzWPYmy9GuqfIVildA4OdcGLeFZQrq5ys6RtiuF+RQQiZWr8TZNyAcuVXyQRYfEO+MsoB/1BuQVhOJuoQ==", + "dev": true + }, + "node_modules/bonjour-service": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/bonjour-service/-/bonjour-service-1.1.1.tgz", + "integrity": "sha512-Z/5lQRMOG9k7W+FkeGTNjh7htqn/2LMnfOvBZ8pynNZCM9MwkQkI3zeI4oz09uWdcgmgHugVvBqxGg4VQJ5PCg==", + "dev": true, + "dependencies": { + "array-flatten": "^2.1.2", + "dns-equal": "^1.0.0", + "fast-deep-equal": "^3.1.3", + "multicast-dns": "^7.2.5" + } + }, + "node_modules/bonjour-service/node_modules/array-flatten": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/array-flatten/-/array-flatten-2.1.2.tgz", + "integrity": "sha512-hNfzcOV8W4NdualtqBFPyVO+54DSJuZGY9qT4pRroB6S9e3iiido2ISIC5h9R2sPJ8H3FHCIiEnsv1lPXO3KtQ==", + "dev": true + }, + "node_modules/boolbase": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/boolbase/-/boolbase-1.0.0.tgz", + "integrity": "sha512-JZOSA7Mo9sNGB8+UjSgzdLtokWAky1zbztM3WRLCbZ70/3cTANmQmOdR7y2g+J0e2WXywy1yS468tY+IruqEww==", + "dev": true + }, + "node_modules/boxen": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/boxen/-/boxen-5.1.2.tgz", + "integrity": "sha512-9gYgQKXx+1nP8mP7CzFyaUARhg7D3n1dF/FnErWmu9l6JvGpNUN278h0aSb+QjoiKSWG+iZ3uHrcqk0qrY9RQQ==", + "dev": true, + "dependencies": { + "ansi-align": "^3.0.0", + "camelcase": "^6.2.0", + "chalk": "^4.1.0", + "cli-boxes": "^2.2.1", + "string-width": "^4.2.2", + "type-fest": "^0.20.2", + "widest-line": "^3.1.0", + "wrap-ansi": "^7.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/boxen/node_modules/camelcase": { + "version": "6.3.0", + "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-6.3.0.tgz", + "integrity": "sha512-Gmy6FhYlCY7uOElZUSbxo2UCDH8owEk996gkbrpsgGtrJLM3J7jGxl9Ic7Qwwj4ivOE5AWZWRMecDdF7hqGjFA==", + "dev": true, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/boxen/node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "dev": true, + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" + } + }, + "node_modules/boxen/node_modules/type-fest": { + "version": "0.20.2", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.20.2.tgz", + "integrity": "sha512-Ne+eE4r0/iWnpAxD852z3A+N0Bt5RN//NjJwRd2VFHEmrywxf5vsZlh4R6lixl6B+wz/8d+maTSAkN1FIkI3LQ==", + "dev": true, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/brace-expansion": { + "version": "1.1.11", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz", + "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==", + "dev": true, + "dependencies": { + "balanced-match": "^1.0.0", + "concat-map": "0.0.1" + } + }, + "node_modules/braces": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/braces/-/braces-3.0.2.tgz", + "integrity": "sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A==", + "dev": true, + "dependencies": { + "fill-range": "^7.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/brorand": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/brorand/-/brorand-1.1.0.tgz", + "integrity": "sha512-cKV8tMCEpQs4hK/ik71d6LrPOnpkpGBR0wzxqr68g2m/LB2GxVYQroAjMJZRVM1Y4BCjCKc3vAamxSzOY2RP+w==", + "dev": true + }, + "node_modules/browser-resolve": { + "version": "1.11.3", + "resolved": "https://registry.npmjs.org/browser-resolve/-/browser-resolve-1.11.3.tgz", + "integrity": "sha512-exDi1BYWB/6raKHmDTCicQfTkqwN5fioMFV4j8BsfMU4R2DK/QfZfK7kOVkmWCNANf0snkBzqGqAJBao9gZMdQ==", + "dev": true, + "dependencies": { + "resolve": "1.1.7" + } + }, + "node_modules/browser-resolve/node_modules/resolve": { + "version": "1.1.7", + "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.1.7.tgz", + "integrity": "sha512-9znBF0vBcaSN3W2j7wKvdERPwqTxSpCq+if5C0WoTCyV9n24rua28jeuQ2pL/HOf+yUe/Mef+H/5p60K0Id3bg==", + "dev": true + }, + "node_modules/browserify-aes": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/browserify-aes/-/browserify-aes-1.2.0.tgz", + "integrity": "sha512-+7CHXqGuspUn/Sl5aO7Ea0xWGAtETPXNSAjHo48JfLdPWcMng33Xe4znFvQweqc/uzk5zSOI3H52CYnjCfb5hA==", + "dev": true, + "dependencies": { + "buffer-xor": "^1.0.3", + "cipher-base": "^1.0.0", + "create-hash": "^1.1.0", + "evp_bytestokey": "^1.0.3", + "inherits": "^2.0.1", + "safe-buffer": "^5.0.1" + } + }, + "node_modules/browserify-cipher": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/browserify-cipher/-/browserify-cipher-1.0.1.tgz", + "integrity": "sha512-sPhkz0ARKbf4rRQt2hTpAHqn47X3llLkUGn+xEJzLjwY8LRs2p0v7ljvI5EyoRO/mexrNunNECisZs+gw2zz1w==", + "dev": true, + "dependencies": { + "browserify-aes": "^1.0.4", + "browserify-des": "^1.0.0", + "evp_bytestokey": "^1.0.0" + } + }, + "node_modules/browserify-des": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/browserify-des/-/browserify-des-1.0.2.tgz", + "integrity": "sha512-BioO1xf3hFwz4kc6iBhI3ieDFompMhrMlnDFC4/0/vd5MokpuAc3R+LYbwTA9A5Yc9pq9UYPqffKpW2ObuwX5A==", + "dev": true, + "dependencies": { + "cipher-base": "^1.0.1", + "des.js": "^1.0.0", + "inherits": "^2.0.1", + "safe-buffer": "^5.1.2" + } + }, + "node_modules/browserify-rsa": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/browserify-rsa/-/browserify-rsa-4.1.0.tgz", + "integrity": "sha512-AdEER0Hkspgno2aR97SAf6vi0y0k8NuOpGnVH3O99rcA5Q6sh8QxcngtHuJ6uXwnfAXNM4Gn1Gb7/MV1+Ymbog==", + "dev": true, + "dependencies": { + "bn.js": "^5.0.0", + "randombytes": "^2.0.1" + } + }, + "node_modules/browserify-sign": { + "version": "4.2.1", + "resolved": "https://registry.npmjs.org/browserify-sign/-/browserify-sign-4.2.1.tgz", + "integrity": "sha512-/vrA5fguVAKKAVTNJjgSm1tRQDHUU6DbwO9IROu/0WAzC8PKhucDSh18J0RMvVeHAn5puMd+QHC2erPRNf8lmg==", + "dev": true, + "dependencies": { + "bn.js": "^5.1.1", + "browserify-rsa": "^4.0.1", + "create-hash": "^1.2.0", + "create-hmac": "^1.1.7", + "elliptic": "^6.5.3", + "inherits": "^2.0.4", + "parse-asn1": "^5.1.5", + "readable-stream": "^3.6.0", + "safe-buffer": "^5.2.0" + } + }, + "node_modules/browserify-sign/node_modules/readable-stream": { + "version": "3.6.2", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-3.6.2.tgz", + "integrity": "sha512-9u/sniCrY3D5WdsERHzHE4G2YCXqoG5FTHUiCC4SIbr6XcLZBY05ya9EKjYek9O5xOAwjGq+1JdGBAS7Q9ScoA==", + "dev": true, + "dependencies": { + "inherits": "^2.0.3", + "string_decoder": "^1.1.1", + "util-deprecate": "^1.0.1" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/browserify-sign/node_modules/safe-buffer": { + "version": "5.2.1", + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.2.1.tgz", + "integrity": "sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ] + }, + "node_modules/browserify-zlib": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/browserify-zlib/-/browserify-zlib-0.2.0.tgz", + "integrity": "sha512-Z942RysHXmJrhqk88FmKBVq/v5tqmSkDz7p54G/MGyjMnCFFnC79XWNbg+Vta8W6Wb2qtSZTSxIGkJrRpCFEiA==", + "dev": true, + "dependencies": { + "pako": "~1.0.5" + } + }, + "node_modules/browserslist": { + "version": "4.21.5", + "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.21.5.tgz", + "integrity": "sha512-tUkiguQGW7S3IhB7N+c2MV/HZPSCPAAiYBZXLsBhFB/PCy6ZKKsZrmBayHV9fdGV/ARIfJ14NkxKzRDjvp7L6w==", + "dev": true, + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/browserslist" + }, + { + "type": "tidelift", + "url": "https://tidelift.com/funding/github/npm/browserslist" + } + ], + "dependencies": { + "caniuse-lite": "^1.0.30001449", + "electron-to-chromium": "^1.4.284", + "node-releases": "^2.0.8", + "update-browserslist-db": "^1.0.10" + }, + "bin": { + "browserslist": "cli.js" + }, + "engines": { + "node": "^6 || ^7 || ^8 || ^9 || ^10 || ^11 || ^12 || >=13.7" + } + }, + "node_modules/bser": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/bser/-/bser-2.1.1.tgz", + "integrity": "sha512-gQxTNE/GAfIIrmHLUE3oJyp5FO6HRBfhjnw4/wMmA63ZGDJnWBmgY/lyQBpnDUkGmAhbSe39tx2d/iTOAfglwQ==", + "dev": true, + "dependencies": { + "node-int64": "^0.4.0" + } + }, + "node_modules/buffer": { + "version": "5.7.1", + "resolved": "https://registry.npmjs.org/buffer/-/buffer-5.7.1.tgz", + "integrity": "sha512-EHcyIPBQ4BSGlvjB16k5KgAJ27CIsHY/2JBmCRReo48y9rQ3MaUzWX3KVlBa4U7MyX02HdVj0K7C3WaB3ju7FQ==", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ], + "dependencies": { + "base64-js": "^1.3.1", + "ieee754": "^1.1.13" + } + }, + "node_modules/buffer-equal": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/buffer-equal/-/buffer-equal-1.0.1.tgz", + "integrity": "sha512-QoV3ptgEaQpvVwbXdSO39iqPQTCxSF7A5U99AxbHYqUdCizL/lH2Z0A2y6nbZucxMEOtNyZfG2s6gsVugGpKkg==", + "dev": true, + "engines": { + "node": ">=0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/buffer-equal-constant-time": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/buffer-equal-constant-time/-/buffer-equal-constant-time-1.0.1.tgz", + "integrity": "sha512-zRpUiDwd/xk6ADqPMATG8vc9VPrkck7T07OIx0gnjmJAnHnTVXNQG3vfvWNuiZIkwu9KrKdA1iJKfsfTVxE6NA==", + "dev": true + }, + "node_modules/buffer-from": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/buffer-from/-/buffer-from-1.1.2.tgz", + "integrity": "sha512-E+XQCRwSbaaiChtv6k6Dwgc+bx+Bs6vuKJHHl5kox/BaKbhiXzqQOwK4cO22yElGp2OCmjwVhT3HmxgyPGnJfQ==", + "dev": true + }, + "node_modules/buffer-xor": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/buffer-xor/-/buffer-xor-1.0.3.tgz", + "integrity": "sha512-571s0T7nZWK6vB67HI5dyUF7wXiNcfaPPPTl6zYCNApANjIvYJTg7hlud/+cJpdAhS7dVzqMLmfhfHR3rAcOjQ==", + "dev": true + }, + "node_modules/builtin-modules": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/builtin-modules/-/builtin-modules-3.1.0.tgz", + "integrity": "sha512-k0KL0aWZuBt2lrxrcASWDfwOLMnodeQjodT/1SxEQAXsHANgo6ZC/VEaSEHCXt7aSTZ4/4H5LKa+tBXmW7Vtvw==", + "dev": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/builtin-status-codes": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/builtin-status-codes/-/builtin-status-codes-3.0.0.tgz", + "integrity": "sha512-HpGFw18DgFWlncDfjTa2rcQ4W88O1mC8e8yZ2AvQY5KDaktSTwo+KRf6nHK6FRI5FyRyb/5T6+TSxfP7QyGsmQ==", + "dev": true + }, + "node_modules/builtins": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/builtins/-/builtins-1.0.3.tgz", + "integrity": "sha512-uYBjakWipfaO/bXI7E8rq6kpwHRZK5cNYrUv2OzZSI/FvmdMyXJ2tG9dKcjEC5YHmHpUAwsargWIZNWdxb/bnQ==", + "dev": true + }, + "node_modules/bytes": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/bytes/-/bytes-3.0.0.tgz", + "integrity": "sha512-pMhOfFDPiv9t5jjIXkHosWmkSyQbvsgEVNkz0ERHbuLh2T/7j4Mqqpz523Fe8MVY89KC6Sh/QfS2sM+SjgFDcw==", + "dev": true, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/cacache": { + "version": "15.3.0", + "resolved": "https://registry.npmjs.org/cacache/-/cacache-15.3.0.tgz", + "integrity": "sha512-VVdYzXEn+cnbXpFgWs5hTT7OScegHVmLhJIR8Ufqk3iFD6A6j5iSX1KuBTfNEv4tdJWE2PzA6IVFtcLC7fN9wQ==", + "dev": true, + "dependencies": { + "@npmcli/fs": "^1.0.0", + "@npmcli/move-file": "^1.0.1", + "chownr": "^2.0.0", + "fs-minipass": "^2.0.0", + "glob": "^7.1.4", + "infer-owner": "^1.0.4", + "lru-cache": "^6.0.0", + "minipass": "^3.1.1", + "minipass-collect": "^1.0.2", + "minipass-flush": "^1.0.5", + "minipass-pipeline": "^1.2.2", + "mkdirp": "^1.0.3", + "p-map": "^4.0.0", + "promise-inflight": "^1.0.1", + "rimraf": "^3.0.2", + "ssri": "^8.0.1", + "tar": "^6.0.2", + "unique-filename": "^1.1.1" + }, + "engines": { + "node": ">= 10" + } + }, + "node_modules/cacache/node_modules/glob": { + "version": "7.2.3", + "resolved": "https://registry.npmjs.org/glob/-/glob-7.2.3.tgz", + "integrity": "sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q==", + "dev": true, + "dependencies": { + "fs.realpath": "^1.0.0", + "inflight": "^1.0.4", + "inherits": "2", + "minimatch": "^3.1.1", + "once": "^1.3.0", + "path-is-absolute": "^1.0.0" + }, + "engines": { + "node": "*" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/cacache/node_modules/lru-cache": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-6.0.0.tgz", + "integrity": "sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==", + "dev": true, + "dependencies": { + "yallist": "^4.0.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/cacache/node_modules/yallist": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", + "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==", + "dev": true + }, + "node_modules/cache-base": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/cache-base/-/cache-base-1.0.1.tgz", + "integrity": "sha512-AKcdTnFSWATd5/GCPRxr2ChwIJ85CeyrEyjRHlKxQ56d4XJMGym0uAiKn0xbLOGOl3+yRpOTi484dVCEc5AUzQ==", + "dev": true, + "dependencies": { + "collection-visit": "^1.0.0", + "component-emitter": "^1.2.1", + "get-value": "^2.0.6", + "has-value": "^1.0.0", + "isobject": "^3.0.1", + "set-value": "^2.0.0", + "to-object-path": "^0.3.0", + "union-value": "^1.0.0", + "unset-value": "^1.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/cacheable-lookup": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/cacheable-lookup/-/cacheable-lookup-7.0.0.tgz", + "integrity": "sha512-+qJyx4xiKra8mZrcwhjMRMUhD5NR1R8esPkzIYxX96JiecFoxAXFuz/GpR3+ev4PE1WamHip78wV0vcmPQtp8w==", + "dev": true, + "engines": { + "node": ">=14.16" + } + }, + "node_modules/cacheable-request": { + "version": "10.2.10", + "resolved": "https://registry.npmjs.org/cacheable-request/-/cacheable-request-10.2.10.tgz", + "integrity": "sha512-v6WB+Epm/qO4Hdlio/sfUn69r5Shgh39SsE9DSd4bIezP0mblOlObI+I0kUEM7J0JFc+I7pSeMeYaOYtX1N/VQ==", + "dev": true, + "dependencies": { + "@types/http-cache-semantics": "^4.0.1", + "get-stream": "^6.0.1", + "http-cache-semantics": "^4.1.1", + "keyv": "^4.5.2", + "mimic-response": "^4.0.0", + "normalize-url": "^8.0.0", + "responselike": "^3.0.0" + }, + "engines": { + "node": ">=14.16" + } + }, + "node_modules/cacheable-request/node_modules/get-stream": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-6.0.1.tgz", + "integrity": "sha512-ts6Wi+2j3jQjqi70w5AlN8DFnkSwC+MqmxEzdEALB2qXZYV3X/b1CTfgPLGJNMeAWxdPfU8FO1ms3NUfaHCPYg==", + "dev": true, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/call-bind": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/call-bind/-/call-bind-1.0.2.tgz", + "integrity": "sha512-7O+FbCihrB5WGbFYesctwmTKae6rOiIzmz1icreWJ+0aA7LJfuqhEso2T9ncpcFtzMQtzXf2QGGueWJGTYsqrA==", + "dev": true, + "dependencies": { + "function-bind": "^1.1.1", + "get-intrinsic": "^1.0.2" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/callsite": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/callsite/-/callsite-1.0.0.tgz", + "integrity": "sha512-0vdNRFXn5q+dtOqjfFtmtlI9N2eVZ7LMyEV2iKC5mEEFvSg/69Ml6b/WU2qF8W1nLRa0wiSrDT3Y5jOHZCwKPQ==", + "dev": true, + "engines": { + "node": "*" + } + }, + "node_modules/callsite-record": { + "version": "4.1.5", + "resolved": "https://registry.npmjs.org/callsite-record/-/callsite-record-4.1.5.tgz", + "integrity": "sha512-OqeheDucGKifjQRx524URgV4z4NaKjocGhygTptDea+DLROre4ZEecA4KXDq+P7qlGCohYVNOh3qr+y5XH5Ftg==", + "dev": true, + "dependencies": { + "@devexpress/error-stack-parser": "^2.0.6", + "@types/lodash": "^4.14.72", + "callsite": "^1.0.0", + "chalk": "^2.4.0", + "highlight-es": "^1.0.0", + "lodash": "4.6.1 || ^4.16.1", + "pinkie-promise": "^2.0.0" + } + }, + "node_modules/callsite-record/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/callsite-record/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/callsite-record/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/callsite-record/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/callsite-record/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/callsite-record/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/callsites": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/callsites/-/callsites-3.1.0.tgz", + "integrity": "sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ==", + "dev": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/camel-case": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/camel-case/-/camel-case-3.0.0.tgz", + "integrity": "sha512-+MbKztAYHXPr1jNTSKQF52VpcFjwY5RkR7fxksV8Doo4KAYc5Fl4UJRgthBbTmEx8C54DqahhbLJkDwjI3PI/w==", + "dev": true, + "dependencies": { + "no-case": "^2.2.0", + "upper-case": "^1.1.1" + } + }, + "node_modules/camelcase": { + "version": "5.3.1", + "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-5.3.1.tgz", + "integrity": "sha512-L28STB170nwWS63UjtlEOE3dldQApaJXZkOI1uMFfzf3rRuPegHaHesyee+YxQ+W6SvRDQV6UrdOdRiR153wJg==", + "dev": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/camelcase-keys": { + "version": "6.2.2", + "resolved": "https://registry.npmjs.org/camelcase-keys/-/camelcase-keys-6.2.2.tgz", + "integrity": "sha512-YrwaA0vEKazPBkn0ipTiMpSajYDSe+KjQfrjhcBMxJt/znbvlHd8Pw/Vamaz5EB4Wfhs3SUR3Z9mwRu/P3s3Yg==", + "dev": true, + "dependencies": { + "camelcase": "^5.3.1", + "map-obj": "^4.0.0", + "quick-lru": "^4.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/caniuse-api": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/caniuse-api/-/caniuse-api-3.0.0.tgz", + "integrity": "sha512-bsTwuIg/BZZK/vreVTYYbSWoe2F+71P7K5QGEX+pT250DZbfU1MQ5prOKpPR+LL6uWKK3KMwMCAS74QB3Um1uw==", + "dev": true, + "dependencies": { + "browserslist": "^4.0.0", + "caniuse-lite": "^1.0.0", + "lodash.memoize": "^4.1.2", + "lodash.uniq": "^4.5.0" + } + }, + "node_modules/caniuse-lite": { + "version": "1.0.30001481", + "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001481.tgz", + "integrity": "sha512-KCqHwRnaa1InZBtqXzP98LPg0ajCVujMKjqKDhZEthIpAsJl/YEIa3YvXjGXPVqzZVguccuu7ga9KOE1J9rKPQ==", + "dev": true, + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/browserslist" + }, + { + "type": "tidelift", + "url": "https://tidelift.com/funding/github/npm/caniuse-lite" + }, + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ] + }, + "node_modules/capture-exit": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/capture-exit/-/capture-exit-2.0.0.tgz", + "integrity": "sha512-PiT/hQmTonHhl/HFGN+Lx3JJUznrVYJ3+AQsnthneZbvW7x+f08Tk7yLJTLEOUvBTbduLeeBkxEaYXUOUrRq6g==", + "dev": true, + "dependencies": { + "rsvp": "^4.8.4" + }, + "engines": { + "node": "6.* || 8.* || >= 10.*" + } + }, + "node_modules/chalk": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-3.0.0.tgz", + "integrity": "sha512-4D3B6Wf41KOYRFdszmDqMCGq5VV/uMAB273JILmO+3jAlh8X4qDtdtgCR3fxtbLEMzSx22QdhnDcJvu2u1fVwg==", + "dev": true, + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/chardet": { + "version": "0.7.0", + "resolved": "https://registry.npmjs.org/chardet/-/chardet-0.7.0.tgz", + "integrity": "sha512-mT8iDcrh03qDGRRmoA2hmBJnxpllMR+0/0qlzjqZES6NdiWDcZkCNAk4rPFZ9Q85r27unkiNNg8ZOiwZXBHwcA==", + "dev": true + }, + "node_modules/chokidar": { + "version": "3.4.3", + "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-3.4.3.tgz", + "integrity": "sha512-DtM3g7juCXQxFVSNPNByEC2+NImtBuxQQvWlHunpJIS5Ocr0lG306cC7FCi7cEA0fzmybPUIl4txBIobk1gGOQ==", + "dev": true, + "dependencies": { + "anymatch": "~3.1.1", + "braces": "~3.0.2", + "glob-parent": "~5.1.0", + "is-binary-path": "~2.1.0", + "is-glob": "~4.0.1", + "normalize-path": "~3.0.0", + "readdirp": "~3.5.0" + }, + "engines": { + "node": ">= 8.10.0" + }, + "optionalDependencies": { + "fsevents": "~2.1.2" + } + }, + "node_modules/chownr": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/chownr/-/chownr-2.0.0.tgz", + "integrity": "sha512-bIomtDF5KGpdogkLd9VspvFzk9KfpyyGlS8YFVZl7TGPBHL5snIOnxeshwVgPteQ9b4Eydl+pVbIyE1DcvCWgQ==", + "dev": true, + "engines": { + "node": ">=10" + } + }, + "node_modules/chrome-trace-event": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/chrome-trace-event/-/chrome-trace-event-1.0.3.tgz", + "integrity": "sha512-p3KULyQg4S7NIHixdwbGX+nFHkoBiA4YQmyWtjb8XngSKV124nJmRysgAeujbUVb15vh+RvFUfCPqU7rXk+hZg==", + "dev": true, + "engines": { + "node": ">=6.0" + } + }, + "node_modules/ci-info": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ci-info/-/ci-info-2.0.0.tgz", + "integrity": "sha512-5tK7EtrZ0N+OLFMthtqOj4fI2Jeb88C4CAZPu25LDVUgXJ0A3Js4PMGqrn0JU1W0Mh1/Z8wZzYPxqUrXeBboCQ==", + "dev": true + }, + "node_modules/cipher-base": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/cipher-base/-/cipher-base-1.0.4.tgz", + "integrity": "sha512-Kkht5ye6ZGmwv40uUDZztayT2ThLQGfnj/T71N/XzeZeo3nf8foyW7zGTsPYkEya3m5f3cAypH+qe7YOrM1U2Q==", + "dev": true, + "dependencies": { + "inherits": "^2.0.1", + "safe-buffer": "^5.0.1" + } + }, + "node_modules/class-utils": { + "version": "0.3.6", + "resolved": "https://registry.npmjs.org/class-utils/-/class-utils-0.3.6.tgz", + "integrity": "sha512-qOhPa/Fj7s6TY8H8esGu5QNpMMQxz79h+urzrNYN6mn+9BnxlDGf5QZ+XeCDsxSjPqsSR56XOZOJmpeurnLMeg==", + "dev": true, + "dependencies": { + "arr-union": "^3.1.0", + "define-property": "^0.2.5", + "isobject": "^3.0.0", + "static-extend": "^0.1.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/class-utils/node_modules/define-property": { + "version": "0.2.5", + "resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz", + "integrity": "sha512-Rr7ADjQZenceVOAKop6ALkkRAmH1A4Gx9hV/7ZujPUN2rkATqFO0JZLZInbAjpZYoJ1gUx8MRMQVkYemcbMSTA==", + "dev": true, + "dependencies": { + "is-descriptor": "^0.1.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/class-utils/node_modules/is-accessor-descriptor": { + "version": "0.1.6", + "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-0.1.6.tgz", + "integrity": "sha512-e1BM1qnDbMRG3ll2U9dSK0UMHuWOs3pY3AtcFsmvwPtKL3MML/Q86i+GilLfvqEs4GW+ExB91tQ3Ig9noDIZ+A==", + "dev": true, + "dependencies": { + "kind-of": "^3.0.2" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/class-utils/node_modules/is-accessor-descriptor/node_modules/kind-of": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", + "integrity": "sha512-NOW9QQXMoZGg/oqnVNoNTTIFEIid1627WCffUBJEdMxYApq7mNE7CpzucIPc+ZQg25Phej7IJSmX3hO+oblOtQ==", + "dev": true, + "dependencies": { + "is-buffer": "^1.1.5" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/class-utils/node_modules/is-data-descriptor": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-0.1.4.tgz", + "integrity": "sha512-+w9D5ulSoBNlmw9OHn3U2v51SyoCd0he+bB3xMl62oijhrspxowjU+AIcDY0N3iEJbUEkB15IlMASQsxYigvXg==", + "dev": true, + "dependencies": { + "kind-of": "^3.0.2" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/class-utils/node_modules/is-data-descriptor/node_modules/kind-of": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", + "integrity": "sha512-NOW9QQXMoZGg/oqnVNoNTTIFEIid1627WCffUBJEdMxYApq7mNE7CpzucIPc+ZQg25Phej7IJSmX3hO+oblOtQ==", + "dev": true, + "dependencies": { + "is-buffer": "^1.1.5" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/class-utils/node_modules/is-descriptor": { + "version": "0.1.6", + "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-0.1.6.tgz", + "integrity": "sha512-avDYr0SB3DwO9zsMov0gKCESFYqCnE4hq/4z3TdUlukEy5t9C0YRq7HLrsN52NAcqXKaepeCD0n+B0arnVG3Hg==", + "dev": true, + "dependencies": { + "is-accessor-descriptor": "^0.1.6", + "is-data-descriptor": "^0.1.4", + "kind-of": "^5.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/clean-css": { + "version": "4.2.1", + "resolved": "https://registry.npmjs.org/clean-css/-/clean-css-4.2.1.tgz", + "integrity": "sha512-4ZxI6dy4lrY6FHzfiy1aEOXgu4LIsW2MhwG0VBKdcoGoH/XLFgaHSdLTGr4O8Be6A8r3MOphEiI8Gc1n0ecf3g==", + "dev": true, + "dependencies": { + "source-map": "~0.6.0" + }, + "engines": { + "node": ">= 4.0" + } + }, + "node_modules/clean-stack": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/clean-stack/-/clean-stack-2.2.0.tgz", + "integrity": "sha512-4diC9HaTE+KRAMWhDhrGOECgWZxoevMc5TlkObMqNSsVU62PYzXZ/SMTjzyGAFF1YusgxGcSWTEXBhp0CPwQ1A==", + "dev": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/cli-boxes": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/cli-boxes/-/cli-boxes-2.2.1.tgz", + "integrity": "sha512-y4coMcylgSCdVinjiDBuR8PCC2bLjyGTwEmPb9NHR/QaNU6EUOXcTY/s6VjGMD6ENSEaeQYHCY0GNGS5jfMwPw==", + "dev": true, + "engines": { + "node": ">=6" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/cli-cursor": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/cli-cursor/-/cli-cursor-3.1.0.tgz", + "integrity": "sha512-I/zHAwsKf9FqGoXM4WWRACob9+SNukZTd94DWF57E4toouRulbCxcUh6RKUEOQlYTHJnzkPMySvPNaaSLNfLZw==", + "dev": true, + "dependencies": { + "restore-cursor": "^3.1.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/cli-spinners": { + "version": "2.8.0", + "resolved": "https://registry.npmjs.org/cli-spinners/-/cli-spinners-2.8.0.tgz", + "integrity": "sha512-/eG5sJcvEIwxcdYM86k5tPwn0MUzkX5YY3eImTGpJOZgVe4SdTMY14vQpcxgBzJ0wXwAYrS8E+c3uHeK4JNyzQ==", + "dev": true, + "engines": { + "node": ">=6" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/cli-table": { + "version": "0.3.11", + "resolved": "https://registry.npmjs.org/cli-table/-/cli-table-0.3.11.tgz", + "integrity": "sha512-IqLQi4lO0nIB4tcdTpN4LCB9FI3uqrJZK7RC515EnhZ6qBaglkIgICb1wjeAqpdoOabm1+SuQtkXIPdYC93jhQ==", + "dev": true, + "dependencies": { + "colors": "1.0.3" + }, + "engines": { + "node": ">= 0.2.0" + } + }, + "node_modules/cli-table/node_modules/colors": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/colors/-/colors-1.0.3.tgz", + "integrity": "sha512-pFGrxThWcWQ2MsAz6RtgeWe4NK2kUE1WfsrvvlctdII745EW9I0yflqhe7++M5LEc7bV2c/9/5zc8sFcpL0Drw==", + "dev": true, + "engines": { + "node": ">=0.1.90" + } + }, + "node_modules/cli-width": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/cli-width/-/cli-width-3.0.0.tgz", + "integrity": "sha512-FxqpkPPwu1HjuN93Omfm4h8uIanXofW0RxVEW3k5RKx+mJJYSthzNhp32Kzxxy3YAEZ/Dc/EWN1vZRY0+kOhbw==", + "dev": true, + "engines": { + "node": ">= 10" + } + }, + "node_modules/cliui": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/cliui/-/cliui-3.2.0.tgz", + "integrity": "sha512-0yayqDxWQbqk3ojkYqUKqaAQ6AfNKeKWRNA8kR0WXzAsdHpP4BIaOmMAG87JGuO6qcobyW4GjxHd9PmhEd+T9w==", + "dev": true, + "dependencies": { + "string-width": "^1.0.1", + "strip-ansi": "^3.0.1", + "wrap-ansi": "^2.0.0" + } + }, + "node_modules/cliui/node_modules/ansi-regex": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-2.1.1.tgz", + "integrity": "sha512-TIGnTpdo+E3+pCyAluZvtED5p5wCqLdezCyhPZzKPcxvFplEt4i+W7OONCKgeZFT3+y5NZZfOOS/Bdcanm1MYA==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/cliui/node_modules/is-fullwidth-code-point": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-1.0.0.tgz", + "integrity": "sha512-1pqUqRjkhPJ9miNq9SwMfdvi6lBJcd6eFxvfaivQhaH3SgisfiuudvFntdKOmxuee/77l+FPjKrQjWvmPjWrRw==", + "dev": true, + "dependencies": { + "number-is-nan": "^1.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/cliui/node_modules/string-width": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-1.0.2.tgz", + "integrity": "sha512-0XsVpQLnVCXHJfyEs8tC0zpTVIr5PKKsQtkT29IwupnPTjtPmQ3xT/4yCREF9hYkV/3M3kzcUTSAZT6a6h81tw==", + "dev": true, + "dependencies": { + "code-point-at": "^1.0.0", + "is-fullwidth-code-point": "^1.0.0", + "strip-ansi": "^3.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/cliui/node_modules/strip-ansi": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-3.0.1.tgz", + "integrity": "sha512-VhumSSbBqDTP8p2ZLKj40UjBCV4+v8bUSEpUb4KjRgWk9pbqGF4REFj6KEagidb2f/M6AzC0EmFyDNGaw9OCzg==", + "dev": true, + "dependencies": { + "ansi-regex": "^2.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/cliui/node_modules/wrap-ansi": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-2.1.0.tgz", + "integrity": "sha512-vAaEaDM946gbNpH5pLVNR+vX2ht6n0Bt3GXwVB1AuAqZosOvHNF3P7wDnh8KLkSqgUh0uh77le7Owgoz+Z9XBw==", + "dev": true, + "dependencies": { + "string-width": "^1.0.1", + "strip-ansi": "^3.0.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/clone": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/clone/-/clone-2.1.2.tgz", + "integrity": "sha512-3Pe/CF1Nn94hyhIYpjtiLhdCoEoz0DqQ+988E9gmeEdQZlojxnOb74wctFyuwWQHzqyf9X7C7MG8juUpqBJT8w==", + "dev": true, + "engines": { + "node": ">=0.8" + } + }, + "node_modules/clone-buffer": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/clone-buffer/-/clone-buffer-1.0.0.tgz", + "integrity": "sha512-KLLTJWrvwIP+OPfMn0x2PheDEP20RPUcGXj/ERegTgdmPEZylALQldygiqrPPu8P45uNuPs7ckmReLY6v/iA5g==", + "dev": true, + "engines": { + "node": ">= 0.10" + } + }, + "node_modules/clone-stats": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/clone-stats/-/clone-stats-1.0.0.tgz", + "integrity": "sha512-au6ydSpg6nsrigcZ4m8Bc9hxjeW+GJ8xh5G3BJCMt4WXe1H10UNaVOamqQTmrx1kjVuxAHIQSNU6hY4Nsn9/ag==", + "dev": true + }, + "node_modules/cloneable-readable": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/cloneable-readable/-/cloneable-readable-1.1.3.tgz", + "integrity": "sha512-2EF8zTQOxYq70Y4XKtorQupqF0m49MBz2/yf5Bj+MHjvpG3Hy7sImifnqD6UA+TKYxeSV+u6qqQPawN5UvnpKQ==", + "dev": true, + "dependencies": { + "inherits": "^2.0.1", + "process-nextick-args": "^2.0.0", + "readable-stream": "^2.3.5" + } + }, + "node_modules/cmd-extension": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/cmd-extension/-/cmd-extension-1.0.2.tgz", + "integrity": "sha512-iWDjmP8kvsMdBmLTHxFaqXikO8EdFRDfim7k6vUHglY/2xJ5jLrPsnQGijdfp4U+sr/BeecG0wKm02dSIAeQ1g==", + "dev": true, + "engines": { + "node": ">=10" + } + }, + "node_modules/co": { + "version": "4.6.0", + "resolved": "https://registry.npmjs.org/co/-/co-4.6.0.tgz", + "integrity": "sha512-QVb0dM5HvG+uaxitm8wONl7jltx8dqhfU33DcqtOZcLSVIKSDDLDi7+0LbAKiyI8hD9u42m2YxXSkMGWThaecQ==", + "dev": true, + "engines": { + "iojs": ">= 1.0.0", + "node": ">= 0.12.0" + } + }, + "node_modules/code-point-at": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/code-point-at/-/code-point-at-1.1.0.tgz", + "integrity": "sha512-RpAVKQA5T63xEj6/giIbUEtZwJ4UFIc3ZtvEkiaUERylqe8xb5IvqcgOurZLahv93CLKfxcw5YI+DZcUBRyLXA==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/collect-v8-coverage": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/collect-v8-coverage/-/collect-v8-coverage-1.0.1.tgz", + "integrity": "sha512-iBPtljfCNcTKNAto0KEtDfZ3qzjJvqE3aTGZsbhjSBlorqpXJlaWWtPO35D+ZImoC3KWejX64o+yPGxhWSTzfg==", + "dev": true + }, + "node_modules/collection-map": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/collection-map/-/collection-map-1.0.0.tgz", + "integrity": "sha512-5D2XXSpkOnleOI21TG7p3T0bGAsZ/XknZpKBmGYyluO8pw4zA3K8ZlrBIbC4FXg3m6z/RNFiUFfT2sQK01+UHA==", + "dev": true, + "dependencies": { + "arr-map": "^2.0.2", + "for-own": "^1.0.0", + "make-iterator": "^1.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/collection-visit": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/collection-visit/-/collection-visit-1.0.0.tgz", + "integrity": "sha512-lNkKvzEeMBBjUGHZ+q6z9pSJla0KWAQPvtzhEV9+iGyQYG+pBpl7xKDhxoNSOZH2hhv0v5k0y2yAM4o4SjoSkw==", + "dev": true, + "dependencies": { + "map-visit": "^1.0.0", + "object-visit": "^1.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dev": true, + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "dev": true + }, + "node_modules/color-support": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/color-support/-/color-support-1.1.3.tgz", + "integrity": "sha512-qiBjkpbMLO/HL68y+lh4q0/O1MZFj2RX6X/KmMa3+gJD3z+WwI1ZzDHysvqHGS3mP6mznPckpXmw1nI9cJjyRg==", + "dev": true, + "bin": { + "color-support": "bin.js" + } + }, + "node_modules/colord": { + "version": "2.9.3", + "resolved": "https://registry.npmjs.org/colord/-/colord-2.9.3.tgz", + "integrity": "sha512-jeC1axXpnb0/2nn/Y1LPuLdgXBLH7aDcHu4KEKfqw3CUhX7ZpfBSlPKyqXE6btIgEzfWtrX3/tyBCaCvXvMkOw==", + "dev": true + }, + "node_modules/colorette": { + "version": "2.0.20", + "resolved": "https://registry.npmjs.org/colorette/-/colorette-2.0.20.tgz", + "integrity": "sha512-IfEDxwoWIjkeXL1eXcDiow4UbKjhLdq6/EuSVR9GMN7KVH3r9gQ83e73hsz1Nd1T3ijd5xv1wcWRYO+D6kCI2w==", + "dev": true + }, + "node_modules/colors": { + "version": "1.2.5", + "resolved": "https://registry.npmjs.org/colors/-/colors-1.2.5.tgz", + "integrity": "sha512-erNRLao/Y3Fv54qUa0LBB+//Uf3YwMUmdJinN20yMXm9zdKKqH9wt7R9IIVZ+K7ShzfpLV/Zg8+VyrBJYB4lpg==", + "dev": true, + "engines": { + "node": ">=0.1.90" + } + }, + "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/commander": { + "version": "2.17.1", + "resolved": "https://registry.npmjs.org/commander/-/commander-2.17.1.tgz", + "integrity": "sha512-wPMUt6FnH2yzG95SA6mzjQOEKUU3aLaDEmzs1ti+1E9h+CsrZghRlqEM/EJ4KscsQVG8uNN4uVreUeT8+drlgg==", + "dev": true + }, + "node_modules/commondir": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/commondir/-/commondir-1.0.1.tgz", + "integrity": "sha512-W9pAhw0ja1Edb5GVdIF1mjZw/ASI0AlShXM83UUGe2DVr5TdAPEA1OA8m/g8zWp9x6On7gqufY+FatDbC3MDQg==", + "dev": true + }, + "node_modules/component-emitter": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/component-emitter/-/component-emitter-1.3.0.tgz", + "integrity": "sha512-Rd3se6QB+sO1TwqZjscQrurpEPIfO0/yYnSin6Q/rD3mOutHvUrCAhJub3r90uNb+SESBuE0QYoB90YdfatsRg==", + "dev": true + }, + "node_modules/compressible": { + "version": "2.0.18", + "resolved": "https://registry.npmjs.org/compressible/-/compressible-2.0.18.tgz", + "integrity": "sha512-AF3r7P5dWxL8MxyITRMlORQNaOA2IkAFaTr4k7BUumjPtRpGDTZpl0Pb1XCO6JeDCBdp126Cgs9sMxqSjgYyRg==", + "dev": true, + "dependencies": { + "mime-db": ">= 1.43.0 < 2" + }, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/compression": { + "version": "1.7.4", + "resolved": "https://registry.npmjs.org/compression/-/compression-1.7.4.tgz", + "integrity": "sha512-jaSIDzP9pZVS4ZfQ+TzvtiWhdpFhE2RDHz8QJkpX9SIpLq88VueF5jJw6t+6CUQcAoA6t+x89MLrWAqpfDE8iQ==", + "dev": true, + "dependencies": { + "accepts": "~1.3.5", + "bytes": "3.0.0", + "compressible": "~2.0.16", + "debug": "2.6.9", + "on-headers": "~1.0.2", + "safe-buffer": "5.1.2", + "vary": "~1.1.2" + }, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/concat-map": { + "version": "0.0.1", + "resolved": "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz", + "integrity": "sha512-/Srv4dswyQNBfohGpz9o6Yb3Gz3SrUDqBH5rTuhGR7ahtlbYKnVxw2bCFMRljaA7EXHaXZ8wsHdodFvbkhKmqg==", + "dev": true + }, + "node_modules/concat-stream": { + "version": "1.6.2", + "resolved": "https://registry.npmjs.org/concat-stream/-/concat-stream-1.6.2.tgz", + "integrity": "sha512-27HBghJxjiZtIk3Ycvn/4kbJk/1uZuJFfuPEns6LaEvpvG1f0hTea8lilrouyo9mVc2GWdcEZ8OLoGmSADlrCw==", + "dev": true, + "engines": [ + "node >= 0.8" + ], + "dependencies": { + "buffer-from": "^1.0.0", + "inherits": "^2.0.3", + "readable-stream": "^2.2.2", + "typedarray": "^0.0.6" + } + }, + "node_modules/configstore": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/configstore/-/configstore-5.0.1.tgz", + "integrity": "sha512-aMKprgk5YhBNyH25hj8wGt2+D52Sw1DRRIzqBwLp2Ya9mFmY8KPvvtvmna8SxVR9JMZ4kzMD68N22vlaRpkeFA==", + "dev": true, + "dependencies": { + "dot-prop": "^5.2.0", + "graceful-fs": "^4.1.2", + "make-dir": "^3.0.0", + "unique-string": "^2.0.0", + "write-file-atomic": "^3.0.0", + "xdg-basedir": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/connect": { + "version": "3.7.0", + "resolved": "https://registry.npmjs.org/connect/-/connect-3.7.0.tgz", + "integrity": "sha512-ZqRXc+tZukToSNmh5C2iWMSoV3X1YUcPbqEM4DkEG5tNQXrQUZCNVGGv3IuicnkMtPfGf3Xtp8WCXs295iQ1pQ==", + "dev": true, + "dependencies": { + "debug": "2.6.9", + "finalhandler": "1.1.2", + "parseurl": "~1.3.3", + "utils-merge": "1.0.1" + }, + "engines": { + "node": ">= 0.10.0" + } + }, + "node_modules/connect-history-api-fallback": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/connect-history-api-fallback/-/connect-history-api-fallback-2.0.0.tgz", + "integrity": "sha512-U73+6lQFmfiNPrYbXqr6kZ1i1wiRqXnp2nhMsINseWXO8lDau0LGEffJ8kQi4EjLZympVgRdvqjAgiZ1tgzDDA==", + "dev": true, + "engines": { + "node": ">=0.8" + } + }, + "node_modules/connect-livereload": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/connect-livereload/-/connect-livereload-0.6.1.tgz", + "integrity": "sha512-3R0kMOdL7CjJpU66fzAkCe6HNtd3AavCS4m+uW4KtJjrdGPT0SQEZieAYd+cm+lJoBznNQ4lqipYWkhBMgk00g==", + "dev": true, + "engines": { + "node": "*" + } + }, + "node_modules/connect/node_modules/finalhandler": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/finalhandler/-/finalhandler-1.1.2.tgz", + "integrity": "sha512-aAWcW57uxVNrQZqFXjITpW3sIUQmHGG3qSb9mUah9MgMC4NeWhNOlNjXEYq3HjRAvL6arUviZGGJsBg6z0zsWA==", + "dev": true, + "dependencies": { + "debug": "2.6.9", + "encodeurl": "~1.0.2", + "escape-html": "~1.0.3", + "on-finished": "~2.3.0", + "parseurl": "~1.3.3", + "statuses": "~1.5.0", + "unpipe": "~1.0.0" + }, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/connect/node_modules/statuses": { + "version": "1.5.0", + "resolved": "https://registry.npmjs.org/statuses/-/statuses-1.5.0.tgz", + "integrity": "sha512-OpZ3zP+jT1PI7I8nemJX4AKmAX070ZkYPVWV/AaKTJl+tXCTGyVdC1a4SL8RUQYEwk/f34ZX8UTykN68FwrqAA==", + "dev": true, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/console-browserify": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/console-browserify/-/console-browserify-1.2.0.tgz", + "integrity": "sha512-ZMkYO/LkF17QvCPqM0gxw8yUzigAOZOSWSHg91FH6orS7vcEj5dVZTidN2fQ14yBSdg97RqhSNwLUXInd52OTA==", + "dev": true + }, + "node_modules/constants-browserify": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/constants-browserify/-/constants-browserify-1.0.0.tgz", + "integrity": "sha512-xFxOwqIzR/e1k1gLiWEophSCMqXcwVHIH7akf7b/vxcUeGunlj3hvZaaqxwHsTgn+IndtkQJgSztIDWeumWJDQ==", + "dev": true + }, + "node_modules/content-disposition": { + "version": "0.5.2", + "resolved": "https://registry.npmjs.org/content-disposition/-/content-disposition-0.5.2.tgz", + "integrity": "sha512-kRGRZw3bLlFISDBgwTSA1TMBFN6J6GWDeubmDE3AF+3+yXL8hTWv8r5rkLbqYXY4RjPk/EzHnClI3zQf1cFmHA==", + "dev": true, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/content-type": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/content-type/-/content-type-1.0.5.tgz", + "integrity": "sha512-nTjqfcBFEipKdXCv4YDQWCfmcLZKm81ldF0pAopTvyrFGVbcR6P/VAAd5G7N+0tTr8QqiU0tFadD6FK4NtJwOA==", + "dev": true, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/continuable-cache": { + "version": "0.3.1", + "resolved": "https://registry.npmjs.org/continuable-cache/-/continuable-cache-0.3.1.tgz", + "integrity": "sha512-TF30kpKhTH8AGCG3dut0rdd/19B7Z+qCnrMoBLpyQu/2drZdNrrpcjPEoJeSVsQM+8KmWG5O56oPDjSSUsuTyA==", + "dev": true + }, + "node_modules/convert-source-map": { + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/convert-source-map/-/convert-source-map-1.9.0.tgz", + "integrity": "sha512-ASFBup0Mz1uyiIjANan1jzLQami9z1PoYSZCiiYW2FczPbenXc45FZdBZLzOT+r6+iciuEModtmCti+hjaAk0A==", + "dev": true + }, + "node_modules/cookie": { + "version": "0.3.1", + "resolved": "https://registry.npmjs.org/cookie/-/cookie-0.3.1.tgz", + "integrity": "sha512-+IJOX0OqlHCszo2mBUq+SrEbCj6w7Kpffqx60zYbPTFaO4+yYgRjHwcZNpWvaTylDHaV7PPmBHzSecZiMhtPgw==", + "dev": true, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/cookie-signature": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/cookie-signature/-/cookie-signature-1.0.6.tgz", + "integrity": "sha512-QADzlaHc8icV8I7vbaJXJwod9HWYp8uCqf1xa4OfNu1T7JVxQIrUgOWtHdNDtPiywmFbiS12VjotIXLrKM3orQ==", + "dev": true + }, + "node_modules/copy-concurrently": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/copy-concurrently/-/copy-concurrently-1.0.5.tgz", + "integrity": "sha512-f2domd9fsVDFtaFcbaRZuYXwtdmnzqbADSwhSWYxYB/Q8zsdUUFMXVRwXGDMWmbEzAn1kdRrtI1T/KTFOL4X2A==", + "dev": true, + "dependencies": { + "aproba": "^1.1.1", + "fs-write-stream-atomic": "^1.0.8", + "iferr": "^0.1.5", + "mkdirp": "^0.5.1", + "rimraf": "^2.5.4", + "run-queue": "^1.0.0" + } + }, + "node_modules/copy-concurrently/node_modules/glob": { + "version": "7.2.3", + "resolved": "https://registry.npmjs.org/glob/-/glob-7.2.3.tgz", + "integrity": "sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q==", + "dev": true, + "dependencies": { + "fs.realpath": "^1.0.0", + "inflight": "^1.0.4", + "inherits": "2", + "minimatch": "^3.1.1", + "once": "^1.3.0", + "path-is-absolute": "^1.0.0" + }, + "engines": { + "node": "*" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/copy-concurrently/node_modules/mkdirp": { + "version": "0.5.6", + "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-0.5.6.tgz", + "integrity": "sha512-FP+p8RB8OWpF3YZBCrP5gtADmtXApB5AMLn+vdyA+PyxCjrCs00mjyUozssO33cwDeT3wNGdLxJ5M//YqtHAJw==", + "dev": true, + "dependencies": { + "minimist": "^1.2.6" + }, + "bin": { + "mkdirp": "bin/cmd.js" + } + }, + "node_modules/copy-concurrently/node_modules/rimraf": { + "version": "2.7.1", + "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-2.7.1.tgz", + "integrity": "sha512-uWjbaKIK3T1OSVptzX7Nl6PvQ3qAGtKEtVRjRuazjfL3Bx5eI409VZSqgND+4UNnmzLVdPj9FqFJNPqBZFve4w==", + "dev": true, + "dependencies": { + "glob": "^7.1.3" + }, + "bin": { + "rimraf": "bin.js" + } + }, + "node_modules/copy-descriptor": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/copy-descriptor/-/copy-descriptor-0.1.1.tgz", + "integrity": "sha512-XgZ0pFcakEUlbwQEVNg3+QAis1FyTL3Qel9FYy8pSkQqoG3PNoT0bOCQtOXcOkur21r2Eq2kI+IE+gsmAEVlYw==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/copy-props": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/copy-props/-/copy-props-2.0.5.tgz", + "integrity": "sha512-XBlx8HSqrT0ObQwmSzM7WE5k8FxTV75h1DX1Z3n6NhQ/UYYAvInWYmG06vFt7hQZArE2fuO62aihiWIVQwh1sw==", + "dev": true, + "dependencies": { + "each-props": "^1.3.2", + "is-plain-object": "^5.0.0" + } + }, + "node_modules/copy-webpack-plugin": { + "version": "6.0.4", + "resolved": "https://registry.npmjs.org/copy-webpack-plugin/-/copy-webpack-plugin-6.0.4.tgz", + "integrity": "sha512-zCazfdYAh3q/O4VzZFiadWGpDA2zTs6FC6D7YTHD6H1J40pzo0H4z22h1NYMCl4ArQP4CK8y/KWqPrJ4rVkZ5A==", + "dev": true, + "dependencies": { + "cacache": "^15.0.5", + "fast-glob": "^3.2.4", + "find-cache-dir": "^3.3.1", + "glob-parent": "^5.1.1", + "globby": "^11.0.1", + "loader-utils": "^2.0.0", + "normalize-path": "^3.0.0", + "p-limit": "^3.0.2", + "schema-utils": "^2.7.0", + "serialize-javascript": "^4.0.0", + "webpack-sources": "^1.4.3" + }, + "engines": { + "node": ">= 10.13.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + }, + "peerDependencies": { + "webpack": "^4.37.0 || ^5.0.0" + } + }, + "node_modules/copy-webpack-plugin/node_modules/array-union": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/array-union/-/array-union-2.1.0.tgz", + "integrity": "sha512-HGyxoOTYUyCM6stUe6EJgnd4EoewAI7zMdfqO+kGjnlZmBDz/cR5pf8r/cR4Wq60sL/p0IkcjUEEPwS3GFrIyw==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/copy-webpack-plugin/node_modules/globby": { + "version": "11.1.0", + "resolved": "https://registry.npmjs.org/globby/-/globby-11.1.0.tgz", + "integrity": "sha512-jhIXaOzy1sb8IyocaruWSn1TjmnBVs8Ayhcy83rmxNJ8q2uWKCAj3CnJY+KpGSXCueAPc0i05kVvVKtP1t9S3g==", + "dev": true, + "dependencies": { + "array-union": "^2.1.0", + "dir-glob": "^3.0.1", + "fast-glob": "^3.2.9", + "ignore": "^5.2.0", + "merge2": "^1.4.1", + "slash": "^3.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/copy-webpack-plugin/node_modules/ignore": { + "version": "5.2.4", + "resolved": "https://registry.npmjs.org/ignore/-/ignore-5.2.4.tgz", + "integrity": "sha512-MAb38BcSbH0eHNBxn7ql2NH/kX33OkB3lZ1BNdh7ENeRChHTYsTvWrMubiIAMNS2llXEEgZ1MUOBtXChP3kaFQ==", + "dev": true, + "engines": { + "node": ">= 4" + } + }, + "node_modules/copy-webpack-plugin/node_modules/loader-utils": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/loader-utils/-/loader-utils-2.0.4.tgz", + "integrity": "sha512-xXqpXoINfFhgua9xiqD8fPFHgkoq1mmmpE92WlDbm9rNRd/EbRb+Gqf908T2DMfuHjjJlksiK2RbHVOdD/MqSw==", + "dev": true, + "dependencies": { + "big.js": "^5.2.2", + "emojis-list": "^3.0.0", + "json5": "^2.1.2" + }, + "engines": { + "node": ">=8.9.0" + } + }, + "node_modules/copy-webpack-plugin/node_modules/merge2": { + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/merge2/-/merge2-1.4.1.tgz", + "integrity": "sha512-8q7VEgMJW4J8tcfVPy8g09NcQwZdbwFEqhe/WZkoIzjn/3TGDwtOCYtXGxA3O8tPzpczCCDgv+P2P5y00ZJOOg==", + "dev": true, + "engines": { + "node": ">= 8" + } + }, + "node_modules/core-util-is": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/core-util-is/-/core-util-is-1.0.3.tgz", + "integrity": "sha512-ZQBvi1DcpJ4GDqanjucZ2Hj3wEO5pZDS89BWbkcrvdxksJorwUDDZamX9ldFkp9aw2lmBDLgkObEA4DWNJ9FYQ==", + "dev": true + }, + "node_modules/cosmiconfig": { + "version": "7.1.0", + "resolved": "https://registry.npmjs.org/cosmiconfig/-/cosmiconfig-7.1.0.tgz", + "integrity": "sha512-AdmX6xUzdNASswsFtmwSt7Vj8po9IuqXm0UXz7QKPuEUmPB4XyjGfaAr2PSuELMwkRMVH1EpIkX5bTZGRB3eCA==", + "dev": true, + "dependencies": { + "@types/parse-json": "^4.0.0", + "import-fresh": "^3.2.1", + "parse-json": "^5.0.0", + "path-type": "^4.0.0", + "yaml": "^1.10.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/create-ecdh": { + "version": "4.0.4", + "resolved": "https://registry.npmjs.org/create-ecdh/-/create-ecdh-4.0.4.tgz", + "integrity": "sha512-mf+TCx8wWc9VpuxfP2ht0iSISLZnt0JgWlrOKZiNqyUZWnjIaCIVNQArMHnCZKfEYRg6IM7A+NeJoN8gf/Ws0A==", + "dev": true, + "dependencies": { + "bn.js": "^4.1.0", + "elliptic": "^6.5.3" + } + }, + "node_modules/create-ecdh/node_modules/bn.js": { + "version": "4.12.0", + "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-4.12.0.tgz", + "integrity": "sha512-c98Bf3tPniI+scsdk237ku1Dc3ujXQTSgyiPUDEOe7tRkhrqridvh8klBv0HCEso1OLOYcHuCv/cS6DNxKH+ZA==", + "dev": true + }, + "node_modules/create-hash": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/create-hash/-/create-hash-1.2.0.tgz", + "integrity": "sha512-z00bCGNHDG8mHAkP7CtT1qVu+bFQUPjYq/4Iv3C3kWjTFV10zIjfSoeqXo9Asws8gwSHDGj/hl2u4OGIjapeCg==", + "dev": true, + "dependencies": { + "cipher-base": "^1.0.1", + "inherits": "^2.0.1", + "md5.js": "^1.3.4", + "ripemd160": "^2.0.1", + "sha.js": "^2.4.0" + } + }, + "node_modules/create-hmac": { + "version": "1.1.7", + "resolved": "https://registry.npmjs.org/create-hmac/-/create-hmac-1.1.7.tgz", + "integrity": "sha512-MJG9liiZ+ogc4TzUwuvbER1JRdgvUFSB5+VR/g5h82fGaIRWMWddtKBHi7/sVhfjQZ6SehlyhvQYrcYkaUIpLg==", + "dev": true, + "dependencies": { + "cipher-base": "^1.0.3", + "create-hash": "^1.1.0", + "inherits": "^2.0.1", + "ripemd160": "^2.0.0", + "safe-buffer": "^5.0.1", + "sha.js": "^2.4.8" + } + }, + "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==", + "dev": true, + "dependencies": { + "path-key": "^3.1.0", + "shebang-command": "^2.0.0", + "which": "^2.0.1" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/crypto-browserify": { + "version": "3.12.0", + "resolved": "https://registry.npmjs.org/crypto-browserify/-/crypto-browserify-3.12.0.tgz", + "integrity": "sha512-fz4spIh+znjO2VjL+IdhEpRJ3YN6sMzITSBijk6FK2UvTqruSQW+/cCZTSNsMiZNvUeq0CqurF+dAbyiGOY6Wg==", + "dev": true, + "dependencies": { + "browserify-cipher": "^1.0.0", + "browserify-sign": "^4.0.0", + "create-ecdh": "^4.0.0", + "create-hash": "^1.1.0", + "create-hmac": "^1.1.0", + "diffie-hellman": "^5.0.0", + "inherits": "^2.0.1", + "pbkdf2": "^3.0.3", + "public-encrypt": "^4.0.0", + "randombytes": "^2.0.0", + "randomfill": "^1.0.3" + }, + "engines": { + "node": "*" + } + }, + "node_modules/crypto-random-string": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/crypto-random-string/-/crypto-random-string-2.0.0.tgz", + "integrity": "sha512-v1plID3y9r/lPhviJ1wrXpLeyUIGAZ2SHNYTEapm7/8A9nLPoyvVp3RK/EPFqn5kEznyWgYZNsRtYYIWbuG8KA==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/css-declaration-sorter": { + "version": "6.4.0", + "resolved": "https://registry.npmjs.org/css-declaration-sorter/-/css-declaration-sorter-6.4.0.tgz", + "integrity": "sha512-jDfsatwWMWN0MODAFuHszfjphEXfNw9JUAhmY4pLu3TyTU+ohUpsbVtbU+1MZn4a47D9kqh03i4eyOm+74+zew==", + "dev": true, + "engines": { + "node": "^10 || ^12 || >=14" + }, + "peerDependencies": { + "postcss": "^8.0.9" + } + }, + "node_modules/css-loader": { + "version": "3.4.2", + "resolved": "https://registry.npmjs.org/css-loader/-/css-loader-3.4.2.tgz", + "integrity": "sha512-jYq4zdZT0oS0Iykt+fqnzVLRIeiPWhka+7BqPn+oSIpWJAHak5tmB/WZrJ2a21JhCeFyNnnlroSl8c+MtVndzA==", + "dev": true, + "dependencies": { + "camelcase": "^5.3.1", + "cssesc": "^3.0.0", + "icss-utils": "^4.1.1", + "loader-utils": "^1.2.3", + "normalize-path": "^3.0.0", + "postcss": "^7.0.23", + "postcss-modules-extract-imports": "^2.0.0", + "postcss-modules-local-by-default": "^3.0.2", + "postcss-modules-scope": "^2.1.1", + "postcss-modules-values": "^3.0.0", + "postcss-value-parser": "^4.0.2", + "schema-utils": "^2.6.0" + }, + "engines": { + "node": ">= 8.9.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + }, + "peerDependencies": { + "webpack": "^4.0.0 || ^5.0.0" + } + }, + "node_modules/css-loader/node_modules/loader-utils": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/loader-utils/-/loader-utils-2.0.4.tgz", + "integrity": "sha512-xXqpXoINfFhgua9xiqD8fPFHgkoq1mmmpE92WlDbm9rNRd/EbRb+Gqf908T2DMfuHjjJlksiK2RbHVOdD/MqSw==", + "dev": true, + "dependencies": { + "big.js": "^5.2.2", + "emojis-list": "^3.0.0", + "json5": "^2.1.2" + }, + "engines": { + "node": ">=8.9.0" + } + }, + "node_modules/css-loader/node_modules/postcss": { + "version": "7.0.39", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-7.0.39.tgz", + "integrity": "sha512-yioayjNbHn6z1/Bywyb2Y4s3yvDAeXGOyxqD+LnVOinq6Mdmd++SW2wUNVzavyyHxd6+DxzWGIuosg6P1Rj8uA==", + "dev": true, + "dependencies": { + "picocolors": "^0.2.1", + "source-map": "^0.6.1" + }, + "engines": { + "node": ">=6.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/postcss/" + } + }, + "node_modules/css-loader/node_modules/postcss-modules-extract-imports": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/postcss-modules-extract-imports/-/postcss-modules-extract-imports-2.0.0.tgz", + "integrity": "sha512-LaYLDNS4SG8Q5WAWqIJgdHPJrDDr/Lv775rMBFUbgjTz6j34lUznACHcdRWroPvXANP2Vj7yNK57vp9eFqzLWQ==", + "dev": true, + "dependencies": { + "postcss": "^7.0.5" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/css-loader/node_modules/postcss-modules-local-by-default": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/postcss-modules-local-by-default/-/postcss-modules-local-by-default-3.0.3.tgz", + "integrity": "sha512-e3xDq+LotiGesympRlKNgaJ0PCzoUIdpH0dj47iWAui/kyTgh3CiAr1qP54uodmJhl6p9rN6BoNcdEDVJx9RDw==", + "dev": true, + "dependencies": { + "icss-utils": "^4.1.1", + "postcss": "^7.0.32", + "postcss-selector-parser": "^6.0.2", + "postcss-value-parser": "^4.1.0" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/css-loader/node_modules/postcss-modules-scope": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/postcss-modules-scope/-/postcss-modules-scope-2.2.0.tgz", + "integrity": "sha512-YyEgsTMRpNd+HmyC7H/mh3y+MeFWevy7V1evVhJWewmMbjDHIbZbOXICC2y+m1xI1UVfIT1HMW/O04Hxyu9oXQ==", + "dev": true, + "dependencies": { + "postcss": "^7.0.6", + "postcss-selector-parser": "^6.0.0" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/css-loader/node_modules/postcss-modules-values": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/postcss-modules-values/-/postcss-modules-values-3.0.0.tgz", + "integrity": "sha512-1//E5jCBrZ9DmRX+zCtmQtRSV6PV42Ix7Bzj9GbwJceduuf7IqP8MgeTXuRDHOWj2m0VzZD5+roFWDuU8RQjcg==", + "dev": true, + "dependencies": { + "icss-utils": "^4.0.0", + "postcss": "^7.0.6" + } + }, + "node_modules/css-modules-loader-core": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/css-modules-loader-core/-/css-modules-loader-core-1.1.0.tgz", + "integrity": "sha512-XWOBwgy5nwBn76aA+6ybUGL/3JBnCtBX9Ay9/OWIpzKYWlVHMazvJ+WtHumfi+xxdPF440cWK7JCYtt8xDifew==", + "dev": true, + "dependencies": { + "icss-replace-symbols": "1.1.0", + "postcss": "6.0.1", + "postcss-modules-extract-imports": "1.1.0", + "postcss-modules-local-by-default": "1.2.0", + "postcss-modules-scope": "1.1.0", + "postcss-modules-values": "1.3.0" + } + }, + "node_modules/css-modules-loader-core/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/css-modules-loader-core/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/css-modules-loader-core/node_modules/chalk/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/css-modules-loader-core/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/css-modules-loader-core/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/css-modules-loader-core/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/css-modules-loader-core/node_modules/postcss": { + "version": "7.0.36", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-7.0.36.tgz", + "integrity": "sha512-BebJSIUMwJHRH0HAQoxN4u1CN86glsrwsW0q7T+/m44eXOUAxSNdHRkNZPYz5vVUbg17hFgOQDE7fZk7li3pZw==", + "dev": true, + "dependencies": { + "chalk": "^2.4.2", + "source-map": "^0.6.1", + "supports-color": "^6.1.0" + }, + "engines": { + "node": ">=6.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/postcss/" + } + }, + "node_modules/css-modules-loader-core/node_modules/postcss-modules-extract-imports": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/postcss-modules-extract-imports/-/postcss-modules-extract-imports-1.1.0.tgz", + "integrity": "sha512-zF9+UIEvtpeqMGxhpeT9XaIevQSrBBCz9fi7SwfkmjVacsSj8DY5eFVgn+wY8I9vvdDDwK5xC8Myq4UkoLFIkA==", + "dev": true, + "dependencies": { + "postcss": "^6.0.1" + } + }, + "node_modules/css-modules-loader-core/node_modules/postcss-modules-local-by-default": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/postcss-modules-local-by-default/-/postcss-modules-local-by-default-1.2.0.tgz", + "integrity": "sha512-X4cquUPIaAd86raVrBwO8fwRfkIdbwFu7CTfEOjiZQHVQwlHRSkTgH5NLDmMm5+1hQO8u6dZ+TOOJDbay1hYpA==", + "dev": true, + "dependencies": { + "css-selector-tokenizer": "^0.7.0", + "postcss": "^6.0.1" + } + }, + "node_modules/css-modules-loader-core/node_modules/postcss-modules-scope": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/postcss-modules-scope/-/postcss-modules-scope-1.1.0.tgz", + "integrity": "sha512-LTYwnA4C1He1BKZXIx1CYiHixdSe9LWYVKadq9lK5aCCMkoOkFyZ7aigt+srfjlRplJY3gIol6KUNefdMQJdlw==", + "dev": true, + "dependencies": { + "css-selector-tokenizer": "^0.7.0", + "postcss": "^6.0.1" + } + }, + "node_modules/css-modules-loader-core/node_modules/postcss-modules-values": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/postcss-modules-values/-/postcss-modules-values-1.3.0.tgz", + "integrity": "sha512-i7IFaR9hlQ6/0UgFuqM6YWaCfA1Ej8WMg8A5DggnH1UGKJvTV/ugqq/KaULixzzOi3T/tF6ClBXcHGCzdd5unA==", + "dev": true, + "dependencies": { + "icss-replace-symbols": "^1.1.0", + "postcss": "^6.0.1" + } + }, + "node_modules/css-modules-loader-core/node_modules/supports-color": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-6.1.0.tgz", + "integrity": "sha512-qe1jfm1Mg7Nq/NSh6XE24gPXROEVsWHxC1LIx//XNlD9iw7YZQGjZNjYN7xGaEG6iKdA8EtNFW6R0gjnVXp+wQ==", + "dev": true, + "dependencies": { + "has-flag": "^3.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/css-select": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/css-select/-/css-select-4.3.0.tgz", + "integrity": "sha512-wPpOYtnsVontu2mODhA19JrqWxNsfdatRKd64kmpRbQgh1KtItko5sTnEpPdpSaJszTOhEMlF/RPz28qj4HqhQ==", + "dev": true, + "dependencies": { + "boolbase": "^1.0.0", + "css-what": "^6.0.1", + "domhandler": "^4.3.1", + "domutils": "^2.8.0", + "nth-check": "^2.0.1" + }, + "funding": { + "url": "https://github.com/sponsors/fb55" + } + }, + "node_modules/css-selector-tokenizer": { + "version": "0.7.3", + "resolved": "https://registry.npmjs.org/css-selector-tokenizer/-/css-selector-tokenizer-0.7.3.tgz", + "integrity": "sha512-jWQv3oCEL5kMErj4wRnK/OPoBi0D+P1FR2cDCKYPaMeD2eW3/mttav8HT4hT1CKopiJI/psEULjkClhvJo4Lvg==", + "dev": true, + "dependencies": { + "cssesc": "^3.0.0", + "fastparse": "^1.1.2" + } + }, + "node_modules/css-tree": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/css-tree/-/css-tree-1.1.3.tgz", + "integrity": "sha512-tRpdppF7TRazZrjJ6v3stzv93qxRcSsFmW6cX0Zm2NVKpxE1WV1HblnghVv9TreireHkqI/VDEsfolRF1p6y7Q==", + "dev": true, + "dependencies": { + "mdn-data": "2.0.14", + "source-map": "^0.6.1" + }, + "engines": { + "node": ">=8.0.0" + } + }, + "node_modules/css-what": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/css-what/-/css-what-6.1.0.tgz", + "integrity": "sha512-HTUrgRJ7r4dsZKU6GjmpfRK1O76h97Z8MfS1G0FozR+oF2kG6Vfe8JE6zwrkbxigziPHinCJ+gCPjA9EaBDtRw==", + "dev": true, + "engines": { + "node": ">= 6" + }, + "funding": { + "url": "https://github.com/sponsors/fb55" + } + }, + "node_modules/cssesc": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/cssesc/-/cssesc-3.0.0.tgz", + "integrity": "sha512-/Tb/JcjK111nNScGob5MNtsntNM1aCNUDipB/TkwZFhyDrrE47SOx/18wF2bbjgc3ZzCSKW1T5nt5EbFoAz/Vg==", + "dev": true, + "bin": { + "cssesc": "bin/cssesc" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/cssnano": { + "version": "5.1.15", + "resolved": "https://registry.npmjs.org/cssnano/-/cssnano-5.1.15.tgz", + "integrity": "sha512-j+BKgDcLDQA+eDifLx0EO4XSA56b7uut3BQFH+wbSaSTuGLuiyTa/wbRYthUXX8LC9mLg+WWKe8h+qJuwTAbHw==", + "dev": true, + "dependencies": { + "cssnano-preset-default": "^5.2.14", + "lilconfig": "^2.0.3", + "yaml": "^1.10.2" + }, + "engines": { + "node": "^10 || ^12 || >=14.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/cssnano" + }, + "peerDependencies": { + "postcss": "^8.2.15" + } + }, + "node_modules/cssnano-preset-default": { + "version": "5.2.14", + "resolved": "https://registry.npmjs.org/cssnano-preset-default/-/cssnano-preset-default-5.2.14.tgz", + "integrity": "sha512-t0SFesj/ZV2OTylqQVOrFgEh5uanxbO6ZAdeCrNsUQ6fVuXwYTxJPNAGvGTxHbD68ldIJNec7PyYZDBrfDQ+6A==", + "dev": true, + "dependencies": { + "css-declaration-sorter": "^6.3.1", + "cssnano-utils": "^3.1.0", + "postcss-calc": "^8.2.3", + "postcss-colormin": "^5.3.1", + "postcss-convert-values": "^5.1.3", + "postcss-discard-comments": "^5.1.2", + "postcss-discard-duplicates": "^5.1.0", + "postcss-discard-empty": "^5.1.1", + "postcss-discard-overridden": "^5.1.0", + "postcss-merge-longhand": "^5.1.7", + "postcss-merge-rules": "^5.1.4", + "postcss-minify-font-values": "^5.1.0", + "postcss-minify-gradients": "^5.1.1", + "postcss-minify-params": "^5.1.4", + "postcss-minify-selectors": "^5.2.1", + "postcss-normalize-charset": "^5.1.0", + "postcss-normalize-display-values": "^5.1.0", + "postcss-normalize-positions": "^5.1.1", + "postcss-normalize-repeat-style": "^5.1.1", + "postcss-normalize-string": "^5.1.0", + "postcss-normalize-timing-functions": "^5.1.0", + "postcss-normalize-unicode": "^5.1.1", + "postcss-normalize-url": "^5.1.0", + "postcss-normalize-whitespace": "^5.1.1", + "postcss-ordered-values": "^5.1.3", + "postcss-reduce-initial": "^5.1.2", + "postcss-reduce-transforms": "^5.1.0", + "postcss-svgo": "^5.1.0", + "postcss-unique-selectors": "^5.1.1" + }, + "engines": { + "node": "^10 || ^12 || >=14.0" + }, + "peerDependencies": { + "postcss": "^8.2.15" + } + }, + "node_modules/cssnano-utils": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/cssnano-utils/-/cssnano-utils-3.1.0.tgz", + "integrity": "sha512-JQNR19/YZhz4psLX/rQ9M83e3z2Wf/HdJbryzte4a3NSuafyp9w/I4U+hx5C2S9g41qlstH7DEWnZaaj83OuEA==", + "dev": true, + "engines": { + "node": "^10 || ^12 || >=14.0" + }, + "peerDependencies": { + "postcss": "^8.2.15" + } + }, + "node_modules/csso": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/csso/-/csso-4.2.0.tgz", + "integrity": "sha512-wvlcdIbf6pwKEk7vHj8/Bkc0B4ylXZruLvOgs9doS5eOsOpuodOV2zJChSpkp+pRpYQLQMeF04nr3Z68Sta9jA==", + "dev": true, + "dependencies": { + "css-tree": "^1.1.2" + }, + "engines": { + "node": ">=8.0.0" + } + }, + "node_modules/cssstyle": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/cssstyle/-/cssstyle-3.0.0.tgz", + "integrity": "sha512-N4u2ABATi3Qplzf0hWbVCdjenim8F3ojEXpBDF5hBpjzW182MjNGLqfmQ0SkSPeQ+V86ZXgeH8aXj6kayd4jgg==", + "dev": true, + "dependencies": { + "rrweb-cssom": "^0.6.0" + }, + "engines": { + "node": ">=14" + } + }, + "node_modules/csstype": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/csstype/-/csstype-3.1.2.tgz", + "integrity": "sha512-I7K1Uu0MBPzaFKg4nI5Q7Vs2t+3gWWW648spaF+Rg7pI9ds18Ugn+lvg4SHczUdKlHI5LWBXyqfS8+DufyBsgQ==", + "peer": true + }, + "node_modules/currently-unhandled": { + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/currently-unhandled/-/currently-unhandled-0.4.1.tgz", + "integrity": "sha512-/fITjgjGU50vjQ4FH6eUoYu+iUoUKIXws2hL15JJpIR+BbTxaXQsMuuyjtNh2WqsSBS5nsaZHFsFecyw5CCAng==", + "dev": true, + "dependencies": { + "array-find-index": "^1.0.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/cyclist": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/cyclist/-/cyclist-1.0.1.tgz", + "integrity": "sha512-NJGVKPS81XejHcLhaLJS7plab0fK3slPh11mESeeDq2W4ZI5kUKK/LRRdVDvjJseojbPB7ZwjnyOybg3Igea/A==", + "dev": true + }, + "node_modules/d": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/d/-/d-1.0.1.tgz", + "integrity": "sha512-m62ShEObQ39CfralilEQRjH6oAMtNCV1xJyEx5LpRYUVN+EviphDgUc/F3hnYbADmkiNs67Y+3ylmlG7Lnu+FA==", + "dependencies": { + "es5-ext": "^0.10.50", + "type": "^1.0.1" + } + }, + "node_modules/data-urls": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/data-urls/-/data-urls-4.0.0.tgz", + "integrity": "sha512-/mMTei/JXPqvFqQtfyTowxmJVwr2PVAeCcDxyFf6LhoOu/09TX2OX3kb2wzi4DMXcfj4OItwDOnhl5oziPnT6g==", + "dev": true, + "dependencies": { + "abab": "^2.0.6", + "whatwg-mimetype": "^3.0.0", + "whatwg-url": "^12.0.0" + }, + "engines": { + "node": ">=14" + } + }, + "node_modules/data-urls/node_modules/tr46": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/tr46/-/tr46-4.1.1.tgz", + "integrity": "sha512-2lv/66T7e5yNyhAAC4NaKe5nVavzuGJQVVtRYLyQ2OI8tsJ61PMLlelehb0wi2Hx6+hT/OJUWZcw8MjlSRnxvw==", + "dev": true, + "dependencies": { + "punycode": "^2.3.0" + }, + "engines": { + "node": ">=14" + } + }, + "node_modules/data-urls/node_modules/whatwg-url": { + "version": "12.0.1", + "resolved": "https://registry.npmjs.org/whatwg-url/-/whatwg-url-12.0.1.tgz", + "integrity": "sha512-Ed/LrqB8EPlGxjS+TrsXcpUond1mhccS3pchLhzSgPCnTimUCKj3IZE75pAs5m6heB2U2TMerKFUXheyHY+VDQ==", + "dev": true, + "dependencies": { + "tr46": "^4.1.1", + "webidl-conversions": "^7.0.0" + }, + "engines": { + "node": ">=14" + } + }, + "node_modules/dateformat": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/dateformat/-/dateformat-2.2.0.tgz", + "integrity": "sha512-GODcnWq3YGoTnygPfi02ygEiRxqUxpJwuRHjdhJYuxpcZmDq4rjBiXYmbCCzStxo176ixfLT6i4NPwQooRySnw==", + "dev": true, + "engines": { + "node": "*" + } + }, + "node_modules/debug": { + "version": "4.3.4", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.4.tgz", + "integrity": "sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==", + "dev": true, + "dependencies": { + "ms": "2.1.2" + }, + "engines": { + "node": ">=6.0" + }, + "peerDependenciesMeta": { + "supports-color": { + "optional": true + } + } + }, + "node_modules/debuglog": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/debuglog/-/debuglog-1.0.1.tgz", + "integrity": "sha512-syBZ+rnAK3EgMsH2aYEOLUW7mZSY9Gb+0wUMCFsZvcmiz+HigA0LOcq/HoQqVuGG+EKykunc7QG2bzrponfaSw==", + "dev": true, + "engines": { + "node": "*" + } + }, + "node_modules/decamelize": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/decamelize/-/decamelize-1.2.0.tgz", + "integrity": "sha512-z2S+W9X73hAUUki+N+9Za2lBlun89zigOyGrsax+KUQ6wKW4ZoWpEYBkGhQjwAjjDCkWxhY0VKEhk8wzY7F5cA==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/decamelize-keys": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/decamelize-keys/-/decamelize-keys-1.1.1.tgz", + "integrity": "sha512-WiPxgEirIV0/eIOMcnFBA3/IJZAZqKnwAwWyvvdi4lsr1WCN22nhdf/3db3DoZcUjTV2SqfzIwNyp6y2xs3nmg==", + "dev": true, + "dependencies": { + "decamelize": "^1.1.0", + "map-obj": "^1.0.0" + }, + "engines": { + "node": ">=0.10.0" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/decamelize-keys/node_modules/map-obj": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/map-obj/-/map-obj-1.0.1.tgz", + "integrity": "sha512-7N/q3lyZ+LVCp7PzuxrJr4KMbBE2hW7BT7YNia330OFxIf4d3r5zVpicP2650l7CPN6RM9zOJRl3NGpqSiw3Eg==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "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 + }, + "node_modules/decode-uri-component": { + "version": "0.2.2", + "resolved": "https://registry.npmjs.org/decode-uri-component/-/decode-uri-component-0.2.2.tgz", + "integrity": "sha512-FqUYQ+8o158GyGTrMFJms9qh3CqTKvAqgqsTnkLI8sKu0028orqBhxNMFkFen0zGyg6epACD32pjVk58ngIErQ==", + "dev": true, + "engines": { + "node": ">=0.10" + } + }, + "node_modules/decomment": { + "version": "0.9.5", + "resolved": "https://registry.npmjs.org/decomment/-/decomment-0.9.5.tgz", + "integrity": "sha512-h0TZ8t6Dp49duwyDHo3iw67mnh9/UpFiSSiOb5gDK1sqoXzrfX/SQxIUQd2R2QEiSnqib0KF2fnKnGfAhAs6lg==", + "dev": true, + "dependencies": { + "esprima": "4.0.1" + }, + "engines": { + "node": ">=6.4", + "npm": ">=2.15" + } + }, + "node_modules/decompress-response": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/decompress-response/-/decompress-response-6.0.0.tgz", + "integrity": "sha512-aW35yZM6Bb/4oJlZncMH2LCoZtJXTRxES17vE3hoRiowU2kWHaJKFkSBDnDR+cm9J+9QhXmREyIfv0pji9ejCQ==", + "dev": true, + "dependencies": { + "mimic-response": "^3.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/decompress-response/node_modules/mimic-response": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/mimic-response/-/mimic-response-3.1.0.tgz", + "integrity": "sha512-z0yWI+4FDrrweS8Zmt4Ej5HdJmky15+L2e6Wgn3+iK5fWzb6T3fhNFq2+MeTRb064c6Wr4N/wv0DzQTjNzHNGQ==", + "dev": true, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/deep-extend": { + "version": "0.6.0", + "resolved": "https://registry.npmjs.org/deep-extend/-/deep-extend-0.6.0.tgz", + "integrity": "sha512-LOHxIOaPYdHlJRtCQfDIVZtfw/ufM8+rVj649RIHzcm/vGwQRXFt6OPqIFWsm2XEMrNIEtWR64sY1LEKD2vAOA==", + "dev": true, + "engines": { + "node": ">=4.0.0" + } + }, + "node_modules/deep-is": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/deep-is/-/deep-is-0.1.4.tgz", + "integrity": "sha512-oIPzksmTg4/MriiaYGO+okXDT7ztn/w3Eptv/+gSIdMdKsJo0u4CfYNFJPy+4SKMuCqGw2wxnA+URMg3t8a/bQ==", + "dev": true + }, + "node_modules/deepmerge": { + "version": "4.3.1", + "resolved": "https://registry.npmjs.org/deepmerge/-/deepmerge-4.3.1.tgz", + "integrity": "sha512-3sUqbMEc77XqpdNO7FRyRog+eW3ph+GYCbj+rK+uYyRMuwsVy0rMiVtPn+QJlKFvWP/1PYpapqYn0Me2knFn+A==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/default-compare": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/default-compare/-/default-compare-1.0.0.tgz", + "integrity": "sha512-QWfXlM0EkAbqOCbD/6HjdwT19j7WCkMyiRhWilc4H9/5h/RzTF9gv5LYh1+CmDV5d1rki6KAWLtQale0xt20eQ==", + "dev": true, + "dependencies": { + "kind-of": "^5.0.2" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/default-gateway": { + "version": "6.0.3", + "resolved": "https://registry.npmjs.org/default-gateway/-/default-gateway-6.0.3.tgz", + "integrity": "sha512-fwSOJsbbNzZ/CUFpqFBqYfYNLj1NbMPm8MMCIzHjC83iSJRBEGmDUxU+WP661BaBQImeC2yHwXtz+P/O9o+XEg==", + "dev": true, + "dependencies": { + "execa": "^5.0.0" + }, + "engines": { + "node": ">= 10" + } + }, + "node_modules/default-gateway/node_modules/execa": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/execa/-/execa-5.1.1.tgz", + "integrity": "sha512-8uSpZZocAZRBAPIEINJj3Lo9HyGitllczc27Eh5YYojjMFMn8yHMDMaUHE2Jqfq05D/wucwI4JGURyXt1vchyg==", + "dev": true, + "dependencies": { + "cross-spawn": "^7.0.3", + "get-stream": "^6.0.0", + "human-signals": "^2.1.0", + "is-stream": "^2.0.0", + "merge-stream": "^2.0.0", + "npm-run-path": "^4.0.1", + "onetime": "^5.1.2", + "signal-exit": "^3.0.3", + "strip-final-newline": "^2.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sindresorhus/execa?sponsor=1" + } + }, + "node_modules/default-gateway/node_modules/get-stream": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-6.0.1.tgz", + "integrity": "sha512-ts6Wi+2j3jQjqi70w5AlN8DFnkSwC+MqmxEzdEALB2qXZYV3X/b1CTfgPLGJNMeAWxdPfU8FO1ms3NUfaHCPYg==", + "dev": true, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/default-gateway/node_modules/human-signals": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/human-signals/-/human-signals-2.1.0.tgz", + "integrity": "sha512-B4FFZ6q/T2jhhksgkbEW3HBvWIfDW85snkQgawt07S7J5QXTk6BkNV+0yAeZrM5QpMAdYlocGoljn0sJ/WQkFw==", + "dev": true, + "engines": { + "node": ">=10.17.0" + } + }, + "node_modules/default-resolution": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/default-resolution/-/default-resolution-2.0.0.tgz", + "integrity": "sha512-2xaP6GiwVwOEbXCGoJ4ufgC76m8cj805jrghScewJC2ZDsb9U0b4BIrba+xt/Uytyd0HvQ6+WymSRTfnYj59GQ==", + "dev": true, + "engines": { + "node": ">= 0.10" + } + }, + "node_modules/defaults": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/defaults/-/defaults-1.0.4.tgz", + "integrity": "sha512-eFuaLoy/Rxalv2kr+lqMlUnrDWV+3j4pljOIJgLIhI058IQfWJ7vXhyEIHu+HtC738klGALYxOKDO0bQP3tg8A==", + "dev": true, + "dependencies": { + "clone": "^1.0.2" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/defaults/node_modules/clone": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/clone/-/clone-1.0.4.tgz", + "integrity": "sha512-JQHZ2QMW6l3aH/j6xCqQThY/9OH4D/9ls34cgkUBiEeocRTU04tHfKPBsUK1PqZCUQM7GiA0IIXJSuXHI64Kbg==", + "dev": true, + "engines": { + "node": ">=0.8" + } + }, + "node_modules/defer-to-connect": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/defer-to-connect/-/defer-to-connect-2.0.1.tgz", + "integrity": "sha512-4tvttepXG1VaYGrRibk5EwJd1t4udunSOVMdLSAL6mId1ix438oPwPZMALY41FCijukO1L0twNcGsdzS7dHgDg==", + "dev": true, + "engines": { + "node": ">=10" + } + }, + "node_modules/define-lazy-prop": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/define-lazy-prop/-/define-lazy-prop-2.0.0.tgz", + "integrity": "sha512-Ds09qNh8yw3khSjiJjiUInaGX9xlqZDY7JVryGxdxV7NPeuqQfplOpQ66yJFZut3jLa5zOwkXw1g9EI2uKh4Og==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/define-properties": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/define-properties/-/define-properties-1.2.0.tgz", + "integrity": "sha512-xvqAVKGfT1+UAvPwKTVw/njhdQ8ZhXK4lI0bCIuCMrp2up9nPnaDftrLtmpTazqd1o+UY4zgzU+avtMbDP+ldA==", + "dev": true, + "dependencies": { + "has-property-descriptors": "^1.0.0", + "object-keys": "^1.1.1" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/define-property": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/define-property/-/define-property-2.0.2.tgz", + "integrity": "sha512-jwK2UV4cnPpbcG7+VRARKTZPUWowwXA8bzH5NP6ud0oeAxyYPuGZUAC7hMugpCdz4BeSZl2Dl9k66CHJ/46ZYQ==", + "dev": true, + "dependencies": { + "is-descriptor": "^1.0.2", + "isobject": "^3.0.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/del": { + "version": "2.2.2", + "resolved": "https://registry.npmjs.org/del/-/del-2.2.2.tgz", + "integrity": "sha512-Z4fzpbIRjOu7lO5jCETSWoqUDVe0IPOlfugBsF6suen2LKDlVb4QZpKEM9P+buNJ4KI1eN7I083w/pbKUpsrWQ==", + "dev": true, + "dependencies": { + "globby": "^5.0.0", + "is-path-cwd": "^1.0.0", + "is-path-in-cwd": "^1.0.0", + "object-assign": "^4.0.1", + "pify": "^2.0.0", + "pinkie-promise": "^2.0.0", + "rimraf": "^2.2.8" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/del/node_modules/glob": { + "version": "7.2.3", + "resolved": "https://registry.npmjs.org/glob/-/glob-7.2.3.tgz", + "integrity": "sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q==", + "dev": true, + "dependencies": { + "fs.realpath": "^1.0.0", + "inflight": "^1.0.4", + "inherits": "2", + "minimatch": "^3.1.1", + "once": "^1.3.0", + "path-is-absolute": "^1.0.0" + }, + "engines": { + "node": "*" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/del/node_modules/rimraf": { + "version": "2.7.1", + "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-2.7.1.tgz", + "integrity": "sha512-uWjbaKIK3T1OSVptzX7Nl6PvQ3qAGtKEtVRjRuazjfL3Bx5eI409VZSqgND+4UNnmzLVdPj9FqFJNPqBZFve4w==", + "dev": true, + "dependencies": { + "glob": "^7.1.3" + }, + "bin": { + "rimraf": "bin.js" + } + }, + "node_modules/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/depcheck": { + "version": "1.4.3", + "resolved": "https://registry.npmjs.org/depcheck/-/depcheck-1.4.3.tgz", + "integrity": "sha512-vy8xe1tlLFu7t4jFyoirMmOR7x7N601ubU9Gkifyr9z8rjBFtEdWHDBMqXyk6OkK+94NXutzddVXJuo0JlUQKQ==", + "dev": true, + "dependencies": { + "@babel/parser": "7.16.4", + "@babel/traverse": "^7.12.5", + "@vue/compiler-sfc": "^3.0.5", + "camelcase": "^6.2.0", + "cosmiconfig": "^7.0.0", + "debug": "^4.2.0", + "deps-regex": "^0.1.4", + "ignore": "^5.1.8", + "is-core-module": "^2.4.0", + "js-yaml": "^3.14.0", + "json5": "^2.1.3", + "lodash": "^4.17.20", + "minimatch": "^3.0.4", + "multimatch": "^5.0.0", + "please-upgrade-node": "^3.2.0", + "query-ast": "^1.0.3", + "readdirp": "^3.5.0", + "require-package-name": "^2.0.1", + "resolve": "^1.18.1", + "sass": "^1.29.0", + "scss-parser": "^1.0.4", + "semver": "^7.3.2", + "yargs": "^16.1.0" + }, + "bin": { + "depcheck": "bin/depcheck.js" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/depcheck/node_modules/@babel/parser": { + "version": "7.16.4", + "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.16.4.tgz", + "integrity": "sha512-6V0qdPUaiVHH3RtZeLIsc+6pDhbYzHR8ogA8w+f+Wc77DuXto19g2QUwveINoS34Uw+W8/hQDGJCx+i4n7xcng==", + "dev": true, + "bin": { + "parser": "bin/babel-parser.js" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/depcheck/node_modules/camelcase": { + "version": "6.3.0", + "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-6.3.0.tgz", + "integrity": "sha512-Gmy6FhYlCY7uOElZUSbxo2UCDH8owEk996gkbrpsgGtrJLM3J7jGxl9Ic7Qwwj4ivOE5AWZWRMecDdF7hqGjFA==", + "dev": true, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/depcheck/node_modules/cliui": { + "version": "7.0.4", + "resolved": "https://registry.npmjs.org/cliui/-/cliui-7.0.4.tgz", + "integrity": "sha512-OcRE68cOsVMXp1Yvonl/fzkQOyjLSu/8bhPDfQt0e0/Eb283TKP20Fs2MqoPsr9SwA595rRCA+QMzYc9nBP+JQ==", + "dev": true, + "dependencies": { + "string-width": "^4.2.0", + "strip-ansi": "^6.0.0", + "wrap-ansi": "^7.0.0" + } + }, + "node_modules/depcheck/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==", + "dev": true, + "dependencies": { + "argparse": "^1.0.7", + "esprima": "^4.0.0" + }, + "bin": { + "js-yaml": "bin/js-yaml.js" + } + }, + "node_modules/depcheck/node_modules/resolve": { + "version": "1.22.2", + "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.22.2.tgz", + "integrity": "sha512-Sb+mjNHOULsBv818T40qSPeRiuWLyaGMa5ewydRLFimneixmVy2zdivRl+AF6jaYPC8ERxGDmFSiqui6SfPd+g==", + "dev": true, + "dependencies": { + "is-core-module": "^2.11.0", + "path-parse": "^1.0.7", + "supports-preserve-symlinks-flag": "^1.0.0" + }, + "bin": { + "resolve": "bin/resolve" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/depcheck/node_modules/y18n": { + "version": "5.0.8", + "resolved": "https://registry.npmjs.org/y18n/-/y18n-5.0.8.tgz", + "integrity": "sha512-0pfFzegeDWJHJIAmTLRP2DwHjdF5s7jo9tuztdQxAhINCdvS+3nGINqPd00AphqJR/0LhANUS6/+7SCb98YOfA==", + "dev": true, + "engines": { + "node": ">=10" + } + }, + "node_modules/depcheck/node_modules/yargs": { + "version": "16.2.0", + "resolved": "https://registry.npmjs.org/yargs/-/yargs-16.2.0.tgz", + "integrity": "sha512-D1mvvtDG0L5ft/jGWkLpG1+m0eQxOfaBvTNELraWj22wSVUMWxZUvYgJYcKh6jGGIkJFhH4IZPQhR4TKpc8mBw==", + "dev": true, + "dependencies": { + "cliui": "^7.0.2", + "escalade": "^3.1.1", + "get-caller-file": "^2.0.5", + "require-directory": "^2.1.1", + "string-width": "^4.2.0", + "y18n": "^5.0.5", + "yargs-parser": "^20.2.2" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/depd": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/depd/-/depd-1.1.2.tgz", + "integrity": "sha512-7emPTl6Dpo6JRXOXjLRxck+FlLRX5847cLKEn00PLAgc3g2hTZZgr+e4c2v6QpSmLeFP3n5yUo7ft6avBK/5jQ==", + "dev": true, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/dependency-path": { + "version": "9.2.8", + "resolved": "https://registry.npmjs.org/dependency-path/-/dependency-path-9.2.8.tgz", + "integrity": "sha512-S0OhIK7sIyAsph8hVH/LMCTDL3jozKtlrPx3dMQrlE2nAlXTquTT+AcOufphDMTQqLkfn4acvfiem9I1IWZ4jQ==", + "dev": true, + "dependencies": { + "@pnpm/crypto.base32-hash": "1.0.1", + "@pnpm/types": "8.9.0", + "encode-registry": "^3.0.0", + "semver": "^7.3.8" + }, + "engines": { + "node": ">=14.6" + }, + "funding": { + "url": "https://opencollective.com/pnpm" + } + }, + "node_modules/dependency-path/node_modules/@pnpm/types": { + "version": "8.9.0", + "resolved": "https://registry.npmjs.org/@pnpm/types/-/types-8.9.0.tgz", + "integrity": "sha512-3MYHYm8epnciApn6w5Fzx6sepawmsNU7l6lvIq+ER22/DPSrr83YMhU/EQWnf4lORn2YyiXFj0FJSyJzEtIGmw==", + "dev": true, + "engines": { + "node": ">=14.6" + }, + "funding": { + "url": "https://opencollective.com/pnpm" + } + }, + "node_modules/deps-regex": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/deps-regex/-/deps-regex-0.1.4.tgz", + "integrity": "sha512-3tzwGYogSJi8HoG93R5x9NrdefZQOXgHgGih/7eivloOq6yC6O+yoFxZnkgP661twvfILONfoKRdF9GQOGx2RA==", + "dev": true + }, + "node_modules/des.js": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/des.js/-/des.js-1.0.1.tgz", + "integrity": "sha512-Q0I4pfFrv2VPd34/vfLrFOoRmlYj3OV50i7fskps1jZWK1kApMWWT9G6RRUeYedLcBDIhnSDaUvJMb3AhUlaEA==", + "dev": true, + "dependencies": { + "inherits": "^2.0.1", + "minimalistic-assert": "^1.0.0" + } + }, + "node_modules/destroy": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/destroy/-/destroy-1.0.4.tgz", + "integrity": "sha512-3NdhDuEXnfun/z7x9GOElY49LoqVHoGScmOKwmxhsS8N5Y+Z8KyPPDnaSzqWgYt/ji4mqwfTS34Htrk0zPIXVg==", + "dev": true + }, + "node_modules/detect-file": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/detect-file/-/detect-file-1.0.0.tgz", + "integrity": "sha512-DtCOLG98P007x7wiiOmfI0fi3eIKyWiLTGJ2MDnVi/E04lWGbf+JzrRHMm0rgIIZJGtHpKpbVgLWHrv8xXpc3Q==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/detect-indent": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/detect-indent/-/detect-indent-6.1.0.tgz", + "integrity": "sha512-reYkTUJAZb9gUuZ2RvVCNhVHdg62RHnJ7WJl8ftMi4diZ6NWlciOzQN88pUhSELEwflJht4oQDv0F0BMlwaYtA==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/detect-newline": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/detect-newline/-/detect-newline-3.1.0.tgz", + "integrity": "sha512-TLz+x/vEXm/Y7P7wn1EJFNLxYpUD4TgMosxY6fAVJUnJMbupHBOncxyWUG9OpTaH9EBD7uFI5LfEgmMOc54DsA==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/detect-node": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/detect-node/-/detect-node-2.1.0.tgz", + "integrity": "sha512-T0NIuQpnTvFDATNuHN5roPwSBG83rFsuO+MXXH9/3N1eFbn4wcPjttvjMLEPWJ0RGUYgQE7cGgS3tNxbqCGM7g==", + "dev": true + }, + "node_modules/dezalgo": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/dezalgo/-/dezalgo-1.0.4.tgz", + "integrity": "sha512-rXSP0bf+5n0Qonsb+SVVfNfIsimO4HEtmnIpPHY8Q1UCzKlQrDMfdobr8nJOOsRgWCyMRqeSBQzmWUMq7zvVig==", + "dev": true, + "dependencies": { + "asap": "^2.0.0", + "wrappy": "1" + } + }, + "node_modules/diff": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/diff/-/diff-4.0.2.tgz", + "integrity": "sha512-58lmxKSA4BNyLz+HHMUzlOEpg09FV+ev6ZMe3vJihgdxzgcwZ8VoEEPmALCZG9LmqfVoNMMKpttIYTVG6uDY7A==", + "dev": true, + "engines": { + "node": ">=0.3.1" + } + }, + "node_modules/diff-sequences": { + "version": "25.2.6", + "resolved": "https://registry.npmjs.org/diff-sequences/-/diff-sequences-25.2.6.tgz", + "integrity": "sha512-Hq8o7+6GaZeoFjtpgvRBUknSXNeJiCx7V9Fr94ZMljNiCr9n9L8H8aJqgWOQiDDGdyn29fRNcDdRVJ5fdyihfg==", + "dev": true, + "engines": { + "node": ">= 8.3" + } + }, + "node_modules/diffie-hellman": { + "version": "5.0.3", + "resolved": "https://registry.npmjs.org/diffie-hellman/-/diffie-hellman-5.0.3.tgz", + "integrity": "sha512-kqag/Nl+f3GwyK25fhUMYj81BUOrZ9IuJsjIcDE5icNM9FJHAVm3VcUDxdLPoQtTuUylWm6ZIknYJwwaPxsUzg==", + "dev": true, + "dependencies": { + "bn.js": "^4.1.0", + "miller-rabin": "^4.0.0", + "randombytes": "^2.0.0" + } + }, + "node_modules/diffie-hellman/node_modules/bn.js": { + "version": "4.12.0", + "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-4.12.0.tgz", + "integrity": "sha512-c98Bf3tPniI+scsdk237ku1Dc3ujXQTSgyiPUDEOe7tRkhrqridvh8klBv0HCEso1OLOYcHuCv/cS6DNxKH+ZA==", + "dev": true + }, + "node_modules/dir-glob": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/dir-glob/-/dir-glob-3.0.1.tgz", + "integrity": "sha512-WkrWp9GR4KXfKGYzOLmTuGVi1UWFfws377n9cc55/tb6DuqyF6pcQ5AbiHEshaDpY9v6oaSr2XCDidGmMwdzIA==", + "dev": true, + "dependencies": { + "path-type": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/dns-equal": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/dns-equal/-/dns-equal-1.0.0.tgz", + "integrity": "sha512-z+paD6YUQsk+AbGCEM4PrOXSss5gd66QfcVBFTKR/HpFL9jCqikS94HYwKww6fQyO7IxrIIyUu+g0Ka9tUS2Cg==", + "dev": true + }, + "node_modules/dns-packet": { + "version": "5.6.0", + "resolved": "https://registry.npmjs.org/dns-packet/-/dns-packet-5.6.0.tgz", + "integrity": "sha512-rza3UH1LwdHh9qyPXp8lkwpjSNk/AMD3dPytUoRoqnypDUhY0xvbdmVhWOfxO68frEfV9BU8V12Ez7ZsHGZpCQ==", + "dev": true, + "dependencies": { + "@leichtgewicht/ip-codec": "^2.0.1" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/doctrine": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/doctrine/-/doctrine-3.0.0.tgz", + "integrity": "sha512-yS+Q5i3hBf7GBkd4KG8a7eBNNWNGLTaEwwYWUijIYM7zrlYDM0BFXHjjPWlWZ1Rg7UaddZeIDmi9jF3HmqiQ2w==", + "dev": true, + "dependencies": { + "esutils": "^2.0.2" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/dom-serializer": { + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/dom-serializer/-/dom-serializer-1.4.1.tgz", + "integrity": "sha512-VHwB3KfrcOOkelEG2ZOfxqLZdfkil8PtJi4P8N2MMXucZq2yLp75ClViUlOVwyoHEDjYU433Aq+5zWP61+RGag==", + "dev": true, + "dependencies": { + "domelementtype": "^2.0.1", + "domhandler": "^4.2.0", + "entities": "^2.0.0" + }, + "funding": { + "url": "https://github.com/cheeriojs/dom-serializer?sponsor=1" + } + }, + "node_modules/dom-serializer/node_modules/entities": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/entities/-/entities-2.2.0.tgz", + "integrity": "sha512-p92if5Nz619I0w+akJrLZH0MX0Pb5DX39XOwQTtXSdQQOaYH03S1uIQp4mhOZtAXrxq4ViO67YTiLBo2638o9A==", + "dev": true, + "funding": { + "url": "https://github.com/fb55/entities?sponsor=1" + } + }, + "node_modules/domain-browser": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/domain-browser/-/domain-browser-1.2.0.tgz", + "integrity": "sha512-jnjyiM6eRyZl2H+W8Q/zLMA481hzi0eszAaBUzIVnmYVDBbnLxVNnfu1HgEBvCbL+71FrxMl3E6lpKH7Ge3OXA==", + "dev": true, + "engines": { + "node": ">=0.4", + "npm": ">=1.2" + } + }, + "node_modules/domelementtype": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/domelementtype/-/domelementtype-2.3.0.tgz", + "integrity": "sha512-OLETBj6w0OsagBwdXnPdN0cnMfF9opN69co+7ZrbfPGrdpPVNBUj02spi6B1N7wChLQiPn4CSH/zJvXw56gmHw==", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/fb55" + } + ] + }, + "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==", + "dev": true, + "dependencies": { + "webidl-conversions": "^7.0.0" + }, + "engines": { + "node": ">=12" + } + }, + "node_modules/domhandler": { + "version": "4.3.1", + "resolved": "https://registry.npmjs.org/domhandler/-/domhandler-4.3.1.tgz", + "integrity": "sha512-GrwoxYN+uWlzO8uhUXRl0P+kHE4GtVPfYzVLcUxPL7KNdHKj66vvlhiweIHqYYXWlw+T8iLMp42Lm67ghw4WMQ==", + "dev": true, + "dependencies": { + "domelementtype": "^2.2.0" + }, + "engines": { + "node": ">= 4" + }, + "funding": { + "url": "https://github.com/fb55/domhandler?sponsor=1" + } + }, + "node_modules/domutils": { + "version": "2.8.0", + "resolved": "https://registry.npmjs.org/domutils/-/domutils-2.8.0.tgz", + "integrity": "sha512-w96Cjofp72M5IIhpjgobBimYEfoPjx1Vx0BSX9P30WBdZW2WIKU0T1Bd0kz2eNZ9ikjKgHbEyKx8BB6H1L3h3A==", + "dev": true, + "dependencies": { + "dom-serializer": "^1.0.1", + "domelementtype": "^2.2.0", + "domhandler": "^4.2.0" + }, + "funding": { + "url": "https://github.com/fb55/domutils?sponsor=1" + } + }, + "node_modules/dot-prop": { + "version": "5.3.0", + "resolved": "https://registry.npmjs.org/dot-prop/-/dot-prop-5.3.0.tgz", + "integrity": "sha512-QM8q3zDe58hqUqjraQOmzZ1LIH9SWQJTlEKCH4kJ2oQvLZk7RbQXvtDM2XEq3fwkV9CCvvH4LA0AV+ogFsBM2Q==", + "dev": true, + "dependencies": { + "is-obj": "^2.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/duplexer2": { + "version": "0.0.2", + "resolved": "https://registry.npmjs.org/duplexer2/-/duplexer2-0.0.2.tgz", + "integrity": "sha512-+AWBwjGadtksxjOQSFDhPNQbed7icNXApT4+2BNpsXzcCBiInq2H9XW0O8sfHFaPmnQRs7cg/P0fAr2IWQSW0g==", + "dev": true, + "dependencies": { + "readable-stream": "~1.1.9" + } + }, + "node_modules/duplexer2/node_modules/isarray": { + "version": "0.0.1", + "resolved": "https://registry.npmjs.org/isarray/-/isarray-0.0.1.tgz", + "integrity": "sha512-D2S+3GLxWH+uhrNEcoh/fnmYeP8E8/zHl644d/jdA0g2uyXvy3sb0qxotE+ne0LtccHknQzWwZEzhak7oJ0COQ==", + "dev": true + }, + "node_modules/duplexer2/node_modules/readable-stream": { + "version": "1.1.14", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-1.1.14.tgz", + "integrity": "sha512-+MeVjFf4L44XUkhM1eYbD8fyEsxcV81pqMSR5gblfcLCHfZvbrqy4/qYHE+/R5HoBUT11WV5O08Cr1n3YXkWVQ==", + "dev": true, + "dependencies": { + "core-util-is": "~1.0.0", + "inherits": "~2.0.1", + "isarray": "0.0.1", + "string_decoder": "~0.10.x" + } + }, + "node_modules/duplexer2/node_modules/string_decoder": { + "version": "0.10.31", + "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-0.10.31.tgz", + "integrity": "sha512-ev2QzSzWPYmy9GuqfIVildA4OdcGLeFZQrq5ys6RtiuF+RQQiZWr8TZNyAcuVXyQRYfEO+MsoB/1BuQVhOJuoQ==", + "dev": true + }, + "node_modules/duplexify": { + "version": "3.7.1", + "resolved": "https://registry.npmjs.org/duplexify/-/duplexify-3.7.1.tgz", + "integrity": "sha512-07z8uv2wMyS51kKhD1KsdXJg5WQ6t93RneqRxUHnskXVtlYYkLqM0gqStQZ3pj073g687jPCHrqNfCzawLYh5g==", + "dev": true, + "dependencies": { + "end-of-stream": "^1.0.0", + "inherits": "^2.0.1", + "readable-stream": "^2.0.0", + "stream-shift": "^1.0.0" + } + }, + "node_modules/each-props": { + "version": "1.3.2", + "resolved": "https://registry.npmjs.org/each-props/-/each-props-1.3.2.tgz", + "integrity": "sha512-vV0Hem3zAGkJAyU7JSjixeU66rwdynTAa1vofCrSA5fEln+m67Az9CcnkVD776/fsN/UjIWmBDoNRS6t6G9RfA==", + "dev": true, + "dependencies": { + "is-plain-object": "^2.0.1", + "object.defaults": "^1.1.0" + } + }, + "node_modules/each-props/node_modules/is-plain-object": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/is-plain-object/-/is-plain-object-2.0.4.tgz", + "integrity": "sha512-h5PpgXkWitc38BBMYawTYMWJHFZJVnBquFE57xFpjB8pJFiF6gZ+bU+WyI/yqXiFR5mdLsgYNaPe8uao6Uv9Og==", + "dev": true, + "dependencies": { + "isobject": "^3.0.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/ecdsa-sig-formatter": { + "version": "1.0.11", + "resolved": "https://registry.npmjs.org/ecdsa-sig-formatter/-/ecdsa-sig-formatter-1.0.11.tgz", + "integrity": "sha512-nagl3RYrbNv6kQkeJIpt6NJZy8twLB/2vtz6yN9Z4vRKHN4/QZJIEbqohALSgwKdnksuY3k5Addp5lg8sVoVcQ==", + "dev": true, + "dependencies": { + "safe-buffer": "^5.0.1" + } + }, + "node_modules/ee-first": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/ee-first/-/ee-first-1.1.1.tgz", + "integrity": "sha512-WMwm9LhRUo+WUaRN+vRuETqG89IgZphVSNkdFgeb6sS/E4OrDIN7t48CAewSHXc6C8lefD8KKfr5vY61brQlow==", + "dev": true + }, + "node_modules/electron-to-chromium": { + "version": "1.4.376", + "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.4.376.tgz", + "integrity": "sha512-TFeOKd98TpJzRHkr4Aorn16QkMnuCQuGAE6IZ0wYF+qkbSfMPqjplvRppR02tMUpVxZz8nyBNvVm9lIZsqrbPQ==", + "dev": true + }, + "node_modules/elliptic": { + "version": "6.5.4", + "resolved": "https://registry.npmjs.org/elliptic/-/elliptic-6.5.4.tgz", + "integrity": "sha512-iLhC6ULemrljPZb+QutR5TQGB+pdW6KGD5RSegS+8sorOZT+rdQFbsQFJgvN3eRqNALqJer4oQ16YvJHlU8hzQ==", + "dev": true, + "dependencies": { + "bn.js": "^4.11.9", + "brorand": "^1.1.0", + "hash.js": "^1.0.0", + "hmac-drbg": "^1.0.1", + "inherits": "^2.0.4", + "minimalistic-assert": "^1.0.1", + "minimalistic-crypto-utils": "^1.0.1" + } + }, + "node_modules/elliptic/node_modules/bn.js": { + "version": "4.12.0", + "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-4.12.0.tgz", + "integrity": "sha512-c98Bf3tPniI+scsdk237ku1Dc3ujXQTSgyiPUDEOe7tRkhrqridvh8klBv0HCEso1OLOYcHuCv/cS6DNxKH+ZA==", + "dev": true + }, + "node_modules/emoji-regex": { + "version": "8.0.0", + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz", + "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==", + "dev": true + }, + "node_modules/emojis-list": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/emojis-list/-/emojis-list-3.0.0.tgz", + "integrity": "sha512-/kyM18EfinwXZbno9FyUGeFh87KC8HRQBQGildHZbEuRyWFOmv1U10o9BBp8XVZDVNNuQKyIGIu5ZYAAXJ0V2Q==", + "engines": { + "node": ">= 4" + } + }, + "node_modules/encode-registry": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/encode-registry/-/encode-registry-3.0.0.tgz", + "integrity": "sha512-2fRYji8K6FwYuQ6EPBKR/J9mcqb7kIoNqt1vGvJr3NrvKfncRiNm00Oxo6gi/YJF8R5Sp2bNFSFdGKTG0rje1Q==", + "dev": true, + "dependencies": { + "mem": "^8.0.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/encodeurl": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/encodeurl/-/encodeurl-1.0.2.tgz", + "integrity": "sha512-TPJXq8JqFaVYm2CWmPvnP2Iyo4ZSM7/QKcSmuMLDObfpH5fi7RUGmd/rTDf+rut/saiDiQEeVTNgAmJEdAOx0w==", + "dev": true, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/end-of-stream": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/end-of-stream/-/end-of-stream-1.1.0.tgz", + "integrity": "sha512-EoulkdKF/1xa92q25PbjuDcgJ9RDHYU2Rs3SCIvs2/dSQ3BpmxneNHmA/M7fe60M3PrV7nNGTTNbkK62l6vXiQ==", + "dev": true, + "dependencies": { + "once": "~1.3.0" + } + }, + "node_modules/end-of-stream/node_modules/once": { + "version": "1.3.3", + "resolved": "https://registry.npmjs.org/once/-/once-1.3.3.tgz", + "integrity": "sha512-6vaNInhu+CHxtONf3zw3vq4SP2DOQhjBvIa3rNcG0+P7eKWlYH6Peu7rHizSloRU2EwMz6GraLieis9Ac9+p1w==", + "dev": true, + "dependencies": { + "wrappy": "1" + } + }, + "node_modules/enhanced-resolve": { + "version": "5.13.0", + "resolved": "https://registry.npmjs.org/enhanced-resolve/-/enhanced-resolve-5.13.0.tgz", + "integrity": "sha512-eyV8f0y1+bzyfh8xAwW/WTSZpLbjhqc4ne9eGSH4Zo2ejdyiNG9pU6mf9DG8a7+Auk6MFTlNOT4Y2y/9k8GKVg==", + "dev": true, + "peer": true, + "dependencies": { + "graceful-fs": "^4.2.4", + "tapable": "^2.2.0" + }, + "engines": { + "node": ">=10.13.0" + } + }, + "node_modules/enquirer": { + "version": "2.3.6", + "resolved": "https://registry.npmjs.org/enquirer/-/enquirer-2.3.6.tgz", + "integrity": "sha512-yjNnPr315/FjS4zIsUxYguYUPP2e1NK4d7E7ZOLiyYCcbFBiTMyID+2wvm2w6+pZ/odMA7cRkjhsPbltwBOrLg==", + "dev": true, + "dependencies": { + "ansi-colors": "^4.1.1" + }, + "engines": { + "node": ">=8.6" + } + }, + "node_modules/entities": { + "version": "4.5.0", + "resolved": "https://registry.npmjs.org/entities/-/entities-4.5.0.tgz", + "integrity": "sha512-V0hjH4dGPh9Ao5p0MoRY6BVqtwCjhz6vI5LT8AJ55H+4g9/4vbHx1I54fS0XuclLhDHArPQCiMjDxjaL8fPxhw==", + "dev": true, + "engines": { + "node": ">=0.12" + }, + "funding": { + "url": "https://github.com/fb55/entities?sponsor=1" + } + }, + "node_modules/errno": { + "version": "0.1.8", + "resolved": "https://registry.npmjs.org/errno/-/errno-0.1.8.tgz", + "integrity": "sha512-dJ6oBr5SQ1VSd9qkk7ByRgb/1SH4JZjCHSW/mr63/QcXO9zLVxvJ6Oy13nio03rxpSnVDDjFor75SjVeZWPW/A==", + "dev": true, + "dependencies": { + "prr": "~1.0.1" + }, + "bin": { + "errno": "cli.js" + } + }, + "node_modules/error": { + "version": "7.2.1", + "resolved": "https://registry.npmjs.org/error/-/error-7.2.1.tgz", + "integrity": "sha512-fo9HBvWnx3NGUKMvMwB/CBCMMrfEJgbDTVDEkPygA3Bdd3lM1OyCd+rbQ8BwnpF6GdVeOLDNmyL4N5Bg80ZvdA==", + "dev": true, + "dependencies": { + "string-template": "~0.2.1" + } + }, + "node_modules/error-ex": { + "version": "1.3.2", + "resolved": "https://registry.npmjs.org/error-ex/-/error-ex-1.3.2.tgz", + "integrity": "sha512-7dFHNmqeFSEt2ZBsCriorKnn3Z2pj+fd9kmI6QoWw4//DL+icEBfc0U7qJCisqrTsKTjw4fNFy2pW9OqStD84g==", + "dev": true, + "dependencies": { + "is-arrayish": "^0.2.1" + } + }, + "node_modules/es-abstract": { + "version": "1.21.2", + "resolved": "https://registry.npmjs.org/es-abstract/-/es-abstract-1.21.2.tgz", + "integrity": "sha512-y/B5POM2iBnIxCiernH1G7rC9qQoM77lLIMQLuob0zhp8C56Po81+2Nj0WFKnd0pNReDTnkYryc+zhOzpEIROg==", + "dev": true, + "dependencies": { + "array-buffer-byte-length": "^1.0.0", + "available-typed-arrays": "^1.0.5", + "call-bind": "^1.0.2", + "es-set-tostringtag": "^2.0.1", + "es-to-primitive": "^1.2.1", + "function.prototype.name": "^1.1.5", + "get-intrinsic": "^1.2.0", + "get-symbol-description": "^1.0.0", + "globalthis": "^1.0.3", + "gopd": "^1.0.1", + "has": "^1.0.3", + "has-property-descriptors": "^1.0.0", + "has-proto": "^1.0.1", + "has-symbols": "^1.0.3", + "internal-slot": "^1.0.5", + "is-array-buffer": "^3.0.2", + "is-callable": "^1.2.7", + "is-negative-zero": "^2.0.2", + "is-regex": "^1.1.4", + "is-shared-array-buffer": "^1.0.2", + "is-string": "^1.0.7", + "is-typed-array": "^1.1.10", + "is-weakref": "^1.0.2", + "object-inspect": "^1.12.3", + "object-keys": "^1.1.1", + "object.assign": "^4.1.4", + "regexp.prototype.flags": "^1.4.3", + "safe-regex-test": "^1.0.0", + "string.prototype.trim": "^1.2.7", + "string.prototype.trimend": "^1.0.6", + "string.prototype.trimstart": "^1.0.6", + "typed-array-length": "^1.0.4", + "unbox-primitive": "^1.0.2", + "which-typed-array": "^1.1.9" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/es-module-lexer": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/es-module-lexer/-/es-module-lexer-1.2.1.tgz", + "integrity": "sha512-9978wrXM50Y4rTMmW5kXIC09ZdXQZqkE4mxhwkd8VbzsGkXGPgV4zWuqQJgCEzYngdo2dYDa0l8xhX4fkSwJSg==", + "dev": true, + "peer": true + }, + "node_modules/es-set-tostringtag": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/es-set-tostringtag/-/es-set-tostringtag-2.0.1.tgz", + "integrity": "sha512-g3OMbtlwY3QewlqAiMLI47KywjWZoEytKr8pf6iTC8uJq5bIAH52Z9pnQ8pVL6whrCto53JZDuUIsifGeLorTg==", + "dev": true, + "dependencies": { + "get-intrinsic": "^1.1.3", + "has": "^1.0.3", + "has-tostringtag": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/es-shim-unscopables": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/es-shim-unscopables/-/es-shim-unscopables-1.0.0.tgz", + "integrity": "sha512-Jm6GPcCdC30eMLbZ2x8z2WuRwAws3zTBBKuusffYVUrNj/GVSUAZ+xKMaUpfNDR5IbyNA5LJbaecoUVbmUcB1w==", + "dev": true, + "dependencies": { + "has": "^1.0.3" + } + }, + "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==", + "dev": true, + "dependencies": { + "is-callable": "^1.1.4", + "is-date-object": "^1.0.1", + "is-symbol": "^1.0.2" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/es5-ext": { + "version": "0.10.62", + "resolved": "https://registry.npmjs.org/es5-ext/-/es5-ext-0.10.62.tgz", + "integrity": "sha512-BHLqn0klhEpnOKSrzn/Xsz2UIW8j+cGmo9JLzr8BiUapV8hPL9+FliFqjwr9ngW7jWdnxv6eO+/LqyhJVqgrjA==", + "hasInstallScript": true, + "dependencies": { + "es6-iterator": "^2.0.3", + "es6-symbol": "^3.1.3", + "next-tick": "^1.1.0" + }, + "engines": { + "node": ">=0.10" + } + }, + "node_modules/es6-iterator": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/es6-iterator/-/es6-iterator-2.0.3.tgz", + "integrity": "sha512-zw4SRzoUkd+cl+ZoE15A9o1oQd920Bb0iOJMQkQhl3jNc03YqVjAhG7scf9C5KWRU/R13Orf588uCC6525o02g==", + "dependencies": { + "d": "1", + "es5-ext": "^0.10.35", + "es6-symbol": "^3.1.1" + } + }, + "node_modules/es6-promise": { + "version": "4.2.8", + "resolved": "https://registry.npmjs.org/es6-promise/-/es6-promise-4.2.8.tgz", + "integrity": "sha512-HJDGx5daxeIvxdBxvG2cb9g4tEvwIk3i8+nhX0yGrYmZUzbkdg8QbDevheDB8gd0//uPj4c1EQua8Q+MViT0/w==" + }, + "node_modules/es6-symbol": { + "version": "3.1.3", + "resolved": "https://registry.npmjs.org/es6-symbol/-/es6-symbol-3.1.3.tgz", + "integrity": "sha512-NJ6Yn3FuDinBaBRWl/q5X/s4koRHBrgKAu+yGI6JCBeiu3qrcbJhwT2GeR/EXVfylRk8dpQVJoLEFhK+Mu31NA==", + "dependencies": { + "d": "^1.0.1", + "ext": "^1.1.2" + } + }, + "node_modules/es6-templates": { + "version": "0.2.3", + "resolved": "https://registry.npmjs.org/es6-templates/-/es6-templates-0.2.3.tgz", + "integrity": "sha512-sziUVwcvQ+lOsrTyUY0Q11ilAPj+dy7AQ1E1MgSaHTaaAFTffaa08QSlGNU61iyVaroyb6nYdBV6oD7nzn6i8w==", + "dev": true, + "dependencies": { + "recast": "~0.11.12", + "through": "~2.3.6" + } + }, + "node_modules/es6-weak-map": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/es6-weak-map/-/es6-weak-map-2.0.3.tgz", + "integrity": "sha512-p5um32HOTO1kP+w7PRnB+5lQ43Z6muuMuIMffvDN8ZB4GcnjLBV6zGStpbASIMk4DCAvEaamhe2zhyCb/QXXsA==", + "dev": true, + "dependencies": { + "d": "1", + "es5-ext": "^0.10.46", + "es6-iterator": "^2.0.3", + "es6-symbol": "^3.1.1" + } + }, + "node_modules/escalade": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/escalade/-/escalade-3.1.1.tgz", + "integrity": "sha512-k0er2gUkLf8O0zKJiAhmkTnJlTvINGv7ygDNPbeIsX/TJjGJZHuh9B2UxbsaEkmlEo9MfhrSzmhIlhRlI2GXnw==", + "dev": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/escape-goat": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/escape-goat/-/escape-goat-2.1.1.tgz", + "integrity": "sha512-8/uIhbG12Csjy2JEW7D9pHbreaVaS/OpN3ycnyvElTdwM5n6GY6W6e2IPemfvGZeUMqZ9A/3GqIZMgKnBhAw/Q==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/escape-html": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/escape-html/-/escape-html-1.0.3.tgz", + "integrity": "sha512-NiSupZ4OeuGwr68lGIeym/ksIZMJodUGOSCZ/FSnTxcrekbvqrgdUxlJOMpijaKZVjAJrWrGs/6Jy8OMuyj9ow==", + "dev": true + }, + "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/escodegen": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/escodegen/-/escodegen-2.0.0.tgz", + "integrity": "sha512-mmHKys/C8BFUGI+MAWNcSYoORYLMdPzjrknd2Vc+bUsjN5bXcr8EhrNB+UTqfL1y3I9c4fw2ihgtMPQLBRiQxw==", + "dev": true, + "dependencies": { + "esprima": "^4.0.1", + "estraverse": "^5.2.0", + "esutils": "^2.0.2", + "optionator": "^0.8.1" + }, + "bin": { + "escodegen": "bin/escodegen.js", + "esgenerate": "bin/esgenerate.js" + }, + "engines": { + "node": ">=6.0" + }, + "optionalDependencies": { + "source-map": "~0.6.1" + } + }, + "node_modules/escodegen/node_modules/levn": { + "version": "0.3.0", + "resolved": "https://registry.npmjs.org/levn/-/levn-0.3.0.tgz", + "integrity": "sha512-0OO4y2iOHix2W6ujICbKIaEQXvFQHue65vUG3pb5EUomzPI90z9hsA1VsO/dbIIpC53J8gxM9Q4Oho0jrCM/yA==", + "dev": true, + "dependencies": { + "prelude-ls": "~1.1.2", + "type-check": "~0.3.2" + }, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/escodegen/node_modules/optionator": { + "version": "0.8.3", + "resolved": "https://registry.npmjs.org/optionator/-/optionator-0.8.3.tgz", + "integrity": "sha512-+IW9pACdk3XWmmTXG8m3upGUJst5XRGzxMRjXzAuJ1XnIFNvfhjjIuYkDvysnPQ7qzqVzLt78BCruntqRhWQbA==", + "dev": true, + "dependencies": { + "deep-is": "~0.1.3", + "fast-levenshtein": "~2.0.6", + "levn": "~0.3.0", + "prelude-ls": "~1.1.2", + "type-check": "~0.3.2", + "word-wrap": "~1.2.3" + }, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/escodegen/node_modules/prelude-ls": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/prelude-ls/-/prelude-ls-1.1.2.tgz", + "integrity": "sha512-ESF23V4SKG6lVSGZgYNpbsiaAkdab6ZgOxe52p7+Kid3W3u3bxR4Vfd/o21dmN7jSt0IwgZ4v5MUd26FEtXE9w==", + "dev": true, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/escodegen/node_modules/type-check": { + "version": "0.3.2", + "resolved": "https://registry.npmjs.org/type-check/-/type-check-0.3.2.tgz", + "integrity": "sha512-ZCmOJdvOWDBYJlzAoFkC+Q0+bUyEOS1ltgp1MGU03fqHG+dbi9tBFU2Rd9QKiDZFAYrhPh2JUf7rZRIuHRKtOg==", + "dev": true, + "dependencies": { + "prelude-ls": "~1.1.2" + }, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/eslint": { + "version": "7.12.1", + "resolved": "https://registry.npmjs.org/eslint/-/eslint-7.12.1.tgz", + "integrity": "sha512-HlMTEdr/LicJfN08LB3nM1rRYliDXOmfoO4vj39xN6BLpFzF00hbwBoqHk8UcJ2M/3nlARZWy/mslvGEuZFvsg==", + "dev": true, + "dependencies": { + "@babel/code-frame": "^7.0.0", + "@eslint/eslintrc": "^0.2.1", + "ajv": "^6.10.0", + "chalk": "^4.0.0", + "cross-spawn": "^7.0.2", + "debug": "^4.0.1", + "doctrine": "^3.0.0", + "enquirer": "^2.3.5", + "eslint-scope": "^5.1.1", + "eslint-utils": "^2.1.0", + "eslint-visitor-keys": "^2.0.0", + "espree": "^7.3.0", + "esquery": "^1.2.0", + "esutils": "^2.0.2", + "file-entry-cache": "^5.0.1", + "functional-red-black-tree": "^1.0.1", + "glob-parent": "^5.0.0", + "globals": "^12.1.0", + "ignore": "^4.0.6", + "import-fresh": "^3.0.0", + "imurmurhash": "^0.1.4", + "is-glob": "^4.0.0", + "js-yaml": "^3.13.1", + "json-stable-stringify-without-jsonify": "^1.0.1", + "levn": "^0.4.1", + "lodash": "^4.17.19", + "minimatch": "^3.0.4", + "natural-compare": "^1.4.0", + "optionator": "^0.9.1", + "progress": "^2.0.0", + "regexpp": "^3.1.0", + "semver": "^7.2.1", + "strip-ansi": "^6.0.0", + "strip-json-comments": "^3.1.0", + "table": "^5.2.3", + "text-table": "^0.2.0", + "v8-compile-cache": "^2.0.3" + }, + "bin": { + "eslint": "bin/eslint.js" + }, + "engines": { + "node": "^10.12.0 || >=12.0.0" + }, + "funding": { + "url": "https://opencollective.com/eslint" + } + }, + "node_modules/eslint-plugin-promise": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/eslint-plugin-promise/-/eslint-plugin-promise-6.0.1.tgz", + "integrity": "sha512-uM4Tgo5u3UWQiroOyDEsYcVMOo7re3zmno0IZmB5auxoaQNIceAbXEkSt8RNrKtaYehARHG06pYK6K1JhtP0Zw==", + "dev": true, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "peerDependencies": { + "eslint": "^7.0.0 || ^8.0.0" + } + }, + "node_modules/eslint-plugin-react": { + "version": "7.27.1", + "resolved": "https://registry.npmjs.org/eslint-plugin-react/-/eslint-plugin-react-7.27.1.tgz", + "integrity": "sha512-meyunDjMMYeWr/4EBLTV1op3iSG3mjT/pz5gti38UzfM4OPpNc2m0t2xvKCOMU5D6FSdd34BIMFOvQbW+i8GAA==", + "dev": true, + "dependencies": { + "array-includes": "^3.1.4", + "array.prototype.flatmap": "^1.2.5", + "doctrine": "^2.1.0", + "estraverse": "^5.3.0", + "jsx-ast-utils": "^2.4.1 || ^3.0.0", + "minimatch": "^3.0.4", + "object.entries": "^1.1.5", + "object.fromentries": "^2.0.5", + "object.hasown": "^1.1.0", + "object.values": "^1.1.5", + "prop-types": "^15.7.2", + "resolve": "^2.0.0-next.3", + "semver": "^6.3.0", + "string.prototype.matchall": "^4.0.6" + }, + "engines": { + "node": ">=4" + }, + "peerDependencies": { + "eslint": "^3 || ^4 || ^5 || ^6 || ^7 || ^8" + } + }, + "node_modules/eslint-plugin-react/node_modules/doctrine": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/doctrine/-/doctrine-2.1.0.tgz", + "integrity": "sha512-35mSku4ZXK0vfCuHEDAwt55dg2jNajHZ1odvF+8SSr82EsZY4QmXfuWso8oEd8zRhVObSN18aM0CjSdoBX7zIw==", + "dev": true, + "dependencies": { + "esutils": "^2.0.2" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/eslint-plugin-react/node_modules/resolve": { + "version": "2.0.0-next.4", + "resolved": "https://registry.npmjs.org/resolve/-/resolve-2.0.0-next.4.tgz", + "integrity": "sha512-iMDbmAWtfU+MHpxt/I5iWI7cY6YVEZUQ3MBgPQ++XD1PELuJHIl82xBmObyP2KyQmkNB2dsqF7seoQQiAn5yDQ==", + "dev": true, + "dependencies": { + "is-core-module": "^2.9.0", + "path-parse": "^1.0.7", + "supports-preserve-symlinks-flag": "^1.0.0" + }, + "bin": { + "resolve": "bin/resolve" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/eslint-plugin-react/node_modules/semver": { + "version": "6.3.0", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", + "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==", + "dev": true, + "bin": { + "semver": "bin/semver.js" + } + }, + "node_modules/eslint-plugin-tsdoc": { + "version": "0.2.17", + "resolved": "https://registry.npmjs.org/eslint-plugin-tsdoc/-/eslint-plugin-tsdoc-0.2.17.tgz", + "integrity": "sha512-xRmVi7Zx44lOBuYqG8vzTXuL6IdGOeF9nHX17bjJ8+VE6fsxpdGem0/SBTmAwgYMKYB1WBkqRJVQ+n8GK041pA==", + "dev": true, + "dependencies": { + "@microsoft/tsdoc": "0.14.2", + "@microsoft/tsdoc-config": "0.16.2" + } + }, + "node_modules/eslint-plugin-tsdoc/node_modules/@microsoft/tsdoc": { + "version": "0.14.2", + "resolved": "https://registry.npmjs.org/@microsoft/tsdoc/-/tsdoc-0.14.2.tgz", + "integrity": "sha512-9b8mPpKrfeGRuhFH5iO1iwCLeIIsV6+H1sRfxbkoGXIyQE2BTsPd9zqSqQJ+pv5sJ/hT5M1zvOFL02MnEezFug==", + "dev": true + }, + "node_modules/eslint-plugin-tsdoc/node_modules/@microsoft/tsdoc-config": { + "version": "0.16.2", + "resolved": "https://registry.npmjs.org/@microsoft/tsdoc-config/-/tsdoc-config-0.16.2.tgz", + "integrity": "sha512-OGiIzzoBLgWWR0UdRJX98oYO+XKGf7tiK4Zk6tQ/E4IJqGCe7dvkTvgDZV5cFJUzLGDOjeAXrnZoA6QkVySuxw==", + "dev": true, + "dependencies": { + "@microsoft/tsdoc": "0.14.2", + "ajv": "~6.12.6", + "jju": "~1.4.0", + "resolve": "~1.19.0" + } + }, + "node_modules/eslint-plugin-tsdoc/node_modules/resolve": { + "version": "1.19.0", + "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.19.0.tgz", + "integrity": "sha512-rArEXAgsBG4UgRGcynxWIWKFvh/XZCcS8UJdHhwy91zwAvCZIbcs+vAbflgBnNjYMs/i/i+/Ux6IZhML1yPvxg==", + "dev": true, + "dependencies": { + "is-core-module": "^2.1.0", + "path-parse": "^1.0.6" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/eslint-scope": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/eslint-scope/-/eslint-scope-5.1.1.tgz", + "integrity": "sha512-2NxwbF/hZ0KpepYN0cNbo+FN6XoK7GaHlQhgx/hIZl6Va0bF45RQOOwhLIy8lQDbuCiadSLCBnH2CFYquit5bw==", + "dev": true, + "dependencies": { + "esrecurse": "^4.3.0", + "estraverse": "^4.1.1" + }, + "engines": { + "node": ">=8.0.0" + } + }, + "node_modules/eslint-scope/node_modules/estraverse": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-4.3.0.tgz", + "integrity": "sha512-39nnKffWz8xN1BU/2c79n9nB9HDzo0niYUqx6xyqUnyoAnQyyWpOTdZEeiCch8BBu515t4wp9ZmgVfVhn9EBpw==", + "dev": true, + "engines": { + "node": ">=4.0" + } + }, + "node_modules/eslint-utils": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/eslint-utils/-/eslint-utils-3.0.0.tgz", + "integrity": "sha512-uuQC43IGctw68pJA1RgbQS8/NP7rch6Cwd4j3ZBtgo4/8Flj4eGE7ZYSZRN3iq5pVUv6GPdW5Z1RFleo84uLDA==", + "dev": true, + "dependencies": { + "eslint-visitor-keys": "^2.0.0" + }, + "engines": { + "node": "^10.0.0 || ^12.0.0 || >= 14.0.0" + }, + "funding": { + "url": "https://github.com/sponsors/mysticatea" + }, + "peerDependencies": { + "eslint": ">=5" + } + }, + "node_modules/eslint-utils/node_modules/eslint-visitor-keys": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-2.1.0.tgz", + "integrity": "sha512-0rSmRBzXgDzIsD6mGdJgevzgezI534Cer5L/vyMX0kHzT/jiB43jRhd9YUlMGYLQy2zprNmoT8qasCGtY+QaKw==", + "dev": true, + "engines": { + "node": ">=10" + } + }, + "node_modules/eslint-visitor-keys": { + "version": "3.4.0", + "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-3.4.0.tgz", + "integrity": "sha512-HPpKPUBQcAsZOsHAFwTtIKcYlCje62XB7SEAcxjtmW6TD1WVpkS6i6/hOVtTZIl4zGj/mBqpFVGvaDneik+VoQ==", + "dev": true, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "url": "https://opencollective.com/eslint" + } + }, + "node_modules/eslint/node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "dev": true, + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" + } + }, + "node_modules/eslint/node_modules/eslint-utils": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/eslint-utils/-/eslint-utils-2.1.0.tgz", + "integrity": "sha512-w94dQYoauyvlDc43XnGB8lU3Zt713vNChgt4EWwhXAP2XkBvndfxF0AgIqKOOasjPIPzj9JqgwkwbCYD0/V3Zg==", + "dev": true, + "dependencies": { + "eslint-visitor-keys": "^1.1.0" + }, + "engines": { + "node": ">=6" + }, + "funding": { + "url": "https://github.com/sponsors/mysticatea" + } + }, + "node_modules/eslint/node_modules/eslint-utils/node_modules/eslint-visitor-keys": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-1.3.0.tgz", + "integrity": "sha512-6J72N8UNa462wa/KFODt/PJ3IU60SDpC3QXC1Hjc1BXXpfL2C9R5+AU7jhe0F6GREqVMh4Juu+NY7xn+6dipUQ==", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/eslint/node_modules/eslint-visitor-keys": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-2.1.0.tgz", + "integrity": "sha512-0rSmRBzXgDzIsD6mGdJgevzgezI534Cer5L/vyMX0kHzT/jiB43jRhd9YUlMGYLQy2zprNmoT8qasCGtY+QaKw==", + "dev": true, + "engines": { + "node": ">=10" + } + }, + "node_modules/eslint/node_modules/globals": { + "version": "12.4.0", + "resolved": "https://registry.npmjs.org/globals/-/globals-12.4.0.tgz", + "integrity": "sha512-BWICuzzDvDoH54NHKCseDanAhE3CeDorgDL5MT6LMXXj2WCnd9UC2szdk4AWLfjdgNBCXLUanXYcpBBKOSWGwg==", + "dev": true, + "dependencies": { + "type-fest": "^0.8.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/eslint/node_modules/ignore": { + "version": "4.0.6", + "resolved": "https://registry.npmjs.org/ignore/-/ignore-4.0.6.tgz", + "integrity": "sha512-cyFDKrqc/YdcWFniJhzI42+AzS+gNwmUzOSFcRCQYwySuBBBy/KjuxWLZ/FHEH6Moq1NizMOBWyTcv8O4OZIMg==", + "dev": true, + "engines": { + "node": ">= 4" + } + }, + "node_modules/eslint/node_modules/type-fest": { + "version": "0.8.1", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.8.1.tgz", + "integrity": "sha512-4dbzIzqvjtgiM5rw1k5rEHtBANKmdudhGyBEajN01fEyhaAIhsoKNy6y7+IN93IfpFtwY9iqi7kD+xwKhQsNJA==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/espree": { + "version": "7.3.1", + "resolved": "https://registry.npmjs.org/espree/-/espree-7.3.1.tgz", + "integrity": "sha512-v3JCNCE64umkFpmkFGqzVKsOT0tN1Zr+ueqLZfpV1Ob8e+CEgPWa+OxCoGH3tnhimMKIaBm4m/vaRpJ/krRz2g==", + "dev": true, + "dependencies": { + "acorn": "^7.4.0", + "acorn-jsx": "^5.3.1", + "eslint-visitor-keys": "^1.3.0" + }, + "engines": { + "node": "^10.12.0 || >=12.0.0" + } + }, + "node_modules/espree/node_modules/eslint-visitor-keys": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-1.3.0.tgz", + "integrity": "sha512-6J72N8UNa462wa/KFODt/PJ3IU60SDpC3QXC1Hjc1BXXpfL2C9R5+AU7jhe0F6GREqVMh4Juu+NY7xn+6dipUQ==", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/esprima": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/esprima/-/esprima-4.0.1.tgz", + "integrity": "sha512-eGuFFw7Upda+g4p+QHvnW0RyTX/SVeJBDM/gCtMARO0cLuT2HcEKnTPvhjV6aGeqrCB/sbNop0Kszm0jsaWU4A==", + "dev": true, + "bin": { + "esparse": "bin/esparse.js", + "esvalidate": "bin/esvalidate.js" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/esquery": { + "version": "1.5.0", + "resolved": "https://registry.npmjs.org/esquery/-/esquery-1.5.0.tgz", + "integrity": "sha512-YQLXUplAwJgCydQ78IMJywZCceoqk1oH01OERdSAJc/7U2AylwjhSCLDEtqwg811idIS/9fIU5GjG73IgjKMVg==", + "dev": true, + "dependencies": { + "estraverse": "^5.1.0" + }, + "engines": { + "node": ">=0.10" + } + }, + "node_modules/esrecurse": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/esrecurse/-/esrecurse-4.3.0.tgz", + "integrity": "sha512-KmfKL3b6G+RXvP8N1vr3Tq1kL/oCFgn2NYXEtqP8/L3pKapUA4G8cFVaoF3SU323CD4XypR/ffioHmkti6/Tag==", + "dev": true, + "dependencies": { + "estraverse": "^5.2.0" + }, + "engines": { + "node": ">=4.0" + } + }, + "node_modules/estraverse": { + "version": "5.3.0", + "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-5.3.0.tgz", + "integrity": "sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA==", + "dev": true, + "engines": { + "node": ">=4.0" + } + }, + "node_modules/estree-walker": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/estree-walker/-/estree-walker-2.0.2.tgz", + "integrity": "sha512-Rfkk/Mp/DL7JVje3u18FxFujQlTNR2q6QfMSMB7AvCBx91NGj/ba3kCfza0f6dVDbw7YlRf/nDrn7pQrCCyQ/w==", + "dev": true + }, + "node_modules/esutils": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/esutils/-/esutils-2.0.3.tgz", + "integrity": "sha512-kVscqXk4OCp68SZ0dkgEKVi6/8ij300KBWTJq32P/dYeWTSwK41WyTxalN1eRmA5Z9UU/LX9D7FWSmV9SAYx6g==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/etag": { + "version": "1.8.1", + "resolved": "https://registry.npmjs.org/etag/-/etag-1.8.1.tgz", + "integrity": "sha512-aIL5Fx7mawVa300al2BnEE4iNvo1qETxLrPI/o05L7z6go7fCw1J6EQmbK4FmJ2AS7kgVF/KEZWufBfdClMcPg==", + "dev": true, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/eventemitter3": { + "version": "4.0.7", + "resolved": "https://registry.npmjs.org/eventemitter3/-/eventemitter3-4.0.7.tgz", + "integrity": "sha512-8guHBZCwKnFhYdHr2ysuRWErTwhoN2X8XELRlrRwpmfeY2jjuUN4taQMsULKUVo1K4DvZl+0pgfyoysHxvmvEw==", + "dev": true + }, + "node_modules/events": { + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/events/-/events-3.3.0.tgz", + "integrity": "sha512-mQw+2fkQbALzQ7V0MY0IqdnXNOeTtP4r0lN9z7AAawCXgqea7bDii20AYrIBrFd/Hx0M2Ocz6S111CaFkUcb0Q==", + "dev": true, + "engines": { + "node": ">=0.8.x" + } + }, + "node_modules/evp_bytestokey": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/evp_bytestokey/-/evp_bytestokey-1.0.3.tgz", + "integrity": "sha512-/f2Go4TognH/KvCISP7OUsHn85hT9nUkxxA9BEWxFn+Oj9o8ZNLm/40hdlgSLyuOimsrTKLUMEorQexp/aPQeA==", + "dev": true, + "dependencies": { + "md5.js": "^1.3.4", + "safe-buffer": "^5.1.1" + } + }, + "node_modules/exec-sh": { + "version": "0.3.6", + "resolved": "https://registry.npmjs.org/exec-sh/-/exec-sh-0.3.6.tgz", + "integrity": "sha512-nQn+hI3yp+oD0huYhKwvYI32+JFeq+XkNcD1GAo3Y/MjxsfVGmrrzrnzjWiNY6f+pUCP440fThsFh5gZrRAU/w==", + "dev": true + }, + "node_modules/execa": { + "version": "3.4.0", + "resolved": "https://registry.npmjs.org/execa/-/execa-3.4.0.tgz", + "integrity": "sha512-r9vdGQk4bmCuK1yKQu1KTwcT2zwfWdbdaXfCtAh+5nU/4fSX+JAb7vZGvI5naJrQlvONrEB20jeruESI69530g==", + "dev": true, + "dependencies": { + "cross-spawn": "^7.0.0", + "get-stream": "^5.0.0", + "human-signals": "^1.1.1", + "is-stream": "^2.0.0", + "merge-stream": "^2.0.0", + "npm-run-path": "^4.0.0", + "onetime": "^5.1.0", + "p-finally": "^2.0.0", + "signal-exit": "^3.0.2", + "strip-final-newline": "^2.0.0" + }, + "engines": { + "node": "^8.12.0 || >=9.7.0" + } + }, + "node_modules/exit": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/exit/-/exit-0.1.2.tgz", + "integrity": "sha512-Zk/eNKV2zbjpKzrsQ+n1G6poVbErQxJ0LBOJXaKZ1EViLzH+hrLu9cdXI4zw9dBQJslwBEpbQ2P1oS7nDxs6jQ==", + "dev": true, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/expand-brackets": { + "version": "2.1.4", + "resolved": "https://registry.npmjs.org/expand-brackets/-/expand-brackets-2.1.4.tgz", + "integrity": "sha512-w/ozOKR9Obk3qoWeY/WDi6MFta9AoMR+zud60mdnbniMcBxRuFJyDt2LdX/14A1UABeqk+Uk+LDfUpvoGKppZA==", + "dev": true, + "dependencies": { + "debug": "^2.3.3", + "define-property": "^0.2.5", + "extend-shallow": "^2.0.1", + "posix-character-classes": "^0.1.0", + "regex-not": "^1.0.0", + "snapdragon": "^0.8.1", + "to-regex": "^3.0.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/expand-brackets/node_modules/define-property": { + "version": "0.2.5", + "resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz", + "integrity": "sha512-Rr7ADjQZenceVOAKop6ALkkRAmH1A4Gx9hV/7ZujPUN2rkATqFO0JZLZInbAjpZYoJ1gUx8MRMQVkYemcbMSTA==", + "dev": true, + "dependencies": { + "is-descriptor": "^0.1.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/expand-brackets/node_modules/extend-shallow": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", + "integrity": "sha512-zCnTtlxNoAiDc3gqY2aYAWFx7XWWiasuF2K8Me5WbN8otHKTUKBwjPtNpRs/rbUZm7KxWAaNj7P1a/p52GbVug==", + "dev": true, + "dependencies": { + "is-extendable": "^0.1.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/expand-brackets/node_modules/is-accessor-descriptor": { + "version": "0.1.6", + "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-0.1.6.tgz", + "integrity": "sha512-e1BM1qnDbMRG3ll2U9dSK0UMHuWOs3pY3AtcFsmvwPtKL3MML/Q86i+GilLfvqEs4GW+ExB91tQ3Ig9noDIZ+A==", + "dev": true, + "dependencies": { + "kind-of": "^3.0.2" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/expand-brackets/node_modules/is-accessor-descriptor/node_modules/kind-of": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", + "integrity": "sha512-NOW9QQXMoZGg/oqnVNoNTTIFEIid1627WCffUBJEdMxYApq7mNE7CpzucIPc+ZQg25Phej7IJSmX3hO+oblOtQ==", + "dev": true, + "dependencies": { + "is-buffer": "^1.1.5" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/expand-brackets/node_modules/is-data-descriptor": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-0.1.4.tgz", + "integrity": "sha512-+w9D5ulSoBNlmw9OHn3U2v51SyoCd0he+bB3xMl62oijhrspxowjU+AIcDY0N3iEJbUEkB15IlMASQsxYigvXg==", + "dev": true, + "dependencies": { + "kind-of": "^3.0.2" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/expand-brackets/node_modules/is-data-descriptor/node_modules/kind-of": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", + "integrity": "sha512-NOW9QQXMoZGg/oqnVNoNTTIFEIid1627WCffUBJEdMxYApq7mNE7CpzucIPc+ZQg25Phej7IJSmX3hO+oblOtQ==", + "dev": true, + "dependencies": { + "is-buffer": "^1.1.5" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/expand-brackets/node_modules/is-descriptor": { + "version": "0.1.6", + "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-0.1.6.tgz", + "integrity": "sha512-avDYr0SB3DwO9zsMov0gKCESFYqCnE4hq/4z3TdUlukEy5t9C0YRq7HLrsN52NAcqXKaepeCD0n+B0arnVG3Hg==", + "dev": true, + "dependencies": { + "is-accessor-descriptor": "^0.1.6", + "is-data-descriptor": "^0.1.4", + "kind-of": "^5.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/expand-brackets/node_modules/is-extendable": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-0.1.1.tgz", + "integrity": "sha512-5BMULNob1vgFX6EjQw5izWDxrecWK9AM72rugNr0TFldMOi0fj6Jk+zeKIt0xGj4cEfQIJth4w3OKWOJ4f+AFw==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/expand-tilde": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/expand-tilde/-/expand-tilde-2.0.2.tgz", + "integrity": "sha512-A5EmesHW6rfnZ9ysHQjPdJRni0SRar0tjtG5MNtm9n5TUvsYU8oozprtRD4AqHxcZWWlVuAmQo2nWKfN9oyjTw==", + "dev": true, + "dependencies": { + "homedir-polyfill": "^1.0.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/expect": { + "version": "25.5.0", + "resolved": "https://registry.npmjs.org/expect/-/expect-25.5.0.tgz", + "integrity": "sha512-w7KAXo0+6qqZZhovCaBVPSIqQp7/UTcx4M9uKt2m6pd2VB1voyC8JizLRqeEqud3AAVP02g+hbErDu5gu64tlA==", + "dev": true, + "dependencies": { + "@jest/types": "^25.5.0", + "ansi-styles": "^4.0.0", + "jest-get-type": "^25.2.6", + "jest-matcher-utils": "^25.5.0", + "jest-message-util": "^25.5.0", + "jest-regex-util": "^25.2.6" + }, + "engines": { + "node": ">= 8.3" + } + }, + "node_modules/express": { + "version": "4.16.4", + "resolved": "https://registry.npmjs.org/express/-/express-4.16.4.tgz", + "integrity": "sha512-j12Uuyb4FMrd/qQAm6uCHAkPtO8FDTRJZBDd5D2KOL2eLaz1yUNdUB/NOIyq0iU4q4cFarsUCrnFDPBcnksuOg==", + "dev": true, + "dependencies": { + "accepts": "~1.3.5", + "array-flatten": "1.1.1", + "body-parser": "1.18.3", + "content-disposition": "0.5.2", + "content-type": "~1.0.4", + "cookie": "0.3.1", + "cookie-signature": "1.0.6", + "debug": "2.6.9", + "depd": "~1.1.2", + "encodeurl": "~1.0.2", + "escape-html": "~1.0.3", + "etag": "~1.8.1", + "finalhandler": "1.1.1", + "fresh": "0.5.2", + "merge-descriptors": "1.0.1", + "methods": "~1.1.2", + "on-finished": "~2.3.0", + "parseurl": "~1.3.2", + "path-to-regexp": "0.1.7", + "proxy-addr": "~2.0.4", + "qs": "6.5.2", + "range-parser": "~1.2.0", + "safe-buffer": "5.1.2", + "send": "0.16.2", + "serve-static": "1.13.2", + "setprototypeof": "1.1.0", + "statuses": "~1.4.0", + "type-is": "~1.6.16", + "utils-merge": "1.0.1", + "vary": "~1.1.2" + }, + "engines": { + "node": ">= 0.10.0" + } + }, + "node_modules/ext": { + "version": "1.7.0", + "resolved": "https://registry.npmjs.org/ext/-/ext-1.7.0.tgz", + "integrity": "sha512-6hxeJYaL110a9b5TEJSj0gojyHQAmA2ch5Os+ySCiA1QGdS697XWY1pzsrSjqA9LDEEgdB/KypIlR59RcLuHYw==", + "dependencies": { + "type": "^2.7.2" + } + }, + "node_modules/ext/node_modules/type": { + "version": "2.7.2", + "resolved": "https://registry.npmjs.org/type/-/type-2.7.2.tgz", + "integrity": "sha512-dzlvlNlt6AXU7EBSfpAscydQ7gXB+pPGsPnfJnZpiNJBDj7IaJzQlBZYGdEi4R9HmPdBv2XmWJ6YUtoTa7lmCw==" + }, + "node_modules/extend": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/extend/-/extend-3.0.2.tgz", + "integrity": "sha512-fjquC59cD7CyW6urNXK0FBufkZcoiGG80wTuPujX590cB5Ttln20E2UB4S/WARVqhXffZl2LNgS+gQdPIIim/g==", + "dev": true + }, + "node_modules/extend-shallow": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-3.0.2.tgz", + "integrity": "sha512-BwY5b5Ql4+qZoefgMj2NUmx+tehVTH/Kf4k1ZEtOHNFcm2wSxMRo992l6X3TIgni2eZVTZ85xMOjF31fwZAj6Q==", + "dev": true, + "dependencies": { + "assign-symbols": "^1.0.0", + "is-extendable": "^1.0.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/external-editor": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/external-editor/-/external-editor-3.1.0.tgz", + "integrity": "sha512-hMQ4CX1p1izmuLYyZqLMO/qGNw10wSv9QDCPfzXfyFrOaCSSoRfqE1Kf1s5an66J5JZC62NewG+mK49jOCtQew==", + "dev": true, + "dependencies": { + "chardet": "^0.7.0", + "iconv-lite": "^0.4.24", + "tmp": "^0.0.33" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/external-editor/node_modules/iconv-lite": { + "version": "0.4.24", + "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.4.24.tgz", + "integrity": "sha512-v3MXnZAcvnywkTUEZomIActle7RXXeedOR31wwl7VlyoXO4Qi9arvSenNQWne1TcRwhCL1HwLI21bEqdpj8/rA==", + "dev": true, + "dependencies": { + "safer-buffer": ">= 2.1.2 < 3" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/extglob": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/extglob/-/extglob-2.0.4.tgz", + "integrity": "sha512-Nmb6QXkELsuBr24CJSkilo6UHHgbekK5UiZgfE6UHD3Eb27YC6oD+bhcT+tJ6cl8dmsgdQxnWlcry8ksBIBLpw==", + "dev": true, + "dependencies": { + "array-unique": "^0.3.2", + "define-property": "^1.0.0", + "expand-brackets": "^2.1.4", + "extend-shallow": "^2.0.1", + "fragment-cache": "^0.2.1", + "regex-not": "^1.0.0", + "snapdragon": "^0.8.1", + "to-regex": "^3.0.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/extglob/node_modules/define-property": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/define-property/-/define-property-1.0.0.tgz", + "integrity": "sha512-cZTYKFWspt9jZsMscWo8sc/5lbPC9Q0N5nBLgb+Yd915iL3udB1uFgS3B8YCx66UVHq018DAVFoee7x+gxggeA==", + "dev": true, + "dependencies": { + "is-descriptor": "^1.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/extglob/node_modules/extend-shallow": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", + "integrity": "sha512-zCnTtlxNoAiDc3gqY2aYAWFx7XWWiasuF2K8Me5WbN8otHKTUKBwjPtNpRs/rbUZm7KxWAaNj7P1a/p52GbVug==", + "dev": true, + "dependencies": { + "is-extendable": "^0.1.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/extglob/node_modules/is-extendable": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-0.1.1.tgz", + "integrity": "sha512-5BMULNob1vgFX6EjQw5izWDxrecWK9AM72rugNr0TFldMOi0fj6Jk+zeKIt0xGj4cEfQIJth4w3OKWOJ4f+AFw==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/fancy-log": { + "version": "1.3.3", + "resolved": "https://registry.npmjs.org/fancy-log/-/fancy-log-1.3.3.tgz", + "integrity": "sha512-k9oEhlyc0FrVh25qYuSELjr8oxsCoc4/LEZfg2iJJrfEk/tZL9bCoJE47gqAvI2m/AUjluCS4+3I0eTx8n3AEw==", + "dev": true, + "dependencies": { + "ansi-gray": "^0.1.1", + "color-support": "^1.1.3", + "parse-node-version": "^1.0.0", + "time-stamp": "^1.0.0" + }, + "engines": { + "node": ">= 0.10" + } + }, + "node_modules/fast-deep-equal": { + "version": "3.1.3", + "resolved": "https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-3.1.3.tgz", + "integrity": "sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q==", + "dev": true + }, + "node_modules/fast-glob": { + "version": "3.2.12", + "resolved": "https://registry.npmjs.org/fast-glob/-/fast-glob-3.2.12.tgz", + "integrity": "sha512-DVj4CQIYYow0BlaelwK1pHl5n5cRSJfM60UA0zK891sVInoPri2Ekj7+e1CT3/3qxXenpI+nBBmQAcJPJgaj4w==", + "dev": true, + "dependencies": { + "@nodelib/fs.stat": "^2.0.2", + "@nodelib/fs.walk": "^1.2.3", + "glob-parent": "^5.1.2", + "merge2": "^1.3.0", + "micromatch": "^4.0.4" + }, + "engines": { + "node": ">=8.6.0" + } + }, + "node_modules/fast-glob/node_modules/merge2": { + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/merge2/-/merge2-1.4.1.tgz", + "integrity": "sha512-8q7VEgMJW4J8tcfVPy8g09NcQwZdbwFEqhe/WZkoIzjn/3TGDwtOCYtXGxA3O8tPzpczCCDgv+P2P5y00ZJOOg==", + "dev": true, + "engines": { + "node": ">= 8" + } + }, + "node_modules/fast-json-stable-stringify": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/fast-json-stable-stringify/-/fast-json-stable-stringify-2.1.0.tgz", + "integrity": "sha512-lhd/wF+Lk98HZoTCtlVraHtfh5XYijIjalXck7saUtuanSDyLMxnHhSXEDJqHxD7msR8D0uCmqlkwjCV8xvwHw==", + "dev": true + }, + "node_modules/fast-levenshtein": { + "version": "2.0.6", + "resolved": "https://registry.npmjs.org/fast-levenshtein/-/fast-levenshtein-2.0.6.tgz", + "integrity": "sha512-DCXu6Ifhqcks7TZKY3Hxp3y6qphY5SJZmrWMDrKcERSOXWQdMhU9Ig/PYrzyw/ul9jOIyh0N4M0tbC5hodg8dw==", + "dev": true + }, + "node_modules/fastparse": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/fastparse/-/fastparse-1.1.2.tgz", + "integrity": "sha512-483XLLxTVIwWK3QTrMGRqUfUpoOs/0hbQrl2oz4J0pAcm3A3bu84wxTFqGqkJzewCLdME38xJLJAxBABfQT8sQ==", + "dev": true + }, + "node_modules/fastq": { + "version": "1.15.0", + "resolved": "https://registry.npmjs.org/fastq/-/fastq-1.15.0.tgz", + "integrity": "sha512-wBrocU2LCXXa+lWBt8RoIRD89Fi8OdABODa/kEnyeyjS5aZO5/GNvI5sEINADqP/h8M29UHTHUb53sUu5Ihqdw==", + "dev": true, + "dependencies": { + "reusify": "^1.0.4" + } + }, + "node_modules/faye-websocket": { + "version": "0.10.0", + "resolved": "https://registry.npmjs.org/faye-websocket/-/faye-websocket-0.10.0.tgz", + "integrity": "sha512-Xhj93RXbMSq8urNCUq4p9l0P6hnySJ/7YNRhYNug0bLOuii7pKO7xQFb5mx9xZXWCar88pLPb805PvUkwrLZpQ==", + "dev": true, + "dependencies": { + "websocket-driver": ">=0.5.1" + }, + "engines": { + "node": ">=0.4.0" + } + }, + "node_modules/fb-watchman": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/fb-watchman/-/fb-watchman-2.0.2.tgz", + "integrity": "sha512-p5161BqbuCaSnB8jIbzQHOlpgsPmK5rJVDfDKO91Axs5NC1uu3HRQm6wt9cd9/+GtQQIO53JdGXXoyDpTAsgYA==", + "dev": true, + "dependencies": { + "bser": "2.1.1" + } + }, + "node_modules/figgy-pudding": { + "version": "3.5.2", + "resolved": "https://registry.npmjs.org/figgy-pudding/-/figgy-pudding-3.5.2.tgz", + "integrity": "sha512-0btnI/H8f2pavGMN8w40mlSKOfTK2SVJmBfBeVIj3kNw0swwgzyRq0d5TJVOwodFmtvpPeWPN/MCcfuWF0Ezbw==", + "dev": true + }, + "node_modules/figures": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/figures/-/figures-3.0.0.tgz", + "integrity": "sha512-HKri+WoWoUgr83pehn/SIgLOMZ9nAWC6dcGj26RY2R4F50u4+RTUz0RCrUlOV3nKRAICW1UGzyb+kcX2qK1S/g==", + "dev": true, + "dependencies": { + "escape-string-regexp": "^1.0.5" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/file-entry-cache": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/file-entry-cache/-/file-entry-cache-5.0.1.tgz", + "integrity": "sha512-bCg29ictuBaKUwwArK4ouCaqDgLZcysCFLmM/Yn/FDoqndh/9vNuQfXRDvTuXKLxfD/JtZQGKFT8MGcJBK644g==", + "dev": true, + "dependencies": { + "flat-cache": "^2.0.1" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/file-loader": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/file-loader/-/file-loader-6.1.0.tgz", + "integrity": "sha512-26qPdHyTsArQ6gU4P1HJbAbnFTyT2r0pG7czh1GFAd9TZbj0n94wWbupgixZH/ET/meqi2/5+F7DhW4OAXD+Lg==", + "dev": true, + "dependencies": { + "loader-utils": "^2.0.0", + "schema-utils": "^2.7.1" + }, + "engines": { + "node": ">= 10.13.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + }, + "peerDependencies": { + "webpack": "^4.0.0 || ^5.0.0" + } + }, + "node_modules/file-loader/node_modules/loader-utils": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/loader-utils/-/loader-utils-2.0.4.tgz", + "integrity": "sha512-xXqpXoINfFhgua9xiqD8fPFHgkoq1mmmpE92WlDbm9rNRd/EbRb+Gqf908T2DMfuHjjJlksiK2RbHVOdD/MqSw==", + "dev": true, + "dependencies": { + "big.js": "^5.2.2", + "emojis-list": "^3.0.0", + "json5": "^2.1.2" + }, + "engines": { + "node": ">=8.9.0" + } + }, + "node_modules/file-uri-to-path": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/file-uri-to-path/-/file-uri-to-path-1.0.0.tgz", + "integrity": "sha512-0Zt+s3L7Vf1biwWZ29aARiVYLx7iMGnEUl9x33fbB/j3jR81u/O2LbqK+Bm1CDSNDKVtJ/YjwY7TUd5SkeLQLw==", + "dev": true, + "optional": true + }, + "node_modules/fill-range": { + "version": "7.0.1", + "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-7.0.1.tgz", + "integrity": "sha512-qOo9F+dMUmC2Lcb4BbVvnKJxTPjCm+RRpe4gDuGrzkL7mEVl/djYSu2OdQ2Pa302N4oqkSg9ir6jaLWJ2USVpQ==", + "dev": true, + "dependencies": { + "to-regex-range": "^5.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/finalhandler": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/finalhandler/-/finalhandler-1.1.1.tgz", + "integrity": "sha512-Y1GUDo39ez4aHAw7MysnUD5JzYX+WaIj8I57kO3aEPT1fFRL4sr7mjei97FgnwhAyyzRYmQZaTHb2+9uZ1dPtg==", + "dev": true, + "dependencies": { + "debug": "2.6.9", + "encodeurl": "~1.0.2", + "escape-html": "~1.0.3", + "on-finished": "~2.3.0", + "parseurl": "~1.3.2", + "statuses": "~1.4.0", + "unpipe": "~1.0.0" + }, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/find-cache-dir": { + "version": "3.3.2", + "resolved": "https://registry.npmjs.org/find-cache-dir/-/find-cache-dir-3.3.2.tgz", + "integrity": "sha512-wXZV5emFEjrridIgED11OoUKLxiYjAcqot/NJdAkOhlJ+vGzwhOAfcG5OX1jP+S0PcjEn8bdMJv+g2jwQ3Onig==", + "dev": true, + "dependencies": { + "commondir": "^1.0.1", + "make-dir": "^3.0.2", + "pkg-dir": "^4.1.0" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/avajs/find-cache-dir?sponsor=1" + } + }, + "node_modules/find-up": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-4.1.0.tgz", + "integrity": "sha512-PpOwAdQ/YlXQ2vj8a3h8IipDuYRi3wceVQQGYWxNINccq40Anw7BlsEXCMbt1Zt+OLA6Fq9suIpIWD0OsnISlw==", + "dev": true, + "dependencies": { + "locate-path": "^5.0.0", + "path-exists": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/find-yarn-workspace-root2": { + "version": "1.2.16", + "resolved": "https://registry.npmjs.org/find-yarn-workspace-root2/-/find-yarn-workspace-root2-1.2.16.tgz", + "integrity": "sha512-hr6hb1w8ePMpPVUK39S4RlwJzi+xPLuVuG8XlwXU3KD5Yn3qgBWVfy3AzNlDhWvE1EORCE65/Qm26rFQt3VLVA==", + "dev": true, + "dependencies": { + "micromatch": "^4.0.2", + "pkg-dir": "^4.2.0" + } + }, + "node_modules/findup-sync": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/findup-sync/-/findup-sync-3.0.0.tgz", + "integrity": "sha512-YbffarhcicEhOrm4CtrwdKBdCuz576RLdhJDsIfvNtxUuhdRet1qZcsMjqbePtAseKdAnDyM/IyXbu7PRPRLYg==", + "dev": true, + "dependencies": { + "detect-file": "^1.0.0", + "is-glob": "^4.0.0", + "micromatch": "^3.0.4", + "resolve-dir": "^1.0.1" + }, + "engines": { + "node": ">= 0.10" + } + }, + "node_modules/findup-sync/node_modules/braces": { + "version": "2.3.2", + "resolved": "https://registry.npmjs.org/braces/-/braces-2.3.2.tgz", + "integrity": "sha512-aNdbnj9P8PjdXU4ybaWLK2IF3jc/EoDYbC7AazW6to3TRsfXxscC9UXOB5iDiEQrkyIbWp2SLQda4+QAa7nc3w==", + "dev": true, + "dependencies": { + "arr-flatten": "^1.1.0", + "array-unique": "^0.3.2", + "extend-shallow": "^2.0.1", + "fill-range": "^4.0.0", + "isobject": "^3.0.1", + "repeat-element": "^1.1.2", + "snapdragon": "^0.8.1", + "snapdragon-node": "^2.0.1", + "split-string": "^3.0.2", + "to-regex": "^3.0.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/findup-sync/node_modules/braces/node_modules/extend-shallow": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", + "integrity": "sha512-zCnTtlxNoAiDc3gqY2aYAWFx7XWWiasuF2K8Me5WbN8otHKTUKBwjPtNpRs/rbUZm7KxWAaNj7P1a/p52GbVug==", + "dev": true, + "dependencies": { + "is-extendable": "^0.1.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/findup-sync/node_modules/fill-range": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-4.0.0.tgz", + "integrity": "sha512-VcpLTWqWDiTerugjj8e3+esbg+skS3M9e54UuR3iCeIDMXCLTsAH8hTSzDQU/X6/6t3eYkOKoZSef2PlU6U1XQ==", + "dev": true, + "dependencies": { + "extend-shallow": "^2.0.1", + "is-number": "^3.0.0", + "repeat-string": "^1.6.1", + "to-regex-range": "^2.1.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/findup-sync/node_modules/fill-range/node_modules/extend-shallow": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", + "integrity": "sha512-zCnTtlxNoAiDc3gqY2aYAWFx7XWWiasuF2K8Me5WbN8otHKTUKBwjPtNpRs/rbUZm7KxWAaNj7P1a/p52GbVug==", + "dev": true, + "dependencies": { + "is-extendable": "^0.1.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/findup-sync/node_modules/is-extendable": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-0.1.1.tgz", + "integrity": "sha512-5BMULNob1vgFX6EjQw5izWDxrecWK9AM72rugNr0TFldMOi0fj6Jk+zeKIt0xGj4cEfQIJth4w3OKWOJ4f+AFw==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/findup-sync/node_modules/is-number": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/is-number/-/is-number-3.0.0.tgz", + "integrity": "sha512-4cboCqIpliH+mAvFNegjZQ4kgKc3ZUhQVr3HvWbSh5q3WH2v82ct+T2Y1hdU5Gdtorx/cLifQjqCbL7bpznLTg==", + "dev": true, + "dependencies": { + "kind-of": "^3.0.2" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/findup-sync/node_modules/is-number/node_modules/kind-of": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", + "integrity": "sha512-NOW9QQXMoZGg/oqnVNoNTTIFEIid1627WCffUBJEdMxYApq7mNE7CpzucIPc+ZQg25Phej7IJSmX3hO+oblOtQ==", + "dev": true, + "dependencies": { + "is-buffer": "^1.1.5" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/findup-sync/node_modules/kind-of": { + "version": "6.0.3", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-6.0.3.tgz", + "integrity": "sha512-dcS1ul+9tmeD95T+x28/ehLgd9mENa3LsvDTtzm3vyBEO7RPptvAD+t44WVXaUjTBRcrpFeFlC8WCruUR456hw==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/findup-sync/node_modules/micromatch": { + "version": "3.1.10", + "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-3.1.10.tgz", + "integrity": "sha512-MWikgl9n9M3w+bpsY3He8L+w9eF9338xRl8IAO5viDizwSzziFEyUzo2xrrloB64ADbTf8uA8vRqqttDTOmccg==", + "dev": true, + "dependencies": { + "arr-diff": "^4.0.0", + "array-unique": "^0.3.2", + "braces": "^2.3.1", + "define-property": "^2.0.2", + "extend-shallow": "^3.0.2", + "extglob": "^2.0.4", + "fragment-cache": "^0.2.1", + "kind-of": "^6.0.2", + "nanomatch": "^1.2.9", + "object.pick": "^1.3.0", + "regex-not": "^1.0.0", + "snapdragon": "^0.8.1", + "to-regex": "^3.0.2" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/findup-sync/node_modules/to-regex-range": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-2.1.1.tgz", + "integrity": "sha512-ZZWNfCjUokXXDGXFpZehJIkZqq91BcULFq/Pi7M5i4JnxXdhMKAK682z8bCW3o8Hj1wuuzoKcW3DfVzaP6VuNg==", + "dev": true, + "dependencies": { + "is-number": "^3.0.0", + "repeat-string": "^1.6.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/fined": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/fined/-/fined-1.2.0.tgz", + "integrity": "sha512-ZYDqPLGxDkDhDZBjZBb+oD1+j0rA4E0pXY50eplAAOPg2N/gUBSSk5IM1/QhPfyVo19lJ+CvXpqfvk+b2p/8Ng==", + "dev": true, + "dependencies": { + "expand-tilde": "^2.0.2", + "is-plain-object": "^2.0.3", + "object.defaults": "^1.1.0", + "object.pick": "^1.2.0", + "parse-filepath": "^1.0.1" + }, + "engines": { + "node": ">= 0.10" + } + }, + "node_modules/fined/node_modules/is-plain-object": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/is-plain-object/-/is-plain-object-2.0.4.tgz", + "integrity": "sha512-h5PpgXkWitc38BBMYawTYMWJHFZJVnBquFE57xFpjB8pJFiF6gZ+bU+WyI/yqXiFR5mdLsgYNaPe8uao6Uv9Og==", + "dev": true, + "dependencies": { + "isobject": "^3.0.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/flagged-respawn": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/flagged-respawn/-/flagged-respawn-1.0.1.tgz", + "integrity": "sha512-lNaHNVymajmk0OJMBn8fVUAU1BtDeKIqKoVhk4xAALB57aALg6b4W0MfJ/cUE0g9YBXy5XhSlPIpYIJ7HaY/3Q==", + "dev": true, + "engines": { + "node": ">= 0.10" + } + }, + "node_modules/flat-cache": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/flat-cache/-/flat-cache-2.0.1.tgz", + "integrity": "sha512-LoQe6yDuUMDzQAEH8sgmh4Md6oZnc/7PjtwjNFSzveXqSHt6ka9fPBuso7IGf9Rz4uqnSnWiFH2B/zj24a5ReA==", + "dev": true, + "dependencies": { + "flatted": "^2.0.0", + "rimraf": "2.6.3", + "write": "1.0.3" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/flat-cache/node_modules/glob": { + "version": "7.2.3", + "resolved": "https://registry.npmjs.org/glob/-/glob-7.2.3.tgz", + "integrity": "sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q==", + "dev": true, + "dependencies": { + "fs.realpath": "^1.0.0", + "inflight": "^1.0.4", + "inherits": "2", + "minimatch": "^3.1.1", + "once": "^1.3.0", + "path-is-absolute": "^1.0.0" + }, + "engines": { + "node": "*" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/flat-cache/node_modules/rimraf": { + "version": "2.6.3", + "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-2.6.3.tgz", + "integrity": "sha512-mwqeW5XsA2qAejG46gYdENaxXjx9onRNCfn7L0duuP4hCuTIi/QO7PDK07KJfp1d+izWPrzEJDcSqBa0OZQriA==", + "dev": true, + "dependencies": { + "glob": "^7.1.3" + }, + "bin": { + "rimraf": "bin.js" + } + }, + "node_modules/flatted": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/flatted/-/flatted-2.0.2.tgz", + "integrity": "sha512-r5wGx7YeOwNWNlCA0wQ86zKyDLMQr+/RB8xy74M4hTphfmjlijTSSXGuH8rnvKZnfT9i+75zmd8jcKdMR4O6jA==", + "dev": true + }, + "node_modules/flush-write-stream": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/flush-write-stream/-/flush-write-stream-1.1.1.tgz", + "integrity": "sha512-3Z4XhFZ3992uIq0XOqb9AreonueSYphE6oYbpt5+3u06JWklbsPkNv3ZKkP9Bz/r+1MWCaMoSQ28P85+1Yc77w==", + "dev": true, + "dependencies": { + "inherits": "^2.0.3", + "readable-stream": "^2.3.6" + } + }, + "node_modules/follow-redirects": { + "version": "1.15.2", + "resolved": "https://registry.npmjs.org/follow-redirects/-/follow-redirects-1.15.2.tgz", + "integrity": "sha512-VQLG33o04KaQ8uYi2tVNbdrWp1QWxNNea+nmIB4EVM28v0hmP17z7aG1+wAkNzVq4KeXTq3221ye5qTJP91JwA==", + "dev": true, + "funding": [ + { + "type": "individual", + "url": "https://github.com/sponsors/RubenVerborgh" + } + ], + "engines": { + "node": ">=4.0" + }, + "peerDependenciesMeta": { + "debug": { + "optional": 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==", + "dev": true, + "dependencies": { + "is-callable": "^1.1.3" + } + }, + "node_modules/for-in": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/for-in/-/for-in-1.0.2.tgz", + "integrity": "sha512-7EwmXrOjyL+ChxMhmG5lnW9MPt1aIeZEwKhQzoBUdTV0N3zuwWDZYVJatDvZ2OyzPUvdIAZDsCetk3coyMfcnQ==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/for-own": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/for-own/-/for-own-1.0.0.tgz", + "integrity": "sha512-0OABksIGrxKK8K4kynWkQ7y1zounQxP+CWnyclVwj81KW3vlLlGUx57DKGcP/LH216GzqnstnPocF16Nxs0Ycg==", + "dev": true, + "dependencies": { + "for-in": "^1.0.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/fork-stream": { + "version": "0.0.4", + "resolved": "https://registry.npmjs.org/fork-stream/-/fork-stream-0.0.4.tgz", + "integrity": "sha512-Pqq5NnT78ehvUnAk/We/Jr22vSvanRlFTpAmQ88xBY/M1TlHe+P0ILuEyXS595ysdGfaj22634LBkGMA2GTcpA==", + "dev": true + }, + "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==", + "dev": true, + "dependencies": { + "asynckit": "^0.4.0", + "combined-stream": "^1.0.8", + "mime-types": "^2.1.12" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/form-data-encoder": { + "version": "2.1.4", + "resolved": "https://registry.npmjs.org/form-data-encoder/-/form-data-encoder-2.1.4.tgz", + "integrity": "sha512-yDYSgNMraqvnxiEXO4hi88+YZxaHC6QKzb5N84iRCTDeRO7ZALpir/lVmf/uXUhnwUr2O4HU8s/n6x+yNjQkHw==", + "dev": true, + "engines": { + "node": ">= 14.17" + } + }, + "node_modules/forwarded": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/forwarded/-/forwarded-0.2.0.tgz", + "integrity": "sha512-buRG0fpBtRHSTCOASe6hD258tEubFoRLb4ZNA6NxMVHNw2gOcwHo9wyablzMzOA5z9xA9L1KNjk/Nt6MT9aYow==", + "dev": true, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/fragment-cache": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/fragment-cache/-/fragment-cache-0.2.1.tgz", + "integrity": "sha512-GMBAbW9antB8iZRHLoGw0b3HANt57diZYFO/HL1JGIC1MjKrdmhxvrJbupnVvpys0zsz7yBApXdQyfepKly2kA==", + "dev": true, + "dependencies": { + "map-cache": "^0.2.2" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/fresh": { + "version": "0.5.2", + "resolved": "https://registry.npmjs.org/fresh/-/fresh-0.5.2.tgz", + "integrity": "sha512-zJ2mQYM18rEFOudeV4GShTGIQ7RbzA7ozbU9I/XBpm7kqgMywgmylMwXHxZJmkVoYkna9d2pVXVXPdYTP9ej8Q==", + "dev": true, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/from2": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/from2/-/from2-2.3.0.tgz", + "integrity": "sha512-OMcX/4IC/uqEPVgGeyfN22LJk6AZrMkRZHxcHBMBvHScDGgwTm2GT2Wkgtocyd3JfZffjj2kYUDXXII0Fk9W0g==", + "dev": true, + "dependencies": { + "inherits": "^2.0.1", + "readable-stream": "^2.0.0" + } + }, + "node_modules/fs-extra": { + "version": "7.0.1", + "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-7.0.1.tgz", + "integrity": "sha512-YJDaCJZEnBmcbw13fvdAM9AwNOJwOzrE4pqMqBq5nFiEqXUqHwlK4B+3pUw6JNvfSPtX05xFHtYy/1ni01eGCw==", + "dev": true, + "dependencies": { + "graceful-fs": "^4.1.2", + "jsonfile": "^4.0.0", + "universalify": "^0.1.0" + }, + "engines": { + "node": ">=6 <7 || >=8" + } + }, + "node_modules/fs-minipass": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/fs-minipass/-/fs-minipass-2.1.0.tgz", + "integrity": "sha512-V/JgOLFCS+R6Vcq0slCuaeWEdNC3ouDlJMNIsacH2VtALiu9mV4LPrHc5cDl8k5aw6J8jwgWWpiTo5RYhmIzvg==", + "dev": true, + "dependencies": { + "minipass": "^3.0.0" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/fs-mkdirp-stream": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/fs-mkdirp-stream/-/fs-mkdirp-stream-1.0.0.tgz", + "integrity": "sha512-+vSd9frUnapVC2RZYfL3FCB2p3g4TBhaUmrsWlSudsGdnxIuUvBB2QM1VZeBtc49QFwrp+wQLrDs3+xxDgI5gQ==", + "dev": true, + "dependencies": { + "graceful-fs": "^4.1.11", + "through2": "^2.0.3" + }, + "engines": { + "node": ">= 0.10" + } + }, + "node_modules/fs-monkey": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/fs-monkey/-/fs-monkey-1.0.3.tgz", + "integrity": "sha512-cybjIfiiE+pTWicSCLFHSrXZ6EilF30oh91FDP9S2B051prEa7QWfrVTQm10/dDpswBDXZugPa1Ogu8Yh+HV0Q==", + "dev": true + }, + "node_modules/fs-write-stream-atomic": { + "version": "1.0.10", + "resolved": "https://registry.npmjs.org/fs-write-stream-atomic/-/fs-write-stream-atomic-1.0.10.tgz", + "integrity": "sha512-gehEzmPn2nAwr39eay+x3X34Ra+M2QlVUTLhkXPjWdeO8RF9kszk116avgBJM3ZyNHgHXBNx+VmPaFC36k0PzA==", + "dev": true, + "dependencies": { + "graceful-fs": "^4.1.2", + "iferr": "^0.1.5", + "imurmurhash": "^0.1.4", + "readable-stream": "1 || 2" + } + }, + "node_modules/fs.realpath": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/fs.realpath/-/fs.realpath-1.0.0.tgz", + "integrity": "sha512-OO0pH2lK6a0hZnAdau5ItzHPI6pUlvI7jMVnxUQRtw4owF2wk8lOSabtGDCTP4Ggrg2MbGnWO9X8K1t4+fGMDw==", + "dev": true + }, + "node_modules/fsevents": { + "version": "2.1.3", + "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-2.1.3.tgz", + "integrity": "sha512-Auw9a4AxqWpa9GUfj370BMPzzyncfBABW8Mab7BGWBYDj4Isgq+cDKtx0i6u9jcX9pQDnswsaaOTgTmA5pEjuQ==", + "deprecated": "\"Please update to latest v2.3 or v2.2\"", + "dev": true, + "hasInstallScript": true, + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": "^8.16.0 || ^10.6.0 || >=11.0.0" + } + }, + "node_modules/function-bind": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/function-bind/-/function-bind-1.1.1.tgz", + "integrity": "sha512-yIovAzMX49sF8Yl58fSCWJ5svSLuaibPxXQJFLmBObTuCr0Mf1KiPopGM9NiFjiYBCbfaa2Fh6breQ6ANVTI0A==", + "dev": true + }, + "node_modules/function.prototype.name": { + "version": "1.1.5", + "resolved": "https://registry.npmjs.org/function.prototype.name/-/function.prototype.name-1.1.5.tgz", + "integrity": "sha512-uN7m/BzVKQnCUF/iW8jYea67v++2u7m5UgENbHRtdDVclOUP+FMPlCNdmk0h/ysGyo2tavMJEDqJAkJdRa1vMA==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.2", + "define-properties": "^1.1.3", + "es-abstract": "^1.19.0", + "functions-have-names": "^1.2.2" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/functional-red-black-tree": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/functional-red-black-tree/-/functional-red-black-tree-1.0.1.tgz", + "integrity": "sha512-dsKNQNdj6xA3T+QlADDA7mOSlX0qiMINjn0cgr+eGHGsbSHzTabcIogz2+p/iqP1Xs6EP/sS2SbqH+brGTbq0g==", + "dev": true + }, + "node_modules/functions-have-names": { + "version": "1.2.3", + "resolved": "https://registry.npmjs.org/functions-have-names/-/functions-have-names-1.2.3.tgz", + "integrity": "sha512-xckBUXyTIqT97tq2x2AMb+g163b5JFysYk0x4qxNFwbfQkmNZoiRHb6sPzI9/QV33WeuvVYBUIiD4NzNIyqaRQ==", + "dev": true, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/generic-names": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/generic-names/-/generic-names-2.0.1.tgz", + "integrity": "sha512-kPCHWa1m9wGG/OwQpeweTwM/PYiQLrUIxXbt/P4Nic3LbGjCP0YwrALHW1uNLKZ0LIMg+RF+XRlj2ekT9ZlZAQ==", + "dev": true, + "dependencies": { + "loader-utils": "^1.1.0" + } + }, + "node_modules/generic-names/node_modules/loader-utils": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/loader-utils/-/loader-utils-2.0.4.tgz", + "integrity": "sha512-xXqpXoINfFhgua9xiqD8fPFHgkoq1mmmpE92WlDbm9rNRd/EbRb+Gqf908T2DMfuHjjJlksiK2RbHVOdD/MqSw==", + "dev": true, + "dependencies": { + "big.js": "^5.2.2", + "emojis-list": "^3.0.0", + "json5": "^2.1.2" + }, + "engines": { + "node": ">=8.9.0" + } + }, + "node_modules/gensync": { + "version": "1.0.0-beta.2", + "resolved": "https://registry.npmjs.org/gensync/-/gensync-1.0.0-beta.2.tgz", + "integrity": "sha512-3hN7NaskYvMDLQY55gnW3NQ+mesEAepTqlg+VEbj7zzqEMBVNhzcGYYeqFo/TlYz6eQiFcp1HcsCZO+nGgS8zg==", + "dev": true, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/get-caller-file": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/get-caller-file/-/get-caller-file-2.0.5.tgz", + "integrity": "sha512-DyFP3BM/3YHTQOCUL/w0OZHR0lpKeGrxotcHWcqNEdnltqFwXVfhEBQ94eIo34AfQpo0rGki4cyIiftY06h2Fg==", + "dev": true, + "engines": { + "node": "6.* || 8.* || >= 10.*" + } + }, + "node_modules/get-intrinsic": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/get-intrinsic/-/get-intrinsic-1.2.0.tgz", + "integrity": "sha512-L049y6nFOuom5wGyRc3/gdTLO94dySVKRACj1RmJZBQXlbTMhtNIgkWkUHq+jYmZvKf14EW1EoJnnjbmoHij0Q==", + "dev": true, + "dependencies": { + "function-bind": "^1.1.1", + "has": "^1.0.3", + "has-symbols": "^1.0.3" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/get-package-type": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/get-package-type/-/get-package-type-0.1.0.tgz", + "integrity": "sha512-pjzuKtY64GYfWizNAJ0fr9VqttZkNiK2iS430LtIHzjBEr6bX8Am2zm4sW4Ro5wjWW5cAlRL1qAMTcXbjNAO2Q==", + "dev": true, + "engines": { + "node": ">=8.0.0" + } + }, + "node_modules/get-stdin": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/get-stdin/-/get-stdin-4.0.1.tgz", + "integrity": "sha512-F5aQMywwJ2n85s4hJPTT9RPxGmubonuB10MNYo17/xph174n2MIR33HRguhzVag10O/npM7SPk73LMZNP+FaWw==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/get-stream": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-5.2.0.tgz", + "integrity": "sha512-nBF+F1rAZVCu/p7rjzgA+Yb4lfYXrpl7a6VmJrU8wF9I1CKvP/QwPNZHnOlwbTkY6dvtFIzFMSyQXbLoTQPRpA==", + "dev": true, + "dependencies": { + "pump": "^3.0.0" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/get-symbol-description": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/get-symbol-description/-/get-symbol-description-1.0.0.tgz", + "integrity": "sha512-2EmdH1YvIQiZpltCNgkuiUnyukzxM/R6NDJX31Ke3BG1Nq5b0S2PhX59UKi9vZpPDQVdqn+1IcaAwnzTT5vCjw==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.2", + "get-intrinsic": "^1.1.1" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/get-value": { + "version": "2.0.6", + "resolved": "https://registry.npmjs.org/get-value/-/get-value-2.0.6.tgz", + "integrity": "sha512-Ln0UQDlxH1BapMu3GPtf7CuYNwRZf2gwCuPqbyG6pB8WfmFpzqcy4xtAaAMUhnNqjMKTiCPZG2oMT3YSx8U2NA==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/git-repo-info": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/git-repo-info/-/git-repo-info-2.1.1.tgz", + "integrity": "sha512-8aCohiDo4jwjOwma4FmYFd3i97urZulL8XL24nIPxuE+GZnfsAyy/g2Shqx6OjUiFKUXZM+Yy+KHnOmmA3FVcg==", + "dev": true, + "engines": { + "node": ">= 4.0" + } + }, + "node_modules/giturl": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/giturl/-/giturl-1.0.1.tgz", + "integrity": "sha512-wQourBdI13n8tbjcZTDl6k+ZrCRMU6p9vfp9jknZq+zfWc8xXNztpZFM4XkPHVzHcMSUZxEMYYKZjIGkPlei6Q==", + "dev": true, + "engines": { + "node": ">= 0.10.0" + } + }, + "node_modules/glob": { + "version": "7.0.6", + "resolved": "https://registry.npmjs.org/glob/-/glob-7.0.6.tgz", + "integrity": "sha512-f8c0rE8JiCxpa52kWPAOa3ZaYEnzofDzCQLCn3Vdk0Z5OVLq3BsRFJI4S4ykpeVW6QMGBUkMeUpoEgWnMTnw5Q==", + "dev": true, + "dependencies": { + "fs.realpath": "^1.0.0", + "inflight": "^1.0.4", + "inherits": "2", + "minimatch": "^3.0.2", + "once": "^1.3.0", + "path-is-absolute": "^1.0.0" + }, + "engines": { + "node": "*" + } + }, + "node_modules/glob-escape": { + "version": "0.0.2", + "resolved": "https://registry.npmjs.org/glob-escape/-/glob-escape-0.0.2.tgz", + "integrity": "sha512-L/cXYz8x7qer1HAyUQ+mbjcUsJVdpRxpAf7CwqHoNBs9vTpABlGfNN4tzkDxt+u3Z7ZncVyKlCNPtzb0R/7WbA==", + "dev": true, + "engines": { + "node": ">= 0.10" + } + }, + "node_modules/glob-parent": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.2.tgz", + "integrity": "sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==", + "dev": true, + "dependencies": { + "is-glob": "^4.0.1" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/glob-stream": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/glob-stream/-/glob-stream-6.1.0.tgz", + "integrity": "sha512-uMbLGAP3S2aDOHUDfdoYcdIePUCfysbAd0IAoWVZbeGU/oNQ8asHVSshLDJUPWxfzj8zsCG7/XeHPHTtow0nsw==", + "dev": true, + "dependencies": { + "extend": "^3.0.0", + "glob": "^7.1.1", + "glob-parent": "^3.1.0", + "is-negated-glob": "^1.0.0", + "ordered-read-streams": "^1.0.0", + "pumpify": "^1.3.5", + "readable-stream": "^2.1.5", + "remove-trailing-separator": "^1.0.1", + "to-absolute-glob": "^2.0.0", + "unique-stream": "^2.0.2" + }, + "engines": { + "node": ">= 0.10" + } + }, + "node_modules/glob-stream/node_modules/glob": { + "version": "7.2.3", + "resolved": "https://registry.npmjs.org/glob/-/glob-7.2.3.tgz", + "integrity": "sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q==", + "dev": true, + "dependencies": { + "fs.realpath": "^1.0.0", + "inflight": "^1.0.4", + "inherits": "2", + "minimatch": "^3.1.1", + "once": "^1.3.0", + "path-is-absolute": "^1.0.0" + }, + "engines": { + "node": "*" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/glob-to-regexp": { + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/glob-to-regexp/-/glob-to-regexp-0.4.1.tgz", + "integrity": "sha512-lkX1HJXwyMcprw/5YUZc2s7DrpAiHB21/V+E1rHUrVNokkvB6bqMzT0VfV6/86ZNabt1k14YOIaT7nDvOX3Iiw==", + "dev": true, + "peer": true + }, + "node_modules/glob-watcher": { + "version": "5.0.5", + "resolved": "https://registry.npmjs.org/glob-watcher/-/glob-watcher-5.0.5.tgz", + "integrity": "sha512-zOZgGGEHPklZNjZQaZ9f41i7F2YwE+tS5ZHrDhbBCk3stwahn5vQxnFmBJZHoYdusR6R1bLSXeGUy/BhctwKzw==", + "dev": true, + "dependencies": { + "anymatch": "^2.0.0", + "async-done": "^1.2.0", + "chokidar": "^2.0.0", + "is-negated-glob": "^1.0.0", + "just-debounce": "^1.0.0", + "normalize-path": "^3.0.0", + "object.defaults": "^1.1.0" + }, + "engines": { + "node": ">= 0.10" + } + }, + "node_modules/glob-watcher/node_modules/anymatch": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/anymatch/-/anymatch-2.0.0.tgz", + "integrity": "sha512-5teOsQWABXHHBFP9y3skS5P3d/WfWXpv3FUpy+LorMrNYaT9pI4oLMQX7jzQ2KklNpGpWHzdCXTDT2Y3XGlZBw==", + "dev": true, + "dependencies": { + "micromatch": "^3.1.4", + "normalize-path": "^2.1.1" + } + }, + "node_modules/glob-watcher/node_modules/anymatch/node_modules/normalize-path": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-2.1.1.tgz", + "integrity": "sha512-3pKJwH184Xo/lnH6oyP1q2pMd7HcypqqmRs91/6/i2CGtWwIKGCkOOMTm/zXbgTEWHw1uNpNi/igc3ePOYHb6w==", + "dev": true, + "dependencies": { + "remove-trailing-separator": "^1.0.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/glob-watcher/node_modules/binary-extensions": { + "version": "1.13.1", + "resolved": "https://registry.npmjs.org/binary-extensions/-/binary-extensions-1.13.1.tgz", + "integrity": "sha512-Un7MIEDdUC5gNpcGDV97op1Ywk748MpHcFTHoYs6qnj1Z3j7I53VG3nwZhKzoBZmbdRNnb6WRdFlwl7tSDuZGw==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/glob-watcher/node_modules/braces": { + "version": "2.3.2", + "resolved": "https://registry.npmjs.org/braces/-/braces-2.3.2.tgz", + "integrity": "sha512-aNdbnj9P8PjdXU4ybaWLK2IF3jc/EoDYbC7AazW6to3TRsfXxscC9UXOB5iDiEQrkyIbWp2SLQda4+QAa7nc3w==", + "dev": true, + "dependencies": { + "arr-flatten": "^1.1.0", + "array-unique": "^0.3.2", + "extend-shallow": "^2.0.1", + "fill-range": "^4.0.0", + "isobject": "^3.0.1", + "repeat-element": "^1.1.2", + "snapdragon": "^0.8.1", + "snapdragon-node": "^2.0.1", + "split-string": "^3.0.2", + "to-regex": "^3.0.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/glob-watcher/node_modules/braces/node_modules/extend-shallow": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", + "integrity": "sha512-zCnTtlxNoAiDc3gqY2aYAWFx7XWWiasuF2K8Me5WbN8otHKTUKBwjPtNpRs/rbUZm7KxWAaNj7P1a/p52GbVug==", + "dev": true, + "dependencies": { + "is-extendable": "^0.1.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/glob-watcher/node_modules/chokidar": { + "version": "2.1.8", + "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-2.1.8.tgz", + "integrity": "sha512-ZmZUazfOzf0Nve7duiCKD23PFSCs4JPoYyccjUFF3aQkQadqBhfzhjkwBH2mNOG9cTBwhamM37EIsIkZw3nRgg==", + "deprecated": "Chokidar 2 does not receive security updates since 2019. Upgrade to chokidar 3 with 15x fewer dependencies", + "dev": true, + "dependencies": { + "anymatch": "^2.0.0", + "async-each": "^1.0.1", + "braces": "^2.3.2", + "glob-parent": "^3.1.0", + "inherits": "^2.0.3", + "is-binary-path": "^1.0.0", + "is-glob": "^4.0.0", + "normalize-path": "^3.0.0", + "path-is-absolute": "^1.0.0", + "readdirp": "^2.2.1", + "upath": "^1.1.1" + }, + "optionalDependencies": { + "fsevents": "^1.2.7" + } + }, + "node_modules/glob-watcher/node_modules/fill-range": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-4.0.0.tgz", + "integrity": "sha512-VcpLTWqWDiTerugjj8e3+esbg+skS3M9e54UuR3iCeIDMXCLTsAH8hTSzDQU/X6/6t3eYkOKoZSef2PlU6U1XQ==", + "dev": true, + "dependencies": { + "extend-shallow": "^2.0.1", + "is-number": "^3.0.0", + "repeat-string": "^1.6.1", + "to-regex-range": "^2.1.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/glob-watcher/node_modules/fill-range/node_modules/extend-shallow": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", + "integrity": "sha512-zCnTtlxNoAiDc3gqY2aYAWFx7XWWiasuF2K8Me5WbN8otHKTUKBwjPtNpRs/rbUZm7KxWAaNj7P1a/p52GbVug==", + "dev": true, + "dependencies": { + "is-extendable": "^0.1.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/glob-watcher/node_modules/fsevents": { + "version": "1.2.13", + "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-1.2.13.tgz", + "integrity": "sha512-oWb1Z6mkHIskLzEJ/XWX0srkpkTQ7vaopMQkyaEIoq0fmtFVxOthb8cCxeT+p3ynTdkk/RZwbgG4brR5BeWECw==", + "deprecated": "The v1 package contains DANGEROUS / INSECURE binaries. Upgrade to safe fsevents v2", + "dev": true, + "hasInstallScript": true, + "optional": true, + "os": [ + "darwin" + ], + "dependencies": { + "bindings": "^1.5.0", + "nan": "^2.12.1" + }, + "engines": { + "node": ">= 4.0" + } + }, + "node_modules/glob-watcher/node_modules/is-binary-path": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/is-binary-path/-/is-binary-path-1.0.1.tgz", + "integrity": "sha512-9fRVlXc0uCxEDj1nQzaWONSpbTfx0FmJfzHF7pwlI8DkWGoHBBea4Pg5Ky0ojwwxQmnSifgbKkI06Qv0Ljgj+Q==", + "dev": true, + "dependencies": { + "binary-extensions": "^1.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/glob-watcher/node_modules/is-extendable": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-0.1.1.tgz", + "integrity": "sha512-5BMULNob1vgFX6EjQw5izWDxrecWK9AM72rugNr0TFldMOi0fj6Jk+zeKIt0xGj4cEfQIJth4w3OKWOJ4f+AFw==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/glob-watcher/node_modules/is-number": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/is-number/-/is-number-3.0.0.tgz", + "integrity": "sha512-4cboCqIpliH+mAvFNegjZQ4kgKc3ZUhQVr3HvWbSh5q3WH2v82ct+T2Y1hdU5Gdtorx/cLifQjqCbL7bpznLTg==", + "dev": true, + "dependencies": { + "kind-of": "^3.0.2" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/glob-watcher/node_modules/kind-of": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", + "integrity": "sha512-NOW9QQXMoZGg/oqnVNoNTTIFEIid1627WCffUBJEdMxYApq7mNE7CpzucIPc+ZQg25Phej7IJSmX3hO+oblOtQ==", + "dev": true, + "dependencies": { + "is-buffer": "^1.1.5" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/glob-watcher/node_modules/micromatch": { + "version": "3.1.10", + "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-3.1.10.tgz", + "integrity": "sha512-MWikgl9n9M3w+bpsY3He8L+w9eF9338xRl8IAO5viDizwSzziFEyUzo2xrrloB64ADbTf8uA8vRqqttDTOmccg==", + "dev": true, + "dependencies": { + "arr-diff": "^4.0.0", + "array-unique": "^0.3.2", + "braces": "^2.3.1", + "define-property": "^2.0.2", + "extend-shallow": "^3.0.2", + "extglob": "^2.0.4", + "fragment-cache": "^0.2.1", + "kind-of": "^6.0.2", + "nanomatch": "^1.2.9", + "object.pick": "^1.3.0", + "regex-not": "^1.0.0", + "snapdragon": "^0.8.1", + "to-regex": "^3.0.2" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/glob-watcher/node_modules/micromatch/node_modules/kind-of": { + "version": "6.0.3", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-6.0.3.tgz", + "integrity": "sha512-dcS1ul+9tmeD95T+x28/ehLgd9mENa3LsvDTtzm3vyBEO7RPptvAD+t44WVXaUjTBRcrpFeFlC8WCruUR456hw==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/glob-watcher/node_modules/readdirp": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/readdirp/-/readdirp-2.2.1.tgz", + "integrity": "sha512-1JU/8q+VgFZyxwrJ+SVIOsh+KywWGpds3NTqikiKpDMZWScmAYyKIgqkO+ARvNWJfXeXR1zxz7aHF4u4CyH6vQ==", + "dev": true, + "dependencies": { + "graceful-fs": "^4.1.11", + "micromatch": "^3.1.10", + "readable-stream": "^2.0.2" + }, + "engines": { + "node": ">=0.10" + } + }, + "node_modules/glob-watcher/node_modules/to-regex-range": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-2.1.1.tgz", + "integrity": "sha512-ZZWNfCjUokXXDGXFpZehJIkZqq91BcULFq/Pi7M5i4JnxXdhMKAK682z8bCW3o8Hj1wuuzoKcW3DfVzaP6VuNg==", + "dev": true, + "dependencies": { + "is-number": "^3.0.0", + "repeat-string": "^1.6.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/global-dirs": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/global-dirs/-/global-dirs-3.0.1.tgz", + "integrity": "sha512-NBcGGFbBA9s1VzD41QXDG+3++t9Mn5t1FpLdhESY6oKY4gYTFpX4wO3sqGUa0Srjtbfj3szX0RnemmrVRUdULA==", + "dev": true, + "dependencies": { + "ini": "2.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/global-dirs/node_modules/ini": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ini/-/ini-2.0.0.tgz", + "integrity": "sha512-7PnF4oN3CvZF23ADhA5wRaYEQpJ8qygSkbtTXWBeXWXmEVRXK+1ITciHWwHhsjv1TmW0MgacIv6hEi5pX5NQdA==", + "dev": true, + "engines": { + "node": ">=10" + } + }, + "node_modules/global-modules": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/global-modules/-/global-modules-2.0.0.tgz", + "integrity": "sha512-NGbfmJBp9x8IxyJSd1P+otYK8vonoJactOogrVfFRIAEY1ukil8RSKDz2Yo7wh1oihl51l/r6W4epkeKJHqL8A==", + "dev": true, + "dependencies": { + "global-prefix": "^3.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/global-prefix": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/global-prefix/-/global-prefix-3.0.0.tgz", + "integrity": "sha512-awConJSVCHVGND6x3tmMaKcQvwXLhjdkmomy2W+Goaui8YPgYgXJZewhg3fWC+DlfqqQuWg8AwqjGTD2nAPVWg==", + "dev": true, + "dependencies": { + "ini": "^1.3.5", + "kind-of": "^6.0.2", + "which": "^1.3.1" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/global-prefix/node_modules/kind-of": { + "version": "6.0.3", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-6.0.3.tgz", + "integrity": "sha512-dcS1ul+9tmeD95T+x28/ehLgd9mENa3LsvDTtzm3vyBEO7RPptvAD+t44WVXaUjTBRcrpFeFlC8WCruUR456hw==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/global-prefix/node_modules/which": { + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/which/-/which-1.3.1.tgz", + "integrity": "sha512-HxJdYWq1MTIQbJ3nw0cqssHoTNU267KlrDuGZ1WYlxDStUtKUhOaJmh112/TZmHxxUfuJqPXSOm7tDyas0OSIQ==", + "dev": true, + "dependencies": { + "isexe": "^2.0.0" + }, + "bin": { + "which": "bin/which" + } + }, + "node_modules/globals": { + "version": "11.12.0", + "resolved": "https://registry.npmjs.org/globals/-/globals-11.12.0.tgz", + "integrity": "sha512-WOBp/EEGUiIsJSp7wcv/y6MO+lV9UoncWqxuFfm8eBwzWNgyfBd6Gz+IeKQ9jCmyhoH99g15M3T+QaVHFjizVA==", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/globalthis": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/globalthis/-/globalthis-1.0.3.tgz", + "integrity": "sha512-sFdI5LyBiNTHjRd7cGPWapiHWMOXKyuBNX/cWJ3NfzrZQVa8GI/8cofCl74AOVqq9W5kNmguTIzJ/1s2gyI9wA==", + "dev": true, + "dependencies": { + "define-properties": "^1.1.3" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/globby": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/globby/-/globby-5.0.0.tgz", + "integrity": "sha512-HJRTIH2EeH44ka+LWig+EqT2ONSYpVlNfx6pyd592/VF1TbfljJ7elwie7oSwcViLGqOdWocSdu2txwBF9bjmQ==", + "dev": true, + "dependencies": { + "array-union": "^1.0.1", + "arrify": "^1.0.0", + "glob": "^7.0.3", + "object-assign": "^4.0.1", + "pify": "^2.0.0", + "pinkie-promise": "^2.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/glogg": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/glogg/-/glogg-1.0.2.tgz", + "integrity": "sha512-5mwUoSuBk44Y4EshyiqcH95ZntbDdTQqA3QYSrxmzj28Ai0vXBGMH1ApSANH14j2sIRtqCEyg6PfsuP7ElOEDA==", + "dev": true, + "dependencies": { + "sparkles": "^1.0.0" + }, + "engines": { + "node": ">= 0.10" + } + }, + "node_modules/gopd": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/gopd/-/gopd-1.0.1.tgz", + "integrity": "sha512-d65bNlIadxvpb/A2abVdlqKqV563juRnZ1Wtk6s1sIR8uNsXR70xqIzVqxVf1eTqDunwT2MkczEeaezCKTZhwA==", + "dev": true, + "dependencies": { + "get-intrinsic": "^1.1.3" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/got": { + "version": "12.6.0", + "resolved": "https://registry.npmjs.org/got/-/got-12.6.0.tgz", + "integrity": "sha512-WTcaQ963xV97MN3x0/CbAriXFZcXCfgxVp91I+Ze6pawQOa7SgzwSx2zIJJsX+kTajMnVs0xcFD1TxZKFqhdnQ==", + "dev": true, + "dependencies": { + "@sindresorhus/is": "^5.2.0", + "@szmarczak/http-timer": "^5.0.1", + "cacheable-lookup": "^7.0.0", + "cacheable-request": "^10.2.8", + "decompress-response": "^6.0.0", + "form-data-encoder": "^2.1.2", + "get-stream": "^6.0.1", + "http2-wrapper": "^2.1.10", + "lowercase-keys": "^3.0.0", + "p-cancelable": "^3.0.0", + "responselike": "^3.0.0" + }, + "engines": { + "node": ">=14.16" + }, + "funding": { + "url": "https://github.com/sindresorhus/got?sponsor=1" + } + }, + "node_modules/got/node_modules/get-stream": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-6.0.1.tgz", + "integrity": "sha512-ts6Wi+2j3jQjqi70w5AlN8DFnkSwC+MqmxEzdEALB2qXZYV3X/b1CTfgPLGJNMeAWxdPfU8FO1ms3NUfaHCPYg==", + "dev": true, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/graceful-fs": { + "version": "4.2.11", + "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.11.tgz", + "integrity": "sha512-RbJ5/jmFcNNCcDV5o9eTnBLJ/HszWV0P73bc+Ff4nS/rJj+YaS6IGyiOL0VoBYX+l1Wrl3k63h/KrH+nhJ0XvQ==", + "dev": true + }, + "node_modules/growly": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/growly/-/growly-1.3.0.tgz", + "integrity": "sha512-+xGQY0YyAWCnqy7Cd++hc2JqMYzlm0dG30Jd0beaA64sROr8C4nt8Yc9V5Ro3avlSUDTN0ulqP/VBKi1/lLygw==", + "dev": true + }, + "node_modules/gulp": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/gulp/-/gulp-4.0.2.tgz", + "integrity": "sha512-dvEs27SCZt2ibF29xYgmnwwCYZxdxhQ/+LFWlbAW8y7jt68L/65402Lz3+CKy0Ov4rOs+NERmDq7YlZaDqUIfA==", + "dev": true, + "dependencies": { + "glob-watcher": "^5.0.3", + "gulp-cli": "^2.2.0", + "undertaker": "^1.2.1", + "vinyl-fs": "^3.0.0" + }, + "bin": { + "gulp": "bin/gulp.js" + }, + "engines": { + "node": ">= 0.10" + } + }, + "node_modules/gulp-cli": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/gulp-cli/-/gulp-cli-2.3.0.tgz", + "integrity": "sha512-zzGBl5fHo0EKSXsHzjspp3y5CONegCm8ErO5Qh0UzFzk2y4tMvzLWhoDokADbarfZRL2pGpRp7yt6gfJX4ph7A==", + "dev": true, + "dependencies": { + "ansi-colors": "^1.0.1", + "archy": "^1.0.0", + "array-sort": "^1.0.0", + "color-support": "^1.1.3", + "concat-stream": "^1.6.0", + "copy-props": "^2.0.1", + "fancy-log": "^1.3.2", + "gulplog": "^1.0.0", + "interpret": "^1.4.0", + "isobject": "^3.0.1", + "liftoff": "^3.1.0", + "matchdep": "^2.0.0", + "mute-stdout": "^1.0.0", + "pretty-hrtime": "^1.0.0", + "replace-homedir": "^1.0.0", + "semver-greatest-satisfied-range": "^1.1.0", + "v8flags": "^3.2.0", + "yargs": "^7.1.0" + }, + "bin": { + "gulp": "bin/gulp.js" + }, + "engines": { + "node": ">= 0.10" + } + }, + "node_modules/gulp-cli/node_modules/ansi-colors": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/ansi-colors/-/ansi-colors-1.1.0.tgz", + "integrity": "sha512-SFKX67auSNoVR38N3L+nvsPjOE0bybKTYbkf5tRvushrAPQ9V75huw0ZxBkKVeRU9kqH3d6HA4xTckbwZ4ixmA==", + "dev": true, + "dependencies": { + "ansi-wrap": "^0.1.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/gulp-cli/node_modules/ansi-regex": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-2.1.1.tgz", + "integrity": "sha512-TIGnTpdo+E3+pCyAluZvtED5p5wCqLdezCyhPZzKPcxvFplEt4i+W7OONCKgeZFT3+y5NZZfOOS/Bdcanm1MYA==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/gulp-cli/node_modules/camelcase": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-3.0.0.tgz", + "integrity": "sha512-4nhGqUkc4BqbBBB4Q6zLuD7lzzrHYrjKGeYaEji/3tFR5VdJu9v+LilhGIVe8wxEJPPOeWo7eg8dwY13TZ1BNg==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/gulp-cli/node_modules/find-up": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-1.1.2.tgz", + "integrity": "sha512-jvElSjyuo4EMQGoTwo1uJU5pQMwTW5lS1x05zzfJuTIyLR3zwO27LYrxNg+dlvKpGOuGy/MzBdXh80g0ve5+HA==", + "dev": true, + "dependencies": { + "path-exists": "^2.0.0", + "pinkie-promise": "^2.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/gulp-cli/node_modules/get-caller-file": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/get-caller-file/-/get-caller-file-1.0.3.tgz", + "integrity": "sha512-3t6rVToeoZfYSGd8YoLFR2DJkiQrIiUrGcjvFX2mDw3bn6k2OtwHN0TNCLbBO+w8qTvimhDkv+LSscbJY1vE6w==", + "dev": true + }, + "node_modules/gulp-cli/node_modules/hosted-git-info": { + "version": "2.8.9", + "resolved": "https://registry.npmjs.org/hosted-git-info/-/hosted-git-info-2.8.9.tgz", + "integrity": "sha512-mxIDAb9Lsm6DoOJ7xH+5+X4y1LU/4Hi50L9C5sIswK3JzULS4bwk1FvjdBgvYR4bzT4tuUQiC15FE2f5HbLvYw==", + "dev": true + }, + "node_modules/gulp-cli/node_modules/is-fullwidth-code-point": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-1.0.0.tgz", + "integrity": "sha512-1pqUqRjkhPJ9miNq9SwMfdvi6lBJcd6eFxvfaivQhaH3SgisfiuudvFntdKOmxuee/77l+FPjKrQjWvmPjWrRw==", + "dev": true, + "dependencies": { + "number-is-nan": "^1.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/gulp-cli/node_modules/load-json-file": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/load-json-file/-/load-json-file-1.1.0.tgz", + "integrity": "sha512-cy7ZdNRXdablkXYNI049pthVeXFurRyb9+hA/dZzerZ0pGTx42z+y+ssxBaVV2l70t1muq5IdKhn4UtcoGUY9A==", + "dev": true, + "dependencies": { + "graceful-fs": "^4.1.2", + "parse-json": "^2.2.0", + "pify": "^2.0.0", + "pinkie-promise": "^2.0.0", + "strip-bom": "^2.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/gulp-cli/node_modules/normalize-package-data": { + "version": "2.5.0", + "resolved": "https://registry.npmjs.org/normalize-package-data/-/normalize-package-data-2.5.0.tgz", + "integrity": "sha512-/5CMN3T0R4XTj4DcGaexo+roZSdSFW/0AOOTROrjxzCG1wrWXEsGbRKevjlIL+ZDE4sZlJr5ED4YW0yqmkK+eA==", + "dev": true, + "dependencies": { + "hosted-git-info": "^2.1.4", + "resolve": "^1.10.0", + "semver": "2 || 3 || 4 || 5", + "validate-npm-package-license": "^3.0.1" + } + }, + "node_modules/gulp-cli/node_modules/parse-json": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/parse-json/-/parse-json-2.2.0.tgz", + "integrity": "sha512-QR/GGaKCkhwk1ePQNYDRKYZ3mwU9ypsKhB0XyFnLQdomyEqk3e8wpW3V5Jp88zbxK4n5ST1nqo+g9juTpownhQ==", + "dev": true, + "dependencies": { + "error-ex": "^1.2.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/gulp-cli/node_modules/path-exists": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-2.1.0.tgz", + "integrity": "sha512-yTltuKuhtNeFJKa1PiRzfLAU5182q1y4Eb4XCJ3PBqyzEDkAZRzBrKKBct682ls9reBVHf9udYLN5Nd+K1B9BQ==", + "dev": true, + "dependencies": { + "pinkie-promise": "^2.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/gulp-cli/node_modules/path-type": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/path-type/-/path-type-1.1.0.tgz", + "integrity": "sha512-S4eENJz1pkiQn9Znv33Q+deTOKmbl+jj1Fl+qiP/vYezj+S8x+J3Uo0ISrx/QoEvIlOaDWJhPaRd1flJ9HXZqg==", + "dev": true, + "dependencies": { + "graceful-fs": "^4.1.2", + "pify": "^2.0.0", + "pinkie-promise": "^2.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/gulp-cli/node_modules/read-pkg": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/read-pkg/-/read-pkg-1.1.0.tgz", + "integrity": "sha512-7BGwRHqt4s/uVbuyoeejRn4YmFnYZiFl4AuaeXHlgZf3sONF0SOGlxs2Pw8g6hCKupo08RafIO5YXFNOKTfwsQ==", + "dev": true, + "dependencies": { + "load-json-file": "^1.0.0", + "normalize-package-data": "^2.3.2", + "path-type": "^1.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/gulp-cli/node_modules/read-pkg-up": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/read-pkg-up/-/read-pkg-up-1.0.1.tgz", + "integrity": "sha512-WD9MTlNtI55IwYUS27iHh9tK3YoIVhxis8yKhLpTqWtml739uXc9NWTpxoHkfZf3+DkCCsXox94/VWZniuZm6A==", + "dev": true, + "dependencies": { + "find-up": "^1.0.0", + "read-pkg": "^1.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/gulp-cli/node_modules/semver": { + "version": "5.7.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.1.tgz", + "integrity": "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==", + "dev": true, + "bin": { + "semver": "bin/semver" + } + }, + "node_modules/gulp-cli/node_modules/string-width": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-1.0.2.tgz", + "integrity": "sha512-0XsVpQLnVCXHJfyEs8tC0zpTVIr5PKKsQtkT29IwupnPTjtPmQ3xT/4yCREF9hYkV/3M3kzcUTSAZT6a6h81tw==", + "dev": true, + "dependencies": { + "code-point-at": "^1.0.0", + "is-fullwidth-code-point": "^1.0.0", + "strip-ansi": "^3.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/gulp-cli/node_modules/strip-ansi": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-3.0.1.tgz", + "integrity": "sha512-VhumSSbBqDTP8p2ZLKj40UjBCV4+v8bUSEpUb4KjRgWk9pbqGF4REFj6KEagidb2f/M6AzC0EmFyDNGaw9OCzg==", + "dev": true, + "dependencies": { + "ansi-regex": "^2.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/gulp-cli/node_modules/strip-bom": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/strip-bom/-/strip-bom-2.0.0.tgz", + "integrity": "sha512-kwrX1y7czp1E69n2ajbG65mIo9dqvJ+8aBQXOGVxqwvNbsXdFM6Lq37dLAY3mknUwru8CfcCbfOLL/gMo+fi3g==", + "dev": true, + "dependencies": { + "is-utf8": "^0.2.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/gulp-cli/node_modules/yargs": { + "version": "7.1.2", + "resolved": "https://registry.npmjs.org/yargs/-/yargs-7.1.2.tgz", + "integrity": "sha512-ZEjj/dQYQy0Zx0lgLMLR8QuaqTihnxirir7EwUHp1Axq4e3+k8jXU5K0VLbNvedv1f4EWtBonDIZm0NUr+jCcA==", + "dev": true, + "dependencies": { + "camelcase": "^3.0.0", + "cliui": "^3.2.0", + "decamelize": "^1.1.1", + "get-caller-file": "^1.0.1", + "os-locale": "^1.4.0", + "read-pkg-up": "^1.0.1", + "require-directory": "^2.1.1", + "require-main-filename": "^1.0.1", + "set-blocking": "^2.0.0", + "string-width": "^1.0.2", + "which-module": "^1.0.0", + "y18n": "^3.2.1", + "yargs-parser": "^5.0.1" + } + }, + "node_modules/gulp-connect": { + "version": "5.7.0", + "resolved": "https://registry.npmjs.org/gulp-connect/-/gulp-connect-5.7.0.tgz", + "integrity": "sha512-8tRcC6wgXMLakpPw9M7GRJIhxkYdgZsXwn7n56BA2bQYGLR9NOPhMzx7js+qYDy6vhNkbApGKURjAw1FjY4pNA==", + "dev": true, + "dependencies": { + "ansi-colors": "^2.0.5", + "connect": "^3.6.6", + "connect-livereload": "^0.6.0", + "fancy-log": "^1.3.2", + "map-stream": "^0.0.7", + "send": "^0.16.2", + "serve-index": "^1.9.1", + "serve-static": "^1.13.2", + "tiny-lr": "^1.1.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/gulp-connect/node_modules/ansi-colors": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/ansi-colors/-/ansi-colors-2.0.5.tgz", + "integrity": "sha512-yAdfUZ+c2wetVNIFsNRn44THW+Lty6S5TwMpUfLA/UaGhiXbBv/F8E60/1hMLd0cnF/CDoWH8vzVaI5bAcHCjw==", + "dev": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/gulp-flatten": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/gulp-flatten/-/gulp-flatten-0.2.0.tgz", + "integrity": "sha512-8kKeBDfHGx0CEWoB6BPh5bsynUG2VGmSz6hUlX531cfDz/+PRYZa9i3e3+KYuaV0GuCsRZNThSRjBfHOyypy8Q==", + "dev": true, + "dependencies": { + "gulp-util": "^3.0.1", + "through2": "^2.0.0" + }, + "engines": { + "node": ">=0.10" + } + }, + "node_modules/gulp-if": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/gulp-if/-/gulp-if-2.0.2.tgz", + "integrity": "sha512-tV0UfXkZodpFq6CYxEqH8tqLQgN6yR9qOhpEEN3O6N5Hfqk3fFLcbAavSex5EqnmoQjyaZ/zvgwclvlTI1KGfw==", + "dev": true, + "dependencies": { + "gulp-match": "^1.0.3", + "ternary-stream": "^2.0.1", + "through2": "^2.0.1" + }, + "engines": { + "node": ">= 0.10.0" + } + }, + "node_modules/gulp-match": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/gulp-match/-/gulp-match-1.1.0.tgz", + "integrity": "sha512-DlyVxa1Gj24DitY2OjEsS+X6tDpretuxD6wTfhXE/Rw2hweqc1f6D/XtsJmoiCwLWfXgR87W9ozEityPCVzGtQ==", + "dev": true, + "dependencies": { + "minimatch": "^3.0.3" + } + }, + "node_modules/gulp-open": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/gulp-open/-/gulp-open-3.0.1.tgz", + "integrity": "sha512-dohokw+npnt48AsD0hhvCLEHLnDMqM35F+amvIfJlX1H2nNHYUClR0Oy1rI0TvbL1/pHiHGNLmohhk+kvwIKjA==", + "deprecated": "Package no longer supported. Contact Support at https://www.npmjs.com/support for more info.", + "dev": true, + "dependencies": { + "colors": "^1.1.2", + "opn": "5.2.0", + "plugin-log": "^0.1.0", + "through2": "^2.0.1" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/gulp-util": { + "version": "3.0.8", + "resolved": "https://registry.npmjs.org/gulp-util/-/gulp-util-3.0.8.tgz", + "integrity": "sha512-q5oWPc12lwSFS9h/4VIjG+1NuNDlJ48ywV2JKItY4Ycc/n1fXJeYPVQsfu5ZrhQi7FGSDBalwUCLar/GyHXKGw==", + "deprecated": "gulp-util is deprecated - replace it, following the guidelines at https://medium.com/gulpjs/gulp-util-ca3b1f9f9ac5", + "dev": true, + "dependencies": { + "array-differ": "^1.0.0", + "array-uniq": "^1.0.2", + "beeper": "^1.0.0", + "chalk": "^1.0.0", + "dateformat": "^2.0.0", + "fancy-log": "^1.1.0", + "gulplog": "^1.0.0", + "has-gulplog": "^0.1.0", + "lodash._reescape": "^3.0.0", + "lodash._reevaluate": "^3.0.0", + "lodash._reinterpolate": "^3.0.0", + "lodash.template": "^3.0.0", + "minimist": "^1.1.0", + "multipipe": "^0.1.2", + "object-assign": "^3.0.0", + "replace-ext": "0.0.1", + "through2": "^2.0.0", + "vinyl": "^0.5.0" + }, + "engines": { + "node": ">=0.10" + } + }, + "node_modules/gulp-util/node_modules/ansi-regex": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-2.1.1.tgz", + "integrity": "sha512-TIGnTpdo+E3+pCyAluZvtED5p5wCqLdezCyhPZzKPcxvFplEt4i+W7OONCKgeZFT3+y5NZZfOOS/Bdcanm1MYA==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/gulp-util/node_modules/ansi-styles": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-2.2.1.tgz", + "integrity": "sha512-kmCevFghRiWM7HB5zTPULl4r9bVFSWjz62MhqizDGUrq2NWuNMQyuv4tHHoKJHs69M/MF64lEcHdYIocrdWQYA==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/gulp-util/node_modules/chalk": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-1.1.3.tgz", + "integrity": "sha512-U3lRVLMSlsCfjqYPbLyVv11M9CPW4I728d6TCKMAOJueEeB9/8o+eSsMnxPJD+Q+K909sdESg7C+tIkoH6on1A==", + "dev": true, + "dependencies": { + "ansi-styles": "^2.2.1", + "escape-string-regexp": "^1.0.2", + "has-ansi": "^2.0.0", + "strip-ansi": "^3.0.0", + "supports-color": "^2.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/gulp-util/node_modules/clone": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/clone/-/clone-1.0.4.tgz", + "integrity": "sha512-JQHZ2QMW6l3aH/j6xCqQThY/9OH4D/9ls34cgkUBiEeocRTU04tHfKPBsUK1PqZCUQM7GiA0IIXJSuXHI64Kbg==", + "dev": true, + "engines": { + "node": ">=0.8" + } + }, + "node_modules/gulp-util/node_modules/clone-stats": { + "version": "0.0.1", + "resolved": "https://registry.npmjs.org/clone-stats/-/clone-stats-0.0.1.tgz", + "integrity": "sha512-dhUqc57gSMCo6TX85FLfe51eC/s+Im2MLkAgJwfaRRexR2tA4dd3eLEW4L6efzHc2iNorrRRXITifnDLlRrhaA==", + "dev": true + }, + "node_modules/gulp-util/node_modules/object-assign": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/object-assign/-/object-assign-3.0.0.tgz", + "integrity": "sha512-jHP15vXVGeVh1HuaA2wY6lxk+whK/x4KBG88VXeRma7CCun7iGD5qPc4eYykQ9sdQvg8jkwFKsSxHln2ybW3xQ==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/gulp-util/node_modules/strip-ansi": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-3.0.1.tgz", + "integrity": "sha512-VhumSSbBqDTP8p2ZLKj40UjBCV4+v8bUSEpUb4KjRgWk9pbqGF4REFj6KEagidb2f/M6AzC0EmFyDNGaw9OCzg==", + "dev": true, + "dependencies": { + "ansi-regex": "^2.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/gulp-util/node_modules/supports-color": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-2.0.0.tgz", + "integrity": "sha512-KKNVtd6pCYgPIKU4cp2733HWYCpplQhddZLBUryaAHou723x+FRzQ5Df824Fj+IyyuiQTRoub4SnIFfIcrp70g==", + "dev": true, + "engines": { + "node": ">=0.8.0" + } + }, + "node_modules/gulp-util/node_modules/vinyl": { + "version": "0.5.3", + "resolved": "https://registry.npmjs.org/vinyl/-/vinyl-0.5.3.tgz", + "integrity": "sha512-P5zdf3WB9uzr7IFoVQ2wZTmUwHL8cMZWJGzLBNCHNZ3NB6HTMsYABtt7z8tAGIINLXyAob9B9a1yzVGMFOYKEA==", + "dev": true, + "dependencies": { + "clone": "^1.0.0", + "clone-stats": "^0.0.1", + "replace-ext": "0.0.1" + }, + "engines": { + "node": ">= 0.9" + } + }, + "node_modules/gulplog": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/gulplog/-/gulplog-1.0.0.tgz", + "integrity": "sha512-hm6N8nrm3Y08jXie48jsC55eCZz9mnb4OirAStEk2deqeyhXU3C1otDVh+ccttMuc1sBi6RX6ZJ720hs9RCvgw==", + "dev": true, + "dependencies": { + "glogg": "^1.0.0" + }, + "engines": { + "node": ">= 0.10" + } + }, + "node_modules/handle-thing": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/handle-thing/-/handle-thing-2.0.1.tgz", + "integrity": "sha512-9Qn4yBxelxoh2Ow62nP+Ka/kMnOXRi8BXnRaUwezLNhqelnN49xKz4F/dPP8OYLxLxq6JDtZb2i9XznUQbNPTg==", + "dev": true + }, + "node_modules/hard-rejection": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/hard-rejection/-/hard-rejection-2.1.0.tgz", + "integrity": "sha512-VIZB+ibDhx7ObhAe7OVtoEbuP4h/MuOTHJ+J8h/eBXotJYl0fBgR72xDFCKgIh22OJZIOVNxBMWuhAr10r8HdA==", + "dev": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/has": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/has/-/has-1.0.3.tgz", + "integrity": "sha512-f2dvO0VU6Oej7RkWJGrehjbzMAjFp5/VKPp5tTpWIV4JHHZK1/BxbFRtf/siA2SWTe09caDmVtYYzWEIbBS4zw==", + "dev": true, + "dependencies": { + "function-bind": "^1.1.1" + }, + "engines": { + "node": ">= 0.4.0" + } + }, + "node_modules/has-ansi": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/has-ansi/-/has-ansi-2.0.0.tgz", + "integrity": "sha512-C8vBJ8DwUCx19vhm7urhTuUsr4/IyP6l4VzNQDv+ryHQObW3TTTp9yB68WpYgRe2bbaGuZ/se74IqFeVnMnLZg==", + "dev": true, + "dependencies": { + "ansi-regex": "^2.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/has-ansi/node_modules/ansi-regex": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-2.1.1.tgz", + "integrity": "sha512-TIGnTpdo+E3+pCyAluZvtED5p5wCqLdezCyhPZzKPcxvFplEt4i+W7OONCKgeZFT3+y5NZZfOOS/Bdcanm1MYA==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/has-bigints": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/has-bigints/-/has-bigints-1.0.2.tgz", + "integrity": "sha512-tSvCKtBr9lkF0Ex0aQiP9N+OpV4zi2r/Nee5VkRDbaqv35RLYMzbwQfFSZZH0kR+Rd6302UJZ2p/bJCEoR3VoQ==", + "dev": true, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/has-gulplog": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/has-gulplog/-/has-gulplog-0.1.0.tgz", + "integrity": "sha512-+F4GzLjwHNNDEAJW2DC1xXfEoPkRDmUdJ7CBYw4MpqtDwOnqdImJl7GWlpqx+Wko6//J8uKTnIe4wZSv7yCqmw==", + "dev": true, + "dependencies": { + "sparkles": "^1.0.0" + }, + "engines": { + "node": ">= 0.10" + } + }, + "node_modules/has-property-descriptors": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/has-property-descriptors/-/has-property-descriptors-1.0.0.tgz", + "integrity": "sha512-62DVLZGoiEBDHQyqG4w9xCuZ7eJEwNmJRWw2VY84Oedb7WFcA27fiEVe8oUQx9hAUJ4ekurquucTGwsyO1XGdQ==", + "dev": true, + "dependencies": { + "get-intrinsic": "^1.1.1" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/has-proto": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/has-proto/-/has-proto-1.0.1.tgz", + "integrity": "sha512-7qE+iP+O+bgF9clE5+UoBFzE65mlBiVj3tKCrlNQ0Ogwm0BjpT/gK4SlLYDMybDh5I3TCTKnPPa0oMG7JDYrhg==", + "dev": true, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "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==", + "dev": true, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/has-tostringtag": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/has-tostringtag/-/has-tostringtag-1.0.0.tgz", + "integrity": "sha512-kFjcSNhnlGV1kyoGk7OXKSawH5JOb/LzUc5w9B02hOTO0dfFRjbHQKvg1d6cf3HbeUmtU9VbbV3qzZ2Teh97WQ==", + "dev": true, + "dependencies": { + "has-symbols": "^1.0.2" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/has-value": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/has-value/-/has-value-1.0.0.tgz", + "integrity": "sha512-IBXk4GTsLYdQ7Rvt+GRBrFSVEkmuOUy4re0Xjd9kJSUQpnTrWR4/y9RpfexN9vkAPMFuQoeWKwqzPozRTlasGw==", + "dev": true, + "dependencies": { + "get-value": "^2.0.6", + "has-values": "^1.0.0", + "isobject": "^3.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/has-values": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/has-values/-/has-values-1.0.0.tgz", + "integrity": "sha512-ODYZC64uqzmtfGMEAX/FvZiRyWLpAC3vYnNunURUnkGVTS+mI0smVsWaPydRBsE3g+ok7h960jChO8mFcWlHaQ==", + "dev": true, + "dependencies": { + "is-number": "^3.0.0", + "kind-of": "^4.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/has-values/node_modules/is-number": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/is-number/-/is-number-3.0.0.tgz", + "integrity": "sha512-4cboCqIpliH+mAvFNegjZQ4kgKc3ZUhQVr3HvWbSh5q3WH2v82ct+T2Y1hdU5Gdtorx/cLifQjqCbL7bpznLTg==", + "dev": true, + "dependencies": { + "kind-of": "^3.0.2" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/has-values/node_modules/is-number/node_modules/kind-of": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", + "integrity": "sha512-NOW9QQXMoZGg/oqnVNoNTTIFEIid1627WCffUBJEdMxYApq7mNE7CpzucIPc+ZQg25Phej7IJSmX3hO+oblOtQ==", + "dev": true, + "dependencies": { + "is-buffer": "^1.1.5" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/has-values/node_modules/kind-of": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-4.0.0.tgz", + "integrity": "sha512-24XsCxmEbRwEDbz/qz3stgin8TTzZ1ESR56OMCN0ujYg+vRutNSiOj9bHH9u85DKgXguraugV5sFuvbD4FW/hw==", + "dev": true, + "dependencies": { + "is-buffer": "^1.1.5" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/has-yarn": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/has-yarn/-/has-yarn-2.1.0.tgz", + "integrity": "sha512-UqBRqi4ju7T+TqGNdqAO0PaSVGsDGJUBQvk9eUWNGRY1CFGDzYhLWoM7JQEemnlvVcv/YEmc2wNW8BC24EnUsw==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/hash-base": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/hash-base/-/hash-base-3.1.0.tgz", + "integrity": "sha512-1nmYp/rhMDiE7AYkDw+lLwlAzz0AntGIe51F3RfFfEqyQ3feY2eI/NcwC6umIQVOASPMsWJLJScWKSSvzL9IVA==", + "dev": true, + "dependencies": { + "inherits": "^2.0.4", + "readable-stream": "^3.6.0", + "safe-buffer": "^5.2.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/hash-base/node_modules/readable-stream": { + "version": "3.6.2", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-3.6.2.tgz", + "integrity": "sha512-9u/sniCrY3D5WdsERHzHE4G2YCXqoG5FTHUiCC4SIbr6XcLZBY05ya9EKjYek9O5xOAwjGq+1JdGBAS7Q9ScoA==", + "dev": true, + "dependencies": { + "inherits": "^2.0.3", + "string_decoder": "^1.1.1", + "util-deprecate": "^1.0.1" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/hash-base/node_modules/safe-buffer": { + "version": "5.2.1", + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.2.1.tgz", + "integrity": "sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ] + }, + "node_modules/hash.js": { + "version": "1.1.7", + "resolved": "https://registry.npmjs.org/hash.js/-/hash.js-1.1.7.tgz", + "integrity": "sha512-taOaskGt4z4SOANNseOviYDvjEJinIkRgmp7LbKP2YTTmVxWBl87s/uzK9r+44BclBSp2X7K1hqeNfz9JbBeXA==", + "dev": true, + "dependencies": { + "inherits": "^2.0.3", + "minimalistic-assert": "^1.0.1" + } + }, + "node_modules/he": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/he/-/he-1.2.0.tgz", + "integrity": "sha512-F/1DnUGPopORZi0ni+CvrCgHQ5FyEAHRLSApuYWMmrbSwoN2Mn/7k+Gl38gJnR7yyDZk6WLXwiGod1JOWNDKGw==", + "dev": true, + "bin": { + "he": "bin/he" + } + }, + "node_modules/highlight-es": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/highlight-es/-/highlight-es-1.0.3.tgz", + "integrity": "sha512-s/SIX6yp/5S1p8aC/NRDC1fwEb+myGIfp8/TzZz0rtAv8fzsdX7vGl3Q1TrXCsczFq8DI3CBFBCySPClfBSdbg==", + "dev": true, + "dependencies": { + "chalk": "^2.4.0", + "is-es2016-keyword": "^1.0.0", + "js-tokens": "^3.0.0" + } + }, + "node_modules/highlight-es/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/highlight-es/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/highlight-es/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/highlight-es/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/highlight-es/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/highlight-es/node_modules/js-tokens": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/js-tokens/-/js-tokens-3.0.2.tgz", + "integrity": "sha512-RjTcuD4xjtthQkaWH7dFlH85L+QaVtSoOyGdZ3g6HFhS9dFNDfLyqgm2NFe2X6cQpeFmt0452FJjFG5UameExg==", + "dev": true + }, + "node_modules/highlight-es/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/hmac-drbg": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/hmac-drbg/-/hmac-drbg-1.0.1.tgz", + "integrity": "sha512-Tti3gMqLdZfhOQY1Mzf/AanLiqh1WTiJgEj26ZuYQ9fbkLomzGchCws4FyrSd4VkpBfiNhaE1On+lOz894jvXg==", + "dev": true, + "dependencies": { + "hash.js": "^1.0.3", + "minimalistic-assert": "^1.0.0", + "minimalistic-crypto-utils": "^1.0.1" + } + }, + "node_modules/homedir-polyfill": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/homedir-polyfill/-/homedir-polyfill-1.0.3.tgz", + "integrity": "sha512-eSmmWE5bZTK2Nou4g0AI3zZ9rswp7GRKoKXS1BLUkvPviOqs4YTN1djQIqrXy9k5gEtdLPy86JjRwsNM9tnDcA==", + "dev": true, + "dependencies": { + "parse-passwd": "^1.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/hosted-git-info": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/hosted-git-info/-/hosted-git-info-4.1.0.tgz", + "integrity": "sha512-kyCuEOWjJqZuDbRHzL8V93NzQhwIB71oFWSyzVo+KPZI+pnQPPxucdkrOZvkLRnrf5URsQM+IJ09Dw29cRALIA==", + "dev": true, + "dependencies": { + "lru-cache": "^6.0.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/hosted-git-info/node_modules/lru-cache": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-6.0.0.tgz", + "integrity": "sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==", + "dev": true, + "dependencies": { + "yallist": "^4.0.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/hosted-git-info/node_modules/yallist": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", + "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==", + "dev": true + }, + "node_modules/hpack.js": { + "version": "2.1.6", + "resolved": "https://registry.npmjs.org/hpack.js/-/hpack.js-2.1.6.tgz", + "integrity": "sha512-zJxVehUdMGIKsRaNt7apO2Gqp0BdqW5yaiGHXXmbpvxgBYVZnAql+BJb4RO5ad2MgpbZKn5G6nMnegrH1FcNYQ==", + "dev": true, + "dependencies": { + "inherits": "^2.0.1", + "obuf": "^1.0.0", + "readable-stream": "^2.0.1", + "wbuf": "^1.1.0" + } + }, + "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==", + "dev": true, + "dependencies": { + "whatwg-encoding": "^2.0.0" + }, + "engines": { + "node": ">=12" + } + }, + "node_modules/html-entities": { + "version": "2.3.3", + "resolved": "https://registry.npmjs.org/html-entities/-/html-entities-2.3.3.tgz", + "integrity": "sha512-DV5Ln36z34NNTDgnz0EWGBLZENelNAtkiFA4kyNOG2tDI6Mz1uSWiq1wAKdyjnJwyDiDO7Fa2SO1CTxPXL8VxA==", + "dev": true + }, + "node_modules/html-escaper": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/html-escaper/-/html-escaper-2.0.2.tgz", + "integrity": "sha512-H2iMtd0I4Mt5eYiapRdIDjp+XzelXQ0tFE4JS7YFwFevXXMmOp9myNrUvCg0D6ws8iqkRPBfKHgbwig1SmlLfg==", + "dev": true + }, + "node_modules/html-loader": { + "version": "0.5.5", + "resolved": "https://registry.npmjs.org/html-loader/-/html-loader-0.5.5.tgz", + "integrity": "sha512-7hIW7YinOYUpo//kSYcPB6dCKoceKLmOwjEMmhIobHuWGDVl0Nwe4l68mdG/Ru0wcUxQjVMEoZpkalZ/SE7zog==", + "dev": true, + "dependencies": { + "es6-templates": "^0.2.3", + "fastparse": "^1.1.1", + "html-minifier": "^3.5.8", + "loader-utils": "^1.1.0", + "object-assign": "^4.1.1" + } + }, + "node_modules/html-loader/node_modules/loader-utils": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/loader-utils/-/loader-utils-2.0.4.tgz", + "integrity": "sha512-xXqpXoINfFhgua9xiqD8fPFHgkoq1mmmpE92WlDbm9rNRd/EbRb+Gqf908T2DMfuHjjJlksiK2RbHVOdD/MqSw==", + "dev": true, + "dependencies": { + "big.js": "^5.2.2", + "emojis-list": "^3.0.0", + "json5": "^2.1.2" + }, + "engines": { + "node": ">=8.9.0" + } + }, + "node_modules/html-minifier": { + "version": "3.5.21", + "resolved": "https://registry.npmjs.org/html-minifier/-/html-minifier-3.5.21.tgz", + "integrity": "sha512-LKUKwuJDhxNa3uf/LPR/KVjm/l3rBqtYeCOAekvG8F1vItxMUpueGd94i/asDDr8/1u7InxzFA5EeGjhhG5mMA==", + "dev": true, + "dependencies": { + "camel-case": "3.0.x", + "clean-css": "4.2.x", + "commander": "2.17.x", + "he": "1.2.x", + "param-case": "2.1.x", + "relateurl": "0.2.x", + "uglify-js": "3.4.x" + }, + "bin": { + "html-minifier": "cli.js" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/http-cache-semantics": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/http-cache-semantics/-/http-cache-semantics-4.1.1.tgz", + "integrity": "sha512-er295DKPVsV82j5kw1Gjt+ADA/XYHsajl82cGNQG2eyoPkvgUhX+nDIyelzhIWbbsXP39EHcI6l5tYs2FYqYXQ==", + "dev": true + }, + "node_modules/http-deceiver": { + "version": "1.2.7", + "resolved": "https://registry.npmjs.org/http-deceiver/-/http-deceiver-1.2.7.tgz", + "integrity": "sha512-LmpOGxTfbpgtGVxJrj5k7asXHCgNZp5nLfp+hWc8QQRqtb7fUy6kRY3BO1h9ddF6yIPYUARgxGOwB42DnxIaNw==", + "dev": true + }, + "node_modules/http-errors": { + "version": "1.6.3", + "resolved": "https://registry.npmjs.org/http-errors/-/http-errors-1.6.3.tgz", + "integrity": "sha512-lks+lVC8dgGyh97jxvxeYTWQFvh4uw4yC12gVl63Cg30sjPX4wuGcdkICVXDAESr6OJGjqGA8Iz5mkeN6zlD7A==", + "dev": true, + "dependencies": { + "depd": "~1.1.2", + "inherits": "2.0.3", + "setprototypeof": "1.1.0", + "statuses": ">= 1.4.0 < 2" + }, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/http-errors/node_modules/inherits": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.3.tgz", + "integrity": "sha512-x00IRNXNy63jwGkJmzPigoySHbaqpNuzKbBOmzK+g2OdZpQ9w+sxCN+VSB3ja7IAge2OP2qpfxTjeNcyjmW1uw==", + "dev": true + }, + "node_modules/http-parser-js": { + "version": "0.5.8", + "resolved": "https://registry.npmjs.org/http-parser-js/-/http-parser-js-0.5.8.tgz", + "integrity": "sha512-SGeBX54F94Wgu5RH3X5jsDtf4eHyRogWX1XGT3b4HuW3tQPM4AaBzoUji/4AAJNXCEOWZ5O0DgZmJw1947gD5Q==", + "dev": true + }, + "node_modules/http-proxy": { + "version": "1.18.1", + "resolved": "https://registry.npmjs.org/http-proxy/-/http-proxy-1.18.1.tgz", + "integrity": "sha512-7mz/721AbnJwIVbnaSv1Cz3Am0ZLT/UBwkC92VlxhXv/k/BBQfM2fXElQNC27BVGr0uwUpplYPQM9LnaBMR5NQ==", + "dev": true, + "dependencies": { + "eventemitter3": "^4.0.0", + "follow-redirects": "^1.0.0", + "requires-port": "^1.0.0" + }, + "engines": { + "node": ">=8.0.0" + } + }, + "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==", + "dev": true, + "dependencies": { + "@tootallnate/once": "2", + "agent-base": "6", + "debug": "4" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/http-proxy-middleware": { + "version": "2.0.6", + "resolved": "https://registry.npmjs.org/http-proxy-middleware/-/http-proxy-middleware-2.0.6.tgz", + "integrity": "sha512-ya/UeJ6HVBYxrgYotAZo1KvPWlgB48kUJLDePFeneHsVujFaW5WNj2NgWCAE//B1Dl02BIfYlpNgBy8Kf8Rjmw==", + "dev": true, + "dependencies": { + "@types/http-proxy": "^1.17.8", + "http-proxy": "^1.18.1", + "is-glob": "^4.0.1", + "is-plain-obj": "^3.0.0", + "micromatch": "^4.0.2" + }, + "engines": { + "node": ">=12.0.0" + }, + "peerDependencies": { + "@types/express": "^4.17.13" + }, + "peerDependenciesMeta": { + "@types/express": { + "optional": true + } + } + }, + "node_modules/http-proxy-middleware/node_modules/is-plain-obj": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/is-plain-obj/-/is-plain-obj-3.0.0.tgz", + "integrity": "sha512-gwsOE28k+23GP1B6vFl1oVh/WOzmawBrKwo5Ev6wMKzPkaXaCDIQKzLnvsA42DRlbVTWorkgTKIviAKCWkfUwA==", + "dev": true, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/http2-wrapper": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/http2-wrapper/-/http2-wrapper-2.2.0.tgz", + "integrity": "sha512-kZB0wxMo0sh1PehyjJUWRFEd99KC5TLjZ2cULC4f9iqJBAmKQQXEICjxl5iPJRwP40dpeHFqqhm7tYCvODpqpQ==", + "dev": true, + "dependencies": { + "quick-lru": "^5.1.1", + "resolve-alpn": "^1.2.0" + }, + "engines": { + "node": ">=10.19.0" + } + }, + "node_modules/http2-wrapper/node_modules/quick-lru": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/quick-lru/-/quick-lru-5.1.1.tgz", + "integrity": "sha512-WuyALRjWPDGtt/wzJiadO5AXY+8hZ80hVpe6MyivgraREW751X3SbhRvG3eLKOYN+8VEvqLcf3wdnt44Z4S4SA==", + "dev": true, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/https-browserify": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/https-browserify/-/https-browserify-1.0.0.tgz", + "integrity": "sha512-J+FkSdyD+0mA0N+81tMotaRMfSL9SGi+xpD3T6YApKsc3bGSXJlfXri3VyFOeYkfLRQisDk1W+jIFFKBeUBbBg==", + "dev": true + }, + "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==", + "dev": true, + "dependencies": { + "agent-base": "6", + "debug": "4" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/human-signals": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/human-signals/-/human-signals-1.1.1.tgz", + "integrity": "sha512-SEQu7vl8KjNL2eoGBLF3+wAjpsNfA9XMlXAYj/3EdaNfAlxKthD1xjEQfGOUhllCGGJVNY34bRr6lPINhNjyZw==", + "dev": true, + "engines": { + "node": ">=8.12.0" + } + }, + "node_modules/iconv-lite": { + "version": "0.4.23", + "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.4.23.tgz", + "integrity": "sha512-neyTUVFtahjf0mB3dZT77u+8O0QB89jFdnBkd5P1JgYPbPaia3gXXOVL2fq8VyU2gMMD7SaN7QukTB/pmXYvDA==", + "dev": true, + "dependencies": { + "safer-buffer": ">= 2.1.2 < 3" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/icss-replace-symbols": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/icss-replace-symbols/-/icss-replace-symbols-1.1.0.tgz", + "integrity": "sha512-chIaY3Vh2mh2Q3RGXttaDIzeiPvaVXJ+C4DAh/w3c37SKZ/U6PGMmuicR2EQQp9bKG8zLMCl7I+PtIoOOPp8Gg==", + "dev": true + }, + "node_modules/icss-utils": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/icss-utils/-/icss-utils-4.1.1.tgz", + "integrity": "sha512-4aFq7wvWyMHKgxsH8QQtGpvbASCf+eM3wPRLI6R+MgAnTCZ6STYsRvttLvRWK0Nfif5piF394St3HeJDaljGPA==", + "dev": true, + "dependencies": { + "postcss": "^7.0.14" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/icss-utils/node_modules/postcss": { + "version": "7.0.39", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-7.0.39.tgz", + "integrity": "sha512-yioayjNbHn6z1/Bywyb2Y4s3yvDAeXGOyxqD+LnVOinq6Mdmd++SW2wUNVzavyyHxd6+DxzWGIuosg6P1Rj8uA==", + "dev": true, + "dependencies": { + "picocolors": "^0.2.1", + "source-map": "^0.6.1" + }, + "engines": { + "node": ">=6.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/postcss/" + } + }, + "node_modules/ieee754": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/ieee754/-/ieee754-1.2.1.tgz", + "integrity": "sha512-dcyqhDvX1C46lXZcVqCpK+FtMRQVdIMN6/Df5js2zouUsqG7I6sFxitIC+7KYK29KdXOLHdu9zL4sFnoVQnqaA==", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ] + }, + "node_modules/iferr": { + "version": "0.1.5", + "resolved": "https://registry.npmjs.org/iferr/-/iferr-0.1.5.tgz", + "integrity": "sha512-DUNFN5j7Tln0D+TxzloUjKB+CtVu6myn0JEFak6dG18mNt9YkQ6lzGCdafwofISZ1lLF3xRHJ98VKy9ynkcFaA==", + "dev": true + }, + "node_modules/ignore": { + "version": "5.1.9", + "resolved": "https://registry.npmjs.org/ignore/-/ignore-5.1.9.tgz", + "integrity": "sha512-2zeMQpbKz5dhZ9IwL0gbxSW5w0NK/MSAMtNuhgIHEPmaU3vPdKPL0UdvUCXs5SS4JAwsBxysK5sFMW8ocFiVjQ==", + "dev": true, + "engines": { + "node": ">= 4" + } + }, + "node_modules/ignore-walk": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/ignore-walk/-/ignore-walk-3.0.4.tgz", + "integrity": "sha512-PY6Ii8o1jMRA1z4F2hRkH/xN59ox43DavKvD3oDpfurRlOJyAHpifIwpbdv1n4jt4ov0jSpw3kQ4GhJnpBL6WQ==", + "dev": true, + "dependencies": { + "minimatch": "^3.0.4" + } + }, + "node_modules/immediate": { + "version": "3.0.6", + "resolved": "https://registry.npmjs.org/immediate/-/immediate-3.0.6.tgz", + "integrity": "sha512-XXOFtyqDjNDAQxVfYxuF7g9Il/IbWmmlQg2MYKOH8ExIT1qg6xc4zyS3HaEEATgs1btfzxq15ciUiY7gjSXRGQ==", + "dev": true + }, + "node_modules/immutable": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/immutable/-/immutable-4.3.0.tgz", + "integrity": "sha512-0AOCmOip+xgJwEVTQj1EfiDDOkPmuyllDuTuEX+DDXUgapLAsBIfkg3sxCYyCEA8mQqZrrxPUGjcOQ2JS3WLkg==", + "dev": true + }, + "node_modules/import-fresh": { + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/import-fresh/-/import-fresh-3.3.0.tgz", + "integrity": "sha512-veYYhQa+D1QBKznvhUHxb8faxlrwUnxseDAbAp457E0wLNio2bOSKnjYDhMj+YiAq61xrMGhQk9iXVk5FzgQMw==", + "dev": true, + "dependencies": { + "parent-module": "^1.0.0", + "resolve-from": "^4.0.0" + }, + "engines": { + "node": ">=6" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/import-fresh/node_modules/resolve-from": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-4.0.0.tgz", + "integrity": "sha512-pb/MYmXstAkysRFx8piNI1tGFNQIFA3vkE3Gq4EuA1dF6gHp/+vgZqsCGJapvy8N3Q+4o7FwvquPJcnZ7RYy4g==", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/import-lazy": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/import-lazy/-/import-lazy-4.0.0.tgz", + "integrity": "sha512-rKtvo6a868b5Hu3heneU+L4yEQ4jYKLtjpnPeUdK7h0yzXGmyBTypknlkCvHFBqfX9YlorEiMM6Dnq/5atfHkw==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/import-local": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/import-local/-/import-local-3.1.0.tgz", + "integrity": "sha512-ASB07uLtnDs1o6EHjKpX34BKYDSqnFerfTOJL2HvMqF70LnxpjkzDB8J44oT9pu4AMPkQwf8jl6szgvNd2tRIg==", + "dev": true, + "dependencies": { + "pkg-dir": "^4.2.0", + "resolve-cwd": "^3.0.0" + }, + "bin": { + "import-local-fixture": "fixtures/cli.js" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/imurmurhash": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/imurmurhash/-/imurmurhash-0.1.4.tgz", + "integrity": "sha512-JmXMZ6wuvDmLiHEml9ykzqO6lwFbof0GG4IkcGaENdCRDDmMVnny7s5HsIgHCbaq0w2MyPhDqkhTUgS2LU2PHA==", + "dev": true, + "engines": { + "node": ">=0.8.19" + } + }, + "node_modules/indent-string": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/indent-string/-/indent-string-4.0.0.tgz", + "integrity": "sha512-EdDDZu4A2OyIK7Lr/2zG+w5jmbuk1DVBnEwREQvBzspBJkCEbRa8GxU1lghYcaGJCnRWibjDXlq779X1/y5xwg==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/infer-owner": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/infer-owner/-/infer-owner-1.0.4.tgz", + "integrity": "sha512-IClj+Xz94+d7irH5qRyfJonOdfTzuDaifE6ZPWfx0N0+/ATZCbuTPq2prFl526urkQd90WyUKIh1DfBQ2hMz9A==", + "dev": true + }, + "node_modules/inflight": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/inflight/-/inflight-1.0.6.tgz", + "integrity": "sha512-k92I/b08q4wvFscXCLvqfsHCrjrF7yiXsQuIVvVE7N82W3+aqpzuUdBbfhWcy/FZR3/4IgflMgKLOsvPDrGCJA==", + "dev": true, + "dependencies": { + "once": "^1.3.0", + "wrappy": "1" + } + }, + "node_modules/inherits": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.4.tgz", + "integrity": "sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==", + "dev": true + }, + "node_modules/ini": { + "version": "1.3.8", + "resolved": "https://registry.npmjs.org/ini/-/ini-1.3.8.tgz", + "integrity": "sha512-JV/yugV2uzW5iMRSiZAyDtQd+nxtUnjeLt0acNdw98kKLrvuRVyB80tsREOE7yvGVgalhZ6RNXCmEHkUKBKxew==", + "dev": true + }, + "node_modules/inpath": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/inpath/-/inpath-1.0.2.tgz", + "integrity": "sha512-DTt55ovuYFC62a8oJxRjV2MmTPUdxN43Gd8I2ZgawxbAha6PvJkDQy/RbZGFCJF5IXrpp4PAYtW1w3aV7jXkew==", + "dev": true, + "engines": { + "node": "*" + } + }, + "node_modules/inquirer": { + "version": "7.3.3", + "resolved": "https://registry.npmjs.org/inquirer/-/inquirer-7.3.3.tgz", + "integrity": "sha512-JG3eIAj5V9CwcGvuOmoo6LB9kbAYT8HXffUl6memuszlwDC/qvFAJw49XJ5NROSFNPxp3iQg1GqkFhaY/CR0IA==", + "dev": true, + "dependencies": { + "ansi-escapes": "^4.2.1", + "chalk": "^4.1.0", + "cli-cursor": "^3.1.0", + "cli-width": "^3.0.0", + "external-editor": "^3.0.3", + "figures": "^3.0.0", + "lodash": "^4.17.19", + "mute-stream": "0.0.8", + "run-async": "^2.4.0", + "rxjs": "^6.6.0", + "string-width": "^4.1.0", + "strip-ansi": "^6.0.0", + "through": "^2.3.6" + }, + "engines": { + "node": ">=8.0.0" + } + }, + "node_modules/inquirer/node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "dev": true, + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" + } + }, + "node_modules/internal-slot": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/internal-slot/-/internal-slot-1.0.5.tgz", + "integrity": "sha512-Y+R5hJrzs52QCG2laLn4udYVnxsfny9CpOhNhUvk/SSSVyF6T27FzRbF0sroPidSu3X8oEAkOn2K804mjpt6UQ==", + "dev": true, + "dependencies": { + "get-intrinsic": "^1.2.0", + "has": "^1.0.3", + "side-channel": "^1.0.4" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/interpret": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/interpret/-/interpret-1.4.0.tgz", + "integrity": "sha512-agE4QfB2Lkp9uICn7BAqoscw4SZP9kTE2hxiFI3jBPmXJfdqiahTbUuKGsMoN2GtqL9AxhYioAcVvgsb1HvRbA==", + "dev": true, + "engines": { + "node": ">= 0.10" + } + }, + "node_modules/invariant": { + "version": "2.2.4", + "resolved": "https://registry.npmjs.org/invariant/-/invariant-2.2.4.tgz", + "integrity": "sha512-phJfQVBuaJM5raOpJjSfkiD6BpbCE4Ns//LaXl6wGYtUBY83nWS6Rf9tXm2e8VaK60JEjYldbPif/A2B1C2gNA==", + "dev": true, + "dependencies": { + "loose-envify": "^1.0.0" + } + }, + "node_modules/invert-kv": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/invert-kv/-/invert-kv-1.0.0.tgz", + "integrity": "sha512-xgs2NH9AE66ucSq4cNG1nhSFghr5l6tdL15Pk+jl46bmmBapgoaY/AacXyaDznAqmGL99TiLSQgO/XazFSKYeQ==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/ipaddr.js": { + "version": "1.9.1", + "resolved": "https://registry.npmjs.org/ipaddr.js/-/ipaddr.js-1.9.1.tgz", + "integrity": "sha512-0KI/607xoxSToH7GjN1FfSbLoU0+btTicjsQSWQlh/hZykN8KpmMf7uYwPW3R+akZ6R/w18ZlXSHBYXiYUPO3g==", + "dev": true, + "engines": { + "node": ">= 0.10" + } + }, + "node_modules/is-absolute": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-absolute/-/is-absolute-1.0.0.tgz", + "integrity": "sha512-dOWoqflvcydARa360Gvv18DZ/gRuHKi2NU/wU5X1ZFzdYfH29nkiNZsF3mp4OJ3H4yo9Mx8A/uAGNzpzPN3yBA==", + "dev": true, + "dependencies": { + "is-relative": "^1.0.0", + "is-windows": "^1.0.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/is-accessor-descriptor": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-1.0.0.tgz", + "integrity": "sha512-m5hnHTkcVsPfqx3AKlyttIPb7J+XykHvJP2B9bZDjlhLIoEq4XoK64Vg7boZlVWYK6LUY94dYPEE7Lh0ZkZKcQ==", + "dev": true, + "dependencies": { + "kind-of": "^6.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/is-accessor-descriptor/node_modules/kind-of": { + "version": "6.0.3", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-6.0.3.tgz", + "integrity": "sha512-dcS1ul+9tmeD95T+x28/ehLgd9mENa3LsvDTtzm3vyBEO7RPptvAD+t44WVXaUjTBRcrpFeFlC8WCruUR456hw==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/is-array-buffer": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/is-array-buffer/-/is-array-buffer-3.0.2.tgz", + "integrity": "sha512-y+FyyR/w8vfIRq4eQcM1EYgSTnmHXPqaF+IgzgraytCFq5Xh8lllDVmAZolPJiZttZLeFSINPYMaEJ7/vWUa1w==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.2", + "get-intrinsic": "^1.2.0", + "is-typed-array": "^1.1.10" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-arrayish": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/is-arrayish/-/is-arrayish-0.2.1.tgz", + "integrity": "sha512-zz06S8t0ozoDXMG+ube26zeCTNXcKIPJZJi8hBrF4idCLms4CG9QtK7qBl1boi5ODzFpjswb5JPmHCbMpjaYzg==", + "dev": true + }, + "node_modules/is-bigint": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/is-bigint/-/is-bigint-1.0.4.tgz", + "integrity": "sha512-zB9CruMamjym81i2JZ3UMn54PKGsQzsJeo6xvN3HJJ4CAsQNB6iRutp2To77OfCNuoxspsIhzaPoO1zyCEhFOg==", + "dev": true, + "dependencies": { + "has-bigints": "^1.0.1" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-binary-path": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/is-binary-path/-/is-binary-path-2.1.0.tgz", + "integrity": "sha512-ZMERYes6pDydyuGidse7OsHxtbI7WVeUEozgR/g7rd0xUimYNlvZRE/K2MgZTjWy725IfelLeVcEM97mmtRGXw==", + "dev": true, + "dependencies": { + "binary-extensions": "^2.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/is-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==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.2", + "has-tostringtag": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-buffer": { + "version": "1.1.6", + "resolved": "https://registry.npmjs.org/is-buffer/-/is-buffer-1.1.6.tgz", + "integrity": "sha512-NcdALwpXkTm5Zvvbk7owOUSvVvBKDgKP5/ewfXEznmQFfs4ZRmanOeKBTjRVjka3QFoN6XJ+9F3USqfHqTaU5w==", + "dev": true + }, + "node_modules/is-callable": { + "version": "1.2.7", + "resolved": "https://registry.npmjs.org/is-callable/-/is-callable-1.2.7.tgz", + "integrity": "sha512-1BC0BVFhS/p0qtw6enp8e+8OD0UrK0oFLztSjNzhcKA3WDuJxxAPXzPuPtKkjEY9UUoEWlX/8fgKeu2S8i9JTA==", + "dev": true, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-ci": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/is-ci/-/is-ci-2.0.0.tgz", + "integrity": "sha512-YfJT7rkpQB0updsdHLGWrvhBJfcfzNNawYDNIyQXJz0IViGf75O8EBPKSdvw2rF+LGCsX4FZ8tcr3b19LcZq4w==", + "dev": true, + "dependencies": { + "ci-info": "^2.0.0" + }, + "bin": { + "is-ci": "bin.js" + } + }, + "node_modules/is-core-module": { + "version": "2.12.0", + "resolved": "https://registry.npmjs.org/is-core-module/-/is-core-module-2.12.0.tgz", + "integrity": "sha512-RECHCBCd/viahWmwj6enj19sKbHfJrddi/6cBDsNTKbNq0f7VeaUkBo60BqzvPqo/W54ChS62Z5qyun7cfOMqQ==", + "dev": true, + "dependencies": { + "has": "^1.0.3" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-data-descriptor": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-1.0.0.tgz", + "integrity": "sha512-jbRXy1FmtAoCjQkVmIVYwuuqDFUbaOeDjmed1tOGPrsMhtJA4rD9tkgA0F1qJ3gRFRXcHYVkdeaP50Q5rE/jLQ==", + "dev": true, + "dependencies": { + "kind-of": "^6.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/is-data-descriptor/node_modules/kind-of": { + "version": "6.0.3", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-6.0.3.tgz", + "integrity": "sha512-dcS1ul+9tmeD95T+x28/ehLgd9mENa3LsvDTtzm3vyBEO7RPptvAD+t44WVXaUjTBRcrpFeFlC8WCruUR456hw==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "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==", + "dev": true, + "dependencies": { + "has-tostringtag": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-descriptor": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-1.0.2.tgz", + "integrity": "sha512-2eis5WqQGV7peooDyLmNEPUrps9+SXX5c9pL3xEB+4e9HnGuDa7mB7kHxHw4CbqS9k1T2hOH3miL8n8WtiYVtg==", + "dev": true, + "dependencies": { + "is-accessor-descriptor": "^1.0.0", + "is-data-descriptor": "^1.0.0", + "kind-of": "^6.0.2" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/is-descriptor/node_modules/kind-of": { + "version": "6.0.3", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-6.0.3.tgz", + "integrity": "sha512-dcS1ul+9tmeD95T+x28/ehLgd9mENa3LsvDTtzm3vyBEO7RPptvAD+t44WVXaUjTBRcrpFeFlC8WCruUR456hw==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/is-docker": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/is-docker/-/is-docker-2.2.1.tgz", + "integrity": "sha512-F+i2BKsFrH66iaUFc0woD8sLy8getkwTwtOBjvs56Cx4CgJDeKQeqfz8wAYiSb8JOprWhHH5p77PbmYCvvUuXQ==", + "dev": true, + "bin": { + "is-docker": "cli.js" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/is-es2016-keyword": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-es2016-keyword/-/is-es2016-keyword-1.0.0.tgz", + "integrity": "sha512-JtZWPUwjdbQ1LIo9OSZ8MdkWEve198ors27vH+RzUUvZXXZkzXCxFnlUhzWYxy5IexQSRiXVw9j2q/tHMmkVYQ==", + "dev": true + }, + "node_modules/is-extendable": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-1.0.1.tgz", + "integrity": "sha512-arnXMxT1hhoKo9k1LZdmlNyJdDDfy2v0fXjFlmok4+i8ul/6WlbVge9bhM74OpNPQPMGUToDtz+KXa1PneJxOA==", + "dev": true, + "dependencies": { + "is-plain-object": "^2.0.4" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/is-extendable/node_modules/is-plain-object": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/is-plain-object/-/is-plain-object-2.0.4.tgz", + "integrity": "sha512-h5PpgXkWitc38BBMYawTYMWJHFZJVnBquFE57xFpjB8pJFiF6gZ+bU+WyI/yqXiFR5mdLsgYNaPe8uao6Uv9Og==", + "dev": true, + "dependencies": { + "isobject": "^3.0.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/is-extglob": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-2.1.1.tgz", + "integrity": "sha512-SbKbANkN603Vi4jEZv49LeVJMn4yGwsbzZworEoyEiutsN3nJYdbO36zfhGJ6QEDpOZIFkDtnq5JRxmvl3jsoQ==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/is-finite": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/is-finite/-/is-finite-1.1.0.tgz", + "integrity": "sha512-cdyMtqX/BOqqNBBiKlIVkytNHm49MtMlYyn1zxzvJKWmFMlGzm+ry5BBfYyeY9YmNKbRSo/o7OX9w9ale0wg3w==", + "dev": true, + "engines": { + "node": ">=0.10.0" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/is-fullwidth-code-point": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz", + "integrity": "sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/is-generator-fn": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/is-generator-fn/-/is-generator-fn-2.1.0.tgz", + "integrity": "sha512-cTIB4yPYL/Grw0EaSzASzg6bBy9gqCofvWN8okThAYIxKJZC+udlRAmGbM0XLeniEJSs8uEgHPGuHSe1XsOLSQ==", + "dev": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/is-glob": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-4.0.3.tgz", + "integrity": "sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg==", + "dev": true, + "dependencies": { + "is-extglob": "^2.1.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/is-installed-globally": { + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/is-installed-globally/-/is-installed-globally-0.4.0.tgz", + "integrity": "sha512-iwGqO3J21aaSkC7jWnHP/difazwS7SFeIqxv6wEtLU8Y5KlzFTjyqcSIT0d8s4+dDhKytsk9PJZ2BkS5eZwQRQ==", + "dev": true, + "dependencies": { + "global-dirs": "^3.0.0", + "is-path-inside": "^3.0.2" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/is-installed-globally/node_modules/is-path-inside": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/is-path-inside/-/is-path-inside-3.0.3.tgz", + "integrity": "sha512-Fd4gABb+ycGAmKou8eMftCupSir5lRxqf4aD/vd0cD2qc4HL07OjCeuHMr8Ro4CoMaeCKDB0/ECBOVWjTwUvPQ==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/is-interactive": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-interactive/-/is-interactive-1.0.0.tgz", + "integrity": "sha512-2HvIEKRoqS62guEC+qBjpvRubdX910WCMuJTZ+I9yvqKU2/12eSL549HMwtabb4oupdj2sMP50k+XJfB/8JE6w==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/is-negated-glob": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-negated-glob/-/is-negated-glob-1.0.0.tgz", + "integrity": "sha512-czXVVn/QEmgvej1f50BZ648vUI+em0xqMq2Sn+QncCLN4zj1UAxlT+kw/6ggQTOaZPd1HqKQGEqbpQVtJucWug==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/is-negative-zero": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/is-negative-zero/-/is-negative-zero-2.0.2.tgz", + "integrity": "sha512-dqJvarLawXsFbNDeJW7zAz8ItJ9cd28YufuuFzh0G8pNHjJMnY08Dv7sYX2uF5UpQOwieAeOExEYAWWfu7ZZUA==", + "dev": true, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-npm": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/is-npm/-/is-npm-5.0.0.tgz", + "integrity": "sha512-WW/rQLOazUq+ST/bCAVBp/2oMERWLsR7OrKyt052dNDk4DHcDE0/7QSXITlmi+VBcV13DfIbysG3tZJm5RfdBA==", + "dev": true, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/is-number": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/is-number/-/is-number-7.0.0.tgz", + "integrity": "sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==", + "dev": true, + "engines": { + "node": ">=0.12.0" + } + }, + "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==", + "dev": true, + "dependencies": { + "has-tostringtag": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-obj": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/is-obj/-/is-obj-2.0.0.tgz", + "integrity": "sha512-drqDG3cbczxxEJRoOXcOjtdp1J/lyp1mNn0xaznRs8+muBhgQcrnbspox5X5fOw0HnMnbfDzvnEMEtqDEJEo8w==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/is-path-cwd": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-path-cwd/-/is-path-cwd-1.0.0.tgz", + "integrity": "sha512-cnS56eR9SPAscL77ik76ATVqoPARTqPIVkMDVxRaWH06zT+6+CzIroYRJ0VVvm0Z1zfAvxvz9i/D3Ppjaqt5Nw==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/is-path-in-cwd": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/is-path-in-cwd/-/is-path-in-cwd-1.0.1.tgz", + "integrity": "sha512-FjV1RTW48E7CWM7eE/J2NJvAEEVektecDBVBE5Hh3nM1Jd0kvhHtX68Pr3xsDf857xt3Y4AkwVULK1Vku62aaQ==", + "dev": true, + "dependencies": { + "is-path-inside": "^1.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/is-path-inside": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/is-path-inside/-/is-path-inside-1.0.1.tgz", + "integrity": "sha512-qhsCR/Esx4U4hg/9I19OVUAJkGWtjRYHMRgUMZE2TDdj+Ag+kttZanLupfddNyglzz50cUlmWzUaI37GDfNx/g==", + "dev": true, + "dependencies": { + "path-is-inside": "^1.0.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/is-plain-obj": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/is-plain-obj/-/is-plain-obj-1.1.0.tgz", + "integrity": "sha512-yvkRyxmFKEOQ4pNXCmJG5AEQNlXJS5LaONXo5/cLdTZdWvsZ1ioJEonLGAosKlMWE8lwUy/bJzMjcw8az73+Fg==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/is-plain-object": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/is-plain-object/-/is-plain-object-5.0.0.tgz", + "integrity": "sha512-VRSzKkbMm5jMDoKLbltAkFQ5Qr7VDiTFGXxYFXXowVj387GeGNOCsOH6Msy00SGZ3Fp84b1Naa1psqgcCIEP5Q==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/is-potential-custom-element-name": { + "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 + }, + "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==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.2", + "has-tostringtag": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-relative": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-relative/-/is-relative-1.0.0.tgz", + "integrity": "sha512-Kw/ReK0iqwKeu0MITLFuj0jbPAmEiOsIwyIXvvbfa6QfmN9pkD1M+8pdk7Rl/dTKbH34/XBFMbgD4iMJhLQbGA==", + "dev": true, + "dependencies": { + "is-unc-path": "^1.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/is-shared-array-buffer": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/is-shared-array-buffer/-/is-shared-array-buffer-1.0.2.tgz", + "integrity": "sha512-sqN2UDu1/0y6uvXyStCOzyhAjCSlHceFoMKJW8W9EU9cvic/QdsZ0kEU93HEy3IUEFZIiH/3w+AH/UQbPHNdhA==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.2" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-stream": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/is-stream/-/is-stream-2.0.1.tgz", + "integrity": "sha512-hFoiJiTl63nn+kstHGBtewWSKnQLpyb155KHheA1l39uvtO9nWIop1p3udqPcUd/xbF1VLMO4n7OI6p7RbngDg==", + "dev": true, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/is-string": { + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/is-string/-/is-string-1.0.7.tgz", + "integrity": "sha512-tE2UXzivje6ofPW7l23cjDOMa09gb7xlAqG6jG5ej6uPV32TlWP3NKPigtaGeHNu9fohccRYvIiZMfOOnOYUtg==", + "dev": true, + "dependencies": { + "has-tostringtag": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-subdir": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/is-subdir/-/is-subdir-1.2.0.tgz", + "integrity": "sha512-2AT6j+gXe/1ueqbW6fLZJiIw3F8iXGJtt0yDrZaBhAZEG1raiTxKWU+IPqMCzQAXOUCKdA4UDMgacKH25XG2Cw==", + "dev": true, + "dependencies": { + "better-path-resolve": "1.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "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==", + "dev": true, + "dependencies": { + "has-symbols": "^1.0.2" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-typed-array": { + "version": "1.1.10", + "resolved": "https://registry.npmjs.org/is-typed-array/-/is-typed-array-1.1.10.tgz", + "integrity": "sha512-PJqgEHiWZvMpaFZ3uTc8kHPM4+4ADTlDniuQL7cU/UDA0Ql7F70yGfHph3cLNe+c9toaigv+DFzTJKhc2CtO6A==", + "dev": true, + "dependencies": { + "available-typed-arrays": "^1.0.5", + "call-bind": "^1.0.2", + "for-each": "^0.3.3", + "gopd": "^1.0.1", + "has-tostringtag": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-typedarray": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-typedarray/-/is-typedarray-1.0.0.tgz", + "integrity": "sha512-cyA56iCMHAh5CdzjJIa4aohJyeO1YbwLi3Jc35MmRU6poroFjIGZzUzupGiRPOjgHg9TLu43xbpwXk523fMxKA==", + "dev": true + }, + "node_modules/is-unc-path": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-unc-path/-/is-unc-path-1.0.0.tgz", + "integrity": "sha512-mrGpVd0fs7WWLfVsStvgF6iEJnbjDFZh9/emhRDcGWTduTfNHd9CHeUwH3gYIjdbwo4On6hunkztwOaAw0yllQ==", + "dev": true, + "dependencies": { + "unc-path-regex": "^0.1.2" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/is-unicode-supported": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/is-unicode-supported/-/is-unicode-supported-0.1.0.tgz", + "integrity": "sha512-knxG2q4UC3u8stRGyAVJCOdxFmv5DZiRcdlIaAQXAbSfJya+OhopNotLQrstBhququ4ZpuKbDc/8S6mgXgPFPw==", + "dev": true, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/is-utf8": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/is-utf8/-/is-utf8-0.2.1.tgz", + "integrity": "sha512-rMYPYvCzsXywIsldgLaSoPlw5PfoB/ssr7hY4pLfcodrA5M/eArza1a9VmTiNIBNMjOGr1Ow9mTyU2o69U6U9Q==", + "dev": true + }, + "node_modules/is-valid-glob": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-valid-glob/-/is-valid-glob-1.0.0.tgz", + "integrity": "sha512-AhiROmoEFDSsjx8hW+5sGwgKVIORcXnrlAx/R0ZSeaPw70Vw0CqkGBBhHGL58Uox2eXnU1AnvXJl1XlyedO5bA==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "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==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.2" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-windows": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/is-windows/-/is-windows-1.0.2.tgz", + "integrity": "sha512-eXK1UInq2bPmjyX6e3VHIzMLobc4J94i4AWn+Hpq3OU5KkrRC96OAcR3PRJ/pGu6m8TRnBHP9dkXQVsT/COVIA==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/is-wsl": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/is-wsl/-/is-wsl-2.2.0.tgz", + "integrity": "sha512-fKzAra0rGJUUBwGBgNkHZuToZcn+TtXHpeCgmkMJMMYx1sQDYaCSyjJBSCa2nH1DGm7s3n1oBnohoVTBaN7Lww==", + "dev": true, + "dependencies": { + "is-docker": "^2.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/is-yarn-global": { + "version": "0.3.0", + "resolved": "https://registry.npmjs.org/is-yarn-global/-/is-yarn-global-0.3.0.tgz", + "integrity": "sha512-VjSeb/lHmkoyd8ryPVIKvOCn4D1koMqY+vqyjjUfc3xyKtP4dYOxM44sZrnqQSzSds3xyOrUTLTC9LVCVgLngw==", + "dev": true + }, + "node_modules/isarray": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz", + "integrity": "sha512-VLghIWNM6ELQzo7zwmcg0NmTVyWKYjvIeM83yjp0wRDTmUnrM678fQbcKBo6n2CJEF0szoG//ytg+TKla89ALQ==", + "dev": true + }, + "node_modules/isexe": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/isexe/-/isexe-2.0.0.tgz", + "integrity": "sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw==", + "dev": true + }, + "node_modules/isobject": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/isobject/-/isobject-3.0.1.tgz", + "integrity": "sha512-WhB9zCku7EGTj/HQQRz5aUQEUeoQZH2bWcltRErOpymJ4boYE6wL9Tbr23krRPSZ+C5zqNSrSw+Cc7sZZ4b7vg==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/isomorphic-fetch": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/isomorphic-fetch/-/isomorphic-fetch-2.2.1.tgz", + "integrity": "sha512-9c4TNAKYXM5PRyVcwUZrF3W09nQ+sO7+jydgs4ZGW9dhsLG2VOlISJABombdQqQRXCwuYG3sYV/puGf5rp0qmA==", + "dependencies": { + "node-fetch": "^1.0.1", + "whatwg-fetch": ">=0.10.0" + } + }, + "node_modules/istanbul-lib-coverage": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/istanbul-lib-coverage/-/istanbul-lib-coverage-3.2.0.tgz", + "integrity": "sha512-eOeJ5BHCmHYvQK7xt9GkdHuzuCGS1Y6g9Gvnx3Ym33fz/HpLRYxiS0wHNr+m/MBC8B647Xt608vCDEvhl9c6Mw==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/istanbul-lib-instrument": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/istanbul-lib-instrument/-/istanbul-lib-instrument-4.0.3.tgz", + "integrity": "sha512-BXgQl9kf4WTCPCCpmFGoJkz/+uhvm7h7PFKUYxh7qarQd3ER33vHG//qaE8eN25l07YqZPpHXU9I09l/RD5aGQ==", + "dev": true, + "dependencies": { + "@babel/core": "^7.7.5", + "@istanbuljs/schema": "^0.1.2", + "istanbul-lib-coverage": "^3.0.0", + "semver": "^6.3.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/istanbul-lib-instrument/node_modules/semver": { + "version": "6.3.0", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", + "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==", + "dev": true, + "bin": { + "semver": "bin/semver.js" + } + }, + "node_modules/istanbul-lib-report": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/istanbul-lib-report/-/istanbul-lib-report-3.0.0.tgz", + "integrity": "sha512-wcdi+uAKzfiGT2abPpKZ0hSU1rGQjUQnLvtY5MpQ7QCTahD3VODhcu4wcfY1YtkGaDD5yuydOLINXsfbus9ROw==", + "dev": true, + "dependencies": { + "istanbul-lib-coverage": "^3.0.0", + "make-dir": "^3.0.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/istanbul-lib-source-maps": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/istanbul-lib-source-maps/-/istanbul-lib-source-maps-4.0.1.tgz", + "integrity": "sha512-n3s8EwkdFIJCG3BPKBYvskgXGoy88ARzvegkitk60NxRdwltLOTaH7CUiMRXvwYorl0Q712iEjcWB+fK/MrWVw==", + "dev": true, + "dependencies": { + "debug": "^4.1.1", + "istanbul-lib-coverage": "^3.0.0", + "source-map": "^0.6.1" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/istanbul-reports": { + "version": "3.1.5", + "resolved": "https://registry.npmjs.org/istanbul-reports/-/istanbul-reports-3.1.5.tgz", + "integrity": "sha512-nUsEMa9pBt/NOHqbcbeJEgqIlY/K7rVWUX6Lql2orY5e9roQOthbR3vtY4zzf2orPELg80fnxxk9zUyPlgwD1w==", + "dev": true, + "dependencies": { + "html-escaper": "^2.0.0", + "istanbul-lib-report": "^3.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/jest": { + "version": "25.4.0", + "resolved": "https://registry.npmjs.org/jest/-/jest-25.4.0.tgz", + "integrity": "sha512-XWipOheGB4wai5JfCYXd6vwsWNwM/dirjRoZgAa7H2wd8ODWbli2AiKjqG8AYhyx+8+5FBEdpO92VhGlBydzbw==", + "dev": true, + "dependencies": { + "@jest/core": "^25.4.0", + "import-local": "^3.0.2", + "jest-cli": "^25.4.0" + }, + "bin": { + "jest": "bin/jest.js" + }, + "engines": { + "node": ">= 8.3" + } + }, + "node_modules/jest-changed-files": { + "version": "25.5.0", + "resolved": "https://registry.npmjs.org/jest-changed-files/-/jest-changed-files-25.5.0.tgz", + "integrity": "sha512-EOw9QEqapsDT7mKF162m8HFzRPbmP8qJQny6ldVOdOVBz3ACgPm/1nAn5fPQ/NDaYhX/AHkrGwwkCncpAVSXcw==", + "dev": true, + "dependencies": { + "@jest/types": "^25.5.0", + "execa": "^3.2.0", + "throat": "^5.0.0" + }, + "engines": { + "node": ">= 8.3" + } + }, + "node_modules/jest-cli": { + "version": "25.4.0", + "resolved": "https://registry.npmjs.org/jest-cli/-/jest-cli-25.4.0.tgz", + "integrity": "sha512-usyrj1lzCJZMRN1r3QEdnn8e6E6yCx/QN7+B1sLoA68V7f3WlsxSSQfy0+BAwRiF4Hz2eHauf11GZG3PIfWTXQ==", + "dev": true, + "dependencies": { + "@jest/core": "^25.4.0", + "@jest/test-result": "^25.4.0", + "@jest/types": "^25.4.0", + "chalk": "^3.0.0", + "exit": "^0.1.2", + "import-local": "^3.0.2", + "is-ci": "^2.0.0", + "jest-config": "^25.4.0", + "jest-util": "^25.4.0", + "jest-validate": "^25.4.0", + "prompts": "^2.0.1", + "realpath-native": "^2.0.0", + "yargs": "^15.3.1" + }, + "bin": { + "jest": "bin/jest.js" + }, + "engines": { + "node": ">= 8.3" + } + }, + "node_modules/jest-cli/node_modules/cliui": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/cliui/-/cliui-6.0.0.tgz", + "integrity": "sha512-t6wbgtoCXvAzst7QgXxJYqPt0usEfbgQdftEPbLL/cvv6HPE5VgvqCuAIDR0NgU52ds6rFwqrgakNLrHEjCbrQ==", + "dev": true, + "dependencies": { + "string-width": "^4.2.0", + "strip-ansi": "^6.0.0", + "wrap-ansi": "^6.2.0" + } + }, + "node_modules/jest-cli/node_modules/require-main-filename": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/require-main-filename/-/require-main-filename-2.0.0.tgz", + "integrity": "sha512-NKN5kMDylKuldxYLSUfrbo5Tuzh4hd+2E8NPPX02mZtn1VuREQToYe/ZdlJy+J3uCpfaiGF05e7B8W0iXbQHmg==", + "dev": true + }, + "node_modules/jest-cli/node_modules/which-module": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/which-module/-/which-module-2.0.1.tgz", + "integrity": "sha512-iBdZ57RDvnOR9AGBhML2vFZf7h8vmBjhoaZqODJBFWHVtKkDmKuHai3cx5PgVMrX5YDNp27AofYbAwctSS+vhQ==", + "dev": true + }, + "node_modules/jest-cli/node_modules/wrap-ansi": { + "version": "6.2.0", + "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-6.2.0.tgz", + "integrity": "sha512-r6lPcBGxZXlIcymEu7InxDMhdW0KDxpLgoFLcguasxCaJ/SOIZwINatK9KY/tf+ZrlywOKU0UDj3ATXUBfxJXA==", + "dev": true, + "dependencies": { + "ansi-styles": "^4.0.0", + "string-width": "^4.1.0", + "strip-ansi": "^6.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/jest-cli/node_modules/y18n": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/y18n/-/y18n-4.0.3.tgz", + "integrity": "sha512-JKhqTOwSrqNA1NY5lSztJ1GrBiUodLMmIZuLiDaMRJ+itFd+ABVE8XBjOvIWL+rSqNDC74LCSFmlb/U4UZ4hJQ==", + "dev": true + }, + "node_modules/jest-cli/node_modules/yargs": { + "version": "15.4.1", + "resolved": "https://registry.npmjs.org/yargs/-/yargs-15.4.1.tgz", + "integrity": "sha512-aePbxDmcYW++PaqBsJ+HYUFwCdv4LVvdnhBy78E57PIor8/OVvhMrADFFEDh8DHDFRv/O9i3lPhsENjO7QX0+A==", + "dev": true, + "dependencies": { + "cliui": "^6.0.0", + "decamelize": "^1.2.0", + "find-up": "^4.1.0", + "get-caller-file": "^2.0.1", + "require-directory": "^2.1.1", + "require-main-filename": "^2.0.0", + "set-blocking": "^2.0.0", + "string-width": "^4.2.0", + "which-module": "^2.0.0", + "y18n": "^4.0.0", + "yargs-parser": "^18.1.2" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/jest-config": { + "version": "25.5.4", + "resolved": "https://registry.npmjs.org/jest-config/-/jest-config-25.5.4.tgz", + "integrity": "sha512-SZwR91SwcdK6bz7Gco8qL7YY2sx8tFJYzvg216DLihTWf+LKY/DoJXpM9nTzYakSyfblbqeU48p/p7Jzy05Atg==", + "dev": true, + "dependencies": { + "@babel/core": "^7.1.0", + "@jest/test-sequencer": "^25.5.4", + "@jest/types": "^25.5.0", + "babel-jest": "^25.5.1", + "chalk": "^3.0.0", + "deepmerge": "^4.2.2", + "glob": "^7.1.1", + "graceful-fs": "^4.2.4", + "jest-environment-jsdom": "^25.5.0", + "jest-environment-node": "^25.5.0", + "jest-get-type": "^25.2.6", + "jest-jasmine2": "^25.5.4", + "jest-regex-util": "^25.2.6", + "jest-resolve": "^25.5.1", + "jest-util": "^25.5.0", + "jest-validate": "^25.5.0", + "micromatch": "^4.0.2", + "pretty-format": "^25.5.0", + "realpath-native": "^2.0.0" + }, + "engines": { + "node": ">= 8.3" + } + }, + "node_modules/jest-config/node_modules/glob": { + "version": "7.2.3", + "resolved": "https://registry.npmjs.org/glob/-/glob-7.2.3.tgz", + "integrity": "sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q==", + "dev": true, + "dependencies": { + "fs.realpath": "^1.0.0", + "inflight": "^1.0.4", + "inherits": "2", + "minimatch": "^3.1.1", + "once": "^1.3.0", + "path-is-absolute": "^1.0.0" + }, + "engines": { + "node": "*" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/jest-config/node_modules/jest-environment-jsdom": { + "version": "25.5.0", + "resolved": "https://registry.npmjs.org/jest-environment-jsdom/-/jest-environment-jsdom-25.5.0.tgz", + "integrity": "sha512-7Jr02ydaq4jaWMZLY+Skn8wL5nVIYpWvmeatOHL3tOcV3Zw8sjnPpx+ZdeBfc457p8jCR9J6YCc+Lga0oIy62A==", + "dev": true, + "dependencies": { + "@jest/environment": "^25.5.0", + "@jest/fake-timers": "^25.5.0", + "@jest/types": "^25.5.0", + "jest-mock": "^25.5.0", + "jest-util": "^25.5.0", + "jsdom": "^15.2.1" + }, + "engines": { + "node": ">= 8.3" + } + }, + "node_modules/jest-diff": { + "version": "25.5.0", + "resolved": "https://registry.npmjs.org/jest-diff/-/jest-diff-25.5.0.tgz", + "integrity": "sha512-z1kygetuPiREYdNIumRpAHY6RXiGmp70YHptjdaxTWGmA085W3iCnXNx0DhflK3vwrKmrRWyY1wUpkPMVxMK7A==", + "dev": true, + "dependencies": { + "chalk": "^3.0.0", + "diff-sequences": "^25.2.6", + "jest-get-type": "^25.2.6", + "pretty-format": "^25.5.0" + }, + "engines": { + "node": ">= 8.3" + } + }, + "node_modules/jest-docblock": { + "version": "25.3.0", + "resolved": "https://registry.npmjs.org/jest-docblock/-/jest-docblock-25.3.0.tgz", + "integrity": "sha512-aktF0kCar8+zxRHxQZwxMy70stc9R1mOmrLsT5VO3pIT0uzGRSDAXxSlz4NqQWpuLjPpuMhPRl7H+5FRsvIQAg==", + "dev": true, + "dependencies": { + "detect-newline": "^3.0.0" + }, + "engines": { + "node": ">= 8.3" + } + }, + "node_modules/jest-each": { + "version": "25.5.0", + "resolved": "https://registry.npmjs.org/jest-each/-/jest-each-25.5.0.tgz", + "integrity": "sha512-QBogUxna3D8vtiItvn54xXde7+vuzqRrEeaw8r1s+1TG9eZLVJE5ZkKoSUlqFwRjnlaA4hyKGiu9OlkFIuKnjA==", + "dev": true, + "dependencies": { + "@jest/types": "^25.5.0", + "chalk": "^3.0.0", + "jest-get-type": "^25.2.6", + "jest-util": "^25.5.0", + "pretty-format": "^25.5.0" + }, + "engines": { + "node": ">= 8.3" + } + }, + "node_modules/jest-environment-jsdom": { + "version": "25.4.0", + "resolved": "https://registry.npmjs.org/jest-environment-jsdom/-/jest-environment-jsdom-25.4.0.tgz", + "integrity": "sha512-KTitVGMDrn2+pt7aZ8/yUTuS333w3pWt1Mf88vMntw7ZSBNDkRS6/4XLbFpWXYfWfp1FjcjQTOKzbK20oIehWQ==", + "dev": true, + "dependencies": { + "@jest/environment": "^25.4.0", + "@jest/fake-timers": "^25.4.0", + "@jest/types": "^25.4.0", + "jest-mock": "^25.4.0", + "jest-util": "^25.4.0", + "jsdom": "^15.2.1" + }, + "engines": { + "node": ">= 8.3" + } + }, + "node_modules/jest-environment-node": { + "version": "25.5.0", + "resolved": "https://registry.npmjs.org/jest-environment-node/-/jest-environment-node-25.5.0.tgz", + "integrity": "sha512-iuxK6rQR2En9EID+2k+IBs5fCFd919gVVK5BeND82fYeLWPqvRcFNPKu9+gxTwfB5XwBGBvZ0HFQa+cHtIoslA==", + "dev": true, + "dependencies": { + "@jest/environment": "^25.5.0", + "@jest/fake-timers": "^25.5.0", + "@jest/types": "^25.5.0", + "jest-mock": "^25.5.0", + "jest-util": "^25.5.0", + "semver": "^6.3.0" + }, + "engines": { + "node": ">= 8.3" + } + }, + "node_modules/jest-environment-node/node_modules/semver": { + "version": "6.3.0", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", + "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==", + "dev": true, + "bin": { + "semver": "bin/semver.js" + } + }, + "node_modules/jest-get-type": { + "version": "25.2.6", + "resolved": "https://registry.npmjs.org/jest-get-type/-/jest-get-type-25.2.6.tgz", + "integrity": "sha512-DxjtyzOHjObRM+sM1knti6or+eOgcGU4xVSb2HNP1TqO4ahsT+rqZg+nyqHWJSvWgKC5cG3QjGFBqxLghiF/Ig==", + "dev": true, + "engines": { + "node": ">= 8.3" + } + }, + "node_modules/jest-haste-map": { + "version": "25.5.1", + "resolved": "https://registry.npmjs.org/jest-haste-map/-/jest-haste-map-25.5.1.tgz", + "integrity": "sha512-dddgh9UZjV7SCDQUrQ+5t9yy8iEgKc1AKqZR9YDww8xsVOtzPQSMVLDChc21+g29oTRexb9/B0bIlZL+sWmvAQ==", + "dev": true, + "dependencies": { + "@jest/types": "^25.5.0", + "@types/graceful-fs": "^4.1.2", + "anymatch": "^3.0.3", + "fb-watchman": "^2.0.0", + "graceful-fs": "^4.2.4", + "jest-serializer": "^25.5.0", + "jest-util": "^25.5.0", + "jest-worker": "^25.5.0", + "micromatch": "^4.0.2", + "sane": "^4.0.3", + "walker": "^1.0.7", + "which": "^2.0.2" + }, + "engines": { + "node": ">= 8.3" + }, + "optionalDependencies": { + "fsevents": "^2.1.2" + } + }, + "node_modules/jest-jasmine2": { + "version": "25.5.4", + "resolved": "https://registry.npmjs.org/jest-jasmine2/-/jest-jasmine2-25.5.4.tgz", + "integrity": "sha512-9acbWEfbmS8UpdcfqnDO+uBUgKa/9hcRh983IHdM+pKmJPL77G0sWAAK0V0kr5LK3a8cSBfkFSoncXwQlRZfkQ==", + "dev": true, + "dependencies": { + "@babel/traverse": "^7.1.0", + "@jest/environment": "^25.5.0", + "@jest/source-map": "^25.5.0", + "@jest/test-result": "^25.5.0", + "@jest/types": "^25.5.0", + "chalk": "^3.0.0", + "co": "^4.6.0", + "expect": "^25.5.0", + "is-generator-fn": "^2.0.0", + "jest-each": "^25.5.0", + "jest-matcher-utils": "^25.5.0", + "jest-message-util": "^25.5.0", + "jest-runtime": "^25.5.4", + "jest-snapshot": "^25.5.1", + "jest-util": "^25.5.0", + "pretty-format": "^25.5.0", + "throat": "^5.0.0" + }, + "engines": { + "node": ">= 8.3" + } + }, + "node_modules/jest-leak-detector": { + "version": "25.5.0", + "resolved": "https://registry.npmjs.org/jest-leak-detector/-/jest-leak-detector-25.5.0.tgz", + "integrity": "sha512-rV7JdLsanS8OkdDpZtgBf61L5xZ4NnYLBq72r6ldxahJWWczZjXawRsoHyXzibM5ed7C2QRjpp6ypgwGdKyoVA==", + "dev": true, + "dependencies": { + "jest-get-type": "^25.2.6", + "pretty-format": "^25.5.0" + }, + "engines": { + "node": ">= 8.3" + } + }, + "node_modules/jest-matcher-utils": { + "version": "25.5.0", + "resolved": "https://registry.npmjs.org/jest-matcher-utils/-/jest-matcher-utils-25.5.0.tgz", + "integrity": "sha512-VWI269+9JS5cpndnpCwm7dy7JtGQT30UHfrnM3mXl22gHGt/b7NkjBqXfbhZ8V4B7ANUsjK18PlSBmG0YH7gjw==", + "dev": true, + "dependencies": { + "chalk": "^3.0.0", + "jest-diff": "^25.5.0", + "jest-get-type": "^25.2.6", + "pretty-format": "^25.5.0" + }, + "engines": { + "node": ">= 8.3" + } + }, + "node_modules/jest-message-util": { + "version": "25.5.0", + "resolved": "https://registry.npmjs.org/jest-message-util/-/jest-message-util-25.5.0.tgz", + "integrity": "sha512-ezddz3YCT/LT0SKAmylVyWWIGYoKHOFOFXx3/nA4m794lfVUskMcwhip6vTgdVrOtYdjeQeis2ypzes9mZb4EA==", + "dev": true, + "dependencies": { + "@babel/code-frame": "^7.0.0", + "@jest/types": "^25.5.0", + "@types/stack-utils": "^1.0.1", + "chalk": "^3.0.0", + "graceful-fs": "^4.2.4", + "micromatch": "^4.0.2", + "slash": "^3.0.0", + "stack-utils": "^1.0.1" + }, + "engines": { + "node": ">= 8.3" + } + }, + "node_modules/jest-mock": { + "version": "25.5.0", + "resolved": "https://registry.npmjs.org/jest-mock/-/jest-mock-25.5.0.tgz", + "integrity": "sha512-eXWuTV8mKzp/ovHc5+3USJMYsTBhyQ+5A1Mak35dey/RG8GlM4YWVylZuGgVXinaW6tpvk/RSecmF37FKUlpXA==", + "dev": true, + "dependencies": { + "@jest/types": "^25.5.0" + }, + "engines": { + "node": ">= 8.3" + } + }, + "node_modules/jest-nunit-reporter": { + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/jest-nunit-reporter/-/jest-nunit-reporter-1.3.1.tgz", + "integrity": "sha512-yeERKTYPZutqdNIe3EHjoSAjhPxd5J5Svd8ULB/eiqDkn0EI2n8W4OVTuyFwY5b23hw5f0RLDuEvBjy5V95Ffw==", + "dev": true, + "dependencies": { + "mkdirp": "^0.5.1", + "read-pkg": "^3.0.0", + "xml": "^1.0.1" + } + }, + "node_modules/jest-nunit-reporter/node_modules/mkdirp": { + "version": "0.5.6", + "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-0.5.6.tgz", + "integrity": "sha512-FP+p8RB8OWpF3YZBCrP5gtADmtXApB5AMLn+vdyA+PyxCjrCs00mjyUozssO33cwDeT3wNGdLxJ5M//YqtHAJw==", + "dev": true, + "dependencies": { + "minimist": "^1.2.6" + }, + "bin": { + "mkdirp": "bin/cmd.js" + } + }, + "node_modules/jest-pnp-resolver": { + "version": "1.2.3", + "resolved": "https://registry.npmjs.org/jest-pnp-resolver/-/jest-pnp-resolver-1.2.3.tgz", + "integrity": "sha512-+3NpwQEnRoIBtx4fyhblQDPgJI0H1IEIkX7ShLUjPGA7TtUTvI1oiKi3SR4oBR0hQhQR80l4WAe5RrXBwWMA8w==", + "dev": true, + "engines": { + "node": ">=6" + }, + "peerDependencies": { + "jest-resolve": "*" + }, + "peerDependenciesMeta": { + "jest-resolve": { + "optional": true + } + } + }, + "node_modules/jest-regex-util": { + "version": "25.2.6", + "resolved": "https://registry.npmjs.org/jest-regex-util/-/jest-regex-util-25.2.6.tgz", + "integrity": "sha512-KQqf7a0NrtCkYmZZzodPftn7fL1cq3GQAFVMn5Hg8uKx/fIenLEobNanUxb7abQ1sjADHBseG/2FGpsv/wr+Qw==", + "dev": true, + "engines": { + "node": ">= 8.3" + } + }, + "node_modules/jest-resolve": { + "version": "25.5.1", + "resolved": "https://registry.npmjs.org/jest-resolve/-/jest-resolve-25.5.1.tgz", + "integrity": "sha512-Hc09hYch5aWdtejsUZhA+vSzcotf7fajSlPA6EZPE1RmPBAD39XtJhvHWFStid58iit4IPDLI/Da4cwdDmAHiQ==", + "dev": true, + "dependencies": { + "@jest/types": "^25.5.0", + "browser-resolve": "^1.11.3", + "chalk": "^3.0.0", + "graceful-fs": "^4.2.4", + "jest-pnp-resolver": "^1.2.1", + "read-pkg-up": "^7.0.1", + "realpath-native": "^2.0.0", + "resolve": "^1.17.0", + "slash": "^3.0.0" + }, + "engines": { + "node": ">= 8.3" + } + }, + "node_modules/jest-resolve-dependencies": { + "version": "25.5.4", + "resolved": "https://registry.npmjs.org/jest-resolve-dependencies/-/jest-resolve-dependencies-25.5.4.tgz", + "integrity": "sha512-yFmbPd+DAQjJQg88HveObcGBA32nqNZ02fjYmtL16t1xw9bAttSn5UGRRhzMHIQbsep7znWvAvnD4kDqOFM0Uw==", + "dev": true, + "dependencies": { + "@jest/types": "^25.5.0", + "jest-regex-util": "^25.2.6", + "jest-snapshot": "^25.5.1" + }, + "engines": { + "node": ">= 8.3" + } + }, + "node_modules/jest-runner": { + "version": "25.5.4", + "resolved": "https://registry.npmjs.org/jest-runner/-/jest-runner-25.5.4.tgz", + "integrity": "sha512-V/2R7fKZo6blP8E9BL9vJ8aTU4TH2beuqGNxHbxi6t14XzTb+x90B3FRgdvuHm41GY8ch4xxvf0ATH4hdpjTqg==", + "dev": true, + "dependencies": { + "@jest/console": "^25.5.0", + "@jest/environment": "^25.5.0", + "@jest/test-result": "^25.5.0", + "@jest/types": "^25.5.0", + "chalk": "^3.0.0", + "exit": "^0.1.2", + "graceful-fs": "^4.2.4", + "jest-config": "^25.5.4", + "jest-docblock": "^25.3.0", + "jest-haste-map": "^25.5.1", + "jest-jasmine2": "^25.5.4", + "jest-leak-detector": "^25.5.0", + "jest-message-util": "^25.5.0", + "jest-resolve": "^25.5.1", + "jest-runtime": "^25.5.4", + "jest-util": "^25.5.0", + "jest-worker": "^25.5.0", + "source-map-support": "^0.5.6", + "throat": "^5.0.0" + }, + "engines": { + "node": ">= 8.3" + } + }, + "node_modules/jest-runtime": { + "version": "25.5.4", + "resolved": "https://registry.npmjs.org/jest-runtime/-/jest-runtime-25.5.4.tgz", + "integrity": "sha512-RWTt8LeWh3GvjYtASH2eezkc8AehVoWKK20udV6n3/gC87wlTbE1kIA+opCvNWyyPeBs6ptYsc6nyHUb1GlUVQ==", + "dev": true, + "dependencies": { + "@jest/console": "^25.5.0", + "@jest/environment": "^25.5.0", + "@jest/globals": "^25.5.2", + "@jest/source-map": "^25.5.0", + "@jest/test-result": "^25.5.0", + "@jest/transform": "^25.5.1", + "@jest/types": "^25.5.0", + "@types/yargs": "^15.0.0", + "chalk": "^3.0.0", + "collect-v8-coverage": "^1.0.0", + "exit": "^0.1.2", + "glob": "^7.1.3", + "graceful-fs": "^4.2.4", + "jest-config": "^25.5.4", + "jest-haste-map": "^25.5.1", + "jest-message-util": "^25.5.0", + "jest-mock": "^25.5.0", + "jest-regex-util": "^25.2.6", + "jest-resolve": "^25.5.1", + "jest-snapshot": "^25.5.1", + "jest-util": "^25.5.0", + "jest-validate": "^25.5.0", + "realpath-native": "^2.0.0", + "slash": "^3.0.0", + "strip-bom": "^4.0.0", + "yargs": "^15.3.1" + }, + "bin": { + "jest-runtime": "bin/jest-runtime.js" + }, + "engines": { + "node": ">= 8.3" + } + }, + "node_modules/jest-runtime/node_modules/@types/yargs": { + "version": "15.0.15", + "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-15.0.15.tgz", + "integrity": "sha512-IziEYMU9XoVj8hWg7k+UJrXALkGFjWJhn5QFEv9q4p+v40oZhSuC135M38st8XPjICL7Ey4TV64ferBGUoJhBg==", + "dev": true, + "dependencies": { + "@types/yargs-parser": "*" + } + }, + "node_modules/jest-runtime/node_modules/cliui": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/cliui/-/cliui-6.0.0.tgz", + "integrity": "sha512-t6wbgtoCXvAzst7QgXxJYqPt0usEfbgQdftEPbLL/cvv6HPE5VgvqCuAIDR0NgU52ds6rFwqrgakNLrHEjCbrQ==", + "dev": true, + "dependencies": { + "string-width": "^4.2.0", + "strip-ansi": "^6.0.0", + "wrap-ansi": "^6.2.0" + } + }, + "node_modules/jest-runtime/node_modules/glob": { + "version": "7.2.3", + "resolved": "https://registry.npmjs.org/glob/-/glob-7.2.3.tgz", + "integrity": "sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q==", + "dev": true, + "dependencies": { + "fs.realpath": "^1.0.0", + "inflight": "^1.0.4", + "inherits": "2", + "minimatch": "^3.1.1", + "once": "^1.3.0", + "path-is-absolute": "^1.0.0" + }, + "engines": { + "node": "*" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/jest-runtime/node_modules/require-main-filename": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/require-main-filename/-/require-main-filename-2.0.0.tgz", + "integrity": "sha512-NKN5kMDylKuldxYLSUfrbo5Tuzh4hd+2E8NPPX02mZtn1VuREQToYe/ZdlJy+J3uCpfaiGF05e7B8W0iXbQHmg==", + "dev": true + }, + "node_modules/jest-runtime/node_modules/which-module": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/which-module/-/which-module-2.0.1.tgz", + "integrity": "sha512-iBdZ57RDvnOR9AGBhML2vFZf7h8vmBjhoaZqODJBFWHVtKkDmKuHai3cx5PgVMrX5YDNp27AofYbAwctSS+vhQ==", + "dev": true + }, + "node_modules/jest-runtime/node_modules/wrap-ansi": { + "version": "6.2.0", + "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-6.2.0.tgz", + "integrity": "sha512-r6lPcBGxZXlIcymEu7InxDMhdW0KDxpLgoFLcguasxCaJ/SOIZwINatK9KY/tf+ZrlywOKU0UDj3ATXUBfxJXA==", + "dev": true, + "dependencies": { + "ansi-styles": "^4.0.0", + "string-width": "^4.1.0", + "strip-ansi": "^6.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/jest-runtime/node_modules/y18n": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/y18n/-/y18n-4.0.3.tgz", + "integrity": "sha512-JKhqTOwSrqNA1NY5lSztJ1GrBiUodLMmIZuLiDaMRJ+itFd+ABVE8XBjOvIWL+rSqNDC74LCSFmlb/U4UZ4hJQ==", + "dev": true + }, + "node_modules/jest-runtime/node_modules/yargs": { + "version": "15.4.1", + "resolved": "https://registry.npmjs.org/yargs/-/yargs-15.4.1.tgz", + "integrity": "sha512-aePbxDmcYW++PaqBsJ+HYUFwCdv4LVvdnhBy78E57PIor8/OVvhMrADFFEDh8DHDFRv/O9i3lPhsENjO7QX0+A==", + "dev": true, + "dependencies": { + "cliui": "^6.0.0", + "decamelize": "^1.2.0", + "find-up": "^4.1.0", + "get-caller-file": "^2.0.1", + "require-directory": "^2.1.1", + "require-main-filename": "^2.0.0", + "set-blocking": "^2.0.0", + "string-width": "^4.2.0", + "which-module": "^2.0.0", + "y18n": "^4.0.0", + "yargs-parser": "^18.1.2" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/jest-serializer": { + "version": "25.5.0", + "resolved": "https://registry.npmjs.org/jest-serializer/-/jest-serializer-25.5.0.tgz", + "integrity": "sha512-LxD8fY1lByomEPflwur9o4e2a5twSQ7TaVNLlFUuToIdoJuBt8tzHfCsZ42Ok6LkKXWzFWf3AGmheuLAA7LcCA==", + "dev": true, + "dependencies": { + "graceful-fs": "^4.2.4" + }, + "engines": { + "node": ">= 8.3" + } + }, + "node_modules/jest-snapshot": { + "version": "25.5.1", + "resolved": "https://registry.npmjs.org/jest-snapshot/-/jest-snapshot-25.5.1.tgz", + "integrity": "sha512-C02JE1TUe64p2v1auUJ2ze5vcuv32tkv9PyhEb318e8XOKF7MOyXdJ7kdjbvrp3ChPLU2usI7Rjxs97Dj5P0uQ==", + "dev": true, + "dependencies": { + "@babel/types": "^7.0.0", + "@jest/types": "^25.5.0", + "@types/prettier": "^1.19.0", + "chalk": "^3.0.0", + "expect": "^25.5.0", + "graceful-fs": "^4.2.4", + "jest-diff": "^25.5.0", + "jest-get-type": "^25.2.6", + "jest-matcher-utils": "^25.5.0", + "jest-message-util": "^25.5.0", + "jest-resolve": "^25.5.1", + "make-dir": "^3.0.0", + "natural-compare": "^1.4.0", + "pretty-format": "^25.5.0", + "semver": "^6.3.0" + }, + "engines": { + "node": ">= 8.3" + } + }, + "node_modules/jest-snapshot/node_modules/semver": { + "version": "6.3.0", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", + "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==", + "dev": true, + "bin": { + "semver": "bin/semver.js" + } + }, + "node_modules/jest-util": { + "version": "25.5.0", + "resolved": "https://registry.npmjs.org/jest-util/-/jest-util-25.5.0.tgz", + "integrity": "sha512-KVlX+WWg1zUTB9ktvhsg2PXZVdkI1NBevOJSkTKYAyXyH4QSvh+Lay/e/v+bmaFfrkfx43xD8QTfgobzlEXdIA==", + "dev": true, + "dependencies": { + "@jest/types": "^25.5.0", + "chalk": "^3.0.0", + "graceful-fs": "^4.2.4", + "is-ci": "^2.0.0", + "make-dir": "^3.0.0" + }, + "engines": { + "node": ">= 8.3" + } + }, + "node_modules/jest-validate": { + "version": "25.5.0", + "resolved": "https://registry.npmjs.org/jest-validate/-/jest-validate-25.5.0.tgz", + "integrity": "sha512-okUFKqhZIpo3jDdtUXUZ2LxGUZJIlfdYBvZb1aczzxrlyMlqdnnws9MOxezoLGhSaFc2XYaHNReNQfj5zPIWyQ==", + "dev": true, + "dependencies": { + "@jest/types": "^25.5.0", + "camelcase": "^5.3.1", + "chalk": "^3.0.0", + "jest-get-type": "^25.2.6", + "leven": "^3.1.0", + "pretty-format": "^25.5.0" + }, + "engines": { + "node": ">= 8.3" + } + }, + "node_modules/jest-watcher": { + "version": "25.5.0", + "resolved": "https://registry.npmjs.org/jest-watcher/-/jest-watcher-25.5.0.tgz", + "integrity": "sha512-XrSfJnVASEl+5+bb51V0Q7WQx65dTSk7NL4yDdVjPnRNpM0hG+ncFmDYJo9O8jaSRcAitVbuVawyXCRoxGrT5Q==", + "dev": true, + "dependencies": { + "@jest/test-result": "^25.5.0", + "@jest/types": "^25.5.0", + "ansi-escapes": "^4.2.1", + "chalk": "^3.0.0", + "jest-util": "^25.5.0", + "string-length": "^3.1.0" + }, + "engines": { + "node": ">= 8.3" + } + }, + "node_modules/jest-worker": { + "version": "25.5.0", + "resolved": "https://registry.npmjs.org/jest-worker/-/jest-worker-25.5.0.tgz", + "integrity": "sha512-/dsSmUkIy5EBGfv/IjjqmFxrNAUpBERfGs1oHROyD7yxjG/w+t0GOJDX8O1k32ySmd7+a5IhnJU2qQFcJ4n1vw==", + "dev": true, + "dependencies": { + "merge-stream": "^2.0.0", + "supports-color": "^7.0.0" + }, + "engines": { + "node": ">= 8.3" + } + }, + "node_modules/jju": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/jju/-/jju-1.4.0.tgz", + "integrity": "sha512-8wb9Yw966OSxApiCt0K3yNJL8pnNeIv+OEq2YMidz4FKP6nonSRoOXc80iXY4JaN2FC11B9qsNmDsm+ZOfMROA==", + "dev": true + }, + "node_modules/js-tokens": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/js-tokens/-/js-tokens-4.0.0.tgz", + "integrity": "sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==" + }, + "node_modules/js-yaml": { + "version": "3.13.1", + "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-3.13.1.tgz", + "integrity": "sha512-YfbcO7jXDdyj0DGxYVSlSeQNHbD7XPWvrVWeVUujrQEoZzWJIRrCPoyk6kL6IAjAG2IolMK4T0hNUe0HOUs5Jw==", + "dev": true, + "dependencies": { + "argparse": "^1.0.7", + "esprima": "^4.0.0" + }, + "bin": { + "js-yaml": "bin/js-yaml.js" + } + }, + "node_modules/jsdom": { + "version": "21.1.1", + "resolved": "https://registry.npmjs.org/jsdom/-/jsdom-21.1.1.tgz", + "integrity": "sha512-Jjgdmw48RKcdAIQyUD1UdBh2ecH7VqwaXPN3ehoZN6MqgVbMn+lRm1aAT1AsdJRAJpwfa4IpwgzySn61h2qu3w==", + "dev": true, + "dependencies": { + "abab": "^2.0.6", + "acorn": "^8.8.2", + "acorn-globals": "^7.0.0", + "cssstyle": "^3.0.0", + "data-urls": "^4.0.0", + "decimal.js": "^10.4.3", + "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", + "is-potential-custom-element-name": "^1.0.1", + "nwsapi": "^2.2.2", + "parse5": "^7.1.2", + "rrweb-cssom": "^0.6.0", + "saxes": "^6.0.0", + "symbol-tree": "^3.2.4", + "tough-cookie": "^4.1.2", + "w3c-xmlserializer": "^4.0.0", + "webidl-conversions": "^7.0.0", + "whatwg-encoding": "^2.0.0", + "whatwg-mimetype": "^3.0.0", + "whatwg-url": "^12.0.1", + "ws": "^8.13.0", + "xml-name-validator": "^4.0.0" + }, + "engines": { + "node": ">=14" + }, + "peerDependencies": { + "canvas": "^2.5.0" + }, + "peerDependenciesMeta": { + "canvas": { + "optional": true + } + } + }, + "node_modules/jsdom/node_modules/acorn": { + "version": "8.8.2", + "resolved": "https://registry.npmjs.org/acorn/-/acorn-8.8.2.tgz", + "integrity": "sha512-xjIYgE8HBrkpd/sJqOGNspf8uHG+NOHGOw6a/Urj8taM2EXfdNAH2oFcPeIFfsv3+kz/mJrS5VuMqbNLjCa2vw==", + "dev": true, + "bin": { + "acorn": "bin/acorn" + }, + "engines": { + "node": ">=0.4.0" + } + }, + "node_modules/jsdom/node_modules/tr46": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/tr46/-/tr46-4.1.1.tgz", + "integrity": "sha512-2lv/66T7e5yNyhAAC4NaKe5nVavzuGJQVVtRYLyQ2OI8tsJ61PMLlelehb0wi2Hx6+hT/OJUWZcw8MjlSRnxvw==", + "dev": true, + "dependencies": { + "punycode": "^2.3.0" + }, + "engines": { + "node": ">=14" + } + }, + "node_modules/jsdom/node_modules/whatwg-url": { + "version": "12.0.1", + "resolved": "https://registry.npmjs.org/whatwg-url/-/whatwg-url-12.0.1.tgz", + "integrity": "sha512-Ed/LrqB8EPlGxjS+TrsXcpUond1mhccS3pchLhzSgPCnTimUCKj3IZE75pAs5m6heB2U2TMerKFUXheyHY+VDQ==", + "dev": true, + "dependencies": { + "tr46": "^4.1.1", + "webidl-conversions": "^7.0.0" + }, + "engines": { + "node": ">=14" + } + }, + "node_modules/jsesc": { + "version": "2.5.2", + "resolved": "https://registry.npmjs.org/jsesc/-/jsesc-2.5.2.tgz", + "integrity": "sha512-OYu7XEzjkCQ3C5Ps3QIZsQfNpqoJyZZA99wd9aWd05NCtC5pWOkShK2mkL6HXQR6/Cy2lbNdPlZBpuQHXE63gA==", + "dev": true, + "bin": { + "jsesc": "bin/jsesc" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/json-buffer": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/json-buffer/-/json-buffer-3.0.1.tgz", + "integrity": "sha512-4bV5BfR2mqfQTJm+V5tPPdf+ZpuhiIvTuAB5g8kcrXOZpTT/QwwVRWBywX1ozr6lEuPdbHxwaJlm9G6mI2sfSQ==", + "dev": true + }, + "node_modules/json-parse-better-errors": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/json-parse-better-errors/-/json-parse-better-errors-1.0.2.tgz", + "integrity": "sha512-mrqyZKfX5EhL7hvqcV6WG1yYjnjeuYDzDhhcAAUrq8Po85NBQBJP+ZDUT75qZQ98IkUoBqdkExkukOU7Ts2wrw==", + "dev": true + }, + "node_modules/json-parse-even-better-errors": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/json-parse-even-better-errors/-/json-parse-even-better-errors-2.3.1.tgz", + "integrity": "sha512-xyFwyhro/JEof6Ghe2iz2NcXoj2sloNsWr/XsERDK/oiPCfaNhl5ONfp+jQdAZRQQ0IJWNzH9zIZF7li91kh2w==", + "dev": true + }, + "node_modules/json-schema-traverse": { + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz", + "integrity": "sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==", + "dev": true + }, + "node_modules/json-stable-stringify-without-jsonify": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/json-stable-stringify-without-jsonify/-/json-stable-stringify-without-jsonify-1.0.1.tgz", + "integrity": "sha512-Bdboy+l7tA3OGW6FjyFHWkP5LuByj1Tk33Ljyq0axyzdk9//JSi2u3fP1QSmd1KNwq6VOKYGlAu87CisVir6Pw==", + "dev": true + }, + "node_modules/json5": { + "version": "2.2.3", + "resolved": "https://registry.npmjs.org/json5/-/json5-2.2.3.tgz", + "integrity": "sha512-XmOWe7eyHYH14cLdVPoyg+GOH3rYX++KpzrylJwSW98t3Nk+U8XOl8FWKOgwtzdb8lXGf6zYwDUzeHMWfxasyg==", + "bin": { + "json5": "lib/cli.js" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/jsonfile": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-4.0.0.tgz", + "integrity": "sha512-m6F1R3z8jjlf2imQHS2Qez5sjKWQzbuuhuJ/FKYFRZvPE3PuHcSMVZzfsLhGVOkfd20obL5SWEBew5ShlquNxg==", + "dev": true, + "optionalDependencies": { + "graceful-fs": "^4.1.6" + } + }, + "node_modules/jsonpath-plus": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/jsonpath-plus/-/jsonpath-plus-4.0.0.tgz", + "integrity": "sha512-e0Jtg4KAzDJKKwzbLaUtinCn0RZseWBVRTRGihSpvFlM3wTR7ExSp+PTdeTsDrLNJUe7L7JYJe8mblHX5SCT6A==", + "dev": true, + "engines": { + "node": ">=10.0" + } + }, + "node_modules/jsonwebtoken": { + "version": "9.0.0", + "resolved": "https://registry.npmjs.org/jsonwebtoken/-/jsonwebtoken-9.0.0.tgz", + "integrity": "sha512-tuGfYXxkQGDPnLJ7SibiQgVgeDgfbPq2k2ICcbgqW8WxWLBAxKQM/ZCu/IT8SOSwmaYl4dpTFCW5xZv7YbbWUw==", + "dev": true, + "dependencies": { + "jws": "^3.2.2", + "lodash": "^4.17.21", + "ms": "^2.1.1", + "semver": "^7.3.8" + }, + "engines": { + "node": ">=12", + "npm": ">=6" + } + }, + "node_modules/jsonwebtoken/node_modules/jwa": { + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/jwa/-/jwa-1.4.1.tgz", + "integrity": "sha512-qiLX/xhEEFKUAJ6FiBMbes3w9ATzyk5W7Hvzpa/SLYdxNtng+gcurvrI7TbACjIXlsJyr05/S1oUhZrc63evQA==", + "dev": true, + "dependencies": { + "buffer-equal-constant-time": "1.0.1", + "ecdsa-sig-formatter": "1.0.11", + "safe-buffer": "^5.0.1" + } + }, + "node_modules/jsonwebtoken/node_modules/jws": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/jws/-/jws-3.2.2.tgz", + "integrity": "sha512-YHlZCB6lMTllWDtSPHz/ZXTsi8S00usEV6v1tjq8tOUZzw7DpSDWVXjXDre6ed1w/pd495ODpHZYSdkRTsa0HA==", + "dev": true, + "dependencies": { + "jwa": "^1.4.1", + "safe-buffer": "^5.0.1" + } + }, + "node_modules/jsx-ast-utils": { + "version": "3.3.3", + "resolved": "https://registry.npmjs.org/jsx-ast-utils/-/jsx-ast-utils-3.3.3.tgz", + "integrity": "sha512-fYQHZTZ8jSfmWZ0iyzfwiU4WDX4HpHbMCZ3gPlWYiCl3BoeOTsqKBqnTVfH2rYT7eP5c3sVbeSPHnnJOaTrWiw==", + "dev": true, + "dependencies": { + "array-includes": "^3.1.5", + "object.assign": "^4.1.3" + }, + "engines": { + "node": ">=4.0" + } + }, + "node_modules/jszip": { + "version": "3.10.1", + "resolved": "https://registry.npmjs.org/jszip/-/jszip-3.10.1.tgz", + "integrity": "sha512-xXDvecyTpGLrqFrvkrUSoxxfJI5AH7U8zxxtVclpsUtMCq4JQ290LY8AW5c7Ggnr/Y/oK+bQMbqK2qmtk3pN4g==", + "dev": true, + "dependencies": { + "lie": "~3.3.0", + "pako": "~1.0.2", + "readable-stream": "~2.3.6", + "setimmediate": "^1.0.5" + } + }, + "node_modules/just-debounce": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/just-debounce/-/just-debounce-1.1.0.tgz", + "integrity": "sha512-qpcRocdkUmf+UTNBYx5w6dexX5J31AKK1OmPwH630a83DdVVUIngk55RSAiIGpQyoH0dlr872VHfPjnQnK1qDQ==", + "dev": true + }, + "node_modules/jwa": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/jwa/-/jwa-2.0.0.tgz", + "integrity": "sha512-jrZ2Qx916EA+fq9cEAeCROWPTfCwi1IVHqT2tapuqLEVVDKFDENFw1oL+MwrTvH6msKxsd1YTDVw6uKEcsrLEA==", + "dev": true, + "dependencies": { + "buffer-equal-constant-time": "1.0.1", + "ecdsa-sig-formatter": "1.0.11", + "safe-buffer": "^5.0.1" + } + }, + "node_modules/jws": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/jws/-/jws-4.0.0.tgz", + "integrity": "sha512-KDncfTmOZoOMTFG4mBlG0qUIOlc03fmzH+ru6RgYVZhPkyiy/92Owlt/8UEN+a4TXR1FQetfIpJE8ApdvdVxTg==", + "dev": true, + "dependencies": { + "jwa": "^2.0.0", + "safe-buffer": "^5.0.1" + } + }, + "node_modules/keyv": { + "version": "4.5.2", + "resolved": "https://registry.npmjs.org/keyv/-/keyv-4.5.2.tgz", + "integrity": "sha512-5MHbFaKn8cNSmVW7BYnijeAVlE4cYA/SVkifVgrh7yotnfhKmjuXpDKjrABLnT0SfHWV21P8ow07OGfRrNDg8g==", + "dev": true, + "dependencies": { + "json-buffer": "3.0.1" + } + }, + "node_modules/kind-of": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-5.1.0.tgz", + "integrity": "sha512-NGEErnH6F2vUuXDh+OlbcKW7/wOcfdRHaZ7VWtqCztfHri/++YKmP51OdWeGPuqCOba6kk2OTe5d02VmTB80Pw==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/kleur": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/kleur/-/kleur-3.0.3.tgz", + "integrity": "sha512-eTIzlVOSUR+JxdDFepEYcBMtZ9Qqdef+rnzWdRZuMbOywu5tO2w2N7rqjoANZ5k9vywhL6Br1VRjUIgTQx4E8w==", + "dev": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/klona": { + "version": "2.0.6", + "resolved": "https://registry.npmjs.org/klona/-/klona-2.0.6.tgz", + "integrity": "sha512-dhG34DXATL5hSxJbIexCft8FChFXtmskoZYnoPWjXQuebWYCNkVeV3KkGegCK9CP1oswI/vQibS2GY7Em/sJJA==", + "dev": true, + "engines": { + "node": ">= 8" + } + }, + "node_modules/last-run": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/last-run/-/last-run-1.1.1.tgz", + "integrity": "sha512-U/VxvpX4N/rFvPzr3qG5EtLKEnNI0emvIQB3/ecEwv+8GHaUKbIB8vxv1Oai5FAF0d0r7LXHhLLe5K/yChm5GQ==", + "dev": true, + "dependencies": { + "default-resolution": "^2.0.0", + "es6-weak-map": "^2.0.1" + }, + "engines": { + "node": ">= 0.10" + } + }, + "node_modules/latest-version": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/latest-version/-/latest-version-5.1.0.tgz", + "integrity": "sha512-weT+r0kTkRQdCdYCNtkMwWXQTMEswKrFBkm4ckQOMVhhqhIMI1UT2hMj+1iigIhgSZm5gTmrRXBNoGUgaTY1xA==", + "dev": true, + "dependencies": { + "package-json": "^6.3.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/lazystream": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/lazystream/-/lazystream-1.0.1.tgz", + "integrity": "sha512-b94GiNHQNy6JNTrt5w6zNyffMrNkXZb3KTkCZJb2V1xaEGCk093vkZ2jk3tpaeP33/OiXC+WvK9AxUebnf5nbw==", + "dev": true, + "dependencies": { + "readable-stream": "^2.0.5" + }, + "engines": { + "node": ">= 0.6.3" + } + }, + "node_modules/lcid": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/lcid/-/lcid-1.0.0.tgz", + "integrity": "sha512-YiGkH6EnGrDGqLMITnGjXtGmNtjoXw9SVUzcaos8RBi7Ps0VBylkq+vOcY9QE5poLasPCR849ucFUkl0UzUyOw==", + "dev": true, + "dependencies": { + "invert-kv": "^1.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/lead": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/lead/-/lead-1.0.0.tgz", + "integrity": "sha512-IpSVCk9AYvLHo5ctcIXxOBpMWUe+4TKN3VPWAKUbJikkmsGp0VrSM8IttVc32D6J4WUsiPE6aEFRNmIoF/gdow==", + "dev": true, + "dependencies": { + "flush-write-stream": "^1.0.2" + }, + "engines": { + "node": ">= 0.10" + } + }, + "node_modules/leven": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/leven/-/leven-3.1.0.tgz", + "integrity": "sha512-qsda+H8jTaUaN/x5vzW2rzc+8Rw4TAQ/4KjB46IwK5VH+IlVeeeje/EoZRpiXvIqjFgK84QffqPztGI3VBLG1A==", + "dev": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/levn": { + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/levn/-/levn-0.4.1.tgz", + "integrity": "sha512-+bT2uH4E5LGE7h/n3evcS/sQlJXCpIp6ym8OWJ5eV6+67Dsql/LaaT7qJBAt2rzfoa/5QBGBhxDix1dMt2kQKQ==", + "dev": true, + "dependencies": { + "prelude-ls": "^1.2.1", + "type-check": "~0.4.0" + }, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/lie": { + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/lie/-/lie-3.3.0.tgz", + "integrity": "sha512-UaiMJzeWRlEujzAuw5LokY1L5ecNQYZKfmyZ9L7wDHb/p5etKaxXhohBcrw0EYby+G/NA52vRSN4N39dxHAIwQ==", + "dev": true, + "dependencies": { + "immediate": "~3.0.5" + } + }, + "node_modules/liftoff": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/liftoff/-/liftoff-3.1.0.tgz", + "integrity": "sha512-DlIPlJUkCV0Ips2zf2pJP0unEoT1kwYhiiPUGF3s/jtxTCjziNLoiVVh+jqWOWeFi6mmwQ5fNxvAUyPad4Dfog==", + "dev": true, + "dependencies": { + "extend": "^3.0.0", + "findup-sync": "^3.0.0", + "fined": "^1.0.1", + "flagged-respawn": "^1.0.0", + "is-plain-object": "^2.0.4", + "object.map": "^1.0.0", + "rechoir": "^0.6.2", + "resolve": "^1.1.7" + }, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/liftoff/node_modules/is-plain-object": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/is-plain-object/-/is-plain-object-2.0.4.tgz", + "integrity": "sha512-h5PpgXkWitc38BBMYawTYMWJHFZJVnBquFE57xFpjB8pJFiF6gZ+bU+WyI/yqXiFR5mdLsgYNaPe8uao6Uv9Og==", + "dev": true, + "dependencies": { + "isobject": "^3.0.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/lilconfig": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/lilconfig/-/lilconfig-2.1.0.tgz", + "integrity": "sha512-utWOt/GHzuUxnLKxB6dk81RoOeoNeHgbrXiuGk4yyF5qlRz+iIVWu56E2fqGHFrXz0QNUhLB/8nKqvRH66JKGQ==", + "dev": true, + "engines": { + "node": ">=10" + } + }, + "node_modules/lines-and-columns": { + "version": "1.2.4", + "resolved": "https://registry.npmjs.org/lines-and-columns/-/lines-and-columns-1.2.4.tgz", + "integrity": "sha512-7ylylesZQ/PV29jhEDl3Ufjo6ZX7gCqJr5F7PKrqc93v7fzSymt1BpwEU8nAUXs8qzzvqhbjhK5QZg6Mt/HkBg==", + "dev": true + }, + "node_modules/livereload-js": { + "version": "2.4.0", + "resolved": "https://registry.npmjs.org/livereload-js/-/livereload-js-2.4.0.tgz", + "integrity": "sha512-XPQH8Z2GDP/Hwz2PCDrh2mth4yFejwA1OZ/81Ti3LgKyhDcEjsSsqFWZojHG0va/duGd+WyosY7eXLDoOyqcPw==", + "dev": true + }, + "node_modules/load-json-file": { + "version": "6.2.0", + "resolved": "https://registry.npmjs.org/load-json-file/-/load-json-file-6.2.0.tgz", + "integrity": "sha512-gUD/epcRms75Cw8RT1pUdHugZYM5ce64ucs2GEISABwkRsOQr0q2wm/MV2TKThycIe5e0ytRweW2RZxclogCdQ==", + "dev": true, + "dependencies": { + "graceful-fs": "^4.1.15", + "parse-json": "^5.0.0", + "strip-bom": "^4.0.0", + "type-fest": "^0.6.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/load-json-file/node_modules/type-fest": { + "version": "0.6.0", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.6.0.tgz", + "integrity": "sha512-q+MB8nYR1KDLrgr4G5yemftpMC7/QLqVndBmEEdqzmNj5dcFOO4Oo8qlwZE3ULT3+Zim1F8Kq4cBnikNhlCMlg==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/load-yaml-file": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/load-yaml-file/-/load-yaml-file-0.2.0.tgz", + "integrity": "sha512-OfCBkGEw4nN6JLtgRidPX6QxjBQGQf72q3si2uvqyFEMbycSFFHwAZeXx6cJgFM9wmLrf9zBwCP3Ivqa+LLZPw==", + "dev": true, + "dependencies": { + "graceful-fs": "^4.1.5", + "js-yaml": "^3.13.0", + "pify": "^4.0.1", + "strip-bom": "^3.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/load-yaml-file/node_modules/pify": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/pify/-/pify-4.0.1.tgz", + "integrity": "sha512-uB80kBFb/tfd68bVleG9T5GGsGPjJrLAUpR5PZIrhBnIaRTQRjqdJSsIKkOP6OAIFbj7GOrcudc5pNjZ+geV2g==", + "dev": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/load-yaml-file/node_modules/strip-bom": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/strip-bom/-/strip-bom-3.0.0.tgz", + "integrity": "sha512-vavAMRXOgBVNF6nyEEmL3DBK19iRpDcoIwW+swQ+CbGiu7lju6t+JklA1MHweoWtadgt4ISVUsXLyDq34ddcwA==", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/loader-runner": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/loader-runner/-/loader-runner-4.3.0.tgz", + "integrity": "sha512-3R/1M+yS3j5ou80Me59j7F9IMs4PXs3VqRrm0TU3AbKPxlmpoY1TNscJV/oGJXo8qCatFGTfDbY6W6ipGOYXfg==", + "dev": true, + "peer": true, + "engines": { + "node": ">=6.11.5" + } + }, + "node_modules/locate-path": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-5.0.0.tgz", + "integrity": "sha512-t7hw9pI+WvuwNJXwk5zVHpyhIqzg2qTlklJOf0mVxGSbe3Fp2VieZcduNYjaLDoy6p9uGpQEGWG87WpMKlNq8g==", + "dev": true, + "dependencies": { + "p-locate": "^4.1.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/lodash": { + "version": "4.17.21", + "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.21.tgz", + "integrity": "sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg==", + "dev": true + }, + "node_modules/lodash._reescape": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/lodash._reescape/-/lodash._reescape-3.0.0.tgz", + "integrity": "sha512-Sjlavm5y+FUVIF3vF3B75GyXrzsfYV8Dlv3L4mEpuB9leg8N6yf/7rU06iLPx9fY0Mv3khVp9p7Dx0mGV6V5OQ==", + "dev": true + }, + "node_modules/lodash._reevaluate": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/lodash._reevaluate/-/lodash._reevaluate-3.0.0.tgz", + "integrity": "sha512-OrPwdDc65iJiBeUe5n/LIjd7Viy99bKwDdk7Z5ljfZg0uFRFlfQaCy9tZ4YMAag9WAZmlVpe1iZrkIMMSMHD3w==", + "dev": true + }, + "node_modules/lodash._reinterpolate": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/lodash._reinterpolate/-/lodash._reinterpolate-3.0.0.tgz", + "integrity": "sha512-xYHt68QRoYGjeeM/XOE1uJtvXQAgvszfBhjV4yvsQH0u2i9I6cI6c6/eG4Hh3UAOVn0y/xAXwmTzEay49Q//HA==", + "dev": true + }, + "node_modules/lodash.assign": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/lodash.assign/-/lodash.assign-4.2.0.tgz", + "integrity": "sha512-hFuH8TY+Yji7Eja3mGiuAxBqLagejScbG8GbG0j6o9vzn0YL14My+ktnqtZgFTosKymC9/44wP6s7xyuLfnClw==", + "dev": true + }, + "node_modules/lodash.camelcase": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/lodash.camelcase/-/lodash.camelcase-4.3.0.tgz", + "integrity": "sha512-TwuEnCnxbc3rAvhf/LbG7tJUDzhqXyFnv3dtzLOPgCG/hODL7WFnsbwktkD7yUV0RrreP/l1PALq/YSg6VvjlA==", + "dev": true + }, + "node_modules/lodash.get": { + "version": "4.4.2", + "resolved": "https://registry.npmjs.org/lodash.get/-/lodash.get-4.4.2.tgz", + "integrity": "sha512-z+Uw/vLuy6gQe8cfaFWD7p0wVv8fJl3mbzXh33RS+0oW2wvUqiRXiQ69gLWSLpgB5/6sU+r6BlQR0MBILadqTQ==", + "dev": true + }, + "node_modules/lodash.isequal": { + "version": "4.5.0", + "resolved": "https://registry.npmjs.org/lodash.isequal/-/lodash.isequal-4.5.0.tgz", + "integrity": "sha512-pDo3lu8Jhfjqls6GkMgpahsF9kCyayhgykjyLMNFTKWrpVdAQtYyB4muAMWozBB4ig/dtWAmsMxLEI8wuz+DYQ==", + "dev": true + }, + "node_modules/lodash.memoize": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/lodash.memoize/-/lodash.memoize-4.1.2.tgz", + "integrity": "sha512-t7j+NzmgnQzTAYXcsHYLgimltOV1MXHtlOWf6GjL9Kj8GK5FInw5JotxvbOs+IvV1/Dzo04/fCGfLVs7aXb4Ag==", + "dev": true + }, + "node_modules/lodash.merge": { + "version": "4.6.2", + "resolved": "https://registry.npmjs.org/lodash.merge/-/lodash.merge-4.6.2.tgz", + "integrity": "sha512-0KpjqXRVvrYyCsX1swR/XTK0va6VQkQM6MNo7PqW77ByjAhoARA8EfrP1N4+KlKj8YS0ZUCtRT/YUuhyYDujIQ==", + "dev": true + }, + "node_modules/lodash.template": { + "version": "4.5.0", + "resolved": "https://registry.npmjs.org/lodash.template/-/lodash.template-4.5.0.tgz", + "integrity": "sha512-84vYFxIkmidUiFxidA/KjjH9pAycqW+h980j7Fuz5qxRtO9pgB7MDFTdys1N7A5mcucRiDyEq4fusljItR1T/A==", + "dev": true, + "dependencies": { + "lodash._reinterpolate": "^3.0.0", + "lodash.templatesettings": "^4.0.0" + } + }, + "node_modules/lodash.templatesettings": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/lodash.templatesettings/-/lodash.templatesettings-4.2.0.tgz", + "integrity": "sha512-stgLz+i3Aa9mZgnjr/O+v9ruKZsPsndy7qPZOchbqk2cnTU1ZaldKK+v7m54WoKIyxiuMZTKT2H81F8BeAc3ZQ==", + "dev": true, + "dependencies": { + "lodash._reinterpolate": "^3.0.0" + } + }, + "node_modules/lodash.uniq": { + "version": "4.5.0", + "resolved": "https://registry.npmjs.org/lodash.uniq/-/lodash.uniq-4.5.0.tgz", + "integrity": "sha512-xfBaXQd9ryd9dlSDvnvI0lvxfLJlYAZzXomUYzLKtUeOQvOP5piqAWuGtrhWeqaXK9hhoM/iyJc5AV+XfsX3HQ==", + "dev": true + }, + "node_modules/log-symbols": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/log-symbols/-/log-symbols-4.1.0.tgz", + "integrity": "sha512-8XPvpAA8uyhfteu8pIvQxpJZ7SYYdpUivZpGy6sFsBuKRY/7rQGavedeB8aK+Zkyq6upMFVL/9AW6vOYzfRyLg==", + "dev": true, + "dependencies": { + "chalk": "^4.1.0", + "is-unicode-supported": "^0.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/log-symbols/node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "dev": true, + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" + } + }, + "node_modules/lolex": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/lolex/-/lolex-5.1.2.tgz", + "integrity": "sha512-h4hmjAvHTmd+25JSwrtTIuwbKdwg5NzZVRMLn9saij4SZaepCrTCxPr35H/3bjwfMJtN+t3CX8672UIkglz28A==", + "dev": true, + "dependencies": { + "@sinonjs/commons": "^1.7.0" + } + }, + "node_modules/loose-envify": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/loose-envify/-/loose-envify-1.4.0.tgz", + "integrity": "sha512-lyuxPGr/Wfhrlem2CL/UcnUc1zcqKAImBDzukY7Y5F/yQiNdko6+fRLevlw1HgMySw7f611UIY408EtxRSoK3Q==", + "dependencies": { + "js-tokens": "^3.0.0 || ^4.0.0" + }, + "bin": { + "loose-envify": "cli.js" + } + }, + "node_modules/loud-rejection": { + "version": "1.6.0", + "resolved": "https://registry.npmjs.org/loud-rejection/-/loud-rejection-1.6.0.tgz", + "integrity": "sha512-RPNliZOFkqFumDhvYqOaNY4Uz9oJM2K9tC6JWsJJsNdhuONW4LQHRBpb0qf4pJApVffI5N39SwzWZJuEhfd7eQ==", + "dev": true, + "dependencies": { + "currently-unhandled": "^0.4.1", + "signal-exit": "^3.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/lower-case": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/lower-case/-/lower-case-1.1.4.tgz", + "integrity": "sha512-2Fgx1Ycm599x+WGpIYwJOvsjmXFzTSc34IwDWALRA/8AopUKAVPwfJ+h5+f85BCp0PWmmJcWzEpxOpoXycMpdA==", + "dev": true + }, + "node_modules/lowercase-keys": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/lowercase-keys/-/lowercase-keys-3.0.0.tgz", + "integrity": "sha512-ozCC6gdQ+glXOQsveKD0YsDy8DSQFjDTz4zyzEHNV5+JP5D62LmfDZ6o1cycFx9ouG940M5dE8C8CTewdj2YWQ==", + "dev": true, + "engines": { + "node": "^12.20.0 || ^14.13.1 || >=16.0.0" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/lru-cache": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-5.1.1.tgz", + "integrity": "sha512-KpNARQA3Iwv+jTA0utUVVbrh+Jlrr1Fv0e56GGzAFOXN7dk/FviaDW8LHmK52DlcH4WP2n6gI8vN1aesBFgo9w==", + "dev": true, + "dependencies": { + "yallist": "^3.0.2" + } + }, + "node_modules/magic-string": { + "version": "0.25.9", + "resolved": "https://registry.npmjs.org/magic-string/-/magic-string-0.25.9.tgz", + "integrity": "sha512-RmF0AsMzgt25qzqqLc1+MbHmhdx0ojF2Fvs4XnOqz2ZOBXzzkEwc/dJQZCYHAn7v1jbVOjAZfK8msRn4BxO4VQ==", + "dev": true, + "dependencies": { + "sourcemap-codec": "^1.4.8" + } + }, + "node_modules/make-dir": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/make-dir/-/make-dir-3.1.0.tgz", + "integrity": "sha512-g3FeP20LNwhALb/6Cz6Dd4F2ngze0jz7tbzrD2wAV+o9FeNHe4rL+yK2md0J/fiSf1sa1ADhXqi5+oVwOM/eGw==", + "dev": true, + "dependencies": { + "semver": "^6.0.0" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/make-dir/node_modules/semver": { + "version": "6.3.0", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", + "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==", + "dev": true, + "bin": { + "semver": "bin/semver.js" + } + }, + "node_modules/make-iterator": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/make-iterator/-/make-iterator-1.0.1.tgz", + "integrity": "sha512-pxiuXh0iVEq7VM7KMIhs5gxsfxCux2URptUQaXo4iZZJxBAzTPOLE2BumO5dbfVYq/hBJFBR/a1mFDmOx5AGmw==", + "dev": true, + "dependencies": { + "kind-of": "^6.0.2" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/make-iterator/node_modules/kind-of": { + "version": "6.0.3", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-6.0.3.tgz", + "integrity": "sha512-dcS1ul+9tmeD95T+x28/ehLgd9mENa3LsvDTtzm3vyBEO7RPptvAD+t44WVXaUjTBRcrpFeFlC8WCruUR456hw==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/makeerror": { + "version": "1.0.12", + "resolved": "https://registry.npmjs.org/makeerror/-/makeerror-1.0.12.tgz", + "integrity": "sha512-JmqCvUhmt43madlpFzG4BQzG2Z3m6tvQDNKdClZnO3VbIudJYmxsT0FNJMeiB2+JTSlTQTSbU8QdesVmwJcmLg==", + "dev": true, + "dependencies": { + "tmpl": "1.0.5" + } + }, + "node_modules/map-age-cleaner": { + "version": "0.1.3", + "resolved": "https://registry.npmjs.org/map-age-cleaner/-/map-age-cleaner-0.1.3.tgz", + "integrity": "sha512-bJzx6nMoP6PDLPBFmg7+xRKeFZvFboMrGlxmNj9ClvX53KrmvM5bXFXEWjbz4cz1AFn+jWJ9z/DJSz7hrs0w3w==", + "dev": true, + "dependencies": { + "p-defer": "^1.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/map-cache": { + "version": "0.2.2", + "resolved": "https://registry.npmjs.org/map-cache/-/map-cache-0.2.2.tgz", + "integrity": "sha512-8y/eV9QQZCiyn1SprXSrCmqJN0yNRATe+PO8ztwqrvrbdRLA3eYJF0yaR0YayLWkMbsQSKWS9N2gPcGEc4UsZg==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/map-obj": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/map-obj/-/map-obj-4.3.0.tgz", + "integrity": "sha512-hdN1wVrZbb29eBGiGjJbeP8JbKjq1urkHJ/LIP/NY48MZ1QVXUsQBV1G1zvYFHn1XE06cwjBsOI2K3Ulnj1YXQ==", + "dev": true, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/map-stream": { + "version": "0.0.7", + "resolved": "https://registry.npmjs.org/map-stream/-/map-stream-0.0.7.tgz", + "integrity": "sha512-C0X0KQmGm3N2ftbTGBhSyuydQ+vV1LC3f3zPvT3RXHXNZrvfPZcoXp/N5DOa8vedX/rTMm2CjTtivFg2STJMRQ==", + "dev": true + }, + "node_modules/map-visit": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/map-visit/-/map-visit-1.0.0.tgz", + "integrity": "sha512-4y7uGv8bd2WdM9vpQsiQNo41Ln1NvhvDRuVt0k2JZQ+ezN2uaQes7lZeZ+QQUHOLQAtDaBJ+7wCbi+ab/KFs+w==", + "dev": true, + "dependencies": { + "object-visit": "^1.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/matchdep": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/matchdep/-/matchdep-2.0.0.tgz", + "integrity": "sha512-LFgVbaHIHMqCRuCZyfCtUOq9/Lnzhi7Z0KFUE2fhD54+JN2jLh3hC02RLkqauJ3U4soU6H1J3tfj/Byk7GoEjA==", + "dev": true, + "dependencies": { + "findup-sync": "^2.0.0", + "micromatch": "^3.0.4", + "resolve": "^1.4.0", + "stack-trace": "0.0.10" + }, + "engines": { + "node": ">= 0.10.0" + } + }, + "node_modules/matchdep/node_modules/braces": { + "version": "2.3.2", + "resolved": "https://registry.npmjs.org/braces/-/braces-2.3.2.tgz", + "integrity": "sha512-aNdbnj9P8PjdXU4ybaWLK2IF3jc/EoDYbC7AazW6to3TRsfXxscC9UXOB5iDiEQrkyIbWp2SLQda4+QAa7nc3w==", + "dev": true, + "dependencies": { + "arr-flatten": "^1.1.0", + "array-unique": "^0.3.2", + "extend-shallow": "^2.0.1", + "fill-range": "^4.0.0", + "isobject": "^3.0.1", + "repeat-element": "^1.1.2", + "snapdragon": "^0.8.1", + "snapdragon-node": "^2.0.1", + "split-string": "^3.0.2", + "to-regex": "^3.0.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/matchdep/node_modules/braces/node_modules/extend-shallow": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", + "integrity": "sha512-zCnTtlxNoAiDc3gqY2aYAWFx7XWWiasuF2K8Me5WbN8otHKTUKBwjPtNpRs/rbUZm7KxWAaNj7P1a/p52GbVug==", + "dev": true, + "dependencies": { + "is-extendable": "^0.1.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/matchdep/node_modules/fill-range": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-4.0.0.tgz", + "integrity": "sha512-VcpLTWqWDiTerugjj8e3+esbg+skS3M9e54UuR3iCeIDMXCLTsAH8hTSzDQU/X6/6t3eYkOKoZSef2PlU6U1XQ==", + "dev": true, + "dependencies": { + "extend-shallow": "^2.0.1", + "is-number": "^3.0.0", + "repeat-string": "^1.6.1", + "to-regex-range": "^2.1.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/matchdep/node_modules/fill-range/node_modules/extend-shallow": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", + "integrity": "sha512-zCnTtlxNoAiDc3gqY2aYAWFx7XWWiasuF2K8Me5WbN8otHKTUKBwjPtNpRs/rbUZm7KxWAaNj7P1a/p52GbVug==", + "dev": true, + "dependencies": { + "is-extendable": "^0.1.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/matchdep/node_modules/findup-sync": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/findup-sync/-/findup-sync-2.0.0.tgz", + "integrity": "sha512-vs+3unmJT45eczmcAZ6zMJtxN3l/QXeccaXQx5cu/MeJMhewVfoWZqibRkOxPnmoR59+Zy5hjabfQc6JLSah4g==", + "dev": true, + "dependencies": { + "detect-file": "^1.0.0", + "is-glob": "^3.1.0", + "micromatch": "^3.0.4", + "resolve-dir": "^1.0.1" + }, + "engines": { + "node": ">= 0.10" + } + }, + "node_modules/matchdep/node_modules/is-extendable": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-0.1.1.tgz", + "integrity": "sha512-5BMULNob1vgFX6EjQw5izWDxrecWK9AM72rugNr0TFldMOi0fj6Jk+zeKIt0xGj4cEfQIJth4w3OKWOJ4f+AFw==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/matchdep/node_modules/is-glob": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-3.1.0.tgz", + "integrity": "sha512-UFpDDrPgM6qpnFNI+rh/p3bUaq9hKLZN8bMUWzxmcnZVS3omf4IPK+BrewlnWjO1WmUsMYuSjKh4UJuV4+Lqmw==", + "dev": true, + "dependencies": { + "is-extglob": "^2.1.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/matchdep/node_modules/is-number": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/is-number/-/is-number-3.0.0.tgz", + "integrity": "sha512-4cboCqIpliH+mAvFNegjZQ4kgKc3ZUhQVr3HvWbSh5q3WH2v82ct+T2Y1hdU5Gdtorx/cLifQjqCbL7bpznLTg==", + "dev": true, + "dependencies": { + "kind-of": "^3.0.2" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/matchdep/node_modules/is-number/node_modules/kind-of": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", + "integrity": "sha512-NOW9QQXMoZGg/oqnVNoNTTIFEIid1627WCffUBJEdMxYApq7mNE7CpzucIPc+ZQg25Phej7IJSmX3hO+oblOtQ==", + "dev": true, + "dependencies": { + "is-buffer": "^1.1.5" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/matchdep/node_modules/kind-of": { + "version": "6.0.3", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-6.0.3.tgz", + "integrity": "sha512-dcS1ul+9tmeD95T+x28/ehLgd9mENa3LsvDTtzm3vyBEO7RPptvAD+t44WVXaUjTBRcrpFeFlC8WCruUR456hw==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/matchdep/node_modules/micromatch": { + "version": "3.1.10", + "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-3.1.10.tgz", + "integrity": "sha512-MWikgl9n9M3w+bpsY3He8L+w9eF9338xRl8IAO5viDizwSzziFEyUzo2xrrloB64ADbTf8uA8vRqqttDTOmccg==", + "dev": true, + "dependencies": { + "arr-diff": "^4.0.0", + "array-unique": "^0.3.2", + "braces": "^2.3.1", + "define-property": "^2.0.2", + "extend-shallow": "^3.0.2", + "extglob": "^2.0.4", + "fragment-cache": "^0.2.1", + "kind-of": "^6.0.2", + "nanomatch": "^1.2.9", + "object.pick": "^1.3.0", + "regex-not": "^1.0.0", + "snapdragon": "^0.8.1", + "to-regex": "^3.0.2" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/matchdep/node_modules/to-regex-range": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-2.1.1.tgz", + "integrity": "sha512-ZZWNfCjUokXXDGXFpZehJIkZqq91BcULFq/Pi7M5i4JnxXdhMKAK682z8bCW3o8Hj1wuuzoKcW3DfVzaP6VuNg==", + "dev": true, + "dependencies": { + "is-number": "^3.0.0", + "repeat-string": "^1.6.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/md5.js": { + "version": "1.3.5", + "resolved": "https://registry.npmjs.org/md5.js/-/md5.js-1.3.5.tgz", + "integrity": "sha512-xitP+WxNPcTTOgnTJcrhM0xvdPepipPSf3I8EIpGKeFLjt3PlJLIDG3u8EX53ZIubkb+5U2+3rELYpEhHhzdkg==", + "dev": true, + "dependencies": { + "hash-base": "^3.0.0", + "inherits": "^2.0.1", + "safe-buffer": "^5.1.2" + } + }, + "node_modules/mdn-data": { + "version": "2.0.14", + "resolved": "https://registry.npmjs.org/mdn-data/-/mdn-data-2.0.14.tgz", + "integrity": "sha512-dn6wd0uw5GsdswPFfsgMp5NSB0/aDe6fK94YJV/AJDYXL6HVLWBsxeq7js7Ad+mU2K9LAlwpk6kN2D5mwCPVow==", + "dev": true + }, + "node_modules/media-typer": { + "version": "0.3.0", + "resolved": "https://registry.npmjs.org/media-typer/-/media-typer-0.3.0.tgz", + "integrity": "sha512-dq+qelQ9akHpcOl/gUVRTxVIOkAJ1wR3QAvb4RsVjS8oVoFjDGTc679wJYmUmknUF5HwMLOgb5O+a3KxfWapPQ==", + "dev": true, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/mem": { + "version": "8.1.1", + "resolved": "https://registry.npmjs.org/mem/-/mem-8.1.1.tgz", + "integrity": "sha512-qFCFUDs7U3b8mBDPyz5EToEKoAkgCzqquIgi9nkkR9bixxOVOre+09lbuH7+9Kn2NFpm56M3GUWVbU2hQgdACA==", + "dev": true, + "dependencies": { + "map-age-cleaner": "^0.1.3", + "mimic-fn": "^3.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sindresorhus/mem?sponsor=1" + } + }, + "node_modules/memfs": { + "version": "3.5.1", + "resolved": "https://registry.npmjs.org/memfs/-/memfs-3.5.1.tgz", + "integrity": "sha512-UWbFJKvj5k+nETdteFndTpYxdeTMox/ULeqX5k/dpaQJCCFmj5EeKv3dBcyO2xmkRAx2vppRu5dVG7SOtsGOzA==", + "dev": true, + "dependencies": { + "fs-monkey": "^1.0.3" + }, + "engines": { + "node": ">= 4.0.0" + } + }, + "node_modules/memory-fs": { + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/memory-fs/-/memory-fs-0.4.1.tgz", + "integrity": "sha512-cda4JKCxReDXFXRqOHPQscuIYg1PvxbE2S2GP45rnwfEK+vZaXC8C1OFvdHIbgw0DLzowXGVoxLaAmlgRy14GQ==", + "dev": true, + "dependencies": { + "errno": "^0.1.3", + "readable-stream": "^2.0.1" + } + }, + "node_modules/meow": { + "version": "9.0.0", + "resolved": "https://registry.npmjs.org/meow/-/meow-9.0.0.tgz", + "integrity": "sha512-+obSblOQmRhcyBt62furQqRAQpNyWXo8BuQ5bN7dG8wmwQ+vwHKp/rCFD4CrTP8CsDQD1sjoZ94K417XEUk8IQ==", + "dev": true, + "dependencies": { + "@types/minimist": "^1.2.0", + "camelcase-keys": "^6.2.2", + "decamelize": "^1.2.0", + "decamelize-keys": "^1.1.0", + "hard-rejection": "^2.1.0", + "minimist-options": "4.1.0", + "normalize-package-data": "^3.0.0", + "read-pkg-up": "^7.0.1", + "redent": "^3.0.0", + "trim-newlines": "^3.0.0", + "type-fest": "^0.18.0", + "yargs-parser": "^20.2.3" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/meow/node_modules/type-fest": { + "version": "0.18.1", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.18.1.tgz", + "integrity": "sha512-OIAYXk8+ISY+qTOwkHtKqzAuxchoMiD9Udx+FSGQDuiRR+PJKJHc2NJAXlbhkGwTt/4/nKZxELY1w3ReWOL8mw==", + "dev": true, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/merge-descriptors": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/merge-descriptors/-/merge-descriptors-1.0.1.tgz", + "integrity": "sha512-cCi6g3/Zr1iqQi6ySbseM1Xvooa98N0w31jzUYrXPX2xqObmFGHJ0tQ5u74H3mVh7wLouTseZyYIq39g8cNp1w==", + "dev": true + }, + "node_modules/merge-stream": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/merge-stream/-/merge-stream-2.0.0.tgz", + "integrity": "sha512-abv/qOcuPfk3URPfDzmZU1LKmuw8kT+0nIHvKrKgFrwifol/doWcdA4ZqsWQ8ENrFKkd67Mfpo/LovbIUsbt3w==", + "dev": true + }, + "node_modules/merge2": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/merge2/-/merge2-1.0.3.tgz", + "integrity": "sha512-KgI4P7MSM31MNBftGJ07WBsLYLx7z9mQsL6+bcHk80AdmUA3cPzX69MK6dSgEgSF9TXLOl040pgo0XP/VTMENA==", + "dev": true, + "engines": { + "node": ">=0.10" + } + }, + "node_modules/methods": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/methods/-/methods-1.1.2.tgz", + "integrity": "sha512-iclAHeNqNm68zFtnZ0e+1L2yUIdvzNoauKU4WBA3VvH/vPFieF7qfRlwUZU+DA9P9bPXIS90ulxoUoCH23sV2w==", + "dev": true, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/micromatch": { + "version": "4.0.5", + "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-4.0.5.tgz", + "integrity": "sha512-DMy+ERcEW2q8Z2Po+WNXuw3c5YaUSFjAO5GsJqfEl7UjvtIuFKO6ZrKvcItdy98dwFI2N1tg3zNIdKaQT+aNdA==", + "dev": true, + "dependencies": { + "braces": "^3.0.2", + "picomatch": "^2.3.1" + }, + "engines": { + "node": ">=8.6" + } + }, + "node_modules/miller-rabin": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/miller-rabin/-/miller-rabin-4.0.1.tgz", + "integrity": "sha512-115fLhvZVqWwHPbClyntxEVfVDfl9DLLTuJvq3g2O/Oxi8AiNouAHvDSzHS0viUJc+V5vm3eq91Xwqn9dp4jRA==", + "dev": true, + "dependencies": { + "bn.js": "^4.0.0", + "brorand": "^1.0.1" + }, + "bin": { + "miller-rabin": "bin/miller-rabin" + } + }, + "node_modules/miller-rabin/node_modules/bn.js": { + "version": "4.12.0", + "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-4.12.0.tgz", + "integrity": "sha512-c98Bf3tPniI+scsdk237ku1Dc3ujXQTSgyiPUDEOe7tRkhrqridvh8klBv0HCEso1OLOYcHuCv/cS6DNxKH+ZA==", + "dev": true + }, + "node_modules/mime": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/mime/-/mime-3.0.0.tgz", + "integrity": "sha512-jSCU7/VB1loIWBZe14aEYHU/+1UMEHoaO7qxCOVJOw9GgH72VAWppxNcjU+x9a2k3GSIBXNKxXQFqRvvZ7vr3A==", + "dev": true, + "bin": { + "mime": "cli.js" + }, + "engines": { + "node": ">=10.0.0" + } + }, + "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": "3.1.0", + "resolved": "https://registry.npmjs.org/mimic-fn/-/mimic-fn-3.1.0.tgz", + "integrity": "sha512-Ysbi9uYW9hFyfrThdDEQuykN4Ey6BuwPD2kpI5ES/nFTDn/98yxYNLZJcgUAKPT/mcrLLKaGzJR9YVxJrIdASQ==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/mimic-response": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/mimic-response/-/mimic-response-4.0.0.tgz", + "integrity": "sha512-e5ISH9xMYU0DzrT+jl8q2ze9D6eWBto+I8CNpe+VI+K2J/F/k3PdkdTdz4wvGVH4NTpo+NRYTVIuMQEMMcsLqg==", + "dev": true, + "engines": { + "node": "^12.20.0 || ^14.13.1 || >=16.0.0" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/min-indent": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/min-indent/-/min-indent-1.0.1.tgz", + "integrity": "sha512-I9jwMn07Sy/IwOj3zVkVik2JTvgpaykDZEigL6Rx6N9LbMywwUSMtxET+7lVoDLLd3O3IXwJwvuuns8UB/HeAg==", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/minimalistic-assert": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/minimalistic-assert/-/minimalistic-assert-1.0.1.tgz", + "integrity": "sha512-UtJcAD4yEaGtjPezWuO9wC4nwUnVH/8/Im3yEHQP4b67cXlD/Qr9hdITCU1xDbSEXg2XKNaP8jsReV7vQd00/A==", + "dev": true + }, + "node_modules/minimalistic-crypto-utils": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/minimalistic-crypto-utils/-/minimalistic-crypto-utils-1.0.1.tgz", + "integrity": "sha512-JIYlbt6g8i5jKfJ3xz7rF0LXmv2TkDxBLUkiBeZ7bAx4GnnNMr8xFpGnOxn6GhTEHx3SjRrZEoU+j04prX1ktg==", + "dev": true + }, + "node_modules/minimatch": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz", + "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==", + "dev": true, + "dependencies": { + "brace-expansion": "^1.1.7" + }, + "engines": { + "node": "*" + } + }, + "node_modules/minimist": { + "version": "1.2.6", + "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.6.tgz", + "integrity": "sha512-Jsjnk4bw3YJqYzbdyBiNsPWHPfO++UGG749Cxs6peCu5Xg4nrena6OVxOYxrQTqww0Jmwt+Ref8rggumkTLz9Q==", + "dev": true + }, + "node_modules/minimist-options": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/minimist-options/-/minimist-options-4.1.0.tgz", + "integrity": "sha512-Q4r8ghd80yhO/0j1O3B2BjweX3fiHg9cdOwjJd2J76Q135c+NDxGCqdYKQ1SKBuFfgWbAUzBfvYjPUEeNgqN1A==", + "dev": true, + "dependencies": { + "arrify": "^1.0.1", + "is-plain-obj": "^1.1.0", + "kind-of": "^6.0.3" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/minimist-options/node_modules/kind-of": { + "version": "6.0.3", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-6.0.3.tgz", + "integrity": "sha512-dcS1ul+9tmeD95T+x28/ehLgd9mENa3LsvDTtzm3vyBEO7RPptvAD+t44WVXaUjTBRcrpFeFlC8WCruUR456hw==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/minipass": { + "version": "3.3.6", + "resolved": "https://registry.npmjs.org/minipass/-/minipass-3.3.6.tgz", + "integrity": "sha512-DxiNidxSEK+tHG6zOIklvNOwm3hvCrbUrdtzY74U6HKTJxvIDfOUL5W5P2Ghd3DTkhhKPYGqeNUIh5qcM4YBfw==", + "dev": true, + "dependencies": { + "yallist": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/minipass-collect": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/minipass-collect/-/minipass-collect-1.0.2.tgz", + "integrity": "sha512-6T6lH0H8OG9kITm/Jm6tdooIbogG9e0tLgpY6mphXSm/A9u8Nq1ryBG+Qspiub9LjWlBPsPS3tWQ/Botq4FdxA==", + "dev": true, + "dependencies": { + "minipass": "^3.0.0" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/minipass-flush": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/minipass-flush/-/minipass-flush-1.0.5.tgz", + "integrity": "sha512-JmQSYYpPUqX5Jyn1mXaRwOda1uQ8HP5KAT/oDSLCzt1BYRhQU0/hDtsB1ufZfEEzMZ9aAVmsBw8+FWsIXlClWw==", + "dev": true, + "dependencies": { + "minipass": "^3.0.0" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/minipass-pipeline": { + "version": "1.2.4", + "resolved": "https://registry.npmjs.org/minipass-pipeline/-/minipass-pipeline-1.2.4.tgz", + "integrity": "sha512-xuIq7cIOt09RPRJ19gdi4b+RiNvDFYe5JH+ggNvBqGqpQXcru3PcRmOZuHBKWK1Txf9+cQ+HMVN4d6z46LZP7A==", + "dev": true, + "dependencies": { + "minipass": "^3.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/minipass/node_modules/yallist": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", + "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==", + "dev": true + }, + "node_modules/minizlib": { + "version": "1.3.3", + "resolved": "https://registry.npmjs.org/minizlib/-/minizlib-1.3.3.tgz", + "integrity": "sha512-6ZYMOEnmVsdCeTJVE0W9ZD+pVnE8h9Hma/iOwwRDsdQoePpoX56/8B6z3P9VNwppJuBKNRuFDRNRqRWexT9G9Q==", + "dev": true, + "dependencies": { + "minipass": "^2.9.0" + } + }, + "node_modules/minizlib/node_modules/minipass": { + "version": "2.9.0", + "resolved": "https://registry.npmjs.org/minipass/-/minipass-2.9.0.tgz", + "integrity": "sha512-wxfUjg9WebH+CUDX/CdbRlh5SmfZiy/hpkxaRI16Y9W56Pa75sWgd/rvFilSgrauD9NyFymP/+JFV3KwzIsJeg==", + "dev": true, + "dependencies": { + "safe-buffer": "^5.1.2", + "yallist": "^3.0.0" + } + }, + "node_modules/mississippi": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/mississippi/-/mississippi-3.0.0.tgz", + "integrity": "sha512-x471SsVjUtBRtcvd4BzKE9kFC+/2TeWgKCgw0bZcw1b9l2X3QX5vCWgF+KaZaYm87Ss//rHnWryupDrgLvmSkA==", + "dev": true, + "dependencies": { + "concat-stream": "^1.5.0", + "duplexify": "^3.4.2", + "end-of-stream": "^1.1.0", + "flush-write-stream": "^1.0.0", + "from2": "^2.1.0", + "parallel-transform": "^1.1.0", + "pump": "^3.0.0", + "pumpify": "^1.3.3", + "stream-each": "^1.1.0", + "through2": "^2.0.0" + }, + "engines": { + "node": ">=4.0.0" + } + }, + "node_modules/mixin-deep": { + "version": "1.3.2", + "resolved": "https://registry.npmjs.org/mixin-deep/-/mixin-deep-1.3.2.tgz", + "integrity": "sha512-WRoDn//mXBiJ1H40rqa3vH0toePwSsGb45iInWlTySa+Uu4k3tYUSxa2v1KqAiLtvlrSzaExqS1gtk96A9zvEA==", + "dev": true, + "dependencies": { + "for-in": "^1.0.2", + "is-extendable": "^1.0.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/mkdirp": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-1.0.4.tgz", + "integrity": "sha512-vVqVZQyf3WLx2Shd0qJ9xuvqgAyKPLAiqITEtqW0oIUjzo3PePDd6fW9iFz30ef7Ysp/oiWqbhszeGWW2T6Gzw==", + "dev": true, + "bin": { + "mkdirp": "bin/cmd.js" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/move-concurrently": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/move-concurrently/-/move-concurrently-1.0.1.tgz", + "integrity": "sha512-hdrFxZOycD/g6A6SoI2bB5NA/5NEqD0569+S47WZhPvm46sD50ZHdYaFmnua5lndde9rCHGjmfK7Z8BuCt/PcQ==", + "dev": true, + "dependencies": { + "aproba": "^1.1.1", + "copy-concurrently": "^1.0.0", + "fs-write-stream-atomic": "^1.0.8", + "mkdirp": "^0.5.1", + "rimraf": "^2.5.4", + "run-queue": "^1.0.3" + } + }, + "node_modules/move-concurrently/node_modules/glob": { + "version": "7.2.3", + "resolved": "https://registry.npmjs.org/glob/-/glob-7.2.3.tgz", + "integrity": "sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q==", + "dev": true, + "dependencies": { + "fs.realpath": "^1.0.0", + "inflight": "^1.0.4", + "inherits": "2", + "minimatch": "^3.1.1", + "once": "^1.3.0", + "path-is-absolute": "^1.0.0" + }, + "engines": { + "node": "*" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/move-concurrently/node_modules/mkdirp": { + "version": "0.5.6", + "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-0.5.6.tgz", + "integrity": "sha512-FP+p8RB8OWpF3YZBCrP5gtADmtXApB5AMLn+vdyA+PyxCjrCs00mjyUozssO33cwDeT3wNGdLxJ5M//YqtHAJw==", + "dev": true, + "dependencies": { + "minimist": "^1.2.6" + }, + "bin": { + "mkdirp": "bin/cmd.js" + } + }, + "node_modules/move-concurrently/node_modules/rimraf": { + "version": "2.7.1", + "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-2.7.1.tgz", + "integrity": "sha512-uWjbaKIK3T1OSVptzX7Nl6PvQ3qAGtKEtVRjRuazjfL3Bx5eI409VZSqgND+4UNnmzLVdPj9FqFJNPqBZFve4w==", + "dev": true, + "dependencies": { + "glob": "^7.1.3" + }, + "bin": { + "rimraf": "bin.js" + } + }, + "node_modules/ms": { + "version": "2.1.3", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.3.tgz", + "integrity": "sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==", + "dev": true + }, + "node_modules/msal": { + "version": "1.4.13", + "resolved": "https://registry.npmjs.org/msal/-/msal-1.4.13.tgz", + "integrity": "sha512-uFEa4KGlpGqNMwa7/1OQc6WQUF8iwHbaiHMVn0Cl66Ec7o30ZTtX9s9OWrf0wAxp8Mwg0JEE886z/PHpsiZUxQ==", + "dependencies": { + "tslib": "^1.9.3" + }, + "engines": { + "node": ">=0.8.0" + } + }, + "node_modules/msalLegacy": { + "name": "msal", + "version": "1.4.12", + "resolved": "https://registry.npmjs.org/msal/-/msal-1.4.12.tgz", + "integrity": "sha512-gjupwQ6nvNL6mZkl5NIXyUmZhTiEMRu5giNdgHMh8l5EPOnV2Xj6nukY1NIxFacSTkEYUSDB47Pej9GxDYf+1w==", + "dependencies": { + "tslib": "^1.9.3" + }, + "engines": { + "node": ">=0.8.0" + } + }, + "node_modules/multicast-dns": { + "version": "7.2.5", + "resolved": "https://registry.npmjs.org/multicast-dns/-/multicast-dns-7.2.5.tgz", + "integrity": "sha512-2eznPJP8z2BFLX50tf0LuODrpINqP1RVIm/CObbTcBRITQgmC/TjcREF1NeTBzIcR5XO/ukWo+YHOjBbFwIupg==", + "dev": true, + "dependencies": { + "dns-packet": "^5.2.2", + "thunky": "^1.0.2" + }, + "bin": { + "multicast-dns": "cli.js" + } + }, + "node_modules/multimatch": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/multimatch/-/multimatch-5.0.0.tgz", + "integrity": "sha512-ypMKuglUrZUD99Tk2bUQ+xNQj43lPEfAeX2o9cTteAmShXy2VHDJpuwu1o0xqoKCt9jLVAvwyFKdLTPXKAfJyA==", + "dev": true, + "dependencies": { + "@types/minimatch": "^3.0.3", + "array-differ": "^3.0.0", + "array-union": "^2.1.0", + "arrify": "^2.0.1", + "minimatch": "^3.0.4" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/multimatch/node_modules/@types/minimatch": { + "version": "3.0.5", + "resolved": "https://registry.npmjs.org/@types/minimatch/-/minimatch-3.0.5.tgz", + "integrity": "sha512-Klz949h02Gz2uZCMGwDUSDS1YBlTdDDgbWHi+81l29tQALUtvz4rAYi5uoVhE5Lagoq6DeqAUlbrHvW/mXDgdQ==", + "dev": true + }, + "node_modules/multimatch/node_modules/array-differ": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/array-differ/-/array-differ-3.0.0.tgz", + "integrity": "sha512-THtfYS6KtME/yIAhKjZ2ul7XI96lQGHRputJQHO80LAWQnuGP4iCIN8vdMRboGbIEYBwU33q8Tch1os2+X0kMg==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/multimatch/node_modules/array-union": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/array-union/-/array-union-2.1.0.tgz", + "integrity": "sha512-HGyxoOTYUyCM6stUe6EJgnd4EoewAI7zMdfqO+kGjnlZmBDz/cR5pf8r/cR4Wq60sL/p0IkcjUEEPwS3GFrIyw==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/multimatch/node_modules/arrify": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/arrify/-/arrify-2.0.1.tgz", + "integrity": "sha512-3duEwti880xqi4eAMN8AyR4a0ByT90zoYdLlevfrvU43vb0YZwZVfxOgxWrLXXXpyugL0hNZc9G6BiB5B3nUug==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/multipipe": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/multipipe/-/multipipe-0.1.2.tgz", + "integrity": "sha512-7ZxrUybYv9NonoXgwoOqtStIu18D1c3eFZj27hqgf5kBrBF8Q+tE8V0MW8dKM5QLkQPh1JhhbKgHLY9kifov4Q==", + "dev": true, + "dependencies": { + "duplexer2": "0.0.2" + } + }, + "node_modules/mute-stdout": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/mute-stdout/-/mute-stdout-1.0.1.tgz", + "integrity": "sha512-kDcwXR4PS7caBpuRYYBUz9iVixUk3anO3f5OYFiIPwK/20vCzKCHyKoulbiDY1S53zD2bxUpxN/IJ+TnXjfvxg==", + "dev": true, + "engines": { + "node": ">= 0.10" + } + }, + "node_modules/mute-stream": { + "version": "0.0.8", + "resolved": "https://registry.npmjs.org/mute-stream/-/mute-stream-0.0.8.tgz", + "integrity": "sha512-nnbWWOkoWyUsTjKrhgD0dcz22mdkSnpYqbEjIm2nhwhuxlSkpywJmBo8h0ZqJdkp73mb90SssHkN4rsRaBAfAA==", + "dev": true + }, + "node_modules/mz": { + "version": "2.7.0", + "resolved": "https://registry.npmjs.org/mz/-/mz-2.7.0.tgz", + "integrity": "sha512-z81GNO7nnYMEhrGh9LeymoE4+Yr0Wn5McHIZMK5cfQCl+NDX08sCZgUc9/6MHni9IWuFLm1Z3HTCXu2z9fN62Q==", + "dev": true, + "dependencies": { + "any-promise": "^1.0.0", + "object-assign": "^4.0.1", + "thenify-all": "^1.0.0" + } + }, + "node_modules/nan": { + "version": "2.17.0", + "resolved": "https://registry.npmjs.org/nan/-/nan-2.17.0.tgz", + "integrity": "sha512-2ZTgtl0nJsO0KQCjEpxcIr5D+Yv90plTitZt9JBfQvVJDS5seMl3FOvsh3+9CoYWXf/1l5OaZzzF6nDm4cagaQ==", + "dev": true, + "optional": true + }, + "node_modules/nanocolors": { + "version": "0.2.13", + "resolved": "https://registry.npmjs.org/nanocolors/-/nanocolors-0.2.13.tgz", + "integrity": "sha512-0n3mSAQLPpGLV9ORXT5+C/D4mwew7Ebws69Hx4E2sgz2ZA5+32Q80B9tL8PbL7XHnRDiAxH/pnrUJ9a4fkTNTA==", + "dev": true + }, + "node_modules/nanoid": { + "version": "3.3.6", + "resolved": "https://registry.npmjs.org/nanoid/-/nanoid-3.3.6.tgz", + "integrity": "sha512-BGcqMMJuToF7i1rt+2PWSNVnWIkGCU78jBG3RxO/bZlnZPK2Cmi2QaffxGO/2RvWi9sL+FAiRiXMgsyxQ1DIDA==", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ], + "bin": { + "nanoid": "bin/nanoid.cjs" + }, + "engines": { + "node": "^10 || ^12 || ^13.7 || ^14 || >=15.0.1" + } + }, + "node_modules/nanomatch": { + "version": "1.2.13", + "resolved": "https://registry.npmjs.org/nanomatch/-/nanomatch-1.2.13.tgz", + "integrity": "sha512-fpoe2T0RbHwBTBUOftAfBPaDEi06ufaUai0mE6Yn1kacc3SnTErfb/h+X94VXzI64rKFHYImXSvdwGGCmwOqCA==", + "dev": true, + "dependencies": { + "arr-diff": "^4.0.0", + "array-unique": "^0.3.2", + "define-property": "^2.0.2", + "extend-shallow": "^3.0.2", + "fragment-cache": "^0.2.1", + "is-windows": "^1.0.2", + "kind-of": "^6.0.2", + "object.pick": "^1.3.0", + "regex-not": "^1.0.0", + "snapdragon": "^0.8.1", + "to-regex": "^3.0.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/nanomatch/node_modules/kind-of": { + "version": "6.0.3", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-6.0.3.tgz", + "integrity": "sha512-dcS1ul+9tmeD95T+x28/ehLgd9mENa3LsvDTtzm3vyBEO7RPptvAD+t44WVXaUjTBRcrpFeFlC8WCruUR456hw==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/natural-compare": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/natural-compare/-/natural-compare-1.4.0.tgz", + "integrity": "sha512-OWND8ei3VtNC9h7V60qff3SVobHr996CTwgxubgyQYEpg290h9J0buyECNNJexkFm5sOajh5G116RYA1c8ZMSw==", + "dev": true + }, + "node_modules/negotiator": { + "version": "0.6.3", + "resolved": "https://registry.npmjs.org/negotiator/-/negotiator-0.6.3.tgz", + "integrity": "sha512-+EUsqGPLsM+j/zdChZjsnX51g4XrHFOIXwfnCVPGlQk/k5giakcKsuxCObBRu6DSm9opw/O6slWbJdghQM4bBg==", + "dev": true, + "engines": { + "node": ">= 0.6" + } + }, + "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 + }, + "node_modules/next-tick": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/next-tick/-/next-tick-1.1.0.tgz", + "integrity": "sha512-CXdUiJembsNjuToQvxayPZF9Vqht7hewsvy2sOWafLvi2awflj9mOC6bHIg50orX8IJvWKY9wYQ/zB2kogPslQ==" + }, + "node_modules/nice-try": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/nice-try/-/nice-try-1.0.5.tgz", + "integrity": "sha512-1nh45deeb5olNY7eX82BkPO7SSxR5SSYJiPTrTdFUVYwAl8CKMA5N9PjTYkHiRjisVcxcQ1HXdLhx2qxxJzLNQ==", + "dev": true + }, + "node_modules/no-case": { + "version": "2.3.2", + "resolved": "https://registry.npmjs.org/no-case/-/no-case-2.3.2.tgz", + "integrity": "sha512-rmTZ9kz+f3rCvK2TD1Ue/oZlns7OGoIWP4fc3llxxRXlOkHKoWPPWJOfFYpITabSow43QJbRIoHQXtt10VldyQ==", + "dev": true, + "dependencies": { + "lower-case": "^1.1.1" + } + }, + "node_modules/node-emoji": { + "version": "1.11.0", + "resolved": "https://registry.npmjs.org/node-emoji/-/node-emoji-1.11.0.tgz", + "integrity": "sha512-wo2DpQkQp7Sjm2A0cq+sN7EHKO6Sl0ctXeBdFZrL9T9+UywORbufTcTZxom8YqpLQt/FqNMUkOpkZrJVYSKD3A==", + "dev": true, + "dependencies": { + "lodash": "^4.17.21" + } + }, + "node_modules/node-fetch": { + "version": "2.6.7", + "resolved": "https://registry.npmjs.org/node-fetch/-/node-fetch-2.6.7.tgz", + "integrity": "sha512-ZjMPFEfVx5j+y2yF35Kzx5sF7kDzxuDj6ziH4FFbOp87zKDZNx8yExJIb05OGF4Nlt9IHFIMBkRl41VdvcNdbQ==", + "dependencies": { + "whatwg-url": "^5.0.0" + }, + "engines": { + "node": "4.x || >=6.0.0" + }, + "peerDependencies": { + "encoding": "^0.1.0" + }, + "peerDependenciesMeta": { + "encoding": { + "optional": true + } + } + }, + "node_modules/node-fetch/node_modules/webidl-conversions": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/webidl-conversions/-/webidl-conversions-3.0.1.tgz", + "integrity": "sha512-2JAn3z8AR6rjK8Sm8orRC0h/bcl/DqL7tRPdGZ4I1CjdF+EaMLmYxBHyXuKL849eucPFhvBoxMsflfOb8kxaeQ==" + }, + "node_modules/node-fetch/node_modules/whatwg-url": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/whatwg-url/-/whatwg-url-5.0.0.tgz", + "integrity": "sha512-saE57nupxk6v3HY35+jzBwYa0rKSy0XR8JSxZPwgLr7ys0IBzhGviA1/TUGJLmSVqs8pb9AnvICXEuOHLprYTw==", + "dependencies": { + "tr46": "~0.0.3", + "webidl-conversions": "^3.0.0" + } + }, + "node_modules/node-forge": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/node-forge/-/node-forge-1.3.0.tgz", + "integrity": "sha512-08ARB91bUi6zNKzVmaj3QO7cr397uiDT2nJ63cHjyNtCTWIgvS47j3eT0WfzUwS9+6Z5YshRaoasFkXCKrIYbA==", + "dev": true, + "engines": { + "node": ">= 6.13.0" + } + }, + "node_modules/node-int64": { + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/node-int64/-/node-int64-0.4.0.tgz", + "integrity": "sha512-O5lz91xSOeoXP6DulyHfllpq+Eg00MWitZIbtPfoSEvqIHdl5gfcY6hYzDWnj0qD5tz52PI08u9qUvSVeUBeHw==", + "dev": true + }, + "node_modules/node-libs-browser": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/node-libs-browser/-/node-libs-browser-2.2.1.tgz", + "integrity": "sha512-h/zcD8H9kaDZ9ALUWwlBUDo6TKF8a7qBSCSEGfjTVIYeqsioSKaAX+BN7NgiMGp6iSIXZ3PxgCu8KS3b71YK5Q==", + "dev": true, + "dependencies": { + "assert": "^1.1.1", + "browserify-zlib": "^0.2.0", + "buffer": "^4.3.0", + "console-browserify": "^1.1.0", + "constants-browserify": "^1.0.0", + "crypto-browserify": "^3.11.0", + "domain-browser": "^1.1.1", + "events": "^3.0.0", + "https-browserify": "^1.0.0", + "os-browserify": "^0.3.0", + "path-browserify": "0.0.1", + "process": "^0.11.10", + "punycode": "^1.2.4", + "querystring-es3": "^0.2.0", + "readable-stream": "^2.3.3", + "stream-browserify": "^2.0.1", + "stream-http": "^2.7.2", + "string_decoder": "^1.0.0", + "timers-browserify": "^2.0.4", + "tty-browserify": "0.0.0", + "url": "^0.11.0", + "util": "^0.11.0", + "vm-browserify": "^1.0.1" + } + }, + "node_modules/node-libs-browser/node_modules/buffer": { + "version": "4.9.2", + "resolved": "https://registry.npmjs.org/buffer/-/buffer-4.9.2.tgz", + "integrity": "sha512-xq+q3SRMOxGivLhBNaUdC64hDTQwejJ+H0T/NB1XMtTVEwNTrfFF3gAxiyW0Bu/xWEGhjVKgUcMhCrUy2+uCWg==", + "dev": true, + "dependencies": { + "base64-js": "^1.0.2", + "ieee754": "^1.1.4", + "isarray": "^1.0.0" + } + }, + "node_modules/node-libs-browser/node_modules/punycode": { + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/punycode/-/punycode-1.4.1.tgz", + "integrity": "sha512-jmYNElW7yvO7TV33CjSmvSiE2yco3bV2czu/OzDKdMNVZQWfxCblURLhf+47syQRBntjfLdd/H0egrzIG+oaFQ==", + "dev": true + }, + "node_modules/node-notifier": { + "version": "10.0.1", + "resolved": "https://registry.npmjs.org/node-notifier/-/node-notifier-10.0.1.tgz", + "integrity": "sha512-YX7TSyDukOZ0g+gmzjB6abKu+hTGvO8+8+gIFDsRCU2t8fLV/P2unmt+LGFaIa4y64aX98Qksa97rgz4vMNeLQ==", + "dev": true, + "dependencies": { + "growly": "^1.3.0", + "is-wsl": "^2.2.0", + "semver": "^7.3.5", + "shellwords": "^0.1.1", + "uuid": "^8.3.2", + "which": "^2.0.2" + } + }, + "node_modules/node-notifier/node_modules/uuid": { + "version": "8.3.2", + "resolved": "https://registry.npmjs.org/uuid/-/uuid-8.3.2.tgz", + "integrity": "sha512-+NYs2QeMWy+GWFOEm9xnn6HCDp0l7QBD7ml8zLUmJ+93Q5NF0NocErnwkTkXVFNiX3/fpC6afS8Dhb/gz7R7eg==", + "dev": true, + "bin": { + "uuid": "dist/bin/uuid" + } + }, + "node_modules/node-releases": { + "version": "2.0.10", + "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-2.0.10.tgz", + "integrity": "sha512-5GFldHPXVG/YZmFzJvKK2zDSzPKhEp0+ZR5SVaoSag9fsL5YgHbUHDfnG5494ISANDcK4KwPXAx2xqVEydmd7w==" + }, + "node_modules/normalize-package-data": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/normalize-package-data/-/normalize-package-data-3.0.3.tgz", + "integrity": "sha512-p2W1sgqij3zMMyRC067Dg16bfzVH+w7hyegmpIvZ4JNjqtGOVAIvLmjBx3yP7YTe9vKJgkoNOPjwQGogDoMXFA==", + "dev": true, + "dependencies": { + "hosted-git-info": "^4.0.1", + "is-core-module": "^2.5.0", + "semver": "^7.3.4", + "validate-npm-package-license": "^3.0.1" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/normalize-path": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-3.0.0.tgz", + "integrity": "sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/normalize-range": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/normalize-range/-/normalize-range-0.1.2.tgz", + "integrity": "sha512-bdok/XvKII3nUpklnV6P2hxtMNrCboOjAcyBuQnWEhO665FwrSNRxU+AqpsyvO6LgGYPspN+lu5CLtw4jPRKNA==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/normalize-url": { + "version": "8.0.0", + "resolved": "https://registry.npmjs.org/normalize-url/-/normalize-url-8.0.0.tgz", + "integrity": "sha512-uVFpKhj5MheNBJRTiMZ9pE/7hD1QTeEvugSJW/OmLzAp78PB5O6adfMNTvmfKhXBkvCzC+rqifWcVYpGFwTjnw==", + "dev": true, + "engines": { + "node": ">=14.16" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/now-and-later": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/now-and-later/-/now-and-later-2.0.1.tgz", + "integrity": "sha512-KGvQ0cB70AQfg107Xvs/Fbu+dGmZoTRJp2TaPwcwQm3/7PteUyN2BCgk8KBMPGBUXZdVwyWS8fDCGFygBm19UQ==", + "dev": true, + "dependencies": { + "once": "^1.3.2" + }, + "engines": { + "node": ">= 0.10" + } + }, + "node_modules/npm-bundled": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/npm-bundled/-/npm-bundled-1.1.2.tgz", + "integrity": "sha512-x5DHup0SuyQcmL3s7Rx/YQ8sbw/Hzg0rj48eN0dV7hf5cmQq5PXIeioroH3raV1QC1yh3uTYuMThvEQF3iKgGQ==", + "dev": true, + "dependencies": { + "npm-normalize-package-bin": "^1.0.1" + } + }, + "node_modules/npm-check": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/npm-check/-/npm-check-6.0.1.tgz", + "integrity": "sha512-tlEhXU3689VLUHYEZTS/BC61vfeN2xSSZwoWDT6WLuenZTpDmGmNT5mtl15erTR0/A15ldK06/NEKg9jYJ9OTQ==", + "dev": true, + "dependencies": { + "callsite-record": "^4.1.3", + "chalk": "^4.1.0", + "co": "^4.6.0", + "depcheck": "^1.3.1", + "execa": "^5.0.0", + "giturl": "^1.0.0", + "global-modules": "^2.0.0", + "globby": "^11.0.2", + "inquirer": "^7.3.3", + "is-ci": "^2.0.0", + "lodash": "^4.17.20", + "meow": "^9.0.0", + "minimatch": "^3.0.2", + "node-emoji": "^1.10.0", + "ora": "^5.3.0", + "package-json": "^6.5.0", + "path-exists": "^4.0.0", + "pkg-dir": "^5.0.0", + "preferred-pm": "^3.0.3", + "rc-config-loader": "^4.0.0", + "semver": "^7.3.4", + "semver-diff": "^3.1.1", + "strip-ansi": "^6.0.0", + "text-table": "^0.2.0", + "throat": "^6.0.1", + "update-notifier": "^5.1.0", + "xtend": "^4.0.2" + }, + "bin": { + "npm-check": "bin/cli.js" + }, + "engines": { + "node": ">=10.9.0" + } + }, + "node_modules/npm-check/node_modules/array-union": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/array-union/-/array-union-2.1.0.tgz", + "integrity": "sha512-HGyxoOTYUyCM6stUe6EJgnd4EoewAI7zMdfqO+kGjnlZmBDz/cR5pf8r/cR4Wq60sL/p0IkcjUEEPwS3GFrIyw==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/npm-check/node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "dev": true, + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" + } + }, + "node_modules/npm-check/node_modules/execa": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/execa/-/execa-5.1.1.tgz", + "integrity": "sha512-8uSpZZocAZRBAPIEINJj3Lo9HyGitllczc27Eh5YYojjMFMn8yHMDMaUHE2Jqfq05D/wucwI4JGURyXt1vchyg==", + "dev": true, + "dependencies": { + "cross-spawn": "^7.0.3", + "get-stream": "^6.0.0", + "human-signals": "^2.1.0", + "is-stream": "^2.0.0", + "merge-stream": "^2.0.0", + "npm-run-path": "^4.0.1", + "onetime": "^5.1.2", + "signal-exit": "^3.0.3", + "strip-final-newline": "^2.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sindresorhus/execa?sponsor=1" + } + }, + "node_modules/npm-check/node_modules/find-up": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-5.0.0.tgz", + "integrity": "sha512-78/PXT1wlLLDgTzDs7sjq9hzz0vXD+zn+7wypEe4fXQxCmdmqfGsEPQxmiCSQI3ajFV91bVSsvNtrJRiW6nGng==", + "dev": true, + "dependencies": { + "locate-path": "^6.0.0", + "path-exists": "^4.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/npm-check/node_modules/get-stream": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-6.0.1.tgz", + "integrity": "sha512-ts6Wi+2j3jQjqi70w5AlN8DFnkSwC+MqmxEzdEALB2qXZYV3X/b1CTfgPLGJNMeAWxdPfU8FO1ms3NUfaHCPYg==", + "dev": true, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/npm-check/node_modules/globby": { + "version": "11.1.0", + "resolved": "https://registry.npmjs.org/globby/-/globby-11.1.0.tgz", + "integrity": "sha512-jhIXaOzy1sb8IyocaruWSn1TjmnBVs8Ayhcy83rmxNJ8q2uWKCAj3CnJY+KpGSXCueAPc0i05kVvVKtP1t9S3g==", + "dev": true, + "dependencies": { + "array-union": "^2.1.0", + "dir-glob": "^3.0.1", + "fast-glob": "^3.2.9", + "ignore": "^5.2.0", + "merge2": "^1.4.1", + "slash": "^3.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/npm-check/node_modules/human-signals": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/human-signals/-/human-signals-2.1.0.tgz", + "integrity": "sha512-B4FFZ6q/T2jhhksgkbEW3HBvWIfDW85snkQgawt07S7J5QXTk6BkNV+0yAeZrM5QpMAdYlocGoljn0sJ/WQkFw==", + "dev": true, + "engines": { + "node": ">=10.17.0" + } + }, + "node_modules/npm-check/node_modules/ignore": { + "version": "5.2.4", + "resolved": "https://registry.npmjs.org/ignore/-/ignore-5.2.4.tgz", + "integrity": "sha512-MAb38BcSbH0eHNBxn7ql2NH/kX33OkB3lZ1BNdh7ENeRChHTYsTvWrMubiIAMNS2llXEEgZ1MUOBtXChP3kaFQ==", + "dev": true, + "engines": { + "node": ">= 4" + } + }, + "node_modules/npm-check/node_modules/locate-path": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-6.0.0.tgz", + "integrity": "sha512-iPZK6eYjbxRu3uB4/WZ3EsEIMJFMqAoopl3R+zuq0UjcAm/MO6KCweDgPfP3elTztoKP3KtnVHxTn2NHBSDVUw==", + "dev": true, + "dependencies": { + "p-locate": "^5.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/npm-check/node_modules/merge2": { + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/merge2/-/merge2-1.4.1.tgz", + "integrity": "sha512-8q7VEgMJW4J8tcfVPy8g09NcQwZdbwFEqhe/WZkoIzjn/3TGDwtOCYtXGxA3O8tPzpczCCDgv+P2P5y00ZJOOg==", + "dev": true, + "engines": { + "node": ">= 8" + } + }, + "node_modules/npm-check/node_modules/p-locate": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-5.0.0.tgz", + "integrity": "sha512-LaNjtRWUBY++zB5nE/NwcaoMylSPk+S+ZHNB1TzdbMJMny6dynpAGt7X/tl/QYq3TIeE6nxHppbo2LGymrG5Pw==", + "dev": true, + "dependencies": { + "p-limit": "^3.0.2" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/npm-check/node_modules/pkg-dir": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/pkg-dir/-/pkg-dir-5.0.0.tgz", + "integrity": "sha512-NPE8TDbzl/3YQYY7CSS228s3g2ollTFnc+Qi3tqmqJp9Vg2ovUpixcJEo2HJScN2Ez+kEaal6y70c0ehqJBJeA==", + "dev": true, + "dependencies": { + "find-up": "^5.0.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/npm-check/node_modules/throat": { + "version": "6.0.2", + "resolved": "https://registry.npmjs.org/throat/-/throat-6.0.2.tgz", + "integrity": "sha512-WKexMoJj3vEuK0yFEapj8y64V0A6xcuPuK9Gt1d0R+dzCSJc0lHqQytAbSB4cDAK0dWh4T0E2ETkoLE2WZ41OQ==", + "dev": true + }, + "node_modules/npm-normalize-package-bin": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/npm-normalize-package-bin/-/npm-normalize-package-bin-1.0.1.tgz", + "integrity": "sha512-EPfafl6JL5/rU+ot6P3gRSCpPDW5VmIzX959Ob1+ySFUuuYHWHekXpwdUZcKP5C+DS4GEtdJluwBjnsNDl+fSA==", + "dev": true + }, + "node_modules/npm-package-arg": { + "version": "6.1.1", + "resolved": "https://registry.npmjs.org/npm-package-arg/-/npm-package-arg-6.1.1.tgz", + "integrity": "sha512-qBpssaL3IOZWi5vEKUKW0cO7kzLeT+EQO9W8RsLOZf76KF9E/K9+wH0C7t06HXPpaH8WH5xF1MExLuCwbTqRUg==", + "dev": true, + "dependencies": { + "hosted-git-info": "^2.7.1", + "osenv": "^0.1.5", + "semver": "^5.6.0", + "validate-npm-package-name": "^3.0.0" + } + }, + "node_modules/npm-package-arg/node_modules/hosted-git-info": { + "version": "2.8.9", + "resolved": "https://registry.npmjs.org/hosted-git-info/-/hosted-git-info-2.8.9.tgz", + "integrity": "sha512-mxIDAb9Lsm6DoOJ7xH+5+X4y1LU/4Hi50L9C5sIswK3JzULS4bwk1FvjdBgvYR4bzT4tuUQiC15FE2f5HbLvYw==", + "dev": true + }, + "node_modules/npm-package-arg/node_modules/semver": { + "version": "5.7.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.1.tgz", + "integrity": "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==", + "dev": true, + "bin": { + "semver": "bin/semver" + } + }, + "node_modules/npm-packlist": { + "version": "2.1.5", + "resolved": "https://registry.npmjs.org/npm-packlist/-/npm-packlist-2.1.5.tgz", + "integrity": "sha512-KCfK3Vi2F+PH1klYauoQzg81GQ8/GGjQRKYY6tRnpQUPKTs/1gBZSRWtTEd7jGdSn1LZL7gpAmJT+BcS55k2XQ==", + "dev": true, + "dependencies": { + "glob": "^7.1.6", + "ignore-walk": "^3.0.3", + "npm-bundled": "^1.1.1", + "npm-normalize-package-bin": "^1.0.1" + }, + "bin": { + "npm-packlist": "bin/index.js" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/npm-packlist/node_modules/glob": { + "version": "7.2.3", + "resolved": "https://registry.npmjs.org/glob/-/glob-7.2.3.tgz", + "integrity": "sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q==", + "dev": true, + "dependencies": { + "fs.realpath": "^1.0.0", + "inflight": "^1.0.4", + "inherits": "2", + "minimatch": "^3.1.1", + "once": "^1.3.0", + "path-is-absolute": "^1.0.0" + }, + "engines": { + "node": "*" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/npm-run-path": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/npm-run-path/-/npm-run-path-4.0.1.tgz", + "integrity": "sha512-S48WzZW777zhNIrn7gxOlISNAqi9ZC/uQFnRdbeIHhZhCA6UqpkOT8T1G7BvfdgP4Er8gF4sUbaS0i7QvIfCWw==", + "dev": true, + "dependencies": { + "path-key": "^3.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/nth-check": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/nth-check/-/nth-check-2.0.1.tgz", + "integrity": "sha512-it1vE95zF6dTT9lBsYbxvqh0Soy4SPowchj0UBGj/V6cTPnXXtQOPUbhZ6CmGzAD/rW22LQK6E96pcdJXk4A4w==", + "dev": true, + "dependencies": { + "boolbase": "^1.0.0" + }, + "funding": { + "url": "https://github.com/fb55/nth-check?sponsor=1" + } + }, + "node_modules/num2fraction": { + "version": "1.2.2", + "resolved": "https://registry.npmjs.org/num2fraction/-/num2fraction-1.2.2.tgz", + "integrity": "sha512-Y1wZESM7VUThYY+4W+X4ySH2maqcA+p7UR+w8VWNWVAd6lwuXXWz/w/Cz43J/dI2I+PS6wD5N+bJUF+gjWvIqg==", + "dev": true + }, + "node_modules/number-is-nan": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/number-is-nan/-/number-is-nan-1.0.1.tgz", + "integrity": "sha512-4jbtZXNAsfZbAHiiqjLPBiCl16dES1zI4Hpzzxw61Tk+loF+sBDBKx1ICKKKwIqQ7M0mFn1TmkN7euSncWgHiQ==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/nwsapi": { + "version": "2.2.4", + "resolved": "https://registry.npmjs.org/nwsapi/-/nwsapi-2.2.4.tgz", + "integrity": "sha512-NHj4rzRo0tQdijE9ZqAx6kYDcoRwYwSYzCA8MY3JzfxlrvEU0jhnhJT9BhqhJs7I/dKcrDm6TyulaRqZPIhN5g==", + "dev": true + }, + "node_modules/object-assign": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/object-assign/-/object-assign-4.1.1.tgz", + "integrity": "sha512-rJgTQnkUnH1sFw8yT6VSU3zD3sWmu6sZhIseY8VX+GRu3P6F7Fu+JNDoXfklElbLJSnc3FUQHVe4cU5hj+BcUg==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/object-copy": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/object-copy/-/object-copy-0.1.0.tgz", + "integrity": "sha512-79LYn6VAb63zgtmAteVOWo9Vdj71ZVBy3Pbse+VqxDpEP83XuujMrGqHIwAXJ5I/aM0zU7dIyIAhifVTPrNItQ==", + "dev": true, + "dependencies": { + "copy-descriptor": "^0.1.0", + "define-property": "^0.2.5", + "kind-of": "^3.0.3" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/object-copy/node_modules/define-property": { + "version": "0.2.5", + "resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz", + "integrity": "sha512-Rr7ADjQZenceVOAKop6ALkkRAmH1A4Gx9hV/7ZujPUN2rkATqFO0JZLZInbAjpZYoJ1gUx8MRMQVkYemcbMSTA==", + "dev": true, + "dependencies": { + "is-descriptor": "^0.1.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/object-copy/node_modules/is-accessor-descriptor": { + "version": "0.1.6", + "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-0.1.6.tgz", + "integrity": "sha512-e1BM1qnDbMRG3ll2U9dSK0UMHuWOs3pY3AtcFsmvwPtKL3MML/Q86i+GilLfvqEs4GW+ExB91tQ3Ig9noDIZ+A==", + "dev": true, + "dependencies": { + "kind-of": "^3.0.2" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/object-copy/node_modules/is-data-descriptor": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-0.1.4.tgz", + "integrity": "sha512-+w9D5ulSoBNlmw9OHn3U2v51SyoCd0he+bB3xMl62oijhrspxowjU+AIcDY0N3iEJbUEkB15IlMASQsxYigvXg==", + "dev": true, + "dependencies": { + "kind-of": "^3.0.2" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/object-copy/node_modules/is-descriptor": { + "version": "0.1.6", + "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-0.1.6.tgz", + "integrity": "sha512-avDYr0SB3DwO9zsMov0gKCESFYqCnE4hq/4z3TdUlukEy5t9C0YRq7HLrsN52NAcqXKaepeCD0n+B0arnVG3Hg==", + "dev": true, + "dependencies": { + "is-accessor-descriptor": "^0.1.6", + "is-data-descriptor": "^0.1.4", + "kind-of": "^5.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/object-copy/node_modules/is-descriptor/node_modules/kind-of": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-5.1.0.tgz", + "integrity": "sha512-NGEErnH6F2vUuXDh+OlbcKW7/wOcfdRHaZ7VWtqCztfHri/++YKmP51OdWeGPuqCOba6kk2OTe5d02VmTB80Pw==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/object-copy/node_modules/kind-of": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", + "integrity": "sha512-NOW9QQXMoZGg/oqnVNoNTTIFEIid1627WCffUBJEdMxYApq7mNE7CpzucIPc+ZQg25Phej7IJSmX3hO+oblOtQ==", + "dev": true, + "dependencies": { + "is-buffer": "^1.1.5" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/object-inspect": { + "version": "1.12.3", + "resolved": "https://registry.npmjs.org/object-inspect/-/object-inspect-1.12.3.tgz", + "integrity": "sha512-geUvdk7c+eizMNUDkRpW1wJwgfOiOeHbxBR/hLXK1aT6zmVSO0jsQcs7fj6MGw89jC/cjGfLcNOrtMYtGqm81g==", + "dev": true, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/object-keys": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/object-keys/-/object-keys-1.1.1.tgz", + "integrity": "sha512-NuAESUOUMrlIXOfHKzD6bpPu3tYt3xvjNdRIQ+FeT0lNb4K8WR70CaDxhuNguS2XG+GjkyMwOzsN5ZktImfhLA==", + "dev": true, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/object-visit": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/object-visit/-/object-visit-1.0.1.tgz", + "integrity": "sha512-GBaMwwAVK9qbQN3Scdo0OyvgPW7l3lnaVMj84uTOZlswkX0KpF6fyDBJhtTthf7pymztoN36/KEr1DyhF96zEA==", + "dev": true, + "dependencies": { + "isobject": "^3.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/object.assign": { + "version": "4.1.4", + "resolved": "https://registry.npmjs.org/object.assign/-/object.assign-4.1.4.tgz", + "integrity": "sha512-1mxKf0e58bvyjSCtKYY4sRe9itRk3PJpquJOjeIkz885CczcI4IvJJDLPS72oowuSh+pBxUFROpX+TU++hxhZQ==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.2", + "define-properties": "^1.1.4", + "has-symbols": "^1.0.3", + "object-keys": "^1.1.1" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/object.defaults": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/object.defaults/-/object.defaults-1.1.0.tgz", + "integrity": "sha512-c/K0mw/F11k4dEUBMW8naXUuBuhxRCfG7W+yFy8EcijU/rSmazOUd1XAEEe6bC0OuXY4HUKjTJv7xbxIMqdxrA==", + "dev": true, + "dependencies": { + "array-each": "^1.0.1", + "array-slice": "^1.0.0", + "for-own": "^1.0.0", + "isobject": "^3.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/object.entries": { + "version": "1.1.6", + "resolved": "https://registry.npmjs.org/object.entries/-/object.entries-1.1.6.tgz", + "integrity": "sha512-leTPzo4Zvg3pmbQ3rDK69Rl8GQvIqMWubrkxONG9/ojtFE2rD9fjMKfSI5BxW3osRH1m6VdzmqK8oAY9aT4x5w==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.2", + "define-properties": "^1.1.4", + "es-abstract": "^1.20.4" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/object.fromentries": { + "version": "2.0.6", + "resolved": "https://registry.npmjs.org/object.fromentries/-/object.fromentries-2.0.6.tgz", + "integrity": "sha512-VciD13dswC4j1Xt5394WR4MzmAQmlgN72phd/riNp9vtD7tp4QQWJ0R4wvclXcafgcYK8veHRed2W6XeGBvcfg==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.2", + "define-properties": "^1.1.4", + "es-abstract": "^1.20.4" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/object.hasown": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/object.hasown/-/object.hasown-1.1.2.tgz", + "integrity": "sha512-B5UIT3J1W+WuWIU55h0mjlwaqxiE5vYENJXIXZ4VFe05pNYrkKuK0U/6aFcb0pKywYJh7IhfoqUfKVmrJJHZHw==", + "dev": true, + "dependencies": { + "define-properties": "^1.1.4", + "es-abstract": "^1.20.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/object.map": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/object.map/-/object.map-1.0.1.tgz", + "integrity": "sha512-3+mAJu2PLfnSVGHwIWubpOFLscJANBKuB/6A4CxBstc4aqwQY0FWcsppuy4jU5GSB95yES5JHSI+33AWuS4k6w==", + "dev": true, + "dependencies": { + "for-own": "^1.0.0", + "make-iterator": "^1.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/object.pick": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/object.pick/-/object.pick-1.3.0.tgz", + "integrity": "sha512-tqa/UMy/CCoYmj+H5qc07qvSL9dqcs/WZENZ1JbtWBlATP+iVOe778gE6MSijnyCnORzDuX6hU+LA4SZ09YjFQ==", + "dev": true, + "dependencies": { + "isobject": "^3.0.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/object.reduce": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/object.reduce/-/object.reduce-1.0.1.tgz", + "integrity": "sha512-naLhxxpUESbNkRqc35oQ2scZSJueHGQNUfMW/0U37IgN6tE2dgDWg3whf+NEliy3F/QysrO48XKUz/nGPe+AQw==", + "dev": true, + "dependencies": { + "for-own": "^1.0.0", + "make-iterator": "^1.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/object.values": { + "version": "1.1.6", + "resolved": "https://registry.npmjs.org/object.values/-/object.values-1.1.6.tgz", + "integrity": "sha512-FVVTkD1vENCsAcwNs9k6jea2uHC/X0+JcjG8YA60FN5CMaJmG95wT9jek/xX9nornqGRrBkKtzuAu2wuHpKqvw==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.2", + "define-properties": "^1.1.4", + "es-abstract": "^1.20.4" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/obuf": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/obuf/-/obuf-1.1.2.tgz", + "integrity": "sha512-PX1wu0AmAdPqOL1mWhqmlOd8kOIZQwGZw6rh7uby9fTc5lhaOWFLX3I6R1hrF9k3zUY40e6igsLGkDXK92LJNg==", + "dev": true + }, + "node_modules/office-ui-fabric-react": { + "version": "7.176.2", + "resolved": "https://registry.npmjs.org/office-ui-fabric-react/-/office-ui-fabric-react-7.176.2.tgz", + "integrity": "sha512-ACOgx0ccx93NtRLWJBunJLwVdgIbsnzR/lbn6J+XYTINUrSR4DBZCuNoAzZVi8t1RYd6MnouLyyyEUWneNC9QQ==", + "dependencies": { + "@fluentui/date-time-utilities": "^7.9.1", + "@fluentui/react-focus": "^7.18.0", + "@fluentui/react-window-provider": "^1.0.2", + "@microsoft/load-themed-styles": "^1.10.26", + "@uifabric/foundation": "^7.10.0", + "@uifabric/icons": "^7.6.0", + "@uifabric/merge-styles": "^7.19.2", + "@uifabric/react-hooks": "^7.14.0", + "@uifabric/set-version": "^7.0.24", + "@uifabric/styling": "^7.19.1", + "@uifabric/utilities": "^7.33.5", + "prop-types": "^15.7.2", + "tslib": "^1.10.0" + }, + "peerDependencies": { + "@types/react": ">=16.8.0 <17.0.0", + "@types/react-dom": ">=16.8.0 <17.0.0", + "react": ">=16.8.0 <17.0.0", + "react-dom": ">=16.8.0 <17.0.0" + } + }, + "node_modules/office-ui-fabric-react/node_modules/@microsoft/load-themed-styles": { + "version": "1.10.295", + "resolved": "https://registry.npmjs.org/@microsoft/load-themed-styles/-/load-themed-styles-1.10.295.tgz", + "integrity": "sha512-W+IzEBw8a6LOOfRJM02dTT7BDZijxm+Z7lhtOAz1+y9vQm1Kdz9jlAO+qCEKsfxtUOmKilW8DIRqFw2aUgKeGg==" + }, + "node_modules/on-finished": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/on-finished/-/on-finished-2.3.0.tgz", + "integrity": "sha512-ikqdkGAAyf/X/gPhXGvfgAytDZtDbr+bkNUJ0N9h5MI/dmdgCs3l6hoHrcUv41sRKew3jIwrp4qQDXiK99Utww==", + "dev": true, + "dependencies": { + "ee-first": "1.1.1" + }, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/on-headers": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/on-headers/-/on-headers-1.0.2.tgz", + "integrity": "sha512-pZAE+FJLoyITytdqK0U5s+FIpjN0JP3OzFi/u8Rx+EV5/W+JTWGXG8xFzevE7AjBfDqHv/8vL8qQsIhHnqRkrA==", + "dev": true, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/once": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/once/-/once-1.4.0.tgz", + "integrity": "sha512-lNaJgI+2Q5URQBkccEKHTQOPaXdUxnZZElQTZY0MFUAuaEqe1E+Nyvgdz/aIyNi6Z9MzO5dv1H8n58/GELp3+w==", + "dev": true, + "dependencies": { + "wrappy": "1" + } + }, + "node_modules/onetime": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/onetime/-/onetime-5.1.2.tgz", + "integrity": "sha512-kbpaSSGJTWdAY5KPVeMOKXSrPtr8C8C7wodJbcsd51jRnmD+GZu8Y0VoU6Dm5Z4vWr0Ig/1NKuWRKf7j5aaYSg==", + "dev": true, + "dependencies": { + "mimic-fn": "^2.1.0" + }, + "engines": { + "node": ">=6" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/onetime/node_modules/mimic-fn": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/mimic-fn/-/mimic-fn-2.1.0.tgz", + "integrity": "sha512-OqbOk5oEQeAZ8WXWydlu9HJjz9WVdEIvamMCcXmuqUYjTknH/sqsWvhQ3vgwKFRR1HpjvNBKQ37nbJgYzGqGcg==", + "dev": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/open": { + "version": "8.4.2", + "resolved": "https://registry.npmjs.org/open/-/open-8.4.2.tgz", + "integrity": "sha512-7x81NCL719oNbsq/3mh+hVrAWmFuEYUqrq/Iw3kUzH8ReypT9QQ0BLoJS7/G9k6N81XjW4qHWtjWwe/9eLy1EQ==", + "dev": true, + "dependencies": { + "define-lazy-prop": "^2.0.0", + "is-docker": "^2.1.1", + "is-wsl": "^2.2.0" + }, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/opn": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/opn/-/opn-5.2.0.tgz", + "integrity": "sha512-Jd/GpzPyHF4P2/aNOVmS3lfMSWV9J7cOhCG1s08XCEAsPkB7lp6ddiU0J7XzyQRDUh8BqJ7PchfINjR8jyofRQ==", + "dev": true, + "dependencies": { + "is-wsl": "^1.1.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/opn/node_modules/is-wsl": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/is-wsl/-/is-wsl-1.1.0.tgz", + "integrity": "sha512-gfygJYZ2gLTDlmbWMI0CE2MwnFzSN/2SZfkMlItC4K/JBlsWVDB0bO6XhqcY13YXE7iMcAJnzTCJjPiTeJJ0Mw==", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/optionator": { + "version": "0.9.1", + "resolved": "https://registry.npmjs.org/optionator/-/optionator-0.9.1.tgz", + "integrity": "sha512-74RlY5FCnhq4jRxVUPKDaRwrVNXMqsGsiW6AJw4XK8hmtm10wC0ypZBLw5IIp85NZMr91+qd1RvvENwg7jjRFw==", + "dev": true, + "dependencies": { + "deep-is": "^0.1.3", + "fast-levenshtein": "^2.0.6", + "levn": "^0.4.1", + "prelude-ls": "^1.2.1", + "type-check": "^0.4.0", + "word-wrap": "^1.2.3" + }, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/ora": { + "version": "5.4.1", + "resolved": "https://registry.npmjs.org/ora/-/ora-5.4.1.tgz", + "integrity": "sha512-5b6Y85tPxZZ7QytO+BQzysW31HJku27cRIlkbAXaNx+BdcVi+LlRFmVXzeF6a7JCwJpyw5c4b+YSVImQIrBpuQ==", + "dev": true, + "dependencies": { + "bl": "^4.1.0", + "chalk": "^4.1.0", + "cli-cursor": "^3.1.0", + "cli-spinners": "^2.5.0", + "is-interactive": "^1.0.0", + "is-unicode-supported": "^0.1.0", + "log-symbols": "^4.1.0", + "strip-ansi": "^6.0.0", + "wcwidth": "^1.0.1" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/ora/node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "dev": true, + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" + } + }, + "node_modules/orchestrator": { + "version": "0.3.8", + "resolved": "https://registry.npmjs.org/orchestrator/-/orchestrator-0.3.8.tgz", + "integrity": "sha512-DrQ43ngaJ0e36j2CHyoDoIg1K4zbc78GnTQESebK9vu6hj4W5/pvfSFO/kgM620Yd0YnhseSNYsLK3/SszZ5NQ==", + "dev": true, + "dependencies": { + "end-of-stream": "~0.1.5", + "sequencify": "~0.0.7", + "stream-consume": "~0.1.0" + } + }, + "node_modules/orchestrator/node_modules/end-of-stream": { + "version": "0.1.5", + "resolved": "https://registry.npmjs.org/end-of-stream/-/end-of-stream-0.1.5.tgz", + "integrity": "sha512-go5TQkd0YRXYhX+Lc3UrXkoKU5j+m72jEP5lHWr2Nh82L8wfZtH8toKgcg4T10o23ELIMGXQdwCbl+qAXIPDrw==", + "dev": true, + "dependencies": { + "once": "~1.3.0" + } + }, + "node_modules/orchestrator/node_modules/once": { + "version": "1.3.3", + "resolved": "https://registry.npmjs.org/once/-/once-1.3.3.tgz", + "integrity": "sha512-6vaNInhu+CHxtONf3zw3vq4SP2DOQhjBvIa3rNcG0+P7eKWlYH6Peu7rHizSloRU2EwMz6GraLieis9Ac9+p1w==", + "dev": true, + "dependencies": { + "wrappy": "1" + } + }, + "node_modules/ordered-read-streams": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/ordered-read-streams/-/ordered-read-streams-1.0.1.tgz", + "integrity": "sha512-Z87aSjx3r5c0ZB7bcJqIgIRX5bxR7A4aSzvIbaxd0oTkWBCOoKfuGHiKj60CHVUgg1Phm5yMZzBdt8XqRs73Mw==", + "dev": true, + "dependencies": { + "readable-stream": "^2.0.1" + } + }, + "node_modules/os-browserify": { + "version": "0.3.0", + "resolved": "https://registry.npmjs.org/os-browserify/-/os-browserify-0.3.0.tgz", + "integrity": "sha512-gjcpUc3clBf9+210TRaDWbf+rZZZEshZ+DlXMRCeAjp0xhTrnQsKHypIy1J3d5hKdUzj69t708EHtU8P6bUn0A==", + "dev": true + }, + "node_modules/os-homedir": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/os-homedir/-/os-homedir-1.0.2.tgz", + "integrity": "sha512-B5JU3cabzk8c67mRRd3ECmROafjYMXbuzlwtqdM8IbS8ktlTix8aFGb2bAGKrSRIlnfKwovGUUr72JUPyOb6kQ==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/os-locale": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/os-locale/-/os-locale-1.4.0.tgz", + "integrity": "sha512-PRT7ZORmwu2MEFt4/fv3Q+mEfN4zetKxufQrkShY2oGvUms9r8otu5HfdyIFHkYXjO7laNsoVGmM2MANfuTA8g==", + "dev": true, + "dependencies": { + "lcid": "^1.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/os-tmpdir": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/os-tmpdir/-/os-tmpdir-1.0.2.tgz", + "integrity": "sha512-D2FR03Vir7FIu45XBY20mTb+/ZSWB00sjU9jdQXt83gDrI4Ztz5Fs7/yy74g2N5SVQY4xY1qDr4rNddwYRVX0g==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/osenv": { + "version": "0.1.5", + "resolved": "https://registry.npmjs.org/osenv/-/osenv-0.1.5.tgz", + "integrity": "sha512-0CWcCECdMVc2Rw3U5w9ZjqX6ga6ubk1xDVKxtBQPK7wis/0F2r9T6k4ydGYhecl7YUBxBVxhL5oisPsNxAPe2g==", + "dev": true, + "dependencies": { + "os-homedir": "^1.0.0", + "os-tmpdir": "^1.0.0" + } + }, + "node_modules/p-cancelable": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/p-cancelable/-/p-cancelable-3.0.0.tgz", + "integrity": "sha512-mlVgR3PGuzlo0MmTdk4cXqXWlwQDLnONTAg6sm62XkMJEiRxN3GL3SffkYvqwonbkJBcrI7Uvv5Zh9yjvn2iUw==", + "dev": true, + "engines": { + "node": ">=12.20" + } + }, + "node_modules/p-defer": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/p-defer/-/p-defer-1.0.0.tgz", + "integrity": "sha512-wB3wfAxZpk2AzOfUMJNL+d36xothRSyj8EXOa4f6GMqYDN9BJaaSISbsk+wS9abmnebVw95C2Kb5t85UmpCxuw==", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/p-each-series": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/p-each-series/-/p-each-series-2.2.0.tgz", + "integrity": "sha512-ycIL2+1V32th+8scbpTvyHNaHe02z0sjgh91XXjAk+ZeXoPN4Z46DVUnzdso0aX4KckKw0FNNFHdjZ2UsZvxiA==", + "dev": true, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/p-finally": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/p-finally/-/p-finally-2.0.1.tgz", + "integrity": "sha512-vpm09aKwq6H9phqRQzecoDpD8TmVyGw70qmWlyq5onxY7tqyTTFVvxMykxQSQKILBSFlbXpypIw2T1Ml7+DDtw==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/p-limit": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-3.1.0.tgz", + "integrity": "sha512-TYOanM3wGwNGsZN2cVTYPArw454xnXj5qmWF1bEoAc4+cU/ol7GVh7odevjp1FNHduHc3KZMcFduxU5Xc6uJRQ==", + "dev": true, + "dependencies": { + "yocto-queue": "^0.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/p-locate": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-4.1.0.tgz", + "integrity": "sha512-R79ZZ/0wAxKGu3oYMlz8jy/kbhsNrS7SKZ7PxEHBgJ5+F2mtFW2fK2cOtBh1cHYkQsbzFV7I+EoRKe6Yt0oK7A==", + "dev": true, + "dependencies": { + "p-limit": "^2.2.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/p-locate/node_modules/p-limit": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-2.3.0.tgz", + "integrity": "sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w==", + "dev": true, + "dependencies": { + "p-try": "^2.0.0" + }, + "engines": { + "node": ">=6" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/p-map": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/p-map/-/p-map-4.0.0.tgz", + "integrity": "sha512-/bjOqmgETBYB5BoEeGVea8dmvHb2m9GLy1E9W43yeyfP6QQCZGFNa+XRceJEuDB6zqr+gKpIAmlLebMpykw/MQ==", + "dev": true, + "dependencies": { + "aggregate-error": "^3.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/p-reflect": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/p-reflect/-/p-reflect-2.1.0.tgz", + "integrity": "sha512-paHV8NUz8zDHu5lhr/ngGWQiW067DK/+IbJ+RfZ4k+s8y4EKyYCz8pGYWjxCg35eHztpJAt+NUgvN4L+GCbPlg==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/p-retry": { + "version": "4.6.2", + "resolved": "https://registry.npmjs.org/p-retry/-/p-retry-4.6.2.tgz", + "integrity": "sha512-312Id396EbJdvRONlngUx0NydfrIQ5lsYu0znKVUzVvArzEIt08V1qhtyESbGVd1FGX7UKtiFp5uwKZdM8wIuQ==", + "dev": true, + "dependencies": { + "@types/retry": "0.12.0", + "retry": "^0.13.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/p-settle": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/p-settle/-/p-settle-4.1.1.tgz", + "integrity": "sha512-6THGh13mt3gypcNMm0ADqVNCcYa3BK6DWsuJWFCuEKP1rpY+OKGp7gaZwVmLspmic01+fsg/fN57MfvDzZ/PuQ==", + "dev": true, + "dependencies": { + "p-limit": "^2.2.2", + "p-reflect": "^2.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/p-settle/node_modules/p-limit": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-2.3.0.tgz", + "integrity": "sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w==", + "dev": true, + "dependencies": { + "p-try": "^2.0.0" + }, + "engines": { + "node": ">=6" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/p-try": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/p-try/-/p-try-2.2.0.tgz", + "integrity": "sha512-R4nPAVTAU0B9D35/Gk3uJf/7XYbQcyohSKdvAxIRSNghFl4e71hVoGnBNQz9cWaXxO2I10KTC+3jMdvvoKw6dQ==", + "dev": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/package-json": { + "version": "6.5.0", + "resolved": "https://registry.npmjs.org/package-json/-/package-json-6.5.0.tgz", + "integrity": "sha512-k3bdm2n25tkyxcjSKzB5x8kfVxlMdgsbPr0GkZcwHsLpba6cBjqCt1KlcChKEvxHIcTB1FVMuwoijZ26xex5MQ==", + "dev": true, + "dependencies": { + "got": "^9.6.0", + "registry-auth-token": "^4.0.0", + "registry-url": "^5.0.0", + "semver": "^6.2.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/package-json/node_modules/semver": { + "version": "6.3.0", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", + "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==", + "dev": true, + "bin": { + "semver": "bin/semver.js" + } + }, + "node_modules/pako": { + "version": "1.0.11", + "resolved": "https://registry.npmjs.org/pako/-/pako-1.0.11.tgz", + "integrity": "sha512-4hLB8Py4zZce5s4yd9XzopqwVv/yGNhV1Bl8NTmCq1763HeK2+EwVTv+leGeL13Dnh2wfbqowVPXCIO0z4taYw==", + "dev": true + }, + "node_modules/parallel-transform": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/parallel-transform/-/parallel-transform-1.2.0.tgz", + "integrity": "sha512-P2vSmIu38uIlvdcU7fDkyrxj33gTUy/ABO5ZUbGowxNCopBq/OoD42bP4UmMrJoPyk4Uqf0mu3mtWBhHCZD8yg==", + "dev": true, + "dependencies": { + "cyclist": "^1.0.1", + "inherits": "^2.0.3", + "readable-stream": "^2.1.5" + } + }, + "node_modules/param-case": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/param-case/-/param-case-2.1.1.tgz", + "integrity": "sha512-eQE845L6ot89sk2N8liD8HAuH4ca6Vvr7VWAWwt7+kvvG5aBcPmmphQ68JsEG2qa9n1TykS2DLeMt363AAH8/w==", + "dev": true, + "dependencies": { + "no-case": "^2.2.0" + } + }, + "node_modules/parent-module": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/parent-module/-/parent-module-1.0.1.tgz", + "integrity": "sha512-GQ2EWRpQV8/o+Aw8YqtfZZPfNRWZYkbidE9k5rpl/hC3vtHHBfGm2Ifi6qWV+coDGkrUKZAxE3Lot5kcsRlh+g==", + "dev": true, + "dependencies": { + "callsites": "^3.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/parse-asn1": { + "version": "5.1.6", + "resolved": "https://registry.npmjs.org/parse-asn1/-/parse-asn1-5.1.6.tgz", + "integrity": "sha512-RnZRo1EPU6JBnra2vGHj0yhp6ebyjBZpmUCLHWiFhxlzvBCCpAuZ7elsBp1PVAbQN0/04VD/19rfzlBSwLstMw==", + "dev": true, + "dependencies": { + "asn1.js": "^5.2.0", + "browserify-aes": "^1.0.0", + "evp_bytestokey": "^1.0.0", + "pbkdf2": "^3.0.3", + "safe-buffer": "^5.1.1" + } + }, + "node_modules/parse-filepath": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/parse-filepath/-/parse-filepath-1.0.2.tgz", + "integrity": "sha512-FwdRXKCohSVeXqwtYonZTXtbGJKrn+HNyWDYVcp5yuJlesTwNH4rsmRZ+GrKAPJ5bLpRxESMeS+Rl0VCHRvB2Q==", + "dev": true, + "dependencies": { + "is-absolute": "^1.0.0", + "map-cache": "^0.2.0", + "path-root": "^0.1.1" + }, + "engines": { + "node": ">=0.8" + } + }, + "node_modules/parse-json": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/parse-json/-/parse-json-5.2.0.tgz", + "integrity": "sha512-ayCKvm/phCGxOkYRSCM82iDwct8/EonSEgCSxWxD7ve6jHggsFl4fZVQBPRNgQoKiuV/odhFrGzQXZwbifC8Rg==", + "dev": true, + "dependencies": { + "@babel/code-frame": "^7.0.0", + "error-ex": "^1.3.1", + "json-parse-even-better-errors": "^2.3.0", + "lines-and-columns": "^1.1.6" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/parse-node-version": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/parse-node-version/-/parse-node-version-1.0.1.tgz", + "integrity": "sha512-3YHlOa/JgH6Mnpr05jP9eDG254US9ek25LyIxZlDItp2iJtwyaXQb57lBYLdT3MowkUFYEV2XXNAYIPlESvJlA==", + "dev": true, + "engines": { + "node": ">= 0.10" + } + }, + "node_modules/parse-passwd": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/parse-passwd/-/parse-passwd-1.0.0.tgz", + "integrity": "sha512-1Y1A//QUXEZK7YKz+rD9WydcE1+EuPr6ZBgKecAB8tmoW6UFv0NREVJe1p+jRxtThkcbbKkfwIbWJe/IeE6m2Q==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/parse5": { + "version": "7.1.2", + "resolved": "https://registry.npmjs.org/parse5/-/parse5-7.1.2.tgz", + "integrity": "sha512-Czj1WaSVpaoj0wbhMzLmWD69anp2WH7FXMB9n1Sy8/ZFF9jolSQVMu1Ij5WIyGmcBmhk7EOndpO4mIpihVqAXw==", + "dev": true, + "dependencies": { + "entities": "^4.4.0" + }, + "funding": { + "url": "https://github.com/inikulin/parse5?sponsor=1" + } + }, + "node_modules/parseurl": { + "version": "1.3.3", + "resolved": "https://registry.npmjs.org/parseurl/-/parseurl-1.3.3.tgz", + "integrity": "sha512-CiyeOxFT/JZyN5m0z9PfXw4SCBJ6Sygz1Dpl0wqjlhDEGGBP1GnsUVEL0p63hoG1fcj3fHynXi9NYO4nWOL+qQ==", + "dev": true, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/pascalcase": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/pascalcase/-/pascalcase-0.1.1.tgz", + "integrity": "sha512-XHXfu/yOQRy9vYOtUDVMN60OEJjW013GoObG1o+xwQTpB9eYJX/BjXMsdW13ZDPruFhYYn0AG22w0xgQMwl3Nw==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/path-browserify": { + "version": "0.0.1", + "resolved": "https://registry.npmjs.org/path-browserify/-/path-browserify-0.0.1.tgz", + "integrity": "sha512-BapA40NHICOS+USX9SN4tyhq+A2RrN/Ws5F0Z5aMHDp98Fl86lX8Oti8B7uN93L4Ifv4fHOEA+pQw87gmMO/lQ==", + "dev": true + }, + "node_modules/path-exists": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-4.0.0.tgz", + "integrity": "sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/path-is-absolute": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/path-is-absolute/-/path-is-absolute-1.0.1.tgz", + "integrity": "sha512-AVbw3UJ2e9bq64vSaS9Am0fje1Pa8pbGqTTsmXfaIiMpnr5DlDhfJOuLj9Sf95ZPVDAUerDfEk88MPmPe7UCQg==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/path-is-inside": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/path-is-inside/-/path-is-inside-1.0.2.tgz", + "integrity": "sha512-DUWJr3+ULp4zXmol/SZkFf3JGsS9/SIv+Y3Rt93/UjPpDpklB5f1er4O3POIbUuUJ3FXgqte2Q7SrU6zAqwk8w==", + "dev": true + }, + "node_modules/path-key": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/path-key/-/path-key-3.1.1.tgz", + "integrity": "sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/path-parse": { + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/path-parse/-/path-parse-1.0.7.tgz", + "integrity": "sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw==", + "dev": true + }, + "node_modules/path-root": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/path-root/-/path-root-0.1.1.tgz", + "integrity": "sha512-QLcPegTHF11axjfojBIoDygmS2E3Lf+8+jI6wOVmNVenrKSo3mFdSGiIgdSHenczw3wPtlVMQaFVwGmM7BJdtg==", + "dev": true, + "dependencies": { + "path-root-regex": "^0.1.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/path-root-regex": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/path-root-regex/-/path-root-regex-0.1.2.tgz", + "integrity": "sha512-4GlJ6rZDhQZFE0DPVKh0e9jmZ5egZfxTkp7bcRDuPlJXbAwhxcl2dINPUAsjLdejqaLsCeg8axcLjIbvBjN4pQ==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/path-to-regexp": { + "version": "0.1.7", + "resolved": "https://registry.npmjs.org/path-to-regexp/-/path-to-regexp-0.1.7.tgz", + "integrity": "sha512-5DFkuoqlv1uYQKxy8omFBeJPQcdoE07Kv2sferDCrAq1ohOU+MSDswDIbnx3YAM60qIOnYa53wBhXW0EbMonrQ==", + "dev": true + }, + "node_modules/path-type": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/path-type/-/path-type-4.0.0.tgz", + "integrity": "sha512-gDKb8aZMDeD/tZWs9P6+q0J9Mwkdl6xMV8TjnGP3qJVJ06bdMgkbBlLU8IdfOsIsFz2BW1rNVT3XuNEl8zPAvw==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/pbkdf2": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/pbkdf2/-/pbkdf2-3.1.2.tgz", + "integrity": "sha512-iuh7L6jA7JEGu2WxDwtQP1ddOpaJNC4KlDEFfdQajSGgGPNi4OyDc2R7QnbY2bR9QjBVGwgvTdNJZoE7RaxUMA==", + "dev": true, + "dependencies": { + "create-hash": "^1.1.2", + "create-hmac": "^1.1.4", + "ripemd160": "^2.0.1", + "safe-buffer": "^5.0.1", + "sha.js": "^2.4.8" + }, + "engines": { + "node": ">=0.12" + } + }, + "node_modules/picocolors": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-0.2.1.tgz", + "integrity": "sha512-cMlDqaLEqfSaW8Z7N5Jw+lyIW869EzT73/F5lhtY9cLGoVxSXznfgfXMO0Z5K0o0Q2TkTXq+0KFsdnSe3jDViA==", + "dev": true + }, + "node_modules/picomatch": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-2.3.1.tgz", + "integrity": "sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==", + "dev": true, + "engines": { + "node": ">=8.6" + }, + "funding": { + "url": "https://github.com/sponsors/jonschlinkert" + } + }, + "node_modules/pidof": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/pidof/-/pidof-1.0.2.tgz", + "integrity": "sha512-LLJhTVEUCZnotdAM5rd7KiTdLGgk6i763/hsd5pO+8yuF7mdgg0ob8w/98KrTAcPsj6YzGrkFLPVtBOr1uW2ag==", + "dev": true, + "engines": { + "node": "*" + } + }, + "node_modules/pify": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/pify/-/pify-2.3.0.tgz", + "integrity": "sha512-udgsAY+fTnvv7kI7aaxbqwWNb0AHiB0qBO89PZKPkoTmGOgdbrHDKD+0B2X4uTfJ/FT1R09r9gTsjUjNJotuog==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/pinkie": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/pinkie/-/pinkie-2.0.4.tgz", + "integrity": "sha512-MnUuEycAemtSaeFSjXKW/aroV7akBbY+Sv+RkyqFjgAe73F+MR0TBWKBRDkmfWq/HiFmdavfZ1G7h4SPZXaCSg==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/pinkie-promise": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/pinkie-promise/-/pinkie-promise-2.0.1.tgz", + "integrity": "sha512-0Gni6D4UcLTbv9c57DfxDGdr41XfgUjqWZu492f0cIGr16zDU06BWP/RAEvOuo7CQ0CNjHaLlM59YJJFm3NWlw==", + "dev": true, + "dependencies": { + "pinkie": "^2.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/pirates": { + "version": "4.0.5", + "resolved": "https://registry.npmjs.org/pirates/-/pirates-4.0.5.tgz", + "integrity": "sha512-8V9+HQPupnaXMA23c5hvl69zXvTwTzyAYasnkb0Tts4XvO4CliqONMOnvlq26rkhLC3nWDFBJf73LU1e1VZLaQ==", + "dev": true, + "engines": { + "node": ">= 6" + } + }, + "node_modules/pkg-conf": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/pkg-conf/-/pkg-conf-1.1.3.tgz", + "integrity": "sha512-9hHgE5+Xai/ChrnahNP8Ke0VNF/s41IZIB/d24eMHEaRamdPg+wwlRm2lTb5wMvE8eTIKrYZsrxfuOwt3dpsIQ==", + "dev": true, + "dependencies": { + "find-up": "^1.0.0", + "load-json-file": "^1.1.0", + "object-assign": "^4.0.1", + "symbol": "^0.2.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/pkg-conf/node_modules/find-up": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-1.1.2.tgz", + "integrity": "sha512-jvElSjyuo4EMQGoTwo1uJU5pQMwTW5lS1x05zzfJuTIyLR3zwO27LYrxNg+dlvKpGOuGy/MzBdXh80g0ve5+HA==", + "dev": true, + "dependencies": { + "path-exists": "^2.0.0", + "pinkie-promise": "^2.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/pkg-conf/node_modules/load-json-file": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/load-json-file/-/load-json-file-1.1.0.tgz", + "integrity": "sha512-cy7ZdNRXdablkXYNI049pthVeXFurRyb9+hA/dZzerZ0pGTx42z+y+ssxBaVV2l70t1muq5IdKhn4UtcoGUY9A==", + "dev": true, + "dependencies": { + "graceful-fs": "^4.1.2", + "parse-json": "^2.2.0", + "pify": "^2.0.0", + "pinkie-promise": "^2.0.0", + "strip-bom": "^2.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/pkg-conf/node_modules/parse-json": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/parse-json/-/parse-json-2.2.0.tgz", + "integrity": "sha512-QR/GGaKCkhwk1ePQNYDRKYZ3mwU9ypsKhB0XyFnLQdomyEqk3e8wpW3V5Jp88zbxK4n5ST1nqo+g9juTpownhQ==", + "dev": true, + "dependencies": { + "error-ex": "^1.2.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/pkg-conf/node_modules/path-exists": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-2.1.0.tgz", + "integrity": "sha512-yTltuKuhtNeFJKa1PiRzfLAU5182q1y4Eb4XCJ3PBqyzEDkAZRzBrKKBct682ls9reBVHf9udYLN5Nd+K1B9BQ==", + "dev": true, + "dependencies": { + "pinkie-promise": "^2.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/pkg-conf/node_modules/strip-bom": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/strip-bom/-/strip-bom-2.0.0.tgz", + "integrity": "sha512-kwrX1y7czp1E69n2ajbG65mIo9dqvJ+8aBQXOGVxqwvNbsXdFM6Lq37dLAY3mknUwru8CfcCbfOLL/gMo+fi3g==", + "dev": true, + "dependencies": { + "is-utf8": "^0.2.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/pkg-dir": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/pkg-dir/-/pkg-dir-4.2.0.tgz", + "integrity": "sha512-HRDzbaKjC+AOWVXxAU/x54COGeIv9eb+6CkDSQoNTt4XyWoIJvuPsXizxu/Fr23EiekbtZwmh1IcIG/l/a10GQ==", + "dev": true, + "dependencies": { + "find-up": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/please-upgrade-node": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/please-upgrade-node/-/please-upgrade-node-3.2.0.tgz", + "integrity": "sha512-gQR3WpIgNIKwBMVLkpMUeR3e1/E1y42bqDQZfql+kDeXd8COYfM8PQA4X6y7a8u9Ua9FHmsrrmirW2vHs45hWg==", + "dev": true, + "dependencies": { + "semver-compare": "^1.0.0" + } + }, + "node_modules/plugin-log": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/plugin-log/-/plugin-log-0.1.0.tgz", + "integrity": "sha512-TzmfWRMEFAnrZbI4GfyXv9Gp5E71eby3gmvnP6LEfmYbVC8FPN2RBRhwxg4sjIg+fy8AJ3mczhLXvk0pzHPeMg==", + "deprecated": "Package no longer supported. Contact Support at https://www.npmjs.com/support for more info.", + "dev": true, + "dependencies": { + "chalk": "^1.1.1", + "dateformat": "^1.0.11" + }, + "engines": { + "node": ">= 0.9.0" + } + }, + "node_modules/plugin-log/node_modules/ansi-regex": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-2.1.1.tgz", + "integrity": "sha512-TIGnTpdo+E3+pCyAluZvtED5p5wCqLdezCyhPZzKPcxvFplEt4i+W7OONCKgeZFT3+y5NZZfOOS/Bdcanm1MYA==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/plugin-log/node_modules/ansi-styles": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-2.2.1.tgz", + "integrity": "sha512-kmCevFghRiWM7HB5zTPULl4r9bVFSWjz62MhqizDGUrq2NWuNMQyuv4tHHoKJHs69M/MF64lEcHdYIocrdWQYA==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/plugin-log/node_modules/camelcase": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-2.1.1.tgz", + "integrity": "sha512-DLIsRzJVBQu72meAKPkWQOLcujdXT32hwdfnkI1frSiSRMK1MofjKHf+MEx0SB6fjEFXL8fBDv1dKymBlOp4Qw==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/plugin-log/node_modules/camelcase-keys": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/camelcase-keys/-/camelcase-keys-2.1.0.tgz", + "integrity": "sha512-bA/Z/DERHKqoEOrp+qeGKw1QlvEQkGZSc0XaY6VnTxZr+Kv1G5zFwttpjv8qxZ/sBPT4nthwZaAcsAZTJlSKXQ==", + "dev": true, + "dependencies": { + "camelcase": "^2.0.0", + "map-obj": "^1.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/plugin-log/node_modules/chalk": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-1.1.3.tgz", + "integrity": "sha512-U3lRVLMSlsCfjqYPbLyVv11M9CPW4I728d6TCKMAOJueEeB9/8o+eSsMnxPJD+Q+K909sdESg7C+tIkoH6on1A==", + "dev": true, + "dependencies": { + "ansi-styles": "^2.2.1", + "escape-string-regexp": "^1.0.2", + "has-ansi": "^2.0.0", + "strip-ansi": "^3.0.0", + "supports-color": "^2.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/plugin-log/node_modules/dateformat": { + "version": "1.0.12", + "resolved": "https://registry.npmjs.org/dateformat/-/dateformat-1.0.12.tgz", + "integrity": "sha512-5sFRfAAmbHdIts+eKjR9kYJoF0ViCMVX9yqLu5A7S/v+nd077KgCITOMiirmyCBiZpKLDXbBOkYm6tu7rX/TKg==", + "dev": true, + "dependencies": { + "get-stdin": "^4.0.1", + "meow": "^3.3.0" + }, + "bin": { + "dateformat": "bin/cli.js" + }, + "engines": { + "node": "*" + } + }, + "node_modules/plugin-log/node_modules/find-up": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-1.1.2.tgz", + "integrity": "sha512-jvElSjyuo4EMQGoTwo1uJU5pQMwTW5lS1x05zzfJuTIyLR3zwO27LYrxNg+dlvKpGOuGy/MzBdXh80g0ve5+HA==", + "dev": true, + "dependencies": { + "path-exists": "^2.0.0", + "pinkie-promise": "^2.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/plugin-log/node_modules/hosted-git-info": { + "version": "2.8.9", + "resolved": "https://registry.npmjs.org/hosted-git-info/-/hosted-git-info-2.8.9.tgz", + "integrity": "sha512-mxIDAb9Lsm6DoOJ7xH+5+X4y1LU/4Hi50L9C5sIswK3JzULS4bwk1FvjdBgvYR4bzT4tuUQiC15FE2f5HbLvYw==", + "dev": true + }, + "node_modules/plugin-log/node_modules/indent-string": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/indent-string/-/indent-string-2.1.0.tgz", + "integrity": "sha512-aqwDFWSgSgfRaEwao5lg5KEcVd/2a+D1rvoG7NdilmYz0NwRk6StWpWdz/Hpk34MKPpx7s8XxUqimfcQK6gGlg==", + "dev": true, + "dependencies": { + "repeating": "^2.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/plugin-log/node_modules/load-json-file": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/load-json-file/-/load-json-file-1.1.0.tgz", + "integrity": "sha512-cy7ZdNRXdablkXYNI049pthVeXFurRyb9+hA/dZzerZ0pGTx42z+y+ssxBaVV2l70t1muq5IdKhn4UtcoGUY9A==", + "dev": true, + "dependencies": { + "graceful-fs": "^4.1.2", + "parse-json": "^2.2.0", + "pify": "^2.0.0", + "pinkie-promise": "^2.0.0", + "strip-bom": "^2.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/plugin-log/node_modules/map-obj": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/map-obj/-/map-obj-1.0.1.tgz", + "integrity": "sha512-7N/q3lyZ+LVCp7PzuxrJr4KMbBE2hW7BT7YNia330OFxIf4d3r5zVpicP2650l7CPN6RM9zOJRl3NGpqSiw3Eg==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/plugin-log/node_modules/meow": { + "version": "3.7.0", + "resolved": "https://registry.npmjs.org/meow/-/meow-3.7.0.tgz", + "integrity": "sha512-TNdwZs0skRlpPpCUK25StC4VH+tP5GgeY1HQOOGP+lQ2xtdkN2VtT/5tiX9k3IWpkBPV9b3LsAWXn4GGi/PrSA==", + "dev": true, + "dependencies": { + "camelcase-keys": "^2.0.0", + "decamelize": "^1.1.2", + "loud-rejection": "^1.0.0", + "map-obj": "^1.0.1", + "minimist": "^1.1.3", + "normalize-package-data": "^2.3.4", + "object-assign": "^4.0.1", + "read-pkg-up": "^1.0.1", + "redent": "^1.0.0", + "trim-newlines": "^1.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/plugin-log/node_modules/normalize-package-data": { + "version": "2.5.0", + "resolved": "https://registry.npmjs.org/normalize-package-data/-/normalize-package-data-2.5.0.tgz", + "integrity": "sha512-/5CMN3T0R4XTj4DcGaexo+roZSdSFW/0AOOTROrjxzCG1wrWXEsGbRKevjlIL+ZDE4sZlJr5ED4YW0yqmkK+eA==", + "dev": true, + "dependencies": { + "hosted-git-info": "^2.1.4", + "resolve": "^1.10.0", + "semver": "2 || 3 || 4 || 5", + "validate-npm-package-license": "^3.0.1" + } + }, + "node_modules/plugin-log/node_modules/parse-json": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/parse-json/-/parse-json-2.2.0.tgz", + "integrity": "sha512-QR/GGaKCkhwk1ePQNYDRKYZ3mwU9ypsKhB0XyFnLQdomyEqk3e8wpW3V5Jp88zbxK4n5ST1nqo+g9juTpownhQ==", + "dev": true, + "dependencies": { + "error-ex": "^1.2.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/plugin-log/node_modules/path-exists": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-2.1.0.tgz", + "integrity": "sha512-yTltuKuhtNeFJKa1PiRzfLAU5182q1y4Eb4XCJ3PBqyzEDkAZRzBrKKBct682ls9reBVHf9udYLN5Nd+K1B9BQ==", + "dev": true, + "dependencies": { + "pinkie-promise": "^2.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/plugin-log/node_modules/path-type": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/path-type/-/path-type-1.1.0.tgz", + "integrity": "sha512-S4eENJz1pkiQn9Znv33Q+deTOKmbl+jj1Fl+qiP/vYezj+S8x+J3Uo0ISrx/QoEvIlOaDWJhPaRd1flJ9HXZqg==", + "dev": true, + "dependencies": { + "graceful-fs": "^4.1.2", + "pify": "^2.0.0", + "pinkie-promise": "^2.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/plugin-log/node_modules/read-pkg": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/read-pkg/-/read-pkg-1.1.0.tgz", + "integrity": "sha512-7BGwRHqt4s/uVbuyoeejRn4YmFnYZiFl4AuaeXHlgZf3sONF0SOGlxs2Pw8g6hCKupo08RafIO5YXFNOKTfwsQ==", + "dev": true, + "dependencies": { + "load-json-file": "^1.0.0", + "normalize-package-data": "^2.3.2", + "path-type": "^1.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/plugin-log/node_modules/read-pkg-up": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/read-pkg-up/-/read-pkg-up-1.0.1.tgz", + "integrity": "sha512-WD9MTlNtI55IwYUS27iHh9tK3YoIVhxis8yKhLpTqWtml739uXc9NWTpxoHkfZf3+DkCCsXox94/VWZniuZm6A==", + "dev": true, + "dependencies": { + "find-up": "^1.0.0", + "read-pkg": "^1.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/plugin-log/node_modules/redent": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/redent/-/redent-1.0.0.tgz", + "integrity": "sha512-qtW5hKzGQZqKoh6JNSD+4lfitfPKGz42e6QwiRmPM5mmKtR0N41AbJRYu0xJi7nhOJ4WDgRkKvAk6tw4WIwR4g==", + "dev": true, + "dependencies": { + "indent-string": "^2.1.0", + "strip-indent": "^1.0.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/plugin-log/node_modules/semver": { + "version": "5.7.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.1.tgz", + "integrity": "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==", + "dev": true, + "bin": { + "semver": "bin/semver" + } + }, + "node_modules/plugin-log/node_modules/strip-ansi": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-3.0.1.tgz", + "integrity": "sha512-VhumSSbBqDTP8p2ZLKj40UjBCV4+v8bUSEpUb4KjRgWk9pbqGF4REFj6KEagidb2f/M6AzC0EmFyDNGaw9OCzg==", + "dev": true, + "dependencies": { + "ansi-regex": "^2.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/plugin-log/node_modules/strip-bom": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/strip-bom/-/strip-bom-2.0.0.tgz", + "integrity": "sha512-kwrX1y7czp1E69n2ajbG65mIo9dqvJ+8aBQXOGVxqwvNbsXdFM6Lq37dLAY3mknUwru8CfcCbfOLL/gMo+fi3g==", + "dev": true, + "dependencies": { + "is-utf8": "^0.2.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/plugin-log/node_modules/strip-indent": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/strip-indent/-/strip-indent-1.0.1.tgz", + "integrity": "sha512-I5iQq6aFMM62fBEAIB/hXzwJD6EEZ0xEGCX2t7oXqaKPIRgt4WruAQ285BISgdkP+HLGWyeGmNJcpIwFeRYRUA==", + "dev": true, + "dependencies": { + "get-stdin": "^4.0.1" + }, + "bin": { + "strip-indent": "cli.js" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/plugin-log/node_modules/supports-color": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-2.0.0.tgz", + "integrity": "sha512-KKNVtd6pCYgPIKU4cp2733HWYCpplQhddZLBUryaAHou723x+FRzQ5Df824Fj+IyyuiQTRoub4SnIFfIcrp70g==", + "dev": true, + "engines": { + "node": ">=0.8.0" + } + }, + "node_modules/posix-character-classes": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/posix-character-classes/-/posix-character-classes-0.1.1.tgz", + "integrity": "sha512-xTgYBc3fuo7Yt7JbiuFxSYGToMoz8fLoE6TC9Wx1P/u+LfeThMOAqmuyECnlBaaJb+u1m9hHiXUEtwW4OzfUJg==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/postcss": { + "version": "8.4.23", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.4.23.tgz", + "integrity": "sha512-bQ3qMcpF6A/YjR55xtoTr0jGOlnPOKAIMdOWiv0EIT6HVPEaJiJB4NLljSbiHoC2RX7DN5Uvjtpbg1NPdwv1oA==", + "dev": true, + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/postcss/" + }, + { + "type": "tidelift", + "url": "https://tidelift.com/funding/github/npm/postcss" + }, + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ], + "dependencies": { + "nanoid": "^3.3.6", + "picocolors": "^1.0.0", + "source-map-js": "^1.0.2" + }, + "engines": { + "node": "^10 || ^12 || >=14" + } + }, + "node_modules/postcss-calc": { + "version": "8.2.4", + "resolved": "https://registry.npmjs.org/postcss-calc/-/postcss-calc-8.2.4.tgz", + "integrity": "sha512-SmWMSJmB8MRnnULldx0lQIyhSNvuDl9HfrZkaqqE/WHAhToYsAvDq+yAsA/kIyINDszOp3Rh0GFoNuH5Ypsm3Q==", + "dev": true, + "dependencies": { + "postcss-selector-parser": "^6.0.9", + "postcss-value-parser": "^4.2.0" + }, + "peerDependencies": { + "postcss": "^8.2.2" + } + }, + "node_modules/postcss-colormin": { + "version": "5.3.1", + "resolved": "https://registry.npmjs.org/postcss-colormin/-/postcss-colormin-5.3.1.tgz", + "integrity": "sha512-UsWQG0AqTFQmpBegeLLc1+c3jIqBNB0zlDGRWR+dQ3pRKJL1oeMzyqmH3o2PIfn9MBdNrVPWhDbT769LxCTLJQ==", + "dev": true, + "dependencies": { + "browserslist": "^4.21.4", + "caniuse-api": "^3.0.0", + "colord": "^2.9.1", + "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": "^10 || ^12 || >=14.0" + }, + "peerDependencies": { + "postcss": "^8.2.15" + } + }, + "node_modules/postcss-convert-values": { + "version": "5.1.3", + "resolved": "https://registry.npmjs.org/postcss-convert-values/-/postcss-convert-values-5.1.3.tgz", + "integrity": "sha512-82pC1xkJZtcJEfiLw6UXnXVXScgtBrjlO5CBmuDQc+dlb88ZYheFsjTn40+zBVi3DkfF7iezO0nJUPLcJK3pvA==", + "dev": true, + "dependencies": { + "browserslist": "^4.21.4", + "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": "^10 || ^12 || >=14.0" + }, + "peerDependencies": { + "postcss": "^8.2.15" + } + }, + "node_modules/postcss-discard-comments": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/postcss-discard-comments/-/postcss-discard-comments-5.1.2.tgz", + "integrity": "sha512-+L8208OVbHVF2UQf1iDmRcbdjJkuBF6IS29yBDSiWUIzpYaAhtNl6JYnYm12FnkeCwQqF5LeklOu6rAqgfBZqQ==", + "dev": true, + "engines": { + "node": "^10 || ^12 || >=14.0" + }, + "peerDependencies": { + "postcss": "^8.2.15" + } + }, + "node_modules/postcss-discard-duplicates": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/postcss-discard-duplicates/-/postcss-discard-duplicates-5.1.0.tgz", + "integrity": "sha512-zmX3IoSI2aoenxHV6C7plngHWWhUOV3sP1T8y2ifzxzbtnuhk1EdPwm0S1bIUNaJ2eNbWeGLEwzw8huPD67aQw==", + "dev": true, + "engines": { + "node": "^10 || ^12 || >=14.0" + }, + "peerDependencies": { + "postcss": "^8.2.15" + } + }, + "node_modules/postcss-discard-empty": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/postcss-discard-empty/-/postcss-discard-empty-5.1.1.tgz", + "integrity": "sha512-zPz4WljiSuLWsI0ir4Mcnr4qQQ5e1Ukc3i7UfE2XcrwKK2LIPIqE5jxMRxO6GbI3cv//ztXDsXwEWT3BHOGh3A==", + "dev": true, + "engines": { + "node": "^10 || ^12 || >=14.0" + }, + "peerDependencies": { + "postcss": "^8.2.15" + } + }, + "node_modules/postcss-discard-overridden": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/postcss-discard-overridden/-/postcss-discard-overridden-5.1.0.tgz", + "integrity": "sha512-21nOL7RqWR1kasIVdKs8HNqQJhFxLsyRfAnUDm4Fe4t4mCWL9OJiHvlHPjcd8zc5Myu89b/7wZDnOSjFgeWRtw==", + "dev": true, + "engines": { + "node": "^10 || ^12 || >=14.0" + }, + "peerDependencies": { + "postcss": "^8.2.15" + } + }, + "node_modules/postcss-loader": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/postcss-loader/-/postcss-loader-4.3.0.tgz", + "integrity": "sha512-M/dSoIiNDOo8Rk0mUqoj4kpGq91gcxCfb9PoyZVdZ76/AuhxylHDYZblNE8o+EQ9AMSASeMFEKxZf5aU6wlx1Q==", + "dev": true, + "dependencies": { + "cosmiconfig": "^7.0.0", + "klona": "^2.0.4", + "loader-utils": "^2.0.0", + "schema-utils": "^3.0.0", + "semver": "^7.3.4" + }, + "engines": { + "node": ">= 10.13.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + }, + "peerDependencies": { + "postcss": "^7.0.0 || ^8.0.1", + "webpack": "^4.0.0 || ^5.0.0" + } + }, + "node_modules/postcss-loader/node_modules/loader-utils": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/loader-utils/-/loader-utils-2.0.4.tgz", + "integrity": "sha512-xXqpXoINfFhgua9xiqD8fPFHgkoq1mmmpE92WlDbm9rNRd/EbRb+Gqf908T2DMfuHjjJlksiK2RbHVOdD/MqSw==", + "dev": true, + "dependencies": { + "big.js": "^5.2.2", + "emojis-list": "^3.0.0", + "json5": "^2.1.2" + }, + "engines": { + "node": ">=8.9.0" + } + }, + "node_modules/postcss-loader/node_modules/schema-utils": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-3.1.2.tgz", + "integrity": "sha512-pvjEHOgWc9OWA/f/DE3ohBWTD6EleVLf7iFUkoSwAxttdBhB9QUebQgxER2kWueOvRJXPHNnyrvvh9eZINB8Eg==", + "dev": true, + "dependencies": { + "@types/json-schema": "^7.0.8", + "ajv": "^6.12.5", + "ajv-keywords": "^3.5.2" + }, + "engines": { + "node": ">= 10.13.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + } + }, + "node_modules/postcss-merge-longhand": { + "version": "5.1.7", + "resolved": "https://registry.npmjs.org/postcss-merge-longhand/-/postcss-merge-longhand-5.1.7.tgz", + "integrity": "sha512-YCI9gZB+PLNskrK0BB3/2OzPnGhPkBEwmwhfYk1ilBHYVAZB7/tkTHFBAnCrvBBOmeYyMYw3DMjT55SyxMBzjQ==", + "dev": true, + "dependencies": { + "postcss-value-parser": "^4.2.0", + "stylehacks": "^5.1.1" + }, + "engines": { + "node": "^10 || ^12 || >=14.0" + }, + "peerDependencies": { + "postcss": "^8.2.15" + } + }, + "node_modules/postcss-merge-rules": { + "version": "5.1.4", + "resolved": "https://registry.npmjs.org/postcss-merge-rules/-/postcss-merge-rules-5.1.4.tgz", + "integrity": "sha512-0R2IuYpgU93y9lhVbO/OylTtKMVcHb67zjWIfCiKR9rWL3GUk1677LAqD/BcHizukdZEjT8Ru3oHRoAYoJy44g==", + "dev": true, + "dependencies": { + "browserslist": "^4.21.4", + "caniuse-api": "^3.0.0", + "cssnano-utils": "^3.1.0", + "postcss-selector-parser": "^6.0.5" + }, + "engines": { + "node": "^10 || ^12 || >=14.0" + }, + "peerDependencies": { + "postcss": "^8.2.15" + } + }, + "node_modules/postcss-minify-font-values": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/postcss-minify-font-values/-/postcss-minify-font-values-5.1.0.tgz", + "integrity": "sha512-el3mYTgx13ZAPPirSVsHqFzl+BBBDrXvbySvPGFnQcTI4iNslrPaFq4muTkLZmKlGk4gyFAYUBMH30+HurREyA==", + "dev": true, + "dependencies": { + "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": "^10 || ^12 || >=14.0" + }, + "peerDependencies": { + "postcss": "^8.2.15" + } + }, + "node_modules/postcss-minify-gradients": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/postcss-minify-gradients/-/postcss-minify-gradients-5.1.1.tgz", + "integrity": "sha512-VGvXMTpCEo4qHTNSa9A0a3D+dxGFZCYwR6Jokk+/3oB6flu2/PnPXAh2x7x52EkY5xlIHLm+Le8tJxe/7TNhzw==", + "dev": true, + "dependencies": { + "colord": "^2.9.1", + "cssnano-utils": "^3.1.0", + "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": "^10 || ^12 || >=14.0" + }, + "peerDependencies": { + "postcss": "^8.2.15" + } + }, + "node_modules/postcss-minify-params": { + "version": "5.1.4", + "resolved": "https://registry.npmjs.org/postcss-minify-params/-/postcss-minify-params-5.1.4.tgz", + "integrity": "sha512-+mePA3MgdmVmv6g+30rn57USjOGSAyuxUmkfiWpzalZ8aiBkdPYjXWtHuwJGm1v5Ojy0Z0LaSYhHaLJQB0P8Jw==", + "dev": true, + "dependencies": { + "browserslist": "^4.21.4", + "cssnano-utils": "^3.1.0", + "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": "^10 || ^12 || >=14.0" + }, + "peerDependencies": { + "postcss": "^8.2.15" + } + }, + "node_modules/postcss-minify-selectors": { + "version": "5.2.1", + "resolved": "https://registry.npmjs.org/postcss-minify-selectors/-/postcss-minify-selectors-5.2.1.tgz", + "integrity": "sha512-nPJu7OjZJTsVUmPdm2TcaiohIwxP+v8ha9NehQ2ye9szv4orirRU3SDdtUmKH+10nzn0bAyOXZ0UEr7OpvLehg==", + "dev": true, + "dependencies": { + "postcss-selector-parser": "^6.0.5" + }, + "engines": { + "node": "^10 || ^12 || >=14.0" + }, + "peerDependencies": { + "postcss": "^8.2.15" + } + }, + "node_modules/postcss-modules": { + "version": "1.5.0", + "resolved": "https://registry.npmjs.org/postcss-modules/-/postcss-modules-1.5.0.tgz", + "integrity": "sha512-KiAihzcV0TxTTNA5OXreyIXctuHOfR50WIhqBpc8pe0Q5dcs/Uap9EVlifOI9am7zGGdGOJQ6B1MPYKo2UxgOg==", + "dev": true, + "dependencies": { + "css-modules-loader-core": "^1.1.0", + "generic-names": "^2.0.1", + "lodash.camelcase": "^4.3.0", + "postcss": "^7.0.1", + "string-hash": "^1.1.1" + } + }, + "node_modules/postcss-modules-extract-imports": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/postcss-modules-extract-imports/-/postcss-modules-extract-imports-3.0.0.tgz", + "integrity": "sha512-bdHleFnP3kZ4NYDhuGlVK+CMrQ/pqUm8bx/oGL93K6gVwiclvX5x0n76fYMKuIGKzlABOy13zsvqjb0f92TEXw==", + "dev": true, + "engines": { + "node": "^10 || ^12 || >= 14" + }, + "peerDependencies": { + "postcss": "^8.1.0" + } + }, + "node_modules/postcss-modules-local-by-default": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/postcss-modules-local-by-default/-/postcss-modules-local-by-default-4.0.0.tgz", + "integrity": "sha512-sT7ihtmGSF9yhm6ggikHdV0hlziDTX7oFoXtuVWeDd3hHObNkcHRo9V3yg7vCAY7cONyxJC/XXCmmiHHcvX7bQ==", + "dev": true, + "dependencies": { + "icss-utils": "^5.0.0", + "postcss-selector-parser": "^6.0.2", + "postcss-value-parser": "^4.1.0" + }, + "engines": { + "node": "^10 || ^12 || >= 14" + }, + "peerDependencies": { + "postcss": "^8.1.0" + } + }, + "node_modules/postcss-modules-local-by-default/node_modules/icss-utils": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/icss-utils/-/icss-utils-5.1.0.tgz", + "integrity": "sha512-soFhflCVWLfRNOPU3iv5Z9VUdT44xFRbzjLsEzSr5AQmgqPMTHdU3PMT1Cf1ssx8fLNJDA1juftYl+PUcv3MqA==", + "dev": true, + "engines": { + "node": "^10 || ^12 || >= 14" + }, + "peerDependencies": { + "postcss": "^8.1.0" + } + }, + "node_modules/postcss-modules-scope": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/postcss-modules-scope/-/postcss-modules-scope-3.0.0.tgz", + "integrity": "sha512-hncihwFA2yPath8oZ15PZqvWGkWf+XUfQgUGamS4LqoP1anQLOsOJw0vr7J7IwLpoY9fatA2qiGUGmuZL0Iqlg==", + "dev": true, + "dependencies": { + "postcss-selector-parser": "^6.0.4" + }, + "engines": { + "node": "^10 || ^12 || >= 14" + }, + "peerDependencies": { + "postcss": "^8.1.0" + } + }, + "node_modules/postcss-modules-values": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/postcss-modules-values/-/postcss-modules-values-4.0.0.tgz", + "integrity": "sha512-RDxHkAiEGI78gS2ofyvCsu7iycRv7oqw5xMWn9iMoR0N/7mf9D50ecQqUo5BZ9Zh2vH4bCUR/ktCqbB9m8vJjQ==", + "dev": true, + "dependencies": { + "icss-utils": "^5.0.0" + }, + "engines": { + "node": "^10 || ^12 || >= 14" + }, + "peerDependencies": { + "postcss": "^8.1.0" + } + }, + "node_modules/postcss-modules-values/node_modules/icss-utils": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/icss-utils/-/icss-utils-5.1.0.tgz", + "integrity": "sha512-soFhflCVWLfRNOPU3iv5Z9VUdT44xFRbzjLsEzSr5AQmgqPMTHdU3PMT1Cf1ssx8fLNJDA1juftYl+PUcv3MqA==", + "dev": true, + "engines": { + "node": "^10 || ^12 || >= 14" + }, + "peerDependencies": { + "postcss": "^8.1.0" + } + }, + "node_modules/postcss-modules/node_modules/postcss": { + "version": "7.0.39", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-7.0.39.tgz", + "integrity": "sha512-yioayjNbHn6z1/Bywyb2Y4s3yvDAeXGOyxqD+LnVOinq6Mdmd++SW2wUNVzavyyHxd6+DxzWGIuosg6P1Rj8uA==", + "dev": true, + "dependencies": { + "picocolors": "^0.2.1", + "source-map": "^0.6.1" + }, + "engines": { + "node": ">=6.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/postcss/" + } + }, + "node_modules/postcss-normalize-charset": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/postcss-normalize-charset/-/postcss-normalize-charset-5.1.0.tgz", + "integrity": "sha512-mSgUJ+pd/ldRGVx26p2wz9dNZ7ji6Pn8VWBajMXFf8jk7vUoSrZ2lt/wZR7DtlZYKesmZI680qjr2CeFF2fbUg==", + "dev": true, + "engines": { + "node": "^10 || ^12 || >=14.0" + }, + "peerDependencies": { + "postcss": "^8.2.15" + } + }, + "node_modules/postcss-normalize-display-values": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/postcss-normalize-display-values/-/postcss-normalize-display-values-5.1.0.tgz", + "integrity": "sha512-WP4KIM4o2dazQXWmFaqMmcvsKmhdINFblgSeRgn8BJ6vxaMyaJkwAzpPpuvSIoG/rmX3M+IrRZEz2H0glrQNEA==", + "dev": true, + "dependencies": { + "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": "^10 || ^12 || >=14.0" + }, + "peerDependencies": { + "postcss": "^8.2.15" + } + }, + "node_modules/postcss-normalize-positions": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/postcss-normalize-positions/-/postcss-normalize-positions-5.1.1.tgz", + "integrity": "sha512-6UpCb0G4eofTCQLFVuI3EVNZzBNPiIKcA1AKVka+31fTVySphr3VUgAIULBhxZkKgwLImhzMR2Bw1ORK+37INg==", + "dev": true, + "dependencies": { + "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": "^10 || ^12 || >=14.0" + }, + "peerDependencies": { + "postcss": "^8.2.15" + } + }, + "node_modules/postcss-normalize-repeat-style": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/postcss-normalize-repeat-style/-/postcss-normalize-repeat-style-5.1.1.tgz", + "integrity": "sha512-mFpLspGWkQtBcWIRFLmewo8aC3ImN2i/J3v8YCFUwDnPu3Xz4rLohDO26lGjwNsQxB3YF0KKRwspGzE2JEuS0g==", + "dev": true, + "dependencies": { + "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": "^10 || ^12 || >=14.0" + }, + "peerDependencies": { + "postcss": "^8.2.15" + } + }, + "node_modules/postcss-normalize-string": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/postcss-normalize-string/-/postcss-normalize-string-5.1.0.tgz", + "integrity": "sha512-oYiIJOf4T9T1N4i+abeIc7Vgm/xPCGih4bZz5Nm0/ARVJ7K6xrDlLwvwqOydvyL3RHNf8qZk6vo3aatiw/go3w==", + "dev": true, + "dependencies": { + "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": "^10 || ^12 || >=14.0" + }, + "peerDependencies": { + "postcss": "^8.2.15" + } + }, + "node_modules/postcss-normalize-timing-functions": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/postcss-normalize-timing-functions/-/postcss-normalize-timing-functions-5.1.0.tgz", + "integrity": "sha512-DOEkzJ4SAXv5xkHl0Wa9cZLF3WCBhF3o1SKVxKQAa+0pYKlueTpCgvkFAHfk+Y64ezX9+nITGrDZeVGgITJXjg==", + "dev": true, + "dependencies": { + "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": "^10 || ^12 || >=14.0" + }, + "peerDependencies": { + "postcss": "^8.2.15" + } + }, + "node_modules/postcss-normalize-unicode": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/postcss-normalize-unicode/-/postcss-normalize-unicode-5.1.1.tgz", + "integrity": "sha512-qnCL5jzkNUmKVhZoENp1mJiGNPcsJCs1aaRmURmeJGES23Z/ajaln+EPTD+rBeNkSryI+2WTdW+lwcVdOikrpA==", + "dev": true, + "dependencies": { + "browserslist": "^4.21.4", + "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": "^10 || ^12 || >=14.0" + }, + "peerDependencies": { + "postcss": "^8.2.15" + } + }, + "node_modules/postcss-normalize-url": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/postcss-normalize-url/-/postcss-normalize-url-5.1.0.tgz", + "integrity": "sha512-5upGeDO+PVthOxSmds43ZeMeZfKH+/DKgGRD7TElkkyS46JXAUhMzIKiCa7BabPeIy3AQcTkXwVVN7DbqsiCew==", + "dev": true, + "dependencies": { + "normalize-url": "^6.0.1", + "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": "^10 || ^12 || >=14.0" + }, + "peerDependencies": { + "postcss": "^8.2.15" + } + }, + "node_modules/postcss-normalize-url/node_modules/normalize-url": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/normalize-url/-/normalize-url-6.1.0.tgz", + "integrity": "sha512-DlL+XwOy3NxAQ8xuC0okPgK46iuVNAK01YN7RueYBqqFeGsBjV9XmCAzAdgt+667bCl5kPh9EqKKDwnaPG1I7A==", + "dev": true, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/postcss-normalize-whitespace": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/postcss-normalize-whitespace/-/postcss-normalize-whitespace-5.1.1.tgz", + "integrity": "sha512-83ZJ4t3NUDETIHTa3uEg6asWjSBYL5EdkVB0sDncx9ERzOKBVJIUeDO9RyA9Zwtig8El1d79HBp0JEi8wvGQnA==", + "dev": true, + "dependencies": { + "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": "^10 || ^12 || >=14.0" + }, + "peerDependencies": { + "postcss": "^8.2.15" + } + }, + "node_modules/postcss-ordered-values": { + "version": "5.1.3", + "resolved": "https://registry.npmjs.org/postcss-ordered-values/-/postcss-ordered-values-5.1.3.tgz", + "integrity": "sha512-9UO79VUhPwEkzbb3RNpqqghc6lcYej1aveQteWY+4POIwlqkYE21HKWaLDF6lWNuqCobEAyTovVhtI32Rbv2RQ==", + "dev": true, + "dependencies": { + "cssnano-utils": "^3.1.0", + "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": "^10 || ^12 || >=14.0" + }, + "peerDependencies": { + "postcss": "^8.2.15" + } + }, + "node_modules/postcss-reduce-initial": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/postcss-reduce-initial/-/postcss-reduce-initial-5.1.2.tgz", + "integrity": "sha512-dE/y2XRaqAi6OvjzD22pjTUQ8eOfc6m/natGHgKFBK9DxFmIm69YmaRVQrGgFlEfc1HePIurY0TmDeROK05rIg==", + "dev": true, + "dependencies": { + "browserslist": "^4.21.4", + "caniuse-api": "^3.0.0" + }, + "engines": { + "node": "^10 || ^12 || >=14.0" + }, + "peerDependencies": { + "postcss": "^8.2.15" + } + }, + "node_modules/postcss-reduce-transforms": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/postcss-reduce-transforms/-/postcss-reduce-transforms-5.1.0.tgz", + "integrity": "sha512-2fbdbmgir5AvpW9RLtdONx1QoYG2/EtqpNQbFASDlixBbAYuTcJ0dECwlqNqH7VbaUnEnh8SrxOe2sRIn24XyQ==", + "dev": true, + "dependencies": { + "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": "^10 || ^12 || >=14.0" + }, + "peerDependencies": { + "postcss": "^8.2.15" + } + }, + "node_modules/postcss-selector-parser": { + "version": "6.0.11", + "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-6.0.11.tgz", + "integrity": "sha512-zbARubNdogI9j7WY4nQJBiNqQf3sLS3wCP4WfOidu+p28LofJqDH1tcXypGrcmMHhDk2t9wGhCsYe/+szLTy1g==", + "dev": true, + "dependencies": { + "cssesc": "^3.0.0", + "util-deprecate": "^1.0.2" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/postcss-svgo": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/postcss-svgo/-/postcss-svgo-5.1.0.tgz", + "integrity": "sha512-D75KsH1zm5ZrHyxPakAxJWtkyXew5qwS70v56exwvw542d9CRtTo78K0WeFxZB4G7JXKKMbEZtZayTGdIky/eA==", + "dev": true, + "dependencies": { + "postcss-value-parser": "^4.2.0", + "svgo": "^2.7.0" + }, + "engines": { + "node": "^10 || ^12 || >=14.0" + }, + "peerDependencies": { + "postcss": "^8.2.15" + } + }, + "node_modules/postcss-unique-selectors": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/postcss-unique-selectors/-/postcss-unique-selectors-5.1.1.tgz", + "integrity": "sha512-5JiODlELrz8L2HwxfPnhOWZYWDxVHWL83ufOv84NrcgipI7TaeRsatAhK4Tr2/ZiYldpK/wBvw5BD3qfaK96GA==", + "dev": true, + "dependencies": { + "postcss-selector-parser": "^6.0.5" + }, + "engines": { + "node": "^10 || ^12 || >=14.0" + }, + "peerDependencies": { + "postcss": "^8.2.15" + } + }, + "node_modules/postcss-value-parser": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-4.2.0.tgz", + "integrity": "sha512-1NNCs6uurfkVbeXG4S8JFT9t19m45ICnif8zWLd5oPSZ50QnwMfK+H3jv408d4jw/7Bttv5axS5IiHoLaVNHeQ==", + "dev": true + }, + "node_modules/postcss/node_modules/picocolors": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-1.0.0.tgz", + "integrity": "sha512-1fygroTLlHu66zi26VoTDv8yRgm0Fccecssto+MhsZ0D/DGW2sm8E8AjW7NU5VVTRt5GxbeZ5qBuJr+HyLYkjQ==", + "dev": true + }, + "node_modules/preferred-pm": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/preferred-pm/-/preferred-pm-3.0.3.tgz", + "integrity": "sha512-+wZgbxNES/KlJs9q40F/1sfOd/j7f1O9JaHcW5Dsn3aUUOZg3L2bjpVUcKV2jvtElYfoTuQiNeMfQJ4kwUAhCQ==", + "dev": true, + "dependencies": { + "find-up": "^5.0.0", + "find-yarn-workspace-root2": "1.2.16", + "path-exists": "^4.0.0", + "which-pm": "2.0.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/preferred-pm/node_modules/find-up": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-5.0.0.tgz", + "integrity": "sha512-78/PXT1wlLLDgTzDs7sjq9hzz0vXD+zn+7wypEe4fXQxCmdmqfGsEPQxmiCSQI3ajFV91bVSsvNtrJRiW6nGng==", + "dev": true, + "dependencies": { + "locate-path": "^6.0.0", + "path-exists": "^4.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/preferred-pm/node_modules/locate-path": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-6.0.0.tgz", + "integrity": "sha512-iPZK6eYjbxRu3uB4/WZ3EsEIMJFMqAoopl3R+zuq0UjcAm/MO6KCweDgPfP3elTztoKP3KtnVHxTn2NHBSDVUw==", + "dev": true, + "dependencies": { + "p-locate": "^5.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/preferred-pm/node_modules/p-locate": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-5.0.0.tgz", + "integrity": "sha512-LaNjtRWUBY++zB5nE/NwcaoMylSPk+S+ZHNB1TzdbMJMny6dynpAGt7X/tl/QYq3TIeE6nxHppbo2LGymrG5Pw==", + "dev": true, + "dependencies": { + "p-limit": "^3.0.2" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/prelude-ls": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/prelude-ls/-/prelude-ls-1.2.1.tgz", + "integrity": "sha512-vkcDPrRZo1QZLbn5RLGPpg/WmIQ65qoWWhcGKf/b5eplkkarX0m9z8ppCat4mlOqUsWpyNuYgO3VRyrYHSzX5g==", + "dev": true, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/pretty-format": { + "version": "25.5.0", + "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-25.5.0.tgz", + "integrity": "sha512-kbo/kq2LQ/A/is0PQwsEHM7Ca6//bGPPvU6UnsdDRSKTWxT/ru/xb88v4BJf6a69H+uTytOEsTusT9ksd/1iWQ==", + "dev": true, + "dependencies": { + "@jest/types": "^25.5.0", + "ansi-regex": "^5.0.0", + "ansi-styles": "^4.0.0", + "react-is": "^16.12.0" + }, + "engines": { + "node": ">= 8.3" + } + }, + "node_modules/pretty-hrtime": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/pretty-hrtime/-/pretty-hrtime-1.0.3.tgz", + "integrity": "sha512-66hKPCr+72mlfiSjlEB1+45IjXSqvVAIy6mocupoww4tBFE9R9IhwwUGoI4G++Tc9Aq+2rxOt0RFU6gPcrte0A==", + "dev": true, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/private": { + "version": "0.1.8", + "resolved": "https://registry.npmjs.org/private/-/private-0.1.8.tgz", + "integrity": "sha512-VvivMrbvd2nKkiG38qjULzlc+4Vx4wm/whI9pQD35YrARNnhxeiRktSOhSukRLFNlzg6Br/cJPet5J/u19r/mg==", + "dev": true, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/process": { + "version": "0.11.10", + "resolved": "https://registry.npmjs.org/process/-/process-0.11.10.tgz", + "integrity": "sha512-cdGef/drWFoydD1JsMzuFf8100nZl+GT+yacc2bEced5f9Rjk4z+WtFUTBu9PhOi9j/jfmBPu0mMEY4wIdAF8A==", + "dev": true, + "engines": { + "node": ">= 0.6.0" + } + }, + "node_modules/process-nextick-args": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/process-nextick-args/-/process-nextick-args-2.0.1.tgz", + "integrity": "sha512-3ouUOpQhtgrbOa17J7+uxOTpITYWaGP7/AhoR3+A+/1e9skrzelGi/dXzEYyvbxubEF6Wn2ypscTKiKJFFn1ag==", + "dev": true + }, + "node_modules/progress": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/progress/-/progress-2.0.3.tgz", + "integrity": "sha512-7PiHtLll5LdnKIMw100I+8xJXR5gW2QwWYkT6iJva0bXitZKa/XMrSbdmg3r2Xnaidz9Qumd0VPaMrZlF9V9sA==", + "dev": true, + "engines": { + "node": ">=0.4.0" + } + }, + "node_modules/promise-inflight": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/promise-inflight/-/promise-inflight-1.0.1.tgz", + "integrity": "sha512-6zWPyEOFaQBJYcGMHBKTKJ3u6TBsnMFOIZSa6ce1e/ZrrsOlnHRHbabMjLiBYKp+n44X9eUI6VUPaukCXHuG4g==", + "dev": true + }, + "node_modules/prompts": { + "version": "2.4.2", + "resolved": "https://registry.npmjs.org/prompts/-/prompts-2.4.2.tgz", + "integrity": "sha512-NxNv/kLguCA7p3jE8oL2aEBsrJWgAakBpgmgK6lpPWV+WuOmY6r2/zbAVnP+T8bQlA0nzHXSJSJW0Hq7ylaD2Q==", + "dev": true, + "dependencies": { + "kleur": "^3.0.3", + "sisteransi": "^1.0.5" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/prop-types": { + "version": "15.8.1", + "resolved": "https://registry.npmjs.org/prop-types/-/prop-types-15.8.1.tgz", + "integrity": "sha512-oj87CgZICdulUohogVAR7AjlC0327U4el4L6eAvOqCeudMDVU0NThNaV+b9Df4dXgSP1gXMTnPdhfe/2qDH5cg==", + "dependencies": { + "loose-envify": "^1.4.0", + "object-assign": "^4.1.1", + "react-is": "^16.13.1" + } + }, + "node_modules/proxy-addr": { + "version": "2.0.7", + "resolved": "https://registry.npmjs.org/proxy-addr/-/proxy-addr-2.0.7.tgz", + "integrity": "sha512-llQsMLSUDUPT44jdrU/O37qlnifitDP+ZwrmmZcoSKyLKvtZxpyV0n2/bD/N4tBAAZ/gJEdZU7KMraoK1+XYAg==", + "dev": true, + "dependencies": { + "forwarded": "0.2.0", + "ipaddr.js": "1.9.1" + }, + "engines": { + "node": ">= 0.10" + } + }, + "node_modules/prr": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/prr/-/prr-1.0.1.tgz", + "integrity": "sha512-yPw4Sng1gWghHQWj0B3ZggWUm4qVbPwPFcRG8KyxiU7J2OHFSoEHKS+EZ3fv5l1t9CyCiop6l/ZYeWbrgoQejw==", + "dev": true + }, + "node_modules/pseudolocale": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/pseudolocale/-/pseudolocale-1.1.0.tgz", + "integrity": "sha512-OZ8I/hwYEJ3beN3IEcNnt8EpcqblH0/x23hulKBXjs+WhTTEle+ijCHCkh2bd+cIIeCuCwSCbBe93IthGG6hLw==", + "dev": true, + "dependencies": { + "commander": "*" + } + }, + "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/public-encrypt": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/public-encrypt/-/public-encrypt-4.0.3.tgz", + "integrity": "sha512-zVpa8oKZSz5bTMTFClc1fQOnyyEzpl5ozpi1B5YcvBrdohMjH2rfsBtyXcuNuwjsDIXmBYlF2N5FlJYhR29t8Q==", + "dev": true, + "dependencies": { + "bn.js": "^4.1.0", + "browserify-rsa": "^4.0.0", + "create-hash": "^1.1.0", + "parse-asn1": "^5.0.0", + "randombytes": "^2.0.1", + "safe-buffer": "^5.1.2" + } + }, + "node_modules/public-encrypt/node_modules/bn.js": { + "version": "4.12.0", + "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-4.12.0.tgz", + "integrity": "sha512-c98Bf3tPniI+scsdk237ku1Dc3ujXQTSgyiPUDEOe7tRkhrqridvh8klBv0HCEso1OLOYcHuCv/cS6DNxKH+ZA==", + "dev": true + }, + "node_modules/pump": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/pump/-/pump-3.0.0.tgz", + "integrity": "sha512-LwZy+p3SFs1Pytd/jYct4wpv49HiYCqd9Rlc5ZVdk0V+8Yzv6jR5Blk3TRmPL1ft69TxP0IMZGJ+WPFU2BFhww==", + "dev": true, + "dependencies": { + "end-of-stream": "^1.1.0", + "once": "^1.3.1" + } + }, + "node_modules/pumpify": { + "version": "1.5.1", + "resolved": "https://registry.npmjs.org/pumpify/-/pumpify-1.5.1.tgz", + "integrity": "sha512-oClZI37HvuUJJxSKKrC17bZ9Cu0ZYhEAGPsPUy9KlMUmv9dKX2o77RUmq7f3XjIxbwyGwYzbzQ1L2Ks8sIradQ==", + "dev": true, + "dependencies": { + "duplexify": "^3.6.0", + "inherits": "^2.0.3", + "pump": "^2.0.0" + } + }, + "node_modules/pumpify/node_modules/pump": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/pump/-/pump-2.0.1.tgz", + "integrity": "sha512-ruPMNRkN3MHP1cWJc9OWr+T/xDP0jhXYCLfJcBuX54hhfIBnaQmAUMfDcG4DM5UMWByBbJY69QSphm3jtDKIkA==", + "dev": true, + "dependencies": { + "end-of-stream": "^1.1.0", + "once": "^1.3.1" + } + }, + "node_modules/punycode": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/punycode/-/punycode-2.3.0.tgz", + "integrity": "sha512-rRV+zQD8tVFys26lAGR9WUuS4iUAngJScM+ZRSKtvl5tKeZ2t5bvdNFdNHBW9FWR4guGHlgmsZ1G7BSm2wTbuA==", + "dev": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/pupa": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/pupa/-/pupa-2.1.1.tgz", + "integrity": "sha512-l1jNAspIBSFqbT+y+5FosojNpVpF94nlI+wDUpqP9enwOTfHx9f0gh5nB96vl+6yTpsJsypeNrwfzPrKuHB41A==", + "dev": true, + "dependencies": { + "escape-goat": "^2.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/qs": { + "version": "6.11.1", + "resolved": "https://registry.npmjs.org/qs/-/qs-6.11.1.tgz", + "integrity": "sha512-0wsrzgTz/kAVIeuxSjnpGC56rzYtr6JT/2BwEvMaPhFIoYa1aGO8LbzuU1R0uUYQkLpWBTOj0l/CLAJB64J6nQ==", + "dev": true, + "dependencies": { + "side-channel": "^1.0.4" + }, + "engines": { + "node": ">=0.6" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/query-ast": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/query-ast/-/query-ast-1.0.5.tgz", + "integrity": "sha512-JK+1ma4YDuLjvKKcz9JZ70G+CM9qEOs/l1cZzstMMfwKUabTJ9sud5jvDGrUNuv03yKUgs82bLkHXJkDyhRmBw==", + "dev": true, + "dependencies": { + "invariant": "2.2.4", + "lodash": "^4.17.21" + } + }, + "node_modules/querystring": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/querystring/-/querystring-0.2.0.tgz", + "integrity": "sha512-X/xY82scca2tau62i9mDyU9K+I+djTMUsvwf7xnUX5GLvVzgJybOJf4Y6o9Zx3oJK/LSXg5tTZBjwzqVPaPO2g==", + "deprecated": "The querystring API is considered Legacy. new code should use the URLSearchParams API instead.", + "dev": true, + "engines": { + "node": ">=0.4.x" + } + }, + "node_modules/querystring-es3": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/querystring-es3/-/querystring-es3-0.2.1.tgz", + "integrity": "sha512-773xhDQnZBMFobEiztv8LIl70ch5MSF/jUQVlhwFyBILqq96anmoctVIYz+ZRp0qbCKATTn6ev02M3r7Ga5vqA==", + "dev": true, + "engines": { + "node": ">=0.4.x" + } + }, + "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", + "integrity": "sha512-NuaNSa6flKT5JaSYQzJok04JzTL1CA6aGhv5rfLW3PgqA+M2ChpZQnAC8h8i4ZFkBS8X5RqkDBHA7r4hej3K9A==", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ] + }, + "node_modules/quick-lru": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/quick-lru/-/quick-lru-4.0.1.tgz", + "integrity": "sha512-ARhCpm70fzdcvNQfPoy49IaanKkTlRWF2JMzqhcJbhSFRZv7nPTvZJdcY7301IPmvW+/p0RgIWnQDLJxifsQ7g==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/ramda": { + "version": "0.27.2", + "resolved": "https://registry.npmjs.org/ramda/-/ramda-0.27.2.tgz", + "integrity": "sha512-SbiLPU40JuJniHexQSAgad32hfwd+DRUdwF2PlVuI5RZD0/vahUco7R8vD86J/tcEKKF9vZrUVwgtmGCqlCKyA==", + "dev": true + }, + "node_modules/randombytes": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/randombytes/-/randombytes-2.1.0.tgz", + "integrity": "sha512-vYl3iOX+4CKUWuxGi9Ukhie6fsqXqS9FE2Zaic4tNFD2N2QQaXOMFbuKK4QmDHC0JO6B1Zp41J0LpT0oR68amQ==", + "dev": true, + "dependencies": { + "safe-buffer": "^5.1.0" + } + }, + "node_modules/randomfill": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/randomfill/-/randomfill-1.0.4.tgz", + "integrity": "sha512-87lcbR8+MhcWcUiQ+9e+Rwx8MyR2P7qnt15ynUlbm3TU/fjbgz4GsvfSUDTemtCCtVCqb4ZcEFlyPNTh9bBTLw==", + "dev": true, + "dependencies": { + "randombytes": "^2.0.5", + "safe-buffer": "^5.1.0" + } + }, + "node_modules/range-parser": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/range-parser/-/range-parser-1.2.1.tgz", + "integrity": "sha512-Hrgsx+orqoygnmhFbKaHE6c296J+HTAQXoxEF6gNupROmmGJRoyzfG3ccAveqCBrwr/2yxQ5BVd/GTl5agOwSg==", + "dev": true, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/raw-body": { + "version": "2.3.3", + "resolved": "https://registry.npmjs.org/raw-body/-/raw-body-2.3.3.tgz", + "integrity": "sha512-9esiElv1BrZoI3rCDuOuKCBRbuApGGaDPQfjSflGxdy4oyzqghxu6klEkkVIvBje+FF0BX9coEv8KqW6X/7njw==", + "dev": true, + "dependencies": { + "bytes": "3.0.0", + "http-errors": "1.6.3", + "iconv-lite": "0.4.23", + "unpipe": "1.0.0" + }, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/raw-loader": { + "version": "0.5.1", + "resolved": "https://registry.npmjs.org/raw-loader/-/raw-loader-0.5.1.tgz", + "integrity": "sha512-sf7oGoLuaYAScB4VGr0tzetsYlS8EJH6qnTCfQ/WVEa89hALQ4RQfCKt5xCyPQKPDUbVUAIP1QsxAwfAjlDp7Q==" + }, + "node_modules/rc": { + "version": "1.2.8", + "resolved": "https://registry.npmjs.org/rc/-/rc-1.2.8.tgz", + "integrity": "sha512-y3bGgqKj3QBdxLbLkomlohkvsA8gdAiUQlSBJnBhfn+BPxg4bc62d8TcBW15wavDfgexCgccckhcZvywyQYPOw==", + "dev": true, + "dependencies": { + "deep-extend": "^0.6.0", + "ini": "~1.3.0", + "minimist": "^1.2.0", + "strip-json-comments": "~2.0.1" + }, + "bin": { + "rc": "cli.js" + } + }, + "node_modules/rc-config-loader": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/rc-config-loader/-/rc-config-loader-4.1.2.tgz", + "integrity": "sha512-qKTnVWFl9OQYKATPzdfaZIbTxcHziQl92zYSxYC6umhOqyAsoj8H8Gq/+aFjAso68sBdjTz3A7omqeAkkF1MWg==", + "dev": true, + "dependencies": { + "debug": "^4.3.4", + "js-yaml": "^4.1.0", + "json5": "^2.2.2", + "require-from-string": "^2.0.2" + } + }, + "node_modules/rc-config-loader/node_modules/argparse": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/argparse/-/argparse-2.0.1.tgz", + "integrity": "sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q==", + "dev": true + }, + "node_modules/rc-config-loader/node_modules/js-yaml": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-4.1.0.tgz", + "integrity": "sha512-wpxZs9NoxZaJESJGIZTyDEaYpl0FKSA+FB9aJiyemKhMwkxQg63h4T1KJgUGHpTqPDNRcmmYLugrRjJlBtWvRA==", + "dev": true, + "dependencies": { + "argparse": "^2.0.1" + }, + "bin": { + "js-yaml": "bin/js-yaml.js" + } + }, + "node_modules/rc/node_modules/strip-json-comments": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/strip-json-comments/-/strip-json-comments-2.0.1.tgz", + "integrity": "sha512-4gB8na07fecVVkOI6Rs4e7T6NOTki5EmL7TUduTs6bu3EdnSycntVJ4re8kgZA+wx9IueI2Y11bfbgwtzuE0KQ==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/react": { + "version": "16.13.1", + "resolved": "https://registry.npmjs.org/react/-/react-16.13.1.tgz", + "integrity": "sha512-YMZQQq32xHLX0bz5Mnibv1/LHb3Sqzngu7xstSM+vrkE5Kzr9xE0yMByK5kMoTK30YVJE61WfbxIFFvfeDKT1w==", + "dependencies": { + "loose-envify": "^1.1.0", + "object-assign": "^4.1.1", + "prop-types": "^15.6.2" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/react-dom": { + "version": "16.13.1", + "resolved": "https://registry.npmjs.org/react-dom/-/react-dom-16.13.1.tgz", + "integrity": "sha512-81PIMmVLnCNLO/fFOQxdQkvEq/+Hfpv24XNJfpyZhTRfO0QcmQIF/PgCa1zCOj2w1hrn12MFLyaJ/G0+Mxtfag==", + "dependencies": { + "loose-envify": "^1.1.0", + "object-assign": "^4.1.1", + "prop-types": "^15.6.2", + "scheduler": "^0.19.1" + }, + "peerDependencies": { + "react": "^16.13.1" + } + }, + "node_modules/react-is": { + "version": "16.13.1", + "resolved": "https://registry.npmjs.org/react-is/-/react-is-16.13.1.tgz", + "integrity": "sha512-24e6ynE2H+OKt4kqsOvNd8kBpV65zoxbA4BVsEOB3ARVWQki/DHzaUoC5KuON/BiccDaCCTZBuOcfZs70kR8bQ==" + }, + "node_modules/read": { + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/read/-/read-1.0.7.tgz", + "integrity": "sha512-rSOKNYUmaxy0om1BNjMN4ezNT6VKK+2xF4GBhc81mkH7L60i6dp8qPYrkndNLT3QPphoII3maL9PVC9XmhHwVQ==", + "dev": true, + "dependencies": { + "mute-stream": "~0.0.4" + }, + "engines": { + "node": ">=0.8" + } + }, + "node_modules/read-package-json": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/read-package-json/-/read-package-json-2.1.2.tgz", + "integrity": "sha512-D1KmuLQr6ZSJS0tW8hf3WGpRlwszJOXZ3E8Yd/DNRaM5d+1wVRZdHlpGBLAuovjr28LbWvjpWkBHMxpRGGjzNA==", + "dev": true, + "dependencies": { + "glob": "^7.1.1", + "json-parse-even-better-errors": "^2.3.0", + "normalize-package-data": "^2.0.0", + "npm-normalize-package-bin": "^1.0.0" + } + }, + "node_modules/read-package-json/node_modules/glob": { + "version": "7.2.3", + "resolved": "https://registry.npmjs.org/glob/-/glob-7.2.3.tgz", + "integrity": "sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q==", + "dev": true, + "dependencies": { + "fs.realpath": "^1.0.0", + "inflight": "^1.0.4", + "inherits": "2", + "minimatch": "^3.1.1", + "once": "^1.3.0", + "path-is-absolute": "^1.0.0" + }, + "engines": { + "node": "*" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/read-package-json/node_modules/hosted-git-info": { + "version": "2.8.9", + "resolved": "https://registry.npmjs.org/hosted-git-info/-/hosted-git-info-2.8.9.tgz", + "integrity": "sha512-mxIDAb9Lsm6DoOJ7xH+5+X4y1LU/4Hi50L9C5sIswK3JzULS4bwk1FvjdBgvYR4bzT4tuUQiC15FE2f5HbLvYw==", + "dev": true + }, + "node_modules/read-package-json/node_modules/normalize-package-data": { + "version": "2.5.0", + "resolved": "https://registry.npmjs.org/normalize-package-data/-/normalize-package-data-2.5.0.tgz", + "integrity": "sha512-/5CMN3T0R4XTj4DcGaexo+roZSdSFW/0AOOTROrjxzCG1wrWXEsGbRKevjlIL+ZDE4sZlJr5ED4YW0yqmkK+eA==", + "dev": true, + "dependencies": { + "hosted-git-info": "^2.1.4", + "resolve": "^1.10.0", + "semver": "2 || 3 || 4 || 5", + "validate-npm-package-license": "^3.0.1" + } + }, + "node_modules/read-package-json/node_modules/semver": { + "version": "5.7.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.1.tgz", + "integrity": "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==", + "dev": true, + "bin": { + "semver": "bin/semver" + } + }, + "node_modules/read-package-tree": { + "version": "5.1.6", + "resolved": "https://registry.npmjs.org/read-package-tree/-/read-package-tree-5.1.6.tgz", + "integrity": "sha512-FCX1aT3GWyY658wzDICef4p+n0dB+ENRct8E/Qyvppj6xVpOYerBHfUu7OP5Rt1/393Tdglguf5ju5DEX4wZNg==", + "deprecated": "The functionality that this package provided is now in @npmcli/arborist", + "dev": true, + "dependencies": { + "debuglog": "^1.0.1", + "dezalgo": "^1.0.0", + "once": "^1.3.0", + "read-package-json": "^2.0.0", + "readdir-scoped-modules": "^1.0.0" + } + }, + "node_modules/read-pkg": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/read-pkg/-/read-pkg-3.0.0.tgz", + "integrity": "sha512-BLq/cCO9two+lBgiTYNqD6GdtK8s4NpaWrl6/rCO9w0TUS8oJl7cmToOZfRYllKTISY6nt1U7jQ53brmKqY6BA==", + "dev": true, + "dependencies": { + "load-json-file": "^4.0.0", + "normalize-package-data": "^2.3.2", + "path-type": "^3.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/read-pkg-up": { + "version": "7.0.1", + "resolved": "https://registry.npmjs.org/read-pkg-up/-/read-pkg-up-7.0.1.tgz", + "integrity": "sha512-zK0TB7Xd6JpCLmlLmufqykGE+/TlOePD6qKClNW7hHDKFh/J7/7gCWGR7joEQEW1bKq3a3yUZSObOoWLFQ4ohg==", + "dev": true, + "dependencies": { + "find-up": "^4.1.0", + "read-pkg": "^5.2.0", + "type-fest": "^0.8.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/read-pkg-up/node_modules/hosted-git-info": { + "version": "2.8.9", + "resolved": "https://registry.npmjs.org/hosted-git-info/-/hosted-git-info-2.8.9.tgz", + "integrity": "sha512-mxIDAb9Lsm6DoOJ7xH+5+X4y1LU/4Hi50L9C5sIswK3JzULS4bwk1FvjdBgvYR4bzT4tuUQiC15FE2f5HbLvYw==", + "dev": true + }, + "node_modules/read-pkg-up/node_modules/normalize-package-data": { + "version": "2.5.0", + "resolved": "https://registry.npmjs.org/normalize-package-data/-/normalize-package-data-2.5.0.tgz", + "integrity": "sha512-/5CMN3T0R4XTj4DcGaexo+roZSdSFW/0AOOTROrjxzCG1wrWXEsGbRKevjlIL+ZDE4sZlJr5ED4YW0yqmkK+eA==", + "dev": true, + "dependencies": { + "hosted-git-info": "^2.1.4", + "resolve": "^1.10.0", + "semver": "2 || 3 || 4 || 5", + "validate-npm-package-license": "^3.0.1" + } + }, + "node_modules/read-pkg-up/node_modules/read-pkg": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/read-pkg/-/read-pkg-5.2.0.tgz", + "integrity": "sha512-Ug69mNOpfvKDAc2Q8DRpMjjzdtrnv9HcSMX+4VsZxD1aZ6ZzrIE7rlzXBtWTyhULSMKg076AW6WR5iZpD0JiOg==", + "dev": true, + "dependencies": { + "@types/normalize-package-data": "^2.4.0", + "normalize-package-data": "^2.5.0", + "parse-json": "^5.0.0", + "type-fest": "^0.6.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/read-pkg-up/node_modules/read-pkg/node_modules/type-fest": { + "version": "0.6.0", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.6.0.tgz", + "integrity": "sha512-q+MB8nYR1KDLrgr4G5yemftpMC7/QLqVndBmEEdqzmNj5dcFOO4Oo8qlwZE3ULT3+Zim1F8Kq4cBnikNhlCMlg==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/read-pkg-up/node_modules/semver": { + "version": "5.7.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.1.tgz", + "integrity": "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==", + "dev": true, + "bin": { + "semver": "bin/semver" + } + }, + "node_modules/read-pkg-up/node_modules/type-fest": { + "version": "0.8.1", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.8.1.tgz", + "integrity": "sha512-4dbzIzqvjtgiM5rw1k5rEHtBANKmdudhGyBEajN01fEyhaAIhsoKNy6y7+IN93IfpFtwY9iqi7kD+xwKhQsNJA==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/read-pkg/node_modules/hosted-git-info": { + "version": "2.8.9", + "resolved": "https://registry.npmjs.org/hosted-git-info/-/hosted-git-info-2.8.9.tgz", + "integrity": "sha512-mxIDAb9Lsm6DoOJ7xH+5+X4y1LU/4Hi50L9C5sIswK3JzULS4bwk1FvjdBgvYR4bzT4tuUQiC15FE2f5HbLvYw==", + "dev": true + }, + "node_modules/read-pkg/node_modules/load-json-file": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/load-json-file/-/load-json-file-4.0.0.tgz", + "integrity": "sha512-Kx8hMakjX03tiGTLAIdJ+lL0htKnXjEZN6hk/tozf/WOuYGdZBJrZ+rCJRbVCugsjB3jMLn9746NsQIf5VjBMw==", + "dev": true, + "dependencies": { + "graceful-fs": "^4.1.2", + "parse-json": "^4.0.0", + "pify": "^3.0.0", + "strip-bom": "^3.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/read-pkg/node_modules/normalize-package-data": { + "version": "2.5.0", + "resolved": "https://registry.npmjs.org/normalize-package-data/-/normalize-package-data-2.5.0.tgz", + "integrity": "sha512-/5CMN3T0R4XTj4DcGaexo+roZSdSFW/0AOOTROrjxzCG1wrWXEsGbRKevjlIL+ZDE4sZlJr5ED4YW0yqmkK+eA==", + "dev": true, + "dependencies": { + "hosted-git-info": "^2.1.4", + "resolve": "^1.10.0", + "semver": "2 || 3 || 4 || 5", + "validate-npm-package-license": "^3.0.1" + } + }, + "node_modules/read-pkg/node_modules/parse-json": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/parse-json/-/parse-json-4.0.0.tgz", + "integrity": "sha512-aOIos8bujGN93/8Ox/jPLh7RwVnPEysynVFE+fQZyg6jKELEHwzgKdLRFHUgXJL6kylijVSBC4BvN9OmsB48Rw==", + "dev": true, + "dependencies": { + "error-ex": "^1.3.1", + "json-parse-better-errors": "^1.0.1" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/read-pkg/node_modules/path-type": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/path-type/-/path-type-3.0.0.tgz", + "integrity": "sha512-T2ZUsdZFHgA3u4e5PfPbjd7HDDpxPnQb5jN0SrDsjNSuVXHJqtwTnWqG0B1jZrgmJ/7lj1EmVIByWt1gxGkWvg==", + "dev": true, + "dependencies": { + "pify": "^3.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/read-pkg/node_modules/pify": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/pify/-/pify-3.0.0.tgz", + "integrity": "sha512-C3FsVNH1udSEX48gGX1xfvwTWfsYWj5U+8/uK15BGzIGrKoUpghX8hWZwa/OFnakBiiVNmBvemTJR5mcy7iPcg==", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/read-pkg/node_modules/semver": { + "version": "5.7.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.1.tgz", + "integrity": "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==", + "dev": true, + "bin": { + "semver": "bin/semver" + } + }, + "node_modules/read-pkg/node_modules/strip-bom": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/strip-bom/-/strip-bom-3.0.0.tgz", + "integrity": "sha512-vavAMRXOgBVNF6nyEEmL3DBK19iRpDcoIwW+swQ+CbGiu7lju6t+JklA1MHweoWtadgt4ISVUsXLyDq34ddcwA==", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/read-yaml-file": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/read-yaml-file/-/read-yaml-file-2.1.0.tgz", + "integrity": "sha512-UkRNRIwnhG+y7hpqnycCL/xbTk7+ia9VuVTC0S+zVbwd65DI9eUpRMfsWIGrCWxTU/mi+JW8cHQCrv+zfCbEPQ==", + "dev": true, + "dependencies": { + "js-yaml": "^4.0.0", + "strip-bom": "^4.0.0" + }, + "engines": { + "node": ">=10.13" + } + }, + "node_modules/read-yaml-file/node_modules/argparse": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/argparse/-/argparse-2.0.1.tgz", + "integrity": "sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q==", + "dev": true + }, + "node_modules/read-yaml-file/node_modules/js-yaml": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-4.1.0.tgz", + "integrity": "sha512-wpxZs9NoxZaJESJGIZTyDEaYpl0FKSA+FB9aJiyemKhMwkxQg63h4T1KJgUGHpTqPDNRcmmYLugrRjJlBtWvRA==", + "dev": true, + "dependencies": { + "argparse": "^2.0.1" + }, + "bin": { + "js-yaml": "bin/js-yaml.js" + } + }, + "node_modules/readable-stream": { + "version": "2.3.8", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.8.tgz", + "integrity": "sha512-8p0AUk4XODgIewSi0l8Epjs+EVnWiK7NoDIEGU0HhE7+ZyY8D1IMY7odu5lRrFXGg71L15KG8QrPmum45RTtdA==", + "dev": true, + "dependencies": { + "core-util-is": "~1.0.0", + "inherits": "~2.0.3", + "isarray": "~1.0.0", + "process-nextick-args": "~2.0.0", + "safe-buffer": "~5.1.1", + "string_decoder": "~1.1.1", + "util-deprecate": "~1.0.1" + } + }, + "node_modules/readdir-scoped-modules": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/readdir-scoped-modules/-/readdir-scoped-modules-1.1.0.tgz", + "integrity": "sha512-asaikDeqAQg7JifRsZn1NJZXo9E+VwlyCfbkZhwyISinqk5zNS6266HS5kah6P0SaQKGF6SkNnZVHUzHFYxYDw==", + "deprecated": "This functionality has been moved to @npmcli/fs", + "dev": true, + "dependencies": { + "debuglog": "^1.0.1", + "dezalgo": "^1.0.0", + "graceful-fs": "^4.1.2", + "once": "^1.3.0" + } + }, + "node_modules/readdirp": { + "version": "3.5.0", + "resolved": "https://registry.npmjs.org/readdirp/-/readdirp-3.5.0.tgz", + "integrity": "sha512-cMhu7c/8rdhkHXWsY+osBhfSy0JikwpHK/5+imo+LpeasTF8ouErHrlYkwT0++njiyuDvc7OFY5T3ukvZ8qmFQ==", + "dev": true, + "dependencies": { + "picomatch": "^2.2.1" + }, + "engines": { + "node": ">=8.10.0" + } + }, + "node_modules/realpath-native": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/realpath-native/-/realpath-native-2.0.0.tgz", + "integrity": "sha512-v1SEYUOXXdbBZK8ZuNgO4TBjamPsiSgcFr0aP+tEKpQZK8vooEUqV6nm6Cv502mX4NF2EfsnVqtNAHG+/6Ur1Q==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/recast": { + "version": "0.11.23", + "resolved": "https://registry.npmjs.org/recast/-/recast-0.11.23.tgz", + "integrity": "sha512-+nixG+3NugceyR8O1bLU45qs84JgI3+8EauyRZafLgC9XbdAOIVgwV1Pe2da0YzGo62KzWoZwUpVEQf6qNAXWA==", + "dev": true, + "dependencies": { + "ast-types": "0.9.6", + "esprima": "~3.1.0", + "private": "~0.1.5", + "source-map": "~0.5.0" + }, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/recast/node_modules/esprima": { + "version": "3.1.3", + "resolved": "https://registry.npmjs.org/esprima/-/esprima-3.1.3.tgz", + "integrity": "sha512-AWwVMNxwhN8+NIPQzAQZCm7RkLC4RbM3B1OobMuyp3i+w73X57KCKaVIxaRZb+DYCojq7rspo+fmuQfAboyhFg==", + "dev": true, + "bin": { + "esparse": "bin/esparse.js", + "esvalidate": "bin/esvalidate.js" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/recast/node_modules/source-map": { + "version": "0.5.7", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz", + "integrity": "sha512-LbrmJOMUSdEVxIKvdcJzQC+nQhe8FUZQTXQy6+I75skNgn3OoQ0DZA8YnFa7gp8tqtL3KPf1kmo0R5DoApeSGQ==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/rechoir": { + "version": "0.6.2", + "resolved": "https://registry.npmjs.org/rechoir/-/rechoir-0.6.2.tgz", + "integrity": "sha512-HFM8rkZ+i3zrV+4LQjwQ0W+ez98pApMGM3HUrN04j3CqzPOzl9nmP15Y8YXNm8QHGv/eacOVEjqhmWpkRV0NAw==", + "dev": true, + "dependencies": { + "resolve": "^1.1.6" + }, + "engines": { + "node": ">= 0.10" + } + }, + "node_modules/redent": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/redent/-/redent-3.0.0.tgz", + "integrity": "sha512-6tDA8g98We0zd0GvVeMT9arEOnTw9qM03L9cJXaCjrip1OO764RDBLBfrB4cwzNGDj5OA5ioymC9GkizgWJDUg==", + "dev": true, + "dependencies": { + "indent-string": "^4.0.0", + "strip-indent": "^3.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/regex-not": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/regex-not/-/regex-not-1.0.2.tgz", + "integrity": "sha512-J6SDjUgDxQj5NusnOtdFxDwN/+HWykR8GELwctJ7mdqhcyy1xEc4SRFHUXvxTp661YaVKAjfRLZ9cCqS6tn32A==", + "dev": true, + "dependencies": { + "extend-shallow": "^3.0.2", + "safe-regex": "^1.1.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/regexp.prototype.flags": { + "version": "1.5.0", + "resolved": "https://registry.npmjs.org/regexp.prototype.flags/-/regexp.prototype.flags-1.5.0.tgz", + "integrity": "sha512-0SutC3pNudRKgquxGoRGIz946MZVHqbNfPjBdxeOhBrdgDKlRoXmYLQN9xRbrR09ZXWeGAdPuif7egofn6v5LA==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.2", + "define-properties": "^1.2.0", + "functions-have-names": "^1.2.3" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/regexpp": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/regexpp/-/regexpp-3.2.0.tgz", + "integrity": "sha512-pq2bWo9mVD43nbts2wGv17XLiNLya+GklZ8kaDLV2Z08gDCsGpnKn9BFMepvWuHCbyVvY7J5o5+BVvoQbmlJLg==", + "dev": true, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/mysticatea" + } + }, + "node_modules/registry-auth-token": { + "version": "4.2.2", + "resolved": "https://registry.npmjs.org/registry-auth-token/-/registry-auth-token-4.2.2.tgz", + "integrity": "sha512-PC5ZysNb42zpFME6D/XlIgtNGdTl8bBOCw90xQLVMpzuuubJKYDWFAEuUNc+Cn8Z8724tg2SDhDRrkVEsqfDMg==", + "dev": true, + "dependencies": { + "rc": "1.2.8" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/registry-url": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/registry-url/-/registry-url-5.1.0.tgz", + "integrity": "sha512-8acYXXTI0AkQv6RAOjE3vOaIXZkT9wo4LOFbBKYQEEnnMNBpKqdUrI6S4NT0KPIo/WVvJ5tE/X5LF/TQUf0ekw==", + "dev": true, + "dependencies": { + "rc": "^1.2.8" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/relateurl": { + "version": "0.2.7", + "resolved": "https://registry.npmjs.org/relateurl/-/relateurl-0.2.7.tgz", + "integrity": "sha512-G08Dxvm4iDN3MLM0EsP62EDV9IuhXPR6blNz6Utcp7zyV3tr4HVNINt6MpaRWbxoOHT3Q7YN2P+jaHX8vUbgog==", + "dev": true, + "engines": { + "node": ">= 0.10" + } + }, + "node_modules/remove-bom-buffer": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/remove-bom-buffer/-/remove-bom-buffer-3.0.0.tgz", + "integrity": "sha512-8v2rWhaakv18qcvNeli2mZ/TMTL2nEyAKRvzo1WtnZBl15SHyEhrCu2/xKlJyUFKHiHgfXIyuY6g2dObJJycXQ==", + "dev": true, + "dependencies": { + "is-buffer": "^1.1.5", + "is-utf8": "^0.2.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/remove-bom-stream": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/remove-bom-stream/-/remove-bom-stream-1.2.0.tgz", + "integrity": "sha512-wigO8/O08XHb8YPzpDDT+QmRANfW6vLqxfaXm1YXhnFf3AkSLyjfG3GEFg4McZkmgL7KvCj5u2KczkvSP6NfHA==", + "dev": true, + "dependencies": { + "remove-bom-buffer": "^3.0.0", + "safe-buffer": "^5.1.0", + "through2": "^2.0.3" + }, + "engines": { + "node": ">= 0.10" + } + }, + "node_modules/remove-trailing-separator": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/remove-trailing-separator/-/remove-trailing-separator-1.1.0.tgz", + "integrity": "sha512-/hS+Y0u3aOfIETiaiirUFwDBDzmXPvO+jAfKTitUngIPzdKc6Z0LoFjM/CK5PL4C+eKwHohlHAb6H0VFfmmUsw==", + "dev": true + }, + "node_modules/repeat-element": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/repeat-element/-/repeat-element-1.1.4.tgz", + "integrity": "sha512-LFiNfRcSu7KK3evMyYOuCzv3L10TW7yC1G2/+StMjK8Y6Vqd2MG7r/Qjw4ghtuCOjFvlnms/iMmLqpvW/ES/WQ==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/repeat-string": { + "version": "1.6.1", + "resolved": "https://registry.npmjs.org/repeat-string/-/repeat-string-1.6.1.tgz", + "integrity": "sha512-PV0dzCYDNfRi1jCDbJzpW7jNNDRuCOG/jI5ctQcGKt/clZD+YcPS3yIlWuTJMmESC8aevCFmWJy5wjAFgNqN6w==", + "dev": true, + "engines": { + "node": ">=0.10" + } + }, + "node_modules/repeating": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/repeating/-/repeating-2.0.1.tgz", + "integrity": "sha512-ZqtSMuVybkISo2OWvqvm7iHSWngvdaW3IpsT9/uP8v4gMi591LY6h35wdOfvQdWCKFWZWm2Y1Opp4kV7vQKT6A==", + "dev": true, + "dependencies": { + "is-finite": "^1.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/replace-ext": { + "version": "0.0.1", + "resolved": "https://registry.npmjs.org/replace-ext/-/replace-ext-0.0.1.tgz", + "integrity": "sha512-AFBWBy9EVRTa/LhEcG8QDP3FvpwZqmvN2QFDuJswFeaVhWnZMp8q3E6Zd90SR04PlIwfGdyVjNyLPyen/ek5CQ==", + "dev": true, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/replace-homedir": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/replace-homedir/-/replace-homedir-1.0.0.tgz", + "integrity": "sha512-CHPV/GAglbIB1tnQgaiysb8H2yCy8WQ7lcEwQ/eT+kLj0QHV8LnJW0zpqpE7RSkrMSRoa+EBoag86clf7WAgSg==", + "dev": true, + "dependencies": { + "homedir-polyfill": "^1.0.1", + "is-absolute": "^1.0.0", + "remove-trailing-separator": "^1.1.0" + }, + "engines": { + "node": ">= 0.10" + } + }, + "node_modules/require-directory": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/require-directory/-/require-directory-2.1.1.tgz", + "integrity": "sha512-fGxEI7+wsG9xrvdjsrlmL22OMTTiHRwAMroiEeMgq8gzoLC/PQr7RsRDSTLUg/bZAZtF+TVIkHc6/4RIKrui+Q==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/require-from-string": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/require-from-string/-/require-from-string-2.0.2.tgz", + "integrity": "sha512-Xf0nWe6RseziFMu+Ap9biiUbmplq6S9/p+7w7YXP/JBHhrUDDUhwa+vANyubuqfZWTveU//DYVGsDG7RKL/vEw==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/require-main-filename": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/require-main-filename/-/require-main-filename-1.0.1.tgz", + "integrity": "sha512-IqSUtOVP4ksd1C/ej5zeEh/BIP2ajqpn8c5x+q99gvcIG/Qf0cud5raVnE/Dwd0ua9TXYDoDc0RE5hBSdz22Ug==", + "dev": true + }, + "node_modules/require-package-name": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/require-package-name/-/require-package-name-2.0.1.tgz", + "integrity": "sha512-uuoJ1hU/k6M0779t3VMVIYpb2VMJk05cehCaABFhXaibcbvfgR8wKiozLjVFSzJPmQMRqIcO0HMyTFqfV09V6Q==", + "dev": true + }, + "node_modules/requirejs": { + "version": "2.3.6", + "resolved": "https://registry.npmjs.org/requirejs/-/requirejs-2.3.6.tgz", + "integrity": "sha512-ipEzlWQe6RK3jkzikgCupiTbTvm4S0/CAU5GlgptkN5SO6F3u0UD0K18wy6ErDqiCyP4J4YYe1HuAShvsxePLg==", + "bin": { + "r_js": "bin/r.js", + "r.js": "bin/r.js" + }, + "engines": { + "node": ">=0.4.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.17.0", + "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.17.0.tgz", + "integrity": "sha512-ic+7JYiV8Vi2yzQGFWOkiZD5Z9z7O2Zhm9XMaTxdJExKasieFCr+yXZ/WmXsckHiKl12ar0y6XiXDx3m4RHn1w==", + "dev": true, + "dependencies": { + "path-parse": "^1.0.6" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/resolve-alpn": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/resolve-alpn/-/resolve-alpn-1.2.1.tgz", + "integrity": "sha512-0a1F4l73/ZFZOakJnQ3FvkJ2+gSTQWz/r2KE5OdDY0TxPm5h4GkqkWWfM47T7HsbnOtcJVEF4epCVy6u7Q3K+g==", + "dev": true + }, + "node_modules/resolve-cwd": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/resolve-cwd/-/resolve-cwd-3.0.0.tgz", + "integrity": "sha512-OrZaX2Mb+rJCpH/6CpSqt9xFVpN++x01XnN2ie9g6P5/3xelLAkXWVADpdz1IHD/KFfEXyE6V0U01OQ3UO2rEg==", + "dev": true, + "dependencies": { + "resolve-from": "^5.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/resolve-dir": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/resolve-dir/-/resolve-dir-1.0.1.tgz", + "integrity": "sha512-R7uiTjECzvOsWSfdM0QKFNBVFcK27aHOUwdvK53BcW8zqnGdYp0Fbj82cy54+2A4P2tFM22J5kRfe1R+lM/1yg==", + "dev": true, + "dependencies": { + "expand-tilde": "^2.0.0", + "global-modules": "^1.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/resolve-dir/node_modules/global-modules": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/global-modules/-/global-modules-1.0.0.tgz", + "integrity": "sha512-sKzpEkf11GpOFuw0Zzjzmt4B4UZwjOcG757PPvrfhxcLFbq0wpsgpOqxpxtxFiCG4DtG93M6XRVbF2oGdev7bg==", + "dev": true, + "dependencies": { + "global-prefix": "^1.0.1", + "is-windows": "^1.0.1", + "resolve-dir": "^1.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/resolve-dir/node_modules/global-prefix": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/global-prefix/-/global-prefix-1.0.2.tgz", + "integrity": "sha512-5lsx1NUDHtSjfg0eHlmYvZKv8/nVqX4ckFbM+FrGcQ+04KWcWFo9P5MxPZYSzUvyzmdTbI7Eix8Q4IbELDqzKg==", + "dev": true, + "dependencies": { + "expand-tilde": "^2.0.2", + "homedir-polyfill": "^1.0.1", + "ini": "^1.3.4", + "is-windows": "^1.0.1", + "which": "^1.2.14" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/resolve-dir/node_modules/which": { + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/which/-/which-1.3.1.tgz", + "integrity": "sha512-HxJdYWq1MTIQbJ3nw0cqssHoTNU267KlrDuGZ1WYlxDStUtKUhOaJmh112/TZmHxxUfuJqPXSOm7tDyas0OSIQ==", + "dev": true, + "dependencies": { + "isexe": "^2.0.0" + }, + "bin": { + "which": "bin/which" + } + }, + "node_modules/resolve-from": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-5.0.0.tgz", + "integrity": "sha512-qYg9KP24dD5qka9J47d0aVky0N+b4fTU89LN9iDnjB5waksiC49rvMB0PrUJQGoTmH50XPiqOvAjDfaijGxYZw==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/resolve-options": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/resolve-options/-/resolve-options-1.1.0.tgz", + "integrity": "sha512-NYDgziiroVeDC29xq7bp/CacZERYsA9bXYd1ZmcJlF3BcrZv5pTb4NG7SjdyKDnXZ84aC4vo2u6sNKIA1LCu/A==", + "dev": true, + "dependencies": { + "value-or-function": "^3.0.0" + }, + "engines": { + "node": ">= 0.10" + } + }, + "node_modules/resolve-url": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/resolve-url/-/resolve-url-0.2.1.tgz", + "integrity": "sha512-ZuF55hVUQaaczgOIwqWzkEcEidmlD/xl44x1UZnhOXcYuFN2S6+rcxpG+C1N3So0wvNI3DmJICUFfu2SxhBmvg==", + "deprecated": "https://github.com/lydell/resolve-url#deprecated", + "dev": true + }, + "node_modules/responselike": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/responselike/-/responselike-3.0.0.tgz", + "integrity": "sha512-40yHxbNcl2+rzXvZuVkrYohathsSJlMTXKryG5y8uciHv1+xDLHQpgjG64JUO9nrEq2jGLH6IZ8BcZyw3wrweg==", + "dev": true, + "dependencies": { + "lowercase-keys": "^3.0.0" + }, + "engines": { + "node": ">=14.16" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/restore-cursor": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/restore-cursor/-/restore-cursor-3.1.0.tgz", + "integrity": "sha512-l+sSefzHpj5qimhFSE5a8nufZYAM3sBSVMAPtYkmC+4EH2anSGaEMXSD0izRQbu9nfyQ9y5JrVmp7E8oZrUjvA==", + "dev": true, + "dependencies": { + "onetime": "^5.1.0", + "signal-exit": "^3.0.2" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/ret": { + "version": "0.1.15", + "resolved": "https://registry.npmjs.org/ret/-/ret-0.1.15.tgz", + "integrity": "sha512-TTlYpa+OL+vMMNG24xSlQGEJ3B/RzEfUlLct7b5G/ytav+wPrplCpVMFuwzXbkecJrb6IYo1iFb0S9v37754mg==", + "dev": true, + "engines": { + "node": ">=0.12" + } + }, + "node_modules/retry": { + "version": "0.13.1", + "resolved": "https://registry.npmjs.org/retry/-/retry-0.13.1.tgz", + "integrity": "sha512-XQBQ3I8W1Cge0Seh+6gjj03LbmRFWuoszgK9ooCpwYIrhhoO80pfq4cUkU5DkknwfOfFteRwlZ56PYOGYyFWdg==", + "dev": true, + "engines": { + "node": ">= 4" + } + }, + "node_modules/reusify": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/reusify/-/reusify-1.0.4.tgz", + "integrity": "sha512-U9nH88a3fc/ekCF1l0/UP1IosiuIjyTh7hBvXVMHYgVcfGvt897Xguj2UOLDeI5BG2m7/uwyaLVT6fbtCwTyzw==", + "dev": true, + "engines": { + "iojs": ">=1.0.0", + "node": ">=0.10.0" + } + }, + "node_modules/rfc4648": { + "version": "1.5.2", + "resolved": "https://registry.npmjs.org/rfc4648/-/rfc4648-1.5.2.tgz", + "integrity": "sha512-tLOizhR6YGovrEBLatX1sdcuhoSCXddw3mqNVAcKxGJ+J0hFeJ+SjeWCv5UPA/WU3YzWPPuCVYgXBKZUPGpKtg==", + "dev": true + }, + "node_modules/rimraf": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-3.0.2.tgz", + "integrity": "sha512-JZkJMZkAGFFPP2YqXZXPbMlMBgsxzE8ILs4lMIX/2o0L9UBw9O/Y3o6wFw/i9YLapcUJWwqbi3kdxIPdC62TIA==", + "dev": true, + "dependencies": { + "glob": "^7.1.3" + }, + "bin": { + "rimraf": "bin.js" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/rimraf/node_modules/glob": { + "version": "7.2.3", + "resolved": "https://registry.npmjs.org/glob/-/glob-7.2.3.tgz", + "integrity": "sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q==", + "dev": true, + "dependencies": { + "fs.realpath": "^1.0.0", + "inflight": "^1.0.4", + "inherits": "2", + "minimatch": "^3.1.1", + "once": "^1.3.0", + "path-is-absolute": "^1.0.0" + }, + "engines": { + "node": "*" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/ripemd160": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/ripemd160/-/ripemd160-2.0.2.tgz", + "integrity": "sha512-ii4iagi25WusVoiC4B4lq7pbXfAp3D9v5CwfkY33vffw2+pkDjY1D8GaN7spsxvCSx8dkPqOZCEZyfxcmJG2IA==", + "dev": true, + "dependencies": { + "hash-base": "^3.0.0", + "inherits": "^2.0.1" + } + }, + "node_modules/rrweb-cssom": { + "version": "0.6.0", + "resolved": "https://registry.npmjs.org/rrweb-cssom/-/rrweb-cssom-0.6.0.tgz", + "integrity": "sha512-APM0Gt1KoXBz0iIkkdB/kfvGOwC4UuJFeG/c+yV7wSc7q96cG/kJ0HiYCnzivD9SB53cLV1MlHFNfOuPaadYSw==", + "dev": true + }, + "node_modules/rsvp": { + "version": "4.8.5", + "resolved": "https://registry.npmjs.org/rsvp/-/rsvp-4.8.5.tgz", + "integrity": "sha512-nfMOlASu9OnRJo1mbEk2cz0D56a1MBNrJ7orjRZQG10XDyuvwksKbuXNp6qa+kbn839HwjwhBzhFmdsaEAfauA==", + "dev": true, + "engines": { + "node": "6.* || >= 7.*" + } + }, + "node_modules/run-async": { + "version": "2.4.1", + "resolved": "https://registry.npmjs.org/run-async/-/run-async-2.4.1.tgz", + "integrity": "sha512-tvVnVv01b8c1RrA6Ep7JkStj85Guv/YrMcwqYQnwjsAS2cTmmPGBBjAjpCW7RrSodNSoE2/qg9O4bceNvUuDgQ==", + "dev": true, + "engines": { + "node": ">=0.12.0" + } + }, + "node_modules/run-parallel": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/run-parallel/-/run-parallel-1.2.0.tgz", + "integrity": "sha512-5l4VyZR86LZ/lDxZTR6jqL8AFE2S0IFLMP26AbjsLVADxHdhB/c0GUsH+y39UfCi3dzz8OlQuPmnaJOMoDHQBA==", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ], + "dependencies": { + "queue-microtask": "^1.2.2" + } + }, + "node_modules/run-queue": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/run-queue/-/run-queue-1.0.3.tgz", + "integrity": "sha512-ntymy489o0/QQplUDnpYAYUsO50K9SBrIVaKCWDOJzYJts0f9WH9RFJkyagebkw5+y1oi00R7ynNW/d12GBumg==", + "dev": true, + "dependencies": { + "aproba": "^1.1.1" + } + }, + "node_modules/rxjs": { + "version": "6.6.7", + "resolved": "https://registry.npmjs.org/rxjs/-/rxjs-6.6.7.tgz", + "integrity": "sha512-hTdwr+7yYNIT5n4AMYp85KA6yw2Va0FLa3Rguvbpa4W3I5xynaBZo41cM3XM+4Q6fRMj3sBYIR1VAmZMXYJvRQ==", + "dev": true, + "dependencies": { + "tslib": "^1.9.0" + }, + "engines": { + "npm": ">=2.0.0" + } + }, + "node_modules/safe-buffer": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz", + "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==", + "dev": true + }, + "node_modules/safe-json-parse": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/safe-json-parse/-/safe-json-parse-1.0.1.tgz", + "integrity": "sha512-o0JmTu17WGUaUOHa1l0FPGXKBfijbxK6qoHzlkihsDXxzBHvJcA7zgviKR92Xs841rX9pK16unfphLq0/KqX7A==", + "dev": true + }, + "node_modules/safe-regex": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/safe-regex/-/safe-regex-1.1.0.tgz", + "integrity": "sha512-aJXcif4xnaNUzvUuC5gcb46oTS7zvg4jpMTnuqtrEPlR3vFr4pxtdTwaF1Qs3Enjn9HK+ZlwQui+a7z0SywIzg==", + "dev": true, + "dependencies": { + "ret": "~0.1.10" + } + }, + "node_modules/safe-regex-test": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/safe-regex-test/-/safe-regex-test-1.0.0.tgz", + "integrity": "sha512-JBUUzyOgEwXQY1NuPtvcj/qcBDbDmEvWufhlnXZIm75DEHp+afM1r1ujJpJsV/gSM4t59tpDyPi1sd6ZaPFfsA==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.2", + "get-intrinsic": "^1.1.3", + "is-regex": "^1.1.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/safer-buffer": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/safer-buffer/-/safer-buffer-2.1.2.tgz", + "integrity": "sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==", + "dev": true + }, + "node_modules/sane": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/sane/-/sane-4.1.0.tgz", + "integrity": "sha512-hhbzAgTIX8O7SHfp2c8/kREfEn4qO/9q8C9beyY6+tvZ87EpoZ3i1RIEvp27YBswnNbY9mWd6paKVmKbAgLfZA==", + "deprecated": "some dependency vulnerabilities fixed, support for node < 10 dropped, and newer ECMAScript syntax/features added", + "dev": true, + "dependencies": { + "@cnakazawa/watch": "^1.0.3", + "anymatch": "^2.0.0", + "capture-exit": "^2.0.0", + "exec-sh": "^0.3.2", + "execa": "^1.0.0", + "fb-watchman": "^2.0.0", + "micromatch": "^3.1.4", + "minimist": "^1.1.1", + "walker": "~1.0.5" + }, + "bin": { + "sane": "src/cli.js" + }, + "engines": { + "node": "6.* || 8.* || >= 10.*" + } + }, + "node_modules/sane/node_modules/anymatch": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/anymatch/-/anymatch-2.0.0.tgz", + "integrity": "sha512-5teOsQWABXHHBFP9y3skS5P3d/WfWXpv3FUpy+LorMrNYaT9pI4oLMQX7jzQ2KklNpGpWHzdCXTDT2Y3XGlZBw==", + "dev": true, + "dependencies": { + "micromatch": "^3.1.4", + "normalize-path": "^2.1.1" + } + }, + "node_modules/sane/node_modules/braces": { + "version": "2.3.2", + "resolved": "https://registry.npmjs.org/braces/-/braces-2.3.2.tgz", + "integrity": "sha512-aNdbnj9P8PjdXU4ybaWLK2IF3jc/EoDYbC7AazW6to3TRsfXxscC9UXOB5iDiEQrkyIbWp2SLQda4+QAa7nc3w==", + "dev": true, + "dependencies": { + "arr-flatten": "^1.1.0", + "array-unique": "^0.3.2", + "extend-shallow": "^2.0.1", + "fill-range": "^4.0.0", + "isobject": "^3.0.1", + "repeat-element": "^1.1.2", + "snapdragon": "^0.8.1", + "snapdragon-node": "^2.0.1", + "split-string": "^3.0.2", + "to-regex": "^3.0.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/sane/node_modules/braces/node_modules/extend-shallow": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", + "integrity": "sha512-zCnTtlxNoAiDc3gqY2aYAWFx7XWWiasuF2K8Me5WbN8otHKTUKBwjPtNpRs/rbUZm7KxWAaNj7P1a/p52GbVug==", + "dev": true, + "dependencies": { + "is-extendable": "^0.1.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/sane/node_modules/cross-spawn": { + "version": "6.0.5", + "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-6.0.5.tgz", + "integrity": "sha512-eTVLrBSt7fjbDygz805pMnstIs2VTBNkRm0qxZd+M7A5XDdxVRWO5MxGBXZhjY4cqLYLdtrGqRf8mBPmzwSpWQ==", + "dev": true, + "dependencies": { + "nice-try": "^1.0.4", + "path-key": "^2.0.1", + "semver": "^5.5.0", + "shebang-command": "^1.2.0", + "which": "^1.2.9" + }, + "engines": { + "node": ">=4.8" + } + }, + "node_modules/sane/node_modules/execa": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/execa/-/execa-1.0.0.tgz", + "integrity": "sha512-adbxcyWV46qiHyvSp50TKt05tB4tK3HcmF7/nxfAdhnox83seTDbwnaqKO4sXRy7roHAIFqJP/Rw/AuEbX61LA==", + "dev": true, + "dependencies": { + "cross-spawn": "^6.0.0", + "get-stream": "^4.0.0", + "is-stream": "^1.1.0", + "npm-run-path": "^2.0.0", + "p-finally": "^1.0.0", + "signal-exit": "^3.0.0", + "strip-eof": "^1.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/sane/node_modules/fill-range": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-4.0.0.tgz", + "integrity": "sha512-VcpLTWqWDiTerugjj8e3+esbg+skS3M9e54UuR3iCeIDMXCLTsAH8hTSzDQU/X6/6t3eYkOKoZSef2PlU6U1XQ==", + "dev": true, + "dependencies": { + "extend-shallow": "^2.0.1", + "is-number": "^3.0.0", + "repeat-string": "^1.6.1", + "to-regex-range": "^2.1.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/sane/node_modules/fill-range/node_modules/extend-shallow": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", + "integrity": "sha512-zCnTtlxNoAiDc3gqY2aYAWFx7XWWiasuF2K8Me5WbN8otHKTUKBwjPtNpRs/rbUZm7KxWAaNj7P1a/p52GbVug==", + "dev": true, + "dependencies": { + "is-extendable": "^0.1.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/sane/node_modules/get-stream": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-4.1.0.tgz", + "integrity": "sha512-GMat4EJ5161kIy2HevLlr4luNjBgvmj413KaQA7jt4V8B4RDsfpHk7WQ9GVqfYyyx8OS/L66Kox+rJRNklLK7w==", + "dev": true, + "dependencies": { + "pump": "^3.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/sane/node_modules/is-extendable": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-0.1.1.tgz", + "integrity": "sha512-5BMULNob1vgFX6EjQw5izWDxrecWK9AM72rugNr0TFldMOi0fj6Jk+zeKIt0xGj4cEfQIJth4w3OKWOJ4f+AFw==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/sane/node_modules/is-number": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/is-number/-/is-number-3.0.0.tgz", + "integrity": "sha512-4cboCqIpliH+mAvFNegjZQ4kgKc3ZUhQVr3HvWbSh5q3WH2v82ct+T2Y1hdU5Gdtorx/cLifQjqCbL7bpznLTg==", + "dev": true, + "dependencies": { + "kind-of": "^3.0.2" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/sane/node_modules/is-number/node_modules/kind-of": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", + "integrity": "sha512-NOW9QQXMoZGg/oqnVNoNTTIFEIid1627WCffUBJEdMxYApq7mNE7CpzucIPc+ZQg25Phej7IJSmX3hO+oblOtQ==", + "dev": true, + "dependencies": { + "is-buffer": "^1.1.5" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/sane/node_modules/is-stream": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/is-stream/-/is-stream-1.1.0.tgz", + "integrity": "sha512-uQPm8kcs47jx38atAcWTVxyltQYoPT68y9aWYdV6yWXSyW8mzSat0TL6CiWdZeCdF3KrAvpVtnHbTv4RN+rqdQ==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/sane/node_modules/kind-of": { + "version": "6.0.3", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-6.0.3.tgz", + "integrity": "sha512-dcS1ul+9tmeD95T+x28/ehLgd9mENa3LsvDTtzm3vyBEO7RPptvAD+t44WVXaUjTBRcrpFeFlC8WCruUR456hw==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/sane/node_modules/micromatch": { + "version": "3.1.10", + "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-3.1.10.tgz", + "integrity": "sha512-MWikgl9n9M3w+bpsY3He8L+w9eF9338xRl8IAO5viDizwSzziFEyUzo2xrrloB64ADbTf8uA8vRqqttDTOmccg==", + "dev": true, + "dependencies": { + "arr-diff": "^4.0.0", + "array-unique": "^0.3.2", + "braces": "^2.3.1", + "define-property": "^2.0.2", + "extend-shallow": "^3.0.2", + "extglob": "^2.0.4", + "fragment-cache": "^0.2.1", + "kind-of": "^6.0.2", + "nanomatch": "^1.2.9", + "object.pick": "^1.3.0", + "regex-not": "^1.0.0", + "snapdragon": "^0.8.1", + "to-regex": "^3.0.2" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/sane/node_modules/normalize-path": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-2.1.1.tgz", + "integrity": "sha512-3pKJwH184Xo/lnH6oyP1q2pMd7HcypqqmRs91/6/i2CGtWwIKGCkOOMTm/zXbgTEWHw1uNpNi/igc3ePOYHb6w==", + "dev": true, + "dependencies": { + "remove-trailing-separator": "^1.0.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/sane/node_modules/npm-run-path": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/npm-run-path/-/npm-run-path-2.0.2.tgz", + "integrity": "sha512-lJxZYlT4DW/bRUtFh1MQIWqmLwQfAxnqWG4HhEdjMlkrJYnJn0Jrr2u3mgxqaWsdiBc76TYkTG/mhrnYTuzfHw==", + "dev": true, + "dependencies": { + "path-key": "^2.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/sane/node_modules/p-finally": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/p-finally/-/p-finally-1.0.0.tgz", + "integrity": "sha512-LICb2p9CB7FS+0eR1oqWnHhp0FljGLZCWBE9aix0Uye9W8LTQPwMTYVGWQWIw9RdQiDg4+epXQODwIYJtSJaow==", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/sane/node_modules/path-key": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/path-key/-/path-key-2.0.1.tgz", + "integrity": "sha512-fEHGKCSmUSDPv4uoj8AlD+joPlq3peND+HRYyxFz4KPw4z926S/b8rIuFs2FYJg3BwsxJf6A9/3eIdLaYC+9Dw==", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/sane/node_modules/semver": { + "version": "5.7.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.1.tgz", + "integrity": "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==", + "dev": true, + "bin": { + "semver": "bin/semver" + } + }, + "node_modules/sane/node_modules/shebang-command": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/shebang-command/-/shebang-command-1.2.0.tgz", + "integrity": "sha512-EV3L1+UQWGor21OmnvojK36mhg+TyIKDh3iFBKBohr5xeXIhNBcx8oWdgkTEEQ+BEFFYdLRuqMfd5L84N1V5Vg==", + "dev": true, + "dependencies": { + "shebang-regex": "^1.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/sane/node_modules/shebang-regex": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/shebang-regex/-/shebang-regex-1.0.0.tgz", + "integrity": "sha512-wpoSFAxys6b2a2wHZ1XpDSgD7N9iVjg29Ph9uV/uaP9Ex/KXlkTZTeddxDPSYQpgvzKLGJke2UU0AzoGCjNIvQ==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/sane/node_modules/to-regex-range": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-2.1.1.tgz", + "integrity": "sha512-ZZWNfCjUokXXDGXFpZehJIkZqq91BcULFq/Pi7M5i4JnxXdhMKAK682z8bCW3o8Hj1wuuzoKcW3DfVzaP6VuNg==", + "dev": true, + "dependencies": { + "is-number": "^3.0.0", + "repeat-string": "^1.6.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/sane/node_modules/which": { + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/which/-/which-1.3.1.tgz", + "integrity": "sha512-HxJdYWq1MTIQbJ3nw0cqssHoTNU267KlrDuGZ1WYlxDStUtKUhOaJmh112/TZmHxxUfuJqPXSOm7tDyas0OSIQ==", + "dev": true, + "dependencies": { + "isexe": "^2.0.0" + }, + "bin": { + "which": "bin/which" + } + }, + "node_modules/sass": { + "version": "1.44.0", + "resolved": "https://registry.npmjs.org/sass/-/sass-1.44.0.tgz", + "integrity": "sha512-0hLREbHFXGQqls/K8X+koeP+ogFRPF4ZqetVB19b7Cst9Er8cOR0rc6RU7MaI4W1JmUShd1BPgPoeqmmgMMYFw==", + "dev": true, + "dependencies": { + "chokidar": ">=3.0.0 <4.0.0", + "immutable": "^4.0.0" + }, + "bin": { + "sass": "sass.js" + }, + "engines": { + "node": ">=8.9.0" + } + }, + "node_modules/sax": { + "version": "1.2.4", + "resolved": "https://registry.npmjs.org/sax/-/sax-1.2.4.tgz", + "integrity": "sha512-NqVDv9TpANUjFm0N8uM5GxL36UgKi9/atZw+x7YFnQ8ckwFGKrl4xX4yWtrey3UJm5nP1kUbnYgLopqWNSRhWw==", + "dev": true + }, + "node_modules/saxes": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/saxes/-/saxes-6.0.0.tgz", + "integrity": "sha512-xAg7SOnEhrm5zI3puOOKyy1OMcMlIJZYNJY7xLBwSze0UjhPLnWfj2GF2EpT0jmzaJKIWKHLsaSSajf35bcYnA==", + "dev": true, + "dependencies": { + "xmlchars": "^2.2.0" + }, + "engines": { + "node": ">=v12.22.7" + } + }, + "node_modules/scheduler": { + "version": "0.19.1", + "resolved": "https://registry.npmjs.org/scheduler/-/scheduler-0.19.1.tgz", + "integrity": "sha512-n/zwRWRYSUj0/3g/otKDRPMh6qv2SYMWNq85IEa8iZyAv8od9zDYpGSnpBEjNgcMNq6Scbu5KfIPxNF72R/2EA==", + "dependencies": { + "loose-envify": "^1.1.0", + "object-assign": "^4.1.1" + } + }, + "node_modules/schema-utils": { + "version": "2.7.1", + "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-2.7.1.tgz", + "integrity": "sha512-SHiNtMOUGWBQJwzISiVYKu82GiV4QYGePp3odlY1tuKO7gPtphAT5R/py0fA6xtbgLL/RvtJZnU9b8s0F1q0Xg==", + "dev": true, + "dependencies": { + "@types/json-schema": "^7.0.5", + "ajv": "^6.12.4", + "ajv-keywords": "^3.5.2" + }, + "engines": { + "node": ">= 8.9.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + } + }, + "node_modules/scss-parser": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/scss-parser/-/scss-parser-1.0.6.tgz", + "integrity": "sha512-SH3TaoaJFzfAtqs3eG1j5IuHJkeEW5rKUPIjIN+ZorLAyJLHItQGnsgwHk76v25GtLtpT9IqfAcqK4vFWdiw+w==", + "dev": true, + "dependencies": { + "invariant": "2.2.4", + "lodash": "4.17.21" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/select-hose": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/select-hose/-/select-hose-2.0.0.tgz", + "integrity": "sha512-mEugaLK+YfkijB4fx0e6kImuJdCIt2LxCRcbEYPqRGCs4F2ogyfZU5IAZRdjCP8JPq2AtdNoC/Dux63d9Kiryg==", + "dev": true + }, + "node_modules/selfsigned": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/selfsigned/-/selfsigned-2.1.1.tgz", + "integrity": "sha512-GSL3aowiF7wa/WtSFwnUrludWFoNhftq8bUkH9pkzjpN2XSPOAYEgg6e0sS9s0rZwgJzJiQRPU18A6clnoW5wQ==", + "dev": true, + "dependencies": { + "node-forge": "^1" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/semver": { + "version": "7.3.8", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.3.8.tgz", + "integrity": "sha512-NB1ctGL5rlHrPJtFDVIVzTyQylMLu9N9VICA6HSFJo8MCGVTMW6gfpicwKmmK/dAjTOrqu5l63JJOpDSrAis3A==", + "dev": true, + "dependencies": { + "lru-cache": "^6.0.0" + }, + "bin": { + "semver": "bin/semver.js" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/semver-compare": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/semver-compare/-/semver-compare-1.0.0.tgz", + "integrity": "sha512-YM3/ITh2MJ5MtzaM429anh+x2jiLVjqILF4m4oyQB18W7Ggea7BfqdH/wGMK7dDiMghv/6WG7znWMwUDzJiXow==", + "dev": true + }, + "node_modules/semver-diff": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/semver-diff/-/semver-diff-3.1.1.tgz", + "integrity": "sha512-GX0Ix/CJcHyB8c4ykpHGIAvLyOwOobtM/8d+TQkAd81/bEjgPHrfba41Vpesr7jX/t8Uh+R3EX9eAS5be+jQYg==", + "dev": true, + "dependencies": { + "semver": "^6.3.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/semver-diff/node_modules/semver": { + "version": "6.3.0", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", + "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==", + "dev": true, + "bin": { + "semver": "bin/semver.js" + } + }, + "node_modules/semver-greatest-satisfied-range": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/semver-greatest-satisfied-range/-/semver-greatest-satisfied-range-1.1.0.tgz", + "integrity": "sha512-Ny/iyOzSSa8M5ML46IAx3iXc6tfOsYU2R4AXi2UpHk60Zrgyq6eqPj/xiOfS0rRl/iiQ/rdJkVjw/5cdUyCntQ==", + "dev": true, + "dependencies": { + "sver-compat": "^1.5.0" + }, + "engines": { + "node": ">= 0.10" + } + }, + "node_modules/semver/node_modules/lru-cache": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-6.0.0.tgz", + "integrity": "sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==", + "dev": true, + "dependencies": { + "yallist": "^4.0.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/semver/node_modules/yallist": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", + "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==", + "dev": true + }, + "node_modules/send": { + "version": "0.16.2", + "resolved": "https://registry.npmjs.org/send/-/send-0.16.2.tgz", + "integrity": "sha512-E64YFPUssFHEFBvpbbjr44NCLtI1AohxQ8ZSiJjQLskAdKuriYEP6VyGEsRDH8ScozGpkaX1BGvhanqCwkcEZw==", + "dev": true, + "dependencies": { + "debug": "2.6.9", + "depd": "~1.1.2", + "destroy": "~1.0.4", + "encodeurl": "~1.0.2", + "escape-html": "~1.0.3", + "etag": "~1.8.1", + "fresh": "0.5.2", + "http-errors": "~1.6.2", + "mime": "1.4.1", + "ms": "2.0.0", + "on-finished": "~2.3.0", + "range-parser": "~1.2.0", + "statuses": "~1.4.0" + }, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/sequencify": { + "version": "0.0.7", + "resolved": "https://registry.npmjs.org/sequencify/-/sequencify-0.0.7.tgz", + "integrity": "sha512-YL8BPm0tp6SlXef/VqYpA/ijmTsDP2ZEXzsnqjkaWS7NP7Bfvw18NboL0O8WCIjy67sOCG3MYSK1PB4GC9XdtQ==", + "dev": true, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/serialize-javascript": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/serialize-javascript/-/serialize-javascript-4.0.0.tgz", + "integrity": "sha512-GaNA54380uFefWghODBWEGisLZFj00nS5ACs6yHa9nLqlLpVLO8ChDGeKRjZnV4Nh4n0Qi7nhYZD/9fCPzEqkw==", + "dev": true, + "dependencies": { + "randombytes": "^2.1.0" + } + }, + "node_modules/serve-index": { + "version": "1.9.1", + "resolved": "https://registry.npmjs.org/serve-index/-/serve-index-1.9.1.tgz", + "integrity": "sha512-pXHfKNP4qujrtteMrSBb0rc8HJ9Ms/GrXwcUtUtD5s4ewDJI8bT3Cz2zTVRMKtri49pLx2e0Ya8ziP5Ya2pZZw==", + "dev": true, + "dependencies": { + "accepts": "~1.3.4", + "batch": "0.6.1", + "debug": "2.6.9", + "escape-html": "~1.0.3", + "http-errors": "~1.6.2", + "mime-types": "~2.1.17", + "parseurl": "~1.3.2" + }, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/serve-static": { + "version": "1.13.2", + "resolved": "https://registry.npmjs.org/serve-static/-/serve-static-1.13.2.tgz", + "integrity": "sha512-p/tdJrO4U387R9oMjb1oj7qSMaMfmOyd4j9hOFoxZe2baQszgHcSWjuya/CiT5kgZZKRudHNOA0pYXOl8rQ5nw==", + "dev": true, + "dependencies": { + "encodeurl": "~1.0.2", + "escape-html": "~1.0.3", + "parseurl": "~1.3.2", + "send": "0.16.2" + }, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/set-blocking": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/set-blocking/-/set-blocking-2.0.0.tgz", + "integrity": "sha512-KiKBS8AnWGEyLzofFfmvKwpdPzqiy16LvQfK3yv/fVH7Bj13/wl3JSR1J+rfgRE9q7xUJK4qvgS8raSOeLUehw==", + "dev": true + }, + "node_modules/set-value": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/set-value/-/set-value-2.0.1.tgz", + "integrity": "sha512-JxHc1weCN68wRY0fhCoXpyK55m/XPHafOmK4UWD7m2CI14GMcFypt4w/0+NV5f/ZMby2F6S2wwA7fgynh9gWSw==", + "dev": true, + "dependencies": { + "extend-shallow": "^2.0.1", + "is-extendable": "^0.1.1", + "is-plain-object": "^2.0.3", + "split-string": "^3.0.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/set-value/node_modules/extend-shallow": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", + "integrity": "sha512-zCnTtlxNoAiDc3gqY2aYAWFx7XWWiasuF2K8Me5WbN8otHKTUKBwjPtNpRs/rbUZm7KxWAaNj7P1a/p52GbVug==", + "dev": true, + "dependencies": { + "is-extendable": "^0.1.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/set-value/node_modules/is-extendable": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-0.1.1.tgz", + "integrity": "sha512-5BMULNob1vgFX6EjQw5izWDxrecWK9AM72rugNr0TFldMOi0fj6Jk+zeKIt0xGj4cEfQIJth4w3OKWOJ4f+AFw==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/set-value/node_modules/is-plain-object": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/is-plain-object/-/is-plain-object-2.0.4.tgz", + "integrity": "sha512-h5PpgXkWitc38BBMYawTYMWJHFZJVnBquFE57xFpjB8pJFiF6gZ+bU+WyI/yqXiFR5mdLsgYNaPe8uao6Uv9Og==", + "dev": true, + "dependencies": { + "isobject": "^3.0.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/setimmediate": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/setimmediate/-/setimmediate-1.0.5.tgz", + "integrity": "sha512-MATJdZp8sLqDl/68LfQmbP8zKPLQNV6BIZoIgrscFDQ+RsvK/BxeDQOgyxKKoh0y/8h3BqVFnCqQ/gd+reiIXA==", + "dev": true + }, + "node_modules/setprototypeof": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/setprototypeof/-/setprototypeof-1.1.0.tgz", + "integrity": "sha512-BvE/TwpZX4FXExxOxZyRGQQv651MSwmWKZGqvmPcRIjDqWub67kTKuIMx43cZZrS/cBBzwBcNDWoFxt2XEFIpQ==", + "dev": true + }, + "node_modules/sha.js": { + "version": "2.4.11", + "resolved": "https://registry.npmjs.org/sha.js/-/sha.js-2.4.11.tgz", + "integrity": "sha512-QMEp5B7cftE7APOjk5Y6xgrbWu+WkLVQwk8JNjZ8nKRciZaByEW6MubieAiToS7+dwvrjGhH8jRXz3MVd0AYqQ==", + "dev": true, + "dependencies": { + "inherits": "^2.0.1", + "safe-buffer": "^5.0.1" + }, + "bin": { + "sha.js": "bin.js" + } + }, + "node_modules/shebang-command": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/shebang-command/-/shebang-command-2.0.0.tgz", + "integrity": "sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA==", + "dev": true, + "dependencies": { + "shebang-regex": "^3.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/shebang-regex": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/shebang-regex/-/shebang-regex-3.0.0.tgz", + "integrity": "sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/shellwords": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/shellwords/-/shellwords-0.1.1.tgz", + "integrity": "sha512-vFwSUfQvqybiICwZY5+DAWIPLKsWO31Q91JSKl3UYv+K5c2QRPzn0qzec6QPu1Qc9eHYItiP3NdJqNVqetYAww==", + "dev": true + }, + "node_modules/side-channel": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/side-channel/-/side-channel-1.0.4.tgz", + "integrity": "sha512-q5XPytqFEIKHkGdiMIrY10mvLRvnQh42/+GoBlFW3b2LXLE2xxJpZFdm94we0BaoV3RwJyGqg5wS7epxTv0Zvw==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.0", + "get-intrinsic": "^1.0.2", + "object-inspect": "^1.9.0" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/signal-exit": { + "version": "3.0.7", + "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-3.0.7.tgz", + "integrity": "sha512-wnD2ZE+l+SPC/uoS0vXeE9L1+0wuaMqKlfz9AMUo38JsyLSBWSFcHR1Rri62LZc12vLr1gb3jl7iwQhgwpAbGQ==", + "dev": true + }, + "node_modules/sisteransi": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/sisteransi/-/sisteransi-1.0.5.tgz", + "integrity": "sha512-bLGGlR1QxBcynn2d5YmDX4MGjlZvy2MRBDRNHLJ8VI6l6+9FUiyTFNJ0IveOSP0bcXgVDPRcfGqA0pjaqUpfVg==", + "dev": true + }, + "node_modules/slash": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/slash/-/slash-3.0.0.tgz", + "integrity": "sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/slice-ansi": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/slice-ansi/-/slice-ansi-2.1.0.tgz", + "integrity": "sha512-Qu+VC3EwYLldKa1fCxuuvULvSJOKEgk9pi8dZeCVK7TqBfUNTH4sFkk4joj8afVSfAYgJoSOetjx9QWOJ5mYoQ==", + "dev": true, + "dependencies": { + "ansi-styles": "^3.2.0", + "astral-regex": "^1.0.0", + "is-fullwidth-code-point": "^2.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/slice-ansi/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/slice-ansi/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/slice-ansi/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/slice-ansi/node_modules/is-fullwidth-code-point": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-2.0.0.tgz", + "integrity": "sha512-VHskAKYM8RfSFXwee5t5cbN5PZeq1Wrh6qd5bkyiXIf6UQcN6w/A0eXM9r6t8d+GYOh+o6ZhiEnb88LN/Y8m2w==", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/snapdragon": { + "version": "0.8.2", + "resolved": "https://registry.npmjs.org/snapdragon/-/snapdragon-0.8.2.tgz", + "integrity": "sha512-FtyOnWN/wCHTVXOMwvSv26d+ko5vWlIDD6zoUJ7LW8vh+ZBC8QdljveRP+crNrtBwioEUWy/4dMtbBjA4ioNlg==", + "dev": true, + "dependencies": { + "base": "^0.11.1", + "debug": "^2.2.0", + "define-property": "^0.2.5", + "extend-shallow": "^2.0.1", + "map-cache": "^0.2.2", + "source-map": "^0.5.6", + "source-map-resolve": "^0.5.0", + "use": "^3.1.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/snapdragon-node": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/snapdragon-node/-/snapdragon-node-2.1.1.tgz", + "integrity": "sha512-O27l4xaMYt/RSQ5TR3vpWCAB5Kb/czIcqUFOM/C4fYcLnbZUc1PkjTAMjof2pBWaSTwOUd6qUHcFGVGj7aIwnw==", + "dev": true, + "dependencies": { + "define-property": "^1.0.0", + "isobject": "^3.0.0", + "snapdragon-util": "^3.0.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/snapdragon-node/node_modules/define-property": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/define-property/-/define-property-1.0.0.tgz", + "integrity": "sha512-cZTYKFWspt9jZsMscWo8sc/5lbPC9Q0N5nBLgb+Yd915iL3udB1uFgS3B8YCx66UVHq018DAVFoee7x+gxggeA==", + "dev": true, + "dependencies": { + "is-descriptor": "^1.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/snapdragon-util": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/snapdragon-util/-/snapdragon-util-3.0.1.tgz", + "integrity": "sha512-mbKkMdQKsjX4BAL4bRYTj21edOf8cN7XHdYUJEe+Zn99hVEYcMvKPct1IqNe7+AZPirn8BCDOQBHQZknqmKlZQ==", + "dev": true, + "dependencies": { + "kind-of": "^3.2.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/snapdragon-util/node_modules/kind-of": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", + "integrity": "sha512-NOW9QQXMoZGg/oqnVNoNTTIFEIid1627WCffUBJEdMxYApq7mNE7CpzucIPc+ZQg25Phej7IJSmX3hO+oblOtQ==", + "dev": true, + "dependencies": { + "is-buffer": "^1.1.5" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/snapdragon/node_modules/define-property": { + "version": "0.2.5", + "resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz", + "integrity": "sha512-Rr7ADjQZenceVOAKop6ALkkRAmH1A4Gx9hV/7ZujPUN2rkATqFO0JZLZInbAjpZYoJ1gUx8MRMQVkYemcbMSTA==", + "dev": true, + "dependencies": { + "is-descriptor": "^0.1.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/snapdragon/node_modules/extend-shallow": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", + "integrity": "sha512-zCnTtlxNoAiDc3gqY2aYAWFx7XWWiasuF2K8Me5WbN8otHKTUKBwjPtNpRs/rbUZm7KxWAaNj7P1a/p52GbVug==", + "dev": true, + "dependencies": { + "is-extendable": "^0.1.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/snapdragon/node_modules/is-accessor-descriptor": { + "version": "0.1.6", + "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-0.1.6.tgz", + "integrity": "sha512-e1BM1qnDbMRG3ll2U9dSK0UMHuWOs3pY3AtcFsmvwPtKL3MML/Q86i+GilLfvqEs4GW+ExB91tQ3Ig9noDIZ+A==", + "dev": true, + "dependencies": { + "kind-of": "^3.0.2" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/snapdragon/node_modules/is-accessor-descriptor/node_modules/kind-of": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", + "integrity": "sha512-NOW9QQXMoZGg/oqnVNoNTTIFEIid1627WCffUBJEdMxYApq7mNE7CpzucIPc+ZQg25Phej7IJSmX3hO+oblOtQ==", + "dev": true, + "dependencies": { + "is-buffer": "^1.1.5" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/snapdragon/node_modules/is-data-descriptor": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-0.1.4.tgz", + "integrity": "sha512-+w9D5ulSoBNlmw9OHn3U2v51SyoCd0he+bB3xMl62oijhrspxowjU+AIcDY0N3iEJbUEkB15IlMASQsxYigvXg==", + "dev": true, + "dependencies": { + "kind-of": "^3.0.2" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/snapdragon/node_modules/is-data-descriptor/node_modules/kind-of": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", + "integrity": "sha512-NOW9QQXMoZGg/oqnVNoNTTIFEIid1627WCffUBJEdMxYApq7mNE7CpzucIPc+ZQg25Phej7IJSmX3hO+oblOtQ==", + "dev": true, + "dependencies": { + "is-buffer": "^1.1.5" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/snapdragon/node_modules/is-descriptor": { + "version": "0.1.6", + "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-0.1.6.tgz", + "integrity": "sha512-avDYr0SB3DwO9zsMov0gKCESFYqCnE4hq/4z3TdUlukEy5t9C0YRq7HLrsN52NAcqXKaepeCD0n+B0arnVG3Hg==", + "dev": true, + "dependencies": { + "is-accessor-descriptor": "^0.1.6", + "is-data-descriptor": "^0.1.4", + "kind-of": "^5.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/snapdragon/node_modules/is-extendable": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-0.1.1.tgz", + "integrity": "sha512-5BMULNob1vgFX6EjQw5izWDxrecWK9AM72rugNr0TFldMOi0fj6Jk+zeKIt0xGj4cEfQIJth4w3OKWOJ4f+AFw==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/snapdragon/node_modules/source-map": { + "version": "0.5.7", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz", + "integrity": "sha512-LbrmJOMUSdEVxIKvdcJzQC+nQhe8FUZQTXQy6+I75skNgn3OoQ0DZA8YnFa7gp8tqtL3KPf1kmo0R5DoApeSGQ==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/sockjs": { + "version": "0.3.24", + "resolved": "https://registry.npmjs.org/sockjs/-/sockjs-0.3.24.tgz", + "integrity": "sha512-GJgLTZ7vYb/JtPSSZ10hsOYIvEYsjbNU+zPdIHcUaWVNUEPivzxku31865sSSud0Da0W4lEeOPlmw93zLQchuQ==", + "dev": true, + "dependencies": { + "faye-websocket": "^0.11.3", + "uuid": "^8.3.2", + "websocket-driver": "^0.7.4" + } + }, + "node_modules/sockjs/node_modules/faye-websocket": { + "version": "0.11.4", + "resolved": "https://registry.npmjs.org/faye-websocket/-/faye-websocket-0.11.4.tgz", + "integrity": "sha512-CzbClwlXAuiRQAlUyfqPgvPoNKTckTPGfwZV4ZdAhVcP2lh9KUxJg2b5GkE7XbjKQ3YJnQ9z6D9ntLAlB+tP8g==", + "dev": true, + "dependencies": { + "websocket-driver": ">=0.5.1" + }, + "engines": { + "node": ">=0.8.0" + } + }, + "node_modules/sockjs/node_modules/uuid": { + "version": "8.3.2", + "resolved": "https://registry.npmjs.org/uuid/-/uuid-8.3.2.tgz", + "integrity": "sha512-+NYs2QeMWy+GWFOEm9xnn6HCDp0l7QBD7ml8zLUmJ+93Q5NF0NocErnwkTkXVFNiX3/fpC6afS8Dhb/gz7R7eg==", + "dev": true, + "bin": { + "uuid": "dist/bin/uuid" + } + }, + "node_modules/sort-keys": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/sort-keys/-/sort-keys-4.2.0.tgz", + "integrity": "sha512-aUYIEU/UviqPgc8mHR6IW1EGxkAXpeRETYcrzg8cLAvUPZcpAlleSXHV2mY7G12GphSH6Gzv+4MMVSSkbdteHg==", + "dev": true, + "dependencies": { + "is-plain-obj": "^2.0.0" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/sort-keys/node_modules/is-plain-obj": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/is-plain-obj/-/is-plain-obj-2.1.0.tgz", + "integrity": "sha512-YWnfyRwxL/+SsrWYfOpUtz5b3YD+nyfkHvjbcanzk8zgyO4ASD67uVMRt8k5bM4lLMDnXfriRhOpemw+NfT1eA==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/source-list-map": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/source-list-map/-/source-list-map-2.0.1.tgz", + "integrity": "sha512-qnQ7gVMxGNxsiL4lEuJwe/To8UnK7fAnmbGEEH8RpLouuKbeEm0lhbQVFIrNSuB+G7tVrAlVsZgETT5nljf+Iw==", + "dev": true + }, + "node_modules/source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/source-map-js": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/source-map-js/-/source-map-js-1.0.2.tgz", + "integrity": "sha512-R0XvVJ9WusLiqTCEiGCmICCMplcCkIwwR11mOSD9CR5u+IXYdiseeEuXCVAjS54zqwkLcPNnmU4OeJ6tUrWhDw==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/source-map-loader": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/source-map-loader/-/source-map-loader-1.1.3.tgz", + "integrity": "sha512-6YHeF+XzDOrT/ycFJNI53cgEsp/tHTMl37hi7uVyqFAlTXW109JazaQCkbc+jjoL2637qkH1amLi+JzrIpt5lA==", + "dev": true, + "dependencies": { + "abab": "^2.0.5", + "iconv-lite": "^0.6.2", + "loader-utils": "^2.0.0", + "schema-utils": "^3.0.0", + "source-map": "^0.6.1", + "whatwg-mimetype": "^2.3.0" + }, + "engines": { + "node": ">= 10.13.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + }, + "peerDependencies": { + "webpack": "^4.0.0 || ^5.0.0" + } + }, + "node_modules/source-map-loader/node_modules/iconv-lite": { + "version": "0.6.3", + "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.6.3.tgz", + "integrity": "sha512-4fCk79wshMdzMp2rH06qWrJE4iolqLhCUH+OiuIgU++RB0+94NlDL81atO7GX55uUKueo0txHNtvEyI6D7WdMw==", + "dev": true, + "dependencies": { + "safer-buffer": ">= 2.1.2 < 3.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/source-map-loader/node_modules/loader-utils": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/loader-utils/-/loader-utils-2.0.4.tgz", + "integrity": "sha512-xXqpXoINfFhgua9xiqD8fPFHgkoq1mmmpE92WlDbm9rNRd/EbRb+Gqf908T2DMfuHjjJlksiK2RbHVOdD/MqSw==", + "dev": true, + "dependencies": { + "big.js": "^5.2.2", + "emojis-list": "^3.0.0", + "json5": "^2.1.2" + }, + "engines": { + "node": ">=8.9.0" + } + }, + "node_modules/source-map-loader/node_modules/schema-utils": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-3.1.2.tgz", + "integrity": "sha512-pvjEHOgWc9OWA/f/DE3ohBWTD6EleVLf7iFUkoSwAxttdBhB9QUebQgxER2kWueOvRJXPHNnyrvvh9eZINB8Eg==", + "dev": true, + "dependencies": { + "@types/json-schema": "^7.0.8", + "ajv": "^6.12.5", + "ajv-keywords": "^3.5.2" + }, + "engines": { + "node": ">= 10.13.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + } + }, + "node_modules/source-map-loader/node_modules/whatwg-mimetype": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/whatwg-mimetype/-/whatwg-mimetype-2.3.0.tgz", + "integrity": "sha512-M4yMwr6mAnQz76TbJm914+gPpB/nCwvZbJU28cUD6dR004SAxDLOOSUaB1JDRqLtaOV/vi0IC5lEAGFgrjGv/g==", + "dev": true + }, + "node_modules/source-map-resolve": { + "version": "0.5.3", + "resolved": "https://registry.npmjs.org/source-map-resolve/-/source-map-resolve-0.5.3.tgz", + "integrity": "sha512-Htz+RnsXWk5+P2slx5Jh3Q66vhQj1Cllm0zvnaY98+NFx+Dv2CF/f5O/t8x+KaNdrdIAsruNzoh/KpialbqAnw==", + "deprecated": "See https://github.com/lydell/source-map-resolve#deprecated", + "dev": true, + "dependencies": { + "atob": "^2.1.2", + "decode-uri-component": "^0.2.0", + "resolve-url": "^0.2.1", + "source-map-url": "^0.4.0", + "urix": "^0.1.0" + } + }, + "node_modules/source-map-support": { + "version": "0.5.21", + "resolved": "https://registry.npmjs.org/source-map-support/-/source-map-support-0.5.21.tgz", + "integrity": "sha512-uBHU3L3czsIyYXKX88fdrGovxdSCoTGDRZ6SYXtSRxLZUzHg5P/66Ht6uoUlHu9EZod+inXhKo3qQgwXUT/y1w==", + "dev": true, + "dependencies": { + "buffer-from": "^1.0.0", + "source-map": "^0.6.0" + } + }, + "node_modules/source-map-url": { + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/source-map-url/-/source-map-url-0.4.1.tgz", + "integrity": "sha512-cPiFOTLUKvJFIg4SKVScy4ilPPW6rFgMgfuZJPNoDuMs3nC1HbMUycBoJw77xFIp6z1UJQJOfx6C9GMH80DiTw==", + "deprecated": "See https://github.com/lydell/source-map-url#deprecated", + "dev": true + }, + "node_modules/sourcemap-codec": { + "version": "1.4.8", + "resolved": "https://registry.npmjs.org/sourcemap-codec/-/sourcemap-codec-1.4.8.tgz", + "integrity": "sha512-9NykojV5Uih4lgo5So5dtw+f0JgJX30KCNI8gwhz2J9A15wD0Ml6tjHKwf6fTSa6fAdVBdZeNOs9eJ71qCk8vA==", + "deprecated": "Please use @jridgewell/sourcemap-codec instead", + "dev": true + }, + "node_modules/sparkles": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/sparkles/-/sparkles-1.0.1.tgz", + "integrity": "sha512-dSO0DDYUahUt/0/pD/Is3VIm5TGJjludZ0HVymmhYF6eNA53PVLhnUk0znSYbH8IYBuJdCE+1luR22jNLMaQdw==", + "dev": true, + "engines": { + "node": ">= 0.10" + } + }, + "node_modules/spdx-correct": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/spdx-correct/-/spdx-correct-3.2.0.tgz", + "integrity": "sha512-kN9dJbvnySHULIluDHy32WHRUu3Og7B9sbY7tsFLctQkIqnMh3hErYgdMjTYuqmcXX+lK5T1lnUt3G7zNswmZA==", + "dev": true, + "dependencies": { + "spdx-expression-parse": "^3.0.0", + "spdx-license-ids": "^3.0.0" + } + }, + "node_modules/spdx-exceptions": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/spdx-exceptions/-/spdx-exceptions-2.3.0.tgz", + "integrity": "sha512-/tTrYOC7PPI1nUAgx34hUpqXuyJG+DTHJTnIULG4rDygi4xu/tfgmq1e1cIRwRzwZgo4NLySi+ricLkZkw4i5A==", + "dev": true + }, + "node_modules/spdx-expression-parse": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/spdx-expression-parse/-/spdx-expression-parse-3.0.1.tgz", + "integrity": "sha512-cbqHunsQWnJNE6KhVSMsMeH5H/L9EpymbzqTQ3uLwNCLZ1Q481oWaofqH7nO6V07xlXwY6PhQdQ2IedWx/ZK4Q==", + "dev": true, + "dependencies": { + "spdx-exceptions": "^2.1.0", + "spdx-license-ids": "^3.0.0" + } + }, + "node_modules/spdx-license-ids": { + "version": "3.0.13", + "resolved": "https://registry.npmjs.org/spdx-license-ids/-/spdx-license-ids-3.0.13.tgz", + "integrity": "sha512-XkD+zwiqXHikFZm4AX/7JSCXA98U5Db4AFd5XUg/+9UNtnH75+Z9KxtpYiJZx36mUDVOwH83pl7yvCer6ewM3w==", + "dev": true + }, + "node_modules/spdy": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/spdy/-/spdy-4.0.2.tgz", + "integrity": "sha512-r46gZQZQV+Kl9oItvl1JZZqJKGr+oEkB08A6BzkiR7593/7IbtuncXHd2YoYeTsG4157ZssMu9KYvUHLcjcDoA==", + "dev": true, + "dependencies": { + "debug": "^4.1.0", + "handle-thing": "^2.0.0", + "http-deceiver": "^1.2.7", + "select-hose": "^2.0.0", + "spdy-transport": "^3.0.0" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/spdy-transport": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/spdy-transport/-/spdy-transport-3.0.0.tgz", + "integrity": "sha512-hsLVFE5SjA6TCisWeJXFKniGGOpBgMLmerfO2aCyCU5s7nJ/rpAepqmFifv/GCbSbueEeAJJnmSQ2rKC/g8Fcw==", + "dev": true, + "dependencies": { + "debug": "^4.1.0", + "detect-node": "^2.0.4", + "hpack.js": "^2.1.6", + "obuf": "^1.1.2", + "readable-stream": "^3.0.6", + "wbuf": "^1.7.3" + } + }, + "node_modules/spdy-transport/node_modules/readable-stream": { + "version": "3.6.2", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-3.6.2.tgz", + "integrity": "sha512-9u/sniCrY3D5WdsERHzHE4G2YCXqoG5FTHUiCC4SIbr6XcLZBY05ya9EKjYek9O5xOAwjGq+1JdGBAS7Q9ScoA==", + "dev": true, + "dependencies": { + "inherits": "^2.0.3", + "string_decoder": "^1.1.1", + "util-deprecate": "^1.0.1" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/split-string": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/split-string/-/split-string-3.1.0.tgz", + "integrity": "sha512-NzNVhJDYpwceVVii8/Hu6DKfD2G+NrQHlS/V/qgv763EYudVwEcMQNxd2lh+0VrUByXN/oJkl5grOhYWvQUYiw==", + "dev": true, + "dependencies": { + "extend-shallow": "^3.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/sprintf-js": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/sprintf-js/-/sprintf-js-1.0.3.tgz", + "integrity": "sha512-D9cPgkvLlV3t3IzL0D0YLvGA9Ahk4PcvVwUbN0dSGr1aP0Nrt4AEnTUbuGvquEC0mA64Gqt1fzirlRs5ibXx8g==", + "dev": true + }, + "node_modules/ssri": { + "version": "8.0.1", + "resolved": "https://registry.npmjs.org/ssri/-/ssri-8.0.1.tgz", + "integrity": "sha512-97qShzy1AiyxvPNIkLWoGua7xoQzzPjQ0HAH4B0rWKo7SZ6USuPcrUiAFrws0UH8RrbWmgq3LMTObhPIHbbBeQ==", + "dev": true, + "dependencies": { + "minipass": "^3.1.1" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/stable": { + "version": "0.1.8", + "resolved": "https://registry.npmjs.org/stable/-/stable-0.1.8.tgz", + "integrity": "sha512-ji9qxRnOVfcuLDySj9qzhGSEFVobyt1kIOSkj1qZzYLzq7Tos/oUUWvotUPQLlrsidqsK6tBH89Bc9kL5zHA6w==", + "deprecated": "Modern JS already guarantees Array#sort() is a stable sort, so this library is deprecated. See the compatibility table on MDN: https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Array/sort#browser_compatibility", + "dev": true + }, + "node_modules/stack-trace": { + "version": "0.0.10", + "resolved": "https://registry.npmjs.org/stack-trace/-/stack-trace-0.0.10.tgz", + "integrity": "sha512-KGzahc7puUKkzyMt+IqAep+TVNbKP+k2Lmwhub39m1AsTSkaDutx56aDCo+HLDzf/D26BIHTJWNiTG1KAJiQCg==", + "dev": true, + "engines": { + "node": "*" + } + }, + "node_modules/stack-utils": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/stack-utils/-/stack-utils-1.0.5.tgz", + "integrity": "sha512-KZiTzuV3CnSnSvgMRrARVCj+Ht7rMbauGDK0LdVFRGyenwdylpajAp4Q0i6SX8rEmbTpMMf6ryq2gb8pPq2WgQ==", + "dev": true, + "dependencies": { + "escape-string-regexp": "^2.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/stack-utils/node_modules/escape-string-regexp": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-2.0.0.tgz", + "integrity": "sha512-UpzcLCXolUWcNu5HtVMHYdXJjArjsF9C0aNnquZYY4uW/Vu0miy5YoWvbV345HauVvcAUnpRuhMMcqTcGOY2+w==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/stackframe": { + "version": "1.3.4", + "resolved": "https://registry.npmjs.org/stackframe/-/stackframe-1.3.4.tgz", + "integrity": "sha512-oeVtt7eWQS+Na6F//S4kJ2K2VbRlS9D43mAlMyVpVWovy9o+jfgH8O9agzANzaiLjclA0oYzUXEM4PurhSUChw==", + "dev": true + }, + "node_modules/static-extend": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/static-extend/-/static-extend-0.1.2.tgz", + "integrity": "sha512-72E9+uLc27Mt718pMHt9VMNiAL4LMsmDbBva8mxWUCkT07fSzEGMYUCk0XWY6lp0j6RBAG4cJ3mWuZv2OE3s0g==", + "dev": true, + "dependencies": { + "define-property": "^0.2.5", + "object-copy": "^0.1.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/static-extend/node_modules/define-property": { + "version": "0.2.5", + "resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz", + "integrity": "sha512-Rr7ADjQZenceVOAKop6ALkkRAmH1A4Gx9hV/7ZujPUN2rkATqFO0JZLZInbAjpZYoJ1gUx8MRMQVkYemcbMSTA==", + "dev": true, + "dependencies": { + "is-descriptor": "^0.1.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/static-extend/node_modules/is-accessor-descriptor": { + "version": "0.1.6", + "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-0.1.6.tgz", + "integrity": "sha512-e1BM1qnDbMRG3ll2U9dSK0UMHuWOs3pY3AtcFsmvwPtKL3MML/Q86i+GilLfvqEs4GW+ExB91tQ3Ig9noDIZ+A==", + "dev": true, + "dependencies": { + "kind-of": "^3.0.2" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/static-extend/node_modules/is-accessor-descriptor/node_modules/kind-of": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", + "integrity": "sha512-NOW9QQXMoZGg/oqnVNoNTTIFEIid1627WCffUBJEdMxYApq7mNE7CpzucIPc+ZQg25Phej7IJSmX3hO+oblOtQ==", + "dev": true, + "dependencies": { + "is-buffer": "^1.1.5" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/static-extend/node_modules/is-data-descriptor": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-0.1.4.tgz", + "integrity": "sha512-+w9D5ulSoBNlmw9OHn3U2v51SyoCd0he+bB3xMl62oijhrspxowjU+AIcDY0N3iEJbUEkB15IlMASQsxYigvXg==", + "dev": true, + "dependencies": { + "kind-of": "^3.0.2" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/static-extend/node_modules/is-data-descriptor/node_modules/kind-of": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", + "integrity": "sha512-NOW9QQXMoZGg/oqnVNoNTTIFEIid1627WCffUBJEdMxYApq7mNE7CpzucIPc+ZQg25Phej7IJSmX3hO+oblOtQ==", + "dev": true, + "dependencies": { + "is-buffer": "^1.1.5" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/static-extend/node_modules/is-descriptor": { + "version": "0.1.6", + "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-0.1.6.tgz", + "integrity": "sha512-avDYr0SB3DwO9zsMov0gKCESFYqCnE4hq/4z3TdUlukEy5t9C0YRq7HLrsN52NAcqXKaepeCD0n+B0arnVG3Hg==", + "dev": true, + "dependencies": { + "is-accessor-descriptor": "^0.1.6", + "is-data-descriptor": "^0.1.4", + "kind-of": "^5.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/statuses": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/statuses/-/statuses-1.4.0.tgz", + "integrity": "sha512-zhSCtt8v2NDrRlPQpCNtw/heZLtfUDqxBM1udqikb/Hbk52LK4nQSwr10u77iopCW5LsyHpuXS0GnEc48mLeew==", + "dev": true, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/stoppable": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/stoppable/-/stoppable-1.1.0.tgz", + "integrity": "sha512-KXDYZ9dszj6bzvnEMRYvxgeTHU74QBFL54XKtP3nyMuJ81CFYtABZ3bAzL2EdFUaEwJOBOgENyFj3R7oTzDyyw==", + "dev": true, + "engines": { + "node": ">=4", + "npm": ">=6" + } + }, + "node_modules/stream-browserify": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/stream-browserify/-/stream-browserify-2.0.2.tgz", + "integrity": "sha512-nX6hmklHs/gr2FuxYDltq8fJA1GDlxKQCz8O/IM4atRqBH8OORmBNgfvW5gG10GT/qQ9u0CzIvr2X5Pkt6ntqg==", + "dev": true, + "dependencies": { + "inherits": "~2.0.1", + "readable-stream": "^2.0.2" + } + }, + "node_modules/stream-consume": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/stream-consume/-/stream-consume-0.1.1.tgz", + "integrity": "sha512-tNa3hzgkjEP7XbCkbRXe1jpg+ievoa0O4SCFlMOYEscGSS4JJsckGL8swUyAa/ApGU3Ae4t6Honor4HhL+tRyg==", + "dev": true + }, + "node_modules/stream-each": { + "version": "1.2.3", + "resolved": "https://registry.npmjs.org/stream-each/-/stream-each-1.2.3.tgz", + "integrity": "sha512-vlMC2f8I2u/bZGqkdfLQW/13Zihpej/7PmSiMQsbYddxuTsJp8vRe2x2FvVExZg7FaOds43ROAuFJwPR4MTZLw==", + "dev": true, + "dependencies": { + "end-of-stream": "^1.1.0", + "stream-shift": "^1.0.0" + } + }, + "node_modules/stream-exhaust": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/stream-exhaust/-/stream-exhaust-1.0.2.tgz", + "integrity": "sha512-b/qaq/GlBK5xaq1yrK9/zFcyRSTNxmcZwFLGSTG0mXgZl/4Z6GgiyYOXOvY7N3eEvFRAG1bkDRz5EPGSvPYQlw==", + "dev": true + }, + "node_modules/stream-http": { + "version": "2.8.3", + "resolved": "https://registry.npmjs.org/stream-http/-/stream-http-2.8.3.tgz", + "integrity": "sha512-+TSkfINHDo4J+ZobQLWiMouQYB+UVYFttRA94FpEzzJ7ZdqcL4uUUQ7WkdkI4DSozGmgBUE/a47L+38PenXhUw==", + "dev": true, + "dependencies": { + "builtin-status-codes": "^3.0.0", + "inherits": "^2.0.1", + "readable-stream": "^2.3.6", + "to-arraybuffer": "^1.0.0", + "xtend": "^4.0.0" + } + }, + "node_modules/stream-shift": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/stream-shift/-/stream-shift-1.0.1.tgz", + "integrity": "sha512-AiisoFqQ0vbGcZgQPY1cdP2I76glaVA/RauYR4G4thNFgkTqr90yXTo4LYX60Jl+sIlPNHHdGSwo01AvbKUSVQ==", + "dev": true + }, + "node_modules/strict-uri-encode": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/strict-uri-encode/-/strict-uri-encode-2.0.0.tgz", + "integrity": "sha512-QwiXZgpRcKkhTj2Scnn++4PKtWsH0kpzZ62L2R6c/LUVYv7hVnZqcg2+sMuT6R7Jusu1vviK/MFsu6kNJfWlEQ==", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/string_decoder": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz", + "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==", + "dev": true, + "dependencies": { + "safe-buffer": "~5.1.0" + } + }, + "node_modules/string-argv": { + "version": "0.3.1", + "resolved": "https://registry.npmjs.org/string-argv/-/string-argv-0.3.1.tgz", + "integrity": "sha512-a1uQGz7IyVy9YwhqjZIZu1c8JO8dNIe20xBmSS6qu9kv++k3JGzCVmprbNN5Kn+BgzD5E7YYwg1CcjuJMRNsvg==", + "dev": true, + "engines": { + "node": ">=0.6.19" + } + }, + "node_modules/string-hash": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/string-hash/-/string-hash-1.1.3.tgz", + "integrity": "sha512-kJUvRUFK49aub+a7T1nNE66EJbZBMnBgoC1UbCZ5n6bsZKBRga4KgBRTMn/pFkeCZSYtNeSyMxPDM0AXWELk2A==", + "dev": true + }, + "node_modules/string-length": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/string-length/-/string-length-3.1.0.tgz", + "integrity": "sha512-Ttp5YvkGm5v9Ijagtaz1BnN+k9ObpvS0eIBblPMp2YWL8FBmi9qblQ9fexc2k/CXFgrTIteU3jAw3payCnwSTA==", + "dev": true, + "dependencies": { + "astral-regex": "^1.0.0", + "strip-ansi": "^5.2.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/string-length/node_modules/ansi-regex": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-4.1.1.tgz", + "integrity": "sha512-ILlv4k/3f6vfQ4OoP2AGvirOktlQ98ZEL1k9FaQjxa3L1abBgbuTDAdPOpvbGncC0BTVQrl+OM8xZGK6tWXt7g==", + "dev": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/string-length/node_modules/strip-ansi": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-5.2.0.tgz", + "integrity": "sha512-DuRs1gKbBqsMKIZlrffwlug8MHkcnpjs5VPmL1PAh+mA30U0DTotfDZ0d2UUsXpPmPmMMJ6W773MaA3J+lbiWA==", + "dev": true, + "dependencies": { + "ansi-regex": "^4.1.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/string-template": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/string-template/-/string-template-0.2.1.tgz", + "integrity": "sha512-Yptehjogou2xm4UJbxJ4CxgZx12HBfeystp0y3x7s4Dj32ltVVG1Gg8YhKjHZkHicuKpZX/ffilA8505VbUbpw==", + "dev": true + }, + "node_modules/string-width": { + "version": "4.2.3", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz", + "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==", + "dev": true, + "dependencies": { + "emoji-regex": "^8.0.0", + "is-fullwidth-code-point": "^3.0.0", + "strip-ansi": "^6.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/string.prototype.matchall": { + "version": "4.0.8", + "resolved": "https://registry.npmjs.org/string.prototype.matchall/-/string.prototype.matchall-4.0.8.tgz", + "integrity": "sha512-6zOCOcJ+RJAQshcTvXPHoxoQGONa3e/Lqx90wUA+wEzX78sg5Bo+1tQo4N0pohS0erG9qtCqJDjNCQBjeWVxyg==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.2", + "define-properties": "^1.1.4", + "es-abstract": "^1.20.4", + "get-intrinsic": "^1.1.3", + "has-symbols": "^1.0.3", + "internal-slot": "^1.0.3", + "regexp.prototype.flags": "^1.4.3", + "side-channel": "^1.0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/string.prototype.trim": { + "version": "1.2.7", + "resolved": "https://registry.npmjs.org/string.prototype.trim/-/string.prototype.trim-1.2.7.tgz", + "integrity": "sha512-p6TmeT1T3411M8Cgg9wBTMRtY2q9+PNy9EV1i2lIXUN/btt763oIfxwN3RR8VU6wHX8j/1CFy0L+YuThm6bgOg==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.2", + "define-properties": "^1.1.4", + "es-abstract": "^1.20.4" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/string.prototype.trimend": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/string.prototype.trimend/-/string.prototype.trimend-1.0.6.tgz", + "integrity": "sha512-JySq+4mrPf9EsDBEDYMOb/lM7XQLulwg5R/m1r0PXEFqrV0qHvl58sdTilSXtKOflCsK2E8jxf+GKC0T07RWwQ==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.2", + "define-properties": "^1.1.4", + "es-abstract": "^1.20.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/string.prototype.trimstart": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/string.prototype.trimstart/-/string.prototype.trimstart-1.0.6.tgz", + "integrity": "sha512-omqjMDaY92pbn5HOX7f9IccLA+U1tA9GvtU4JrodiXFfYB7jPzzHpRzpglLAjtUV6bB557zwClJezTqnAiYnQA==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.2", + "define-properties": "^1.1.4", + "es-abstract": "^1.20.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/strip-ansi": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", + "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", + "dev": true, + "dependencies": { + "ansi-regex": "^5.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/strip-bom": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/strip-bom/-/strip-bom-4.0.0.tgz", + "integrity": "sha512-3xurFv5tEgii33Zi8Jtp55wEIILR9eh34FAW00PZf+JnSsTmV/ioewSgQl97JHvgjoRGwPShsWm+IdrxB35d0w==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/strip-eof": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/strip-eof/-/strip-eof-1.0.0.tgz", + "integrity": "sha512-7FCwGGmx8mD5xQd3RPUvnSpUXHM3BWuzjtpD4TXsfcZ9EL4azvVVUscFYwD9nx8Kh+uCBC00XBtAykoMHwTh8Q==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/strip-final-newline": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/strip-final-newline/-/strip-final-newline-2.0.0.tgz", + "integrity": "sha512-BrpvfNAE3dcvq7ll3xVumzjKjZQ5tI1sEUIKr3Uoks0XUl45St3FlatVqef9prk4jRDzhW6WZg+3bk93y6pLjA==", + "dev": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/strip-indent": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/strip-indent/-/strip-indent-3.0.0.tgz", + "integrity": "sha512-laJTa3Jb+VQpaC6DseHhF7dXVqHTfJPCRDaEbid/drOhgitgYku/letMUqOXFoWV0zIIUbjpdH2t+tYj4bQMRQ==", + "dev": true, + "dependencies": { + "min-indent": "^1.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/strip-json-comments": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/strip-json-comments/-/strip-json-comments-3.1.1.tgz", + "integrity": "sha512-6fPc+R4ihwqP6N/aIv2f1gMH8lOVtWQHoqC4yK6oSDVVocumAsfCqjkXnqiYMhmMwS/mEHLp7Vehlt3ql6lEig==", + "dev": true, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/stylehacks": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/stylehacks/-/stylehacks-5.1.1.tgz", + "integrity": "sha512-sBpcd5Hx7G6seo7b1LkpttvTz7ikD0LlH5RmdcBNb6fFR0Fl7LQwHDFr300q4cwUqi+IYrFGmsIHieMBfnN/Bw==", + "dev": true, + "dependencies": { + "browserslist": "^4.21.4", + "postcss-selector-parser": "^6.0.4" + }, + "engines": { + "node": "^10 || ^12 || >=14.0" + }, + "peerDependencies": { + "postcss": "^8.2.15" + } + }, + "node_modules/sudo": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/sudo/-/sudo-1.0.3.tgz", + "integrity": "sha512-3xMsaPg+8Xm+4LQm0b2V+G3lz3YxtDBzlqiU8CXw2AOIIDSvC1kBxIxBjnoCTq8dTTXAy23m58g6mdClUocpmQ==", + "dev": true, + "dependencies": { + "inpath": "~1.0.2", + "pidof": "~1.0.2", + "read": "~1.0.3" + }, + "engines": { + "node": ">=0.8" + } + }, + "node_modules/supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dev": true, + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/supports-hyperlinks": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/supports-hyperlinks/-/supports-hyperlinks-2.3.0.tgz", + "integrity": "sha512-RpsAZlpWcDwOPQA22aCH4J0t7L8JmAvsCxfOSEwm7cQs3LshN36QaTkwd70DnBOXDWGssw2eUoc8CaRWT0XunA==", + "dev": true, + "dependencies": { + "has-flag": "^4.0.0", + "supports-color": "^7.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/supports-preserve-symlinks-flag": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/supports-preserve-symlinks-flag/-/supports-preserve-symlinks-flag-1.0.0.tgz", + "integrity": "sha512-ot0WnXS9fgdkgIcePe6RHNk1WA8+muPa6cSjeR3V8K27q9BB1rTE3R1p7Hv0z1ZyAc8s6Vvv8DIyWf681MAt0w==", + "dev": true, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/sver-compat": { + "version": "1.5.0", + "resolved": "https://registry.npmjs.org/sver-compat/-/sver-compat-1.5.0.tgz", + "integrity": "sha512-aFTHfmjwizMNlNE6dsGmoAM4lHjL0CyiobWaFiXWSlD7cIxshW422Nb8KbXCmR6z+0ZEPY+daXJrDyh/vuwTyg==", + "dev": true, + "dependencies": { + "es6-iterator": "^2.0.1", + "es6-symbol": "^3.1.1" + } + }, + "node_modules/svgo": { + "version": "2.8.0", + "resolved": "https://registry.npmjs.org/svgo/-/svgo-2.8.0.tgz", + "integrity": "sha512-+N/Q9kV1+F+UeWYoSiULYo4xYSDQlTgb+ayMobAXPwMnLvop7oxKMo9OzIrX5x3eS4L4f2UHhc9axXwY8DpChg==", + "dev": true, + "dependencies": { + "@trysound/sax": "0.2.0", + "commander": "^7.2.0", + "css-select": "^4.1.3", + "css-tree": "^1.1.3", + "csso": "^4.2.0", + "picocolors": "^1.0.0", + "stable": "^0.1.8" + }, + "bin": { + "svgo": "bin/svgo" + }, + "engines": { + "node": ">=10.13.0" + } + }, + "node_modules/svgo/node_modules/commander": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/commander/-/commander-7.2.0.tgz", + "integrity": "sha512-QrWXB+ZQSVPmIWIhtEO9H+gwHaMGYiF5ChvoJ+K9ZGHG/sVsa6yiesAD1GC/x46sET00Xlwo1u49RVVVzvcSkw==", + "dev": true, + "engines": { + "node": ">= 10" + } + }, + "node_modules/svgo/node_modules/picocolors": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-1.0.0.tgz", + "integrity": "sha512-1fygroTLlHu66zi26VoTDv8yRgm0Fccecssto+MhsZ0D/DGW2sm8E8AjW7NU5VVTRt5GxbeZ5qBuJr+HyLYkjQ==", + "dev": true + }, + "node_modules/symbol": { + "version": "0.2.3", + "resolved": "https://registry.npmjs.org/symbol/-/symbol-0.2.3.tgz", + "integrity": "sha512-IUW+ek7apEaW5bFhS6WpYoNtVpNTlNoqB/PH7YiMWQTxSPeXCzG4PILVakwXivJt3ZXWeO1fIJnUd/L9A/VeGA==", + "dev": true + }, + "node_modules/symbol-tree": { + "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 + }, + "node_modules/table": { + "version": "5.4.6", + "resolved": "https://registry.npmjs.org/table/-/table-5.4.6.tgz", + "integrity": "sha512-wmEc8m4fjnob4gt5riFRtTu/6+4rSe12TpAELNSqHMfF3IqnA+CH37USM6/YR3qRZv7e56kAEAtd6nKZaxe0Ug==", + "dev": true, + "dependencies": { + "ajv": "^6.10.2", + "lodash": "^4.17.14", + "slice-ansi": "^2.1.0", + "string-width": "^3.0.0" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/table/node_modules/ansi-regex": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-4.1.1.tgz", + "integrity": "sha512-ILlv4k/3f6vfQ4OoP2AGvirOktlQ98ZEL1k9FaQjxa3L1abBgbuTDAdPOpvbGncC0BTVQrl+OM8xZGK6tWXt7g==", + "dev": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/table/node_modules/emoji-regex": { + "version": "7.0.3", + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-7.0.3.tgz", + "integrity": "sha512-CwBLREIQ7LvYFB0WyRvwhq5N5qPhc6PMjD6bYggFlI5YyDgl+0vxq5VHbMOFqLg7hfWzmu8T5Z1QofhmTIhItA==", + "dev": true + }, + "node_modules/table/node_modules/is-fullwidth-code-point": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-2.0.0.tgz", + "integrity": "sha512-VHskAKYM8RfSFXwee5t5cbN5PZeq1Wrh6qd5bkyiXIf6UQcN6w/A0eXM9r6t8d+GYOh+o6ZhiEnb88LN/Y8m2w==", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/table/node_modules/string-width": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-3.1.0.tgz", + "integrity": "sha512-vafcv6KjVZKSgz06oM/H6GDBrAtz8vdhQakGjFIvNrHA6y3HCF1CInLy+QLq8dTJPQ1b+KDUqDFctkdRW44e1w==", + "dev": true, + "dependencies": { + "emoji-regex": "^7.0.1", + "is-fullwidth-code-point": "^2.0.0", + "strip-ansi": "^5.1.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/table/node_modules/strip-ansi": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-5.2.0.tgz", + "integrity": "sha512-DuRs1gKbBqsMKIZlrffwlug8MHkcnpjs5VPmL1PAh+mA30U0DTotfDZ0d2UUsXpPmPmMMJ6W773MaA3J+lbiWA==", + "dev": true, + "dependencies": { + "ansi-regex": "^4.1.0" + }, + "engines": { + "node": ">=6" + } + }, + "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/tar": { + "version": "4.4.18", + "resolved": "https://registry.npmjs.org/tar/-/tar-4.4.18.tgz", + "integrity": "sha512-ZuOtqqmkV9RE1+4odd+MhBpibmCxNP6PJhH/h2OqNuotTX7/XHPZQJv2pKvWMplFH9SIZZhitehh6vBH6LO8Pg==", + "dev": true, + "dependencies": { + "chownr": "^1.1.4", + "fs-minipass": "^1.2.7", + "minipass": "^2.9.0", + "minizlib": "^1.3.3", + "mkdirp": "^0.5.5", + "safe-buffer": "^5.2.1", + "yallist": "^3.1.1" + }, + "engines": { + "node": ">=4.5" + } + }, + "node_modules/tar/node_modules/chownr": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/chownr/-/chownr-1.1.4.tgz", + "integrity": "sha512-jJ0bqzaylmJtVnNgzTeSOs8DPavpbYgEr/b0YL8/2GO3xJEhInFmhKMUnEJQjZumK7KXGFhUy89PrsJWlakBVg==", + "dev": true + }, + "node_modules/tar/node_modules/fs-minipass": { + "version": "1.2.7", + "resolved": "https://registry.npmjs.org/fs-minipass/-/fs-minipass-1.2.7.tgz", + "integrity": "sha512-GWSSJGFy4e9GUeCcbIkED+bgAoFyj7XF1mV8rma3QW4NIqX9Kyx79N/PF61H5udOV3aY1IaMLs6pGbH71nlCTA==", + "dev": true, + "dependencies": { + "minipass": "^2.6.0" + } + }, + "node_modules/tar/node_modules/minipass": { + "version": "2.9.0", + "resolved": "https://registry.npmjs.org/minipass/-/minipass-2.9.0.tgz", + "integrity": "sha512-wxfUjg9WebH+CUDX/CdbRlh5SmfZiy/hpkxaRI16Y9W56Pa75sWgd/rvFilSgrauD9NyFymP/+JFV3KwzIsJeg==", + "dev": true, + "dependencies": { + "safe-buffer": "^5.1.2", + "yallist": "^3.0.0" + } + }, + "node_modules/tar/node_modules/mkdirp": { + "version": "0.5.6", + "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-0.5.6.tgz", + "integrity": "sha512-FP+p8RB8OWpF3YZBCrP5gtADmtXApB5AMLn+vdyA+PyxCjrCs00mjyUozssO33cwDeT3wNGdLxJ5M//YqtHAJw==", + "dev": true, + "dependencies": { + "minimist": "^1.2.6" + }, + "bin": { + "mkdirp": "bin/cmd.js" + } + }, + "node_modules/tar/node_modules/safe-buffer": { + "version": "5.2.1", + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.2.1.tgz", + "integrity": "sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ] + }, + "node_modules/terminal-link": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/terminal-link/-/terminal-link-2.1.1.tgz", + "integrity": "sha512-un0FmiRUQNr5PJqy9kP7c40F5BOfpGlYTrxonDChEZB7pzZxRNp/bt+ymiy9/npwXya9KH99nJ/GXFIiUkYGFQ==", + "dev": true, + "dependencies": { + "ansi-escapes": "^4.2.1", + "supports-hyperlinks": "^2.0.0" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/ternary-stream": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/ternary-stream/-/ternary-stream-2.1.1.tgz", + "integrity": "sha512-j6ei9hxSoyGlqTmoMjOm+QNvUKDOIY6bNl4Uh1lhBvl6yjPW2iLqxDUYyfDPZknQ4KdRziFl+ec99iT4l7g0cw==", + "dev": true, + "dependencies": { + "duplexify": "^3.5.0", + "fork-stream": "^0.0.4", + "merge-stream": "^1.0.0", + "through2": "^2.0.1" + }, + "engines": { + "node": ">= 0.10.0" + } + }, + "node_modules/ternary-stream/node_modules/merge-stream": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/merge-stream/-/merge-stream-1.0.1.tgz", + "integrity": "sha512-e6RM36aegd4f+r8BZCcYXlO2P3H6xbUM6ktL2Xmf45GAOit9bI4z6/3VU7JwllVO1L7u0UDSg/EhzQ5lmMLolA==", + "dev": true, + "dependencies": { + "readable-stream": "^2.0.1" + } + }, + "node_modules/terser": { + "version": "5.17.1", + "resolved": "https://registry.npmjs.org/terser/-/terser-5.17.1.tgz", + "integrity": "sha512-hVl35zClmpisy6oaoKALOpS0rDYLxRFLHhRuDlEGTKey9qHjS1w9GMORjuwIMt70Wan4lwsLYyWDVnWgF+KUEw==", + "dev": true, + "dependencies": { + "@jridgewell/source-map": "^0.3.2", + "acorn": "^8.5.0", + "commander": "^2.20.0", + "source-map-support": "~0.5.20" + }, + "bin": { + "terser": "bin/terser" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/terser-webpack-plugin": { + "version": "5.3.7", + "resolved": "https://registry.npmjs.org/terser-webpack-plugin/-/terser-webpack-plugin-5.3.7.tgz", + "integrity": "sha512-AfKwIktyP7Cu50xNjXF/6Qb5lBNzYaWpU6YfoX3uZicTx0zTy0stDDCsvjDapKsSDvOeWo5MEq4TmdBy2cNoHw==", + "dev": true, + "peer": true, + "dependencies": { + "@jridgewell/trace-mapping": "^0.3.17", + "jest-worker": "^27.4.5", + "schema-utils": "^3.1.1", + "serialize-javascript": "^6.0.1", + "terser": "^5.16.5" + }, + "engines": { + "node": ">= 10.13.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + }, + "peerDependencies": { + "webpack": "^5.1.0" + }, + "peerDependenciesMeta": { + "@swc/core": { + "optional": true + }, + "esbuild": { + "optional": true + }, + "uglify-js": { + "optional": true + } + } + }, + "node_modules/terser-webpack-plugin/node_modules/jest-worker": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-worker/-/jest-worker-27.5.1.tgz", + "integrity": "sha512-7vuh85V5cdDofPyxn58nrPjBktZo0u9x1g8WtjQol+jZDaE+fhN+cIvTj11GndBnMnyfrUOG1sZQxCdjKh+DKg==", + "dev": true, + "peer": true, + "dependencies": { + "@types/node": "*", + "merge-stream": "^2.0.0", + "supports-color": "^8.0.0" + }, + "engines": { + "node": ">= 10.13.0" + } + }, + "node_modules/terser-webpack-plugin/node_modules/schema-utils": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-3.1.2.tgz", + "integrity": "sha512-pvjEHOgWc9OWA/f/DE3ohBWTD6EleVLf7iFUkoSwAxttdBhB9QUebQgxER2kWueOvRJXPHNnyrvvh9eZINB8Eg==", + "dev": true, + "peer": true, + "dependencies": { + "@types/json-schema": "^7.0.8", + "ajv": "^6.12.5", + "ajv-keywords": "^3.5.2" + }, + "engines": { + "node": ">= 10.13.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + } + }, + "node_modules/terser-webpack-plugin/node_modules/serialize-javascript": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/serialize-javascript/-/serialize-javascript-6.0.1.tgz", + "integrity": "sha512-owoXEFjWRllis8/M1Q+Cw5k8ZH40e3zhp/ovX+Xr/vi1qj6QesbyXXViFbpNvWvPNAD62SutwEXavefrLJWj7w==", + "dev": true, + "peer": true, + "dependencies": { + "randombytes": "^2.1.0" + } + }, + "node_modules/terser-webpack-plugin/node_modules/supports-color": { + "version": "8.1.1", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-8.1.1.tgz", + "integrity": "sha512-MpUEN2OodtUzxvKQl72cUF7RQ5EiHsGvSsVG0ia9c5RbWGL2CI4C7EpPS8UTBIplnlzZiNuV56w+FuNxy3ty2Q==", + "dev": true, + "peer": true, + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/supports-color?sponsor=1" + } + }, + "node_modules/terser/node_modules/acorn": { + "version": "8.8.2", + "resolved": "https://registry.npmjs.org/acorn/-/acorn-8.8.2.tgz", + "integrity": "sha512-xjIYgE8HBrkpd/sJqOGNspf8uHG+NOHGOw6a/Urj8taM2EXfdNAH2oFcPeIFfsv3+kz/mJrS5VuMqbNLjCa2vw==", + "dev": true, + "bin": { + "acorn": "bin/acorn" + }, + "engines": { + "node": ">=0.4.0" + } + }, + "node_modules/terser/node_modules/commander": { + "version": "2.20.3", + "resolved": "https://registry.npmjs.org/commander/-/commander-2.20.3.tgz", + "integrity": "sha512-GpVkmM8vF2vQUkj2LvZmD35JxeJOLCwJ9cUkugyk2nuhbv3+mJvpLYYt+0+USMxE+oj+ey/lJEnhZw75x/OMcQ==", + "dev": true + }, + "node_modules/test-exclude": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/test-exclude/-/test-exclude-6.0.0.tgz", + "integrity": "sha512-cAGWPIyOHU6zlmg88jwm7VRyXnMN7iV68OGAbYDk/Mh/xC/pzVPlQtY6ngoIH/5/tciuhGfvESU8GrHrcxD56w==", + "dev": true, + "dependencies": { + "@istanbuljs/schema": "^0.1.2", + "glob": "^7.1.4", + "minimatch": "^3.0.4" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/test-exclude/node_modules/glob": { + "version": "7.2.3", + "resolved": "https://registry.npmjs.org/glob/-/glob-7.2.3.tgz", + "integrity": "sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q==", + "dev": true, + "dependencies": { + "fs.realpath": "^1.0.0", + "inflight": "^1.0.4", + "inherits": "2", + "minimatch": "^3.1.1", + "once": "^1.3.0", + "path-is-absolute": "^1.0.0" + }, + "engines": { + "node": "*" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/text-table": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/text-table/-/text-table-0.2.0.tgz", + "integrity": "sha512-N+8UisAXDGk8PFXP4HAzVR9nbfmVJ3zYLAWiTIoqC5v5isinhr+r5uaO8+7r3BMfuNIufIsA7RdpVgacC2cSpw==", + "dev": true + }, + "node_modules/thenify": { + "version": "3.3.1", + "resolved": "https://registry.npmjs.org/thenify/-/thenify-3.3.1.tgz", + "integrity": "sha512-RVZSIV5IG10Hk3enotrhvz0T9em6cyHBLkH/YAZuKqd8hRkKhSfCGIcP2KUY0EPxndzANBmNllzWPwak+bheSw==", + "dev": true, + "dependencies": { + "any-promise": "^1.0.0" + } + }, + "node_modules/thenify-all": { + "version": "1.6.0", + "resolved": "https://registry.npmjs.org/thenify-all/-/thenify-all-1.6.0.tgz", + "integrity": "sha512-RNxQH/qI8/t3thXJDwcstUO4zeqo64+Uy/+sNVRBx4Xn2OX+OZ9oP+iJnNFqplFra2ZUVeKCSa2oVWi3T4uVmA==", + "dev": true, + "dependencies": { + "thenify": ">= 3.1.0 < 4" + }, + "engines": { + "node": ">=0.8" + } + }, + "node_modules/throat": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/throat/-/throat-5.0.0.tgz", + "integrity": "sha512-fcwX4mndzpLQKBS1DVYhGAcYaYt7vsHNIvQV+WXMvnow5cgjPphq5CaayLaGsjRdSCKZFNGt7/GYAuXaNOiYCA==", + "dev": true + }, + "node_modules/through": { + "version": "2.3.8", + "resolved": "https://registry.npmjs.org/through/-/through-2.3.8.tgz", + "integrity": "sha512-w89qg7PI8wAdvX60bMDP+bFoD5Dvhm9oLheFp5O4a2QF0cSBGsBX4qZmadPMvVqlLJBBci+WqGGOAPvcDeNSVg==", + "dev": true + }, + "node_modules/through2": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/through2/-/through2-2.0.5.tgz", + "integrity": "sha512-/mrRod8xqpA+IHSLyGCQ2s8SPHiCDEeQJSep1jqLYeEUClOFG2Qsh+4FU6G9VeqpZnGW/Su8LQGc4YKni5rYSQ==", + "dev": true, + "dependencies": { + "readable-stream": "~2.3.6", + "xtend": "~4.0.1" + } + }, + "node_modules/through2-filter": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/through2-filter/-/through2-filter-3.0.0.tgz", + "integrity": "sha512-jaRjI2WxN3W1V8/FMZ9HKIBXixtiqs3SQSX4/YGIiP3gL6djW48VoZq9tDqeCWs3MT8YY5wb/zli8VW8snY1CA==", + "dev": true, + "dependencies": { + "through2": "~2.0.0", + "xtend": "~4.0.0" + } + }, + "node_modules/thunky": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/thunky/-/thunky-1.1.0.tgz", + "integrity": "sha512-eHY7nBftgThBqOyHGVN+l8gF0BucP09fMo0oO/Lb0w1OF80dJv+lDVpXG60WMQvkcxAkNybKsrEIE3ZtKGmPrA==", + "dev": true + }, + "node_modules/time-stamp": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/time-stamp/-/time-stamp-1.1.0.tgz", + "integrity": "sha512-gLCeArryy2yNTRzTGKbZbloctj64jkZ57hj5zdraXue6aFgd6PmvVtEyiUU+hvU0v7q08oVv8r8ev0tRo6bvgw==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/timers-browserify": { + "version": "2.0.12", + "resolved": "https://registry.npmjs.org/timers-browserify/-/timers-browserify-2.0.12.tgz", + "integrity": "sha512-9phl76Cqm6FhSX9Xe1ZUAMLtm1BLkKj2Qd5ApyWkXzsMRaA7dgr81kf4wJmQf/hAvg8EEyJxDo3du/0KlhPiKQ==", + "dev": true, + "dependencies": { + "setimmediate": "^1.0.4" + }, + "engines": { + "node": ">=0.6.0" + } + }, + "node_modules/timsort": { + "version": "0.3.0", + "resolved": "https://registry.npmjs.org/timsort/-/timsort-0.3.0.tgz", + "integrity": "sha512-qsdtZH+vMoCARQtyod4imc2nIJwg9Cc7lPRrw9CzF8ZKR0khdr8+2nX80PBhET3tcyTtJDxAffGh2rXH4tyU8A==", + "dev": true + }, + "node_modules/tiny-lr": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/tiny-lr/-/tiny-lr-1.1.1.tgz", + "integrity": "sha512-44yhA3tsaRoMOjQQ+5v5mVdqef+kH6Qze9jTpqtVufgYjYt08zyZAwNwwVBj3i1rJMnR52IxOW0LK0vBzgAkuA==", + "dev": true, + "dependencies": { + "body": "^5.1.0", + "debug": "^3.1.0", + "faye-websocket": "~0.10.0", + "livereload-js": "^2.3.0", + "object-assign": "^4.1.0", + "qs": "^6.4.0" + } + }, + "node_modules/tmp": { + "version": "0.0.33", + "resolved": "https://registry.npmjs.org/tmp/-/tmp-0.0.33.tgz", + "integrity": "sha512-jRCJlojKnZ3addtTOjdIqoRuPEKBvNXcGYqzO6zWZX8KfKEpnGY5jfggJQ3EjKuu8D4bJRr0y+cYJFmYbImXGw==", + "dev": true, + "dependencies": { + "os-tmpdir": "~1.0.2" + }, + "engines": { + "node": ">=0.6.0" + } + }, + "node_modules/tmpl": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/tmpl/-/tmpl-1.0.5.tgz", + "integrity": "sha512-3f0uOEAQwIqGuWW2MVzYg8fV/QNnc/IpuJNG837rLuczAaLVHslWHZQj4IGiEl5Hs3kkbhwL9Ab7Hrsmuj+Smw==", + "dev": true + }, + "node_modules/to-absolute-glob": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/to-absolute-glob/-/to-absolute-glob-2.0.2.tgz", + "integrity": "sha512-rtwLUQEwT8ZeKQbyFJyomBRYXyE16U5VKuy0ftxLMK/PZb2fkOsg5r9kHdauuVDbsNdIBoC/HCthpidamQFXYA==", + "dev": true, + "dependencies": { + "is-absolute": "^1.0.0", + "is-negated-glob": "^1.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/to-arraybuffer": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/to-arraybuffer/-/to-arraybuffer-1.0.1.tgz", + "integrity": "sha512-okFlQcoGTi4LQBG/PgSYblw9VOyptsz2KJZqc6qtgGdes8VktzUQkj4BI2blit072iS8VODNcMA+tvnS9dnuMA==", + "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-object-path": { + "version": "0.3.0", + "resolved": "https://registry.npmjs.org/to-object-path/-/to-object-path-0.3.0.tgz", + "integrity": "sha512-9mWHdnGRuh3onocaHzukyvCZhzvr6tiflAy/JRFXcJX0TjgfWA9pk9t8CMbzmBE4Jfw58pXbkngtBtqYxzNEyg==", + "dev": true, + "dependencies": { + "kind-of": "^3.0.2" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/to-object-path/node_modules/kind-of": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", + "integrity": "sha512-NOW9QQXMoZGg/oqnVNoNTTIFEIid1627WCffUBJEdMxYApq7mNE7CpzucIPc+ZQg25Phej7IJSmX3hO+oblOtQ==", + "dev": true, + "dependencies": { + "is-buffer": "^1.1.5" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/to-regex": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/to-regex/-/to-regex-3.0.2.tgz", + "integrity": "sha512-FWtleNAtZ/Ki2qtqej2CXTOayOH9bHDQF+Q48VpWyDXjbYxA4Yz8iDB31zXOBUlOHHKidDbqGVrTUvQMPmBGBw==", + "dev": true, + "dependencies": { + "define-property": "^2.0.2", + "extend-shallow": "^3.0.2", + "regex-not": "^1.0.2", + "safe-regex": "^1.1.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/to-regex-range": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-5.0.1.tgz", + "integrity": "sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==", + "dev": true, + "dependencies": { + "is-number": "^7.0.0" + }, + "engines": { + "node": ">=8.0" + } + }, + "node_modules/to-through": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/to-through/-/to-through-2.0.0.tgz", + "integrity": "sha512-+QIz37Ly7acM4EMdw2PRN389OneM5+d844tirkGp4dPKzI5OE72V9OsbFp+CIYJDahZ41ZV05hNtcPAQUAm9/Q==", + "dev": true, + "dependencies": { + "through2": "^2.0.3" + }, + "engines": { + "node": ">= 0.10" + } + }, + "node_modules/toidentifier": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/toidentifier/-/toidentifier-1.0.1.tgz", + "integrity": "sha512-o5sSPKEkg/DIQNmH43V0/uerLrpzVedkUh8tGNvaeXpfpuwjKenlSox/2O/BTlZUtEe+JG7s5YhEz608PlAHRA==", + "dev": true, + "engines": { + "node": ">=0.6" + } + }, + "node_modules/tough-cookie": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/tough-cookie/-/tough-cookie-4.1.2.tgz", + "integrity": "sha512-G9fqXWoYFZgTc2z8Q5zaHy/vJMjm+WV0AkAeHxVCQiEB1b+dGvWzFW6QV07cY5jQ5gRkeid2qIkzkxUnmoQZUQ==", + "dev": true, + "dependencies": { + "psl": "^1.1.33", + "punycode": "^2.1.1", + "universalify": "^0.2.0", + "url-parse": "^1.5.3" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/tough-cookie/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/tr46": { + "version": "0.0.3", + "resolved": "https://registry.npmjs.org/tr46/-/tr46-0.0.3.tgz", + "integrity": "sha512-N3WMsuqV66lT30CrXNbEjx4GEwlow3v6rr4mCcv6prnfwhS01rkgyFdjPNBYd9br7LpXV1+Emh01fHnq2Gdgrw==" + }, + "node_modules/trim-newlines": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/trim-newlines/-/trim-newlines-3.0.1.tgz", + "integrity": "sha512-c1PTsA3tYrIsLGkJkzHF+w9F2EyxfXGo4UyJc4pFL++FMjnq0HJS69T3M7d//gKrFKwy429bouPescbjecU+Zw==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/true-case-path": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/true-case-path/-/true-case-path-2.2.1.tgz", + "integrity": "sha512-0z3j8R7MCjy10kc/g+qg7Ln3alJTodw9aDuVWZa3uiWqfuBMKeAeP2ocWcxoyM3D73yz3Jt/Pu4qPr4wHSdB/Q==", + "dev": true + }, + "node_modules/tslib": { + "version": "1.10.0", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-1.10.0.tgz", + "integrity": "sha512-qOebF53frne81cf0S9B41ByenJ3/IuH8yJKngAX35CmiZySA0khhkovshKK+jGCaMnVomla7gVlIcc3EvKPbTQ==" + }, + "node_modules/tslint": { + "version": "5.20.1", + "resolved": "https://registry.npmjs.org/tslint/-/tslint-5.20.1.tgz", + "integrity": "sha512-EcMxhzCFt8k+/UP5r8waCf/lzmeSyVlqxqMEDQE7rWYiQky8KpIBz1JAoYXfROHrPZ1XXd43q8yQnULOLiBRQg==", + "dev": true, + "dependencies": { + "@babel/code-frame": "^7.0.0", + "builtin-modules": "^1.1.1", + "chalk": "^2.3.0", + "commander": "^2.12.1", + "diff": "^4.0.1", + "glob": "^7.1.1", + "js-yaml": "^3.13.1", + "minimatch": "^3.0.4", + "mkdirp": "^0.5.1", + "resolve": "^1.3.2", + "semver": "^5.3.0", + "tslib": "^1.8.0", + "tsutils": "^2.29.0" + }, + "bin": { + "tslint": "bin/tslint" + }, + "engines": { + "node": ">=4.8.0" + }, + "peerDependencies": { + "typescript": ">=2.3.0-dev || >=2.4.0-dev || >=2.5.0-dev || >=2.6.0-dev || >=2.7.0-dev || >=2.8.0-dev || >=2.9.0-dev || >=3.0.0-dev || >= 3.1.0-dev || >= 3.2.0-dev" + } + }, + "node_modules/tslint-microsoft-contrib": { + "version": "6.2.0", + "resolved": "https://registry.npmjs.org/tslint-microsoft-contrib/-/tslint-microsoft-contrib-6.2.0.tgz", + "integrity": "sha512-6tfi/2tHqV/3CL77pULBcK+foty11Rr0idRDxKnteTaKm6gWF9qmaCNU17HVssOuwlYNyOmd9Jsmjd+1t3a3qw==", + "dev": true, + "dependencies": { + "tsutils": "^2.27.2 <2.29.0" + }, + "peerDependencies": { + "tslint": "^5.1.0", + "typescript": "^2.1.0 || ^3.0.0" + } + }, + "node_modules/tslint-microsoft-contrib/node_modules/tsutils": { + "version": "2.28.0", + "resolved": "https://registry.npmjs.org/tsutils/-/tsutils-2.28.0.tgz", + "integrity": "sha512-bh5nAtW0tuhvOJnx1GLRn5ScraRLICGyJV5wJhtRWOLsxW70Kk5tZtpK3O/hW6LDnqKS9mlUMPZj9fEMJ0gxqA==", + "dev": true, + "dependencies": { + "tslib": "^1.8.1" + }, + "peerDependencies": { + "typescript": ">=2.1.0 || >=2.1.0-dev || >=2.2.0-dev || >=2.3.0-dev || >=2.4.0-dev || >=2.5.0-dev || >=2.6.0-dev || >=2.7.0-dev || >=2.8.0-dev || >=2.9.0-dev || >= 3.0.0-dev || >= 3.1.0-dev" + } + }, + "node_modules/tslint/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/tslint/node_modules/builtin-modules": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/builtin-modules/-/builtin-modules-1.1.1.tgz", + "integrity": "sha512-wxXCdllwGhI2kCC0MnvTGYTMvnVZTvqgypkiTI8Pa5tcz2i6VqsqwYGgqwXji+4RgCzms6EajE4IxiUH6HH8nQ==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/tslint/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/tslint/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/tslint/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/tslint/node_modules/glob": { + "version": "7.2.3", + "resolved": "https://registry.npmjs.org/glob/-/glob-7.2.3.tgz", + "integrity": "sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q==", + "dev": true, + "dependencies": { + "fs.realpath": "^1.0.0", + "inflight": "^1.0.4", + "inherits": "2", + "minimatch": "^3.1.1", + "once": "^1.3.0", + "path-is-absolute": "^1.0.0" + }, + "engines": { + "node": "*" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/tslint/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/tslint/node_modules/mkdirp": { + "version": "0.5.6", + "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-0.5.6.tgz", + "integrity": "sha512-FP+p8RB8OWpF3YZBCrP5gtADmtXApB5AMLn+vdyA+PyxCjrCs00mjyUozssO33cwDeT3wNGdLxJ5M//YqtHAJw==", + "dev": true, + "dependencies": { + "minimist": "^1.2.6" + }, + "bin": { + "mkdirp": "bin/cmd.js" + } + }, + "node_modules/tslint/node_modules/semver": { + "version": "5.7.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.1.tgz", + "integrity": "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==", + "dev": true, + "bin": { + "semver": "bin/semver" + } + }, + "node_modules/tslint/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/tslint/node_modules/tsutils": { + "version": "2.29.0", + "resolved": "https://registry.npmjs.org/tsutils/-/tsutils-2.29.0.tgz", + "integrity": "sha512-g5JVHCIJwzfISaXpXE1qvNalca5Jwob6FjI4AoPlqMusJ6ftFE7IkkFoMhVLRgK+4Kx3gkzb8UZK5t5yTTvEmA==", + "dev": true, + "dependencies": { + "tslib": "^1.8.1" + }, + "peerDependencies": { + "typescript": ">=2.1.0 || >=2.1.0-dev || >=2.2.0-dev || >=2.3.0-dev || >=2.4.0-dev || >=2.5.0-dev || >=2.6.0-dev || >=2.7.0-dev || >=2.8.0-dev || >=2.9.0-dev || >= 3.0.0-dev || >= 3.1.0-dev" + } + }, + "node_modules/tsutils": { + "version": "2.11.2", + "resolved": "https://registry.npmjs.org/tsutils/-/tsutils-2.11.2.tgz", + "integrity": "sha512-M4ZQC3gDzYpvlur7oVgZhdYeweresnr1c0cTG6QJFr/yH13C/rYEC0I+CnDi8l4QcoRIb2c2iHBkRtZgspWGuw==", + "dev": true, + "dependencies": { + "tslib": "^1.7.1" + }, + "peerDependencies": { + "typescript": ">=2.1.0 || >=2.1.0-dev || >=2.2.0-dev || >=2.3.0-dev || >= 2.4.0-dev || >= 2.5.0-dev || >= 2.6.0-dev || >= 2.7.0-dev" + } + }, + "node_modules/tty-browserify": { + "version": "0.0.0", + "resolved": "https://registry.npmjs.org/tty-browserify/-/tty-browserify-0.0.0.tgz", + "integrity": "sha512-JVa5ijo+j/sOoHGjw0sxw734b1LhBkQ3bvUGNdxnVXDCX81Yx7TFgnZygxrIIWn23hbfTaMYLwRmAxFyDuFmIw==", + "dev": true + }, + "node_modules/tunnel": { + "version": "0.0.6", + "resolved": "https://registry.npmjs.org/tunnel/-/tunnel-0.0.6.tgz", + "integrity": "sha512-1h/Lnq9yajKY2PEbBadPXj3VxsDDu844OnaAo52UVmIzIvwwtBPIuNvkjuzBlTWpfJyUbG3ez0KSBibQkj4ojg==", + "dev": true, + "engines": { + "node": ">=0.6.11 <=0.7.0 || >=0.7.3" + } + }, + "node_modules/type": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/type/-/type-1.2.0.tgz", + "integrity": "sha512-+5nt5AAniqsCnu2cEQQdpzCAh33kVx8n0VoFidKpB1dVVLAN/F+bgVOqOJqOnEnrhp222clB5p3vUlD+1QAnfg==" + }, + "node_modules/type-check": { + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/type-check/-/type-check-0.4.0.tgz", + "integrity": "sha512-XleUoc9uwGXqjWwXaUTZAmzMcFZ5858QA2vvx1Ur5xIcixXIP+8LnFDgRplU30us6teqdlskFfu+ae4K79Ooew==", + "dev": true, + "dependencies": { + "prelude-ls": "^1.2.1" + }, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/type-detect": { + "version": "4.0.8", + "resolved": "https://registry.npmjs.org/type-detect/-/type-detect-4.0.8.tgz", + "integrity": "sha512-0fr/mIH1dlO+x7TlcMy+bIDqKPsw/70tVyeHW787goQjhmqaZe10uwLujubK9q9Lg6Fiho1KUKDYz0Z7k7g5/g==", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/type-fest": { + "version": "0.21.3", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.21.3.tgz", + "integrity": "sha512-t0rzBq87m3fVcduHDUFhKmyyX+9eo6WQjZvf51Ea/M0Q7+T374Jp1aUiyUl0GKxp8M/OETVHSDvmkyPgvX+X2w==", + "dev": true, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/type-is": { + "version": "1.6.18", + "resolved": "https://registry.npmjs.org/type-is/-/type-is-1.6.18.tgz", + "integrity": "sha512-TkRKr9sUTxEH8MdfuCSP7VizJyzRNMjj2J2do2Jr3Kym598JVdEksuzPQCnlFPW4ky9Q+iA+ma9BGm06XQBy8g==", + "dev": true, + "dependencies": { + "media-typer": "0.3.0", + "mime-types": "~2.1.24" + }, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/typed-array-length": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/typed-array-length/-/typed-array-length-1.0.4.tgz", + "integrity": "sha512-KjZypGq+I/H7HI5HlOoGHkWUUGq+Q0TPhQurLbyrVrvnKTBgzLhIJ7j6J/XTQOi0d1RjyZ0wdas8bKs2p0x3Ng==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.2", + "for-each": "^0.3.3", + "is-typed-array": "^1.1.9" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/typedarray": { + "version": "0.0.6", + "resolved": "https://registry.npmjs.org/typedarray/-/typedarray-0.0.6.tgz", + "integrity": "sha512-/aCDEGatGvZ2BIk+HmLf4ifCJFwvKFNb9/JeZPMulfgFracn9QFcAf5GO8B/mweUjSoblS5In0cWhqpfs/5PQA==", + "dev": true + }, + "node_modules/typedarray-to-buffer": { + "version": "3.1.5", + "resolved": "https://registry.npmjs.org/typedarray-to-buffer/-/typedarray-to-buffer-3.1.5.tgz", + "integrity": "sha512-zdu8XMNEDepKKR+XYOXAVPtWui0ly0NtohUscw+UmaHiAWT8hrV1rr//H6V+0DvJ3OQ19S979M0laLfX8rm82Q==", + "dev": true, + "dependencies": { + "is-typedarray": "^1.0.0" + } + }, + "node_modules/typescript": { + "version": "3.9.10", + "resolved": "https://registry.npmjs.org/typescript/-/typescript-3.9.10.tgz", + "integrity": "sha512-w6fIxVE/H1PkLKcCPsFqKE7Kv7QUwhU8qQY2MueZXWx5cPZdwFupLgKK3vntcK98BtNHZtAF4LA/yl2a7k8R6Q==", + "dev": true, + "bin": { + "tsc": "bin/tsc", + "tsserver": "bin/tsserver" + }, + "engines": { + "node": ">=4.2.0" + } + }, + "node_modules/uglify-js": { + "version": "3.4.10", + "resolved": "https://registry.npmjs.org/uglify-js/-/uglify-js-3.4.10.tgz", + "integrity": "sha512-Y2VsbPVs0FIshJztycsO2SfPk7/KAF/T72qzv9u5EpQ4kB2hQoHlhNQTsNyy6ul7lQtqJN/AoWeS23OzEiEFxw==", + "dev": true, + "dependencies": { + "commander": "~2.19.0", + "source-map": "~0.6.1" + }, + "bin": { + "uglifyjs": "bin/uglifyjs" + }, + "engines": { + "node": ">=0.8.0" + } + }, + "node_modules/uglify-js/node_modules/commander": { + "version": "2.19.0", + "resolved": "https://registry.npmjs.org/commander/-/commander-2.19.0.tgz", + "integrity": "sha512-6tvAOO+D6OENvRAh524Dh9jcfKTYDQAqvqezbCW82xj5X0pSrcpxtvRKHLG0yBY6SD7PSDrJaj+0AiOcKVd1Xg==", + "dev": true + }, + "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==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.2", + "has-bigints": "^1.0.2", + "has-symbols": "^1.0.3", + "which-boxed-primitive": "^1.0.2" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/unc-path-regex": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/unc-path-regex/-/unc-path-regex-0.1.2.tgz", + "integrity": "sha512-eXL4nmJT7oCpkZsHZUOJo8hcX3GbsiDOa0Qu9F646fi8dT3XuSVopVqAcEiVzSKKH7UoDti23wNX3qGFxcW5Qg==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/undertaker": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/undertaker/-/undertaker-1.3.0.tgz", + "integrity": "sha512-/RXwi5m/Mu3H6IHQGww3GNt1PNXlbeCuclF2QYR14L/2CHPz3DFZkvB5hZ0N/QUkiXWCACML2jXViIQEQc2MLg==", + "dev": true, + "dependencies": { + "arr-flatten": "^1.0.1", + "arr-map": "^2.0.0", + "bach": "^1.0.0", + "collection-map": "^1.0.0", + "es6-weak-map": "^2.0.1", + "fast-levenshtein": "^1.0.0", + "last-run": "^1.1.0", + "object.defaults": "^1.0.0", + "object.reduce": "^1.0.0", + "undertaker-registry": "^1.0.0" + }, + "engines": { + "node": ">= 0.10" + } + }, + "node_modules/undertaker-registry": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/undertaker-registry/-/undertaker-registry-1.0.1.tgz", + "integrity": "sha512-UR1khWeAjugW3548EfQmL9Z7pGMlBgXteQpr1IZeZBtnkCJQJIJ1Scj0mb9wQaPvUZ9Q17XqW6TIaPchJkyfqw==", + "dev": true, + "engines": { + "node": ">= 0.10" + } + }, + "node_modules/undertaker/node_modules/fast-levenshtein": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/fast-levenshtein/-/fast-levenshtein-1.1.4.tgz", + "integrity": "sha512-Ia0sQNrMPXXkqVFt6w6M1n1oKo3NfKs+mvaV811Jwir7vAk9a6PVV9VPYf6X3BU97QiLEmuW3uXH9u87zDFfdw==", + "dev": true + }, + "node_modules/union-value": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/union-value/-/union-value-1.0.1.tgz", + "integrity": "sha512-tJfXmxMeWYnczCVs7XAEvIV7ieppALdyepWMkHkwciRpZraG/xwT+s2JN8+pr1+8jCRf80FFzvr+MpQeeoF4Xg==", + "dev": true, + "dependencies": { + "arr-union": "^3.1.0", + "get-value": "^2.0.6", + "is-extendable": "^0.1.1", + "set-value": "^2.0.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/union-value/node_modules/is-extendable": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-0.1.1.tgz", + "integrity": "sha512-5BMULNob1vgFX6EjQw5izWDxrecWK9AM72rugNr0TFldMOi0fj6Jk+zeKIt0xGj4cEfQIJth4w3OKWOJ4f+AFw==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/unique-filename": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/unique-filename/-/unique-filename-1.1.1.tgz", + "integrity": "sha512-Vmp0jIp2ln35UTXuryvjzkjGdRyf9b2lTXuSYUiPmzRcl3FDtYqAwOnTJkAngD9SWhnoJzDbTKwaOrZ+STtxNQ==", + "dev": true, + "dependencies": { + "unique-slug": "^2.0.0" + } + }, + "node_modules/unique-slug": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/unique-slug/-/unique-slug-2.0.2.tgz", + "integrity": "sha512-zoWr9ObaxALD3DOPfjPSqxt4fnZiWblxHIgeWqW8x7UqDzEtHEQLzji2cuJYQFCU6KmoJikOYAZlrTHHebjx2w==", + "dev": true, + "dependencies": { + "imurmurhash": "^0.1.4" + } + }, + "node_modules/unique-stream": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/unique-stream/-/unique-stream-2.3.1.tgz", + "integrity": "sha512-2nY4TnBE70yoxHkDli7DMazpWiP7xMdCYqU2nBRO0UB+ZpEkGsSija7MvmvnZFUeC+mrgiUfcHSr3LmRFIg4+A==", + "dev": true, + "dependencies": { + "json-stable-stringify-without-jsonify": "^1.0.1", + "through2-filter": "^3.0.0" + } + }, + "node_modules/unique-string": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/unique-string/-/unique-string-2.0.0.tgz", + "integrity": "sha512-uNaeirEPvpZWSgzwsPGtU2zVSTrn/8L5q/IexZmH0eH6SA73CmAA5U4GwORTxQAZs95TAXLNqeLoPPNO5gZfWg==", + "dev": true, + "dependencies": { + "crypto-random-string": "^2.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/universalify": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/universalify/-/universalify-0.1.2.tgz", + "integrity": "sha512-rBJeI5CXAlmy1pV+617WB9J63U6XcazHHF2f2dbJix4XzpUF0RS3Zbj0FGIOCAva5P/d/GBOYaACQ1w+0azUkg==", + "dev": true, + "engines": { + "node": ">= 4.0.0" + } + }, + "node_modules/unpipe": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/unpipe/-/unpipe-1.0.0.tgz", + "integrity": "sha512-pjy2bYhSsufwWlKwPc+l3cN7+wuJlK6uz0YdJEOlQDbl6jo/YlPi4mb8agUkVC8BF7V8NuzeyPNqRksA3hztKQ==", + "dev": true, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/unset-value": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/unset-value/-/unset-value-1.0.0.tgz", + "integrity": "sha512-PcA2tsuGSF9cnySLHTLSh2qrQiJ70mn+r+Glzxv2TWZblxsxCC52BDlZoPCsz7STd9pN7EZetkWZBAvk4cgZdQ==", + "dev": true, + "dependencies": { + "has-value": "^0.3.1", + "isobject": "^3.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/unset-value/node_modules/has-value": { + "version": "0.3.1", + "resolved": "https://registry.npmjs.org/has-value/-/has-value-0.3.1.tgz", + "integrity": "sha512-gpG936j8/MzaeID5Yif+577c17TxaDmhuyVgSwtnL/q8UUTySg8Mecb+8Cf1otgLoD7DDH75axp86ER7LFsf3Q==", + "dev": true, + "dependencies": { + "get-value": "^2.0.3", + "has-values": "^0.1.4", + "isobject": "^2.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/unset-value/node_modules/has-value/node_modules/isobject": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/isobject/-/isobject-2.1.0.tgz", + "integrity": "sha512-+OUdGJlgjOBZDfxnDjYYG6zp487z0JGNQq3cYQYg5f5hKR+syHMsaztzGeml/4kGG55CSpKSpWTY+jYGgsHLgA==", + "dev": true, + "dependencies": { + "isarray": "1.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/unset-value/node_modules/has-values": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/has-values/-/has-values-0.1.4.tgz", + "integrity": "sha512-J8S0cEdWuQbqD9//tlZxiMuMNmxB8PlEwvYwuxsTmR1G5RXUePEX/SJn7aD0GMLieuZYSwNH0cQuJGwnYunXRQ==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/upath": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/upath/-/upath-1.2.0.tgz", + "integrity": "sha512-aZwGpamFO61g3OlfT7OQCHqhGnW43ieH9WZeP7QxN/G/jS4jfqUkZxoryvJgVPEcrl5NL/ggHsSmLMHuH64Lhg==", + "dev": true, + "engines": { + "node": ">=4", + "yarn": "*" + } + }, + "node_modules/update-browserslist-db": { + "version": "1.0.11", + "resolved": "https://registry.npmjs.org/update-browserslist-db/-/update-browserslist-db-1.0.11.tgz", + "integrity": "sha512-dCwEFf0/oT85M1fHBg4F0jtLwJrutGoHSQXCh7u4o2t1drG+c0a9Flnqww6XUKSfQMPpJBRjU8d4RXB09qtvaA==", + "dev": true, + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/browserslist" + }, + { + "type": "tidelift", + "url": "https://tidelift.com/funding/github/npm/browserslist" + }, + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ], + "dependencies": { + "escalade": "^3.1.1", + "picocolors": "^1.0.0" + }, + "bin": { + "update-browserslist-db": "cli.js" + }, + "peerDependencies": { + "browserslist": ">= 4.21.0" + } + }, + "node_modules/update-browserslist-db/node_modules/picocolors": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-1.0.0.tgz", + "integrity": "sha512-1fygroTLlHu66zi26VoTDv8yRgm0Fccecssto+MhsZ0D/DGW2sm8E8AjW7NU5VVTRt5GxbeZ5qBuJr+HyLYkjQ==", + "dev": true + }, + "node_modules/update-notifier": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/update-notifier/-/update-notifier-5.1.0.tgz", + "integrity": "sha512-ItnICHbeMh9GqUy31hFPrD1kcuZ3rpxDZbf4KUDavXwS0bW5m7SLbDQpGX3UYr072cbrF5hFUs3r5tUsPwjfHw==", + "dev": true, + "dependencies": { + "boxen": "^5.0.0", + "chalk": "^4.1.0", + "configstore": "^5.0.1", + "has-yarn": "^2.1.0", + "import-lazy": "^2.1.0", + "is-ci": "^2.0.0", + "is-installed-globally": "^0.4.0", + "is-npm": "^5.0.0", + "is-yarn-global": "^0.3.0", + "latest-version": "^5.1.0", + "pupa": "^2.1.1", + "semver": "^7.3.4", + "semver-diff": "^3.1.1", + "xdg-basedir": "^4.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/yeoman/update-notifier?sponsor=1" + } + }, + "node_modules/update-notifier/node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "dev": true, + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" + } + }, + "node_modules/update-notifier/node_modules/import-lazy": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/import-lazy/-/import-lazy-2.1.0.tgz", + "integrity": "sha512-m7ZEHgtw69qOGw+jwxXkHlrlIPdTGkyh66zXZ1ajZbxkDBNjSY/LGbmjc7h0s2ELsUDTAhFr55TrPSSqJGPG0A==", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/upper-case": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/upper-case/-/upper-case-1.1.3.tgz", + "integrity": "sha512-WRbjgmYzgXkCV7zNVpy5YgrHgbBv126rMALQQMrmzOVC4GM2waQ9x7xtm8VU+1yF2kWyPzI9zbZ48n4vSxwfSA==", + "dev": true + }, + "node_modules/uri-js": { + "version": "4.4.1", + "resolved": "https://registry.npmjs.org/uri-js/-/uri-js-4.4.1.tgz", + "integrity": "sha512-7rKUyy33Q1yc98pQ1DAmLtwX109F7TIfWlW1Ydo8Wl1ii1SeHieeh0HHfPeL2fMXK6z0s8ecKs9frCuLJvndBg==", + "dev": true, + "dependencies": { + "punycode": "^2.1.0" + } + }, + "node_modules/urix": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/urix/-/urix-0.1.0.tgz", + "integrity": "sha512-Am1ousAhSLBeB9cG/7k7r2R0zj50uDRlZHPGbazid5s9rlF1F/QKYObEKSIunSjIOkJZqwRRLpvewjEkM7pSqg==", + "deprecated": "Please see https://github.com/lydell/urix#deprecated", + "dev": true + }, + "node_modules/url": { + "version": "0.11.0", + "resolved": "https://registry.npmjs.org/url/-/url-0.11.0.tgz", + "integrity": "sha512-kbailJa29QrtXnxgq+DdCEGlbTeYM2eJUxsz6vjZavrCYPMIFHMKQmSKYAIuUK2i7hgPm28a8piX5NTUtM/LKQ==", + "dev": true, + "dependencies": { + "punycode": "1.3.2", + "querystring": "0.2.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/url/node_modules/punycode": { + "version": "1.3.2", + "resolved": "https://registry.npmjs.org/punycode/-/punycode-1.3.2.tgz", + "integrity": "sha512-RofWgt/7fL5wP1Y7fxE7/EmTLzQVnB0ycyibJ0OOHIlJqTNzglYFxVwETOcIoJqJmpDXJ9xImDv+Fq34F/d4Dw==", + "dev": true + }, + "node_modules/use": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/use/-/use-3.1.1.tgz", + "integrity": "sha512-cwESVXlO3url9YWlFW/TA9cshCEhtu7IKJ/p5soJ/gGpj7vbvFrAY/eIioQ6Dw23KjZhYgiIo8HOs1nQ2vr/oQ==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/util": { + "version": "0.11.1", + "resolved": "https://registry.npmjs.org/util/-/util-0.11.1.tgz", + "integrity": "sha512-HShAsny+zS2TZfaXxD9tYj4HQGlBezXZMZuM/S5PKLLoZkShZiGk9o5CzukI1LVHZvjdvZ2Sj1aW/Ndn2NB/HQ==", + "dev": true, + "dependencies": { + "inherits": "2.0.3" + } + }, + "node_modules/util-deprecate": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/util-deprecate/-/util-deprecate-1.0.2.tgz", + "integrity": "sha512-EPD5q1uXyFxJpCrLnCc1nHnq3gOa6DZBocAIiI2TaSCA7VCJ1UJDMagCzIkXNsUYfD1daK//LTEQ8xiIbrHtcw==", + "dev": true + }, + "node_modules/util/node_modules/inherits": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.3.tgz", + "integrity": "sha512-x00IRNXNy63jwGkJmzPigoySHbaqpNuzKbBOmzK+g2OdZpQ9w+sxCN+VSB3ja7IAge2OP2qpfxTjeNcyjmW1uw==", + "dev": true + }, + "node_modules/utils-merge": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/utils-merge/-/utils-merge-1.0.1.tgz", + "integrity": "sha512-pMZTvIkT1d+TFGvDOqodOclx0QWkkgi6Tdoa8gC8ffGAAqz9pzPTZWAybbsHHoED/ztMtkv/VoYTYyShUn81hA==", + "dev": true, + "engines": { + "node": ">= 0.4.0" + } + }, + "node_modules/uuid": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/uuid/-/uuid-3.1.0.tgz", + "integrity": "sha512-DIWtzUkw04M4k3bf1IcpS2tngXEL26YUD2M0tMDUpnUrz2hgzUBlD55a4FjdLGPvfHxS6uluGWvaVEqgBcVa+g==", + "deprecated": "Please upgrade to version 7 or higher. Older versions may use Math.random() in certain circumstances, which is known to be problematic. See https://v8.dev/blog/math-random for details.", + "dev": true, + "bin": { + "uuid": "bin/uuid" + } + }, + "node_modules/v8-compile-cache": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/v8-compile-cache/-/v8-compile-cache-2.3.0.tgz", + "integrity": "sha512-l8lCEmLcLYZh4nbunNZvQCJc5pv7+RCwa8q/LdUx8u7lsWvPDKmpodJAJNwkAhJC//dFY48KuIEmjtd4RViDrA==", + "dev": true + }, + "node_modules/v8-to-istanbul": { + "version": "4.1.4", + "resolved": "https://registry.npmjs.org/v8-to-istanbul/-/v8-to-istanbul-4.1.4.tgz", + "integrity": "sha512-Rw6vJHj1mbdK8edjR7+zuJrpDtKIgNdAvTSAcpYfgMIw+u2dPDntD3dgN4XQFLU2/fvFQdzj+EeSGfd/jnY5fQ==", + "dev": true, + "dependencies": { + "@types/istanbul-lib-coverage": "^2.0.1", + "convert-source-map": "^1.6.0", + "source-map": "^0.7.3" + }, + "engines": { + "node": "8.x.x || >=10.10.0" + } + }, + "node_modules/v8-to-istanbul/node_modules/source-map": { + "version": "0.7.4", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.7.4.tgz", + "integrity": "sha512-l3BikUxvPOcn5E74dZiq5BGsTb5yEwhaTSzccU6t4sDOH8NWJCstKO5QT2CvtFoK6F0saL7p9xHAqHOlCPJygA==", + "dev": true, + "engines": { + "node": ">= 8" + } + }, + "node_modules/v8flags": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/v8flags/-/v8flags-3.2.0.tgz", + "integrity": "sha512-mH8etigqMfiGWdeXpaaqGfs6BndypxusHHcv2qSHyZkGEznCd/qAXCWWRzeowtL54147cktFOC4P5y+kl8d8Jg==", + "dev": true, + "dependencies": { + "homedir-polyfill": "^1.0.1" + }, + "engines": { + "node": ">= 0.10" + } + }, + "node_modules/validate-npm-package-license": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/validate-npm-package-license/-/validate-npm-package-license-3.0.4.tgz", + "integrity": "sha512-DpKm2Ui/xN7/HQKCtpZxoRWBhZ9Z0kqtygG8XCgNQ8ZlDnxuQmWhj566j8fN4Cu3/JmbhsDo7fcAJq4s9h27Ew==", + "dev": true, + "dependencies": { + "spdx-correct": "^3.0.0", + "spdx-expression-parse": "^3.0.0" + } + }, + "node_modules/validate-npm-package-name": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/validate-npm-package-name/-/validate-npm-package-name-3.0.0.tgz", + "integrity": "sha512-M6w37eVCMMouJ9V/sdPGnC5H4uDr73/+xdq0FBLO3TFFX1+7wiUY6Es328NN+y43tmY+doUdN9g9J21vqB7iLw==", + "dev": true, + "dependencies": { + "builtins": "^1.0.3" + } + }, + "node_modules/validator": { + "version": "13.9.0", + "resolved": "https://registry.npmjs.org/validator/-/validator-13.9.0.tgz", + "integrity": "sha512-B+dGG8U3fdtM0/aNK4/X8CXq/EcxU2WPrPEkJGslb47qyHsxmbggTWK0yEA4qnYVNF+nxNlN88o14hIcPmSIEA==", + "dev": true, + "engines": { + "node": ">= 0.10" + } + }, + "node_modules/value-or-function": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/value-or-function/-/value-or-function-3.0.0.tgz", + "integrity": "sha512-jdBB2FrWvQC/pnPtIqcLsMaQgjhdb6B7tk1MMyTKapox+tQZbdRP4uLxu/JY0t7fbfDCUMnuelzEYv5GsxHhdg==", + "dev": true, + "engines": { + "node": ">= 0.10" + } + }, + "node_modules/vary": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/vary/-/vary-1.1.2.tgz", + "integrity": "sha512-BNGbWLfd0eUPabhkXUVm0j8uuvREyTh5ovRa/dyow/BqAbZJyC+5fU+IzQOzmAKzYqYRAISoRhdQr3eIZ/PXqg==", + "dev": true, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/vinyl": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/vinyl/-/vinyl-2.2.1.tgz", + "integrity": "sha512-LII3bXRFBZLlezoG5FfZVcXflZgWP/4dCwKtxd5ky9+LOtM4CS3bIRQsmR1KMnMW07jpE8fqR2lcxPZ+8sJIcw==", + "dev": true, + "dependencies": { + "clone": "^2.1.1", + "clone-buffer": "^1.0.0", + "clone-stats": "^1.0.0", + "cloneable-readable": "^1.0.0", + "remove-trailing-separator": "^1.0.1", + "replace-ext": "^1.0.0" + }, + "engines": { + "node": ">= 0.10" + } + }, + "node_modules/vinyl-fs": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/vinyl-fs/-/vinyl-fs-3.0.3.tgz", + "integrity": "sha512-vIu34EkyNyJxmP0jscNzWBSygh7VWhqun6RmqVfXePrOwi9lhvRs//dOaGOTRUQr4tx7/zd26Tk5WeSVZitgng==", + "dev": true, + "dependencies": { + "fs-mkdirp-stream": "^1.0.0", + "glob-stream": "^6.1.0", + "graceful-fs": "^4.0.0", + "is-valid-glob": "^1.0.0", + "lazystream": "^1.0.0", + "lead": "^1.0.0", + "object.assign": "^4.0.4", + "pumpify": "^1.3.5", + "readable-stream": "^2.3.3", + "remove-bom-buffer": "^3.0.0", + "remove-bom-stream": "^1.2.0", + "resolve-options": "^1.1.0", + "through2": "^2.0.0", + "to-through": "^2.0.0", + "value-or-function": "^3.0.0", + "vinyl": "^2.0.0", + "vinyl-sourcemap": "^1.1.0" + }, + "engines": { + "node": ">= 0.10" + } + }, + "node_modules/vinyl-sourcemap": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/vinyl-sourcemap/-/vinyl-sourcemap-1.1.0.tgz", + "integrity": "sha512-NiibMgt6VJGJmyw7vtzhctDcfKch4e4n9TBeoWlirb7FMg9/1Ov9k+A5ZRAtywBpRPiyECvQRQllYM8dECegVA==", + "dev": true, + "dependencies": { + "append-buffer": "^1.0.2", + "convert-source-map": "^1.5.0", + "graceful-fs": "^4.1.6", + "normalize-path": "^2.1.1", + "now-and-later": "^2.0.0", + "remove-bom-buffer": "^3.0.0", + "vinyl": "^2.0.0" + }, + "engines": { + "node": ">= 0.10" + } + }, + "node_modules/vinyl-sourcemap/node_modules/normalize-path": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-2.1.1.tgz", + "integrity": "sha512-3pKJwH184Xo/lnH6oyP1q2pMd7HcypqqmRs91/6/i2CGtWwIKGCkOOMTm/zXbgTEWHw1uNpNi/igc3ePOYHb6w==", + "dev": true, + "dependencies": { + "remove-trailing-separator": "^1.0.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/vinyl/node_modules/replace-ext": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/replace-ext/-/replace-ext-1.0.1.tgz", + "integrity": "sha512-yD5BHCe7quCgBph4rMQ+0KkIRKwWCrHDOX1p1Gp6HwjPM5kVoCdKGNhN7ydqqsX6lJEnQDKZ/tFMiEdQ1dvPEw==", + "dev": true, + "engines": { + "node": ">= 0.10" + } + }, + "node_modules/vm-browserify": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/vm-browserify/-/vm-browserify-1.1.2.tgz", + "integrity": "sha512-2ham8XPWTONajOR0ohOKOHXkm3+gaBmGut3SRuu75xLd/RRaY6vqgh8NBYYk7+RW3u5AtzPQZG8F10LHkl0lAQ==", + "dev": true + }, + "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==", + "dev": true, + "dependencies": { + "xml-name-validator": "^4.0.0" + }, + "engines": { + "node": ">=14" + } + }, + "node_modules/walker": { + "version": "1.0.8", + "resolved": "https://registry.npmjs.org/walker/-/walker-1.0.8.tgz", + "integrity": "sha512-ts/8E8l5b7kY0vlWLewOkDXMmPdLcVV4GmOQLyxuSswIJsweeFZtAsMF7k1Nszz+TYBQrlYRmzOnr398y1JemQ==", + "dev": true, + "dependencies": { + "makeerror": "1.0.12" + } + }, + "node_modules/watchpack": { + "version": "2.4.0", + "resolved": "https://registry.npmjs.org/watchpack/-/watchpack-2.4.0.tgz", + "integrity": "sha512-Lcvm7MGST/4fup+ifyKi2hjyIAwcdI4HRgtvTpIUxBRhB+RFtUh8XtDOxUfctVCnhVi+QQj49i91OyvzkJl6cg==", + "dev": true, + "peer": true, + "dependencies": { + "glob-to-regexp": "^0.4.1", + "graceful-fs": "^4.1.2" + }, + "engines": { + "node": ">=10.13.0" + } + }, + "node_modules/watchpack-chokidar2": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/watchpack-chokidar2/-/watchpack-chokidar2-2.0.1.tgz", + "integrity": "sha512-nCFfBIPKr5Sh61s4LPpy1Wtfi0HE8isJ3d2Yb5/Ppw2P2B/3eVSEBjKfN0fmHJSK14+31KwMKmcrzs2GM4P0Ww==", + "dev": true, + "optional": true, + "dependencies": { + "chokidar": "^2.1.8" + } + }, + "node_modules/watchpack-chokidar2/node_modules/anymatch": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/anymatch/-/anymatch-2.0.0.tgz", + "integrity": "sha512-5teOsQWABXHHBFP9y3skS5P3d/WfWXpv3FUpy+LorMrNYaT9pI4oLMQX7jzQ2KklNpGpWHzdCXTDT2Y3XGlZBw==", + "dev": true, + "optional": true, + "dependencies": { + "micromatch": "^3.1.4", + "normalize-path": "^2.1.1" + } + }, + "node_modules/watchpack-chokidar2/node_modules/anymatch/node_modules/normalize-path": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-2.1.1.tgz", + "integrity": "sha512-3pKJwH184Xo/lnH6oyP1q2pMd7HcypqqmRs91/6/i2CGtWwIKGCkOOMTm/zXbgTEWHw1uNpNi/igc3ePOYHb6w==", + "dev": true, + "optional": true, + "dependencies": { + "remove-trailing-separator": "^1.0.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/watchpack-chokidar2/node_modules/binary-extensions": { + "version": "1.13.1", + "resolved": "https://registry.npmjs.org/binary-extensions/-/binary-extensions-1.13.1.tgz", + "integrity": "sha512-Un7MIEDdUC5gNpcGDV97op1Ywk748MpHcFTHoYs6qnj1Z3j7I53VG3nwZhKzoBZmbdRNnb6WRdFlwl7tSDuZGw==", + "dev": true, + "optional": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/watchpack-chokidar2/node_modules/braces": { + "version": "2.3.2", + "resolved": "https://registry.npmjs.org/braces/-/braces-2.3.2.tgz", + "integrity": "sha512-aNdbnj9P8PjdXU4ybaWLK2IF3jc/EoDYbC7AazW6to3TRsfXxscC9UXOB5iDiEQrkyIbWp2SLQda4+QAa7nc3w==", + "dev": true, + "optional": true, + "dependencies": { + "arr-flatten": "^1.1.0", + "array-unique": "^0.3.2", + "extend-shallow": "^2.0.1", + "fill-range": "^4.0.0", + "isobject": "^3.0.1", + "repeat-element": "^1.1.2", + "snapdragon": "^0.8.1", + "snapdragon-node": "^2.0.1", + "split-string": "^3.0.2", + "to-regex": "^3.0.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/watchpack-chokidar2/node_modules/braces/node_modules/extend-shallow": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", + "integrity": "sha512-zCnTtlxNoAiDc3gqY2aYAWFx7XWWiasuF2K8Me5WbN8otHKTUKBwjPtNpRs/rbUZm7KxWAaNj7P1a/p52GbVug==", + "dev": true, + "optional": true, + "dependencies": { + "is-extendable": "^0.1.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/watchpack-chokidar2/node_modules/chokidar": { + "version": "2.1.8", + "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-2.1.8.tgz", + "integrity": "sha512-ZmZUazfOzf0Nve7duiCKD23PFSCs4JPoYyccjUFF3aQkQadqBhfzhjkwBH2mNOG9cTBwhamM37EIsIkZw3nRgg==", + "deprecated": "Chokidar 2 does not receive security updates since 2019. Upgrade to chokidar 3 with 15x fewer dependencies", + "dev": true, + "optional": true, + "dependencies": { + "anymatch": "^2.0.0", + "async-each": "^1.0.1", + "braces": "^2.3.2", + "glob-parent": "^3.1.0", + "inherits": "^2.0.3", + "is-binary-path": "^1.0.0", + "is-glob": "^4.0.0", + "normalize-path": "^3.0.0", + "path-is-absolute": "^1.0.0", + "readdirp": "^2.2.1", + "upath": "^1.1.1" + }, + "optionalDependencies": { + "fsevents": "^1.2.7" + } + }, + "node_modules/watchpack-chokidar2/node_modules/fill-range": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-4.0.0.tgz", + "integrity": "sha512-VcpLTWqWDiTerugjj8e3+esbg+skS3M9e54UuR3iCeIDMXCLTsAH8hTSzDQU/X6/6t3eYkOKoZSef2PlU6U1XQ==", + "dev": true, + "optional": true, + "dependencies": { + "extend-shallow": "^2.0.1", + "is-number": "^3.0.0", + "repeat-string": "^1.6.1", + "to-regex-range": "^2.1.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/watchpack-chokidar2/node_modules/fill-range/node_modules/extend-shallow": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", + "integrity": "sha512-zCnTtlxNoAiDc3gqY2aYAWFx7XWWiasuF2K8Me5WbN8otHKTUKBwjPtNpRs/rbUZm7KxWAaNj7P1a/p52GbVug==", + "dev": true, + "optional": true, + "dependencies": { + "is-extendable": "^0.1.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/watchpack-chokidar2/node_modules/fsevents": { + "version": "1.2.13", + "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-1.2.13.tgz", + "integrity": "sha512-oWb1Z6mkHIskLzEJ/XWX0srkpkTQ7vaopMQkyaEIoq0fmtFVxOthb8cCxeT+p3ynTdkk/RZwbgG4brR5BeWECw==", + "deprecated": "The v1 package contains DANGEROUS / INSECURE binaries. Upgrade to safe fsevents v2", + "dev": true, + "hasInstallScript": true, + "optional": true, + "os": [ + "darwin" + ], + "dependencies": { + "bindings": "^1.5.0", + "nan": "^2.12.1" + }, + "engines": { + "node": ">= 4.0" + } + }, + "node_modules/watchpack-chokidar2/node_modules/is-binary-path": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/is-binary-path/-/is-binary-path-1.0.1.tgz", + "integrity": "sha512-9fRVlXc0uCxEDj1nQzaWONSpbTfx0FmJfzHF7pwlI8DkWGoHBBea4Pg5Ky0ojwwxQmnSifgbKkI06Qv0Ljgj+Q==", + "dev": true, + "optional": true, + "dependencies": { + "binary-extensions": "^1.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/watchpack-chokidar2/node_modules/is-extendable": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-0.1.1.tgz", + "integrity": "sha512-5BMULNob1vgFX6EjQw5izWDxrecWK9AM72rugNr0TFldMOi0fj6Jk+zeKIt0xGj4cEfQIJth4w3OKWOJ4f+AFw==", + "dev": true, + "optional": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/watchpack-chokidar2/node_modules/is-number": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/is-number/-/is-number-3.0.0.tgz", + "integrity": "sha512-4cboCqIpliH+mAvFNegjZQ4kgKc3ZUhQVr3HvWbSh5q3WH2v82ct+T2Y1hdU5Gdtorx/cLifQjqCbL7bpznLTg==", + "dev": true, + "optional": true, + "dependencies": { + "kind-of": "^3.0.2" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/watchpack-chokidar2/node_modules/kind-of": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", + "integrity": "sha512-NOW9QQXMoZGg/oqnVNoNTTIFEIid1627WCffUBJEdMxYApq7mNE7CpzucIPc+ZQg25Phej7IJSmX3hO+oblOtQ==", + "dev": true, + "optional": true, + "dependencies": { + "is-buffer": "^1.1.5" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/watchpack-chokidar2/node_modules/micromatch": { + "version": "3.1.10", + "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-3.1.10.tgz", + "integrity": "sha512-MWikgl9n9M3w+bpsY3He8L+w9eF9338xRl8IAO5viDizwSzziFEyUzo2xrrloB64ADbTf8uA8vRqqttDTOmccg==", + "dev": true, + "optional": true, + "dependencies": { + "arr-diff": "^4.0.0", + "array-unique": "^0.3.2", + "braces": "^2.3.1", + "define-property": "^2.0.2", + "extend-shallow": "^3.0.2", + "extglob": "^2.0.4", + "fragment-cache": "^0.2.1", + "kind-of": "^6.0.2", + "nanomatch": "^1.2.9", + "object.pick": "^1.3.0", + "regex-not": "^1.0.0", + "snapdragon": "^0.8.1", + "to-regex": "^3.0.2" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/watchpack-chokidar2/node_modules/micromatch/node_modules/kind-of": { + "version": "6.0.3", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-6.0.3.tgz", + "integrity": "sha512-dcS1ul+9tmeD95T+x28/ehLgd9mENa3LsvDTtzm3vyBEO7RPptvAD+t44WVXaUjTBRcrpFeFlC8WCruUR456hw==", + "dev": true, + "optional": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/watchpack-chokidar2/node_modules/readdirp": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/readdirp/-/readdirp-2.2.1.tgz", + "integrity": "sha512-1JU/8q+VgFZyxwrJ+SVIOsh+KywWGpds3NTqikiKpDMZWScmAYyKIgqkO+ARvNWJfXeXR1zxz7aHF4u4CyH6vQ==", + "dev": true, + "optional": true, + "dependencies": { + "graceful-fs": "^4.1.11", + "micromatch": "^3.1.10", + "readable-stream": "^2.0.2" + }, + "engines": { + "node": ">=0.10" + } + }, + "node_modules/watchpack-chokidar2/node_modules/to-regex-range": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-2.1.1.tgz", + "integrity": "sha512-ZZWNfCjUokXXDGXFpZehJIkZqq91BcULFq/Pi7M5i4JnxXdhMKAK682z8bCW3o8Hj1wuuzoKcW3DfVzaP6VuNg==", + "dev": true, + "optional": true, + "dependencies": { + "is-number": "^3.0.0", + "repeat-string": "^1.6.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/wbuf": { + "version": "1.7.3", + "resolved": "https://registry.npmjs.org/wbuf/-/wbuf-1.7.3.tgz", + "integrity": "sha512-O84QOnr0icsbFGLS0O3bI5FswxzRr8/gHwWkDlQFskhSPryQXvrTMxjxGP4+iWYoauLoBvfDpkrOauZ+0iZpDA==", + "dev": true, + "dependencies": { + "minimalistic-assert": "^1.0.0" + } + }, + "node_modules/wcwidth": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/wcwidth/-/wcwidth-1.0.1.tgz", + "integrity": "sha512-XHPEwS0q6TaxcvG85+8EYkbiCux2XtWG2mkc47Ng2A77BQu9+DqIOJldST4HgPkuea7dvKSj5VgX3P1d4rW8Tg==", + "dev": true, + "dependencies": { + "defaults": "^1.0.3" + } + }, + "node_modules/webidl-conversions": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/webidl-conversions/-/webidl-conversions-7.0.0.tgz", + "integrity": "sha512-VwddBukDzu71offAQR975unBIGqfKZpM+8ZX6ySk8nYhVoo5CYaZyzt3YBvYtRtO+aoGlqxPg/B87NGVZ/fu6g==", + "dev": true, + "engines": { + "node": ">=12" + } + }, + "node_modules/webpack": { + "version": "5.81.0", + "resolved": "https://registry.npmjs.org/webpack/-/webpack-5.81.0.tgz", + "integrity": "sha512-AAjaJ9S4hYCVODKLQTgG5p5e11hiMawBwV2v8MYLE0C/6UAGLuAF4n1qa9GOwdxnicaP+5k6M5HrLmD4+gIB8Q==", + "dev": true, + "peer": true, + "dependencies": { + "@types/eslint-scope": "^3.7.3", + "@types/estree": "^1.0.0", + "@webassemblyjs/ast": "^1.11.5", + "@webassemblyjs/wasm-edit": "^1.11.5", + "@webassemblyjs/wasm-parser": "^1.11.5", + "acorn": "^8.7.1", + "acorn-import-assertions": "^1.7.6", + "browserslist": "^4.14.5", + "chrome-trace-event": "^1.0.2", + "enhanced-resolve": "^5.13.0", + "es-module-lexer": "^1.2.1", + "eslint-scope": "5.1.1", + "events": "^3.2.0", + "glob-to-regexp": "^0.4.1", + "graceful-fs": "^4.2.9", + "json-parse-even-better-errors": "^2.3.1", + "loader-runner": "^4.2.0", + "mime-types": "^2.1.27", + "neo-async": "^2.6.2", + "schema-utils": "^3.1.2", + "tapable": "^2.1.1", + "terser-webpack-plugin": "^5.3.7", + "watchpack": "^2.4.0", + "webpack-sources": "^3.2.3" + }, + "bin": { + "webpack": "bin/webpack.js" + }, + "engines": { + "node": ">=10.13.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + }, + "peerDependenciesMeta": { + "webpack-cli": { + "optional": true + } + } + }, + "node_modules/webpack-dev-middleware": { + "version": "5.3.3", + "resolved": "https://registry.npmjs.org/webpack-dev-middleware/-/webpack-dev-middleware-5.3.3.tgz", + "integrity": "sha512-hj5CYrY0bZLB+eTO+x/j67Pkrquiy7kWepMHmUMoPsmcUaeEnQJqFzHJOyxgWlq746/wUuA64p9ta34Kyb01pA==", + "dev": true, + "dependencies": { + "colorette": "^2.0.10", + "memfs": "^3.4.3", + "mime-types": "^2.1.31", + "range-parser": "^1.2.1", + "schema-utils": "^4.0.0" + }, + "engines": { + "node": ">= 12.13.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + }, + "peerDependencies": { + "webpack": "^4.0.0 || ^5.0.0" + } + }, + "node_modules/webpack-dev-middleware/node_modules/ajv": { + "version": "8.12.0", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-8.12.0.tgz", + "integrity": "sha512-sRu1kpcO9yLtYxBKvqfTeh9KzZEwO3STyX1HT+4CaDzC6HpTGYhIhPIzj9XuKU7KYDwnaeh5hcOwjy1QuJzBPA==", + "dev": true, + "dependencies": { + "fast-deep-equal": "^3.1.1", + "json-schema-traverse": "^1.0.0", + "require-from-string": "^2.0.2", + "uri-js": "^4.2.2" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/epoberezkin" + } + }, + "node_modules/webpack-dev-middleware/node_modules/ajv-keywords": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/ajv-keywords/-/ajv-keywords-5.1.0.tgz", + "integrity": "sha512-YCS/JNFAUyr5vAuhk1DWm1CBxRHW9LbJ2ozWeemrIqpbsqKjHVxYPyi5GC0rjZIT5JxJ3virVTS8wk4i/Z+krw==", + "dev": true, + "dependencies": { + "fast-deep-equal": "^3.1.3" + }, + "peerDependencies": { + "ajv": "^8.8.2" + } + }, + "node_modules/webpack-dev-middleware/node_modules/json-schema-traverse": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-1.0.0.tgz", + "integrity": "sha512-NM8/P9n3XjXhIZn1lLhkFaACTOURQXjWhV4BA/RnOv8xvgqtqpAX9IO4mRQxSx1Rlo4tqzeqb0sOlruaOy3dug==", + "dev": true + }, + "node_modules/webpack-dev-middleware/node_modules/schema-utils": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-4.0.1.tgz", + "integrity": "sha512-lELhBAAly9NowEsX0yZBlw9ahZG+sK/1RJ21EpzdYHKEs13Vku3LJ+MIPhh4sMs0oCCeufZQEQbMekiA4vuVIQ==", + "dev": true, + "dependencies": { + "@types/json-schema": "^7.0.9", + "ajv": "^8.9.0", + "ajv-formats": "^2.1.1", + "ajv-keywords": "^5.1.0" + }, + "engines": { + "node": ">= 12.13.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + } + }, + "node_modules/webpack-dev-server": { + "version": "4.9.3", + "resolved": "https://registry.npmjs.org/webpack-dev-server/-/webpack-dev-server-4.9.3.tgz", + "integrity": "sha512-3qp/eoboZG5/6QgiZ3llN8TUzkSpYg1Ko9khWX1h40MIEUNS2mDoIa8aXsPfskER+GbTvs/IJZ1QTBBhhuetSw==", + "dev": true, + "dependencies": { + "@types/bonjour": "^3.5.9", + "@types/connect-history-api-fallback": "^1.3.5", + "@types/express": "^4.17.13", + "@types/serve-index": "^1.9.1", + "@types/serve-static": "^1.13.10", + "@types/sockjs": "^0.3.33", + "@types/ws": "^8.5.1", + "ansi-html-community": "^0.0.8", + "bonjour-service": "^1.0.11", + "chokidar": "^3.5.3", + "colorette": "^2.0.10", + "compression": "^1.7.4", + "connect-history-api-fallback": "^2.0.0", + "default-gateway": "^6.0.3", + "express": "^4.17.3", + "graceful-fs": "^4.2.6", + "html-entities": "^2.3.2", + "http-proxy-middleware": "^2.0.3", + "ipaddr.js": "^2.0.1", + "open": "^8.0.9", + "p-retry": "^4.5.0", + "rimraf": "^3.0.2", + "schema-utils": "^4.0.0", + "selfsigned": "^2.0.1", + "serve-index": "^1.9.1", + "sockjs": "^0.3.24", + "spdy": "^4.0.2", + "webpack-dev-middleware": "^5.3.1", + "ws": "^8.4.2" + }, + "bin": { + "webpack-dev-server": "bin/webpack-dev-server.js" + }, + "engines": { + "node": ">= 12.13.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + }, + "peerDependencies": { + "webpack": "^4.37.0 || ^5.0.0" + }, + "peerDependenciesMeta": { + "webpack-cli": { + "optional": true + } + } + }, + "node_modules/webpack-dev-server/node_modules/ajv": { + "version": "8.12.0", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-8.12.0.tgz", + "integrity": "sha512-sRu1kpcO9yLtYxBKvqfTeh9KzZEwO3STyX1HT+4CaDzC6HpTGYhIhPIzj9XuKU7KYDwnaeh5hcOwjy1QuJzBPA==", + "dev": true, + "dependencies": { + "fast-deep-equal": "^3.1.1", + "json-schema-traverse": "^1.0.0", + "require-from-string": "^2.0.2", + "uri-js": "^4.2.2" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/epoberezkin" + } + }, + "node_modules/webpack-dev-server/node_modules/ajv-keywords": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/ajv-keywords/-/ajv-keywords-5.1.0.tgz", + "integrity": "sha512-YCS/JNFAUyr5vAuhk1DWm1CBxRHW9LbJ2ozWeemrIqpbsqKjHVxYPyi5GC0rjZIT5JxJ3virVTS8wk4i/Z+krw==", + "dev": true, + "dependencies": { + "fast-deep-equal": "^3.1.3" + }, + "peerDependencies": { + "ajv": "^8.8.2" + } + }, + "node_modules/webpack-dev-server/node_modules/body-parser": { + "version": "1.20.1", + "resolved": "https://registry.npmjs.org/body-parser/-/body-parser-1.20.1.tgz", + "integrity": "sha512-jWi7abTbYwajOytWCQc37VulmWiRae5RyTpaCyDcS5/lMdtwSz5lOpDE67srw/HYe35f1z3fDQw+3txg7gNtWw==", + "dev": true, + "dependencies": { + "bytes": "3.1.2", + "content-type": "~1.0.4", + "debug": "2.6.9", + "depd": "2.0.0", + "destroy": "1.2.0", + "http-errors": "2.0.0", + "iconv-lite": "0.4.24", + "on-finished": "2.4.1", + "qs": "6.11.0", + "raw-body": "2.5.1", + "type-is": "~1.6.18", + "unpipe": "1.0.0" + }, + "engines": { + "node": ">= 0.8", + "npm": "1.2.8000 || >= 1.4.16" + } + }, + "node_modules/webpack-dev-server/node_modules/bytes": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/bytes/-/bytes-3.1.2.tgz", + "integrity": "sha512-/Nf7TyzTx6S3yRJObOAV7956r8cr2+Oj8AC5dt8wSP3BQAoeX58NoHyCU8P8zGkNXStjTSi6fzO6F0pBdcYbEg==", + "dev": true, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/webpack-dev-server/node_modules/chokidar": { + "version": "3.5.3", + "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-3.5.3.tgz", + "integrity": "sha512-Dr3sfKRP6oTcjf2JmUmFJfeVMvXBdegxB0iVQ5eb2V10uFJUCAS8OByZdVAyVb8xXNz3GjjTgj9kLWsZTqE6kw==", + "dev": true, + "funding": [ + { + "type": "individual", + "url": "https://paulmillr.com/funding/" + } + ], + "dependencies": { + "anymatch": "~3.1.2", + "braces": "~3.0.2", + "glob-parent": "~5.1.2", + "is-binary-path": "~2.1.0", + "is-glob": "~4.0.1", + "normalize-path": "~3.0.0", + "readdirp": "~3.6.0" + }, + "engines": { + "node": ">= 8.10.0" + }, + "optionalDependencies": { + "fsevents": "~2.3.2" + } + }, + "node_modules/webpack-dev-server/node_modules/content-disposition": { + "version": "0.5.4", + "resolved": "https://registry.npmjs.org/content-disposition/-/content-disposition-0.5.4.tgz", + "integrity": "sha512-FveZTNuGw04cxlAiWbzi6zTAL/lhehaWbTtgluJh4/E95DqMwTmha3KZN1aAWA8cFIhHzMZUvLevkw5Rqk+tSQ==", + "dev": true, + "dependencies": { + "safe-buffer": "5.2.1" + }, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/webpack-dev-server/node_modules/cookie": { + "version": "0.5.0", + "resolved": "https://registry.npmjs.org/cookie/-/cookie-0.5.0.tgz", + "integrity": "sha512-YZ3GUyn/o8gfKJlnlX7g7xq4gyO6OSuhGPKaaGssGB2qgDUS0gPgtTvoyZLTt9Ab6dC4hfc9dV5arkvc/OCmrw==", + "dev": true, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/webpack-dev-server/node_modules/depd": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/depd/-/depd-2.0.0.tgz", + "integrity": "sha512-g7nH6P6dyDioJogAAGprGpCtVImJhpPk/roCzdb3fIh61/s/nPsfR6onyMwkCAR/OlC3yBC0lESvUoQEAssIrw==", + "dev": true, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/webpack-dev-server/node_modules/destroy": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/destroy/-/destroy-1.2.0.tgz", + "integrity": "sha512-2sJGJTaXIIaR1w4iJSNoN0hnMY7Gpc/n8D4qSCJw8QqFWXf7cuAgnEHxBpweaVcPevC2l3KpjYCx3NypQQgaJg==", + "dev": true, + "engines": { + "node": ">= 0.8", + "npm": "1.2.8000 || >= 1.4.16" + } + }, + "node_modules/webpack-dev-server/node_modules/express": { + "version": "4.18.2", + "resolved": "https://registry.npmjs.org/express/-/express-4.18.2.tgz", + "integrity": "sha512-5/PsL6iGPdfQ/lKM1UuielYgv3BUoJfz1aUwU9vHZ+J7gyvwdQXFEBIEIaxeGf0GIcreATNyBExtalisDbuMqQ==", + "dev": true, + "dependencies": { + "accepts": "~1.3.8", + "array-flatten": "1.1.1", + "body-parser": "1.20.1", + "content-disposition": "0.5.4", + "content-type": "~1.0.4", + "cookie": "0.5.0", + "cookie-signature": "1.0.6", + "debug": "2.6.9", + "depd": "2.0.0", + "encodeurl": "~1.0.2", + "escape-html": "~1.0.3", + "etag": "~1.8.1", + "finalhandler": "1.2.0", + "fresh": "0.5.2", + "http-errors": "2.0.0", + "merge-descriptors": "1.0.1", + "methods": "~1.1.2", + "on-finished": "2.4.1", + "parseurl": "~1.3.3", + "path-to-regexp": "0.1.7", + "proxy-addr": "~2.0.7", + "qs": "6.11.0", + "range-parser": "~1.2.1", + "safe-buffer": "5.2.1", + "send": "0.18.0", + "serve-static": "1.15.0", + "setprototypeof": "1.2.0", + "statuses": "2.0.1", + "type-is": "~1.6.18", + "utils-merge": "1.0.1", + "vary": "~1.1.2" + }, + "engines": { + "node": ">= 0.10.0" + } + }, + "node_modules/webpack-dev-server/node_modules/finalhandler": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/finalhandler/-/finalhandler-1.2.0.tgz", + "integrity": "sha512-5uXcUVftlQMFnWC9qu/svkWv3GTd2PfUhK/3PLkYNAe7FbqJMt3515HaxE6eRL74GdsriiwujiawdaB1BpEISg==", + "dev": true, + "dependencies": { + "debug": "2.6.9", + "encodeurl": "~1.0.2", + "escape-html": "~1.0.3", + "on-finished": "2.4.1", + "parseurl": "~1.3.3", + "statuses": "2.0.1", + "unpipe": "~1.0.0" + }, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/webpack-dev-server/node_modules/fsevents": { + "version": "2.3.2", + "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-2.3.2.tgz", + "integrity": "sha512-xiqMQR4xAeHTuB9uWm+fFRcIOgKBMiOBP+eXiyT7jsgVCq1bkVygt00oASowB7EdtpOHaaPgKt812P9ab+DDKA==", + "dev": true, + "hasInstallScript": true, + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": "^8.16.0 || ^10.6.0 || >=11.0.0" + } + }, + "node_modules/webpack-dev-server/node_modules/http-errors": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/http-errors/-/http-errors-2.0.0.tgz", + "integrity": "sha512-FtwrG/euBzaEjYeRqOgly7G0qviiXoJWnvEH2Z1plBdXgbyjv34pHTSb9zoeHMyDy33+DWy5Wt9Wo+TURtOYSQ==", + "dev": true, + "dependencies": { + "depd": "2.0.0", + "inherits": "2.0.4", + "setprototypeof": "1.2.0", + "statuses": "2.0.1", + "toidentifier": "1.0.1" + }, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/webpack-dev-server/node_modules/iconv-lite": { + "version": "0.4.24", + "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.4.24.tgz", + "integrity": "sha512-v3MXnZAcvnywkTUEZomIActle7RXXeedOR31wwl7VlyoXO4Qi9arvSenNQWne1TcRwhCL1HwLI21bEqdpj8/rA==", + "dev": true, + "dependencies": { + "safer-buffer": ">= 2.1.2 < 3" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/webpack-dev-server/node_modules/ipaddr.js": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/ipaddr.js/-/ipaddr.js-2.0.1.tgz", + "integrity": "sha512-1qTgH9NG+IIJ4yfKs2e6Pp1bZg8wbDbKHT21HrLIeYBTRLgMYKnMTPAuI3Lcs61nfx5h1xlXnbJtH1kX5/d/ng==", + "dev": true, + "engines": { + "node": ">= 10" + } + }, + "node_modules/webpack-dev-server/node_modules/json-schema-traverse": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-1.0.0.tgz", + "integrity": "sha512-NM8/P9n3XjXhIZn1lLhkFaACTOURQXjWhV4BA/RnOv8xvgqtqpAX9IO4mRQxSx1Rlo4tqzeqb0sOlruaOy3dug==", + "dev": true + }, + "node_modules/webpack-dev-server/node_modules/on-finished": { + "version": "2.4.1", + "resolved": "https://registry.npmjs.org/on-finished/-/on-finished-2.4.1.tgz", + "integrity": "sha512-oVlzkg3ENAhCk2zdv7IJwd/QUD4z2RxRwpkcGY8psCVcCYZNq4wYnVWALHM+brtuJjePWiYF/ClmuDr8Ch5+kg==", + "dev": true, + "dependencies": { + "ee-first": "1.1.1" + }, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/webpack-dev-server/node_modules/raw-body": { + "version": "2.5.1", + "resolved": "https://registry.npmjs.org/raw-body/-/raw-body-2.5.1.tgz", + "integrity": "sha512-qqJBtEyVgS0ZmPGdCFPWJ3FreoqvG4MVQln/kCgF7Olq95IbOp0/BWyMwbdtn4VTvkM8Y7khCQ2Xgk/tcrCXig==", + "dev": true, + "dependencies": { + "bytes": "3.1.2", + "http-errors": "2.0.0", + "iconv-lite": "0.4.24", + "unpipe": "1.0.0" + }, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/webpack-dev-server/node_modules/readdirp": { + "version": "3.6.0", + "resolved": "https://registry.npmjs.org/readdirp/-/readdirp-3.6.0.tgz", + "integrity": "sha512-hOS089on8RduqdbhvQ5Z37A0ESjsqz6qnRcffsMU3495FuTdqSm+7bhJ29JvIOsBDEEnan5DPu9t3To9VRlMzA==", + "dev": true, + "dependencies": { + "picomatch": "^2.2.1" + }, + "engines": { + "node": ">=8.10.0" + } + }, + "node_modules/webpack-dev-server/node_modules/safe-buffer": { + "version": "5.2.1", + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.2.1.tgz", + "integrity": "sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ] + }, + "node_modules/webpack-dev-server/node_modules/schema-utils": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-4.0.1.tgz", + "integrity": "sha512-lELhBAAly9NowEsX0yZBlw9ahZG+sK/1RJ21EpzdYHKEs13Vku3LJ+MIPhh4sMs0oCCeufZQEQbMekiA4vuVIQ==", + "dev": true, + "dependencies": { + "@types/json-schema": "^7.0.9", + "ajv": "^8.9.0", + "ajv-formats": "^2.1.1", + "ajv-keywords": "^5.1.0" + }, + "engines": { + "node": ">= 12.13.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + } + }, + "node_modules/webpack-dev-server/node_modules/send": { + "version": "0.18.0", + "resolved": "https://registry.npmjs.org/send/-/send-0.18.0.tgz", + "integrity": "sha512-qqWzuOjSFOuqPjFe4NOsMLafToQQwBSOEpS+FwEt3A2V3vKubTquT3vmLTQpFgMXp8AlFWFuP1qKaJZOtPpVXg==", + "dev": true, + "dependencies": { + "debug": "2.6.9", + "depd": "2.0.0", + "destroy": "1.2.0", + "encodeurl": "~1.0.2", + "escape-html": "~1.0.3", + "etag": "~1.8.1", + "fresh": "0.5.2", + "http-errors": "2.0.0", + "mime": "1.6.0", + "ms": "2.1.3", + "on-finished": "2.4.1", + "range-parser": "~1.2.1", + "statuses": "2.0.1" + }, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/webpack-dev-server/node_modules/serve-static": { + "version": "1.15.0", + "resolved": "https://registry.npmjs.org/serve-static/-/serve-static-1.15.0.tgz", + "integrity": "sha512-XGuRDNjXUijsUL0vl6nSD7cwURuzEgglbOaFuZM9g3kwDXOWVTck0jLzjPzGD+TazWbboZYu52/9/XPdUgne9g==", + "dev": true, + "dependencies": { + "encodeurl": "~1.0.2", + "escape-html": "~1.0.3", + "parseurl": "~1.3.3", + "send": "0.18.0" + }, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/webpack-dev-server/node_modules/setprototypeof": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/setprototypeof/-/setprototypeof-1.2.0.tgz", + "integrity": "sha512-E5LDX7Wrp85Kil5bhZv46j8jOeboKq5JMmYM3gVGdGH8xFpPWXUMsNrlODCrkoxMEeNi/XZIwuRvY4XNwYMJpw==", + "dev": true + }, + "node_modules/webpack-dev-server/node_modules/statuses": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/statuses/-/statuses-2.0.1.tgz", + "integrity": "sha512-RwNA9Z/7PrK06rYLIzFMlaF+l73iwpzsqRIFgbMLbTcLD6cOao82TaWefPXQvB2fOC4AjuYSEndS7N/mTCbkdQ==", + "dev": true, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/webpack-sources": { + "version": "1.4.3", + "resolved": "https://registry.npmjs.org/webpack-sources/-/webpack-sources-1.4.3.tgz", + "integrity": "sha512-lgTS3Xhv1lCOKo7SA5TjKXMjpSM4sBjNV5+q2bqesbSPs5FjGmU6jjtBSkX9b4qW87vDIsCIlUPOEhbZrMdjeQ==", + "dev": true, + "dependencies": { + "source-list-map": "^2.0.0", + "source-map": "~0.6.1" + } + }, + "node_modules/webpack/node_modules/acorn": { + "version": "8.8.2", + "resolved": "https://registry.npmjs.org/acorn/-/acorn-8.8.2.tgz", + "integrity": "sha512-xjIYgE8HBrkpd/sJqOGNspf8uHG+NOHGOw6a/Urj8taM2EXfdNAH2oFcPeIFfsv3+kz/mJrS5VuMqbNLjCa2vw==", + "dev": true, + "peer": true, + "bin": { + "acorn": "bin/acorn" + }, + "engines": { + "node": ">=0.4.0" + } + }, + "node_modules/webpack/node_modules/acorn-import-assertions": { + "version": "1.8.0", + "resolved": "https://registry.npmjs.org/acorn-import-assertions/-/acorn-import-assertions-1.8.0.tgz", + "integrity": "sha512-m7VZ3jwz4eK6A4Vtt8Ew1/mNbP24u0FhdyfA7fSvnJR6LMdfOYnmuIrrJAgrYfYJ10F/otaHTtrtrtmHdMNzEw==", + "dev": true, + "peer": true, + "peerDependencies": { + "acorn": "^8" + } + }, + "node_modules/webpack/node_modules/schema-utils": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-3.1.2.tgz", + "integrity": "sha512-pvjEHOgWc9OWA/f/DE3ohBWTD6EleVLf7iFUkoSwAxttdBhB9QUebQgxER2kWueOvRJXPHNnyrvvh9eZINB8Eg==", + "dev": true, + "peer": true, + "dependencies": { + "@types/json-schema": "^7.0.8", + "ajv": "^6.12.5", + "ajv-keywords": "^3.5.2" + }, + "engines": { + "node": ">= 10.13.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + } + }, + "node_modules/webpack/node_modules/webpack-sources": { + "version": "3.2.3", + "resolved": "https://registry.npmjs.org/webpack-sources/-/webpack-sources-3.2.3.tgz", + "integrity": "sha512-/DyMEOrDgLKKIG0fmvtz+4dUX/3Ghozwgm6iPp8KRhvn+eQf9+Q7GWxVNMk3+uCPWfdXYC4ExGBckIXdFEfH1w==", + "dev": true, + "peer": true, + "engines": { + "node": ">=10.13.0" + } + }, + "node_modules/websocket-driver": { + "version": "0.7.4", + "resolved": "https://registry.npmjs.org/websocket-driver/-/websocket-driver-0.7.4.tgz", + "integrity": "sha512-b17KeDIQVjvb0ssuSDF2cYXSg2iztliJ4B9WdsuB6J952qCPKmnVq4DyW5motImXHDC1cBT/1UezrJVsKw5zjg==", + "dev": true, + "dependencies": { + "http-parser-js": ">=0.5.1", + "safe-buffer": ">=5.1.0", + "websocket-extensions": ">=0.1.1" + }, + "engines": { + "node": ">=0.8.0" + } + }, + "node_modules/websocket-extensions": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/websocket-extensions/-/websocket-extensions-0.1.4.tgz", + "integrity": "sha512-OqedPIGOfsDlo31UNwYbCFMSaO9m9G/0faIHj5/dZFDMFqPTcx6UwqyOy3COEaEOg/9VsGIpdqn62W5KhoKSpg==", + "dev": true, + "engines": { + "node": ">=0.8.0" + } + }, + "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==", + "dev": true, + "dependencies": { + "iconv-lite": "0.6.3" + }, + "engines": { + "node": ">=12" + } + }, + "node_modules/whatwg-encoding/node_modules/iconv-lite": { + "version": "0.6.3", + "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.6.3.tgz", + "integrity": "sha512-4fCk79wshMdzMp2rH06qWrJE4iolqLhCUH+OiuIgU++RB0+94NlDL81atO7GX55uUKueo0txHNtvEyI6D7WdMw==", + "dev": true, + "dependencies": { + "safer-buffer": ">= 2.1.2 < 3.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/whatwg-fetch": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/whatwg-fetch/-/whatwg-fetch-2.0.3.tgz", + "integrity": "sha512-SA2KdOXATOroD3EBUYvcdugsusXS5YiQFqwskSbsp5b1gK8HpNi/YP0jcy/BDpdllp305HMnrsVf9K7Be9GiEQ==" + }, + "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==", + "dev": true, + "engines": { + "node": ">=12" + } + }, + "node_modules/whatwg-url": { + "version": "4.7.1", + "resolved": "https://registry.npmjs.org/whatwg-url/-/whatwg-url-4.7.1.tgz", + "integrity": "sha512-7rwLuNiZQbujtIu7Ibp7mq9X/Swqq90X0+zOWESoViRYcIOoQWtThlRX9K2YQHZLwGZv4CBOdTc4N3/SzAdb6w==", + "dependencies": { + "tr46": "~0.0.3", + "webidl-conversions": "^3.0.0" + } + }, + "node_modules/whatwg-url/node_modules/webidl-conversions": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/webidl-conversions/-/webidl-conversions-3.0.1.tgz", + "integrity": "sha512-2JAn3z8AR6rjK8Sm8orRC0h/bcl/DqL7tRPdGZ4I1CjdF+EaMLmYxBHyXuKL849eucPFhvBoxMsflfOb8kxaeQ==" + }, + "node_modules/which": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/which/-/which-2.0.2.tgz", + "integrity": "sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==", + "dev": true, + "dependencies": { + "isexe": "^2.0.0" + }, + "bin": { + "node-which": "bin/node-which" + }, + "engines": { + "node": ">= 8" + } + }, + "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==", + "dev": true, + "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" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/which-module": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/which-module/-/which-module-1.0.0.tgz", + "integrity": "sha512-F6+WgncZi/mJDrammbTuHe1q0R5hOXv/mBaiNA2TCNT/LTHusX0V+CJnj9XT8ki5ln2UZyyddDgHfCzyrOH7MQ==", + "dev": true + }, + "node_modules/which-pm": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/which-pm/-/which-pm-2.0.0.tgz", + "integrity": "sha512-Lhs9Pmyph0p5n5Z3mVnN0yWcbQYUAD7rbQUiMsQxOJ3T57k7RFe35SUwWMf7dsbDZks1uOmw4AecB/JMDj3v/w==", + "dev": true, + "dependencies": { + "load-yaml-file": "^0.2.0", + "path-exists": "^4.0.0" + }, + "engines": { + "node": ">=8.15" + } + }, + "node_modules/which-typed-array": { + "version": "1.1.9", + "resolved": "https://registry.npmjs.org/which-typed-array/-/which-typed-array-1.1.9.tgz", + "integrity": "sha512-w9c4xkx6mPidwp7180ckYWfMmvxpjlZuIudNtDf4N/tTAUB8VJbX25qZoAsrtGuYNnGw3pa0AXgbGKRB8/EceA==", + "dev": true, + "dependencies": { + "available-typed-arrays": "^1.0.5", + "call-bind": "^1.0.2", + "for-each": "^0.3.3", + "gopd": "^1.0.1", + "has-tostringtag": "^1.0.0", + "is-typed-array": "^1.1.10" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/widest-line": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/widest-line/-/widest-line-3.1.0.tgz", + "integrity": "sha512-NsmoXalsWVDMGupxZ5R08ka9flZjjiLvHVAWYOKtiKM8ujtZWr9cRffak+uSE48+Ob8ObalXpwyeUiyDD6QFgg==", + "dev": true, + "dependencies": { + "string-width": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/window-size": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/window-size/-/window-size-0.2.0.tgz", + "integrity": "sha512-UD7d8HFA2+PZsbKyaOCEy8gMh1oDtHgJh1LfgjQ4zVXmYjAT/kvz3PueITKuqDiIXQe7yzpPnxX3lNc+AhQMyw==", + "dev": true, + "bin": { + "window-size": "cli.js" + }, + "engines": { + "node": ">= 0.10.0" + } + }, + "node_modules/word-wrap": { + "version": "1.2.3", + "resolved": "https://registry.npmjs.org/word-wrap/-/word-wrap-1.2.3.tgz", + "integrity": "sha512-Hz/mrNwitNRh/HUAtM/VT/5VH+ygD6DV7mYKZAtHOrbs8U7lvPS6xf7EJKMF0uW1KJCl0H701g3ZGus+muE5vQ==", + "dev": true, + "engines": { + "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 + }, + "node_modules/worker-farm": { + "version": "1.7.0", + "resolved": "https://registry.npmjs.org/worker-farm/-/worker-farm-1.7.0.tgz", + "integrity": "sha512-rvw3QTZc8lAxyVrqcSGVm5yP/IJ2UcB3U0graE3LCFoZ0Yn2x4EoVSqJKdB/T5M+FLcRPjz4TDacRf3OCfNUzw==", + "dev": true, + "dependencies": { + "errno": "~0.1.7" + } + }, + "node_modules/wrap-ansi": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-7.0.0.tgz", + "integrity": "sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q==", + "dev": true, + "dependencies": { + "ansi-styles": "^4.0.0", + "string-width": "^4.1.0", + "strip-ansi": "^6.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/wrap-ansi?sponsor=1" + } + }, + "node_modules/wrappy": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz", + "integrity": "sha512-l4Sp/DRseor9wL6EvV2+TuQn63dMkPjZ/sp9XkghTEbV9KlPS1xUsZ3u7/IQO4wxtcFB4bgpQPRcR3QCvezPcQ==", + "dev": true + }, + "node_modules/write": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/write/-/write-1.0.3.tgz", + "integrity": "sha512-/lg70HAjtkUgWPVZhZcm+T4hkL8Zbtp1nFNOn3lRrxnlv50SRBv7cR7RqR+GMsd3hUXy9hWBo4CHTbFTcOYwig==", + "dev": true, + "dependencies": { + "mkdirp": "^0.5.1" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/write-file-atomic": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/write-file-atomic/-/write-file-atomic-3.0.3.tgz", + "integrity": "sha512-AvHcyZ5JnSfq3ioSyjrBkH9yW4m7Ayk8/9My/DD9onKeu/94fwrMocemO2QAJFAlnnDN+ZDS+ZjAR5ua1/PV/Q==", + "dev": true, + "dependencies": { + "imurmurhash": "^0.1.4", + "is-typedarray": "^1.0.0", + "signal-exit": "^3.0.2", + "typedarray-to-buffer": "^3.1.5" + } + }, + "node_modules/write-yaml-file": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/write-yaml-file/-/write-yaml-file-4.2.0.tgz", + "integrity": "sha512-LwyucHy0uhWqbrOkh9cBluZBeNVxzHjDaE9mwepZG3n3ZlbM4v3ndrFw51zW/NXYFFqP+QWZ72ihtLWTh05e4Q==", + "dev": true, + "dependencies": { + "js-yaml": "^4.0.0", + "write-file-atomic": "^3.0.3" + }, + "engines": { + "node": ">=10.13" + } + }, + "node_modules/write-yaml-file/node_modules/argparse": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/argparse/-/argparse-2.0.1.tgz", + "integrity": "sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q==", + "dev": true + }, + "node_modules/write-yaml-file/node_modules/js-yaml": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-4.1.0.tgz", + "integrity": "sha512-wpxZs9NoxZaJESJGIZTyDEaYpl0FKSA+FB9aJiyemKhMwkxQg63h4T1KJgUGHpTqPDNRcmmYLugrRjJlBtWvRA==", + "dev": true, + "dependencies": { + "argparse": "^2.0.1" + }, + "bin": { + "js-yaml": "bin/js-yaml.js" + } + }, + "node_modules/write/node_modules/mkdirp": { + "version": "0.5.6", + "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-0.5.6.tgz", + "integrity": "sha512-FP+p8RB8OWpF3YZBCrP5gtADmtXApB5AMLn+vdyA+PyxCjrCs00mjyUozssO33cwDeT3wNGdLxJ5M//YqtHAJw==", + "dev": true, + "dependencies": { + "minimist": "^1.2.6" + }, + "bin": { + "mkdirp": "bin/cmd.js" + } + }, + "node_modules/ws": { + "version": "8.13.0", + "resolved": "https://registry.npmjs.org/ws/-/ws-8.13.0.tgz", + "integrity": "sha512-x9vcZYTrFPC7aSIbj7sRCYo7L/Xb8Iy+pW0ng0wt2vCJv7M9HOMy0UoN3rr+IFC7hb7vXoqS+P9ktyLLLhO+LA==", + "dev": true, + "engines": { + "node": ">=10.0.0" + }, + "peerDependencies": { + "bufferutil": "^4.0.1", + "utf-8-validate": ">=5.0.2" + }, + "peerDependenciesMeta": { + "bufferutil": { + "optional": true + }, + "utf-8-validate": { + "optional": true + } + } + }, + "node_modules/xdg-basedir": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/xdg-basedir/-/xdg-basedir-4.0.0.tgz", + "integrity": "sha512-PSNhEJDejZYV7h50BohL09Er9VaIefr2LMAf3OEmpCkjOi34eYyQYAXUTjEQtZJTKcF0E2UKTh+osDLsgNim9Q==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/xml": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/xml/-/xml-1.0.1.tgz", + "integrity": "sha512-huCv9IH9Tcf95zuYCsQraZtWnJvBtLVE0QHMOs8bWyZAFZNDcYjsPq1nEx8jKA9y+Beo9v+7OBPRisQTjinQMw==", + "dev": true + }, + "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==", + "dev": true, + "engines": { + "node": ">=12" + } + }, + "node_modules/xml2js": { + "version": "0.5.0", + "resolved": "https://registry.npmjs.org/xml2js/-/xml2js-0.5.0.tgz", + "integrity": "sha512-drPFnkQJik/O+uPKpqSgr22mpuFHqKdbS835iAQrUC73L2F5WkboIRd63ai/2Yg6I1jzifPFKH2NTK+cfglkIA==", + "dev": true, + "dependencies": { + "sax": ">=0.6.0", + "xmlbuilder": "~11.0.0" + }, + "engines": { + "node": ">=4.0.0" + } + }, + "node_modules/xmlbuilder": { + "version": "11.0.1", + "resolved": "https://registry.npmjs.org/xmlbuilder/-/xmlbuilder-11.0.1.tgz", + "integrity": "sha512-fDlsI/kFEx7gLvbecc0/ohLG50fugQp8ryHzMTuW9vSa1GJ0XYWKnhsUx7oie3G98+r56aTQIUB4kht42R3JvA==", + "dev": true, + "engines": { + "node": ">=4.0" + } + }, + "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 + }, + "node_modules/xmldoc": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/xmldoc/-/xmldoc-1.1.4.tgz", + "integrity": "sha512-rQshsBGR5s7pUNENTEncpI2LTCuzicri0DyE4SCV5XmS0q81JS8j1iPijP0Q5c4WLGbKh3W92hlOwY6N9ssW1w==", + "dev": true, + "dependencies": { + "sax": "^1.2.4" + } + }, + "node_modules/xtend": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/xtend/-/xtend-4.0.2.tgz", + "integrity": "sha512-LKYU1iAXJXUgAXn9URjiu+MWhyUXHsvfp7mcuYm9dSUKK0/CjtrUwFAxD82/mCWbtLsGjFIad0wIsod4zrTAEQ==", + "dev": true, + "engines": { + "node": ">=0.4" + } + }, + "node_modules/y18n": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/y18n/-/y18n-3.2.2.tgz", + "integrity": "sha512-uGZHXkHnhF0XeeAPgnKfPv1bgKAYyVvmNL1xlKsPYZPaIHxGti2hHqvOCQv71XMsLxu1QjergkqogUnms5D3YQ==", + "dev": true + }, + "node_modules/yallist": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-3.1.1.tgz", + "integrity": "sha512-a4UGQaWPH59mOXUYnAG2ewncQS4i4F43Tv3JoAM+s2VDAmS9NsK8GpDMLrCHPksFT7h3K6TOoUNn2pb7RoXx4g==", + "dev": true + }, + "node_modules/yaml": { + "version": "1.10.2", + "resolved": "https://registry.npmjs.org/yaml/-/yaml-1.10.2.tgz", + "integrity": "sha512-r3vXyErRCYJ7wg28yvBY5VSoAF8ZvlcW9/BwUzEtUsjvX/DKs24dIkuwjtuprwJJHsbyUbLApepYTR1BN4uHrg==", + "dev": true, + "engines": { + "node": ">= 6" + } + }, + "node_modules/yargs": { + "version": "4.6.0", + "resolved": "https://registry.npmjs.org/yargs/-/yargs-4.6.0.tgz", + "integrity": "sha512-KmjJbWBkYiSRUChcOSa4rtBxDXf0j4ISz+tpeNa4LKIBllgKnkemJ3x4yo4Yydp3wPU4/xJTaKTLLZ8V7zhI7A==", + "dev": true, + "dependencies": { + "camelcase": "^2.0.1", + "cliui": "^3.2.0", + "decamelize": "^1.1.1", + "lodash.assign": "^4.0.3", + "os-locale": "^1.4.0", + "pkg-conf": "^1.1.2", + "read-pkg-up": "^1.0.1", + "require-main-filename": "^1.0.1", + "string-width": "^1.0.1", + "window-size": "^0.2.0", + "y18n": "^3.2.1", + "yargs-parser": "^2.4.0" + } + }, + "node_modules/yargs-parser": { + "version": "21.1.1", + "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-21.1.1.tgz", + "integrity": "sha512-tVpsJW7DdjecAiFpbIB1e3qxIQsE6NoPc5/eTdrbbIC4h0LVsWhnoa3g+m2HclBIujHzsxZ4VJVA+GUuc2/LBw==", + "dev": true, + "engines": { + "node": ">=12" + } + }, + "node_modules/yargs/node_modules/ansi-regex": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-2.1.1.tgz", + "integrity": "sha512-TIGnTpdo+E3+pCyAluZvtED5p5wCqLdezCyhPZzKPcxvFplEt4i+W7OONCKgeZFT3+y5NZZfOOS/Bdcanm1MYA==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/yargs/node_modules/camelcase": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-2.1.1.tgz", + "integrity": "sha512-DLIsRzJVBQu72meAKPkWQOLcujdXT32hwdfnkI1frSiSRMK1MofjKHf+MEx0SB6fjEFXL8fBDv1dKymBlOp4Qw==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/yargs/node_modules/find-up": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-1.1.2.tgz", + "integrity": "sha512-jvElSjyuo4EMQGoTwo1uJU5pQMwTW5lS1x05zzfJuTIyLR3zwO27LYrxNg+dlvKpGOuGy/MzBdXh80g0ve5+HA==", + "dev": true, + "dependencies": { + "path-exists": "^2.0.0", + "pinkie-promise": "^2.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/yargs/node_modules/hosted-git-info": { + "version": "2.8.9", + "resolved": "https://registry.npmjs.org/hosted-git-info/-/hosted-git-info-2.8.9.tgz", + "integrity": "sha512-mxIDAb9Lsm6DoOJ7xH+5+X4y1LU/4Hi50L9C5sIswK3JzULS4bwk1FvjdBgvYR4bzT4tuUQiC15FE2f5HbLvYw==", + "dev": true + }, + "node_modules/yargs/node_modules/is-fullwidth-code-point": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-1.0.0.tgz", + "integrity": "sha512-1pqUqRjkhPJ9miNq9SwMfdvi6lBJcd6eFxvfaivQhaH3SgisfiuudvFntdKOmxuee/77l+FPjKrQjWvmPjWrRw==", + "dev": true, + "dependencies": { + "number-is-nan": "^1.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/yargs/node_modules/load-json-file": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/load-json-file/-/load-json-file-1.1.0.tgz", + "integrity": "sha512-cy7ZdNRXdablkXYNI049pthVeXFurRyb9+hA/dZzerZ0pGTx42z+y+ssxBaVV2l70t1muq5IdKhn4UtcoGUY9A==", + "dev": true, + "dependencies": { + "graceful-fs": "^4.1.2", + "parse-json": "^2.2.0", + "pify": "^2.0.0", + "pinkie-promise": "^2.0.0", + "strip-bom": "^2.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/yargs/node_modules/normalize-package-data": { + "version": "2.5.0", + "resolved": "https://registry.npmjs.org/normalize-package-data/-/normalize-package-data-2.5.0.tgz", + "integrity": "sha512-/5CMN3T0R4XTj4DcGaexo+roZSdSFW/0AOOTROrjxzCG1wrWXEsGbRKevjlIL+ZDE4sZlJr5ED4YW0yqmkK+eA==", + "dev": true, + "dependencies": { + "hosted-git-info": "^2.1.4", + "resolve": "^1.10.0", + "semver": "2 || 3 || 4 || 5", + "validate-npm-package-license": "^3.0.1" + } + }, + "node_modules/yargs/node_modules/parse-json": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/parse-json/-/parse-json-2.2.0.tgz", + "integrity": "sha512-QR/GGaKCkhwk1ePQNYDRKYZ3mwU9ypsKhB0XyFnLQdomyEqk3e8wpW3V5Jp88zbxK4n5ST1nqo+g9juTpownhQ==", + "dev": true, + "dependencies": { + "error-ex": "^1.2.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/yargs/node_modules/path-exists": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-2.1.0.tgz", + "integrity": "sha512-yTltuKuhtNeFJKa1PiRzfLAU5182q1y4Eb4XCJ3PBqyzEDkAZRzBrKKBct682ls9reBVHf9udYLN5Nd+K1B9BQ==", + "dev": true, + "dependencies": { + "pinkie-promise": "^2.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/yargs/node_modules/path-type": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/path-type/-/path-type-1.1.0.tgz", + "integrity": "sha512-S4eENJz1pkiQn9Znv33Q+deTOKmbl+jj1Fl+qiP/vYezj+S8x+J3Uo0ISrx/QoEvIlOaDWJhPaRd1flJ9HXZqg==", + "dev": true, + "dependencies": { + "graceful-fs": "^4.1.2", + "pify": "^2.0.0", + "pinkie-promise": "^2.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/yargs/node_modules/read-pkg": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/read-pkg/-/read-pkg-1.1.0.tgz", + "integrity": "sha512-7BGwRHqt4s/uVbuyoeejRn4YmFnYZiFl4AuaeXHlgZf3sONF0SOGlxs2Pw8g6hCKupo08RafIO5YXFNOKTfwsQ==", + "dev": true, + "dependencies": { + "load-json-file": "^1.0.0", + "normalize-package-data": "^2.3.2", + "path-type": "^1.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/yargs/node_modules/read-pkg-up": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/read-pkg-up/-/read-pkg-up-1.0.1.tgz", + "integrity": "sha512-WD9MTlNtI55IwYUS27iHh9tK3YoIVhxis8yKhLpTqWtml739uXc9NWTpxoHkfZf3+DkCCsXox94/VWZniuZm6A==", + "dev": true, + "dependencies": { + "find-up": "^1.0.0", + "read-pkg": "^1.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/yargs/node_modules/semver": { + "version": "5.7.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.1.tgz", + "integrity": "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==", + "dev": true, + "bin": { + "semver": "bin/semver" + } + }, + "node_modules/yargs/node_modules/string-width": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-1.0.2.tgz", + "integrity": "sha512-0XsVpQLnVCXHJfyEs8tC0zpTVIr5PKKsQtkT29IwupnPTjtPmQ3xT/4yCREF9hYkV/3M3kzcUTSAZT6a6h81tw==", + "dev": true, + "dependencies": { + "code-point-at": "^1.0.0", + "is-fullwidth-code-point": "^1.0.0", + "strip-ansi": "^3.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/yargs/node_modules/strip-ansi": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-3.0.1.tgz", + "integrity": "sha512-VhumSSbBqDTP8p2ZLKj40UjBCV4+v8bUSEpUb4KjRgWk9pbqGF4REFj6KEagidb2f/M6AzC0EmFyDNGaw9OCzg==", + "dev": true, + "dependencies": { + "ansi-regex": "^2.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/yargs/node_modules/strip-bom": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/strip-bom/-/strip-bom-2.0.0.tgz", + "integrity": "sha512-kwrX1y7czp1E69n2ajbG65mIo9dqvJ+8aBQXOGVxqwvNbsXdFM6Lq37dLAY3mknUwru8CfcCbfOLL/gMo+fi3g==", + "dev": true, + "dependencies": { + "is-utf8": "^0.2.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/yocto-queue": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/yocto-queue/-/yocto-queue-0.1.0.tgz", + "integrity": "sha512-rVksvsnNCdJ/ohGc6xgPwyN8eheCxsiLM8mxuE/t/mOVqJewPuO1miLpTHQiRgTKCLexL4MeAFVagts7HmNZ2Q==", + "dev": true, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/z-schema": { + "version": "3.18.4", + "resolved": "https://registry.npmjs.org/z-schema/-/z-schema-3.18.4.tgz", + "integrity": "sha512-DUOKC/IhbkdLKKiV89gw9DUauTV8U/8yJl1sjf6MtDmzevLKOF2duNJ495S3MFVjqZarr+qNGCPbkg4mu4PpLw==", + "dev": true, + "dependencies": { + "lodash.get": "^4.0.0", + "lodash.isequal": "^4.0.0", + "validator": "^8.0.0" + }, + "bin": { + "z-schema": "bin/z-schema" + }, + "optionalDependencies": { + "commander": "^2.7.1" + } + } + }, + "dependencies": { + "@ampproject/remapping": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/@ampproject/remapping/-/remapping-2.2.1.tgz", + "integrity": "sha512-lFMjJTrFL3j7L9yBxwYfCq2k6qqwHyzuUl/XBnif78PWTJYyL/dfowQHWE3sp6U6ZzqWiiIZnpTMO96zhkjwtg==", + "dev": true, + "requires": { + "@jridgewell/gen-mapping": "^0.3.0", + "@jridgewell/trace-mapping": "^0.3.9" + } + }, + "@azure/abort-controller": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/@azure/abort-controller/-/abort-controller-1.1.0.tgz", + "integrity": "sha512-TrRLIoSQVzfAJX9H1JeFjzAoDGcoK1IYX1UImfceTZpsyYfWr09Ss1aHW1y5TrrR3iq6RZLBwJ3E24uwPhwahw==", + "dev": true, + "requires": { + "tslib": "^2.2.0" + }, + "dependencies": { + "tslib": { + "version": "2.5.0", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.5.0.tgz", + "integrity": "sha512-336iVw3rtn2BUK7ORdIAHTyxHGRIHVReokCR3XjbckJMK7ms8FysBfhLR8IXnAgy7T0PTPNBWKiH514FOW/WSg==", + "dev": true + } + } + }, + "@azure/core-auth": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/@azure/core-auth/-/core-auth-1.4.0.tgz", + "integrity": "sha512-HFrcTgmuSuukRf/EdPmqBrc5l6Q5Uu+2TbuhaKbgaCpP2TfAeiNaQPAadxO+CYBRHGUzIDteMAjFspFLDLnKVQ==", + "dev": true, + "requires": { + "@azure/abort-controller": "^1.0.0", + "tslib": "^2.2.0" + }, + "dependencies": { + "tslib": { + "version": "2.5.0", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.5.0.tgz", + "integrity": "sha512-336iVw3rtn2BUK7ORdIAHTyxHGRIHVReokCR3XjbckJMK7ms8FysBfhLR8IXnAgy7T0PTPNBWKiH514FOW/WSg==", + "dev": true + } + } + }, + "@azure/core-client": { + "version": "1.7.2", + "resolved": "https://registry.npmjs.org/@azure/core-client/-/core-client-1.7.2.tgz", + "integrity": "sha512-ye5554gnVnXdfZ64hptUtETgacXoRWxYv1JF5MctoAzTSH5dXhDPZd9gOjDPyWMcLIk58pnP5+p5vGX6PYn1ag==", + "dev": true, + "requires": { + "@azure/abort-controller": "^1.0.0", + "@azure/core-auth": "^1.4.0", + "@azure/core-rest-pipeline": "^1.9.1", + "@azure/core-tracing": "^1.0.0", + "@azure/core-util": "^1.0.0", + "@azure/logger": "^1.0.0", + "tslib": "^2.2.0" + }, + "dependencies": { + "@azure/core-tracing": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/@azure/core-tracing/-/core-tracing-1.0.1.tgz", + "integrity": "sha512-I5CGMoLtX+pI17ZdiFJZgxMJApsK6jjfm85hpgp3oazCdq5Wxgh4wMr7ge/TTWW1B5WBuvIOI1fMU/FrOAMKrw==", + "dev": true, + "requires": { + "tslib": "^2.2.0" + } + }, + "tslib": { + "version": "2.5.0", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.5.0.tgz", + "integrity": "sha512-336iVw3rtn2BUK7ORdIAHTyxHGRIHVReokCR3XjbckJMK7ms8FysBfhLR8IXnAgy7T0PTPNBWKiH514FOW/WSg==", + "dev": true + } + } + }, + "@azure/core-http": { + "version": "2.3.2", + "resolved": "https://registry.npmjs.org/@azure/core-http/-/core-http-2.3.2.tgz", + "integrity": "sha512-Z4dfbglV9kNZO177CNx4bo5ekFuYwwsvjLiKdZI4r84bYGv3irrbQz7JC3/rUfFH2l4T/W6OFleJaa2X0IaQqw==", + "dev": true, + "requires": { + "@azure/abort-controller": "^1.0.0", + "@azure/core-auth": "^1.3.0", + "@azure/core-tracing": "1.0.0-preview.13", + "@azure/core-util": "^1.1.1", + "@azure/logger": "^1.0.0", + "@types/node-fetch": "^2.5.0", + "@types/tunnel": "^0.0.3", + "form-data": "^4.0.0", + "node-fetch": "2.6.7", + "process": "^0.11.10", + "tough-cookie": "^4.0.0", + "tslib": "^2.2.0", + "tunnel": "^0.0.6", + "uuid": "^8.3.0", + "xml2js": "^0.5.0" + }, + "dependencies": { + "tslib": { + "version": "2.5.0", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.5.0.tgz", + "integrity": "sha512-336iVw3rtn2BUK7ORdIAHTyxHGRIHVReokCR3XjbckJMK7ms8FysBfhLR8IXnAgy7T0PTPNBWKiH514FOW/WSg==", + "dev": true + }, + "uuid": { + "version": "8.3.2", + "resolved": "https://registry.npmjs.org/uuid/-/uuid-8.3.2.tgz", + "integrity": "sha512-+NYs2QeMWy+GWFOEm9xnn6HCDp0l7QBD7ml8zLUmJ+93Q5NF0NocErnwkTkXVFNiX3/fpC6afS8Dhb/gz7R7eg==", + "dev": true + } + } + }, + "@azure/core-lro": { + "version": "2.5.2", + "resolved": "https://registry.npmjs.org/@azure/core-lro/-/core-lro-2.5.2.tgz", + "integrity": "sha512-tucUutPhBwCPu6v16KEFYML81npEL6gnT+iwewXvK5ZD55sr0/Vw2jfQETMiKVeARRrXHB2QQ3SpxxGi1zAUWg==", + "dev": true, + "requires": { + "@azure/abort-controller": "^1.0.0", + "@azure/core-util": "^1.2.0", + "@azure/logger": "^1.0.0", + "tslib": "^2.2.0" + }, + "dependencies": { + "tslib": { + "version": "2.5.0", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.5.0.tgz", + "integrity": "sha512-336iVw3rtn2BUK7ORdIAHTyxHGRIHVReokCR3XjbckJMK7ms8FysBfhLR8IXnAgy7T0PTPNBWKiH514FOW/WSg==", + "dev": true + } + } + }, + "@azure/core-paging": { + "version": "1.5.0", + "resolved": "https://registry.npmjs.org/@azure/core-paging/-/core-paging-1.5.0.tgz", + "integrity": "sha512-zqWdVIt+2Z+3wqxEOGzR5hXFZ8MGKK52x4vFLw8n58pR6ZfKRx3EXYTxTaYxYHc/PexPUTyimcTWFJbji9Z6Iw==", + "dev": true, + "requires": { + "tslib": "^2.2.0" + }, + "dependencies": { + "tslib": { + "version": "2.5.0", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.5.0.tgz", + "integrity": "sha512-336iVw3rtn2BUK7ORdIAHTyxHGRIHVReokCR3XjbckJMK7ms8FysBfhLR8IXnAgy7T0PTPNBWKiH514FOW/WSg==", + "dev": true + } + } + }, + "@azure/core-rest-pipeline": { + "version": "1.10.3", + "resolved": "https://registry.npmjs.org/@azure/core-rest-pipeline/-/core-rest-pipeline-1.10.3.tgz", + "integrity": "sha512-AMQb0ttiGJ0MIV/r+4TVra6U4+90mPeOveehFnrqKlo7dknPJYdJ61wOzYJXJjDxF8LcCtSogfRelkq+fCGFTw==", + "dev": true, + "requires": { + "@azure/abort-controller": "^1.0.0", + "@azure/core-auth": "^1.4.0", + "@azure/core-tracing": "^1.0.1", + "@azure/core-util": "^1.3.0", + "@azure/logger": "^1.0.0", + "form-data": "^4.0.0", + "http-proxy-agent": "^5.0.0", + "https-proxy-agent": "^5.0.0", + "tslib": "^2.2.0" + }, + "dependencies": { + "@azure/core-tracing": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/@azure/core-tracing/-/core-tracing-1.0.1.tgz", + "integrity": "sha512-I5CGMoLtX+pI17ZdiFJZgxMJApsK6jjfm85hpgp3oazCdq5Wxgh4wMr7ge/TTWW1B5WBuvIOI1fMU/FrOAMKrw==", + "dev": true, + "requires": { + "tslib": "^2.2.0" + } + }, + "tslib": { + "version": "2.5.0", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.5.0.tgz", + "integrity": "sha512-336iVw3rtn2BUK7ORdIAHTyxHGRIHVReokCR3XjbckJMK7ms8FysBfhLR8IXnAgy7T0PTPNBWKiH514FOW/WSg==", + "dev": true + } + } + }, + "@azure/core-tracing": { + "version": "1.0.0-preview.13", + "resolved": "https://registry.npmjs.org/@azure/core-tracing/-/core-tracing-1.0.0-preview.13.tgz", + "integrity": "sha512-KxDlhXyMlh2Jhj2ykX6vNEU0Vou4nHr025KoSEiz7cS3BNiHNaZcdECk/DmLkEB0as5T7b/TpRcehJ5yV6NeXQ==", + "dev": true, + "requires": { + "@opentelemetry/api": "^1.0.1", + "tslib": "^2.2.0" + }, + "dependencies": { + "tslib": { + "version": "2.5.0", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.5.0.tgz", + "integrity": "sha512-336iVw3rtn2BUK7ORdIAHTyxHGRIHVReokCR3XjbckJMK7ms8FysBfhLR8IXnAgy7T0PTPNBWKiH514FOW/WSg==", + "dev": true + } + } + }, + "@azure/core-util": { + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/@azure/core-util/-/core-util-1.3.1.tgz", + "integrity": "sha512-pjfOUAb+MPLODhGuXot/Hy8wUgPD0UTqYkY3BiYcwEETrLcUCVM1t0roIvlQMgvn1lc48TGy5bsonsFpF862Jw==", + "dev": true, + "requires": { + "@azure/abort-controller": "^1.0.0", + "tslib": "^2.2.0" + }, + "dependencies": { + "tslib": { + "version": "2.5.0", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.5.0.tgz", + "integrity": "sha512-336iVw3rtn2BUK7ORdIAHTyxHGRIHVReokCR3XjbckJMK7ms8FysBfhLR8IXnAgy7T0PTPNBWKiH514FOW/WSg==", + "dev": true + } + } + }, + "@azure/identity": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/@azure/identity/-/identity-2.1.0.tgz", + "integrity": "sha512-BPDz1sK7Ul9t0l9YKLEa8PHqWU4iCfhGJ+ELJl6c8CP3TpJt2urNCbm0ZHsthmxRsYoMPbz2Dvzj30zXZVmAFw==", + "dev": true, + "requires": { + "@azure/abort-controller": "^1.0.0", + "@azure/core-auth": "^1.3.0", + "@azure/core-client": "^1.4.0", + "@azure/core-rest-pipeline": "^1.1.0", + "@azure/core-tracing": "^1.0.0", + "@azure/core-util": "^1.0.0", + "@azure/logger": "^1.0.0", + "@azure/msal-browser": "^2.26.0", + "@azure/msal-common": "^7.0.0", + "@azure/msal-node": "^1.10.0", + "events": "^3.0.0", + "jws": "^4.0.0", + "open": "^8.0.0", + "stoppable": "^1.1.0", + "tslib": "^2.2.0", + "uuid": "^8.3.0" + }, + "dependencies": { + "@azure/core-tracing": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/@azure/core-tracing/-/core-tracing-1.0.1.tgz", + "integrity": "sha512-I5CGMoLtX+pI17ZdiFJZgxMJApsK6jjfm85hpgp3oazCdq5Wxgh4wMr7ge/TTWW1B5WBuvIOI1fMU/FrOAMKrw==", + "dev": true, + "requires": { + "tslib": "^2.2.0" + } + }, + "tslib": { + "version": "2.5.0", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.5.0.tgz", + "integrity": "sha512-336iVw3rtn2BUK7ORdIAHTyxHGRIHVReokCR3XjbckJMK7ms8FysBfhLR8IXnAgy7T0PTPNBWKiH514FOW/WSg==", + "dev": true + }, + "uuid": { + "version": "8.3.2", + "resolved": "https://registry.npmjs.org/uuid/-/uuid-8.3.2.tgz", + "integrity": "sha512-+NYs2QeMWy+GWFOEm9xnn6HCDp0l7QBD7ml8zLUmJ+93Q5NF0NocErnwkTkXVFNiX3/fpC6afS8Dhb/gz7R7eg==", + "dev": true + } + } + }, + "@azure/logger": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/@azure/logger/-/logger-1.0.4.tgz", + "integrity": "sha512-ustrPY8MryhloQj7OWGe+HrYx+aoiOxzbXTtgblbV3xwCqpzUK36phH3XNHQKj3EPonyFUuDTfR3qFhTEAuZEg==", + "dev": true, + "requires": { + "tslib": "^2.2.0" + }, + "dependencies": { + "tslib": { + "version": "2.5.0", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.5.0.tgz", + "integrity": "sha512-336iVw3rtn2BUK7ORdIAHTyxHGRIHVReokCR3XjbckJMK7ms8FysBfhLR8IXnAgy7T0PTPNBWKiH514FOW/WSg==", + "dev": true + } + } + }, + "@azure/msal-browser": { + "version": "2.36.0", + "resolved": "https://registry.npmjs.org/@azure/msal-browser/-/msal-browser-2.36.0.tgz", + "integrity": "sha512-OrVDZ9ftO7ExqZVHripAt+doKg6G14YbP2LoSygiWQoSqoO4CejoXLRLqANc/HGg18N0p/oaRETw4IHZvwsxZw==", + "dev": true, + "requires": { + "@azure/msal-common": "^12.1.0" + }, + "dependencies": { + "@azure/msal-common": { + "version": "12.1.0", + "resolved": "https://registry.npmjs.org/@azure/msal-common/-/msal-common-12.1.0.tgz", + "integrity": "sha512-9RUiv0evSHvYtvF7r9ksShw9FgCeT6Rf6JB/SOMbMzI0VySZDUBSE+0b9e7DgL2Ph8wSARIh3m8c5pCK9TRY3w==", + "dev": true + } + } + }, + "@azure/msal-common": { + "version": "7.6.0", + "resolved": "https://registry.npmjs.org/@azure/msal-common/-/msal-common-7.6.0.tgz", + "integrity": "sha512-XqfbglUTVLdkHQ8F9UQJtKseRr3sSnr9ysboxtoswvaMVaEfvyLtMoHv9XdKUfOc0qKGzNgRFd9yRjIWVepl6Q==", + "dev": true + }, + "@azure/msal-node": { + "version": "1.17.1", + "resolved": "https://registry.npmjs.org/@azure/msal-node/-/msal-node-1.17.1.tgz", + "integrity": "sha512-1lC80yV+Y/gHqkYJ21Qy1Ej/cI/Kt1JcdY0xiM7/+mcEuBAkArR9B1YMY538PMZ5GfyVlYkCHYh/N0CBD5FJlQ==", + "dev": true, + "requires": { + "@azure/msal-common": "^12.1.0", + "jsonwebtoken": "^9.0.0", + "uuid": "^8.3.0" + }, + "dependencies": { + "@azure/msal-common": { + "version": "12.1.0", + "resolved": "https://registry.npmjs.org/@azure/msal-common/-/msal-common-12.1.0.tgz", + "integrity": "sha512-9RUiv0evSHvYtvF7r9ksShw9FgCeT6Rf6JB/SOMbMzI0VySZDUBSE+0b9e7DgL2Ph8wSARIh3m8c5pCK9TRY3w==", + "dev": true + }, + "uuid": { + "version": "8.3.2", + "resolved": "https://registry.npmjs.org/uuid/-/uuid-8.3.2.tgz", + "integrity": "sha512-+NYs2QeMWy+GWFOEm9xnn6HCDp0l7QBD7ml8zLUmJ+93Q5NF0NocErnwkTkXVFNiX3/fpC6afS8Dhb/gz7R7eg==", + "dev": true + } + } + }, + "@azure/storage-blob": { + "version": "12.11.0", + "resolved": "https://registry.npmjs.org/@azure/storage-blob/-/storage-blob-12.11.0.tgz", + "integrity": "sha512-na+FisoARuaOWaHWpmdtk3FeuTWf2VWamdJ9/TJJzj5ZdXPLC3juoDgFs6XVuJIoK30yuBpyFBEDXVRK4pB7Tg==", + "dev": true, + "requires": { + "@azure/abort-controller": "^1.0.0", + "@azure/core-http": "^2.0.0", + "@azure/core-lro": "^2.2.0", + "@azure/core-paging": "^1.1.1", + "@azure/core-tracing": "1.0.0-preview.13", + "@azure/logger": "^1.0.0", + "events": "^3.0.0", + "tslib": "^2.2.0" + }, + "dependencies": { + "tslib": { + "version": "2.5.0", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.5.0.tgz", + "integrity": "sha512-336iVw3rtn2BUK7ORdIAHTyxHGRIHVReokCR3XjbckJMK7ms8FysBfhLR8IXnAgy7T0PTPNBWKiH514FOW/WSg==", + "dev": true + } + } + }, + "@babel/code-frame": { + "version": "7.21.4", + "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.21.4.tgz", + "integrity": "sha512-LYvhNKfwWSPpocw8GI7gpK2nq3HSDuEPC/uSYaALSJu9xjsalaaYFOq0Pwt5KmVqwEbZlDu81aLXwBOmD/Fv9g==", + "dev": true, + "requires": { + "@babel/highlight": "^7.18.6" + } + }, + "@babel/compat-data": { + "version": "7.21.4", + "resolved": "https://registry.npmjs.org/@babel/compat-data/-/compat-data-7.21.4.tgz", + "integrity": "sha512-/DYyDpeCfaVinT40FPGdkkb+lYSKvsVuMjDAG7jPOWWiM1ibOaB9CXJAlc4d1QpP/U2q2P9jbrSlClKSErd55g==", + "dev": true + }, + "@babel/core": { + "version": "7.21.4", + "resolved": "https://registry.npmjs.org/@babel/core/-/core-7.21.4.tgz", + "integrity": "sha512-qt/YV149Jman/6AfmlxJ04LMIu8bMoyl3RB91yTFrxQmgbrSvQMy7cI8Q62FHx1t8wJ8B5fu0UDoLwHAhUo1QA==", + "dev": true, + "requires": { + "@ampproject/remapping": "^2.2.0", + "@babel/code-frame": "^7.21.4", + "@babel/generator": "^7.21.4", + "@babel/helper-compilation-targets": "^7.21.4", + "@babel/helper-module-transforms": "^7.21.2", + "@babel/helpers": "^7.21.0", + "@babel/parser": "^7.21.4", + "@babel/template": "^7.20.7", + "@babel/traverse": "^7.21.4", + "@babel/types": "^7.21.4", + "convert-source-map": "^1.7.0", + "debug": ">=2.6.9", + "gensync": "^1.0.0-beta.2", + "json5": ">=2.2.2", + "semver": "^6.3.0" + }, + "dependencies": { + "semver": { + "version": "6.3.0", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", + "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==", + "dev": true + } + } + }, + "@babel/generator": { + "version": "7.21.4", + "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.21.4.tgz", + "integrity": "sha512-NieM3pVIYW2SwGzKoqfPrQsf4xGs9M9AIG3ThppsSRmO+m7eQhmI6amajKMUeIO37wFfsvnvcxQFx6x6iqxDnA==", + "dev": true, + "requires": { + "@babel/types": "^7.21.4", + "@jridgewell/gen-mapping": "^0.3.2", + "@jridgewell/trace-mapping": "^0.3.17", + "jsesc": "^2.5.1" + } + }, + "@babel/helper-compilation-targets": { + "version": "7.21.4", + "resolved": "https://registry.npmjs.org/@babel/helper-compilation-targets/-/helper-compilation-targets-7.21.4.tgz", + "integrity": "sha512-Fa0tTuOXZ1iL8IeDFUWCzjZcn+sJGd9RZdH9esYVjEejGmzf+FFYQpMi/kZUk2kPy/q1H3/GPw7np8qar/stfg==", + "dev": true, + "requires": { + "@babel/compat-data": "^7.21.4", + "@babel/helper-validator-option": "^7.21.0", + "browserslist": "^4.21.3", + "lru-cache": "^5.1.1", + "semver": "^6.3.0" + }, + "dependencies": { + "semver": { + "version": "6.3.0", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", + "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==", + "dev": true + } + } + }, + "@babel/helper-environment-visitor": { + "version": "7.18.9", + "resolved": "https://registry.npmjs.org/@babel/helper-environment-visitor/-/helper-environment-visitor-7.18.9.tgz", + "integrity": "sha512-3r/aACDJ3fhQ/EVgFy0hpj8oHyHpQc+LPtJoY9SzTThAsStm4Ptegq92vqKoE3vD706ZVFWITnMnxucw+S9Ipg==", + "dev": true + }, + "@babel/helper-function-name": { + "version": "7.21.0", + "resolved": "https://registry.npmjs.org/@babel/helper-function-name/-/helper-function-name-7.21.0.tgz", + "integrity": "sha512-HfK1aMRanKHpxemaY2gqBmL04iAPOPRj7DxtNbiDOrJK+gdwkiNRVpCpUJYbUT+aZyemKN8brqTOxzCaG6ExRg==", + "dev": true, + "requires": { + "@babel/template": "^7.20.7", + "@babel/types": "^7.21.0" + } + }, + "@babel/helper-hoist-variables": { + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/helper-hoist-variables/-/helper-hoist-variables-7.18.6.tgz", + "integrity": "sha512-UlJQPkFqFULIcyW5sbzgbkxn2FKRgwWiRexcuaR8RNJRy8+LLveqPjwZV/bwrLZCN0eUHD/x8D0heK1ozuoo6Q==", + "dev": true, + "requires": { + "@babel/types": "^7.18.6" + } + }, + "@babel/helper-module-imports": { + "version": "7.21.4", + "resolved": "https://registry.npmjs.org/@babel/helper-module-imports/-/helper-module-imports-7.21.4.tgz", + "integrity": "sha512-orajc5T2PsRYUN3ZryCEFeMDYwyw09c/pZeaQEZPH0MpKzSvn3e0uXsDBu3k03VI+9DBiRo+l22BfKTpKwa/Wg==", + "dev": true, + "requires": { + "@babel/types": "^7.21.4" + } + }, + "@babel/helper-module-transforms": { + "version": "7.21.2", + "resolved": "https://registry.npmjs.org/@babel/helper-module-transforms/-/helper-module-transforms-7.21.2.tgz", + "integrity": "sha512-79yj2AR4U/Oqq/WOV7Lx6hUjau1Zfo4cI+JLAVYeMV5XIlbOhmjEk5ulbTc9fMpmlojzZHkUUxAiK+UKn+hNQQ==", + "dev": true, + "requires": { + "@babel/helper-environment-visitor": "^7.18.9", + "@babel/helper-module-imports": "^7.18.6", + "@babel/helper-simple-access": "^7.20.2", + "@babel/helper-split-export-declaration": "^7.18.6", + "@babel/helper-validator-identifier": "^7.19.1", + "@babel/template": "^7.20.7", + "@babel/traverse": "^7.21.2", + "@babel/types": "^7.21.2" + } + }, + "@babel/helper-plugin-utils": { + "version": "7.20.2", + "resolved": "https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.20.2.tgz", + "integrity": "sha512-8RvlJG2mj4huQ4pZ+rU9lqKi9ZKiRmuvGuM2HlWmkmgOhbs6zEAw6IEiJ5cQqGbDzGZOhwuOQNtZMi/ENLjZoQ==", + "dev": true + }, + "@babel/helper-simple-access": { + "version": "7.20.2", + "resolved": "https://registry.npmjs.org/@babel/helper-simple-access/-/helper-simple-access-7.20.2.tgz", + "integrity": "sha512-+0woI/WPq59IrqDYbVGfshjT5Dmk/nnbdpcF8SnMhhXObpTq2KNBdLFRFrkVdbDOyUmHBCxzm5FHV1rACIkIbA==", + "dev": true, + "requires": { + "@babel/types": "^7.20.2" + } + }, + "@babel/helper-split-export-declaration": { + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/helper-split-export-declaration/-/helper-split-export-declaration-7.18.6.tgz", + "integrity": "sha512-bde1etTx6ZyTmobl9LLMMQsaizFVZrquTEHOqKeQESMKo4PlObf+8+JA25ZsIpZhT/WEd39+vOdLXAFG/nELpA==", + "dev": true, + "requires": { + "@babel/types": "^7.18.6" + } + }, + "@babel/helper-string-parser": { + "version": "7.19.4", + "resolved": "https://registry.npmjs.org/@babel/helper-string-parser/-/helper-string-parser-7.19.4.tgz", + "integrity": "sha512-nHtDoQcuqFmwYNYPz3Rah5ph2p8PFeFCsZk9A/48dPc/rGocJ5J3hAAZ7pb76VWX3fZKu+uEr/FhH5jLx7umrw==", + "dev": true + }, + "@babel/helper-validator-identifier": { + "version": "7.19.1", + "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.19.1.tgz", + "integrity": "sha512-awrNfaMtnHUr653GgGEs++LlAvW6w+DcPrOliSMXWCKo597CwL5Acf/wWdNkf/tfEQE3mjkeD1YOVZOUV/od1w==", + "dev": true + }, + "@babel/helper-validator-option": { + "version": "7.21.0", + "resolved": "https://registry.npmjs.org/@babel/helper-validator-option/-/helper-validator-option-7.21.0.tgz", + "integrity": "sha512-rmL/B8/f0mKS2baE9ZpyTcTavvEuWhTTW8amjzXNvYG4AwBsqTLikfXsEofsJEfKHf+HQVQbFOHy6o+4cnC/fQ==", + "dev": true + }, + "@babel/helpers": { + "version": "7.21.0", + "resolved": "https://registry.npmjs.org/@babel/helpers/-/helpers-7.21.0.tgz", + "integrity": "sha512-XXve0CBtOW0pd7MRzzmoyuSj0e3SEzj8pgyFxnTT1NJZL38BD1MK7yYrm8yefRPIDvNNe14xR4FdbHwpInD4rA==", + "dev": true, + "requires": { + "@babel/template": "^7.20.7", + "@babel/traverse": "^7.21.0", + "@babel/types": "^7.21.0" + } + }, + "@babel/highlight": { + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/highlight/-/highlight-7.18.6.tgz", + "integrity": "sha512-u7stbOuYjaPezCuLj29hNW1v64M2Md2qupEKP1fHc7WdOA3DgLh37suiSrZYY7haUB7iBeQZ9P1uiRF359do3g==", + "dev": true, + "requires": { + "@babel/helper-validator-identifier": "^7.18.6", + "chalk": "^2.0.0", + "js-tokens": "^4.0.0" + }, + "dependencies": { + "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, + "requires": { + "color-convert": "^1.9.0" + } + }, + "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, + "requires": { + "ansi-styles": "^3.2.1", + "escape-string-regexp": "^1.0.5", + "supports-color": "^5.3.0" + } + }, + "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, + "requires": { + "color-name": "1.1.3" + } + }, + "color-name": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz", + "integrity": "sha512-72fSenhMw2HZMTVHeCA9KCmpEIbzWiQsjN+BHcBbS9vr1mtt+vJjPdksIBNUmKAW8TFUDPJK5SUU3QhE9NEXDw==", + "dev": true + }, + "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 + }, + "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, + "requires": { + "has-flag": "^3.0.0" + } + } + } + }, + "@babel/parser": { + "version": "7.21.4", + "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.21.4.tgz", + "integrity": "sha512-alVJj7k7zIxqBZ7BTRhz0IqJFxW1VJbm6N8JbcYhQ186df9ZBPbZBmWSqAMXwHGsCJdYks7z/voa3ibiS5bCIw==", + "dev": true + }, + "@babel/plugin-syntax-async-generators": { + "version": "7.8.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-async-generators/-/plugin-syntax-async-generators-7.8.4.tgz", + "integrity": "sha512-tycmZxkGfZaxhMRbXlPXuVFpdWlXpir2W4AMhSJgRKzk/eDlIXOhb2LHWoLpDF7TEHylV5zNhykX6KAgHJmTNw==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.8.0" + } + }, + "@babel/plugin-syntax-bigint": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-bigint/-/plugin-syntax-bigint-7.8.3.tgz", + "integrity": "sha512-wnTnFlG+YxQm3vDxpGE57Pj0srRU4sHE/mDkt1qv2YJJSeUAec2ma4WLUnUPeKjyrfntVwe/N6dCXpU+zL3Npg==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.8.0" + } + }, + "@babel/plugin-syntax-class-properties": { + "version": "7.12.13", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-class-properties/-/plugin-syntax-class-properties-7.12.13.tgz", + "integrity": "sha512-fm4idjKla0YahUNgFNLCB0qySdsoPiZP3iQE3rky0mBUtMZ23yDJ9SJdg6dXTSDnulOVqiF3Hgr9nbXvXTQZYA==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.12.13" + } + }, + "@babel/plugin-syntax-import-meta": { + "version": "7.10.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-import-meta/-/plugin-syntax-import-meta-7.10.4.tgz", + "integrity": "sha512-Yqfm+XDx0+Prh3VSeEQCPU81yC+JWZ2pDPFSS4ZdpfZhp4MkFMaDC1UqseovEKwSUpnIL7+vK+Clp7bfh0iD7g==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.10.4" + } + }, + "@babel/plugin-syntax-json-strings": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-json-strings/-/plugin-syntax-json-strings-7.8.3.tgz", + "integrity": "sha512-lY6kdGpWHvjoe2vk4WrAapEuBR69EMxZl+RoGRhrFGNYVK8mOPAW8VfbT/ZgrFbXlDNiiaxQnAtgVCZ6jv30EA==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.8.0" + } + }, + "@babel/plugin-syntax-logical-assignment-operators": { + "version": "7.10.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-logical-assignment-operators/-/plugin-syntax-logical-assignment-operators-7.10.4.tgz", + "integrity": "sha512-d8waShlpFDinQ5MtvGU9xDAOzKH47+FFoney2baFIoMr952hKOLp1HR7VszoZvOsV/4+RRszNY7D17ba0te0ig==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.10.4" + } + }, + "@babel/plugin-syntax-nullish-coalescing-operator": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-nullish-coalescing-operator/-/plugin-syntax-nullish-coalescing-operator-7.8.3.tgz", + "integrity": "sha512-aSff4zPII1u2QD7y+F8oDsz19ew4IGEJg9SVW+bqwpwtfFleiQDMdzA/R+UlWDzfnHFCxxleFT0PMIrR36XLNQ==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.8.0" + } + }, + "@babel/plugin-syntax-numeric-separator": { + "version": "7.10.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-numeric-separator/-/plugin-syntax-numeric-separator-7.10.4.tgz", + "integrity": "sha512-9H6YdfkcK/uOnY/K7/aA2xpzaAgkQn37yzWUMRK7OaPOqOpGS1+n0H5hxT9AUw9EsSjPW8SVyMJwYRtWs3X3ug==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.10.4" + } + }, + "@babel/plugin-syntax-object-rest-spread": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-object-rest-spread/-/plugin-syntax-object-rest-spread-7.8.3.tgz", + "integrity": "sha512-XoqMijGZb9y3y2XskN+P1wUGiVwWZ5JmoDRwx5+3GmEplNyVM2s2Dg8ILFQm8rWM48orGy5YpI5Bl8U1y7ydlA==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.8.0" + } + }, + "@babel/plugin-syntax-optional-catch-binding": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-optional-catch-binding/-/plugin-syntax-optional-catch-binding-7.8.3.tgz", + "integrity": "sha512-6VPD0Pc1lpTqw0aKoeRTMiB+kWhAoT24PA+ksWSBrFtl5SIRVpZlwN3NNPQjehA2E/91FV3RjLWoVTglWcSV3Q==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.8.0" + } + }, + "@babel/plugin-syntax-optional-chaining": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-optional-chaining/-/plugin-syntax-optional-chaining-7.8.3.tgz", + "integrity": "sha512-KoK9ErH1MBlCPxV0VANkXW2/dw4vlbGDrFgz8bmUsBGYkFRcbRwMh6cIJubdPrkxRwuGdtCk0v/wPTKbQgBjkg==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.8.0" + } + }, + "@babel/template": { + "version": "7.20.7", + "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.20.7.tgz", + "integrity": "sha512-8SegXApWe6VoNw0r9JHpSteLKTpTiLZ4rMlGIm9JQ18KiCtyQiAMEazujAHrUS5flrcqYZa75ukev3P6QmUwUw==", + "dev": true, + "requires": { + "@babel/code-frame": "^7.18.6", + "@babel/parser": "^7.20.7", + "@babel/types": "^7.20.7" + } + }, + "@babel/traverse": { + "version": "7.21.4", + "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.21.4.tgz", + "integrity": "sha512-eyKrRHKdyZxqDm+fV1iqL9UAHMoIg0nDaGqfIOd8rKH17m5snv7Gn4qgjBoFfLz9APvjFU/ICT00NVCv1Epp8Q==", + "dev": true, + "requires": { + "@babel/code-frame": "^7.21.4", + "@babel/generator": "^7.21.4", + "@babel/helper-environment-visitor": "^7.18.9", + "@babel/helper-function-name": "^7.21.0", + "@babel/helper-hoist-variables": "^7.18.6", + "@babel/helper-split-export-declaration": "^7.18.6", + "@babel/parser": "^7.21.4", + "@babel/types": "^7.21.4", + "debug": ">=2.6.9", + "globals": "^11.1.0" + } + }, + "@babel/types": { + "version": "7.21.4", + "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.21.4.tgz", + "integrity": "sha512-rU2oY501qDxE8Pyo7i/Orqma4ziCOrby0/9mvbDUGEfvZjb279Nk9k19e2fiCxHbRRpY2ZyrgW1eq22mvmOIzA==", + "dev": true, + "requires": { + "@babel/helper-string-parser": "^7.19.4", + "@babel/helper-validator-identifier": "^7.19.1", + "to-fast-properties": "^2.0.0" + } + }, + "@bcoe/v8-coverage": { + "version": "0.2.3", + "resolved": "https://registry.npmjs.org/@bcoe/v8-coverage/-/v8-coverage-0.2.3.tgz", + "integrity": "sha512-0hYQ8SB4Db5zvZB4axdMHGwEaQjkZzFjQiN9LVYvIFB2nSUHW9tYpxWriPrWDASIxiaXax83REcLxuSdnGPZtw==", + "dev": true + }, + "@cnakazawa/watch": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/@cnakazawa/watch/-/watch-1.0.4.tgz", + "integrity": "sha512-v9kIhKwjeZThiWrLmj0y17CWoyddASLj9O2yvbZkbvw/N3rWOYy9zkV66ursAoVr0mV15bL8g0c4QZUE6cdDoQ==", + "dev": true, + "requires": { + "exec-sh": "^0.3.2", + "minimist": "1.2.6" + } + }, + "@devexpress/error-stack-parser": { + "version": "2.0.6", + "resolved": "https://registry.npmjs.org/@devexpress/error-stack-parser/-/error-stack-parser-2.0.6.tgz", + "integrity": "sha512-fneVypElGUH6Be39mlRZeAu00pccTlf4oVuzf9xPJD1cdEqI8NyAiQua/EW7lZdrbMUbgyXcJmfKPefhYius3A==", + "dev": true, + "requires": { + "stackframe": "^1.1.1" + } + }, + "@eslint/eslintrc": { + "version": "0.2.2", + "resolved": "https://registry.npmjs.org/@eslint/eslintrc/-/eslintrc-0.2.2.tgz", + "integrity": "sha512-EfB5OHNYp1F4px/LI/FEnGylop7nOqkQ1LRzCM0KccA2U8tvV8w01KBv37LbO7nW4H+YhKyo2LcJhRwjjV17QQ==", + "dev": true, + "requires": { + "ajv": "^6.12.4", + "debug": ">=2.6.9", + "espree": "^7.3.0", + "globals": "^12.1.0", + "ignore": "^4.0.6", + "import-fresh": "^3.2.1", + "js-yaml": "^3.13.1", + "lodash": "^4.17.19", + "minimatch": "^3.0.4", + "strip-json-comments": "^3.1.1" + }, + "dependencies": { + "globals": { + "version": "12.4.0", + "resolved": "https://registry.npmjs.org/globals/-/globals-12.4.0.tgz", + "integrity": "sha512-BWICuzzDvDoH54NHKCseDanAhE3CeDorgDL5MT6LMXXj2WCnd9UC2szdk4AWLfjdgNBCXLUanXYcpBBKOSWGwg==", + "dev": true, + "requires": { + "type-fest": "^0.8.1" + } + }, + "ignore": { + "version": "4.0.6", + "resolved": "https://registry.npmjs.org/ignore/-/ignore-4.0.6.tgz", + "integrity": "sha512-cyFDKrqc/YdcWFniJhzI42+AzS+gNwmUzOSFcRCQYwySuBBBy/KjuxWLZ/FHEH6Moq1NizMOBWyTcv8O4OZIMg==", + "dev": true + }, + "type-fest": { + "version": "0.8.1", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.8.1.tgz", + "integrity": "sha512-4dbzIzqvjtgiM5rw1k5rEHtBANKmdudhGyBEajN01fEyhaAIhsoKNy6y7+IN93IfpFtwY9iqi7kD+xwKhQsNJA==", + "dev": true + } + } + }, + "@fluentui/date-time-utilities": { + "version": "7.9.1", + "resolved": "https://registry.npmjs.org/@fluentui/date-time-utilities/-/date-time-utilities-7.9.1.tgz", + "integrity": "sha512-o8iU1VIY+QsqVRWARKiky29fh4KR1xaKSgMClXIi65qkt8EDDhjmlzL0KVDEoDA2GWukwb/1PpaVCWDg4v3cUQ==", + "requires": { + "@uifabric/set-version": "^7.0.24", + "tslib": "^1.10.0" + } + }, + "@fluentui/dom-utilities": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/@fluentui/dom-utilities/-/dom-utilities-1.1.2.tgz", + "integrity": "sha512-XqPS7l3YoMwxdNlaYF6S2Mp0K3FmVIOIy2K3YkMc+eRxu9wFK6emr2Q/3rBhtG5u/On37NExRT7/5CTLnoi9gw==", + "requires": { + "@uifabric/set-version": "^7.0.24", + "tslib": "^1.10.0" + } + }, + "@fluentui/keyboard-key": { + "version": "0.2.17", + "resolved": "https://registry.npmjs.org/@fluentui/keyboard-key/-/keyboard-key-0.2.17.tgz", + "integrity": "sha512-iT1bU56rKrKEOfODoW6fScY11qj3iaYrZ+z11T6fo5+TDm84UGkkXjLXJTE57ZJzg0/gbccHQWYv+chY7bJN8Q==", + "requires": { + "tslib": "^1.10.0" + } + }, + "@fluentui/react-focus": { + "version": "7.18.17", + "resolved": "https://registry.npmjs.org/@fluentui/react-focus/-/react-focus-7.18.17.tgz", + "integrity": "sha512-W+sLIhX7wLzMsJ0jhBrDAblkG3DNbRbF8UoSieRVdAAm7xVf5HpiwJ6tb6nGqcFOnpRh8y+fjyVM+dV3K6GNHA==", + "requires": { + "@fluentui/keyboard-key": "^0.2.12", + "@uifabric/merge-styles": "^7.20.2", + "@uifabric/set-version": "^7.0.24", + "@uifabric/styling": "^7.25.1", + "@uifabric/utilities": "^7.38.2", + "tslib": "^1.10.0" + } + }, + "@fluentui/react-window-provider": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/@fluentui/react-window-provider/-/react-window-provider-1.0.6.tgz", + "integrity": "sha512-m2HoxhU2m/yWxUauf79y+XZvrrWNx+bMi7ZiL6DjiAKHjTSa8KOyvicbOXd/3dvuVzOaNTnLDdZAvhRFcelOIA==", + "requires": { + "@uifabric/set-version": "^7.0.24", + "tslib": "^1.10.0" + } + }, + "@fluentui/theme": { + "version": "1.7.13", + "resolved": "https://registry.npmjs.org/@fluentui/theme/-/theme-1.7.13.tgz", + "integrity": "sha512-/1ZDHZNzV7Wgohay47DL9TAH4uuib5+B2D6Rxoc3T6ULoWcFzwLeVb+VZB/WOCTUbG+NGTrmsWPBOz5+lbuOxA==", + "requires": { + "@uifabric/merge-styles": "^7.20.2", + "@uifabric/set-version": "^7.0.24", + "@uifabric/utilities": "^7.38.2", + "tslib": "^1.10.0" + } + }, + "@gar/promisify": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/@gar/promisify/-/promisify-1.1.3.tgz", + "integrity": "sha512-k2Ty1JcVojjJFwrg/ThKi2ujJ7XNLYaFGNB/bWT9wGR+oSMJHMa5w+CUq6p/pVrKeNNgA7pCqEcjSnHVoqJQFw==", + "dev": true + }, + "@istanbuljs/load-nyc-config": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/@istanbuljs/load-nyc-config/-/load-nyc-config-1.1.0.tgz", + "integrity": "sha512-VjeHSlIzpv/NyD3N0YuHfXOPDIixcA1q2ZV98wsMqcYlPmv2n3Yb2lYP9XMElnaFVXg5A7YLTeLu6V84uQDjmQ==", + "dev": true, + "requires": { + "camelcase": "^5.3.1", + "find-up": "^4.1.0", + "get-package-type": "^0.1.0", + "js-yaml": "^3.13.1", + "resolve-from": "^5.0.0" + } + }, + "@istanbuljs/schema": { + "version": "0.1.3", + "resolved": "https://registry.npmjs.org/@istanbuljs/schema/-/schema-0.1.3.tgz", + "integrity": "sha512-ZXRY4jNvVgSVQ8DL3LTcakaAtXwTVUxE81hslsyD2AtoXW/wVob10HkOJ1X/pAlcI7D+2YoZKg5do8G/w6RYgA==", + "dev": true + }, + "@jest/console": { + "version": "25.5.0", + "resolved": "https://registry.npmjs.org/@jest/console/-/console-25.5.0.tgz", + "integrity": "sha512-T48kZa6MK1Y6k4b89sexwmSF4YLeZS/Udqg3Jj3jG/cHH+N/sLFCEoXEDMOKugJQ9FxPN1osxIknvKkxt6MKyw==", + "dev": true, + "requires": { + "@jest/types": "^25.5.0", + "chalk": "^3.0.0", + "jest-message-util": "^25.5.0", + "jest-util": "^25.5.0", + "slash": "^3.0.0" + } + }, + "@jest/core": { + "version": "25.4.0", + "resolved": "https://registry.npmjs.org/@jest/core/-/core-25.4.0.tgz", + "integrity": "sha512-h1x9WSVV0+TKVtATGjyQIMJENs8aF6eUjnCoi4jyRemYZmekLr8EJOGQqTWEX8W6SbZ6Skesy9pGXrKeAolUJw==", + "dev": true, + "requires": { + "@jest/console": "^25.4.0", + "@jest/reporters": "^25.4.0", + "@jest/test-result": "^25.4.0", + "@jest/transform": "^25.4.0", + "@jest/types": "^25.4.0", + "ansi-escapes": "^4.2.1", + "chalk": "^3.0.0", + "exit": "^0.1.2", + "graceful-fs": "^4.2.3", + "jest-changed-files": "^25.4.0", + "jest-config": "^25.4.0", + "jest-haste-map": "^25.4.0", + "jest-message-util": "^25.4.0", + "jest-regex-util": "^25.2.6", + "jest-resolve": "^25.4.0", + "jest-resolve-dependencies": "^25.4.0", + "jest-runner": "^25.4.0", + "jest-runtime": "^25.4.0", + "jest-snapshot": "^25.4.0", + "jest-util": "^25.4.0", + "jest-validate": "^25.4.0", + "jest-watcher": "^25.4.0", + "micromatch": "^4.0.2", + "p-each-series": "^2.1.0", + "realpath-native": "^2.0.0", + "rimraf": "^3.0.0", + "slash": "^3.0.0", + "strip-ansi": "^6.0.0" + } + }, + "@jest/environment": { + "version": "25.5.0", + "resolved": "https://registry.npmjs.org/@jest/environment/-/environment-25.5.0.tgz", + "integrity": "sha512-U2VXPEqL07E/V7pSZMSQCvV5Ea4lqOlT+0ZFijl/i316cRMHvZ4qC+jBdryd+lmRetjQo0YIQr6cVPNxxK87mA==", + "dev": true, + "requires": { + "@jest/fake-timers": "^25.5.0", + "@jest/types": "^25.5.0", + "jest-mock": "^25.5.0" + } + }, + "@jest/fake-timers": { + "version": "25.5.0", + "resolved": "https://registry.npmjs.org/@jest/fake-timers/-/fake-timers-25.5.0.tgz", + "integrity": "sha512-9y2+uGnESw/oyOI3eww9yaxdZyHq7XvprfP/eeoCsjqKYts2yRlsHS/SgjPDV8FyMfn2nbMy8YzUk6nyvdLOpQ==", + "dev": true, + "requires": { + "@jest/types": "^25.5.0", + "jest-message-util": "^25.5.0", + "jest-mock": "^25.5.0", + "jest-util": "^25.5.0", + "lolex": "^5.0.0" + } + }, + "@jest/globals": { + "version": "25.5.2", + "resolved": "https://registry.npmjs.org/@jest/globals/-/globals-25.5.2.tgz", + "integrity": "sha512-AgAS/Ny7Q2RCIj5kZ+0MuKM1wbF0WMLxbCVl/GOMoCNbODRdJ541IxJ98xnZdVSZXivKpJlNPIWa3QmY0l4CXA==", + "dev": true, + "requires": { + "@jest/environment": "^25.5.0", + "@jest/types": "^25.5.0", + "expect": "^25.5.0" + } + }, + "@jest/reporters": { + "version": "25.4.0", + "resolved": "https://registry.npmjs.org/@jest/reporters/-/reporters-25.4.0.tgz", + "integrity": "sha512-bhx/buYbZgLZm4JWLcRJ/q9Gvmd3oUh7k2V7gA4ZYBx6J28pIuykIouclRdiAC6eGVX1uRZT+GK4CQJLd/PwPg==", + "dev": true, + "requires": { + "@bcoe/v8-coverage": "^0.2.3", + "@jest/console": "^25.4.0", + "@jest/test-result": "^25.4.0", + "@jest/transform": "^25.4.0", + "@jest/types": "^25.4.0", + "chalk": "^3.0.0", + "collect-v8-coverage": "^1.0.0", + "exit": "^0.1.2", + "glob": "^7.1.2", + "istanbul-lib-coverage": "^3.0.0", + "istanbul-lib-instrument": "^4.0.0", + "istanbul-lib-report": "^3.0.0", + "istanbul-lib-source-maps": "^4.0.0", + "istanbul-reports": "^3.0.2", + "jest-haste-map": "^25.4.0", + "jest-resolve": "^25.4.0", + "jest-util": "^25.4.0", + "jest-worker": "^25.4.0", + "node-notifier": ">=8.0.1", + "slash": "^3.0.0", + "source-map": "^0.6.0", + "string-length": "^3.1.0", + "terminal-link": "^2.0.0", + "v8-to-istanbul": "^4.1.3" + }, + "dependencies": { + "glob": { + "version": "7.2.3", + "resolved": "https://registry.npmjs.org/glob/-/glob-7.2.3.tgz", + "integrity": "sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q==", + "dev": true, + "requires": { + "fs.realpath": "^1.0.0", + "inflight": "^1.0.4", + "inherits": "2", + "minimatch": "^3.1.1", + "once": "^1.3.0", + "path-is-absolute": "^1.0.0" + } + } + } + }, + "@jest/source-map": { + "version": "25.5.0", + "resolved": "https://registry.npmjs.org/@jest/source-map/-/source-map-25.5.0.tgz", + "integrity": "sha512-eIGx0xN12yVpMcPaVpjXPnn3N30QGJCJQSkEDUt9x1fI1Gdvb07Ml6K5iN2hG7NmMP6FDmtPEssE3z6doOYUwQ==", + "dev": true, + "requires": { + "callsites": "^3.0.0", + "graceful-fs": "^4.2.4", + "source-map": "^0.6.0" + } + }, + "@jest/test-result": { + "version": "25.5.0", + "resolved": "https://registry.npmjs.org/@jest/test-result/-/test-result-25.5.0.tgz", + "integrity": "sha512-oV+hPJgXN7IQf/fHWkcS99y0smKLU2czLBJ9WA0jHITLst58HpQMtzSYxzaBvYc6U5U6jfoMthqsUlUlbRXs0A==", + "dev": true, + "requires": { + "@jest/console": "^25.5.0", + "@jest/types": "^25.5.0", + "@types/istanbul-lib-coverage": "^2.0.0", + "collect-v8-coverage": "^1.0.0" + } + }, + "@jest/test-sequencer": { + "version": "25.5.4", + "resolved": "https://registry.npmjs.org/@jest/test-sequencer/-/test-sequencer-25.5.4.tgz", + "integrity": "sha512-pTJGEkSeg1EkCO2YWq6hbFvKNXk8ejqlxiOg1jBNLnWrgXOkdY6UmqZpwGFXNnRt9B8nO1uWMzLLZ4eCmhkPNA==", + "dev": true, + "requires": { + "@jest/test-result": "^25.5.0", + "graceful-fs": "^4.2.4", + "jest-haste-map": "^25.5.1", + "jest-runner": "^25.5.4", + "jest-runtime": "^25.5.4" + } + }, + "@jest/transform": { + "version": "25.5.1", + "resolved": "https://registry.npmjs.org/@jest/transform/-/transform-25.5.1.tgz", + "integrity": "sha512-Y8CEoVwXb4QwA6Y/9uDkn0Xfz0finGkieuV0xkdF9UtZGJeLukD5nLkaVrVsODB1ojRWlaoD0AJZpVHCSnJEvg==", + "dev": true, + "requires": { + "@babel/core": "^7.1.0", + "@jest/types": "^25.5.0", + "babel-plugin-istanbul": "^6.0.0", + "chalk": "^3.0.0", + "convert-source-map": "^1.4.0", + "fast-json-stable-stringify": "^2.0.0", + "graceful-fs": "^4.2.4", + "jest-haste-map": "^25.5.1", + "jest-regex-util": "^25.2.6", + "jest-util": "^25.5.0", + "micromatch": "^4.0.2", + "pirates": "^4.0.1", + "realpath-native": "^2.0.0", + "slash": "^3.0.0", + "source-map": "^0.6.1", + "write-file-atomic": "^3.0.0" + } + }, + "@jest/types": { + "version": "25.5.0", + "resolved": "https://registry.npmjs.org/@jest/types/-/types-25.5.0.tgz", + "integrity": "sha512-OXD0RgQ86Tu3MazKo8bnrkDRaDXXMGUqd+kTtLtK1Zb7CRzQcaSRPPPV37SvYTdevXEBVxe0HXylEjs8ibkmCw==", + "dev": true, + "requires": { + "@types/istanbul-lib-coverage": "^2.0.0", + "@types/istanbul-reports": "^1.1.1", + "@types/yargs": "^15.0.0", + "chalk": "^3.0.0" + }, + "dependencies": { + "@types/yargs": { + "version": "15.0.15", + "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-15.0.15.tgz", + "integrity": "sha512-IziEYMU9XoVj8hWg7k+UJrXALkGFjWJhn5QFEv9q4p+v40oZhSuC135M38st8XPjICL7Ey4TV64ferBGUoJhBg==", + "dev": true, + "requires": { + "@types/yargs-parser": "*" + } + } + } + }, + "@jridgewell/gen-mapping": { + "version": "0.3.3", + "resolved": "https://registry.npmjs.org/@jridgewell/gen-mapping/-/gen-mapping-0.3.3.tgz", + "integrity": "sha512-HLhSWOLRi875zjjMG/r+Nv0oCW8umGb0BgEhyX3dDX3egwZtB8PqLnjz3yedt8R5StBrzcg4aBpnh8UA9D1BoQ==", + "dev": true, + "requires": { + "@jridgewell/set-array": "^1.0.1", + "@jridgewell/sourcemap-codec": "^1.4.10", + "@jridgewell/trace-mapping": "^0.3.9" + } + }, + "@jridgewell/resolve-uri": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/@jridgewell/resolve-uri/-/resolve-uri-3.1.0.tgz", + "integrity": "sha512-F2msla3tad+Mfht5cJq7LSXcdudKTWCVYUgw6pLFOOHSTtZlj6SWNYAp+AhuqLmWdBO2X5hPrLcu8cVP8fy28w==", + "dev": true + }, + "@jridgewell/set-array": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/@jridgewell/set-array/-/set-array-1.1.2.tgz", + "integrity": "sha512-xnkseuNADM0gt2bs+BvhO0p78Mk762YnZdsuzFV018NoG1Sj1SCQvpSqa7XUaTam5vAGasABV9qXASMKnFMwMw==", + "dev": true + }, + "@jridgewell/source-map": { + "version": "0.3.3", + "resolved": "https://registry.npmjs.org/@jridgewell/source-map/-/source-map-0.3.3.tgz", + "integrity": "sha512-b+fsZXeLYi9fEULmfBrhxn4IrPlINf8fiNarzTof004v3lFdntdwa9PF7vFJqm3mg7s+ScJMxXaE3Acp1irZcg==", + "dev": true, + "requires": { + "@jridgewell/gen-mapping": "^0.3.0", + "@jridgewell/trace-mapping": "^0.3.9" + } + }, + "@jridgewell/sourcemap-codec": { + "version": "1.4.15", + "resolved": "https://registry.npmjs.org/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.4.15.tgz", + "integrity": "sha512-eF2rxCRulEKXHTRiDrDy6erMYWqNw4LPdQ8UQA4huuxaQsVeRPFl2oM8oDGxMFhJUWZf9McpLtJasDDZb/Bpeg==", + "dev": true + }, + "@jridgewell/trace-mapping": { + "version": "0.3.18", + "resolved": "https://registry.npmjs.org/@jridgewell/trace-mapping/-/trace-mapping-0.3.18.tgz", + "integrity": "sha512-w+niJYzMHdd7USdiH2U6869nqhD2nbfZXND5Yp93qIbEmnDNk7PD48o+YchRVpzMU7M6jVCbenTR7PA1FLQ9pA==", + "dev": true, + "requires": { + "@jridgewell/resolve-uri": "3.1.0", + "@jridgewell/sourcemap-codec": "1.4.14" + }, + "dependencies": { + "@jridgewell/sourcemap-codec": { + "version": "1.4.14", + "resolved": "https://registry.npmjs.org/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.4.14.tgz", + "integrity": "sha512-XPSJHWmi394fuUuzDnGz1wiKqWfo1yXecHQMRf2l6hztTO+nPru658AyDngaBe7isIxEkRsPR3FZh+s7iVa4Uw==", + "dev": true + } + } + }, + "@leichtgewicht/ip-codec": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/@leichtgewicht/ip-codec/-/ip-codec-2.0.4.tgz", + "integrity": "sha512-Hcv+nVC0kZnQ3tD9GVu5xSMR4VVYOteQIr/hwFPVEvPdlXqgGEuRjiheChHgdM+JyqdgNcmzZOX/tnl0JOiI7A==", + "dev": true + }, + "@microsoft/api-extractor": { + "version": "7.15.2", + "resolved": "https://registry.npmjs.org/@microsoft/api-extractor/-/api-extractor-7.15.2.tgz", + "integrity": "sha512-/Y/n+QOc1vM6Vg3OAUByT/wXdZciE7jV3ay33+vxl3aKva5cNsuOauL14T7XQWUiLko3ilPwrcnFcEjzXpLsuA==", + "dev": true, + "requires": { + "@microsoft/api-extractor-model": "7.13.2", + "@microsoft/tsdoc": "0.13.2", + "@microsoft/tsdoc-config": "~0.15.2", + "@rushstack/node-core-library": "3.38.0", + "@rushstack/rig-package": "0.2.12", + "@rushstack/ts-command-line": "4.7.10", + "colors": "~1.2.1", + "lodash": "~4.17.15", + "resolve": "~1.17.0", + "semver": "~7.3.0", + "source-map": "~0.6.1", + "typescript": "~4.2.4" + }, + "dependencies": { + "@rushstack/node-core-library": { + "version": "3.38.0", + "resolved": "https://registry.npmjs.org/@rushstack/node-core-library/-/node-core-library-3.38.0.tgz", + "integrity": "sha512-cmvl0yQx8sSmbuXwiRYJi8TO+jpTtrLJQ8UmFHhKvgPVJAW8cV8dnpD1Xx/BvTGrJZ2XtRAIkAhBS9okBnap4w==", + "dev": true, + "requires": { + "@types/node": "10.17.13", + "colors": "~1.2.1", + "fs-extra": "~7.0.1", + "import-lazy": "~4.0.0", + "jju": "~1.4.0", + "resolve": "~1.17.0", + "semver": "~7.3.0", + "timsort": "~0.3.0", + "z-schema": "~3.18.3" + } + }, + "typescript": { + "version": "4.2.4", + "resolved": "https://registry.npmjs.org/typescript/-/typescript-4.2.4.tgz", + "integrity": "sha512-V+evlYHZnQkaz8TRBuxTA92yZBPotr5H+WhQ7bD3hZUndx5tGOa1fuCgeSjxAzM1RiN5IzvadIXTVefuuwZCRg==", + "dev": true + } + } + }, + "@microsoft/api-extractor-model": { + "version": "7.13.2", + "resolved": "https://registry.npmjs.org/@microsoft/api-extractor-model/-/api-extractor-model-7.13.2.tgz", + "integrity": "sha512-gA9Q8q5TPM2YYk7rLinAv9KqcodrmRC13BVmNzLswjtFxpz13lRh0BmrqD01/sddGpGMIuWFYlfUM4VSWxnggA==", + "dev": true, + "requires": { + "@microsoft/tsdoc": "0.13.2", + "@microsoft/tsdoc-config": "~0.15.2", + "@rushstack/node-core-library": "3.38.0" + }, + "dependencies": { + "@rushstack/node-core-library": { + "version": "3.38.0", + "resolved": "https://registry.npmjs.org/@rushstack/node-core-library/-/node-core-library-3.38.0.tgz", + "integrity": "sha512-cmvl0yQx8sSmbuXwiRYJi8TO+jpTtrLJQ8UmFHhKvgPVJAW8cV8dnpD1Xx/BvTGrJZ2XtRAIkAhBS9okBnap4w==", + "dev": true, + "requires": { + "@types/node": "10.17.13", + "colors": "~1.2.1", + "fs-extra": "~7.0.1", + "import-lazy": "~4.0.0", + "jju": "~1.4.0", + "resolve": "~1.17.0", + "semver": "~7.3.0", + "timsort": "~0.3.0", + "z-schema": "~3.18.3" + } + } + } + }, + "@microsoft/decorators": { + "version": "1.13.0", + "resolved": "https://registry.npmjs.org/@microsoft/decorators/-/decorators-1.13.0.tgz", + "integrity": "sha512-/agJMqvz07U/uuKfVQFOUDrGKZwT7GrTNGRczswXpS8W5wEBHkIK2A2YUM5pe+YqaTXi+fyKfDL5xqeB/23J2g==", + "requires": { + "tslib": "~1.10.0" + } + }, + "@microsoft/gulp-core-build": { + "version": "3.17.20", + "resolved": "https://registry.npmjs.org/@microsoft/gulp-core-build/-/gulp-core-build-3.17.20.tgz", + "integrity": "sha512-VBZY08BhygVV9WeIY8lo9yUoe51+5mMjdfx8Bqle40k+/V7br0d93LXeUcMqaCJ5J6C3ribx2mrzaYhkj1l//g==", + "dev": true, + "requires": { + "@jest/core": "~25.4.0", + "@jest/reporters": "~25.4.0", + "@rushstack/node-core-library": "~3.53.0", + "@types/chalk": "0.4.31", + "@types/gulp": "4.0.6", + "@types/jest": "25.2.1", + "@types/node": "10.17.13", + "@types/node-notifier": "8.0.2", + "@types/orchestrator": "0.0.30", + "@types/semver": "7.3.5", + "@types/through2": "2.0.32", + "@types/vinyl": "2.0.3", + "@types/yargs": "0.0.34", + "colors": "~1.2.1", + "del": "^2.2.2", + "end-of-stream": "~1.1.0", + "glob": "~7.0.5", + "glob-escape": "~0.0.2", + "globby": "~5.0.0", + "gulp": "~4.0.2", + "gulp-flatten": "~0.2.0", + "gulp-if": "^2.0.1", + "jest": "~25.4.0", + "jest-cli": "~25.4.0", + "jest-environment-jsdom": "~25.4.0", + "jest-nunit-reporter": "~1.3.1", + "jsdom": ">=16.5.0", + "lodash.merge": "~4.6.2", + "merge2": "~1.0.2", + "node-notifier": ">=8.0.1", + "object-assign": "~4.1.0", + "orchestrator": "~0.3.8", + "pretty-hrtime": "~1.0.2", + "semver": "~7.3.0", + "through2": "~2.0.1", + "vinyl": "~2.2.0", + "xml": "~1.0.1", + "yargs": "~4.6.0", + "z-schema": "~3.18.3" + }, + "dependencies": { + "@rushstack/node-core-library": { + "version": "3.53.3", + "resolved": "https://registry.npmjs.org/@rushstack/node-core-library/-/node-core-library-3.53.3.tgz", + "integrity": "sha512-H0+T5koi5MFhJUd5ND3dI3bwLhvlABetARl78L3lWftJVQEPyzcgTStvTTRiIM5mCltyTM8VYm6BuCtNUuxD0Q==", + "dev": true, + "requires": { + "@types/node": "12.20.24", + "colors": "~1.2.1", + "fs-extra": "~7.0.1", + "import-lazy": "~4.0.0", + "jju": "~1.4.0", + "resolve": "~1.17.0", + "semver": "~7.3.0", + "z-schema": "~5.0.2" + }, + "dependencies": { + "@types/node": { + "version": "12.20.24", + "resolved": "https://registry.npmjs.org/@types/node/-/node-12.20.24.tgz", + "integrity": "sha512-yxDeaQIAJlMav7fH5AQqPH1u8YIuhYJXYBzxaQ4PifsU0GDO38MSdmEDeRlIxrKbC6NbEaaEHDanWb+y30U8SQ==", + "dev": true + }, + "z-schema": { + "version": "5.0.5", + "resolved": "https://registry.npmjs.org/z-schema/-/z-schema-5.0.5.tgz", + "integrity": "sha512-D7eujBWkLa3p2sIpJA0d1pr7es+a7m0vFAnZLlCEKq/Ij2k0MLi9Br2UPxoxdYystm5K1yeBGzub0FlYUEWj2Q==", + "dev": true, + "requires": { + "commander": "^9.4.1", + "lodash.get": "^4.4.2", + "lodash.isequal": "^4.5.0", + "validator": ">=13.7.0" + } + } + } + }, + "commander": { + "version": "9.5.0", + "resolved": "https://registry.npmjs.org/commander/-/commander-9.5.0.tgz", + "integrity": "sha512-KRs7WVDKg86PWiuAqhDrAQnTXZKraVcCc6vFdL14qrZ/DcWwuRo7VoiYXalXO7S5GKpqYiVEwCbgFDfxNHKJBQ==", + "dev": true, + "optional": true + } + } + }, + "@microsoft/gulp-core-build-sass": { + "version": "4.16.1", + "resolved": "https://registry.npmjs.org/@microsoft/gulp-core-build-sass/-/gulp-core-build-sass-4.16.1.tgz", + "integrity": "sha512-z3w+jI80M2QVk+zjfQ59XybzjkPuT5//lCCBy06YocBDQPC2QrfhEjXH5vgNwrM01b5KJXZIjAPBZyVryIluEQ==", + "dev": true, + "requires": { + "@microsoft/gulp-core-build": "3.17.20", + "@microsoft/load-themed-styles": "~1.10.172", + "@rushstack/node-core-library": "~3.53.0", + "@types/gulp": "4.0.6", + "@types/node": "10.17.13", + "autoprefixer": "~9.8.8", + "clean-css": "4.2.1", + "glob": "~7.0.5", + "postcss": "7.0.38", + "postcss-modules": "~1.5.0", + "sass": "1.44.0" + }, + "dependencies": { + "@microsoft/load-themed-styles": { + "version": "1.10.295", + "resolved": "https://registry.npmjs.org/@microsoft/load-themed-styles/-/load-themed-styles-1.10.295.tgz", + "integrity": "sha512-W+IzEBw8a6LOOfRJM02dTT7BDZijxm+Z7lhtOAz1+y9vQm1Kdz9jlAO+qCEKsfxtUOmKilW8DIRqFw2aUgKeGg==", + "dev": true + }, + "@rushstack/node-core-library": { + "version": "3.53.3", + "resolved": "https://registry.npmjs.org/@rushstack/node-core-library/-/node-core-library-3.53.3.tgz", + "integrity": "sha512-H0+T5koi5MFhJUd5ND3dI3bwLhvlABetARl78L3lWftJVQEPyzcgTStvTTRiIM5mCltyTM8VYm6BuCtNUuxD0Q==", + "dev": true, + "requires": { + "@types/node": "12.20.24", + "colors": "~1.2.1", + "fs-extra": "~7.0.1", + "import-lazy": "~4.0.0", + "jju": "~1.4.0", + "resolve": "~1.17.0", + "semver": "~7.3.0", + "z-schema": "~5.0.2" + }, + "dependencies": { + "@types/node": { + "version": "12.20.24", + "resolved": "https://registry.npmjs.org/@types/node/-/node-12.20.24.tgz", + "integrity": "sha512-yxDeaQIAJlMav7fH5AQqPH1u8YIuhYJXYBzxaQ4PifsU0GDO38MSdmEDeRlIxrKbC6NbEaaEHDanWb+y30U8SQ==", + "dev": true + } + } + }, + "commander": { + "version": "9.5.0", + "resolved": "https://registry.npmjs.org/commander/-/commander-9.5.0.tgz", + "integrity": "sha512-KRs7WVDKg86PWiuAqhDrAQnTXZKraVcCc6vFdL14qrZ/DcWwuRo7VoiYXalXO7S5GKpqYiVEwCbgFDfxNHKJBQ==", + "dev": true, + "optional": true + }, + "postcss": { + "version": "7.0.38", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-7.0.38.tgz", + "integrity": "sha512-wNrSHWjHDQJR/IZL5IKGxRtFgrYNaAA/UrkW2WqbtZO6uxSLMxMN+s2iqUMwnAWm3fMROlDYZB41dr0Mt7vBwQ==", + "dev": true, + "requires": { + "nanocolors": "^0.2.2", + "source-map": "^0.6.1" + } + }, + "z-schema": { + "version": "5.0.5", + "resolved": "https://registry.npmjs.org/z-schema/-/z-schema-5.0.5.tgz", + "integrity": "sha512-D7eujBWkLa3p2sIpJA0d1pr7es+a7m0vFAnZLlCEKq/Ij2k0MLi9Br2UPxoxdYystm5K1yeBGzub0FlYUEWj2Q==", + "dev": true, + "requires": { + "commander": "^9.4.1", + "lodash.get": "^4.4.2", + "lodash.isequal": "^4.5.0", + "validator": ">=13.7.0" + } + } + } + }, + "@microsoft/gulp-core-build-serve": { + "version": "3.10.0", + "resolved": "https://registry.npmjs.org/@microsoft/gulp-core-build-serve/-/gulp-core-build-serve-3.10.0.tgz", + "integrity": "sha512-OXs0/nffhc0Aj/VJeZnMwVjgNoeXiof34+9BuPB4FQCBctOX1GjXXuNnx83R9kU3hmdVXLzabCmNV8JlMXgKcQ==", + "dev": true, + "requires": { + "@microsoft/gulp-core-build": "3.17.20", + "@rushstack/debug-certificate-manager": "~1.1.19", + "@rushstack/node-core-library": "~3.53.0", + "@types/node": "10.17.13", + "colors": "~1.2.1", + "express": "~4.16.2", + "gulp": "~4.0.2", + "gulp-connect": "~5.7.0", + "gulp-open": "~3.0.1", + "sudo": "~1.0.3" + }, + "dependencies": { + "@rushstack/node-core-library": { + "version": "3.53.3", + "resolved": "https://registry.npmjs.org/@rushstack/node-core-library/-/node-core-library-3.53.3.tgz", + "integrity": "sha512-H0+T5koi5MFhJUd5ND3dI3bwLhvlABetARl78L3lWftJVQEPyzcgTStvTTRiIM5mCltyTM8VYm6BuCtNUuxD0Q==", + "dev": true, + "requires": { + "@types/node": "12.20.24", + "colors": "~1.2.1", + "fs-extra": "~7.0.1", + "import-lazy": "~4.0.0", + "jju": "~1.4.0", + "resolve": "~1.17.0", + "semver": "~7.3.0", + "z-schema": "~5.0.2" + }, + "dependencies": { + "@types/node": { + "version": "12.20.24", + "resolved": "https://registry.npmjs.org/@types/node/-/node-12.20.24.tgz", + "integrity": "sha512-yxDeaQIAJlMav7fH5AQqPH1u8YIuhYJXYBzxaQ4PifsU0GDO38MSdmEDeRlIxrKbC6NbEaaEHDanWb+y30U8SQ==", + "dev": true + } + } + }, + "commander": { + "version": "9.5.0", + "resolved": "https://registry.npmjs.org/commander/-/commander-9.5.0.tgz", + "integrity": "sha512-KRs7WVDKg86PWiuAqhDrAQnTXZKraVcCc6vFdL14qrZ/DcWwuRo7VoiYXalXO7S5GKpqYiVEwCbgFDfxNHKJBQ==", + "dev": true, + "optional": true + }, + "z-schema": { + "version": "5.0.5", + "resolved": "https://registry.npmjs.org/z-schema/-/z-schema-5.0.5.tgz", + "integrity": "sha512-D7eujBWkLa3p2sIpJA0d1pr7es+a7m0vFAnZLlCEKq/Ij2k0MLi9Br2UPxoxdYystm5K1yeBGzub0FlYUEWj2Q==", + "dev": true, + "requires": { + "commander": "^9.4.1", + "lodash.get": "^4.4.2", + "lodash.isequal": "^4.5.0", + "validator": ">=13.7.0" + } + } + } + }, + "@microsoft/gulp-core-build-typescript": { + "version": "8.5.35", + "resolved": "https://registry.npmjs.org/@microsoft/gulp-core-build-typescript/-/gulp-core-build-typescript-8.5.35.tgz", + "integrity": "sha512-M9pv/WPxPJuFzF4wiODndXVGFY5bAaGgCHuJYls9zEjf96SZFnsQQaDcqeLeARzLOtroMpXLgnHoJeAeWK9QBA==", + "dev": true, + "requires": { + "@microsoft/gulp-core-build": "3.17.20", + "@rushstack/node-core-library": "~3.53.0", + "@types/node": "10.17.13", + "decomment": "~0.9.1", + "glob": "~7.0.5", + "glob-escape": "~0.0.2", + "resolve": "~1.17.0" + }, + "dependencies": { + "@rushstack/node-core-library": { + "version": "3.53.3", + "resolved": "https://registry.npmjs.org/@rushstack/node-core-library/-/node-core-library-3.53.3.tgz", + "integrity": "sha512-H0+T5koi5MFhJUd5ND3dI3bwLhvlABetARl78L3lWftJVQEPyzcgTStvTTRiIM5mCltyTM8VYm6BuCtNUuxD0Q==", + "dev": true, + "requires": { "@types/node": "12.20.24", "colors": "~1.2.1", "fs-extra": "~7.0.1", "import-lazy": "~4.0.0", "jju": "~1.4.0", - "resolve": "~1.17.0", + "resolve": "~1.17.0", + "semver": "~7.3.0", + "z-schema": "~5.0.2" + }, + "dependencies": { + "@types/node": { + "version": "12.20.24", + "resolved": "https://registry.npmjs.org/@types/node/-/node-12.20.24.tgz", + "integrity": "sha512-yxDeaQIAJlMav7fH5AQqPH1u8YIuhYJXYBzxaQ4PifsU0GDO38MSdmEDeRlIxrKbC6NbEaaEHDanWb+y30U8SQ==", + "dev": true + } + } + }, + "commander": { + "version": "9.5.0", + "resolved": "https://registry.npmjs.org/commander/-/commander-9.5.0.tgz", + "integrity": "sha512-KRs7WVDKg86PWiuAqhDrAQnTXZKraVcCc6vFdL14qrZ/DcWwuRo7VoiYXalXO7S5GKpqYiVEwCbgFDfxNHKJBQ==", + "dev": true, + "optional": true + }, + "z-schema": { + "version": "5.0.5", + "resolved": "https://registry.npmjs.org/z-schema/-/z-schema-5.0.5.tgz", + "integrity": "sha512-D7eujBWkLa3p2sIpJA0d1pr7es+a7m0vFAnZLlCEKq/Ij2k0MLi9Br2UPxoxdYystm5K1yeBGzub0FlYUEWj2Q==", + "dev": true, + "requires": { + "commander": "^9.4.1", + "lodash.get": "^4.4.2", + "lodash.isequal": "^4.5.0", + "validator": ">=13.7.0" + } + } + } + }, + "@microsoft/gulp-core-build-webpack": { + "version": "5.2.30", + "resolved": "https://registry.npmjs.org/@microsoft/gulp-core-build-webpack/-/gulp-core-build-webpack-5.2.30.tgz", + "integrity": "sha512-ubh5UQoSyfpkpVKb8NqXM901/qI7T6I98zTaoDyVUysuxPpYvNRkUhjC1jMftJfoaOrBHPeDNJk5UzJQIqaxMA==", + "dev": true, + "requires": { + "@microsoft/gulp-core-build": "3.17.20", + "@types/gulp": "4.0.6", + "@types/node": "10.17.13", + "colors": "~1.2.1", + "gulp": "~4.0.2", + "webpack": "~4.44.2" + }, + "dependencies": { + "@webassemblyjs/ast": { + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/@webassemblyjs/ast/-/ast-1.9.0.tgz", + "integrity": "sha512-C6wW5L+b7ogSDVqymbkkvuW9kruN//YisMED04xzeBBqjHa2FYnmvOlS6Xj68xWQRgWvI9cIglsjFowH/RJyEA==", + "dev": true, + "requires": { + "@webassemblyjs/helper-module-context": "1.9.0", + "@webassemblyjs/helper-wasm-bytecode": "1.9.0", + "@webassemblyjs/wast-parser": "1.9.0" + } + }, + "@webassemblyjs/helper-api-error": { + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-api-error/-/helper-api-error-1.9.0.tgz", + "integrity": "sha512-NcMLjoFMXpsASZFxJ5h2HZRcEhDkvnNFOAKneP5RbKRzaWJN36NC4jqQHKwStIhGXu5mUWlUUk7ygdtrO8lbmw==", + "dev": true + }, + "@webassemblyjs/helper-buffer": { + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-buffer/-/helper-buffer-1.9.0.tgz", + "integrity": "sha512-qZol43oqhq6yBPx7YM3m9Bv7WMV9Eevj6kMi6InKOuZxhw+q9hOkvq5e/PpKSiLfyetpaBnogSbNCfBwyB00CA==", + "dev": true + }, + "@webassemblyjs/helper-wasm-bytecode": { + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-wasm-bytecode/-/helper-wasm-bytecode-1.9.0.tgz", + "integrity": "sha512-R7FStIzyNcd7xKxCZH5lE0Bqy+hGTwS3LJjuv1ZVxd9O7eHCedSdrId/hMOd20I+v8wDXEn+bjfKDLzTepoaUw==", + "dev": true + }, + "@webassemblyjs/helper-wasm-section": { + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-wasm-section/-/helper-wasm-section-1.9.0.tgz", + "integrity": "sha512-XnMB8l3ek4tvrKUUku+IVaXNHz2YsJyOOmz+MMkZvh8h1uSJpSen6vYnw3IoQ7WwEuAhL8Efjms1ZWjqh2agvw==", + "dev": true, + "requires": { + "@webassemblyjs/ast": "1.9.0", + "@webassemblyjs/helper-buffer": "1.9.0", + "@webassemblyjs/helper-wasm-bytecode": "1.9.0", + "@webassemblyjs/wasm-gen": "1.9.0" + } + }, + "@webassemblyjs/ieee754": { + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/@webassemblyjs/ieee754/-/ieee754-1.9.0.tgz", + "integrity": "sha512-dcX8JuYU/gvymzIHc9DgxTzUUTLexWwt8uCTWP3otys596io0L5aW02Gb1RjYpx2+0Jus1h4ZFqjla7umFniTg==", + "dev": true, + "requires": { + "@xtuc/ieee754": "^1.2.0" + } + }, + "@webassemblyjs/leb128": { + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/@webassemblyjs/leb128/-/leb128-1.9.0.tgz", + "integrity": "sha512-ENVzM5VwV1ojs9jam6vPys97B/S65YQtv/aanqnU7D8aSoHFX8GyhGg0CMfyKNIHBuAVjy3tlzd5QMMINa7wpw==", + "dev": true, + "requires": { + "@xtuc/long": "4.2.2" + } + }, + "@webassemblyjs/utf8": { + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/@webassemblyjs/utf8/-/utf8-1.9.0.tgz", + "integrity": "sha512-GZbQlWtopBTP0u7cHrEx+73yZKrQoBMpwkGEIqlacljhXCkVM1kMQge/Mf+csMJAjEdSwhOyLAS0AoR3AG5P8w==", + "dev": true + }, + "@webassemblyjs/wasm-edit": { + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-edit/-/wasm-edit-1.9.0.tgz", + "integrity": "sha512-FgHzBm80uwz5M8WKnMTn6j/sVbqilPdQXTWraSjBwFXSYGirpkSWE2R9Qvz9tNiTKQvoKILpCuTjBKzOIm0nxw==", + "dev": true, + "requires": { + "@webassemblyjs/ast": "1.9.0", + "@webassemblyjs/helper-buffer": "1.9.0", + "@webassemblyjs/helper-wasm-bytecode": "1.9.0", + "@webassemblyjs/helper-wasm-section": "1.9.0", + "@webassemblyjs/wasm-gen": "1.9.0", + "@webassemblyjs/wasm-opt": "1.9.0", + "@webassemblyjs/wasm-parser": "1.9.0", + "@webassemblyjs/wast-printer": "1.9.0" + } + }, + "@webassemblyjs/wasm-gen": { + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-gen/-/wasm-gen-1.9.0.tgz", + "integrity": "sha512-cPE3o44YzOOHvlsb4+E9qSqjc9Qf9Na1OO/BHFy4OI91XDE14MjFN4lTMezzaIWdPqHnsTodGGNP+iRSYfGkjA==", + "dev": true, + "requires": { + "@webassemblyjs/ast": "1.9.0", + "@webassemblyjs/helper-wasm-bytecode": "1.9.0", + "@webassemblyjs/ieee754": "1.9.0", + "@webassemblyjs/leb128": "1.9.0", + "@webassemblyjs/utf8": "1.9.0" + } + }, + "@webassemblyjs/wasm-opt": { + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-opt/-/wasm-opt-1.9.0.tgz", + "integrity": "sha512-Qkjgm6Anhm+OMbIL0iokO7meajkzQD71ioelnfPEj6r4eOFuqm4YC3VBPqXjFyyNwowzbMD+hizmprP/Fwkl2A==", + "dev": true, + "requires": { + "@webassemblyjs/ast": "1.9.0", + "@webassemblyjs/helper-buffer": "1.9.0", + "@webassemblyjs/wasm-gen": "1.9.0", + "@webassemblyjs/wasm-parser": "1.9.0" + } + }, + "@webassemblyjs/wasm-parser": { + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-parser/-/wasm-parser-1.9.0.tgz", + "integrity": "sha512-9+wkMowR2AmdSWQzsPEjFU7njh8HTO5MqO8vjwEHuM+AMHioNqSBONRdr0NQQ3dVQrzp0s8lTcYqzUdb7YgELA==", + "dev": true, + "requires": { + "@webassemblyjs/ast": "1.9.0", + "@webassemblyjs/helper-api-error": "1.9.0", + "@webassemblyjs/helper-wasm-bytecode": "1.9.0", + "@webassemblyjs/ieee754": "1.9.0", + "@webassemblyjs/leb128": "1.9.0", + "@webassemblyjs/utf8": "1.9.0" + } + }, + "@webassemblyjs/wast-printer": { + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/@webassemblyjs/wast-printer/-/wast-printer-1.9.0.tgz", + "integrity": "sha512-2J0nE95rHXHyQ24cWjMKJ1tqB/ds8z/cyeOZxJhcb+rW+SQASVjuznUSmdz5GpVJTzU8JkhYut0D3siFDD6wsA==", + "dev": true, + "requires": { + "@webassemblyjs/ast": "1.9.0", + "@webassemblyjs/wast-parser": "1.9.0", + "@xtuc/long": "4.2.2" + } + }, + "acorn": { + "version": "6.4.2", + "resolved": "https://registry.npmjs.org/acorn/-/acorn-6.4.2.tgz", + "integrity": "sha512-XtGIhXwF8YM8bJhGxG5kXgjkEuNGLTkoYqVE+KMR+aspr4KGYmKYg7yUe3KghyQ9yheNwLnjmzh/7+gfDBmHCQ==", + "dev": true + }, + "braces": { + "version": "2.3.2", + "resolved": "https://registry.npmjs.org/braces/-/braces-2.3.2.tgz", + "integrity": "sha512-aNdbnj9P8PjdXU4ybaWLK2IF3jc/EoDYbC7AazW6to3TRsfXxscC9UXOB5iDiEQrkyIbWp2SLQda4+QAa7nc3w==", + "dev": true, + "requires": { + "arr-flatten": "^1.1.0", + "array-unique": "^0.3.2", + "extend-shallow": "^2.0.1", + "fill-range": "^4.0.0", + "isobject": "^3.0.1", + "repeat-element": "^1.1.2", + "snapdragon": "^0.8.1", + "snapdragon-node": "^2.0.1", + "split-string": "^3.0.2", + "to-regex": "^3.0.1" + }, + "dependencies": { + "extend-shallow": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", + "integrity": "sha512-zCnTtlxNoAiDc3gqY2aYAWFx7XWWiasuF2K8Me5WbN8otHKTUKBwjPtNpRs/rbUZm7KxWAaNj7P1a/p52GbVug==", + "dev": true, + "requires": { + "is-extendable": "^0.1.0" + } + } + } + }, + "cacache": { + "version": "12.0.4", + "resolved": "https://registry.npmjs.org/cacache/-/cacache-12.0.4.tgz", + "integrity": "sha512-a0tMB40oefvuInr4Cwb3GerbL9xTj1D5yg0T5xrjGCGyfvbxseIXX7BAO/u/hIXdafzOI5JC3wDwHyf24buOAQ==", + "dev": true, + "requires": { + "bluebird": "^3.5.5", + "chownr": "^1.1.1", + "figgy-pudding": "^3.5.1", + "glob": "^7.1.4", + "graceful-fs": "^4.1.15", + "infer-owner": "^1.0.3", + "lru-cache": "^5.1.1", + "mississippi": "^3.0.0", + "mkdirp": "^0.5.1", + "move-concurrently": "^1.0.1", + "promise-inflight": "^1.0.1", + "rimraf": "^2.6.3", + "ssri": "^6.0.1", + "unique-filename": "^1.1.1", + "y18n": "^4.0.0" + } + }, + "chownr": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/chownr/-/chownr-1.1.4.tgz", + "integrity": "sha512-jJ0bqzaylmJtVnNgzTeSOs8DPavpbYgEr/b0YL8/2GO3xJEhInFmhKMUnEJQjZumK7KXGFhUy89PrsJWlakBVg==", + "dev": true + }, + "enhanced-resolve": { + "version": "4.5.0", + "resolved": "https://registry.npmjs.org/enhanced-resolve/-/enhanced-resolve-4.5.0.tgz", + "integrity": "sha512-Nv9m36S/vxpsI+Hc4/ZGRs0n9mXqSWGGq49zxb/cJfPAQMbUtttJAlNPS4AQzaBdw/pKskw5bMbekT/Y7W/Wlg==", + "dev": true, + "requires": { + "graceful-fs": "^4.1.2", + "memory-fs": "^0.5.0", + "tapable": "^1.0.0" + }, + "dependencies": { + "memory-fs": { + "version": "0.5.0", + "resolved": "https://registry.npmjs.org/memory-fs/-/memory-fs-0.5.0.tgz", + "integrity": "sha512-jA0rdU5KoQMC0e6ppoNRtpp6vjFq6+NY7r8hywnC7V+1Xj/MtHwGIbB1QaK/dunyjWteJzmkpd7ooeWg10T7GA==", + "dev": true, + "requires": { + "errno": "^0.1.3", + "readable-stream": "^2.0.1" + } + } + } + }, + "eslint-scope": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/eslint-scope/-/eslint-scope-4.0.3.tgz", + "integrity": "sha512-p7VutNr1O/QrxysMo3E45FjYDTeXBy0iTltPFNSqKAIfjDSXC+4dj+qfyuD8bfAXrW/y6lW3O76VaYNPKfpKrg==", + "dev": true, + "requires": { + "esrecurse": "^4.1.0", + "estraverse": "^4.1.1" + } + }, + "estraverse": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-4.3.0.tgz", + "integrity": "sha512-39nnKffWz8xN1BU/2c79n9nB9HDzo0niYUqx6xyqUnyoAnQyyWpOTdZEeiCch8BBu515t4wp9ZmgVfVhn9EBpw==", + "dev": true + }, + "fill-range": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-4.0.0.tgz", + "integrity": "sha512-VcpLTWqWDiTerugjj8e3+esbg+skS3M9e54UuR3iCeIDMXCLTsAH8hTSzDQU/X6/6t3eYkOKoZSef2PlU6U1XQ==", + "dev": true, + "requires": { + "extend-shallow": "^2.0.1", + "is-number": "^3.0.0", + "repeat-string": "^1.6.1", + "to-regex-range": "^2.1.0" + }, + "dependencies": { + "extend-shallow": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", + "integrity": "sha512-zCnTtlxNoAiDc3gqY2aYAWFx7XWWiasuF2K8Me5WbN8otHKTUKBwjPtNpRs/rbUZm7KxWAaNj7P1a/p52GbVug==", + "dev": true, + "requires": { + "is-extendable": "^0.1.0" + } + } + } + }, + "find-cache-dir": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/find-cache-dir/-/find-cache-dir-2.1.0.tgz", + "integrity": "sha512-Tq6PixE0w/VMFfCgbONnkiQIVol/JJL7nRMi20fqzA4NRs9AfeqMGeRdPi3wIhYkxjeBaWh2rxwapn5Tu3IqOQ==", + "dev": true, + "requires": { + "commondir": "^1.0.1", + "make-dir": "^2.0.0", + "pkg-dir": "^3.0.0" + } + }, + "find-up": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-3.0.0.tgz", + "integrity": "sha512-1yD6RmLI1XBfxugvORwlck6f75tYL+iR0jqwsOrOxMZyGYqUuDhJ0l4AXdO1iX/FTs9cBAMEk1gWSEx1kSbylg==", + "dev": true, + "requires": { + "locate-path": "^3.0.0" + } + }, + "glob": { + "version": "7.2.3", + "resolved": "https://registry.npmjs.org/glob/-/glob-7.2.3.tgz", + "integrity": "sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q==", + "dev": true, + "requires": { + "fs.realpath": "^1.0.0", + "inflight": "^1.0.4", + "inherits": "2", + "minimatch": "^3.1.1", + "once": "^1.3.0", + "path-is-absolute": "^1.0.0" + } + }, + "is-extendable": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-0.1.1.tgz", + "integrity": "sha512-5BMULNob1vgFX6EjQw5izWDxrecWK9AM72rugNr0TFldMOi0fj6Jk+zeKIt0xGj4cEfQIJth4w3OKWOJ4f+AFw==", + "dev": true + }, + "is-number": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/is-number/-/is-number-3.0.0.tgz", + "integrity": "sha512-4cboCqIpliH+mAvFNegjZQ4kgKc3ZUhQVr3HvWbSh5q3WH2v82ct+T2Y1hdU5Gdtorx/cLifQjqCbL7bpznLTg==", + "dev": true, + "requires": { + "kind-of": "^3.0.2" + }, + "dependencies": { + "kind-of": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", + "integrity": "sha512-NOW9QQXMoZGg/oqnVNoNTTIFEIid1627WCffUBJEdMxYApq7mNE7CpzucIPc+ZQg25Phej7IJSmX3hO+oblOtQ==", + "dev": true, + "requires": { + "is-buffer": "^1.1.5" + } + } + } + }, + "is-wsl": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/is-wsl/-/is-wsl-1.1.0.tgz", + "integrity": "sha512-gfygJYZ2gLTDlmbWMI0CE2MwnFzSN/2SZfkMlItC4K/JBlsWVDB0bO6XhqcY13YXE7iMcAJnzTCJjPiTeJJ0Mw==", + "dev": true + }, + "kind-of": { + "version": "6.0.3", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-6.0.3.tgz", + "integrity": "sha512-dcS1ul+9tmeD95T+x28/ehLgd9mENa3LsvDTtzm3vyBEO7RPptvAD+t44WVXaUjTBRcrpFeFlC8WCruUR456hw==", + "dev": true + }, + "loader-runner": { + "version": "2.4.0", + "resolved": "https://registry.npmjs.org/loader-runner/-/loader-runner-2.4.0.tgz", + "integrity": "sha512-Jsmr89RcXGIwivFY21FcRrisYZfvLMTWx5kOLc+JTxtpBOG6xML0vzbc6SEQG2FO9/4Fc3wW4LVcB5DmGflaRw==", + "dev": true + }, + "loader-utils": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/loader-utils/-/loader-utils-2.0.4.tgz", + "integrity": "sha512-xXqpXoINfFhgua9xiqD8fPFHgkoq1mmmpE92WlDbm9rNRd/EbRb+Gqf908T2DMfuHjjJlksiK2RbHVOdD/MqSw==", + "dev": true, + "requires": { + "big.js": "^5.2.2", + "emojis-list": "^3.0.0", + "json5": ">=2.2.2" + } + }, + "locate-path": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-3.0.0.tgz", + "integrity": "sha512-7AO748wWnIhNqAuaty2ZWHkQHRSNfPVIsPIfwEOWO22AmaoVrWavlOcMR5nzTLNYvp36X220/maaRsrec1G65A==", + "dev": true, + "requires": { + "p-locate": "^3.0.0", + "path-exists": "^3.0.0" + } + }, + "make-dir": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/make-dir/-/make-dir-2.1.0.tgz", + "integrity": "sha512-LS9X+dc8KLxXCb8dni79fLIIUA5VyZoyjSMCwTluaXA0o27cCK0bhXkpgw+sTXVpPy/lSO57ilRixqk0vDmtRA==", + "dev": true, + "requires": { + "pify": "^4.0.1", + "semver": "^5.6.0" + } + }, + "micromatch": { + "version": "3.1.10", + "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-3.1.10.tgz", + "integrity": "sha512-MWikgl9n9M3w+bpsY3He8L+w9eF9338xRl8IAO5viDizwSzziFEyUzo2xrrloB64ADbTf8uA8vRqqttDTOmccg==", + "dev": true, + "requires": { + "arr-diff": "^4.0.0", + "array-unique": "^0.3.2", + "braces": "^2.3.1", + "define-property": "^2.0.2", + "extend-shallow": "^3.0.2", + "extglob": "^2.0.4", + "fragment-cache": "^0.2.1", + "kind-of": "^6.0.2", + "nanomatch": "^1.2.9", + "object.pick": "^1.3.0", + "regex-not": "^1.0.0", + "snapdragon": "^0.8.1", + "to-regex": "^3.0.2" + } + }, + "mkdirp": { + "version": "0.5.6", + "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-0.5.6.tgz", + "integrity": "sha512-FP+p8RB8OWpF3YZBCrP5gtADmtXApB5AMLn+vdyA+PyxCjrCs00mjyUozssO33cwDeT3wNGdLxJ5M//YqtHAJw==", + "dev": true, + "requires": { + "minimist": "1.2.6" + } + }, + "p-limit": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-2.3.0.tgz", + "integrity": "sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w==", + "dev": true, + "requires": { + "p-try": "^2.0.0" + } + }, + "p-locate": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-3.0.0.tgz", + "integrity": "sha512-x+12w/To+4GFfgJhBEpiDcLozRJGegY+Ei7/z0tSLkMmxGZNybVMSfWj9aJn8Z5Fc7dBUNJOOVgPv2H7IwulSQ==", + "dev": true, + "requires": { + "p-limit": "^2.0.0" + } + }, + "path-exists": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-3.0.0.tgz", + "integrity": "sha512-bpC7GYwiDYQ4wYLe+FA8lhRjhQCMcQGuSgGGqDkg/QerRWw9CmGRT0iSOVRSZJ29NMLZgIzqaljJ63oaL4NIJQ==", + "dev": true + }, + "pify": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/pify/-/pify-4.0.1.tgz", + "integrity": "sha512-uB80kBFb/tfd68bVleG9T5GGsGPjJrLAUpR5PZIrhBnIaRTQRjqdJSsIKkOP6OAIFbj7GOrcudc5pNjZ+geV2g==", + "dev": true + }, + "pkg-dir": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/pkg-dir/-/pkg-dir-3.0.0.tgz", + "integrity": "sha512-/E57AYkoeQ25qkxMj5PBOVgF8Kiu/h7cYS30Z5+R7WaiCCBfLq58ZI/dSeaEKb9WVJV5n/03QwrN3IeWIFllvw==", + "dev": true, + "requires": { + "find-up": "^3.0.0" + } + }, + "rimraf": { + "version": "2.7.1", + "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-2.7.1.tgz", + "integrity": "sha512-uWjbaKIK3T1OSVptzX7Nl6PvQ3qAGtKEtVRjRuazjfL3Bx5eI409VZSqgND+4UNnmzLVdPj9FqFJNPqBZFve4w==", + "dev": true, + "requires": { + "glob": "^7.1.3" + } + }, + "schema-utils": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-1.0.0.tgz", + "integrity": "sha512-i27Mic4KovM/lnGsy8whRCHhc7VicJajAjTrYg11K9zfZXnYIt4k5F+kZkwjnrhKzLic/HLU4j11mjsz2G/75g==", + "dev": true, + "requires": { + "ajv": "^6.1.0", + "ajv-errors": "^1.0.0", + "ajv-keywords": "^3.1.0" + } + }, + "semver": { + "version": "5.7.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.1.tgz", + "integrity": "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==", + "dev": true + }, + "ssri": { + "version": "6.0.2", + "resolved": "https://registry.npmjs.org/ssri/-/ssri-6.0.2.tgz", + "integrity": "sha512-cepbSq/neFK7xB6A50KHN0xHDotYzq58wWCa5LeWqnPrHG8GzfEjO/4O8kpmcGW+oaxkvhEJCWgbgNk4/ZV93Q==", + "dev": true, + "requires": { + "figgy-pudding": "^3.5.1" + } + }, + "tapable": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/tapable/-/tapable-1.1.3.tgz", + "integrity": "sha512-4WK/bYZmj8xLr+HUCODHGF1ZFzsYffasLUgEiMBY4fgtltdO6B4WJtlSbPaDTLpYTcGVwM2qLnFTICEcNxs3kA==", + "dev": true + }, + "terser-webpack-plugin": { + "version": "1.4.5", + "resolved": "https://registry.npmjs.org/terser-webpack-plugin/-/terser-webpack-plugin-1.4.5.tgz", + "integrity": "sha512-04Rfe496lN8EYruwi6oPQkG0vo8C+HT49X687FZnpPF0qMAIHONI6HEXYPKDOE8e5HjXTyKfqRd/agHtH0kOtw==", + "dev": true, + "requires": { + "cacache": "^12.0.2", + "find-cache-dir": "^2.1.0", + "is-wsl": "^1.1.0", + "schema-utils": "^1.0.0", + "serialize-javascript": "^4.0.0", + "source-map": "^0.6.1", + "terser": "^5.15.0", + "webpack-sources": "^1.4.0", + "worker-farm": "^1.7.0" + } + }, + "to-regex-range": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-2.1.1.tgz", + "integrity": "sha512-ZZWNfCjUokXXDGXFpZehJIkZqq91BcULFq/Pi7M5i4JnxXdhMKAK682z8bCW3o8Hj1wuuzoKcW3DfVzaP6VuNg==", + "dev": true, + "requires": { + "is-number": "^3.0.0", + "repeat-string": "^1.6.1" + } + }, + "watchpack": { + "version": "1.7.5", + "resolved": "https://registry.npmjs.org/watchpack/-/watchpack-1.7.5.tgz", + "integrity": "sha512-9P3MWk6SrKjHsGkLT2KHXdQ/9SNkyoJbabxnKOoJepsvJjJG8uYTR3yTPxPQvNDI3w4Nz1xnE0TLHK4RIVe/MQ==", + "dev": true, + "requires": { + "chokidar": "^3.4.1", + "graceful-fs": "^4.1.2", + "neo-async": "^2.5.0", + "watchpack-chokidar2": "^2.0.1" + } + }, + "webpack": { + "version": "4.44.2", + "resolved": "https://registry.npmjs.org/webpack/-/webpack-4.44.2.tgz", + "integrity": "sha512-6KJVGlCxYdISyurpQ0IPTklv+DULv05rs2hseIXer6D7KrUicRDLFb4IUM1S6LUAKypPM/nSiVSuv8jHu1m3/Q==", + "dev": true, + "requires": { + "@webassemblyjs/ast": "1.9.0", + "@webassemblyjs/helper-module-context": "1.9.0", + "@webassemblyjs/wasm-edit": "1.9.0", + "@webassemblyjs/wasm-parser": "1.9.0", + "acorn": "^6.4.1", + "ajv": "^6.10.2", + "ajv-keywords": "^3.4.1", + "chrome-trace-event": "^1.0.2", + "enhanced-resolve": "^4.3.0", + "eslint-scope": "^4.0.3", + "json-parse-better-errors": "^1.0.2", + "loader-runner": "^2.4.0", + "loader-utils": "2.0.4", + "memory-fs": "^0.4.1", + "micromatch": "^3.1.10", + "mkdirp": "^0.5.3", + "neo-async": "^2.6.1", + "node-libs-browser": "^2.2.1", + "schema-utils": "^1.0.0", + "tapable": "^1.1.3", + "terser-webpack-plugin": "^1.4.3", + "watchpack": "^1.7.4", + "webpack-sources": "^1.4.1" + } + }, + "y18n": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/y18n/-/y18n-4.0.3.tgz", + "integrity": "sha512-JKhqTOwSrqNA1NY5lSztJ1GrBiUodLMmIZuLiDaMRJ+itFd+ABVE8XBjOvIWL+rSqNDC74LCSFmlb/U4UZ4hJQ==", + "dev": true + } + } + }, + "@microsoft/load-themed-styles": { + "version": "2.0.36", + "resolved": "https://registry.npmjs.org/@microsoft/load-themed-styles/-/load-themed-styles-2.0.36.tgz", + "integrity": "sha512-9sOkJb1l4D2p+xh0BPGG0gwWEq+qmUsuWhNAApwAAK4DPvYKZSliEbiU8+BVDIB5DQnz5iy1uJZslJcJ5XJpeg==", + "dev": true, + "peer": true + }, + "@microsoft/loader-load-themed-styles": { + "version": "2.0.27", + "resolved": "https://registry.npmjs.org/@microsoft/loader-load-themed-styles/-/loader-load-themed-styles-2.0.27.tgz", + "integrity": "sha512-TVr737vb95u/d6F3D0k1IAh5VNkBY9VFfYsrV3zIH1HRYrD/D8CpEF9kV6yk5jwg6LgS2JrxhJtBKlIiTvA9Yg==", + "dev": true, + "requires": { + "loader-utils": "2.0.4" + }, + "dependencies": { + "loader-utils": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/loader-utils/-/loader-utils-2.0.4.tgz", + "integrity": "sha512-xXqpXoINfFhgua9xiqD8fPFHgkoq1mmmpE92WlDbm9rNRd/EbRb+Gqf908T2DMfuHjjJlksiK2RbHVOdD/MqSw==", + "dev": true, + "requires": { + "big.js": "^5.2.2", + "emojis-list": "^3.0.0", + "json5": ">=2.2.2" + } + } + } + }, + "@microsoft/microsoft-graph-client": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/@microsoft/microsoft-graph-client/-/microsoft-graph-client-1.1.0.tgz", + "integrity": "sha512-sDgchKZz1l3QJVNdkE1P1KpwTjupNt1mS9h1T0CiP+ayMN7IeFKfElB8IYtxFplNalZTmEq+iqoQFqUVpVMLfQ==", + "requires": { + "es6-promise": "^4.1.0", + "isomorphic-fetch": "^2.2.1" + } + }, + "@microsoft/office-ui-fabric-react-bundle": { + "version": "1.13.0", + "resolved": "https://registry.npmjs.org/@microsoft/office-ui-fabric-react-bundle/-/office-ui-fabric-react-bundle-1.13.0.tgz", + "integrity": "sha512-aDOWcBkVape1/3CHQ3USiHfyPi4YWzjCCa9YHyvOpaxaWW1fvxALxK7GwSQySSx3pft+dzODBfVGP4+ECE27WA==", + "requires": { + "@microsoft/sp-core-library": "1.13.0", + "@uifabric/icons": "7.6.0", + "office-ui-fabric-react": "7.176.2", + "react": "16.13.1", + "react-dom": "16.13.1", + "tslib": "~1.10.0" + } + }, + "@microsoft/rush-lib": { + "version": "5.93.1", + "resolved": "https://registry.npmjs.org/@microsoft/rush-lib/-/rush-lib-5.93.1.tgz", + "integrity": "sha512-8ZCSW4He9VPAAsF2T/OxVaTN06wLbzeEveOvEuwNJ5h6AQYPTtlH0yv8cDDuZqSEVgOv/gK4D+kAExOszYm06A==", + "dev": true, + "requires": { + "@pnpm/link-bins": "~5.3.7", + "@rushstack/heft-config-file": "0.11.9", + "@rushstack/node-core-library": "3.55.2", + "@rushstack/package-deps-hash": "4.0.8", + "@rushstack/rig-package": "0.3.18", + "@rushstack/rush-amazon-s3-build-cache-plugin": "5.93.1", + "@rushstack/rush-azure-storage-build-cache-plugin": "5.93.1", + "@rushstack/stream-collator": "4.0.227", + "@rushstack/terminal": "0.5.2", + "@rushstack/ts-command-line": "4.13.2", + "@types/node-fetch": "2.6.2", + "@yarnpkg/lockfile": "~1.0.2", + "builtin-modules": "~3.1.0", + "cli-table": "~0.3.1", + "colors": "~1.2.1", + "dependency-path": "~9.2.8", + "figures": "3.0.0", + "git-repo-info": "~2.1.0", + "glob": "~7.0.5", + "glob-escape": "~0.0.2", + "https-proxy-agent": "~5.0.0", + "ignore": "~5.1.6", + "inquirer": "~7.3.3", + "js-yaml": "~3.13.1", + "jszip": ">=3.8.0", + "lodash": "~4.17.15", + "node-fetch": "2.6.7", + "npm-check": "~6.0.1", + "npm-package-arg": "~6.1.0", + "npm-packlist": "~2.1.2", + "read-package-tree": "~5.1.5", + "resolve": "~1.22.1", + "rxjs": "~6.6.7", + "semver": "~7.3.0", + "ssri": "~8.0.0", + "strict-uri-encode": "~2.0.0", + "tapable": "2.2.1", + "tar": "4.4.18", + "true-case-path": "~2.2.1" + }, + "dependencies": { + "@rushstack/node-core-library": { + "version": "3.55.2", + "resolved": "https://registry.npmjs.org/@rushstack/node-core-library/-/node-core-library-3.55.2.tgz", + "integrity": "sha512-SaLe/x/Q/uBVdNFK5V1xXvsVps0y7h1sN7aSJllQyFbugyOaxhNRF25bwEDnicARNEjJw0pk0lYnJQ9Kr6ev0A==", + "dev": true, + "requires": { + "colors": "~1.2.1", + "fs-extra": "~7.0.1", + "import-lazy": "~4.0.0", + "jju": "~1.4.0", + "resolve": "~1.22.1", + "semver": "~7.3.0", + "z-schema": "~5.0.2" + } + }, + "@rushstack/rig-package": { + "version": "0.3.18", + "resolved": "https://registry.npmjs.org/@rushstack/rig-package/-/rig-package-0.3.18.tgz", + "integrity": "sha512-SGEwNTwNq9bI3pkdd01yCaH+gAsHqs0uxfGvtw9b0LJXH52qooWXnrFTRRLG1aL9pf+M2CARdrA9HLHJys3jiQ==", + "dev": true, + "requires": { + "resolve": "~1.22.1", + "strip-json-comments": "~3.1.1" + } + }, + "@rushstack/ts-command-line": { + "version": "4.13.2", + "resolved": "https://registry.npmjs.org/@rushstack/ts-command-line/-/ts-command-line-4.13.2.tgz", + "integrity": "sha512-bCU8qoL9HyWiciltfzg7GqdfODUeda/JpI0602kbN5YH22rzTxyqYvv7aRLENCM7XCQ1VRs7nMkEqgJUOU8Sag==", + "dev": true, + "requires": { + "@types/argparse": "1.0.38", + "argparse": "~1.0.9", + "colors": "~1.2.1", + "string-argv": "~0.3.1" + } + }, + "commander": { + "version": "9.5.0", + "resolved": "https://registry.npmjs.org/commander/-/commander-9.5.0.tgz", + "integrity": "sha512-KRs7WVDKg86PWiuAqhDrAQnTXZKraVcCc6vFdL14qrZ/DcWwuRo7VoiYXalXO7S5GKpqYiVEwCbgFDfxNHKJBQ==", + "dev": true, + "optional": true + }, + "resolve": { + "version": "1.22.2", + "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.22.2.tgz", + "integrity": "sha512-Sb+mjNHOULsBv818T40qSPeRiuWLyaGMa5ewydRLFimneixmVy2zdivRl+AF6jaYPC8ERxGDmFSiqui6SfPd+g==", + "dev": true, + "requires": { + "is-core-module": "^2.11.0", + "path-parse": "^1.0.7", + "supports-preserve-symlinks-flag": "^1.0.0" + } + }, + "z-schema": { + "version": "5.0.5", + "resolved": "https://registry.npmjs.org/z-schema/-/z-schema-5.0.5.tgz", + "integrity": "sha512-D7eujBWkLa3p2sIpJA0d1pr7es+a7m0vFAnZLlCEKq/Ij2k0MLi9Br2UPxoxdYystm5K1yeBGzub0FlYUEWj2Q==", + "dev": true, + "requires": { + "commander": "^9.4.1", + "lodash.get": "^4.4.2", + "lodash.isequal": "^4.5.0", + "validator": ">=13.7.0" + } + } + } + }, + "@microsoft/rush-stack-compiler-3.9": { + "version": "0.4.48", + "resolved": "https://registry.npmjs.org/@microsoft/rush-stack-compiler-3.9/-/rush-stack-compiler-3.9-0.4.48.tgz", + "integrity": "sha512-6G8HHFSIZoO8s3jt/Vksnfj4WY0pY58/1hFYqbxSHISC/OgRMUnPAe9dKiNPC/WYEf29IrKytGR4qQdHThYfvg==", + "dev": true, + "requires": { + "@microsoft/api-extractor": "~7.15.2", + "@rushstack/eslint-config": "~2.5.0", + "@rushstack/node-core-library": "~3.44.1", + "@types/node": "10.17.13", + "eslint": "~7.12.1", + "import-lazy": "~4.0.0", + "tslint": "~5.20.1", + "tslint-microsoft-contrib": "~6.2.0", + "typescript": "~3.9.7" + } + }, + "@microsoft/sp-application-base": { + "version": "1.13.0", + "resolved": "https://registry.npmjs.org/@microsoft/sp-application-base/-/sp-application-base-1.13.0.tgz", + "integrity": "sha512-IL8lv/2G8kQC4rHRZRLWHSpWNPeYBlmavhI+mf8eXGJYYxoDaXg8e22ZxYRJopqimhj4neSjOB/gEsN2NX+sEA==", + "requires": { + "@microsoft/sp-component-base": "1.13.0", + "@microsoft/sp-core-library": "1.13.0", + "@microsoft/sp-diagnostics": "1.13.0", + "@microsoft/sp-extension-base": "1.13.0", + "@microsoft/sp-http": "1.13.0", + "@microsoft/sp-loader": "1.13.0", + "@microsoft/sp-lodash-subset": "1.13.0", + "@microsoft/sp-module-interfaces": "1.13.0", + "@microsoft/sp-odata-types": "1.13.0", + "@microsoft/sp-page-context": "1.13.0", + "@microsoft/sp-search-extensibility": "1.13.0", + "tslib": "~1.10.0" + } + }, + "@microsoft/sp-build-core-tasks": { + "version": "1.17.1", + "resolved": "https://registry.npmjs.org/@microsoft/sp-build-core-tasks/-/sp-build-core-tasks-1.17.1.tgz", + "integrity": "sha512-zirSSIUbDBIX3jR8ddrceGWpkry3N0sEpnVF2JfU98NwWp6/v1lxWgl5J84SKixo4Him8OI9gagz/JOxkbwKqg==", + "dev": true, + "requires": { + "@microsoft/gulp-core-build": "3.17.20", + "@microsoft/gulp-core-build-serve": "3.10.0", + "@microsoft/gulp-core-build-webpack": "5.2.30", + "@microsoft/spfx-heft-plugins": "1.17.1", + "@rushstack/node-core-library": "3.55.2", + "@types/glob": "5.0.30", + "@types/lodash": "4.14.117", + "@types/webpack": "4.41.24", + "colors": "~1.2.1", + "glob": "~7.0.5", + "gulp": "4.0.2", + "lodash": "4.17.21", + "webpack": "~4.44.2" + }, + "dependencies": { + "@rushstack/node-core-library": { + "version": "3.55.2", + "resolved": "https://registry.npmjs.org/@rushstack/node-core-library/-/node-core-library-3.55.2.tgz", + "integrity": "sha512-SaLe/x/Q/uBVdNFK5V1xXvsVps0y7h1sN7aSJllQyFbugyOaxhNRF25bwEDnicARNEjJw0pk0lYnJQ9Kr6ev0A==", + "dev": true, + "requires": { + "colors": "~1.2.1", + "fs-extra": "~7.0.1", + "import-lazy": "~4.0.0", + "jju": "~1.4.0", + "resolve": "~1.22.1", + "semver": "~7.3.0", + "z-schema": "~5.0.2" + } + }, + "@webassemblyjs/ast": { + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/@webassemblyjs/ast/-/ast-1.9.0.tgz", + "integrity": "sha512-C6wW5L+b7ogSDVqymbkkvuW9kruN//YisMED04xzeBBqjHa2FYnmvOlS6Xj68xWQRgWvI9cIglsjFowH/RJyEA==", + "dev": true, + "requires": { + "@webassemblyjs/helper-module-context": "1.9.0", + "@webassemblyjs/helper-wasm-bytecode": "1.9.0", + "@webassemblyjs/wast-parser": "1.9.0" + } + }, + "@webassemblyjs/helper-api-error": { + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-api-error/-/helper-api-error-1.9.0.tgz", + "integrity": "sha512-NcMLjoFMXpsASZFxJ5h2HZRcEhDkvnNFOAKneP5RbKRzaWJN36NC4jqQHKwStIhGXu5mUWlUUk7ygdtrO8lbmw==", + "dev": true + }, + "@webassemblyjs/helper-buffer": { + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-buffer/-/helper-buffer-1.9.0.tgz", + "integrity": "sha512-qZol43oqhq6yBPx7YM3m9Bv7WMV9Eevj6kMi6InKOuZxhw+q9hOkvq5e/PpKSiLfyetpaBnogSbNCfBwyB00CA==", + "dev": true + }, + "@webassemblyjs/helper-wasm-bytecode": { + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-wasm-bytecode/-/helper-wasm-bytecode-1.9.0.tgz", + "integrity": "sha512-R7FStIzyNcd7xKxCZH5lE0Bqy+hGTwS3LJjuv1ZVxd9O7eHCedSdrId/hMOd20I+v8wDXEn+bjfKDLzTepoaUw==", + "dev": true + }, + "@webassemblyjs/helper-wasm-section": { + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-wasm-section/-/helper-wasm-section-1.9.0.tgz", + "integrity": "sha512-XnMB8l3ek4tvrKUUku+IVaXNHz2YsJyOOmz+MMkZvh8h1uSJpSen6vYnw3IoQ7WwEuAhL8Efjms1ZWjqh2agvw==", + "dev": true, + "requires": { + "@webassemblyjs/ast": "1.9.0", + "@webassemblyjs/helper-buffer": "1.9.0", + "@webassemblyjs/helper-wasm-bytecode": "1.9.0", + "@webassemblyjs/wasm-gen": "1.9.0" + } + }, + "@webassemblyjs/ieee754": { + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/@webassemblyjs/ieee754/-/ieee754-1.9.0.tgz", + "integrity": "sha512-dcX8JuYU/gvymzIHc9DgxTzUUTLexWwt8uCTWP3otys596io0L5aW02Gb1RjYpx2+0Jus1h4ZFqjla7umFniTg==", + "dev": true, + "requires": { + "@xtuc/ieee754": "^1.2.0" + } + }, + "@webassemblyjs/leb128": { + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/@webassemblyjs/leb128/-/leb128-1.9.0.tgz", + "integrity": "sha512-ENVzM5VwV1ojs9jam6vPys97B/S65YQtv/aanqnU7D8aSoHFX8GyhGg0CMfyKNIHBuAVjy3tlzd5QMMINa7wpw==", + "dev": true, + "requires": { + "@xtuc/long": "4.2.2" + } + }, + "@webassemblyjs/utf8": { + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/@webassemblyjs/utf8/-/utf8-1.9.0.tgz", + "integrity": "sha512-GZbQlWtopBTP0u7cHrEx+73yZKrQoBMpwkGEIqlacljhXCkVM1kMQge/Mf+csMJAjEdSwhOyLAS0AoR3AG5P8w==", + "dev": true + }, + "@webassemblyjs/wasm-edit": { + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-edit/-/wasm-edit-1.9.0.tgz", + "integrity": "sha512-FgHzBm80uwz5M8WKnMTn6j/sVbqilPdQXTWraSjBwFXSYGirpkSWE2R9Qvz9tNiTKQvoKILpCuTjBKzOIm0nxw==", + "dev": true, + "requires": { + "@webassemblyjs/ast": "1.9.0", + "@webassemblyjs/helper-buffer": "1.9.0", + "@webassemblyjs/helper-wasm-bytecode": "1.9.0", + "@webassemblyjs/helper-wasm-section": "1.9.0", + "@webassemblyjs/wasm-gen": "1.9.0", + "@webassemblyjs/wasm-opt": "1.9.0", + "@webassemblyjs/wasm-parser": "1.9.0", + "@webassemblyjs/wast-printer": "1.9.0" + } + }, + "@webassemblyjs/wasm-gen": { + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-gen/-/wasm-gen-1.9.0.tgz", + "integrity": "sha512-cPE3o44YzOOHvlsb4+E9qSqjc9Qf9Na1OO/BHFy4OI91XDE14MjFN4lTMezzaIWdPqHnsTodGGNP+iRSYfGkjA==", + "dev": true, + "requires": { + "@webassemblyjs/ast": "1.9.0", + "@webassemblyjs/helper-wasm-bytecode": "1.9.0", + "@webassemblyjs/ieee754": "1.9.0", + "@webassemblyjs/leb128": "1.9.0", + "@webassemblyjs/utf8": "1.9.0" + } + }, + "@webassemblyjs/wasm-opt": { + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-opt/-/wasm-opt-1.9.0.tgz", + "integrity": "sha512-Qkjgm6Anhm+OMbIL0iokO7meajkzQD71ioelnfPEj6r4eOFuqm4YC3VBPqXjFyyNwowzbMD+hizmprP/Fwkl2A==", + "dev": true, + "requires": { + "@webassemblyjs/ast": "1.9.0", + "@webassemblyjs/helper-buffer": "1.9.0", + "@webassemblyjs/wasm-gen": "1.9.0", + "@webassemblyjs/wasm-parser": "1.9.0" + } + }, + "@webassemblyjs/wasm-parser": { + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-parser/-/wasm-parser-1.9.0.tgz", + "integrity": "sha512-9+wkMowR2AmdSWQzsPEjFU7njh8HTO5MqO8vjwEHuM+AMHioNqSBONRdr0NQQ3dVQrzp0s8lTcYqzUdb7YgELA==", + "dev": true, + "requires": { + "@webassemblyjs/ast": "1.9.0", + "@webassemblyjs/helper-api-error": "1.9.0", + "@webassemblyjs/helper-wasm-bytecode": "1.9.0", + "@webassemblyjs/ieee754": "1.9.0", + "@webassemblyjs/leb128": "1.9.0", + "@webassemblyjs/utf8": "1.9.0" + } + }, + "@webassemblyjs/wast-printer": { + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/@webassemblyjs/wast-printer/-/wast-printer-1.9.0.tgz", + "integrity": "sha512-2J0nE95rHXHyQ24cWjMKJ1tqB/ds8z/cyeOZxJhcb+rW+SQASVjuznUSmdz5GpVJTzU8JkhYut0D3siFDD6wsA==", + "dev": true, + "requires": { + "@webassemblyjs/ast": "1.9.0", + "@webassemblyjs/wast-parser": "1.9.0", + "@xtuc/long": "4.2.2" + } + }, + "acorn": { + "version": "6.4.2", + "resolved": "https://registry.npmjs.org/acorn/-/acorn-6.4.2.tgz", + "integrity": "sha512-XtGIhXwF8YM8bJhGxG5kXgjkEuNGLTkoYqVE+KMR+aspr4KGYmKYg7yUe3KghyQ9yheNwLnjmzh/7+gfDBmHCQ==", + "dev": true + }, + "braces": { + "version": "2.3.2", + "resolved": "https://registry.npmjs.org/braces/-/braces-2.3.2.tgz", + "integrity": "sha512-aNdbnj9P8PjdXU4ybaWLK2IF3jc/EoDYbC7AazW6to3TRsfXxscC9UXOB5iDiEQrkyIbWp2SLQda4+QAa7nc3w==", + "dev": true, + "requires": { + "arr-flatten": "^1.1.0", + "array-unique": "^0.3.2", + "extend-shallow": "^2.0.1", + "fill-range": "^4.0.0", + "isobject": "^3.0.1", + "repeat-element": "^1.1.2", + "snapdragon": "^0.8.1", + "snapdragon-node": "^2.0.1", + "split-string": "^3.0.2", + "to-regex": "^3.0.1" + }, + "dependencies": { + "extend-shallow": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", + "integrity": "sha512-zCnTtlxNoAiDc3gqY2aYAWFx7XWWiasuF2K8Me5WbN8otHKTUKBwjPtNpRs/rbUZm7KxWAaNj7P1a/p52GbVug==", + "dev": true, + "requires": { + "is-extendable": "^0.1.0" + } + } + } + }, + "cacache": { + "version": "12.0.4", + "resolved": "https://registry.npmjs.org/cacache/-/cacache-12.0.4.tgz", + "integrity": "sha512-a0tMB40oefvuInr4Cwb3GerbL9xTj1D5yg0T5xrjGCGyfvbxseIXX7BAO/u/hIXdafzOI5JC3wDwHyf24buOAQ==", + "dev": true, + "requires": { + "bluebird": "^3.5.5", + "chownr": "^1.1.1", + "figgy-pudding": "^3.5.1", + "glob": "^7.1.4", + "graceful-fs": "^4.1.15", + "infer-owner": "^1.0.3", + "lru-cache": "^5.1.1", + "mississippi": "^3.0.0", + "mkdirp": "^0.5.1", + "move-concurrently": "^1.0.1", + "promise-inflight": "^1.0.1", + "rimraf": "^2.6.3", + "ssri": "^6.0.1", + "unique-filename": "^1.1.1", + "y18n": "^4.0.0" + }, + "dependencies": { + "glob": { + "version": "7.2.3", + "resolved": "https://registry.npmjs.org/glob/-/glob-7.2.3.tgz", + "integrity": "sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q==", + "dev": true, + "requires": { + "fs.realpath": "^1.0.0", + "inflight": "^1.0.4", + "inherits": "2", + "minimatch": "^3.1.1", + "once": "^1.3.0", + "path-is-absolute": "^1.0.0" + } + } + } + }, + "chownr": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/chownr/-/chownr-1.1.4.tgz", + "integrity": "sha512-jJ0bqzaylmJtVnNgzTeSOs8DPavpbYgEr/b0YL8/2GO3xJEhInFmhKMUnEJQjZumK7KXGFhUy89PrsJWlakBVg==", + "dev": true + }, + "commander": { + "version": "9.5.0", + "resolved": "https://registry.npmjs.org/commander/-/commander-9.5.0.tgz", + "integrity": "sha512-KRs7WVDKg86PWiuAqhDrAQnTXZKraVcCc6vFdL14qrZ/DcWwuRo7VoiYXalXO7S5GKpqYiVEwCbgFDfxNHKJBQ==", + "dev": true, + "optional": true + }, + "enhanced-resolve": { + "version": "4.5.0", + "resolved": "https://registry.npmjs.org/enhanced-resolve/-/enhanced-resolve-4.5.0.tgz", + "integrity": "sha512-Nv9m36S/vxpsI+Hc4/ZGRs0n9mXqSWGGq49zxb/cJfPAQMbUtttJAlNPS4AQzaBdw/pKskw5bMbekT/Y7W/Wlg==", + "dev": true, + "requires": { + "graceful-fs": "^4.1.2", + "memory-fs": "^0.5.0", + "tapable": "^1.0.0" + }, + "dependencies": { + "memory-fs": { + "version": "0.5.0", + "resolved": "https://registry.npmjs.org/memory-fs/-/memory-fs-0.5.0.tgz", + "integrity": "sha512-jA0rdU5KoQMC0e6ppoNRtpp6vjFq6+NY7r8hywnC7V+1Xj/MtHwGIbB1QaK/dunyjWteJzmkpd7ooeWg10T7GA==", + "dev": true, + "requires": { + "errno": "^0.1.3", + "readable-stream": "^2.0.1" + } + } + } + }, + "eslint-scope": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/eslint-scope/-/eslint-scope-4.0.3.tgz", + "integrity": "sha512-p7VutNr1O/QrxysMo3E45FjYDTeXBy0iTltPFNSqKAIfjDSXC+4dj+qfyuD8bfAXrW/y6lW3O76VaYNPKfpKrg==", + "dev": true, + "requires": { + "esrecurse": "^4.1.0", + "estraverse": "^4.1.1" + } + }, + "estraverse": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-4.3.0.tgz", + "integrity": "sha512-39nnKffWz8xN1BU/2c79n9nB9HDzo0niYUqx6xyqUnyoAnQyyWpOTdZEeiCch8BBu515t4wp9ZmgVfVhn9EBpw==", + "dev": true + }, + "fill-range": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-4.0.0.tgz", + "integrity": "sha512-VcpLTWqWDiTerugjj8e3+esbg+skS3M9e54UuR3iCeIDMXCLTsAH8hTSzDQU/X6/6t3eYkOKoZSef2PlU6U1XQ==", + "dev": true, + "requires": { + "extend-shallow": "^2.0.1", + "is-number": "^3.0.0", + "repeat-string": "^1.6.1", + "to-regex-range": "^2.1.0" + }, + "dependencies": { + "extend-shallow": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", + "integrity": "sha512-zCnTtlxNoAiDc3gqY2aYAWFx7XWWiasuF2K8Me5WbN8otHKTUKBwjPtNpRs/rbUZm7KxWAaNj7P1a/p52GbVug==", + "dev": true, + "requires": { + "is-extendable": "^0.1.0" + } + } + } + }, + "find-cache-dir": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/find-cache-dir/-/find-cache-dir-2.1.0.tgz", + "integrity": "sha512-Tq6PixE0w/VMFfCgbONnkiQIVol/JJL7nRMi20fqzA4NRs9AfeqMGeRdPi3wIhYkxjeBaWh2rxwapn5Tu3IqOQ==", + "dev": true, + "requires": { + "commondir": "^1.0.1", + "make-dir": "^2.0.0", + "pkg-dir": "^3.0.0" + } + }, + "find-up": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-3.0.0.tgz", + "integrity": "sha512-1yD6RmLI1XBfxugvORwlck6f75tYL+iR0jqwsOrOxMZyGYqUuDhJ0l4AXdO1iX/FTs9cBAMEk1gWSEx1kSbylg==", + "dev": true, + "requires": { + "locate-path": "^3.0.0" + } + }, + "is-extendable": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-0.1.1.tgz", + "integrity": "sha512-5BMULNob1vgFX6EjQw5izWDxrecWK9AM72rugNr0TFldMOi0fj6Jk+zeKIt0xGj4cEfQIJth4w3OKWOJ4f+AFw==", + "dev": true + }, + "is-number": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/is-number/-/is-number-3.0.0.tgz", + "integrity": "sha512-4cboCqIpliH+mAvFNegjZQ4kgKc3ZUhQVr3HvWbSh5q3WH2v82ct+T2Y1hdU5Gdtorx/cLifQjqCbL7bpznLTg==", + "dev": true, + "requires": { + "kind-of": "^3.0.2" + }, + "dependencies": { + "kind-of": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", + "integrity": "sha512-NOW9QQXMoZGg/oqnVNoNTTIFEIid1627WCffUBJEdMxYApq7mNE7CpzucIPc+ZQg25Phej7IJSmX3hO+oblOtQ==", + "dev": true, + "requires": { + "is-buffer": "^1.1.5" + } + } + } + }, + "is-wsl": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/is-wsl/-/is-wsl-1.1.0.tgz", + "integrity": "sha512-gfygJYZ2gLTDlmbWMI0CE2MwnFzSN/2SZfkMlItC4K/JBlsWVDB0bO6XhqcY13YXE7iMcAJnzTCJjPiTeJJ0Mw==", + "dev": true + }, + "kind-of": { + "version": "6.0.3", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-6.0.3.tgz", + "integrity": "sha512-dcS1ul+9tmeD95T+x28/ehLgd9mENa3LsvDTtzm3vyBEO7RPptvAD+t44WVXaUjTBRcrpFeFlC8WCruUR456hw==", + "dev": true + }, + "loader-runner": { + "version": "2.4.0", + "resolved": "https://registry.npmjs.org/loader-runner/-/loader-runner-2.4.0.tgz", + "integrity": "sha512-Jsmr89RcXGIwivFY21FcRrisYZfvLMTWx5kOLc+JTxtpBOG6xML0vzbc6SEQG2FO9/4Fc3wW4LVcB5DmGflaRw==", + "dev": true + }, + "loader-utils": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/loader-utils/-/loader-utils-2.0.4.tgz", + "integrity": "sha512-xXqpXoINfFhgua9xiqD8fPFHgkoq1mmmpE92WlDbm9rNRd/EbRb+Gqf908T2DMfuHjjJlksiK2RbHVOdD/MqSw==", + "dev": true, + "requires": { + "big.js": "^5.2.2", + "emojis-list": "^3.0.0", + "json5": ">=2.2.2" + } + }, + "locate-path": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-3.0.0.tgz", + "integrity": "sha512-7AO748wWnIhNqAuaty2ZWHkQHRSNfPVIsPIfwEOWO22AmaoVrWavlOcMR5nzTLNYvp36X220/maaRsrec1G65A==", + "dev": true, + "requires": { + "p-locate": "^3.0.0", + "path-exists": "^3.0.0" + } + }, + "make-dir": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/make-dir/-/make-dir-2.1.0.tgz", + "integrity": "sha512-LS9X+dc8KLxXCb8dni79fLIIUA5VyZoyjSMCwTluaXA0o27cCK0bhXkpgw+sTXVpPy/lSO57ilRixqk0vDmtRA==", + "dev": true, + "requires": { + "pify": "^4.0.1", + "semver": "^5.6.0" + }, + "dependencies": { + "semver": { + "version": "5.7.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.1.tgz", + "integrity": "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==", + "dev": true + } + } + }, + "micromatch": { + "version": "3.1.10", + "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-3.1.10.tgz", + "integrity": "sha512-MWikgl9n9M3w+bpsY3He8L+w9eF9338xRl8IAO5viDizwSzziFEyUzo2xrrloB64ADbTf8uA8vRqqttDTOmccg==", + "dev": true, + "requires": { + "arr-diff": "^4.0.0", + "array-unique": "^0.3.2", + "braces": "^2.3.1", + "define-property": "^2.0.2", + "extend-shallow": "^3.0.2", + "extglob": "^2.0.4", + "fragment-cache": "^0.2.1", + "kind-of": "^6.0.2", + "nanomatch": "^1.2.9", + "object.pick": "^1.3.0", + "regex-not": "^1.0.0", + "snapdragon": "^0.8.1", + "to-regex": "^3.0.2" + } + }, + "mkdirp": { + "version": "0.5.6", + "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-0.5.6.tgz", + "integrity": "sha512-FP+p8RB8OWpF3YZBCrP5gtADmtXApB5AMLn+vdyA+PyxCjrCs00mjyUozssO33cwDeT3wNGdLxJ5M//YqtHAJw==", + "dev": true, + "requires": { + "minimist": "1.2.6" + } + }, + "p-limit": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-2.3.0.tgz", + "integrity": "sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w==", + "dev": true, + "requires": { + "p-try": "^2.0.0" + } + }, + "p-locate": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-3.0.0.tgz", + "integrity": "sha512-x+12w/To+4GFfgJhBEpiDcLozRJGegY+Ei7/z0tSLkMmxGZNybVMSfWj9aJn8Z5Fc7dBUNJOOVgPv2H7IwulSQ==", + "dev": true, + "requires": { + "p-limit": "^2.0.0" + } + }, + "path-exists": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-3.0.0.tgz", + "integrity": "sha512-bpC7GYwiDYQ4wYLe+FA8lhRjhQCMcQGuSgGGqDkg/QerRWw9CmGRT0iSOVRSZJ29NMLZgIzqaljJ63oaL4NIJQ==", + "dev": true + }, + "pify": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/pify/-/pify-4.0.1.tgz", + "integrity": "sha512-uB80kBFb/tfd68bVleG9T5GGsGPjJrLAUpR5PZIrhBnIaRTQRjqdJSsIKkOP6OAIFbj7GOrcudc5pNjZ+geV2g==", + "dev": true + }, + "pkg-dir": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/pkg-dir/-/pkg-dir-3.0.0.tgz", + "integrity": "sha512-/E57AYkoeQ25qkxMj5PBOVgF8Kiu/h7cYS30Z5+R7WaiCCBfLq58ZI/dSeaEKb9WVJV5n/03QwrN3IeWIFllvw==", + "dev": true, + "requires": { + "find-up": "^3.0.0" + } + }, + "resolve": { + "version": "1.22.2", + "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.22.2.tgz", + "integrity": "sha512-Sb+mjNHOULsBv818T40qSPeRiuWLyaGMa5ewydRLFimneixmVy2zdivRl+AF6jaYPC8ERxGDmFSiqui6SfPd+g==", + "dev": true, + "requires": { + "is-core-module": "^2.11.0", + "path-parse": "^1.0.7", + "supports-preserve-symlinks-flag": "^1.0.0" + } + }, + "rimraf": { + "version": "2.7.1", + "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-2.7.1.tgz", + "integrity": "sha512-uWjbaKIK3T1OSVptzX7Nl6PvQ3qAGtKEtVRjRuazjfL3Bx5eI409VZSqgND+4UNnmzLVdPj9FqFJNPqBZFve4w==", + "dev": true, + "requires": { + "glob": "^7.1.3" + }, + "dependencies": { + "glob": { + "version": "7.2.3", + "resolved": "https://registry.npmjs.org/glob/-/glob-7.2.3.tgz", + "integrity": "sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q==", + "dev": true, + "requires": { + "fs.realpath": "^1.0.0", + "inflight": "^1.0.4", + "inherits": "2", + "minimatch": "^3.1.1", + "once": "^1.3.0", + "path-is-absolute": "^1.0.0" + } + } + } + }, + "schema-utils": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-1.0.0.tgz", + "integrity": "sha512-i27Mic4KovM/lnGsy8whRCHhc7VicJajAjTrYg11K9zfZXnYIt4k5F+kZkwjnrhKzLic/HLU4j11mjsz2G/75g==", + "dev": true, + "requires": { + "ajv": "^6.1.0", + "ajv-errors": "^1.0.0", + "ajv-keywords": "^3.1.0" + } + }, + "ssri": { + "version": "6.0.2", + "resolved": "https://registry.npmjs.org/ssri/-/ssri-6.0.2.tgz", + "integrity": "sha512-cepbSq/neFK7xB6A50KHN0xHDotYzq58wWCa5LeWqnPrHG8GzfEjO/4O8kpmcGW+oaxkvhEJCWgbgNk4/ZV93Q==", + "dev": true, + "requires": { + "figgy-pudding": "^3.5.1" + } + }, + "tapable": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/tapable/-/tapable-1.1.3.tgz", + "integrity": "sha512-4WK/bYZmj8xLr+HUCODHGF1ZFzsYffasLUgEiMBY4fgtltdO6B4WJtlSbPaDTLpYTcGVwM2qLnFTICEcNxs3kA==", + "dev": true + }, + "terser-webpack-plugin": { + "version": "1.4.5", + "resolved": "https://registry.npmjs.org/terser-webpack-plugin/-/terser-webpack-plugin-1.4.5.tgz", + "integrity": "sha512-04Rfe496lN8EYruwi6oPQkG0vo8C+HT49X687FZnpPF0qMAIHONI6HEXYPKDOE8e5HjXTyKfqRd/agHtH0kOtw==", + "dev": true, + "requires": { + "cacache": "^12.0.2", + "find-cache-dir": "^2.1.0", + "is-wsl": "^1.1.0", + "schema-utils": "^1.0.0", + "serialize-javascript": "^4.0.0", + "source-map": "^0.6.1", + "terser": "^5.15.0", + "webpack-sources": "^1.4.0", + "worker-farm": "^1.7.0" + } + }, + "to-regex-range": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-2.1.1.tgz", + "integrity": "sha512-ZZWNfCjUokXXDGXFpZehJIkZqq91BcULFq/Pi7M5i4JnxXdhMKAK682z8bCW3o8Hj1wuuzoKcW3DfVzaP6VuNg==", + "dev": true, + "requires": { + "is-number": "^3.0.0", + "repeat-string": "^1.6.1" + } + }, + "watchpack": { + "version": "1.7.5", + "resolved": "https://registry.npmjs.org/watchpack/-/watchpack-1.7.5.tgz", + "integrity": "sha512-9P3MWk6SrKjHsGkLT2KHXdQ/9SNkyoJbabxnKOoJepsvJjJG8uYTR3yTPxPQvNDI3w4Nz1xnE0TLHK4RIVe/MQ==", + "dev": true, + "requires": { + "chokidar": "^3.4.1", + "graceful-fs": "^4.1.2", + "neo-async": "^2.5.0", + "watchpack-chokidar2": "^2.0.1" + } + }, + "webpack": { + "version": "4.44.2", + "resolved": "https://registry.npmjs.org/webpack/-/webpack-4.44.2.tgz", + "integrity": "sha512-6KJVGlCxYdISyurpQ0IPTklv+DULv05rs2hseIXer6D7KrUicRDLFb4IUM1S6LUAKypPM/nSiVSuv8jHu1m3/Q==", + "dev": true, + "requires": { + "@webassemblyjs/ast": "1.9.0", + "@webassemblyjs/helper-module-context": "1.9.0", + "@webassemblyjs/wasm-edit": "1.9.0", + "@webassemblyjs/wasm-parser": "1.9.0", + "acorn": "^6.4.1", + "ajv": "^6.10.2", + "ajv-keywords": "^3.4.1", + "chrome-trace-event": "^1.0.2", + "enhanced-resolve": "^4.3.0", + "eslint-scope": "^4.0.3", + "json-parse-better-errors": "^1.0.2", + "loader-runner": "^2.4.0", + "loader-utils": "2.0.4", + "memory-fs": "^0.4.1", + "micromatch": "^3.1.10", + "mkdirp": "^0.5.3", + "neo-async": "^2.6.1", + "node-libs-browser": "^2.2.1", + "schema-utils": "^1.0.0", + "tapable": "^1.1.3", + "terser-webpack-plugin": "^1.4.3", + "watchpack": "^1.7.4", + "webpack-sources": "^1.4.1" + } + }, + "y18n": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/y18n/-/y18n-4.0.3.tgz", + "integrity": "sha512-JKhqTOwSrqNA1NY5lSztJ1GrBiUodLMmIZuLiDaMRJ+itFd+ABVE8XBjOvIWL+rSqNDC74LCSFmlb/U4UZ4hJQ==", + "dev": true + }, + "z-schema": { + "version": "5.0.5", + "resolved": "https://registry.npmjs.org/z-schema/-/z-schema-5.0.5.tgz", + "integrity": "sha512-D7eujBWkLa3p2sIpJA0d1pr7es+a7m0vFAnZLlCEKq/Ij2k0MLi9Br2UPxoxdYystm5K1yeBGzub0FlYUEWj2Q==", + "dev": true, + "requires": { + "commander": "^9.4.1", + "lodash.get": "^4.4.2", + "lodash.isequal": "^4.5.0", + "validator": ">=13.7.0" + } + } + } + }, + "@microsoft/sp-build-web": { + "version": "1.17.1", + "resolved": "https://registry.npmjs.org/@microsoft/sp-build-web/-/sp-build-web-1.17.1.tgz", + "integrity": "sha512-q/bIGZBapt8C9t2l64mbG3+bEsgiEai8/Aj6W/qMk4PeGf5G+C6UFnJIMAfctte8X0MQdFC38V/HyW1WDz3XvQ==", + "dev": true, + "requires": { + "@microsoft/gulp-core-build": "3.17.20", + "@microsoft/gulp-core-build-sass": "4.16.1", + "@microsoft/gulp-core-build-serve": "3.10.0", + "@microsoft/gulp-core-build-typescript": "8.5.35", + "@microsoft/gulp-core-build-webpack": "5.2.30", + "@microsoft/rush-lib": "5.93.1", + "@microsoft/sp-build-core-tasks": "1.17.1", + "@rushstack/node-core-library": "3.55.2", + "@types/webpack": "4.41.24", + "gulp": "4.0.2", + "postcss": "^8.4.19", + "semver": "~7.3.2", + "true-case-path": "~2.2.1", + "webpack": "~4.44.2", + "yargs": "~4.6.0" + }, + "dependencies": { + "@rushstack/node-core-library": { + "version": "3.55.2", + "resolved": "https://registry.npmjs.org/@rushstack/node-core-library/-/node-core-library-3.55.2.tgz", + "integrity": "sha512-SaLe/x/Q/uBVdNFK5V1xXvsVps0y7h1sN7aSJllQyFbugyOaxhNRF25bwEDnicARNEjJw0pk0lYnJQ9Kr6ev0A==", + "dev": true, + "requires": { + "colors": "~1.2.1", + "fs-extra": "~7.0.1", + "import-lazy": "~4.0.0", + "jju": "~1.4.0", + "resolve": "~1.22.1", + "semver": "~7.3.0", + "z-schema": "~5.0.2" + } + }, + "@webassemblyjs/ast": { + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/@webassemblyjs/ast/-/ast-1.9.0.tgz", + "integrity": "sha512-C6wW5L+b7ogSDVqymbkkvuW9kruN//YisMED04xzeBBqjHa2FYnmvOlS6Xj68xWQRgWvI9cIglsjFowH/RJyEA==", + "dev": true, + "requires": { + "@webassemblyjs/helper-module-context": "1.9.0", + "@webassemblyjs/helper-wasm-bytecode": "1.9.0", + "@webassemblyjs/wast-parser": "1.9.0" + } + }, + "@webassemblyjs/helper-api-error": { + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-api-error/-/helper-api-error-1.9.0.tgz", + "integrity": "sha512-NcMLjoFMXpsASZFxJ5h2HZRcEhDkvnNFOAKneP5RbKRzaWJN36NC4jqQHKwStIhGXu5mUWlUUk7ygdtrO8lbmw==", + "dev": true + }, + "@webassemblyjs/helper-buffer": { + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-buffer/-/helper-buffer-1.9.0.tgz", + "integrity": "sha512-qZol43oqhq6yBPx7YM3m9Bv7WMV9Eevj6kMi6InKOuZxhw+q9hOkvq5e/PpKSiLfyetpaBnogSbNCfBwyB00CA==", + "dev": true + }, + "@webassemblyjs/helper-wasm-bytecode": { + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-wasm-bytecode/-/helper-wasm-bytecode-1.9.0.tgz", + "integrity": "sha512-R7FStIzyNcd7xKxCZH5lE0Bqy+hGTwS3LJjuv1ZVxd9O7eHCedSdrId/hMOd20I+v8wDXEn+bjfKDLzTepoaUw==", + "dev": true + }, + "@webassemblyjs/helper-wasm-section": { + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-wasm-section/-/helper-wasm-section-1.9.0.tgz", + "integrity": "sha512-XnMB8l3ek4tvrKUUku+IVaXNHz2YsJyOOmz+MMkZvh8h1uSJpSen6vYnw3IoQ7WwEuAhL8Efjms1ZWjqh2agvw==", + "dev": true, + "requires": { + "@webassemblyjs/ast": "1.9.0", + "@webassemblyjs/helper-buffer": "1.9.0", + "@webassemblyjs/helper-wasm-bytecode": "1.9.0", + "@webassemblyjs/wasm-gen": "1.9.0" + } + }, + "@webassemblyjs/ieee754": { + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/@webassemblyjs/ieee754/-/ieee754-1.9.0.tgz", + "integrity": "sha512-dcX8JuYU/gvymzIHc9DgxTzUUTLexWwt8uCTWP3otys596io0L5aW02Gb1RjYpx2+0Jus1h4ZFqjla7umFniTg==", + "dev": true, + "requires": { + "@xtuc/ieee754": "^1.2.0" + } + }, + "@webassemblyjs/leb128": { + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/@webassemblyjs/leb128/-/leb128-1.9.0.tgz", + "integrity": "sha512-ENVzM5VwV1ojs9jam6vPys97B/S65YQtv/aanqnU7D8aSoHFX8GyhGg0CMfyKNIHBuAVjy3tlzd5QMMINa7wpw==", + "dev": true, + "requires": { + "@xtuc/long": "4.2.2" + } + }, + "@webassemblyjs/utf8": { + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/@webassemblyjs/utf8/-/utf8-1.9.0.tgz", + "integrity": "sha512-GZbQlWtopBTP0u7cHrEx+73yZKrQoBMpwkGEIqlacljhXCkVM1kMQge/Mf+csMJAjEdSwhOyLAS0AoR3AG5P8w==", + "dev": true + }, + "@webassemblyjs/wasm-edit": { + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-edit/-/wasm-edit-1.9.0.tgz", + "integrity": "sha512-FgHzBm80uwz5M8WKnMTn6j/sVbqilPdQXTWraSjBwFXSYGirpkSWE2R9Qvz9tNiTKQvoKILpCuTjBKzOIm0nxw==", + "dev": true, + "requires": { + "@webassemblyjs/ast": "1.9.0", + "@webassemblyjs/helper-buffer": "1.9.0", + "@webassemblyjs/helper-wasm-bytecode": "1.9.0", + "@webassemblyjs/helper-wasm-section": "1.9.0", + "@webassemblyjs/wasm-gen": "1.9.0", + "@webassemblyjs/wasm-opt": "1.9.0", + "@webassemblyjs/wasm-parser": "1.9.0", + "@webassemblyjs/wast-printer": "1.9.0" + } + }, + "@webassemblyjs/wasm-gen": { + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-gen/-/wasm-gen-1.9.0.tgz", + "integrity": "sha512-cPE3o44YzOOHvlsb4+E9qSqjc9Qf9Na1OO/BHFy4OI91XDE14MjFN4lTMezzaIWdPqHnsTodGGNP+iRSYfGkjA==", + "dev": true, + "requires": { + "@webassemblyjs/ast": "1.9.0", + "@webassemblyjs/helper-wasm-bytecode": "1.9.0", + "@webassemblyjs/ieee754": "1.9.0", + "@webassemblyjs/leb128": "1.9.0", + "@webassemblyjs/utf8": "1.9.0" + } + }, + "@webassemblyjs/wasm-opt": { + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-opt/-/wasm-opt-1.9.0.tgz", + "integrity": "sha512-Qkjgm6Anhm+OMbIL0iokO7meajkzQD71ioelnfPEj6r4eOFuqm4YC3VBPqXjFyyNwowzbMD+hizmprP/Fwkl2A==", + "dev": true, + "requires": { + "@webassemblyjs/ast": "1.9.0", + "@webassemblyjs/helper-buffer": "1.9.0", + "@webassemblyjs/wasm-gen": "1.9.0", + "@webassemblyjs/wasm-parser": "1.9.0" + } + }, + "@webassemblyjs/wasm-parser": { + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-parser/-/wasm-parser-1.9.0.tgz", + "integrity": "sha512-9+wkMowR2AmdSWQzsPEjFU7njh8HTO5MqO8vjwEHuM+AMHioNqSBONRdr0NQQ3dVQrzp0s8lTcYqzUdb7YgELA==", + "dev": true, + "requires": { + "@webassemblyjs/ast": "1.9.0", + "@webassemblyjs/helper-api-error": "1.9.0", + "@webassemblyjs/helper-wasm-bytecode": "1.9.0", + "@webassemblyjs/ieee754": "1.9.0", + "@webassemblyjs/leb128": "1.9.0", + "@webassemblyjs/utf8": "1.9.0" + } + }, + "@webassemblyjs/wast-printer": { + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/@webassemblyjs/wast-printer/-/wast-printer-1.9.0.tgz", + "integrity": "sha512-2J0nE95rHXHyQ24cWjMKJ1tqB/ds8z/cyeOZxJhcb+rW+SQASVjuznUSmdz5GpVJTzU8JkhYut0D3siFDD6wsA==", + "dev": true, + "requires": { + "@webassemblyjs/ast": "1.9.0", + "@webassemblyjs/wast-parser": "1.9.0", + "@xtuc/long": "4.2.2" + } + }, + "acorn": { + "version": "6.4.2", + "resolved": "https://registry.npmjs.org/acorn/-/acorn-6.4.2.tgz", + "integrity": "sha512-XtGIhXwF8YM8bJhGxG5kXgjkEuNGLTkoYqVE+KMR+aspr4KGYmKYg7yUe3KghyQ9yheNwLnjmzh/7+gfDBmHCQ==", + "dev": true + }, + "braces": { + "version": "2.3.2", + "resolved": "https://registry.npmjs.org/braces/-/braces-2.3.2.tgz", + "integrity": "sha512-aNdbnj9P8PjdXU4ybaWLK2IF3jc/EoDYbC7AazW6to3TRsfXxscC9UXOB5iDiEQrkyIbWp2SLQda4+QAa7nc3w==", + "dev": true, + "requires": { + "arr-flatten": "^1.1.0", + "array-unique": "^0.3.2", + "extend-shallow": "^2.0.1", + "fill-range": "^4.0.0", + "isobject": "^3.0.1", + "repeat-element": "^1.1.2", + "snapdragon": "^0.8.1", + "snapdragon-node": "^2.0.1", + "split-string": "^3.0.2", + "to-regex": "^3.0.1" + }, + "dependencies": { + "extend-shallow": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", + "integrity": "sha512-zCnTtlxNoAiDc3gqY2aYAWFx7XWWiasuF2K8Me5WbN8otHKTUKBwjPtNpRs/rbUZm7KxWAaNj7P1a/p52GbVug==", + "dev": true, + "requires": { + "is-extendable": "^0.1.0" + } + } + } + }, + "cacache": { + "version": "12.0.4", + "resolved": "https://registry.npmjs.org/cacache/-/cacache-12.0.4.tgz", + "integrity": "sha512-a0tMB40oefvuInr4Cwb3GerbL9xTj1D5yg0T5xrjGCGyfvbxseIXX7BAO/u/hIXdafzOI5JC3wDwHyf24buOAQ==", + "dev": true, + "requires": { + "bluebird": "^3.5.5", + "chownr": "^1.1.1", + "figgy-pudding": "^3.5.1", + "glob": "^7.1.4", + "graceful-fs": "^4.1.15", + "infer-owner": "^1.0.3", + "lru-cache": "^5.1.1", + "mississippi": "^3.0.0", + "mkdirp": "^0.5.1", + "move-concurrently": "^1.0.1", + "promise-inflight": "^1.0.1", + "rimraf": "^2.6.3", + "ssri": "^6.0.1", + "unique-filename": "^1.1.1", + "y18n": "^4.0.0" + } + }, + "chownr": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/chownr/-/chownr-1.1.4.tgz", + "integrity": "sha512-jJ0bqzaylmJtVnNgzTeSOs8DPavpbYgEr/b0YL8/2GO3xJEhInFmhKMUnEJQjZumK7KXGFhUy89PrsJWlakBVg==", + "dev": true + }, + "commander": { + "version": "9.5.0", + "resolved": "https://registry.npmjs.org/commander/-/commander-9.5.0.tgz", + "integrity": "sha512-KRs7WVDKg86PWiuAqhDrAQnTXZKraVcCc6vFdL14qrZ/DcWwuRo7VoiYXalXO7S5GKpqYiVEwCbgFDfxNHKJBQ==", + "dev": true, + "optional": true + }, + "enhanced-resolve": { + "version": "4.5.0", + "resolved": "https://registry.npmjs.org/enhanced-resolve/-/enhanced-resolve-4.5.0.tgz", + "integrity": "sha512-Nv9m36S/vxpsI+Hc4/ZGRs0n9mXqSWGGq49zxb/cJfPAQMbUtttJAlNPS4AQzaBdw/pKskw5bMbekT/Y7W/Wlg==", + "dev": true, + "requires": { + "graceful-fs": "^4.1.2", + "memory-fs": "^0.5.0", + "tapable": "^1.0.0" + }, + "dependencies": { + "memory-fs": { + "version": "0.5.0", + "resolved": "https://registry.npmjs.org/memory-fs/-/memory-fs-0.5.0.tgz", + "integrity": "sha512-jA0rdU5KoQMC0e6ppoNRtpp6vjFq6+NY7r8hywnC7V+1Xj/MtHwGIbB1QaK/dunyjWteJzmkpd7ooeWg10T7GA==", + "dev": true, + "requires": { + "errno": "^0.1.3", + "readable-stream": "^2.0.1" + } + } + } + }, + "eslint-scope": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/eslint-scope/-/eslint-scope-4.0.3.tgz", + "integrity": "sha512-p7VutNr1O/QrxysMo3E45FjYDTeXBy0iTltPFNSqKAIfjDSXC+4dj+qfyuD8bfAXrW/y6lW3O76VaYNPKfpKrg==", + "dev": true, + "requires": { + "esrecurse": "^4.1.0", + "estraverse": "^4.1.1" + } + }, + "estraverse": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-4.3.0.tgz", + "integrity": "sha512-39nnKffWz8xN1BU/2c79n9nB9HDzo0niYUqx6xyqUnyoAnQyyWpOTdZEeiCch8BBu515t4wp9ZmgVfVhn9EBpw==", + "dev": true + }, + "fill-range": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-4.0.0.tgz", + "integrity": "sha512-VcpLTWqWDiTerugjj8e3+esbg+skS3M9e54UuR3iCeIDMXCLTsAH8hTSzDQU/X6/6t3eYkOKoZSef2PlU6U1XQ==", + "dev": true, + "requires": { + "extend-shallow": "^2.0.1", + "is-number": "^3.0.0", + "repeat-string": "^1.6.1", + "to-regex-range": "^2.1.0" + }, + "dependencies": { + "extend-shallow": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", + "integrity": "sha512-zCnTtlxNoAiDc3gqY2aYAWFx7XWWiasuF2K8Me5WbN8otHKTUKBwjPtNpRs/rbUZm7KxWAaNj7P1a/p52GbVug==", + "dev": true, + "requires": { + "is-extendable": "^0.1.0" + } + } + } + }, + "find-cache-dir": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/find-cache-dir/-/find-cache-dir-2.1.0.tgz", + "integrity": "sha512-Tq6PixE0w/VMFfCgbONnkiQIVol/JJL7nRMi20fqzA4NRs9AfeqMGeRdPi3wIhYkxjeBaWh2rxwapn5Tu3IqOQ==", + "dev": true, + "requires": { + "commondir": "^1.0.1", + "make-dir": "^2.0.0", + "pkg-dir": "^3.0.0" + } + }, + "find-up": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-3.0.0.tgz", + "integrity": "sha512-1yD6RmLI1XBfxugvORwlck6f75tYL+iR0jqwsOrOxMZyGYqUuDhJ0l4AXdO1iX/FTs9cBAMEk1gWSEx1kSbylg==", + "dev": true, + "requires": { + "locate-path": "^3.0.0" + } + }, + "glob": { + "version": "7.2.3", + "resolved": "https://registry.npmjs.org/glob/-/glob-7.2.3.tgz", + "integrity": "sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q==", + "dev": true, + "requires": { + "fs.realpath": "^1.0.0", + "inflight": "^1.0.4", + "inherits": "2", + "minimatch": "^3.1.1", + "once": "^1.3.0", + "path-is-absolute": "^1.0.0" + } + }, + "is-extendable": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-0.1.1.tgz", + "integrity": "sha512-5BMULNob1vgFX6EjQw5izWDxrecWK9AM72rugNr0TFldMOi0fj6Jk+zeKIt0xGj4cEfQIJth4w3OKWOJ4f+AFw==", + "dev": true + }, + "is-number": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/is-number/-/is-number-3.0.0.tgz", + "integrity": "sha512-4cboCqIpliH+mAvFNegjZQ4kgKc3ZUhQVr3HvWbSh5q3WH2v82ct+T2Y1hdU5Gdtorx/cLifQjqCbL7bpznLTg==", + "dev": true, + "requires": { + "kind-of": "^3.0.2" + }, + "dependencies": { + "kind-of": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", + "integrity": "sha512-NOW9QQXMoZGg/oqnVNoNTTIFEIid1627WCffUBJEdMxYApq7mNE7CpzucIPc+ZQg25Phej7IJSmX3hO+oblOtQ==", + "dev": true, + "requires": { + "is-buffer": "^1.1.5" + } + } + } + }, + "is-wsl": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/is-wsl/-/is-wsl-1.1.0.tgz", + "integrity": "sha512-gfygJYZ2gLTDlmbWMI0CE2MwnFzSN/2SZfkMlItC4K/JBlsWVDB0bO6XhqcY13YXE7iMcAJnzTCJjPiTeJJ0Mw==", + "dev": true + }, + "kind-of": { + "version": "6.0.3", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-6.0.3.tgz", + "integrity": "sha512-dcS1ul+9tmeD95T+x28/ehLgd9mENa3LsvDTtzm3vyBEO7RPptvAD+t44WVXaUjTBRcrpFeFlC8WCruUR456hw==", + "dev": true + }, + "loader-runner": { + "version": "2.4.0", + "resolved": "https://registry.npmjs.org/loader-runner/-/loader-runner-2.4.0.tgz", + "integrity": "sha512-Jsmr89RcXGIwivFY21FcRrisYZfvLMTWx5kOLc+JTxtpBOG6xML0vzbc6SEQG2FO9/4Fc3wW4LVcB5DmGflaRw==", + "dev": true + }, + "loader-utils": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/loader-utils/-/loader-utils-2.0.4.tgz", + "integrity": "sha512-xXqpXoINfFhgua9xiqD8fPFHgkoq1mmmpE92WlDbm9rNRd/EbRb+Gqf908T2DMfuHjjJlksiK2RbHVOdD/MqSw==", + "dev": true, + "requires": { + "big.js": "^5.2.2", + "emojis-list": "^3.0.0", + "json5": ">=2.2.2" + } + }, + "locate-path": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-3.0.0.tgz", + "integrity": "sha512-7AO748wWnIhNqAuaty2ZWHkQHRSNfPVIsPIfwEOWO22AmaoVrWavlOcMR5nzTLNYvp36X220/maaRsrec1G65A==", + "dev": true, + "requires": { + "p-locate": "^3.0.0", + "path-exists": "^3.0.0" + } + }, + "make-dir": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/make-dir/-/make-dir-2.1.0.tgz", + "integrity": "sha512-LS9X+dc8KLxXCb8dni79fLIIUA5VyZoyjSMCwTluaXA0o27cCK0bhXkpgw+sTXVpPy/lSO57ilRixqk0vDmtRA==", + "dev": true, + "requires": { + "pify": "^4.0.1", + "semver": "^5.6.0" + }, + "dependencies": { + "semver": { + "version": "5.7.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.1.tgz", + "integrity": "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==", + "dev": true + } + } + }, + "micromatch": { + "version": "3.1.10", + "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-3.1.10.tgz", + "integrity": "sha512-MWikgl9n9M3w+bpsY3He8L+w9eF9338xRl8IAO5viDizwSzziFEyUzo2xrrloB64ADbTf8uA8vRqqttDTOmccg==", + "dev": true, + "requires": { + "arr-diff": "^4.0.0", + "array-unique": "^0.3.2", + "braces": "^2.3.1", + "define-property": "^2.0.2", + "extend-shallow": "^3.0.2", + "extglob": "^2.0.4", + "fragment-cache": "^0.2.1", + "kind-of": "^6.0.2", + "nanomatch": "^1.2.9", + "object.pick": "^1.3.0", + "regex-not": "^1.0.0", + "snapdragon": "^0.8.1", + "to-regex": "^3.0.2" + } + }, + "mkdirp": { + "version": "0.5.6", + "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-0.5.6.tgz", + "integrity": "sha512-FP+p8RB8OWpF3YZBCrP5gtADmtXApB5AMLn+vdyA+PyxCjrCs00mjyUozssO33cwDeT3wNGdLxJ5M//YqtHAJw==", + "dev": true, + "requires": { + "minimist": "1.2.6" + } + }, + "p-limit": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-2.3.0.tgz", + "integrity": "sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w==", + "dev": true, + "requires": { + "p-try": "^2.0.0" + } + }, + "p-locate": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-3.0.0.tgz", + "integrity": "sha512-x+12w/To+4GFfgJhBEpiDcLozRJGegY+Ei7/z0tSLkMmxGZNybVMSfWj9aJn8Z5Fc7dBUNJOOVgPv2H7IwulSQ==", + "dev": true, + "requires": { + "p-limit": "^2.0.0" + } + }, + "path-exists": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-3.0.0.tgz", + "integrity": "sha512-bpC7GYwiDYQ4wYLe+FA8lhRjhQCMcQGuSgGGqDkg/QerRWw9CmGRT0iSOVRSZJ29NMLZgIzqaljJ63oaL4NIJQ==", + "dev": true + }, + "pify": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/pify/-/pify-4.0.1.tgz", + "integrity": "sha512-uB80kBFb/tfd68bVleG9T5GGsGPjJrLAUpR5PZIrhBnIaRTQRjqdJSsIKkOP6OAIFbj7GOrcudc5pNjZ+geV2g==", + "dev": true + }, + "pkg-dir": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/pkg-dir/-/pkg-dir-3.0.0.tgz", + "integrity": "sha512-/E57AYkoeQ25qkxMj5PBOVgF8Kiu/h7cYS30Z5+R7WaiCCBfLq58ZI/dSeaEKb9WVJV5n/03QwrN3IeWIFllvw==", + "dev": true, + "requires": { + "find-up": "^3.0.0" + } + }, + "resolve": { + "version": "1.22.2", + "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.22.2.tgz", + "integrity": "sha512-Sb+mjNHOULsBv818T40qSPeRiuWLyaGMa5ewydRLFimneixmVy2zdivRl+AF6jaYPC8ERxGDmFSiqui6SfPd+g==", + "dev": true, + "requires": { + "is-core-module": "^2.11.0", + "path-parse": "^1.0.7", + "supports-preserve-symlinks-flag": "^1.0.0" + } + }, + "rimraf": { + "version": "2.7.1", + "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-2.7.1.tgz", + "integrity": "sha512-uWjbaKIK3T1OSVptzX7Nl6PvQ3qAGtKEtVRjRuazjfL3Bx5eI409VZSqgND+4UNnmzLVdPj9FqFJNPqBZFve4w==", + "dev": true, + "requires": { + "glob": "^7.1.3" + } + }, + "schema-utils": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-1.0.0.tgz", + "integrity": "sha512-i27Mic4KovM/lnGsy8whRCHhc7VicJajAjTrYg11K9zfZXnYIt4k5F+kZkwjnrhKzLic/HLU4j11mjsz2G/75g==", + "dev": true, + "requires": { + "ajv": "^6.1.0", + "ajv-errors": "^1.0.0", + "ajv-keywords": "^3.1.0" + } + }, + "ssri": { + "version": "6.0.2", + "resolved": "https://registry.npmjs.org/ssri/-/ssri-6.0.2.tgz", + "integrity": "sha512-cepbSq/neFK7xB6A50KHN0xHDotYzq58wWCa5LeWqnPrHG8GzfEjO/4O8kpmcGW+oaxkvhEJCWgbgNk4/ZV93Q==", + "dev": true, + "requires": { + "figgy-pudding": "^3.5.1" + } + }, + "tapable": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/tapable/-/tapable-1.1.3.tgz", + "integrity": "sha512-4WK/bYZmj8xLr+HUCODHGF1ZFzsYffasLUgEiMBY4fgtltdO6B4WJtlSbPaDTLpYTcGVwM2qLnFTICEcNxs3kA==", + "dev": true + }, + "terser-webpack-plugin": { + "version": "1.4.5", + "resolved": "https://registry.npmjs.org/terser-webpack-plugin/-/terser-webpack-plugin-1.4.5.tgz", + "integrity": "sha512-04Rfe496lN8EYruwi6oPQkG0vo8C+HT49X687FZnpPF0qMAIHONI6HEXYPKDOE8e5HjXTyKfqRd/agHtH0kOtw==", + "dev": true, + "requires": { + "cacache": "^12.0.2", + "find-cache-dir": "^2.1.0", + "is-wsl": "^1.1.0", + "schema-utils": "^1.0.0", + "serialize-javascript": "^4.0.0", + "source-map": "^0.6.1", + "terser": "^5.15.0", + "webpack-sources": "^1.4.0", + "worker-farm": "^1.7.0" + } + }, + "to-regex-range": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-2.1.1.tgz", + "integrity": "sha512-ZZWNfCjUokXXDGXFpZehJIkZqq91BcULFq/Pi7M5i4JnxXdhMKAK682z8bCW3o8Hj1wuuzoKcW3DfVzaP6VuNg==", + "dev": true, + "requires": { + "is-number": "^3.0.0", + "repeat-string": "^1.6.1" + } + }, + "watchpack": { + "version": "1.7.5", + "resolved": "https://registry.npmjs.org/watchpack/-/watchpack-1.7.5.tgz", + "integrity": "sha512-9P3MWk6SrKjHsGkLT2KHXdQ/9SNkyoJbabxnKOoJepsvJjJG8uYTR3yTPxPQvNDI3w4Nz1xnE0TLHK4RIVe/MQ==", + "dev": true, + "requires": { + "chokidar": "^3.4.1", + "graceful-fs": "^4.1.2", + "neo-async": "^2.5.0", + "watchpack-chokidar2": "^2.0.1" + } + }, + "webpack": { + "version": "4.44.2", + "resolved": "https://registry.npmjs.org/webpack/-/webpack-4.44.2.tgz", + "integrity": "sha512-6KJVGlCxYdISyurpQ0IPTklv+DULv05rs2hseIXer6D7KrUicRDLFb4IUM1S6LUAKypPM/nSiVSuv8jHu1m3/Q==", + "dev": true, + "requires": { + "@webassemblyjs/ast": "1.9.0", + "@webassemblyjs/helper-module-context": "1.9.0", + "@webassemblyjs/wasm-edit": "1.9.0", + "@webassemblyjs/wasm-parser": "1.9.0", + "acorn": "^6.4.1", + "ajv": "^6.10.2", + "ajv-keywords": "^3.4.1", + "chrome-trace-event": "^1.0.2", + "enhanced-resolve": "^4.3.0", + "eslint-scope": "^4.0.3", + "json-parse-better-errors": "^1.0.2", + "loader-runner": "^2.4.0", + "loader-utils": "2.0.4", + "memory-fs": "^0.4.1", + "micromatch": "^3.1.10", + "mkdirp": "^0.5.3", + "neo-async": "^2.6.1", + "node-libs-browser": "^2.2.1", + "schema-utils": "^1.0.0", + "tapable": "^1.1.3", + "terser-webpack-plugin": "^1.4.3", + "watchpack": "^1.7.4", + "webpack-sources": "^1.4.1" + } + }, + "y18n": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/y18n/-/y18n-4.0.3.tgz", + "integrity": "sha512-JKhqTOwSrqNA1NY5lSztJ1GrBiUodLMmIZuLiDaMRJ+itFd+ABVE8XBjOvIWL+rSqNDC74LCSFmlb/U4UZ4hJQ==", + "dev": true + }, + "z-schema": { + "version": "5.0.5", + "resolved": "https://registry.npmjs.org/z-schema/-/z-schema-5.0.5.tgz", + "integrity": "sha512-D7eujBWkLa3p2sIpJA0d1pr7es+a7m0vFAnZLlCEKq/Ij2k0MLi9Br2UPxoxdYystm5K1yeBGzub0FlYUEWj2Q==", + "dev": true, + "requires": { + "commander": "^9.4.1", + "lodash.get": "^4.4.2", + "lodash.isequal": "^4.5.0", + "validator": ">=13.7.0" + } + } + } + }, + "@microsoft/sp-component-base": { + "version": "1.13.0", + "resolved": "https://registry.npmjs.org/@microsoft/sp-component-base/-/sp-component-base-1.13.0.tgz", + "integrity": "sha512-rWcnKpd4UWr68JazgXkcXb9OE6vpoBoCpkd3rXz6tLd/xNUbUObX+sUMcvlknZhi4mIZ7MKEmUHhNN+Gw5u0tw==", + "requires": { + "@microsoft/office-ui-fabric-react-bundle": "1.13.0", + "@microsoft/sp-core-library": "1.13.0", + "@microsoft/sp-diagnostics": "1.13.0", + "@microsoft/sp-dynamic-data": "1.13.0", + "@microsoft/sp-http": "1.13.0", + "@microsoft/sp-lodash-subset": "1.13.0", + "@microsoft/sp-module-interfaces": "1.13.0", + "@microsoft/sp-page-context": "1.13.0", + "tslib": "~1.10.0" + } + }, + "@microsoft/sp-core-library": { + "version": "1.13.0", + "resolved": "https://registry.npmjs.org/@microsoft/sp-core-library/-/sp-core-library-1.13.0.tgz", + "integrity": "sha512-lSZwELjtC2zBdIvn2MPrOIT/j3mah7O3Bz0WIM8VU45H+sepWkEggthO86HnqQXDOVp5EBgbnl8b5zRrLJ/nFA==", + "requires": { + "@microsoft/sp-lodash-subset": "1.13.0", + "@microsoft/sp-module-interfaces": "1.13.0", + "@microsoft/sp-odata-types": "1.13.0", + "tslib": "~1.10.0" + } + }, + "@microsoft/sp-css-loader": { + "version": "1.17.1", + "resolved": "https://registry.npmjs.org/@microsoft/sp-css-loader/-/sp-css-loader-1.17.1.tgz", + "integrity": "sha512-lt2GdLR47kdUtWnDqnK1WXJ12sB22Si5OV47pQXItWEF44pKIBWyR8NddfMn7UJNz92OI2m8C2OSqPlbssJpfw==", + "dev": true, + "requires": { + "@microsoft/load-themed-styles": "1.10.292", + "@rushstack/node-core-library": "3.55.2", + "autoprefixer": "9.7.1", + "css-loader": "3.4.2", + "cssnano": "~5.1.14", + "loader-utils": "2.0.4", + "postcss": "^8.4.19", + "postcss-modules-extract-imports": "~3.0.0", + "postcss-modules-local-by-default": "~4.0.0", + "postcss-modules-scope": "~3.0.0", + "postcss-modules-values": "~4.0.0", + "webpack": "~4.44.2" + }, + "dependencies": { + "@microsoft/load-themed-styles": { + "version": "1.10.292", + "resolved": "https://registry.npmjs.org/@microsoft/load-themed-styles/-/load-themed-styles-1.10.292.tgz", + "integrity": "sha512-LQWGImtpv2zHKIPySLalR1aFXumXfOq8UuJvR15mIZRKXIoM+KuN9wZq+ved2FyeuePjQSJGOxYynxtCLLwDBA==", + "dev": true + }, + "@rushstack/node-core-library": { + "version": "3.55.2", + "resolved": "https://registry.npmjs.org/@rushstack/node-core-library/-/node-core-library-3.55.2.tgz", + "integrity": "sha512-SaLe/x/Q/uBVdNFK5V1xXvsVps0y7h1sN7aSJllQyFbugyOaxhNRF25bwEDnicARNEjJw0pk0lYnJQ9Kr6ev0A==", + "dev": true, + "requires": { + "colors": "~1.2.1", + "fs-extra": "~7.0.1", + "import-lazy": "~4.0.0", + "jju": "~1.4.0", + "resolve": "~1.22.1", "semver": "~7.3.0", - "timsort": "~0.3.0", "z-schema": "~5.0.2" } }, - "@rushstack/rig-package": { - "version": "0.3.7", - "resolved": "https://registry.npmjs.org/@rushstack/rig-package/-/rig-package-0.3.7.tgz", - "integrity": "sha512-pzMsTSeTC8IiZ6EJLr53gGMvhT4oLWH+hxD7907cHyWuIUlEXFtu/2pK25vUQT13nKp5DJCWxXyYoGRk/h6rtA==", + "@webassemblyjs/ast": { + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/@webassemblyjs/ast/-/ast-1.9.0.tgz", + "integrity": "sha512-C6wW5L+b7ogSDVqymbkkvuW9kruN//YisMED04xzeBBqjHa2FYnmvOlS6Xj68xWQRgWvI9cIglsjFowH/RJyEA==", + "dev": true, + "requires": { + "@webassemblyjs/helper-module-context": "1.9.0", + "@webassemblyjs/helper-wasm-bytecode": "1.9.0", + "@webassemblyjs/wast-parser": "1.9.0" + } + }, + "@webassemblyjs/helper-api-error": { + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-api-error/-/helper-api-error-1.9.0.tgz", + "integrity": "sha512-NcMLjoFMXpsASZFxJ5h2HZRcEhDkvnNFOAKneP5RbKRzaWJN36NC4jqQHKwStIhGXu5mUWlUUk7ygdtrO8lbmw==", + "dev": true + }, + "@webassemblyjs/helper-buffer": { + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-buffer/-/helper-buffer-1.9.0.tgz", + "integrity": "sha512-qZol43oqhq6yBPx7YM3m9Bv7WMV9Eevj6kMi6InKOuZxhw+q9hOkvq5e/PpKSiLfyetpaBnogSbNCfBwyB00CA==", + "dev": true + }, + "@webassemblyjs/helper-wasm-bytecode": { + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-wasm-bytecode/-/helper-wasm-bytecode-1.9.0.tgz", + "integrity": "sha512-R7FStIzyNcd7xKxCZH5lE0Bqy+hGTwS3LJjuv1ZVxd9O7eHCedSdrId/hMOd20I+v8wDXEn+bjfKDLzTepoaUw==", + "dev": true + }, + "@webassemblyjs/helper-wasm-section": { + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-wasm-section/-/helper-wasm-section-1.9.0.tgz", + "integrity": "sha512-XnMB8l3ek4tvrKUUku+IVaXNHz2YsJyOOmz+MMkZvh8h1uSJpSen6vYnw3IoQ7WwEuAhL8Efjms1ZWjqh2agvw==", + "dev": true, + "requires": { + "@webassemblyjs/ast": "1.9.0", + "@webassemblyjs/helper-buffer": "1.9.0", + "@webassemblyjs/helper-wasm-bytecode": "1.9.0", + "@webassemblyjs/wasm-gen": "1.9.0" + } + }, + "@webassemblyjs/ieee754": { + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/@webassemblyjs/ieee754/-/ieee754-1.9.0.tgz", + "integrity": "sha512-dcX8JuYU/gvymzIHc9DgxTzUUTLexWwt8uCTWP3otys596io0L5aW02Gb1RjYpx2+0Jus1h4ZFqjla7umFniTg==", + "dev": true, + "requires": { + "@xtuc/ieee754": "^1.2.0" + } + }, + "@webassemblyjs/leb128": { + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/@webassemblyjs/leb128/-/leb128-1.9.0.tgz", + "integrity": "sha512-ENVzM5VwV1ojs9jam6vPys97B/S65YQtv/aanqnU7D8aSoHFX8GyhGg0CMfyKNIHBuAVjy3tlzd5QMMINa7wpw==", + "dev": true, + "requires": { + "@xtuc/long": "4.2.2" + } + }, + "@webassemblyjs/utf8": { + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/@webassemblyjs/utf8/-/utf8-1.9.0.tgz", + "integrity": "sha512-GZbQlWtopBTP0u7cHrEx+73yZKrQoBMpwkGEIqlacljhXCkVM1kMQge/Mf+csMJAjEdSwhOyLAS0AoR3AG5P8w==", + "dev": true + }, + "@webassemblyjs/wasm-edit": { + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-edit/-/wasm-edit-1.9.0.tgz", + "integrity": "sha512-FgHzBm80uwz5M8WKnMTn6j/sVbqilPdQXTWraSjBwFXSYGirpkSWE2R9Qvz9tNiTKQvoKILpCuTjBKzOIm0nxw==", + "dev": true, + "requires": { + "@webassemblyjs/ast": "1.9.0", + "@webassemblyjs/helper-buffer": "1.9.0", + "@webassemblyjs/helper-wasm-bytecode": "1.9.0", + "@webassemblyjs/helper-wasm-section": "1.9.0", + "@webassemblyjs/wasm-gen": "1.9.0", + "@webassemblyjs/wasm-opt": "1.9.0", + "@webassemblyjs/wasm-parser": "1.9.0", + "@webassemblyjs/wast-printer": "1.9.0" + } + }, + "@webassemblyjs/wasm-gen": { + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-gen/-/wasm-gen-1.9.0.tgz", + "integrity": "sha512-cPE3o44YzOOHvlsb4+E9qSqjc9Qf9Na1OO/BHFy4OI91XDE14MjFN4lTMezzaIWdPqHnsTodGGNP+iRSYfGkjA==", + "dev": true, + "requires": { + "@webassemblyjs/ast": "1.9.0", + "@webassemblyjs/helper-wasm-bytecode": "1.9.0", + "@webassemblyjs/ieee754": "1.9.0", + "@webassemblyjs/leb128": "1.9.0", + "@webassemblyjs/utf8": "1.9.0" + } + }, + "@webassemblyjs/wasm-opt": { + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-opt/-/wasm-opt-1.9.0.tgz", + "integrity": "sha512-Qkjgm6Anhm+OMbIL0iokO7meajkzQD71ioelnfPEj6r4eOFuqm4YC3VBPqXjFyyNwowzbMD+hizmprP/Fwkl2A==", + "dev": true, + "requires": { + "@webassemblyjs/ast": "1.9.0", + "@webassemblyjs/helper-buffer": "1.9.0", + "@webassemblyjs/wasm-gen": "1.9.0", + "@webassemblyjs/wasm-parser": "1.9.0" + } + }, + "@webassemblyjs/wasm-parser": { + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-parser/-/wasm-parser-1.9.0.tgz", + "integrity": "sha512-9+wkMowR2AmdSWQzsPEjFU7njh8HTO5MqO8vjwEHuM+AMHioNqSBONRdr0NQQ3dVQrzp0s8lTcYqzUdb7YgELA==", + "dev": true, + "requires": { + "@webassemblyjs/ast": "1.9.0", + "@webassemblyjs/helper-api-error": "1.9.0", + "@webassemblyjs/helper-wasm-bytecode": "1.9.0", + "@webassemblyjs/ieee754": "1.9.0", + "@webassemblyjs/leb128": "1.9.0", + "@webassemblyjs/utf8": "1.9.0" + } + }, + "@webassemblyjs/wast-printer": { + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/@webassemblyjs/wast-printer/-/wast-printer-1.9.0.tgz", + "integrity": "sha512-2J0nE95rHXHyQ24cWjMKJ1tqB/ds8z/cyeOZxJhcb+rW+SQASVjuznUSmdz5GpVJTzU8JkhYut0D3siFDD6wsA==", + "dev": true, + "requires": { + "@webassemblyjs/ast": "1.9.0", + "@webassemblyjs/wast-parser": "1.9.0", + "@xtuc/long": "4.2.2" + } + }, + "acorn": { + "version": "6.4.2", + "resolved": "https://registry.npmjs.org/acorn/-/acorn-6.4.2.tgz", + "integrity": "sha512-XtGIhXwF8YM8bJhGxG5kXgjkEuNGLTkoYqVE+KMR+aspr4KGYmKYg7yUe3KghyQ9yheNwLnjmzh/7+gfDBmHCQ==", + "dev": true + }, + "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, + "requires": { + "color-convert": "^1.9.0" + } + }, + "autoprefixer": { + "version": "9.7.1", + "resolved": "https://registry.npmjs.org/autoprefixer/-/autoprefixer-9.7.1.tgz", + "integrity": "sha512-w3b5y1PXWlhYulevrTJ0lizkQ5CyqfeU6BIRDbuhsMupstHQOeb1Ur80tcB1zxSu7AwyY/qCQ7Vvqklh31ZBFw==", + "dev": true, + "requires": { + "browserslist": "^4.7.2", + "caniuse-lite": "^1.0.30001006", + "chalk": "^2.4.2", + "normalize-range": "^0.1.2", + "num2fraction": "^1.2.2", + "postcss": "^7.0.21", + "postcss-value-parser": "^4.0.2" + }, + "dependencies": { + "postcss": { + "version": "7.0.39", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-7.0.39.tgz", + "integrity": "sha512-yioayjNbHn6z1/Bywyb2Y4s3yvDAeXGOyxqD+LnVOinq6Mdmd++SW2wUNVzavyyHxd6+DxzWGIuosg6P1Rj8uA==", + "dev": true, + "requires": { + "picocolors": "^0.2.1", + "source-map": "^0.6.1" + } + } + } + }, + "braces": { + "version": "2.3.2", + "resolved": "https://registry.npmjs.org/braces/-/braces-2.3.2.tgz", + "integrity": "sha512-aNdbnj9P8PjdXU4ybaWLK2IF3jc/EoDYbC7AazW6to3TRsfXxscC9UXOB5iDiEQrkyIbWp2SLQda4+QAa7nc3w==", + "dev": true, + "requires": { + "arr-flatten": "^1.1.0", + "array-unique": "^0.3.2", + "extend-shallow": "^2.0.1", + "fill-range": "^4.0.0", + "isobject": "^3.0.1", + "repeat-element": "^1.1.2", + "snapdragon": "^0.8.1", + "snapdragon-node": "^2.0.1", + "split-string": "^3.0.2", + "to-regex": "^3.0.1" + }, + "dependencies": { + "extend-shallow": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", + "integrity": "sha512-zCnTtlxNoAiDc3gqY2aYAWFx7XWWiasuF2K8Me5WbN8otHKTUKBwjPtNpRs/rbUZm7KxWAaNj7P1a/p52GbVug==", + "dev": true, + "requires": { + "is-extendable": "^0.1.0" + } + } + } + }, + "cacache": { + "version": "12.0.4", + "resolved": "https://registry.npmjs.org/cacache/-/cacache-12.0.4.tgz", + "integrity": "sha512-a0tMB40oefvuInr4Cwb3GerbL9xTj1D5yg0T5xrjGCGyfvbxseIXX7BAO/u/hIXdafzOI5JC3wDwHyf24buOAQ==", + "dev": true, + "requires": { + "bluebird": "^3.5.5", + "chownr": "^1.1.1", + "figgy-pudding": "^3.5.1", + "glob": "^7.1.4", + "graceful-fs": "^4.1.15", + "infer-owner": "^1.0.3", + "lru-cache": "^5.1.1", + "mississippi": "^3.0.0", + "mkdirp": "^0.5.1", + "move-concurrently": "^1.0.1", + "promise-inflight": "^1.0.1", + "rimraf": "^2.6.3", + "ssri": "^6.0.1", + "unique-filename": "^1.1.1", + "y18n": "^4.0.0" + } + }, + "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, + "requires": { + "ansi-styles": "^3.2.1", + "escape-string-regexp": "^1.0.5", + "supports-color": "^5.3.0" + } + }, + "chownr": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/chownr/-/chownr-1.1.4.tgz", + "integrity": "sha512-jJ0bqzaylmJtVnNgzTeSOs8DPavpbYgEr/b0YL8/2GO3xJEhInFmhKMUnEJQjZumK7KXGFhUy89PrsJWlakBVg==", + "dev": true + }, + "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, + "requires": { + "color-name": "1.1.3" + } + }, + "color-name": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz", + "integrity": "sha512-72fSenhMw2HZMTVHeCA9KCmpEIbzWiQsjN+BHcBbS9vr1mtt+vJjPdksIBNUmKAW8TFUDPJK5SUU3QhE9NEXDw==", + "dev": true + }, + "commander": { + "version": "9.5.0", + "resolved": "https://registry.npmjs.org/commander/-/commander-9.5.0.tgz", + "integrity": "sha512-KRs7WVDKg86PWiuAqhDrAQnTXZKraVcCc6vFdL14qrZ/DcWwuRo7VoiYXalXO7S5GKpqYiVEwCbgFDfxNHKJBQ==", + "dev": true, + "optional": true + }, + "enhanced-resolve": { + "version": "4.5.0", + "resolved": "https://registry.npmjs.org/enhanced-resolve/-/enhanced-resolve-4.5.0.tgz", + "integrity": "sha512-Nv9m36S/vxpsI+Hc4/ZGRs0n9mXqSWGGq49zxb/cJfPAQMbUtttJAlNPS4AQzaBdw/pKskw5bMbekT/Y7W/Wlg==", + "dev": true, + "requires": { + "graceful-fs": "^4.1.2", + "memory-fs": "^0.5.0", + "tapable": "^1.0.0" + }, + "dependencies": { + "memory-fs": { + "version": "0.5.0", + "resolved": "https://registry.npmjs.org/memory-fs/-/memory-fs-0.5.0.tgz", + "integrity": "sha512-jA0rdU5KoQMC0e6ppoNRtpp6vjFq6+NY7r8hywnC7V+1Xj/MtHwGIbB1QaK/dunyjWteJzmkpd7ooeWg10T7GA==", + "dev": true, + "requires": { + "errno": "^0.1.3", + "readable-stream": "^2.0.1" + } + } + } + }, + "eslint-scope": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/eslint-scope/-/eslint-scope-4.0.3.tgz", + "integrity": "sha512-p7VutNr1O/QrxysMo3E45FjYDTeXBy0iTltPFNSqKAIfjDSXC+4dj+qfyuD8bfAXrW/y6lW3O76VaYNPKfpKrg==", + "dev": true, + "requires": { + "esrecurse": "^4.1.0", + "estraverse": "^4.1.1" + } + }, + "estraverse": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-4.3.0.tgz", + "integrity": "sha512-39nnKffWz8xN1BU/2c79n9nB9HDzo0niYUqx6xyqUnyoAnQyyWpOTdZEeiCch8BBu515t4wp9ZmgVfVhn9EBpw==", + "dev": true + }, + "fill-range": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-4.0.0.tgz", + "integrity": "sha512-VcpLTWqWDiTerugjj8e3+esbg+skS3M9e54UuR3iCeIDMXCLTsAH8hTSzDQU/X6/6t3eYkOKoZSef2PlU6U1XQ==", + "dev": true, + "requires": { + "extend-shallow": "^2.0.1", + "is-number": "^3.0.0", + "repeat-string": "^1.6.1", + "to-regex-range": "^2.1.0" + }, + "dependencies": { + "extend-shallow": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", + "integrity": "sha512-zCnTtlxNoAiDc3gqY2aYAWFx7XWWiasuF2K8Me5WbN8otHKTUKBwjPtNpRs/rbUZm7KxWAaNj7P1a/p52GbVug==", + "dev": true, + "requires": { + "is-extendable": "^0.1.0" + } + } + } + }, + "find-cache-dir": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/find-cache-dir/-/find-cache-dir-2.1.0.tgz", + "integrity": "sha512-Tq6PixE0w/VMFfCgbONnkiQIVol/JJL7nRMi20fqzA4NRs9AfeqMGeRdPi3wIhYkxjeBaWh2rxwapn5Tu3IqOQ==", + "dev": true, + "requires": { + "commondir": "^1.0.1", + "make-dir": "^2.0.0", + "pkg-dir": "^3.0.0" + } + }, + "find-up": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-3.0.0.tgz", + "integrity": "sha512-1yD6RmLI1XBfxugvORwlck6f75tYL+iR0jqwsOrOxMZyGYqUuDhJ0l4AXdO1iX/FTs9cBAMEk1gWSEx1kSbylg==", + "dev": true, + "requires": { + "locate-path": "^3.0.0" + } + }, + "glob": { + "version": "7.2.3", + "resolved": "https://registry.npmjs.org/glob/-/glob-7.2.3.tgz", + "integrity": "sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q==", + "dev": true, + "requires": { + "fs.realpath": "^1.0.0", + "inflight": "^1.0.4", + "inherits": "2", + "minimatch": "^3.1.1", + "once": "^1.3.0", + "path-is-absolute": "^1.0.0" + } + }, + "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 + }, + "is-extendable": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-0.1.1.tgz", + "integrity": "sha512-5BMULNob1vgFX6EjQw5izWDxrecWK9AM72rugNr0TFldMOi0fj6Jk+zeKIt0xGj4cEfQIJth4w3OKWOJ4f+AFw==", + "dev": true + }, + "is-number": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/is-number/-/is-number-3.0.0.tgz", + "integrity": "sha512-4cboCqIpliH+mAvFNegjZQ4kgKc3ZUhQVr3HvWbSh5q3WH2v82ct+T2Y1hdU5Gdtorx/cLifQjqCbL7bpznLTg==", + "dev": true, + "requires": { + "kind-of": "^3.0.2" + }, + "dependencies": { + "kind-of": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", + "integrity": "sha512-NOW9QQXMoZGg/oqnVNoNTTIFEIid1627WCffUBJEdMxYApq7mNE7CpzucIPc+ZQg25Phej7IJSmX3hO+oblOtQ==", + "dev": true, + "requires": { + "is-buffer": "^1.1.5" + } + } + } + }, + "is-wsl": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/is-wsl/-/is-wsl-1.1.0.tgz", + "integrity": "sha512-gfygJYZ2gLTDlmbWMI0CE2MwnFzSN/2SZfkMlItC4K/JBlsWVDB0bO6XhqcY13YXE7iMcAJnzTCJjPiTeJJ0Mw==", + "dev": true + }, + "kind-of": { + "version": "6.0.3", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-6.0.3.tgz", + "integrity": "sha512-dcS1ul+9tmeD95T+x28/ehLgd9mENa3LsvDTtzm3vyBEO7RPptvAD+t44WVXaUjTBRcrpFeFlC8WCruUR456hw==", + "dev": true + }, + "loader-runner": { + "version": "2.4.0", + "resolved": "https://registry.npmjs.org/loader-runner/-/loader-runner-2.4.0.tgz", + "integrity": "sha512-Jsmr89RcXGIwivFY21FcRrisYZfvLMTWx5kOLc+JTxtpBOG6xML0vzbc6SEQG2FO9/4Fc3wW4LVcB5DmGflaRw==", + "dev": true + }, + "loader-utils": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/loader-utils/-/loader-utils-2.0.4.tgz", + "integrity": "sha512-xXqpXoINfFhgua9xiqD8fPFHgkoq1mmmpE92WlDbm9rNRd/EbRb+Gqf908T2DMfuHjjJlksiK2RbHVOdD/MqSw==", + "dev": true, + "requires": { + "big.js": "^5.2.2", + "emojis-list": "^3.0.0", + "json5": ">=2.2.2" + } + }, + "locate-path": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-3.0.0.tgz", + "integrity": "sha512-7AO748wWnIhNqAuaty2ZWHkQHRSNfPVIsPIfwEOWO22AmaoVrWavlOcMR5nzTLNYvp36X220/maaRsrec1G65A==", + "dev": true, + "requires": { + "p-locate": "^3.0.0", + "path-exists": "^3.0.0" + } + }, + "make-dir": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/make-dir/-/make-dir-2.1.0.tgz", + "integrity": "sha512-LS9X+dc8KLxXCb8dni79fLIIUA5VyZoyjSMCwTluaXA0o27cCK0bhXkpgw+sTXVpPy/lSO57ilRixqk0vDmtRA==", + "dev": true, + "requires": { + "pify": "^4.0.1", + "semver": "^5.6.0" + }, + "dependencies": { + "semver": { + "version": "5.7.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.1.tgz", + "integrity": "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==", + "dev": true + } + } + }, + "micromatch": { + "version": "3.1.10", + "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-3.1.10.tgz", + "integrity": "sha512-MWikgl9n9M3w+bpsY3He8L+w9eF9338xRl8IAO5viDizwSzziFEyUzo2xrrloB64ADbTf8uA8vRqqttDTOmccg==", + "dev": true, + "requires": { + "arr-diff": "^4.0.0", + "array-unique": "^0.3.2", + "braces": "^2.3.1", + "define-property": "^2.0.2", + "extend-shallow": "^3.0.2", + "extglob": "^2.0.4", + "fragment-cache": "^0.2.1", + "kind-of": "^6.0.2", + "nanomatch": "^1.2.9", + "object.pick": "^1.3.0", + "regex-not": "^1.0.0", + "snapdragon": "^0.8.1", + "to-regex": "^3.0.2" + } + }, + "mkdirp": { + "version": "0.5.6", + "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-0.5.6.tgz", + "integrity": "sha512-FP+p8RB8OWpF3YZBCrP5gtADmtXApB5AMLn+vdyA+PyxCjrCs00mjyUozssO33cwDeT3wNGdLxJ5M//YqtHAJw==", + "dev": true, + "requires": { + "minimist": "1.2.6" + } + }, + "p-limit": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-2.3.0.tgz", + "integrity": "sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w==", + "dev": true, + "requires": { + "p-try": "^2.0.0" + } + }, + "p-locate": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-3.0.0.tgz", + "integrity": "sha512-x+12w/To+4GFfgJhBEpiDcLozRJGegY+Ei7/z0tSLkMmxGZNybVMSfWj9aJn8Z5Fc7dBUNJOOVgPv2H7IwulSQ==", + "dev": true, + "requires": { + "p-limit": "^2.0.0" + } + }, + "path-exists": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-3.0.0.tgz", + "integrity": "sha512-bpC7GYwiDYQ4wYLe+FA8lhRjhQCMcQGuSgGGqDkg/QerRWw9CmGRT0iSOVRSZJ29NMLZgIzqaljJ63oaL4NIJQ==", + "dev": true + }, + "pify": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/pify/-/pify-4.0.1.tgz", + "integrity": "sha512-uB80kBFb/tfd68bVleG9T5GGsGPjJrLAUpR5PZIrhBnIaRTQRjqdJSsIKkOP6OAIFbj7GOrcudc5pNjZ+geV2g==", + "dev": true + }, + "pkg-dir": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/pkg-dir/-/pkg-dir-3.0.0.tgz", + "integrity": "sha512-/E57AYkoeQ25qkxMj5PBOVgF8Kiu/h7cYS30Z5+R7WaiCCBfLq58ZI/dSeaEKb9WVJV5n/03QwrN3IeWIFllvw==", + "dev": true, + "requires": { + "find-up": "^3.0.0" + } + }, + "resolve": { + "version": "1.22.2", + "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.22.2.tgz", + "integrity": "sha512-Sb+mjNHOULsBv818T40qSPeRiuWLyaGMa5ewydRLFimneixmVy2zdivRl+AF6jaYPC8ERxGDmFSiqui6SfPd+g==", + "dev": true, + "requires": { + "is-core-module": "^2.11.0", + "path-parse": "^1.0.7", + "supports-preserve-symlinks-flag": "^1.0.0" + } + }, + "rimraf": { + "version": "2.7.1", + "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-2.7.1.tgz", + "integrity": "sha512-uWjbaKIK3T1OSVptzX7Nl6PvQ3qAGtKEtVRjRuazjfL3Bx5eI409VZSqgND+4UNnmzLVdPj9FqFJNPqBZFve4w==", + "dev": true, + "requires": { + "glob": "^7.1.3" + } + }, + "schema-utils": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-1.0.0.tgz", + "integrity": "sha512-i27Mic4KovM/lnGsy8whRCHhc7VicJajAjTrYg11K9zfZXnYIt4k5F+kZkwjnrhKzLic/HLU4j11mjsz2G/75g==", + "dev": true, + "requires": { + "ajv": "^6.1.0", + "ajv-errors": "^1.0.0", + "ajv-keywords": "^3.1.0" + } + }, + "ssri": { + "version": "6.0.2", + "resolved": "https://registry.npmjs.org/ssri/-/ssri-6.0.2.tgz", + "integrity": "sha512-cepbSq/neFK7xB6A50KHN0xHDotYzq58wWCa5LeWqnPrHG8GzfEjO/4O8kpmcGW+oaxkvhEJCWgbgNk4/ZV93Q==", + "dev": true, + "requires": { + "figgy-pudding": "^3.5.1" + } + }, + "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, + "requires": { + "has-flag": "^3.0.0" + } + }, + "tapable": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/tapable/-/tapable-1.1.3.tgz", + "integrity": "sha512-4WK/bYZmj8xLr+HUCODHGF1ZFzsYffasLUgEiMBY4fgtltdO6B4WJtlSbPaDTLpYTcGVwM2qLnFTICEcNxs3kA==", + "dev": true + }, + "terser-webpack-plugin": { + "version": "1.4.5", + "resolved": "https://registry.npmjs.org/terser-webpack-plugin/-/terser-webpack-plugin-1.4.5.tgz", + "integrity": "sha512-04Rfe496lN8EYruwi6oPQkG0vo8C+HT49X687FZnpPF0qMAIHONI6HEXYPKDOE8e5HjXTyKfqRd/agHtH0kOtw==", + "dev": true, + "requires": { + "cacache": "^12.0.2", + "find-cache-dir": "^2.1.0", + "is-wsl": "^1.1.0", + "schema-utils": "^1.0.0", + "serialize-javascript": "^4.0.0", + "source-map": "^0.6.1", + "terser": "^5.15.0", + "webpack-sources": "^1.4.0", + "worker-farm": "^1.7.0" + } + }, + "to-regex-range": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-2.1.1.tgz", + "integrity": "sha512-ZZWNfCjUokXXDGXFpZehJIkZqq91BcULFq/Pi7M5i4JnxXdhMKAK682z8bCW3o8Hj1wuuzoKcW3DfVzaP6VuNg==", + "dev": true, + "requires": { + "is-number": "^3.0.0", + "repeat-string": "^1.6.1" + } + }, + "watchpack": { + "version": "1.7.5", + "resolved": "https://registry.npmjs.org/watchpack/-/watchpack-1.7.5.tgz", + "integrity": "sha512-9P3MWk6SrKjHsGkLT2KHXdQ/9SNkyoJbabxnKOoJepsvJjJG8uYTR3yTPxPQvNDI3w4Nz1xnE0TLHK4RIVe/MQ==", + "dev": true, + "requires": { + "chokidar": "^3.4.1", + "graceful-fs": "^4.1.2", + "neo-async": "^2.5.0", + "watchpack-chokidar2": "^2.0.1" + } + }, + "webpack": { + "version": "4.44.2", + "resolved": "https://registry.npmjs.org/webpack/-/webpack-4.44.2.tgz", + "integrity": "sha512-6KJVGlCxYdISyurpQ0IPTklv+DULv05rs2hseIXer6D7KrUicRDLFb4IUM1S6LUAKypPM/nSiVSuv8jHu1m3/Q==", + "dev": true, + "requires": { + "@webassemblyjs/ast": "1.9.0", + "@webassemblyjs/helper-module-context": "1.9.0", + "@webassemblyjs/wasm-edit": "1.9.0", + "@webassemblyjs/wasm-parser": "1.9.0", + "acorn": "^6.4.1", + "ajv": "^6.10.2", + "ajv-keywords": "^3.4.1", + "chrome-trace-event": "^1.0.2", + "enhanced-resolve": "^4.3.0", + "eslint-scope": "^4.0.3", + "json-parse-better-errors": "^1.0.2", + "loader-runner": "^2.4.0", + "loader-utils": "2.0.4", + "memory-fs": "^0.4.1", + "micromatch": "^3.1.10", + "mkdirp": "^0.5.3", + "neo-async": "^2.6.1", + "node-libs-browser": "^2.2.1", + "schema-utils": "^1.0.0", + "tapable": "^1.1.3", + "terser-webpack-plugin": "^1.4.3", + "watchpack": "^1.7.4", + "webpack-sources": "^1.4.1" + } + }, + "y18n": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/y18n/-/y18n-4.0.3.tgz", + "integrity": "sha512-JKhqTOwSrqNA1NY5lSztJ1GrBiUodLMmIZuLiDaMRJ+itFd+ABVE8XBjOvIWL+rSqNDC74LCSFmlb/U4UZ4hJQ==", + "dev": true + }, + "z-schema": { + "version": "5.0.5", + "resolved": "https://registry.npmjs.org/z-schema/-/z-schema-5.0.5.tgz", + "integrity": "sha512-D7eujBWkLa3p2sIpJA0d1pr7es+a7m0vFAnZLlCEKq/Ij2k0MLi9Br2UPxoxdYystm5K1yeBGzub0FlYUEWj2Q==", + "dev": true, + "requires": { + "commander": "^9.4.1", + "lodash.get": "^4.4.2", + "lodash.isequal": "^4.5.0", + "validator": ">=13.7.0" + } + } + } + }, + "@microsoft/sp-diagnostics": { + "version": "1.13.0", + "resolved": "https://registry.npmjs.org/@microsoft/sp-diagnostics/-/sp-diagnostics-1.13.0.tgz", + "integrity": "sha512-ybt99U+YrW1jwI3l43/mBod98WNsvvkf3AeLRg7UCLncnKZF8qAQj3hIEZG6gAkOQyxf3ShQjeAVwh9uXfskhg==", + "requires": { + "@microsoft/sp-core-library": "1.13.0", + "@microsoft/sp-lodash-subset": "1.13.0" + } + }, + "@microsoft/sp-dialog": { + "version": "1.13.0", + "resolved": "https://registry.npmjs.org/@microsoft/sp-dialog/-/sp-dialog-1.13.0.tgz", + "integrity": "sha512-IyC1zDJCVYwwcZl8YoEL+glZjCy7pKGSQ7W9q/jwsQpVA8AOLa39h22vQ0aEwcD1gJDTaL7LWADoipkv9aUxfg==", + "requires": { + "@microsoft/office-ui-fabric-react-bundle": "1.13.0", + "@microsoft/sp-application-base": "1.13.0", + "@microsoft/sp-core-library": "1.13.0", + "@microsoft/sp-diagnostics": "1.13.0", + "office-ui-fabric-react": "7.176.2", + "react": "16.13.1", + "react-dom": "16.13.1", + "tslib": "~1.10.0" + } + }, + "@microsoft/sp-dynamic-data": { + "version": "1.13.0", + "resolved": "https://registry.npmjs.org/@microsoft/sp-dynamic-data/-/sp-dynamic-data-1.13.0.tgz", + "integrity": "sha512-2ADGycahNsCBC9TUkeg37HoPFEnVQ/cHSOzItpw+IzVrkZb3urGwKq8Rn2NAPJRpLjn8E3LIaOeNdacXvc60sw==", + "requires": { + "@microsoft/sp-core-library": "1.13.0", + "@microsoft/sp-diagnostics": "1.13.0", + "@microsoft/sp-lodash-subset": "1.13.0", + "@microsoft/sp-module-interfaces": "1.13.0", + "tslib": "~1.10.0" + } + }, + "@microsoft/sp-extension-base": { + "version": "1.13.0", + "resolved": "https://registry.npmjs.org/@microsoft/sp-extension-base/-/sp-extension-base-1.13.0.tgz", + "integrity": "sha512-KdPCl1nWhALu9ic+MeuatwUkJCBAlc7KYcRbsRmti0WMeTtwLGVvPEonevsFywUCnxa7hOQui1L4DkR3yg2D0g==", + "requires": { + "@microsoft/sp-component-base": "1.13.0", + "@microsoft/sp-core-library": "1.13.0", + "@microsoft/sp-diagnostics": "1.13.0", + "@microsoft/sp-loader": "1.13.0", + "@microsoft/sp-module-interfaces": "1.13.0", + "tslib": "~1.10.0" + } + }, + "@microsoft/sp-http": { + "version": "1.13.0", + "resolved": "https://registry.npmjs.org/@microsoft/sp-http/-/sp-http-1.13.0.tgz", + "integrity": "sha512-g8KEbtRym3nMGaaFvvVQ97C+1v+cvx7xs+fH8Z/HunzXiCFsQ3u/Ycj3slV+0sHOdXpJTGWON+BZkniBvmHTRw==", + "requires": { + "@microsoft/microsoft-graph-client": "~1.1.0", + "@microsoft/sp-core-library": "1.13.0", + "@microsoft/sp-diagnostics": "1.13.0", + "@types/adal-angular": "1.0.1", + "adal-angular": "1.0.16", + "msal": "1.4.13", + "msalLegacy": "npm:msal@1.4.12", + "tslib": "~1.10.0" + } + }, + "@microsoft/sp-listview-extensibility": { + "version": "1.13.0", + "resolved": "https://registry.npmjs.org/@microsoft/sp-listview-extensibility/-/sp-listview-extensibility-1.13.0.tgz", + "integrity": "sha512-DyIGrNsMSeZTRgwxQ3zRQSVuWiZ1RW4yS1avAMAs+QVTCmvnUErQ9S8gathV08ta2HEENgYm7qjfdJ1h126C9A==", + "requires": { + "@microsoft/sp-core-library": "1.13.0", + "@microsoft/sp-extension-base": "1.13.0", + "@microsoft/sp-module-interfaces": "1.13.0", + "@microsoft/sp-page-context": "1.13.0", + "tslib": "~1.10.0" + } + }, + "@microsoft/sp-loader": { + "version": "1.13.0", + "resolved": "https://registry.npmjs.org/@microsoft/sp-loader/-/sp-loader-1.13.0.tgz", + "integrity": "sha512-f9TC8wtyhzkIvXuCRqXrX89ByHf3C4A84IZvIuRfCPoukobxB8D4sYtYVghaxshUKAIxU7oyIGOvn1dCd2xMQw==", + "requires": { + "@microsoft/office-ui-fabric-react-bundle": "1.13.0", + "@microsoft/sp-core-library": "1.13.0", + "@microsoft/sp-diagnostics": "1.13.0", + "@microsoft/sp-dynamic-data": "1.13.0", + "@microsoft/sp-http": "1.13.0", + "@microsoft/sp-lodash-subset": "1.13.0", + "@microsoft/sp-module-interfaces": "1.13.0", + "@microsoft/sp-odata-types": "1.13.0", + "@microsoft/sp-page-context": "1.13.0", + "@microsoft/sp-polyfills": "1.13.0", + "@rushstack/loader-raw-script": "1.3.175", + "@types/requirejs": "2.1.29", + "office-ui-fabric-react": "7.176.2", + "raw-loader": "~0.5.1", + "react": "16.13.1", + "react-dom": "16.13.1", + "requirejs": "2.3.6", + "tslib": "~1.10.0" + } + }, + "@microsoft/sp-lodash-subset": { + "version": "1.13.0", + "resolved": "https://registry.npmjs.org/@microsoft/sp-lodash-subset/-/sp-lodash-subset-1.13.0.tgz", + "integrity": "sha512-JXGqsugHR+aVcjuYl3zfQ4xgZ+fM09ECeWSi3YMrf4Ww0/xzoVQrvqW4tYcB5zkpEtSyx01iVjnTWMzwflwQmw==", + "requires": { + "@types/lodash": "4.14.117", + "tslib": "~1.10.0" + } + }, + "@microsoft/sp-module-interfaces": { + "version": "1.13.0", + "resolved": "https://registry.npmjs.org/@microsoft/sp-module-interfaces/-/sp-module-interfaces-1.13.0.tgz", + "integrity": "sha512-GGI88b8vu3G9YJX4uZbS/E86V5Rz0C0jj4l2uOsZG1OtSZNgpimX/AKfX4ShVkEU/Wtvawc6rb6Q0qnv1VoTSw==" + }, + "@microsoft/sp-odata-types": { + "version": "1.13.0", + "resolved": "https://registry.npmjs.org/@microsoft/sp-odata-types/-/sp-odata-types-1.13.0.tgz", + "integrity": "sha512-26DZDZYAOQhNPSwJUZABbaLMe8myyi5lMH4N9Hd4TJFKNWbo2Bsec9+mk9Mi1VShDI5noQjoFJMIw/4JgrwgSA==", + "requires": { + "tslib": "~1.10.0" + } + }, + "@microsoft/sp-page-context": { + "version": "1.13.0", + "resolved": "https://registry.npmjs.org/@microsoft/sp-page-context/-/sp-page-context-1.13.0.tgz", + "integrity": "sha512-kgRwXqsJNSatLyItFt/FRrSy7/ZzASd6fdp2Dhhk62Vg2Mi8JuLvzmdVCuO3EMnqjqEPHsmJ54KAX2wPdZZgVA==", + "requires": { + "@microsoft/sp-core-library": "1.13.0", + "@microsoft/sp-diagnostics": "1.13.0", + "@microsoft/sp-dynamic-data": "1.13.0", + "@microsoft/sp-lodash-subset": "1.13.0", + "@microsoft/sp-odata-types": "1.13.0", + "tslib": "~1.10.0" + } + }, + "@microsoft/sp-polyfills": { + "version": "1.13.0", + "resolved": "https://registry.npmjs.org/@microsoft/sp-polyfills/-/sp-polyfills-1.13.0.tgz", + "integrity": "sha512-k2hH9sPiyU4PcV+QgTvlFqSqFgBh13RP57gnAwDchoScijvm1sKFVLmhh5wGmfD427zmpnPzJMXNTn7qTbFV3w==", + "requires": { + "es6-promise": "4.2.4", + "es6-symbol": "3.1.3", + "tslib": "~1.10.0", + "whatwg-fetch": "2.0.3", + "whatwg-url": "4.7.1" + }, + "dependencies": { + "es6-promise": { + "version": "4.2.4", + "resolved": "https://registry.npmjs.org/es6-promise/-/es6-promise-4.2.4.tgz", + "integrity": "sha512-/NdNZVJg+uZgtm9eS3O6lrOLYmQag2DjdEXuPaHlZ6RuVqgqaVZfgYCepEIKsLqwdQArOPtC3XzRLqGGfT8KQQ==" + } + } + }, + "@microsoft/sp-search-extensibility": { + "version": "1.13.0", + "resolved": "https://registry.npmjs.org/@microsoft/sp-search-extensibility/-/sp-search-extensibility-1.13.0.tgz", + "integrity": "sha512-IWNWe4fTL4W+6RULQFt0C1Gs0wYKI7+nJ/n9thXCs68Gh7UeZtmQtewK8imR/O41QOMABjLVuilydSmGO+tY1g==", + "requires": { + "@microsoft/sp-core-library": "1.13.0", + "@microsoft/sp-diagnostics": "1.13.0", + "@microsoft/sp-extension-base": "1.13.0", + "@microsoft/sp-loader": "1.13.0", + "tslib": "~1.10.0" + } + }, + "@microsoft/sp-tslint-rules": { + "version": "1.13.0", + "resolved": "https://registry.npmjs.org/@microsoft/sp-tslint-rules/-/sp-tslint-rules-1.13.0.tgz", + "integrity": "sha512-lZ1w44UaHv5x7gTAM9ZQCIrR7JC6guqmRc6ZFrqQr/ILNK4oH98dVCgUjOoaeTsNSsYbWimXLV7kb22qk6dIGA==", + "dev": true, + "requires": { + "tslint": "~6.1.3", + "tsutils": "~2.11.2" + }, + "dependencies": { + "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, + "requires": { + "color-convert": "^1.9.0" + } + }, + "builtin-modules": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/builtin-modules/-/builtin-modules-1.1.1.tgz", + "integrity": "sha512-wxXCdllwGhI2kCC0MnvTGYTMvnVZTvqgypkiTI8Pa5tcz2i6VqsqwYGgqwXji+4RgCzms6EajE4IxiUH6HH8nQ==", + "dev": true + }, + "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, "requires": { - "resolve": "~1.17.0", - "strip-json-comments": "~3.1.1" + "ansi-styles": "^3.2.1", + "escape-string-regexp": "^1.0.5", + "supports-color": "^5.3.0" } }, - "@rushstack/ts-command-line": { - "version": "4.10.6", - "resolved": "https://registry.npmjs.org/@rushstack/ts-command-line/-/ts-command-line-4.10.6.tgz", - "integrity": "sha512-Y3GkUag39sTIlukDg9mUp8MCHrrlJ27POrBNRQGc/uF+VVgX8M7zMzHch5zP6O1QVquWgD7Engdpn2piPYaS/g==", + "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, "requires": { - "@types/argparse": "1.0.38", - "argparse": "~1.0.9", - "colors": "~1.2.1", - "string-argv": "~0.3.1" + "color-name": "1.1.3" } }, - "@types/node": { - "version": "12.20.24", - "resolved": "https://registry.npmjs.org/@types/node/-/node-12.20.24.tgz", - "integrity": "sha512-yxDeaQIAJlMav7fH5AQqPH1u8YIuhYJXYBzxaQ4PifsU0GDO38MSdmEDeRlIxrKbC6NbEaaEHDanWb+y30U8SQ==", - "dev": true - }, - "builtin-modules": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/builtin-modules/-/builtin-modules-3.1.0.tgz", - "integrity": "sha512-k0KL0aWZuBt2lrxrcASWDfwOLMnodeQjodT/1SxEQAXsHANgo6ZC/VEaSEHCXt7aSTZ4/4H5LKa+tBXmW7Vtvw==", + "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 }, "glob": { - "version": "7.0.6", - "resolved": "https://registry.npmjs.org/glob/-/glob-7.0.6.tgz", - "integrity": "sha1-IRuvr0nlJbjNkyYNFKsTYVKz9Xo=", + "version": "7.2.3", + "resolved": "https://registry.npmjs.org/glob/-/glob-7.2.3.tgz", + "integrity": "sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q==", "dev": true, "requires": { "fs.realpath": "^1.0.0", "inflight": "^1.0.4", "inherits": "2", - "minimatch": "^3.0.2", + "minimatch": "^3.1.1", "once": "^1.3.0", "path-is-absolute": "^1.0.0" } }, - "ignore": { - "version": "5.1.9", - "resolved": "https://registry.npmjs.org/ignore/-/ignore-5.1.9.tgz", - "integrity": "sha512-2zeMQpbKz5dhZ9IwL0gbxSW5w0NK/MSAMtNuhgIHEPmaU3vPdKPL0UdvUCXs5SS4JAwsBxysK5sFMW8ocFiVjQ==", - "dev": true - }, - "js-yaml": { - "version": "3.13.1", - "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-3.13.1.tgz", - "integrity": "sha512-YfbcO7jXDdyj0DGxYVSlSeQNHbD7XPWvrVWeVUujrQEoZzWJIRrCPoyk6kL6IAjAG2IolMK4T0hNUe0HOUs5Jw==", - "dev": true, - "requires": { - "argparse": "^1.0.7", - "esprima": "^4.0.0" - } - }, - "node-fetch": { - "version": "2.6.7", - "resolved": "https://registry.npmjs.org/node-fetch/-/node-fetch-2.6.7.tgz", - "integrity": "sha512-ZjMPFEfVx5j+y2yF35Kzx5sF7kDzxuDj6ziH4FFbOp87zKDZNx8yExJIb05OGF4Nlt9IHFIMBkRl41VdvcNdbQ==", + "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 }, - "ssri": { - "version": "8.0.1", - "resolved": "https://registry.npmjs.org/ssri/-/ssri-8.0.1.tgz", - "integrity": "sha512-97qShzy1AiyxvPNIkLWoGua7xoQzzPjQ0HAH4B0rWKo7SZ6USuPcrUiAFrws0UH8RrbWmgq3LMTObhPIHbbBeQ==", + "mkdirp": { + "version": "0.5.6", + "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-0.5.6.tgz", + "integrity": "sha512-FP+p8RB8OWpF3YZBCrP5gtADmtXApB5AMLn+vdyA+PyxCjrCs00mjyUozssO33cwDeT3wNGdLxJ5M//YqtHAJw==", "dev": true, "requires": { - "minipass": "^3.1.1" + "minimist": "1.2.6" } }, - "tapable": { - "version": "2.2.1", - "resolved": "https://registry.npmjs.org/tapable/-/tapable-2.2.1.tgz", - "integrity": "sha512-GNzQvQTOIP6RyTfE2Qxb8ZVlNmw0n88vp1szwWRimP02mnTsx3Wtn5qRdqY9w2XduFNUgvOwhNnQsjwCp+kqaQ==", + "semver": { + "version": "5.7.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.1.tgz", + "integrity": "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==", "dev": true }, - "tar": { - "version": "4.4.18", - "resolved": "https://registry.npmjs.org/tar/-/tar-4.4.18.tgz", - "integrity": "sha512-ZuOtqqmkV9RE1+4odd+MhBpibmCxNP6PJhH/h2OqNuotTX7/XHPZQJv2pKvWMplFH9SIZZhitehh6vBH6LO8Pg==", + "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, "requires": { - "chownr": "^1.1.4", - "fs-minipass": "^1.2.7", - "minipass": "^2.9.0", - "minizlib": "^1.3.3", - "mkdirp": "^0.5.5", - "yallist": "^3.1.1" + "has-flag": "^3.0.0" } }, - "validator": { - "version": "13.7.0", - "resolved": "https://registry.npmjs.org/validator/-/validator-13.7.0.tgz", - "integrity": "sha512-nYXQLCBkpJ8X6ltALua9dRrZDHVYxjJ1wgskNt1lH9fzGjs3tgojGSCBjmEPwkWS1y29+DrizMTW19Pr9uB2nw==", + "tslib": { + "version": "1.14.1", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-1.14.1.tgz", + "integrity": "sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==", "dev": true }, - "z-schema": { - "version": "5.0.2", - "resolved": "https://registry.npmjs.org/z-schema/-/z-schema-5.0.2.tgz", - "integrity": "sha512-40TH47ukMHq5HrzkeVE40Ad7eIDKaRV2b+Qpi2prLc9X9eFJFzV7tMe5aH12e6avaSS/u5l653EQOv+J9PirPw==", + "tslint": { + "version": "6.1.3", + "resolved": "https://registry.npmjs.org/tslint/-/tslint-6.1.3.tgz", + "integrity": "sha512-IbR4nkT96EQOvKE2PW/djGz8iGNeJ4rF2mBfiYaR/nvUWYKJhLwimoJKgjIFEIDibBtOevj7BqCRL4oHeWWUCg==", "dev": true, "requires": { - "commander": "^2.7.1", - "lodash.get": "^4.4.2", - "lodash.isequal": "^4.5.0", - "validator": "^13.7.0" + "@babel/code-frame": "^7.0.0", + "builtin-modules": "^1.1.1", + "chalk": "^2.3.0", + "commander": "^2.12.1", + "diff": "^4.0.1", + "glob": "^7.1.1", + "js-yaml": "^3.13.1", + "minimatch": "^3.0.4", + "mkdirp": "^0.5.3", + "resolve": "^1.3.2", + "semver": "^5.3.0", + "tslib": "^1.13.0", + "tsutils": "^2.29.0" + }, + "dependencies": { + "tsutils": { + "version": "2.29.0", + "resolved": "https://registry.npmjs.org/tsutils/-/tsutils-2.29.0.tgz", + "integrity": "sha512-g5JVHCIJwzfISaXpXE1qvNalca5Jwob6FjI4AoPlqMusJ6ftFE7IkkFoMhVLRgK+4Kx3gkzb8UZK5t5yTTvEmA==", + "dev": true, + "requires": { + "tslib": "^1.8.1" + } + } } } } }, - "@microsoft/rush-stack-compiler-3.9": { - "version": "0.4.48", - "resolved": "https://registry.npmjs.org/@microsoft/rush-stack-compiler-3.9/-/rush-stack-compiler-3.9-0.4.48.tgz", - "integrity": "sha512-6G8HHFSIZoO8s3jt/Vksnfj4WY0pY58/1hFYqbxSHISC/OgRMUnPAe9dKiNPC/WYEf29IrKytGR4qQdHThYfvg==", - "dev": true, - "requires": { - "@microsoft/api-extractor": "~7.15.2", - "@rushstack/eslint-config": "~2.5.0", - "@rushstack/node-core-library": "~3.44.1", - "@types/node": "10.17.13", - "eslint": "~7.12.1", - "import-lazy": "~4.0.0", - "tslint": "~5.20.1", - "tslint-microsoft-contrib": "~6.2.0", - "typescript": "~3.9.7" + "@microsoft/spfx-heft-plugins": { + "version": "1.17.1", + "resolved": "https://registry.npmjs.org/@microsoft/spfx-heft-plugins/-/spfx-heft-plugins-1.17.1.tgz", + "integrity": "sha512-NdLUyQGVQxzUT3XQRzzTP6/eYhwsy/hyX3euOPvSh/I9RKgxcl8g6eJiJ60Tn+5r1WJO4YFJKDe9JX0QMXRULA==", + "dev": true, + "requires": { + "@azure/storage-blob": "~12.11.0", + "@microsoft/load-themed-styles": "1.10.292", + "@microsoft/loader-load-themed-styles": "2.0.27", + "@microsoft/rush-lib": "5.93.1", + "@microsoft/sp-css-loader": "1.17.1", + "@microsoft/sp-module-interfaces": "1.17.1", + "@rushstack/heft-config-file": "0.11.9", + "@rushstack/localization-utilities": "0.8.46", + "@rushstack/node-core-library": "3.55.2", + "@rushstack/rig-package": "0.3.18", + "@rushstack/set-webpack-public-path-plugin": "3.3.91", + "@rushstack/terminal": "0.5.2", + "@rushstack/webpack4-localization-plugin": "0.17.2", + "@rushstack/webpack4-module-minifier-plugin": "0.9.40", + "@types/tapable": "1.0.6", + "autoprefixer": "9.7.1", + "colors": "~1.2.1", + "copy-webpack-plugin": "~6.0.3", + "css-loader": "3.4.2", + "cssnano": "~5.1.14", + "express": "4.18.1", + "file-loader": "6.1.0", + "git-repo-info": "~2.1.1", + "glob": "~7.0.5", + "html-loader": "~0.5.1", + "jszip": ">=3.8.0", + "lodash": "4.17.21", + "mime": ">=1.4.1", + "postcss": "^8.4.19", + "postcss-loader": "^4.2.0", + "resolve": "~1.17.0", + "sass": "1.49.11", + "source-map": "0.6.1", + "source-map-loader": "1.1.3", + "tapable": "1.1.3", + "true-case-path": "~2.2.1", + "uuid": "~3.1.0", + "webpack": "~4.44.2", + "webpack-dev-server": "~4.9.3", + "webpack-sources": "1.4.3", + "xml": "~1.0.1" }, "dependencies": { + "@microsoft/load-themed-styles": { + "version": "1.10.292", + "resolved": "https://registry.npmjs.org/@microsoft/load-themed-styles/-/load-themed-styles-1.10.292.tgz", + "integrity": "sha512-LQWGImtpv2zHKIPySLalR1aFXumXfOq8UuJvR15mIZRKXIoM+KuN9wZq+ved2FyeuePjQSJGOxYynxtCLLwDBA==", + "dev": true + }, + "@microsoft/sp-module-interfaces": { + "version": "1.17.1", + "resolved": "https://registry.npmjs.org/@microsoft/sp-module-interfaces/-/sp-module-interfaces-1.17.1.tgz", + "integrity": "sha512-dv22nv359IxWj2+llnhec0kZ/qhtxo9dLZ2XcvzciJpSCL0lRfNJizox/7+ypU9oGUTL3wQyT3QFcCu3/zTtyg==", + "dev": true, + "requires": { + "@rushstack/node-core-library": "3.55.2", + "z-schema": "4.2.4" + } + }, "@rushstack/node-core-library": { - "version": "3.44.3", - "resolved": "https://registry.npmjs.org/@rushstack/node-core-library/-/node-core-library-3.44.3.tgz", - "integrity": "sha512-Bt+R5LAnVr2BImTJqPpton5rvhJ2Wq8x4BaTqaCHQMmfxqtz5lb4nLYT9kneMJTCDuRMBvvLpSuz4MBj50PV3w==", + "version": "3.55.2", + "resolved": "https://registry.npmjs.org/@rushstack/node-core-library/-/node-core-library-3.55.2.tgz", + "integrity": "sha512-SaLe/x/Q/uBVdNFK5V1xXvsVps0y7h1sN7aSJllQyFbugyOaxhNRF25bwEDnicARNEjJw0pk0lYnJQ9Kr6ev0A==", "dev": true, "requires": { - "@types/node": "12.20.24", "colors": "~1.2.1", "fs-extra": "~7.0.1", "import-lazy": "~4.0.0", "jju": "~1.4.0", - "resolve": "~1.17.0", + "resolve": "~1.22.1", "semver": "~7.3.0", - "timsort": "~0.3.0", "z-schema": "~5.0.2" }, "dependencies": { - "@types/node": { - "version": "12.20.24", - "resolved": "https://registry.npmjs.org/@types/node/-/node-12.20.24.tgz", - "integrity": "sha512-yxDeaQIAJlMav7fH5AQqPH1u8YIuhYJXYBzxaQ4PifsU0GDO38MSdmEDeRlIxrKbC6NbEaaEHDanWb+y30U8SQ==", - "dev": true + "commander": { + "version": "9.5.0", + "resolved": "https://registry.npmjs.org/commander/-/commander-9.5.0.tgz", + "integrity": "sha512-KRs7WVDKg86PWiuAqhDrAQnTXZKraVcCc6vFdL14qrZ/DcWwuRo7VoiYXalXO7S5GKpqYiVEwCbgFDfxNHKJBQ==", + "dev": true, + "optional": true + }, + "resolve": { + "version": "1.22.2", + "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.22.2.tgz", + "integrity": "sha512-Sb+mjNHOULsBv818T40qSPeRiuWLyaGMa5ewydRLFimneixmVy2zdivRl+AF6jaYPC8ERxGDmFSiqui6SfPd+g==", + "dev": true, + "requires": { + "is-core-module": "^2.11.0", + "path-parse": "^1.0.7", + "supports-preserve-symlinks-flag": "^1.0.0" + } + }, + "z-schema": { + "version": "5.0.5", + "resolved": "https://registry.npmjs.org/z-schema/-/z-schema-5.0.5.tgz", + "integrity": "sha512-D7eujBWkLa3p2sIpJA0d1pr7es+a7m0vFAnZLlCEKq/Ij2k0MLi9Br2UPxoxdYystm5K1yeBGzub0FlYUEWj2Q==", + "dev": true, + "requires": { + "commander": "^9.4.1", + "lodash.get": "^4.4.2", + "lodash.isequal": "^4.5.0", + "validator": ">=13.7.0" + } } } }, - "validator": { - "version": "13.7.0", - "resolved": "https://registry.npmjs.org/validator/-/validator-13.7.0.tgz", - "integrity": "sha512-nYXQLCBkpJ8X6ltALua9dRrZDHVYxjJ1wgskNt1lH9fzGjs3tgojGSCBjmEPwkWS1y29+DrizMTW19Pr9uB2nw==", - "dev": true - }, - "z-schema": { - "version": "5.0.2", - "resolved": "https://registry.npmjs.org/z-schema/-/z-schema-5.0.2.tgz", - "integrity": "sha512-40TH47ukMHq5HrzkeVE40Ad7eIDKaRV2b+Qpi2prLc9X9eFJFzV7tMe5aH12e6avaSS/u5l653EQOv+J9PirPw==", + "@rushstack/rig-package": { + "version": "0.3.18", + "resolved": "https://registry.npmjs.org/@rushstack/rig-package/-/rig-package-0.3.18.tgz", + "integrity": "sha512-SGEwNTwNq9bI3pkdd01yCaH+gAsHqs0uxfGvtw9b0LJXH52qooWXnrFTRRLG1aL9pf+M2CARdrA9HLHJys3jiQ==", "dev": true, "requires": { - "commander": "^2.7.1", - "lodash.get": "^4.4.2", - "lodash.isequal": "^4.5.0", - "validator": "^13.7.0" - } - } - } - }, - "@microsoft/sp-application-base": { - "version": "1.13.0", - "resolved": "https://registry.npmjs.org/@microsoft/sp-application-base/-/sp-application-base-1.13.0.tgz", - "integrity": "sha512-IL8lv/2G8kQC4rHRZRLWHSpWNPeYBlmavhI+mf8eXGJYYxoDaXg8e22ZxYRJopqimhj4neSjOB/gEsN2NX+sEA==", - "requires": { - "@microsoft/sp-component-base": "1.13.0", - "@microsoft/sp-core-library": "1.13.0", - "@microsoft/sp-diagnostics": "1.13.0", - "@microsoft/sp-extension-base": "1.13.0", - "@microsoft/sp-http": "1.13.0", - "@microsoft/sp-loader": "1.13.0", - "@microsoft/sp-lodash-subset": "1.13.0", - "@microsoft/sp-module-interfaces": "1.13.0", - "@microsoft/sp-odata-types": "1.13.0", - "@microsoft/sp-page-context": "1.13.0", - "@microsoft/sp-search-extensibility": "1.13.0", - "tslib": "~1.10.0" - } - }, - "@microsoft/sp-build-core-tasks": { - "version": "1.14.0", - "resolved": "https://registry.npmjs.org/@microsoft/sp-build-core-tasks/-/sp-build-core-tasks-1.14.0.tgz", - "integrity": "sha512-Ef+fx5Dkgsq8r05RaSyr40JYtMWcziZjcxaREyOrYGOv1hC7jZaR8l8UKpYJWhUxCXqDB5vbxT+EsF9clutXyg==", - "dev": true, - "requires": { - "@microsoft/gulp-core-build": "3.17.17", - "@microsoft/gulp-core-build-serve": "3.9.15", - "@microsoft/gulp-core-build-webpack": "5.2.21", - "@microsoft/spfx-heft-plugins": "1.14.0", - "@rushstack/node-core-library": "3.45.0", - "@types/glob": "5.0.30", - "@types/lodash": "4.14.117", - "@types/webpack": "4.41.24", - "colors": "~1.2.1", - "glob": "~7.0.5", - "gulp": "4.0.2", - "lodash": "4.17.21", - "webpack": "~4.44.2" - }, - "dependencies": { - "@rushstack/node-core-library": { - "version": "3.45.0", - "resolved": "https://registry.npmjs.org/@rushstack/node-core-library/-/node-core-library-3.45.0.tgz", - "integrity": "sha512-YMuIJl19vQT1+g/OU9mLY6T5ZBT9uDlmeXExDQACpGuxTJW+LHNbk/lRX+eCApQI2eLBlaL4U68r3kZlqwbdmw==", + "resolve": "~1.22.1", + "strip-json-comments": "~3.1.1" + }, + "dependencies": { + "resolve": { + "version": "1.22.2", + "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.22.2.tgz", + "integrity": "sha512-Sb+mjNHOULsBv818T40qSPeRiuWLyaGMa5ewydRLFimneixmVy2zdivRl+AF6jaYPC8ERxGDmFSiqui6SfPd+g==", + "dev": true, + "requires": { + "is-core-module": "^2.11.0", + "path-parse": "^1.0.7", + "supports-preserve-symlinks-flag": "^1.0.0" + } + } + } + }, + "@rushstack/webpack4-localization-plugin": { + "version": "0.17.2", + "resolved": "https://registry.npmjs.org/@rushstack/webpack4-localization-plugin/-/webpack4-localization-plugin-0.17.2.tgz", + "integrity": "sha512-CRVWQUPqtXPvpGkCC5OYRVdDM9iVCK7NO294MNx0LG8P7+b24M0o9a8hvYAv8802gyONdkEDvObT29RvhwQYhA==", "dev": true, "requires": { - "@types/node": "12.20.24", - "colors": "~1.2.1", - "fs-extra": "~7.0.1", - "import-lazy": "~4.0.0", - "jju": "~1.4.0", - "resolve": "~1.17.0", - "semver": "~7.3.0", - "timsort": "~0.3.0", - "z-schema": "~5.0.2" + "@rushstack/localization-utilities": "0.8.46", + "@rushstack/node-core-library": "3.55.2", + "@types/tapable": "1.0.6", + "loader-utils": "2.0.4", + "lodash": "~4.17.15", + "minimatch": "~3.0.3" } }, - "@types/glob": { - "version": "5.0.30", - "resolved": "https://registry.npmjs.org/@types/glob/-/glob-5.0.30.tgz", - "integrity": "sha1-ECZAnFYlqGiQdGAoCNCCsoZ7ilE=", + "@rushstack/webpack4-module-minifier-plugin": { + "version": "0.9.40", + "resolved": "https://registry.npmjs.org/@rushstack/webpack4-module-minifier-plugin/-/webpack4-module-minifier-plugin-0.9.40.tgz", + "integrity": "sha512-QOoeFPTPlKaIkMBTB/zqYZGbvVYAc07/xRQlGTSEwDY07IbIXy/HEq8vvMXAXGtofqBVP8s8wZtfR6z0kAt9Xw==", "dev": true, "requires": { - "@types/minimatch": "*", - "@types/node": "*" + "@rushstack/module-minifier": "0.1.41", + "@rushstack/worker-pool": "0.1.41", + "@types/node": "12.20.24", + "@types/tapable": "1.0.6", + "tapable": "1.1.3" } }, "@types/node": { @@ -2162,191 +34868,150 @@ "integrity": "sha512-yxDeaQIAJlMav7fH5AQqPH1u8YIuhYJXYBzxaQ4PifsU0GDO38MSdmEDeRlIxrKbC6NbEaaEHDanWb+y30U8SQ==", "dev": true }, - "glob": { - "version": "7.0.6", - "resolved": "https://registry.npmjs.org/glob/-/glob-7.0.6.tgz", - "integrity": "sha1-IRuvr0nlJbjNkyYNFKsTYVKz9Xo=", + "@webassemblyjs/ast": { + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/@webassemblyjs/ast/-/ast-1.9.0.tgz", + "integrity": "sha512-C6wW5L+b7ogSDVqymbkkvuW9kruN//YisMED04xzeBBqjHa2FYnmvOlS6Xj68xWQRgWvI9cIglsjFowH/RJyEA==", "dev": true, "requires": { - "fs.realpath": "^1.0.0", - "inflight": "^1.0.4", - "inherits": "2", - "minimatch": "^3.0.2", - "once": "^1.3.0", - "path-is-absolute": "^1.0.0" + "@webassemblyjs/helper-module-context": "1.9.0", + "@webassemblyjs/helper-wasm-bytecode": "1.9.0", + "@webassemblyjs/wast-parser": "1.9.0" } }, - "validator": { - "version": "13.7.0", - "resolved": "https://registry.npmjs.org/validator/-/validator-13.7.0.tgz", - "integrity": "sha512-nYXQLCBkpJ8X6ltALua9dRrZDHVYxjJ1wgskNt1lH9fzGjs3tgojGSCBjmEPwkWS1y29+DrizMTW19Pr9uB2nw==", + "@webassemblyjs/helper-api-error": { + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-api-error/-/helper-api-error-1.9.0.tgz", + "integrity": "sha512-NcMLjoFMXpsASZFxJ5h2HZRcEhDkvnNFOAKneP5RbKRzaWJN36NC4jqQHKwStIhGXu5mUWlUUk7ygdtrO8lbmw==", "dev": true }, - "z-schema": { - "version": "5.0.2", - "resolved": "https://registry.npmjs.org/z-schema/-/z-schema-5.0.2.tgz", - "integrity": "sha512-40TH47ukMHq5HrzkeVE40Ad7eIDKaRV2b+Qpi2prLc9X9eFJFzV7tMe5aH12e6avaSS/u5l653EQOv+J9PirPw==", + "@webassemblyjs/helper-buffer": { + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-buffer/-/helper-buffer-1.9.0.tgz", + "integrity": "sha512-qZol43oqhq6yBPx7YM3m9Bv7WMV9Eevj6kMi6InKOuZxhw+q9hOkvq5e/PpKSiLfyetpaBnogSbNCfBwyB00CA==", + "dev": true + }, + "@webassemblyjs/helper-wasm-bytecode": { + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-wasm-bytecode/-/helper-wasm-bytecode-1.9.0.tgz", + "integrity": "sha512-R7FStIzyNcd7xKxCZH5lE0Bqy+hGTwS3LJjuv1ZVxd9O7eHCedSdrId/hMOd20I+v8wDXEn+bjfKDLzTepoaUw==", + "dev": true + }, + "@webassemblyjs/helper-wasm-section": { + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-wasm-section/-/helper-wasm-section-1.9.0.tgz", + "integrity": "sha512-XnMB8l3ek4tvrKUUku+IVaXNHz2YsJyOOmz+MMkZvh8h1uSJpSen6vYnw3IoQ7WwEuAhL8Efjms1ZWjqh2agvw==", "dev": true, "requires": { - "commander": "^2.7.1", - "lodash.get": "^4.4.2", - "lodash.isequal": "^4.5.0", - "validator": "^13.7.0" + "@webassemblyjs/ast": "1.9.0", + "@webassemblyjs/helper-buffer": "1.9.0", + "@webassemblyjs/helper-wasm-bytecode": "1.9.0", + "@webassemblyjs/wasm-gen": "1.9.0" } - } - } - }, - "@microsoft/sp-build-web": { - "version": "1.14.0", - "resolved": "https://registry.npmjs.org/@microsoft/sp-build-web/-/sp-build-web-1.14.0.tgz", - "integrity": "sha512-0ACk3kq0g2v5chthB0uqcyumw005BcHCOY6vz4wjBVydqqCOhL1HhRzXi6+o6I1gxPQViRTWL6DAr5AthBYTmg==", - "dev": true, - "requires": { - "@microsoft/gulp-core-build": "3.17.17", - "@microsoft/gulp-core-build-sass": "4.14.22", - "@microsoft/gulp-core-build-serve": "3.9.15", - "@microsoft/gulp-core-build-typescript": "8.5.26", - "@microsoft/gulp-core-build-webpack": "5.2.21", - "@microsoft/rush-lib": "5.59.2", - "@microsoft/sp-build-core-tasks": "1.14.0", - "@rushstack/node-core-library": "3.45.0", - "@types/webpack": "4.41.24", - "gulp": "4.0.2", - "semver": "~7.3.2", - "true-case-path": "~2.2.1", - "webpack": "~4.44.2", - "yargs": "~4.6.0" - }, - "dependencies": { - "@rushstack/node-core-library": { - "version": "3.45.0", - "resolved": "https://registry.npmjs.org/@rushstack/node-core-library/-/node-core-library-3.45.0.tgz", - "integrity": "sha512-YMuIJl19vQT1+g/OU9mLY6T5ZBT9uDlmeXExDQACpGuxTJW+LHNbk/lRX+eCApQI2eLBlaL4U68r3kZlqwbdmw==", + }, + "@webassemblyjs/ieee754": { + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/@webassemblyjs/ieee754/-/ieee754-1.9.0.tgz", + "integrity": "sha512-dcX8JuYU/gvymzIHc9DgxTzUUTLexWwt8uCTWP3otys596io0L5aW02Gb1RjYpx2+0Jus1h4ZFqjla7umFniTg==", "dev": true, "requires": { - "@types/node": "12.20.24", - "colors": "~1.2.1", - "fs-extra": "~7.0.1", - "import-lazy": "~4.0.0", - "jju": "~1.4.0", - "resolve": "~1.17.0", - "semver": "~7.3.0", - "timsort": "~0.3.0", - "z-schema": "~5.0.2" + "@xtuc/ieee754": "^1.2.0" } }, - "@types/node": { - "version": "12.20.24", - "resolved": "https://registry.npmjs.org/@types/node/-/node-12.20.24.tgz", - "integrity": "sha512-yxDeaQIAJlMav7fH5AQqPH1u8YIuhYJXYBzxaQ4PifsU0GDO38MSdmEDeRlIxrKbC6NbEaaEHDanWb+y30U8SQ==", - "dev": true + "@webassemblyjs/leb128": { + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/@webassemblyjs/leb128/-/leb128-1.9.0.tgz", + "integrity": "sha512-ENVzM5VwV1ojs9jam6vPys97B/S65YQtv/aanqnU7D8aSoHFX8GyhGg0CMfyKNIHBuAVjy3tlzd5QMMINa7wpw==", + "dev": true, + "requires": { + "@xtuc/long": "4.2.2" + } }, - "validator": { - "version": "13.7.0", - "resolved": "https://registry.npmjs.org/validator/-/validator-13.7.0.tgz", - "integrity": "sha512-nYXQLCBkpJ8X6ltALua9dRrZDHVYxjJ1wgskNt1lH9fzGjs3tgojGSCBjmEPwkWS1y29+DrizMTW19Pr9uB2nw==", + "@webassemblyjs/utf8": { + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/@webassemblyjs/utf8/-/utf8-1.9.0.tgz", + "integrity": "sha512-GZbQlWtopBTP0u7cHrEx+73yZKrQoBMpwkGEIqlacljhXCkVM1kMQge/Mf+csMJAjEdSwhOyLAS0AoR3AG5P8w==", "dev": true }, - "z-schema": { - "version": "5.0.2", - "resolved": "https://registry.npmjs.org/z-schema/-/z-schema-5.0.2.tgz", - "integrity": "sha512-40TH47ukMHq5HrzkeVE40Ad7eIDKaRV2b+Qpi2prLc9X9eFJFzV7tMe5aH12e6avaSS/u5l653EQOv+J9PirPw==", + "@webassemblyjs/wasm-edit": { + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-edit/-/wasm-edit-1.9.0.tgz", + "integrity": "sha512-FgHzBm80uwz5M8WKnMTn6j/sVbqilPdQXTWraSjBwFXSYGirpkSWE2R9Qvz9tNiTKQvoKILpCuTjBKzOIm0nxw==", "dev": true, "requires": { - "commander": "^2.7.1", - "lodash.get": "^4.4.2", - "lodash.isequal": "^4.5.0", - "validator": "^13.7.0" + "@webassemblyjs/ast": "1.9.0", + "@webassemblyjs/helper-buffer": "1.9.0", + "@webassemblyjs/helper-wasm-bytecode": "1.9.0", + "@webassemblyjs/helper-wasm-section": "1.9.0", + "@webassemblyjs/wasm-gen": "1.9.0", + "@webassemblyjs/wasm-opt": "1.9.0", + "@webassemblyjs/wasm-parser": "1.9.0", + "@webassemblyjs/wast-printer": "1.9.0" } - } - } - }, - "@microsoft/sp-component-base": { - "version": "1.13.0", - "resolved": "https://registry.npmjs.org/@microsoft/sp-component-base/-/sp-component-base-1.13.0.tgz", - "integrity": "sha512-rWcnKpd4UWr68JazgXkcXb9OE6vpoBoCpkd3rXz6tLd/xNUbUObX+sUMcvlknZhi4mIZ7MKEmUHhNN+Gw5u0tw==", - "requires": { - "@microsoft/office-ui-fabric-react-bundle": "1.13.0", - "@microsoft/sp-core-library": "1.13.0", - "@microsoft/sp-diagnostics": "1.13.0", - "@microsoft/sp-dynamic-data": "1.13.0", - "@microsoft/sp-http": "1.13.0", - "@microsoft/sp-lodash-subset": "1.13.0", - "@microsoft/sp-module-interfaces": "1.13.0", - "@microsoft/sp-page-context": "1.13.0", - "tslib": "~1.10.0" - } - }, - "@microsoft/sp-core-library": { - "version": "1.13.0", - "resolved": "https://registry.npmjs.org/@microsoft/sp-core-library/-/sp-core-library-1.13.0.tgz", - "integrity": "sha512-lSZwELjtC2zBdIvn2MPrOIT/j3mah7O3Bz0WIM8VU45H+sepWkEggthO86HnqQXDOVp5EBgbnl8b5zRrLJ/nFA==", - "requires": { - "@microsoft/sp-lodash-subset": "1.13.0", - "@microsoft/sp-module-interfaces": "1.13.0", - "@microsoft/sp-odata-types": "1.13.0", - "tslib": "~1.10.0" - } - }, - "@microsoft/sp-css-loader": { - "version": "1.14.0", - "resolved": "https://registry.npmjs.org/@microsoft/sp-css-loader/-/sp-css-loader-1.14.0.tgz", - "integrity": "sha512-IXZl9KPNi+KBZCFRsLW2xsL/reiZI4alTSL6Hlo+wGxT5OxdC9pjL2NfQS+dENpW9kkiQ7llqvYzMfbMYZMnxg==", - "dev": true, - "requires": { - "@microsoft/load-themed-styles": "1.10.242", - "@rushstack/node-core-library": "3.45.0", - "autoprefixer": "9.7.1", - "css-loader": "3.4.2", - "cssnano": "~4.1.10", - "loader-utils": "1.2.3", - "postcss": "~8.1.0", - "postcss-modules-extract-imports": "~3.0.0", - "postcss-modules-local-by-default": "~4.0.0", - "postcss-modules-scope": "~3.0.0", - "postcss-modules-values": "~4.0.0", - "webpack": "~4.44.2" - }, - "dependencies": { - "@microsoft/load-themed-styles": { - "version": "1.10.242", - "resolved": "https://registry.npmjs.org/@microsoft/load-themed-styles/-/load-themed-styles-1.10.242.tgz", - "integrity": "sha512-+uhhXr7BqYDD+ZZmVhtEZkc2e5x8zUe39ELtcN7qNm3I5ru7e8VTe0CBInIkhpXHIJJ4jqBcp0NqdcC4axxOiw==", - "dev": true }, - "@rushstack/node-core-library": { - "version": "3.45.0", - "resolved": "https://registry.npmjs.org/@rushstack/node-core-library/-/node-core-library-3.45.0.tgz", - "integrity": "sha512-YMuIJl19vQT1+g/OU9mLY6T5ZBT9uDlmeXExDQACpGuxTJW+LHNbk/lRX+eCApQI2eLBlaL4U68r3kZlqwbdmw==", + "@webassemblyjs/wasm-gen": { + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-gen/-/wasm-gen-1.9.0.tgz", + "integrity": "sha512-cPE3o44YzOOHvlsb4+E9qSqjc9Qf9Na1OO/BHFy4OI91XDE14MjFN4lTMezzaIWdPqHnsTodGGNP+iRSYfGkjA==", "dev": true, "requires": { - "@types/node": "12.20.24", - "colors": "~1.2.1", - "fs-extra": "~7.0.1", - "import-lazy": "~4.0.0", - "jju": "~1.4.0", - "resolve": "~1.17.0", - "semver": "~7.3.0", - "timsort": "~0.3.0", - "z-schema": "~5.0.2" + "@webassemblyjs/ast": "1.9.0", + "@webassemblyjs/helper-wasm-bytecode": "1.9.0", + "@webassemblyjs/ieee754": "1.9.0", + "@webassemblyjs/leb128": "1.9.0", + "@webassemblyjs/utf8": "1.9.0" } }, - "@types/node": { - "version": "12.20.24", - "resolved": "https://registry.npmjs.org/@types/node/-/node-12.20.24.tgz", - "integrity": "sha512-yxDeaQIAJlMav7fH5AQqPH1u8YIuhYJXYBzxaQ4PifsU0GDO38MSdmEDeRlIxrKbC6NbEaaEHDanWb+y30U8SQ==", + "@webassemblyjs/wasm-opt": { + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-opt/-/wasm-opt-1.9.0.tgz", + "integrity": "sha512-Qkjgm6Anhm+OMbIL0iokO7meajkzQD71ioelnfPEj6r4eOFuqm4YC3VBPqXjFyyNwowzbMD+hizmprP/Fwkl2A==", + "dev": true, + "requires": { + "@webassemblyjs/ast": "1.9.0", + "@webassemblyjs/helper-buffer": "1.9.0", + "@webassemblyjs/wasm-gen": "1.9.0", + "@webassemblyjs/wasm-parser": "1.9.0" + } + }, + "@webassemblyjs/wasm-parser": { + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-parser/-/wasm-parser-1.9.0.tgz", + "integrity": "sha512-9+wkMowR2AmdSWQzsPEjFU7njh8HTO5MqO8vjwEHuM+AMHioNqSBONRdr0NQQ3dVQrzp0s8lTcYqzUdb7YgELA==", + "dev": true, + "requires": { + "@webassemblyjs/ast": "1.9.0", + "@webassemblyjs/helper-api-error": "1.9.0", + "@webassemblyjs/helper-wasm-bytecode": "1.9.0", + "@webassemblyjs/ieee754": "1.9.0", + "@webassemblyjs/leb128": "1.9.0", + "@webassemblyjs/utf8": "1.9.0" + } + }, + "@webassemblyjs/wast-printer": { + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/@webassemblyjs/wast-printer/-/wast-printer-1.9.0.tgz", + "integrity": "sha512-2J0nE95rHXHyQ24cWjMKJ1tqB/ds8z/cyeOZxJhcb+rW+SQASVjuznUSmdz5GpVJTzU8JkhYut0D3siFDD6wsA==", + "dev": true, + "requires": { + "@webassemblyjs/ast": "1.9.0", + "@webassemblyjs/wast-parser": "1.9.0", + "@xtuc/long": "4.2.2" + } + }, + "acorn": { + "version": "6.4.2", + "resolved": "https://registry.npmjs.org/acorn/-/acorn-6.4.2.tgz", + "integrity": "sha512-XtGIhXwF8YM8bJhGxG5kXgjkEuNGLTkoYqVE+KMR+aspr4KGYmKYg7yUe3KghyQ9yheNwLnjmzh/7+gfDBmHCQ==", "dev": true }, - "ajv": { - "version": "6.12.6", - "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.12.6.tgz", - "integrity": "sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==", + "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, "requires": { - "fast-deep-equal": "^3.1.1", - "fast-json-stable-stringify": "^2.0.0", - "json-schema-traverse": "^0.4.1", - "uri-js": "^4.2.2" + "color-convert": "^1.9.0" } }, "autoprefixer": { @@ -2364,19 +35029,6 @@ "postcss-value-parser": "^4.0.2" }, "dependencies": { - "browserslist": { - "version": "4.16.5", - "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.16.5.tgz", - "integrity": "sha512-C2HAjrM1AI/djrpAUU/tr4pml1DqLIzJKSLDBXBrNErl9ZCCTXdhwxdJjYc16953+mBWf7Lw+uUJgpgb8cN71A==", - "dev": true, - "requires": { - "caniuse-lite": "^1.0.30001214", - "colorette": "^1.2.2", - "electron-to-chromium": "^1.3.719", - "escalade": "^3.1.1", - "node-releases": "^1.1.71" - } - }, "postcss": { "version": "7.0.39", "resolved": "https://registry.npmjs.org/postcss/-/postcss-7.0.39.tgz", @@ -2389,935 +35041,731 @@ } } }, - "big.js": { - "version": "5.2.2", - "resolved": "https://registry.npmjs.org/big.js/-/big.js-5.2.2.tgz", - "integrity": "sha512-vyL2OymJxmarO8gxMr0mhChsO9QGwhynfuu4+MHTAW6czfq9humCB7rKpUjDd9YUiDPU4mzpyupFSvOClAwbmQ==", - "dev": true - }, - "chalk": { - "version": "2.4.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", - "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", + "body-parser": { + "version": "1.20.0", + "resolved": "https://registry.npmjs.org/body-parser/-/body-parser-1.20.0.tgz", + "integrity": "sha512-DfJ+q6EPcGKZD1QWUjSpqp+Q7bDQTsQIF4zfUAtZ6qk+H/3/QRhg9CEp39ss+/T2vw0+HaidC0ecJj/DRLIaKg==", "dev": true, "requires": { - "ansi-styles": "^3.2.1", - "escape-string-regexp": "^1.0.5", - "supports-color": "^5.3.0" + "bytes": "3.1.2", + "content-type": "~1.0.4", + "debug": ">=2.6.9", + "depd": "2.0.0", + "destroy": "1.2.0", + "http-errors": "2.0.0", + "iconv-lite": "0.4.24", + "on-finished": "2.4.1", + "qs": ">=6.2.4", + "raw-body": "2.5.1", + "type-is": "~1.6.18", + "unpipe": "1.0.0" } }, - "css-loader": { - "version": "3.4.2", - "resolved": "https://registry.npmjs.org/css-loader/-/css-loader-3.4.2.tgz", - "integrity": "sha512-jYq4zdZT0oS0Iykt+fqnzVLRIeiPWhka+7BqPn+oSIpWJAHak5tmB/WZrJ2a21JhCeFyNnnlroSl8c+MtVndzA==", + "braces": { + "version": "2.3.2", + "resolved": "https://registry.npmjs.org/braces/-/braces-2.3.2.tgz", + "integrity": "sha512-aNdbnj9P8PjdXU4ybaWLK2IF3jc/EoDYbC7AazW6to3TRsfXxscC9UXOB5iDiEQrkyIbWp2SLQda4+QAa7nc3w==", "dev": true, "requires": { - "camelcase": "^5.3.1", - "cssesc": "^3.0.0", - "icss-utils": "^4.1.1", - "loader-utils": "^1.2.3", - "normalize-path": "^3.0.0", - "postcss": "^7.0.23", - "postcss-modules-extract-imports": "^2.0.0", - "postcss-modules-local-by-default": "^3.0.2", - "postcss-modules-scope": "^2.1.1", - "postcss-modules-values": "^3.0.0", - "postcss-value-parser": "^4.0.2", - "schema-utils": "^2.6.0" + "arr-flatten": "^1.1.0", + "array-unique": "^0.3.2", + "extend-shallow": "^2.0.1", + "fill-range": "^4.0.0", + "isobject": "^3.0.1", + "repeat-element": "^1.1.2", + "snapdragon": "^0.8.1", + "snapdragon-node": "^2.0.1", + "split-string": "^3.0.2", + "to-regex": "^3.0.1" }, "dependencies": { - "postcss": { - "version": "7.0.39", - "resolved": "https://registry.npmjs.org/postcss/-/postcss-7.0.39.tgz", - "integrity": "sha512-yioayjNbHn6z1/Bywyb2Y4s3yvDAeXGOyxqD+LnVOinq6Mdmd++SW2wUNVzavyyHxd6+DxzWGIuosg6P1Rj8uA==", - "dev": true, - "requires": { - "picocolors": "^0.2.1", - "source-map": "^0.6.1" - } - }, - "postcss-modules-extract-imports": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/postcss-modules-extract-imports/-/postcss-modules-extract-imports-2.0.0.tgz", - "integrity": "sha512-LaYLDNS4SG8Q5WAWqIJgdHPJrDDr/Lv775rMBFUbgjTz6j34lUznACHcdRWroPvXANP2Vj7yNK57vp9eFqzLWQ==", - "dev": true, - "requires": { - "postcss": "^7.0.5" - } - }, - "postcss-modules-local-by-default": { - "version": "3.0.3", - "resolved": "https://registry.npmjs.org/postcss-modules-local-by-default/-/postcss-modules-local-by-default-3.0.3.tgz", - "integrity": "sha512-e3xDq+LotiGesympRlKNgaJ0PCzoUIdpH0dj47iWAui/kyTgh3CiAr1qP54uodmJhl6p9rN6BoNcdEDVJx9RDw==", - "dev": true, - "requires": { - "icss-utils": "^4.1.1", - "postcss": "^7.0.32", - "postcss-selector-parser": "^6.0.2", - "postcss-value-parser": "^4.1.0" - } - }, - "postcss-modules-scope": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/postcss-modules-scope/-/postcss-modules-scope-2.2.0.tgz", - "integrity": "sha512-YyEgsTMRpNd+HmyC7H/mh3y+MeFWevy7V1evVhJWewmMbjDHIbZbOXICC2y+m1xI1UVfIT1HMW/O04Hxyu9oXQ==", - "dev": true, - "requires": { - "postcss": "^7.0.6", - "postcss-selector-parser": "^6.0.0" - } - }, - "postcss-modules-values": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/postcss-modules-values/-/postcss-modules-values-3.0.0.tgz", - "integrity": "sha512-1//E5jCBrZ9DmRX+zCtmQtRSV6PV42Ix7Bzj9GbwJceduuf7IqP8MgeTXuRDHOWj2m0VzZD5+roFWDuU8RQjcg==", + "extend-shallow": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", + "integrity": "sha512-zCnTtlxNoAiDc3gqY2aYAWFx7XWWiasuF2K8Me5WbN8otHKTUKBwjPtNpRs/rbUZm7KxWAaNj7P1a/p52GbVug==", "dev": true, "requires": { - "icss-utils": "^4.0.0", - "postcss": "^7.0.6" + "is-extendable": "^0.1.0" } } } }, - "json5": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/json5/-/json5-1.0.1.tgz", - "integrity": "sha512-aKS4WQjPenRxiQsC93MNfjx+nbF4PAdYzmd/1JIj8HYzqfbu86beTuNgXDzPknWk0n0uARlyewZo4s++ES36Ow==", - "dev": true, - "requires": { - "minimist": "^1.2.0" - }, - "dependencies": { - "minimist": { - "version": "1.2.6", - "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.6.tgz", - "integrity": "sha512-Jsjnk4bw3YJqYzbdyBiNsPWHPfO++UGG749Cxs6peCu5Xg4nrena6OVxOYxrQTqww0Jmwt+Ref8rggumkTLz9Q==", - "dev": true - } - } - }, - "loader-utils": { - "version": "1.2.3", - "resolved": "https://registry.npmjs.org/loader-utils/-/loader-utils-1.2.3.tgz", - "integrity": "sha512-fkpz8ejdnEMG3s37wGL07iSBDg99O9D5yflE9RGNH3hRdx9SOwYfnGYdZOUIZitN8E+E2vkq3MUMYMvPYl5ZZA==", - "dev": true, - "requires": { - "big.js": "^5.2.2", - "emojis-list": "^2.0.0", - "json5": "^1.0.1" - } - }, - "node-releases": { - "version": "1.1.77", - "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-1.1.77.tgz", - "integrity": "sha512-rB1DUFUNAN4Gn9keO2K1efO35IDK7yKHCdCaIMvFO7yUYmmZYeDjnGKle26G4rwj+LKRQpjyUUvMkPglwGCYNQ==", - "dev": true - }, - "picocolors": { - "version": "0.2.1", - "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-0.2.1.tgz", - "integrity": "sha512-cMlDqaLEqfSaW8Z7N5Jw+lyIW869EzT73/F5lhtY9cLGoVxSXznfgfXMO0Z5K0o0Q2TkTXq+0KFsdnSe3jDViA==", - "dev": true - }, - "postcss": { - "version": "8.1.14", - "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.1.14.tgz", - "integrity": "sha512-KatkyVPBKfENS+c3dpXJoDXnDD5UZs5exAnDksLqaRJPKwYphEPZt4N0m0i049v2/BtWVQibAhxW4ilXXcolpA==", - "dev": true, - "requires": { - "colorette": "^1.2.1", - "nanoid": "^3.1.20", - "source-map": "^0.6.1" - } - }, - "postcss-modules-extract-imports": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/postcss-modules-extract-imports/-/postcss-modules-extract-imports-3.0.0.tgz", - "integrity": "sha512-bdHleFnP3kZ4NYDhuGlVK+CMrQ/pqUm8bx/oGL93K6gVwiclvX5x0n76fYMKuIGKzlABOy13zsvqjb0f92TEXw==", + "bytes": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/bytes/-/bytes-3.1.2.tgz", + "integrity": "sha512-/Nf7TyzTx6S3yRJObOAV7956r8cr2+Oj8AC5dt8wSP3BQAoeX58NoHyCU8P8zGkNXStjTSi6fzO6F0pBdcYbEg==", "dev": true }, - "postcss-modules-local-by-default": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/postcss-modules-local-by-default/-/postcss-modules-local-by-default-4.0.0.tgz", - "integrity": "sha512-sT7ihtmGSF9yhm6ggikHdV0hlziDTX7oFoXtuVWeDd3hHObNkcHRo9V3yg7vCAY7cONyxJC/XXCmmiHHcvX7bQ==", + "cacache": { + "version": "12.0.4", + "resolved": "https://registry.npmjs.org/cacache/-/cacache-12.0.4.tgz", + "integrity": "sha512-a0tMB40oefvuInr4Cwb3GerbL9xTj1D5yg0T5xrjGCGyfvbxseIXX7BAO/u/hIXdafzOI5JC3wDwHyf24buOAQ==", "dev": true, "requires": { - "icss-utils": "^5.0.0", - "postcss-selector-parser": "^6.0.2", - "postcss-value-parser": "^4.1.0" + "bluebird": "^3.5.5", + "chownr": "^1.1.1", + "figgy-pudding": "^3.5.1", + "glob": "^7.1.4", + "graceful-fs": "^4.1.15", + "infer-owner": "^1.0.3", + "lru-cache": "^5.1.1", + "mississippi": "^3.0.0", + "mkdirp": "^0.5.1", + "move-concurrently": "^1.0.1", + "promise-inflight": "^1.0.1", + "rimraf": "^2.6.3", + "ssri": "^6.0.1", + "unique-filename": "^1.1.1", + "y18n": "^4.0.0" }, "dependencies": { - "icss-utils": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/icss-utils/-/icss-utils-5.1.0.tgz", - "integrity": "sha512-soFhflCVWLfRNOPU3iv5Z9VUdT44xFRbzjLsEzSr5AQmgqPMTHdU3PMT1Cf1ssx8fLNJDA1juftYl+PUcv3MqA==", - "dev": true + "glob": { + "version": "7.2.3", + "resolved": "https://registry.npmjs.org/glob/-/glob-7.2.3.tgz", + "integrity": "sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q==", + "dev": true, + "requires": { + "fs.realpath": "^1.0.0", + "inflight": "^1.0.4", + "inherits": "2", + "minimatch": "^3.1.1", + "once": "^1.3.0", + "path-is-absolute": "^1.0.0" + } + }, + "minimatch": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz", + "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==", + "dev": true, + "requires": { + "brace-expansion": "^1.1.7" + } } } }, - "postcss-modules-scope": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/postcss-modules-scope/-/postcss-modules-scope-3.0.0.tgz", - "integrity": "sha512-hncihwFA2yPath8oZ15PZqvWGkWf+XUfQgUGamS4LqoP1anQLOsOJw0vr7J7IwLpoY9fatA2qiGUGmuZL0Iqlg==", + "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, "requires": { - "postcss-selector-parser": "^6.0.4" + "ansi-styles": "^3.2.1", + "escape-string-regexp": "^1.0.5", + "supports-color": "^5.3.0" } }, - "postcss-modules-values": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/postcss-modules-values/-/postcss-modules-values-4.0.0.tgz", - "integrity": "sha512-RDxHkAiEGI78gS2ofyvCsu7iycRv7oqw5xMWn9iMoR0N/7mf9D50ecQqUo5BZ9Zh2vH4bCUR/ktCqbB9m8vJjQ==", + "chownr": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/chownr/-/chownr-1.1.4.tgz", + "integrity": "sha512-jJ0bqzaylmJtVnNgzTeSOs8DPavpbYgEr/b0YL8/2GO3xJEhInFmhKMUnEJQjZumK7KXGFhUy89PrsJWlakBVg==", + "dev": true + }, + "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, "requires": { - "icss-utils": "^5.0.0" - }, - "dependencies": { - "icss-utils": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/icss-utils/-/icss-utils-5.1.0.tgz", - "integrity": "sha512-soFhflCVWLfRNOPU3iv5Z9VUdT44xFRbzjLsEzSr5AQmgqPMTHdU3PMT1Cf1ssx8fLNJDA1juftYl+PUcv3MqA==", - "dev": true - } + "color-name": "1.1.3" } }, - "schema-utils": { - "version": "2.7.1", - "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-2.7.1.tgz", - "integrity": "sha512-SHiNtMOUGWBQJwzISiVYKu82GiV4QYGePp3odlY1tuKO7gPtphAT5R/py0fA6xtbgLL/RvtJZnU9b8s0F1q0Xg==", + "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 + }, + "content-disposition": { + "version": "0.5.4", + "resolved": "https://registry.npmjs.org/content-disposition/-/content-disposition-0.5.4.tgz", + "integrity": "sha512-FveZTNuGw04cxlAiWbzi6zTAL/lhehaWbTtgluJh4/E95DqMwTmha3KZN1aAWA8cFIhHzMZUvLevkw5Rqk+tSQ==", "dev": true, "requires": { - "@types/json-schema": "^7.0.5", - "ajv": "^6.12.4", - "ajv-keywords": "^3.5.2" + "safe-buffer": "5.2.1" } }, - "validator": { - "version": "13.7.0", - "resolved": "https://registry.npmjs.org/validator/-/validator-13.7.0.tgz", - "integrity": "sha512-nYXQLCBkpJ8X6ltALua9dRrZDHVYxjJ1wgskNt1lH9fzGjs3tgojGSCBjmEPwkWS1y29+DrizMTW19Pr9uB2nw==", + "cookie": { + "version": "0.5.0", + "resolved": "https://registry.npmjs.org/cookie/-/cookie-0.5.0.tgz", + "integrity": "sha512-YZ3GUyn/o8gfKJlnlX7g7xq4gyO6OSuhGPKaaGssGB2qgDUS0gPgtTvoyZLTt9Ab6dC4hfc9dV5arkvc/OCmrw==", + "dev": true + }, + "depd": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/depd/-/depd-2.0.0.tgz", + "integrity": "sha512-g7nH6P6dyDioJogAAGprGpCtVImJhpPk/roCzdb3fIh61/s/nPsfR6onyMwkCAR/OlC3yBC0lESvUoQEAssIrw==", "dev": true }, - "z-schema": { - "version": "5.0.2", - "resolved": "https://registry.npmjs.org/z-schema/-/z-schema-5.0.2.tgz", - "integrity": "sha512-40TH47ukMHq5HrzkeVE40Ad7eIDKaRV2b+Qpi2prLc9X9eFJFzV7tMe5aH12e6avaSS/u5l653EQOv+J9PirPw==", + "destroy": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/destroy/-/destroy-1.2.0.tgz", + "integrity": "sha512-2sJGJTaXIIaR1w4iJSNoN0hnMY7Gpc/n8D4qSCJw8QqFWXf7cuAgnEHxBpweaVcPevC2l3KpjYCx3NypQQgaJg==", + "dev": true + }, + "enhanced-resolve": { + "version": "4.5.0", + "resolved": "https://registry.npmjs.org/enhanced-resolve/-/enhanced-resolve-4.5.0.tgz", + "integrity": "sha512-Nv9m36S/vxpsI+Hc4/ZGRs0n9mXqSWGGq49zxb/cJfPAQMbUtttJAlNPS4AQzaBdw/pKskw5bMbekT/Y7W/Wlg==", "dev": true, "requires": { - "commander": "^2.7.1", - "lodash.get": "^4.4.2", - "lodash.isequal": "^4.5.0", - "validator": "^13.7.0" + "graceful-fs": "^4.1.2", + "memory-fs": "^0.5.0", + "tapable": "^1.0.0" + }, + "dependencies": { + "memory-fs": { + "version": "0.5.0", + "resolved": "https://registry.npmjs.org/memory-fs/-/memory-fs-0.5.0.tgz", + "integrity": "sha512-jA0rdU5KoQMC0e6ppoNRtpp6vjFq6+NY7r8hywnC7V+1Xj/MtHwGIbB1QaK/dunyjWteJzmkpd7ooeWg10T7GA==", + "dev": true, + "requires": { + "errno": "^0.1.3", + "readable-stream": "^2.0.1" + } + } } - } - } - }, - "@microsoft/sp-diagnostics": { - "version": "1.13.0", - "resolved": "https://registry.npmjs.org/@microsoft/sp-diagnostics/-/sp-diagnostics-1.13.0.tgz", - "integrity": "sha512-ybt99U+YrW1jwI3l43/mBod98WNsvvkf3AeLRg7UCLncnKZF8qAQj3hIEZG6gAkOQyxf3ShQjeAVwh9uXfskhg==", - "requires": { - "@microsoft/sp-core-library": "1.13.0", - "@microsoft/sp-lodash-subset": "1.13.0" - } - }, - "@microsoft/sp-dialog": { - "version": "1.13.0", - "resolved": "https://registry.npmjs.org/@microsoft/sp-dialog/-/sp-dialog-1.13.0.tgz", - "integrity": "sha512-IyC1zDJCVYwwcZl8YoEL+glZjCy7pKGSQ7W9q/jwsQpVA8AOLa39h22vQ0aEwcD1gJDTaL7LWADoipkv9aUxfg==", - "requires": { - "@microsoft/office-ui-fabric-react-bundle": "1.13.0", - "@microsoft/sp-application-base": "1.13.0", - "@microsoft/sp-core-library": "1.13.0", - "@microsoft/sp-diagnostics": "1.13.0", - "office-ui-fabric-react": "7.176.2", - "react": "16.13.1", - "react-dom": "16.13.1", - "tslib": "~1.10.0" - } - }, - "@microsoft/sp-dynamic-data": { - "version": "1.13.0", - "resolved": "https://registry.npmjs.org/@microsoft/sp-dynamic-data/-/sp-dynamic-data-1.13.0.tgz", - "integrity": "sha512-2ADGycahNsCBC9TUkeg37HoPFEnVQ/cHSOzItpw+IzVrkZb3urGwKq8Rn2NAPJRpLjn8E3LIaOeNdacXvc60sw==", - "requires": { - "@microsoft/sp-core-library": "1.13.0", - "@microsoft/sp-diagnostics": "1.13.0", - "@microsoft/sp-lodash-subset": "1.13.0", - "@microsoft/sp-module-interfaces": "1.13.0", - "tslib": "~1.10.0" - } - }, - "@microsoft/sp-extension-base": { - "version": "1.13.0", - "resolved": "https://registry.npmjs.org/@microsoft/sp-extension-base/-/sp-extension-base-1.13.0.tgz", - "integrity": "sha512-KdPCl1nWhALu9ic+MeuatwUkJCBAlc7KYcRbsRmti0WMeTtwLGVvPEonevsFywUCnxa7hOQui1L4DkR3yg2D0g==", - "requires": { - "@microsoft/sp-component-base": "1.13.0", - "@microsoft/sp-core-library": "1.13.0", - "@microsoft/sp-diagnostics": "1.13.0", - "@microsoft/sp-loader": "1.13.0", - "@microsoft/sp-module-interfaces": "1.13.0", - "tslib": "~1.10.0" - } - }, - "@microsoft/sp-http": { - "version": "1.13.0", - "resolved": "https://registry.npmjs.org/@microsoft/sp-http/-/sp-http-1.13.0.tgz", - "integrity": "sha512-g8KEbtRym3nMGaaFvvVQ97C+1v+cvx7xs+fH8Z/HunzXiCFsQ3u/Ycj3slV+0sHOdXpJTGWON+BZkniBvmHTRw==", - "requires": { - "@microsoft/microsoft-graph-client": "~1.1.0", - "@microsoft/sp-core-library": "1.13.0", - "@microsoft/sp-diagnostics": "1.13.0", - "@types/adal-angular": "1.0.1", - "adal-angular": "1.0.16", - "msal": "1.4.13", - "msalLegacy": "npm:msal@1.4.12", - "tslib": "~1.10.0" - } - }, - "@microsoft/sp-listview-extensibility": { - "version": "1.13.0", - "resolved": "https://registry.npmjs.org/@microsoft/sp-listview-extensibility/-/sp-listview-extensibility-1.13.0.tgz", - "integrity": "sha512-DyIGrNsMSeZTRgwxQ3zRQSVuWiZ1RW4yS1avAMAs+QVTCmvnUErQ9S8gathV08ta2HEENgYm7qjfdJ1h126C9A==", - "requires": { - "@microsoft/sp-core-library": "1.13.0", - "@microsoft/sp-extension-base": "1.13.0", - "@microsoft/sp-module-interfaces": "1.13.0", - "@microsoft/sp-page-context": "1.13.0", - "tslib": "~1.10.0" - } - }, - "@microsoft/sp-loader": { - "version": "1.13.0", - "resolved": "https://registry.npmjs.org/@microsoft/sp-loader/-/sp-loader-1.13.0.tgz", - "integrity": "sha512-f9TC8wtyhzkIvXuCRqXrX89ByHf3C4A84IZvIuRfCPoukobxB8D4sYtYVghaxshUKAIxU7oyIGOvn1dCd2xMQw==", - "requires": { - "@microsoft/office-ui-fabric-react-bundle": "1.13.0", - "@microsoft/sp-core-library": "1.13.0", - "@microsoft/sp-diagnostics": "1.13.0", - "@microsoft/sp-dynamic-data": "1.13.0", - "@microsoft/sp-http": "1.13.0", - "@microsoft/sp-lodash-subset": "1.13.0", - "@microsoft/sp-module-interfaces": "1.13.0", - "@microsoft/sp-odata-types": "1.13.0", - "@microsoft/sp-page-context": "1.13.0", - "@microsoft/sp-polyfills": "1.13.0", - "@rushstack/loader-raw-script": "1.3.175", - "@types/requirejs": "2.1.29", - "office-ui-fabric-react": "7.176.2", - "raw-loader": "~0.5.1", - "react": "16.13.1", - "react-dom": "16.13.1", - "requirejs": "2.3.6", - "tslib": "~1.10.0" - } - }, - "@microsoft/sp-lodash-subset": { - "version": "1.13.0", - "resolved": "https://registry.npmjs.org/@microsoft/sp-lodash-subset/-/sp-lodash-subset-1.13.0.tgz", - "integrity": "sha512-JXGqsugHR+aVcjuYl3zfQ4xgZ+fM09ECeWSi3YMrf4Ww0/xzoVQrvqW4tYcB5zkpEtSyx01iVjnTWMzwflwQmw==", - "requires": { - "@types/lodash": "4.14.117", - "tslib": "~1.10.0" - } - }, - "@microsoft/sp-module-interfaces": { - "version": "1.13.0", - "resolved": "https://registry.npmjs.org/@microsoft/sp-module-interfaces/-/sp-module-interfaces-1.13.0.tgz", - "integrity": "sha512-GGI88b8vu3G9YJX4uZbS/E86V5Rz0C0jj4l2uOsZG1OtSZNgpimX/AKfX4ShVkEU/Wtvawc6rb6Q0qnv1VoTSw==" - }, - "@microsoft/sp-odata-types": { - "version": "1.13.0", - "resolved": "https://registry.npmjs.org/@microsoft/sp-odata-types/-/sp-odata-types-1.13.0.tgz", - "integrity": "sha512-26DZDZYAOQhNPSwJUZABbaLMe8myyi5lMH4N9Hd4TJFKNWbo2Bsec9+mk9Mi1VShDI5noQjoFJMIw/4JgrwgSA==", - "requires": { - "tslib": "~1.10.0" - } - }, - "@microsoft/sp-page-context": { - "version": "1.13.0", - "resolved": "https://registry.npmjs.org/@microsoft/sp-page-context/-/sp-page-context-1.13.0.tgz", - "integrity": "sha512-kgRwXqsJNSatLyItFt/FRrSy7/ZzASd6fdp2Dhhk62Vg2Mi8JuLvzmdVCuO3EMnqjqEPHsmJ54KAX2wPdZZgVA==", - "requires": { - "@microsoft/sp-core-library": "1.13.0", - "@microsoft/sp-diagnostics": "1.13.0", - "@microsoft/sp-dynamic-data": "1.13.0", - "@microsoft/sp-lodash-subset": "1.13.0", - "@microsoft/sp-odata-types": "1.13.0", - "tslib": "~1.10.0" - } - }, - "@microsoft/sp-polyfills": { - "version": "1.13.0", - "resolved": "https://registry.npmjs.org/@microsoft/sp-polyfills/-/sp-polyfills-1.13.0.tgz", - "integrity": "sha512-k2hH9sPiyU4PcV+QgTvlFqSqFgBh13RP57gnAwDchoScijvm1sKFVLmhh5wGmfD427zmpnPzJMXNTn7qTbFV3w==", - "requires": { - "es6-promise": "4.2.4", - "es6-symbol": "3.1.3", - "tslib": "~1.10.0", - "whatwg-fetch": "2.0.3", - "whatwg-url": "4.7.1" - }, - "dependencies": { - "es6-promise": { - "version": "4.2.4", - "resolved": "https://registry.npmjs.org/es6-promise/-/es6-promise-4.2.4.tgz", - "integrity": "sha512-/NdNZVJg+uZgtm9eS3O6lrOLYmQag2DjdEXuPaHlZ6RuVqgqaVZfgYCepEIKsLqwdQArOPtC3XzRLqGGfT8KQQ==" }, - "whatwg-fetch": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/whatwg-fetch/-/whatwg-fetch-2.0.3.tgz", - "integrity": "sha1-nITsLc9oGH/wC8ZOEnS0QhduHIQ=" - } - } - }, - "@microsoft/sp-search-extensibility": { - "version": "1.13.0", - "resolved": "https://registry.npmjs.org/@microsoft/sp-search-extensibility/-/sp-search-extensibility-1.13.0.tgz", - "integrity": "sha512-IWNWe4fTL4W+6RULQFt0C1Gs0wYKI7+nJ/n9thXCs68Gh7UeZtmQtewK8imR/O41QOMABjLVuilydSmGO+tY1g==", - "requires": { - "@microsoft/sp-core-library": "1.13.0", - "@microsoft/sp-diagnostics": "1.13.0", - "@microsoft/sp-extension-base": "1.13.0", - "@microsoft/sp-loader": "1.13.0", - "tslib": "~1.10.0" - } - }, - "@microsoft/sp-tslint-rules": { - "version": "1.13.0", - "resolved": "https://registry.npmjs.org/@microsoft/sp-tslint-rules/-/sp-tslint-rules-1.13.0.tgz", - "integrity": "sha512-lZ1w44UaHv5x7gTAM9ZQCIrR7JC6guqmRc6ZFrqQr/ILNK4oH98dVCgUjOoaeTsNSsYbWimXLV7kb22qk6dIGA==", - "dev": true, - "requires": { - "tslint": "~6.1.3", - "tsutils": "~2.11.2" - }, - "dependencies": { - "chalk": { - "version": "2.4.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", - "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", + "eslint-scope": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/eslint-scope/-/eslint-scope-4.0.3.tgz", + "integrity": "sha512-p7VutNr1O/QrxysMo3E45FjYDTeXBy0iTltPFNSqKAIfjDSXC+4dj+qfyuD8bfAXrW/y6lW3O76VaYNPKfpKrg==", "dev": true, "requires": { - "ansi-styles": "^3.2.1", - "escape-string-regexp": "^1.0.5", - "supports-color": "^5.3.0" + "esrecurse": "^4.1.0", + "estraverse": "^4.1.1" } }, - "semver": { - "version": "5.7.1", - "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.1.tgz", - "integrity": "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==", - "dev": true - }, - "tslib": { - "version": "1.14.1", - "resolved": "https://registry.npmjs.org/tslib/-/tslib-1.14.1.tgz", - "integrity": "sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==", + "estraverse": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-4.3.0.tgz", + "integrity": "sha512-39nnKffWz8xN1BU/2c79n9nB9HDzo0niYUqx6xyqUnyoAnQyyWpOTdZEeiCch8BBu515t4wp9ZmgVfVhn9EBpw==", "dev": true }, - "tslint": { - "version": "6.1.3", - "resolved": "https://registry.npmjs.org/tslint/-/tslint-6.1.3.tgz", - "integrity": "sha512-IbR4nkT96EQOvKE2PW/djGz8iGNeJ4rF2mBfiYaR/nvUWYKJhLwimoJKgjIFEIDibBtOevj7BqCRL4oHeWWUCg==", + "express": { + "version": "4.18.1", + "resolved": "https://registry.npmjs.org/express/-/express-4.18.1.tgz", + "integrity": "sha512-zZBcOX9TfehHQhtupq57OF8lFZ3UZi08Y97dwFCkD8p9d/d2Y3M+ykKcwaMDEL+4qyUolgBDX6AblpR3fL212Q==", "dev": true, "requires": { - "@babel/code-frame": "^7.0.0", - "builtin-modules": "^1.1.1", - "chalk": "^2.3.0", - "commander": "^2.12.1", - "diff": "^4.0.1", - "glob": "^7.1.1", - "js-yaml": "^3.13.1", - "minimatch": "^3.0.4", - "mkdirp": "^0.5.3", - "resolve": "^1.3.2", - "semver": "^5.3.0", - "tslib": "^1.13.0", - "tsutils": "^2.29.0" + "accepts": "~1.3.8", + "array-flatten": "1.1.1", + "body-parser": "1.20.0", + "content-disposition": "0.5.4", + "content-type": "~1.0.4", + "cookie": "0.5.0", + "cookie-signature": "1.0.6", + "debug": ">=2.6.9", + "depd": "2.0.0", + "encodeurl": "~1.0.2", + "escape-html": "~1.0.3", + "etag": "~1.8.1", + "finalhandler": "1.2.0", + "fresh": "0.5.2", + "http-errors": "2.0.0", + "merge-descriptors": "1.0.1", + "methods": "~1.1.2", + "on-finished": "2.4.1", + "parseurl": "~1.3.3", + "path-to-regexp": "0.1.7", + "proxy-addr": "~2.0.7", + "qs": ">=6.2.4", + "range-parser": "~1.2.1", + "safe-buffer": "5.2.1", + "send": "0.18.0", + "serve-static": "1.15.0", + "setprototypeof": "1.2.0", + "statuses": "2.0.1", + "type-is": "~1.6.18", + "utils-merge": "1.0.1", + "vary": "~1.1.2" + } + }, + "fill-range": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-4.0.0.tgz", + "integrity": "sha512-VcpLTWqWDiTerugjj8e3+esbg+skS3M9e54UuR3iCeIDMXCLTsAH8hTSzDQU/X6/6t3eYkOKoZSef2PlU6U1XQ==", + "dev": true, + "requires": { + "extend-shallow": "^2.0.1", + "is-number": "^3.0.0", + "repeat-string": "^1.6.1", + "to-regex-range": "^2.1.0" }, "dependencies": { - "tsutils": { - "version": "2.29.0", - "resolved": "https://registry.npmjs.org/tsutils/-/tsutils-2.29.0.tgz", - "integrity": "sha512-g5JVHCIJwzfISaXpXE1qvNalca5Jwob6FjI4AoPlqMusJ6ftFE7IkkFoMhVLRgK+4Kx3gkzb8UZK5t5yTTvEmA==", + "extend-shallow": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", + "integrity": "sha512-zCnTtlxNoAiDc3gqY2aYAWFx7XWWiasuF2K8Me5WbN8otHKTUKBwjPtNpRs/rbUZm7KxWAaNj7P1a/p52GbVug==", "dev": true, "requires": { - "tslib": "^1.8.1" + "is-extendable": "^0.1.0" } } } }, - "tsutils": { - "version": "2.11.2", - "resolved": "https://registry.npmjs.org/tsutils/-/tsutils-2.11.2.tgz", - "integrity": "sha1-YBNgHjb6FP+VhBPlQdQn+4xqw0E=", + "finalhandler": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/finalhandler/-/finalhandler-1.2.0.tgz", + "integrity": "sha512-5uXcUVftlQMFnWC9qu/svkWv3GTd2PfUhK/3PLkYNAe7FbqJMt3515HaxE6eRL74GdsriiwujiawdaB1BpEISg==", "dev": true, "requires": { - "tslib": "^1.7.1" + "debug": ">=2.6.9", + "encodeurl": "~1.0.2", + "escape-html": "~1.0.3", + "on-finished": "2.4.1", + "parseurl": "~1.3.3", + "statuses": "2.0.1", + "unpipe": "~1.0.0" } - } - } - }, - "@microsoft/spfx-heft-plugins": { - "version": "1.14.0", - "resolved": "https://registry.npmjs.org/@microsoft/spfx-heft-plugins/-/spfx-heft-plugins-1.14.0.tgz", - "integrity": "sha512-JhkXgYCXcFE7AT/Wg2Lyb4z8vVyYS1liZzTwWlkgvFp8dD1WTbqUw4unnE5IguTqnAJ3Sw+/1OZHJBrqbcn09g==", - "dev": true, - "requires": { - "@azure/storage-blob": "~12.4.1", - "@microsoft/hashed-folder-copy-plugin": "1.14.0", - "@microsoft/loader-load-themed-styles": "1.9.123", - "@microsoft/rush-lib": "5.59.2", - "@microsoft/sp-css-loader": "1.14.0", - "@microsoft/sp-module-interfaces": "1.14.0", - "@rushstack/heft-config-file": "0.7.11", - "@rushstack/localization-plugin": "0.9.11", - "@rushstack/module-minifier-plugin": "0.6.11", - "@rushstack/node-core-library": "3.45.0", - "@rushstack/rig-package": "0.3.7", - "@rushstack/set-webpack-public-path-plugin": "3.3.12", - "@rushstack/terminal": "0.3.22", - "@types/tapable": "1.0.6", - "autoprefixer": "9.7.1", - "colors": "~1.2.1", - "copy-webpack-plugin": "~6.0.3", - "css-loader": "~3.2.0", - "cssnano": "~4.1.10", - "express": "4.17.1", - "file-loader": "~1.1.11", - "git-repo-info": "~2.1.1", - "glob": "~7.0.5", - "html-loader": "~0.5.1", - "lodash": "4.17.21", - "mime": "2.5.2", - "node-sass": "4.14.1", - "node-zip": "~1.1.1", - "postcss-loader": "3.0.0", - "resolve": "~1.17.0", - "sass-loader": "8.0.0", - "source-map": "0.6.1", - "source-map-loader": "0.2.4", - "tapable": "1.1.3", - "true-case-path": "~2.2.1", - "uuid": "~3.1.0", - "webpack": "~4.44.2", - "webpack-dev-server": "~3.11.0", - "webpack-sources": "1.4.3", - "xml": "~1.0.1" - }, - "dependencies": { - "@azure/core-tracing": { - "version": "1.0.0-preview.9", - "resolved": "https://registry.npmjs.org/@azure/core-tracing/-/core-tracing-1.0.0-preview.9.tgz", - "integrity": "sha512-zczolCLJ5QG42AEPQ+Qg9SRYNUyB+yZ5dzof4YEc+dyWczO9G2sBqbAjLB7IqrsdHN2apkiB2oXeDKCsq48jug==", + }, + "find-cache-dir": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/find-cache-dir/-/find-cache-dir-2.1.0.tgz", + "integrity": "sha512-Tq6PixE0w/VMFfCgbONnkiQIVol/JJL7nRMi20fqzA4NRs9AfeqMGeRdPi3wIhYkxjeBaWh2rxwapn5Tu3IqOQ==", "dev": true, "requires": { - "@opencensus/web-types": "0.0.7", - "@opentelemetry/api": "^0.10.2", - "tslib": "^2.0.0" + "commondir": "^1.0.1", + "make-dir": "^2.0.0", + "pkg-dir": "^3.0.0" } }, - "@azure/storage-blob": { - "version": "12.4.1", - "resolved": "https://registry.npmjs.org/@azure/storage-blob/-/storage-blob-12.4.1.tgz", - "integrity": "sha512-RH6ru8LbnCC+m1rlVLon6mYUXdHsTcyUXFCJAWRQQM7p0XOwVKPS+UiVk2tZXfvMWd3q/qT/meOrEbHEcp/c4g==", + "find-up": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-3.0.0.tgz", + "integrity": "sha512-1yD6RmLI1XBfxugvORwlck6f75tYL+iR0jqwsOrOxMZyGYqUuDhJ0l4AXdO1iX/FTs9cBAMEk1gWSEx1kSbylg==", "dev": true, "requires": { - "@azure/abort-controller": "^1.0.0", - "@azure/core-http": "^1.2.0", - "@azure/core-lro": "^1.0.2", - "@azure/core-paging": "^1.1.1", - "@azure/core-tracing": "1.0.0-preview.9", - "@azure/logger": "^1.0.0", - "@opentelemetry/api": "^0.10.2", - "events": "^3.0.0", - "tslib": "^2.0.0" + "locate-path": "^3.0.0" } }, - "@microsoft/sp-module-interfaces": { - "version": "1.14.0", - "resolved": "https://registry.npmjs.org/@microsoft/sp-module-interfaces/-/sp-module-interfaces-1.14.0.tgz", - "integrity": "sha512-OPQW3vVVADSYTTXUXmBMh3/TAPqiCunPd7Ggfk+fZC82qyI5s7hLCkto9BJ2IkqfxLeOB9/4qxXfQbrrS6wVPg==", + "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 }, - "@opentelemetry/api": { - "version": "0.10.2", - "resolved": "https://registry.npmjs.org/@opentelemetry/api/-/api-0.10.2.tgz", - "integrity": "sha512-GtpMGd6vkzDMYcpu2t9LlhEgMy/SzBwRnz48EejlRArYqZzqSzAsKmegUK7zHgl+EOIaK9mKHhnRaQu3qw20cA==", - "dev": true, - "requires": { - "@opentelemetry/context-base": "^0.10.2" - } - }, - "@rushstack/node-core-library": { - "version": "3.45.0", - "resolved": "https://registry.npmjs.org/@rushstack/node-core-library/-/node-core-library-3.45.0.tgz", - "integrity": "sha512-YMuIJl19vQT1+g/OU9mLY6T5ZBT9uDlmeXExDQACpGuxTJW+LHNbk/lRX+eCApQI2eLBlaL4U68r3kZlqwbdmw==", + "http-errors": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/http-errors/-/http-errors-2.0.0.tgz", + "integrity": "sha512-FtwrG/euBzaEjYeRqOgly7G0qviiXoJWnvEH2Z1plBdXgbyjv34pHTSb9zoeHMyDy33+DWy5Wt9Wo+TURtOYSQ==", "dev": true, "requires": { - "@types/node": "12.20.24", - "colors": "~1.2.1", - "fs-extra": "~7.0.1", - "import-lazy": "~4.0.0", - "jju": "~1.4.0", - "resolve": "~1.17.0", - "semver": "~7.3.0", - "timsort": "~0.3.0", - "z-schema": "~5.0.2" + "depd": "2.0.0", + "inherits": "2.0.4", + "setprototypeof": "1.2.0", + "statuses": "2.0.1", + "toidentifier": "1.0.1" } }, - "@rushstack/rig-package": { - "version": "0.3.7", - "resolved": "https://registry.npmjs.org/@rushstack/rig-package/-/rig-package-0.3.7.tgz", - "integrity": "sha512-pzMsTSeTC8IiZ6EJLr53gGMvhT4oLWH+hxD7907cHyWuIUlEXFtu/2pK25vUQT13nKp5DJCWxXyYoGRk/h6rtA==", + "iconv-lite": { + "version": "0.4.24", + "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.4.24.tgz", + "integrity": "sha512-v3MXnZAcvnywkTUEZomIActle7RXXeedOR31wwl7VlyoXO4Qi9arvSenNQWne1TcRwhCL1HwLI21bEqdpj8/rA==", "dev": true, "requires": { - "resolve": "~1.17.0", - "strip-json-comments": "~3.1.1" + "safer-buffer": ">= 2.1.2 < 3" } }, - "@types/node": { - "version": "12.20.24", - "resolved": "https://registry.npmjs.org/@types/node/-/node-12.20.24.tgz", - "integrity": "sha512-yxDeaQIAJlMav7fH5AQqPH1u8YIuhYJXYBzxaQ4PifsU0GDO38MSdmEDeRlIxrKbC6NbEaaEHDanWb+y30U8SQ==", + "is-extendable": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-0.1.1.tgz", + "integrity": "sha512-5BMULNob1vgFX6EjQw5izWDxrecWK9AM72rugNr0TFldMOi0fj6Jk+zeKIt0xGj4cEfQIJth4w3OKWOJ4f+AFw==", "dev": true }, - "autoprefixer": { - "version": "9.7.1", - "resolved": "https://registry.npmjs.org/autoprefixer/-/autoprefixer-9.7.1.tgz", - "integrity": "sha512-w3b5y1PXWlhYulevrTJ0lizkQ5CyqfeU6BIRDbuhsMupstHQOeb1Ur80tcB1zxSu7AwyY/qCQ7Vvqklh31ZBFw==", + "is-number": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/is-number/-/is-number-3.0.0.tgz", + "integrity": "sha512-4cboCqIpliH+mAvFNegjZQ4kgKc3ZUhQVr3HvWbSh5q3WH2v82ct+T2Y1hdU5Gdtorx/cLifQjqCbL7bpznLTg==", "dev": true, "requires": { - "browserslist": "^4.7.2", - "caniuse-lite": "^1.0.30001006", - "chalk": "^2.4.2", - "normalize-range": "^0.1.2", - "num2fraction": "^1.2.2", - "postcss": "^7.0.21", - "postcss-value-parser": "^4.0.2" + "kind-of": "^3.0.2" }, "dependencies": { - "browserslist": { - "version": "4.16.5", - "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.16.5.tgz", - "integrity": "sha512-C2HAjrM1AI/djrpAUU/tr4pml1DqLIzJKSLDBXBrNErl9ZCCTXdhwxdJjYc16953+mBWf7Lw+uUJgpgb8cN71A==", + "kind-of": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", + "integrity": "sha512-NOW9QQXMoZGg/oqnVNoNTTIFEIid1627WCffUBJEdMxYApq7mNE7CpzucIPc+ZQg25Phej7IJSmX3hO+oblOtQ==", "dev": true, "requires": { - "caniuse-lite": "^1.0.30001214", - "colorette": "^1.2.2", - "electron-to-chromium": "^1.3.719", - "escalade": "^3.1.1", - "node-releases": "^1.1.71" + "is-buffer": "^1.1.5" } } } }, - "body-parser": { - "version": "1.19.0", - "resolved": "https://registry.npmjs.org/body-parser/-/body-parser-1.19.0.tgz", - "integrity": "sha512-dhEPs72UPbDnAQJ9ZKMNTP6ptJaionhP5cBb541nXPlW60Jepo9RV/a4fX4XWW9CuFNK22krhrj1+rgzifNCsw==", - "dev": true, - "requires": { - "bytes": "3.1.0", - "content-type": "~1.0.4", - "debug": "2.6.9", - "depd": "~1.1.2", - "http-errors": "1.7.2", - "iconv-lite": "0.4.24", - "on-finished": "~2.3.0", - "qs": "6.7.0", - "raw-body": "2.4.0", - "type-is": "~1.6.17" - }, - "dependencies": { - "qs": { - "version": "6.0.4", - "resolved": "https://registry.npmjs.org/qs/-/qs-6.0.4.tgz", - "integrity": "sha512-zTqfwnNxm6UUH0mxoY9TRHavimMmNp1YZwCIO3oQbEbuQWDXo/yhigCah9Q3KTerKxlVvK3RaTdJD7dHBDBptg==", - "dev": true - } - } + "is-wsl": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/is-wsl/-/is-wsl-1.1.0.tgz", + "integrity": "sha512-gfygJYZ2gLTDlmbWMI0CE2MwnFzSN/2SZfkMlItC4K/JBlsWVDB0bO6XhqcY13YXE7iMcAJnzTCJjPiTeJJ0Mw==", + "dev": true }, - "bytes": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/bytes/-/bytes-3.1.0.tgz", - "integrity": "sha512-zauLjrfCG+xvoyaqLoV8bLVXXNGC4JqlxFCutSDWA6fJrTo2ZuvLYTqZ7aHBLZSMOopbzwv8f+wZcVzfVTI2Dg==", + "kind-of": { + "version": "6.0.3", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-6.0.3.tgz", + "integrity": "sha512-dcS1ul+9tmeD95T+x28/ehLgd9mENa3LsvDTtzm3vyBEO7RPptvAD+t44WVXaUjTBRcrpFeFlC8WCruUR456hw==", "dev": true }, - "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, - "requires": { - "ansi-styles": "^3.2.1", - "escape-string-regexp": "^1.0.5", - "supports-color": "^5.3.0" - } + "loader-runner": { + "version": "2.4.0", + "resolved": "https://registry.npmjs.org/loader-runner/-/loader-runner-2.4.0.tgz", + "integrity": "sha512-Jsmr89RcXGIwivFY21FcRrisYZfvLMTWx5kOLc+JTxtpBOG6xML0vzbc6SEQG2FO9/4Fc3wW4LVcB5DmGflaRw==", + "dev": true }, - "content-disposition": { - "version": "0.5.3", - "resolved": "https://registry.npmjs.org/content-disposition/-/content-disposition-0.5.3.tgz", - "integrity": "sha512-ExO0774ikEObIAEV9kDo50o+79VCUdEB6n6lzKgGwupcVeRlhrj3qGAfwq8G6uBJjkqLrhT0qEYFcWng8z1z0g==", + "loader-utils": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/loader-utils/-/loader-utils-2.0.4.tgz", + "integrity": "sha512-xXqpXoINfFhgua9xiqD8fPFHgkoq1mmmpE92WlDbm9rNRd/EbRb+Gqf908T2DMfuHjjJlksiK2RbHVOdD/MqSw==", "dev": true, "requires": { - "safe-buffer": "5.1.2" + "big.js": "^5.2.2", + "emojis-list": "^3.0.0", + "json5": ">=2.2.2" } }, - "cookie": { - "version": "0.4.0", - "resolved": "https://registry.npmjs.org/cookie/-/cookie-0.4.0.tgz", - "integrity": "sha512-+Hp8fLp57wnUSt0tY0tHEXh4voZRDnoIrZPqlo3DPiI4y9lwg/jqx+1Om94/W6ZaPDOUbnjOt/99w66zk+l1Xg==", - "dev": true - }, - "debug": { - "version": "2.6.9", - "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", - "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "locate-path": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-3.0.0.tgz", + "integrity": "sha512-7AO748wWnIhNqAuaty2ZWHkQHRSNfPVIsPIfwEOWO22AmaoVrWavlOcMR5nzTLNYvp36X220/maaRsrec1G65A==", "dev": true, "requires": { - "ms": "2.0.0" + "p-locate": "^3.0.0", + "path-exists": "^3.0.0" } }, - "express": { - "version": "4.17.1", - "resolved": "https://registry.npmjs.org/express/-/express-4.17.1.tgz", - "integrity": "sha512-mHJ9O79RqluphRrcw2X/GTh3k9tVv8YcoyY4Kkh4WDMUYKRZUq0h1o0w2rrrxBqM7VoeUVqgb27xlEMXTnYt4g==", + "make-dir": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/make-dir/-/make-dir-2.1.0.tgz", + "integrity": "sha512-LS9X+dc8KLxXCb8dni79fLIIUA5VyZoyjSMCwTluaXA0o27cCK0bhXkpgw+sTXVpPy/lSO57ilRixqk0vDmtRA==", "dev": true, "requires": { - "accepts": "~1.3.7", - "array-flatten": "1.1.1", - "body-parser": "1.19.0", - "content-disposition": "0.5.3", - "content-type": "~1.0.4", - "cookie": "0.4.0", - "cookie-signature": "1.0.6", - "debug": "2.6.9", - "depd": "~1.1.2", - "encodeurl": "~1.0.2", - "escape-html": "~1.0.3", - "etag": "~1.8.1", - "finalhandler": "~1.1.2", - "fresh": "0.5.2", - "merge-descriptors": "1.0.1", - "methods": "~1.1.2", - "on-finished": "~2.3.0", - "parseurl": "~1.3.3", - "path-to-regexp": "0.1.7", - "proxy-addr": "~2.0.5", - "qs": "6.7.0", - "range-parser": "~1.2.1", - "safe-buffer": "5.1.2", - "send": "0.17.1", - "serve-static": "1.14.1", - "setprototypeof": "1.1.1", - "statuses": "~1.5.0", - "type-is": "~1.6.18", - "utils-merge": "1.0.1", - "vary": "~1.1.2" + "pify": "^4.0.1", + "semver": "^5.6.0" }, "dependencies": { - "fresh": { - "version": "0.5.2", - "resolved": "https://registry.npmjs.org/fresh/-/fresh-0.5.2.tgz", - "integrity": "sha512-zJ2mQYM18rEFOudeV4GShTGIQ7RbzA7ozbU9I/XBpm7kqgMywgmylMwXHxZJmkVoYkna9d2pVXVXPdYTP9ej8Q==", - "dev": true - }, - "qs": { - "version": "6.0.4", - "resolved": "https://registry.npmjs.org/qs/-/qs-6.0.4.tgz", - "integrity": "sha512-zTqfwnNxm6UUH0mxoY9TRHavimMmNp1YZwCIO3oQbEbuQWDXo/yhigCah9Q3KTerKxlVvK3RaTdJD7dHBDBptg==", + "semver": { + "version": "5.7.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.1.tgz", + "integrity": "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==", "dev": true } } }, - "finalhandler": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/finalhandler/-/finalhandler-1.1.2.tgz", - "integrity": "sha512-aAWcW57uxVNrQZqFXjITpW3sIUQmHGG3qSb9mUah9MgMC4NeWhNOlNjXEYq3HjRAvL6arUviZGGJsBg6z0zsWA==", + "micromatch": { + "version": "3.1.10", + "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-3.1.10.tgz", + "integrity": "sha512-MWikgl9n9M3w+bpsY3He8L+w9eF9338xRl8IAO5viDizwSzziFEyUzo2xrrloB64ADbTf8uA8vRqqttDTOmccg==", + "dev": true, + "requires": { + "arr-diff": "^4.0.0", + "array-unique": "^0.3.2", + "braces": "^2.3.1", + "define-property": "^2.0.2", + "extend-shallow": "^3.0.2", + "extglob": "^2.0.4", + "fragment-cache": "^0.2.1", + "kind-of": "^6.0.2", + "nanomatch": "^1.2.9", + "object.pick": "^1.3.0", + "regex-not": "^1.0.0", + "snapdragon": "^0.8.1", + "to-regex": "^3.0.2" + } + }, + "minimatch": { + "version": "3.0.8", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.0.8.tgz", + "integrity": "sha512-6FsRAQsxQ61mw+qP1ZzbL9Bc78x2p5OqNgNpnoAFLTrX8n5Kxph0CsnhmKKNXTWjXqU5L0pGPR7hYk+XWZr60Q==", + "dev": true, + "requires": { + "brace-expansion": "^1.1.7" + } + }, + "mkdirp": { + "version": "0.5.6", + "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-0.5.6.tgz", + "integrity": "sha512-FP+p8RB8OWpF3YZBCrP5gtADmtXApB5AMLn+vdyA+PyxCjrCs00mjyUozssO33cwDeT3wNGdLxJ5M//YqtHAJw==", "dev": true, "requires": { - "debug": "2.6.9", - "encodeurl": "~1.0.2", - "escape-html": "~1.0.3", - "on-finished": "~2.3.0", - "parseurl": "~1.3.3", - "statuses": "~1.5.0", - "unpipe": "~1.0.0" + "minimist": "1.2.6" } }, - "glob": { - "version": "7.0.6", - "resolved": "https://registry.npmjs.org/glob/-/glob-7.0.6.tgz", - "integrity": "sha1-IRuvr0nlJbjNkyYNFKsTYVKz9Xo=", + "on-finished": { + "version": "2.4.1", + "resolved": "https://registry.npmjs.org/on-finished/-/on-finished-2.4.1.tgz", + "integrity": "sha512-oVlzkg3ENAhCk2zdv7IJwd/QUD4z2RxRwpkcGY8psCVcCYZNq4wYnVWALHM+brtuJjePWiYF/ClmuDr8Ch5+kg==", "dev": true, "requires": { - "fs.realpath": "^1.0.0", - "inflight": "^1.0.4", - "inherits": "2", - "minimatch": "^3.0.2", - "once": "^1.3.0", - "path-is-absolute": "^1.0.0" + "ee-first": "1.1.1" } }, - "http-errors": { - "version": "1.7.2", - "resolved": "https://registry.npmjs.org/http-errors/-/http-errors-1.7.2.tgz", - "integrity": "sha512-uUQBt3H/cSIVfch6i1EuPNy/YsRSOUBXTVfZ+yR7Zjez3qjBz6i9+i4zjNaoqcoFVI4lQJ5plg63TvGfRSDCRg==", + "p-limit": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-2.3.0.tgz", + "integrity": "sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w==", "dev": true, "requires": { - "depd": "~1.1.2", - "inherits": "2.0.3", - "setprototypeof": "1.1.1", - "statuses": ">= 1.5.0 < 2", - "toidentifier": "1.0.0" + "p-try": "^2.0.0" } }, - "iconv-lite": { - "version": "0.4.24", - "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.4.24.tgz", - "integrity": "sha512-v3MXnZAcvnywkTUEZomIActle7RXXeedOR31wwl7VlyoXO4Qi9arvSenNQWne1TcRwhCL1HwLI21bEqdpj8/rA==", + "p-locate": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-3.0.0.tgz", + "integrity": "sha512-x+12w/To+4GFfgJhBEpiDcLozRJGegY+Ei7/z0tSLkMmxGZNybVMSfWj9aJn8Z5Fc7dBUNJOOVgPv2H7IwulSQ==", "dev": true, "requires": { - "safer-buffer": ">= 2.1.2 < 3" + "p-limit": "^2.0.0" } }, - "inherits": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.3.tgz", - "integrity": "sha1-Yzwsg+PaQqUC9SRmAiSA9CCCYd4=", - "dev": true - }, - "mime": { - "version": "2.5.2", - "resolved": "https://registry.npmjs.org/mime/-/mime-2.5.2.tgz", - "integrity": "sha512-tqkh47FzKeCPD2PUiPB6pkbMzsCasjxAfC62/Wap5qrUWcb+sFasXUC5I3gYM5iBM8v/Qpn4UK0x+j0iHyFPDg==", - "dev": true - }, - "ms": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", - "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=", + "path-exists": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-3.0.0.tgz", + "integrity": "sha512-bpC7GYwiDYQ4wYLe+FA8lhRjhQCMcQGuSgGGqDkg/QerRWw9CmGRT0iSOVRSZJ29NMLZgIzqaljJ63oaL4NIJQ==", "dev": true }, - "node-releases": { - "version": "1.1.77", - "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-1.1.77.tgz", - "integrity": "sha512-rB1DUFUNAN4Gn9keO2K1efO35IDK7yKHCdCaIMvFO7yUYmmZYeDjnGKle26G4rwj+LKRQpjyUUvMkPglwGCYNQ==", + "pify": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/pify/-/pify-4.0.1.tgz", + "integrity": "sha512-uB80kBFb/tfd68bVleG9T5GGsGPjJrLAUpR5PZIrhBnIaRTQRjqdJSsIKkOP6OAIFbj7GOrcudc5pNjZ+geV2g==", "dev": true }, - "qs": { - "version": "6.0.4", - "resolved": "https://registry.npmjs.org/qs/-/qs-6.0.4.tgz", - "integrity": "sha512-zTqfwnNxm6UUH0mxoY9TRHavimMmNp1YZwCIO3oQbEbuQWDXo/yhigCah9Q3KTerKxlVvK3RaTdJD7dHBDBptg==" + "pkg-dir": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/pkg-dir/-/pkg-dir-3.0.0.tgz", + "integrity": "sha512-/E57AYkoeQ25qkxMj5PBOVgF8Kiu/h7cYS30Z5+R7WaiCCBfLq58ZI/dSeaEKb9WVJV5n/03QwrN3IeWIFllvw==", + "dev": true, + "requires": { + "find-up": "^3.0.0" + } }, "raw-body": { - "version": "2.4.0", - "resolved": "https://registry.npmjs.org/raw-body/-/raw-body-2.4.0.tgz", - "integrity": "sha512-4Oz8DUIwdvoa5qMJelxipzi/iJIi40O5cGV1wNYp5hvZP8ZN0T+jiNkL0QepXs+EsQ9XJ8ipEDoiH70ySUJP3Q==", + "version": "2.5.1", + "resolved": "https://registry.npmjs.org/raw-body/-/raw-body-2.5.1.tgz", + "integrity": "sha512-qqJBtEyVgS0ZmPGdCFPWJ3FreoqvG4MVQln/kCgF7Olq95IbOp0/BWyMwbdtn4VTvkM8Y7khCQ2Xgk/tcrCXig==", "dev": true, "requires": { - "bytes": "3.1.0", - "http-errors": "1.7.2", + "bytes": "3.1.2", + "http-errors": "2.0.0", "iconv-lite": "0.4.24", "unpipe": "1.0.0" } }, + "rimraf": { + "version": "2.7.1", + "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-2.7.1.tgz", + "integrity": "sha512-uWjbaKIK3T1OSVptzX7Nl6PvQ3qAGtKEtVRjRuazjfL3Bx5eI409VZSqgND+4UNnmzLVdPj9FqFJNPqBZFve4w==", + "dev": true, + "requires": { + "glob": "^7.1.3" + }, + "dependencies": { + "glob": { + "version": "7.2.3", + "resolved": "https://registry.npmjs.org/glob/-/glob-7.2.3.tgz", + "integrity": "sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q==", + "dev": true, + "requires": { + "fs.realpath": "^1.0.0", + "inflight": "^1.0.4", + "inherits": "2", + "minimatch": "^3.1.1", + "once": "^1.3.0", + "path-is-absolute": "^1.0.0" + } + }, + "minimatch": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz", + "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==", + "dev": true, + "requires": { + "brace-expansion": "^1.1.7" + } + } + } + }, + "safe-buffer": { + "version": "5.2.1", + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.2.1.tgz", + "integrity": "sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==", + "dev": true + }, + "sass": { + "version": "1.49.11", + "resolved": "https://registry.npmjs.org/sass/-/sass-1.49.11.tgz", + "integrity": "sha512-wvS/geXgHUGs6A/4ud5BFIWKO1nKd7wYIGimDk4q4GFkJicILActpv9ueMT4eRGSsp1BdKHuw1WwAHXbhsJELQ==", + "dev": true, + "requires": { + "chokidar": ">=3.0.0 <4.0.0", + "immutable": "^4.0.0", + "source-map-js": ">=0.6.2 <2.0.0" + } + }, + "schema-utils": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-1.0.0.tgz", + "integrity": "sha512-i27Mic4KovM/lnGsy8whRCHhc7VicJajAjTrYg11K9zfZXnYIt4k5F+kZkwjnrhKzLic/HLU4j11mjsz2G/75g==", + "dev": true, + "requires": { + "ajv": "^6.1.0", + "ajv-errors": "^1.0.0", + "ajv-keywords": "^3.1.0" + } + }, "send": { - "version": "0.17.1", - "resolved": "https://registry.npmjs.org/send/-/send-0.17.1.tgz", - "integrity": "sha512-BsVKsiGcQMFwT8UxypobUKyv7irCNRHk1T0G680vk88yf6LBByGcZJOTJCrTP2xVN6yI+XjPJcNuE3V4fT9sAg==", + "version": "0.18.0", + "resolved": "https://registry.npmjs.org/send/-/send-0.18.0.tgz", + "integrity": "sha512-qqWzuOjSFOuqPjFe4NOsMLafToQQwBSOEpS+FwEt3A2V3vKubTquT3vmLTQpFgMXp8AlFWFuP1qKaJZOtPpVXg==", "dev": true, "requires": { - "debug": "2.6.9", - "depd": "~1.1.2", - "destroy": "~1.0.4", + "debug": ">=2.6.9", + "depd": "2.0.0", + "destroy": "1.2.0", "encodeurl": "~1.0.2", "escape-html": "~1.0.3", "etag": "~1.8.1", "fresh": "0.5.2", - "http-errors": "~1.7.2", - "mime": "1.6.0", - "ms": "2.1.1", - "on-finished": "~2.3.0", + "http-errors": "2.0.0", + "mime": ">=1.4.1", + "ms": ">=2.0.0", + "on-finished": "2.4.1", "range-parser": "~1.2.1", - "statuses": "~1.5.0" - }, - "dependencies": { - "fresh": { - "version": "0.5.2", - "resolved": "https://registry.npmjs.org/fresh/-/fresh-0.5.2.tgz", - "integrity": "sha512-zJ2mQYM18rEFOudeV4GShTGIQ7RbzA7ozbU9I/XBpm7kqgMywgmylMwXHxZJmkVoYkna9d2pVXVXPdYTP9ej8Q==", - "dev": true - }, - "mime": { - "version": "1.6.0", - "resolved": "https://registry.npmjs.org/mime/-/mime-1.6.0.tgz", - "integrity": "sha512-x0Vn8spI+wuJ1O6S7gnbaQg8Pxh4NNHb7KSINmEWKiPE4RKOplvijn+NkmYmmRgP68mc70j2EbeTFRsrswaQeg==", - "dev": true - }, - "ms": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.1.tgz", - "integrity": "sha512-tgp+dl5cGk28utYktBsrFqA7HKgrhgPsg6Z/EfhWI4gl1Hwq8B/GmY/0oXZ6nF8hDVesS/FpnYaD/kOWhYQvyg==", - "dev": true - } + "statuses": "2.0.1" } }, "serve-static": { - "version": "1.14.1", - "resolved": "https://registry.npmjs.org/serve-static/-/serve-static-1.14.1.tgz", - "integrity": "sha512-JMrvUwE54emCYWlTI+hGrGv5I8dEwmco/00EvkzIIsR7MqrHonbD9pO2MOfFnpFntl7ecpZs+3mW+XbQZu9QCg==", + "version": "1.15.0", + "resolved": "https://registry.npmjs.org/serve-static/-/serve-static-1.15.0.tgz", + "integrity": "sha512-XGuRDNjXUijsUL0vl6nSD7cwURuzEgglbOaFuZM9g3kwDXOWVTck0jLzjPzGD+TazWbboZYu52/9/XPdUgne9g==", "dev": true, "requires": { "encodeurl": "~1.0.2", "escape-html": "~1.0.3", "parseurl": "~1.3.3", - "send": "0.17.1" + "send": "0.18.0" } }, "setprototypeof": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/setprototypeof/-/setprototypeof-1.1.1.tgz", - "integrity": "sha512-JvdAWfbXeIGaZ9cILp38HntZSFSo3mWg6xGcJJsd+d4aRMOqauag1C63dJfDw7OaMYwEbHMOxEZ1lqVRYP2OAw==", + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/setprototypeof/-/setprototypeof-1.2.0.tgz", + "integrity": "sha512-E5LDX7Wrp85Kil5bhZv46j8jOeboKq5JMmYM3gVGdGH8xFpPWXUMsNrlODCrkoxMEeNi/XZIwuRvY4XNwYMJpw==", "dev": true }, + "ssri": { + "version": "6.0.2", + "resolved": "https://registry.npmjs.org/ssri/-/ssri-6.0.2.tgz", + "integrity": "sha512-cepbSq/neFK7xB6A50KHN0xHDotYzq58wWCa5LeWqnPrHG8GzfEjO/4O8kpmcGW+oaxkvhEJCWgbgNk4/ZV93Q==", + "dev": true, + "requires": { + "figgy-pudding": "^3.5.1" + } + }, "statuses": { - "version": "1.5.0", - "resolved": "https://registry.npmjs.org/statuses/-/statuses-1.5.0.tgz", - "integrity": "sha1-Fhx9rBd2Wf2YEfQ3cfqZOBR4Yow=", + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/statuses/-/statuses-2.0.1.tgz", + "integrity": "sha512-RwNA9Z/7PrK06rYLIzFMlaF+l73iwpzsqRIFgbMLbTcLD6cOao82TaWefPXQvB2fOC4AjuYSEndS7N/mTCbkdQ==", "dev": true }, - "tslib": { - "version": "2.3.1", - "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.3.1.tgz", - "integrity": "sha512-77EbyPPpMz+FRFRuAFlWMtmgUWGe9UOG2Z25NqCwiIjRhOf5iKGuzSe5P2w1laq+FkRy4p+PCuVkJSGkzTEKVw==", - "dev": true + "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, + "requires": { + "has-flag": "^3.0.0" + } }, - "uuid": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/uuid/-/uuid-3.1.0.tgz", - "integrity": "sha512-DIWtzUkw04M4k3bf1IcpS2tngXEL26YUD2M0tMDUpnUrz2hgzUBlD55a4FjdLGPvfHxS6uluGWvaVEqgBcVa+g==", + "tapable": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/tapable/-/tapable-1.1.3.tgz", + "integrity": "sha512-4WK/bYZmj8xLr+HUCODHGF1ZFzsYffasLUgEiMBY4fgtltdO6B4WJtlSbPaDTLpYTcGVwM2qLnFTICEcNxs3kA==", "dev": true }, - "validator": { - "version": "13.7.0", - "resolved": "https://registry.npmjs.org/validator/-/validator-13.7.0.tgz", - "integrity": "sha512-nYXQLCBkpJ8X6ltALua9dRrZDHVYxjJ1wgskNt1lH9fzGjs3tgojGSCBjmEPwkWS1y29+DrizMTW19Pr9uB2nw==", + "terser-webpack-plugin": { + "version": "1.4.5", + "resolved": "https://registry.npmjs.org/terser-webpack-plugin/-/terser-webpack-plugin-1.4.5.tgz", + "integrity": "sha512-04Rfe496lN8EYruwi6oPQkG0vo8C+HT49X687FZnpPF0qMAIHONI6HEXYPKDOE8e5HjXTyKfqRd/agHtH0kOtw==", + "dev": true, + "requires": { + "cacache": "^12.0.2", + "find-cache-dir": "^2.1.0", + "is-wsl": "^1.1.0", + "schema-utils": "^1.0.0", + "serialize-javascript": "^4.0.0", + "source-map": "^0.6.1", + "terser": "^5.15.0", + "webpack-sources": "^1.4.0", + "worker-farm": "^1.7.0" + } + }, + "to-regex-range": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-2.1.1.tgz", + "integrity": "sha512-ZZWNfCjUokXXDGXFpZehJIkZqq91BcULFq/Pi7M5i4JnxXdhMKAK682z8bCW3o8Hj1wuuzoKcW3DfVzaP6VuNg==", + "dev": true, + "requires": { + "is-number": "^3.0.0", + "repeat-string": "^1.6.1" + } + }, + "watchpack": { + "version": "1.7.5", + "resolved": "https://registry.npmjs.org/watchpack/-/watchpack-1.7.5.tgz", + "integrity": "sha512-9P3MWk6SrKjHsGkLT2KHXdQ/9SNkyoJbabxnKOoJepsvJjJG8uYTR3yTPxPQvNDI3w4Nz1xnE0TLHK4RIVe/MQ==", + "dev": true, + "requires": { + "chokidar": "^3.4.1", + "graceful-fs": "^4.1.2", + "neo-async": "^2.5.0", + "watchpack-chokidar2": "^2.0.1" + } + }, + "webpack": { + "version": "4.44.2", + "resolved": "https://registry.npmjs.org/webpack/-/webpack-4.44.2.tgz", + "integrity": "sha512-6KJVGlCxYdISyurpQ0IPTklv+DULv05rs2hseIXer6D7KrUicRDLFb4IUM1S6LUAKypPM/nSiVSuv8jHu1m3/Q==", + "dev": true, + "requires": { + "@webassemblyjs/ast": "1.9.0", + "@webassemblyjs/helper-module-context": "1.9.0", + "@webassemblyjs/wasm-edit": "1.9.0", + "@webassemblyjs/wasm-parser": "1.9.0", + "acorn": "^6.4.1", + "ajv": "^6.10.2", + "ajv-keywords": "^3.4.1", + "chrome-trace-event": "^1.0.2", + "enhanced-resolve": "^4.3.0", + "eslint-scope": "^4.0.3", + "json-parse-better-errors": "^1.0.2", + "loader-runner": "^2.4.0", + "loader-utils": "2.0.4", + "memory-fs": "^0.4.1", + "micromatch": "^3.1.10", + "mkdirp": "^0.5.3", + "neo-async": "^2.6.1", + "node-libs-browser": "^2.2.1", + "schema-utils": "^1.0.0", + "tapable": "^1.1.3", + "terser-webpack-plugin": "^1.4.3", + "watchpack": "^1.7.4", + "webpack-sources": "^1.4.1" + } + }, + "y18n": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/y18n/-/y18n-4.0.3.tgz", + "integrity": "sha512-JKhqTOwSrqNA1NY5lSztJ1GrBiUodLMmIZuLiDaMRJ+itFd+ABVE8XBjOvIWL+rSqNDC74LCSFmlb/U4UZ4hJQ==", "dev": true }, "z-schema": { - "version": "5.0.2", - "resolved": "https://registry.npmjs.org/z-schema/-/z-schema-5.0.2.tgz", - "integrity": "sha512-40TH47ukMHq5HrzkeVE40Ad7eIDKaRV2b+Qpi2prLc9X9eFJFzV7tMe5aH12e6avaSS/u5l653EQOv+J9PirPw==", + "version": "4.2.4", + "resolved": "https://registry.npmjs.org/z-schema/-/z-schema-4.2.4.tgz", + "integrity": "sha512-YvBeW5RGNeNzKOUJs3rTL4+9rpcvHXt5I051FJbOcitV8bl40pEfcG0Q+dWSwS0/BIYrMZ/9HHoqLllMkFhD0w==", "dev": true, "requires": { "commander": "^2.7.1", "lodash.get": "^4.4.2", "lodash.isequal": "^4.5.0", - "validator": "^13.7.0" + "validator": ">=13.7.0" } } } @@ -3340,18 +35788,6 @@ "resolve": "~1.19.0" }, "dependencies": { - "ajv": { - "version": "6.12.6", - "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.12.6.tgz", - "integrity": "sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==", - "dev": true, - "requires": { - "fast-deep-equal": "^3.1.1", - "fast-json-stable-stringify": "^2.0.0", - "json-schema-traverse": "^0.4.1", - "uri-js": "^4.2.2" - } - }, "resolve": { "version": "1.19.0", "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.19.0.tgz", @@ -3408,48 +35844,22 @@ "requires": { "mkdirp": "^1.0.4", "rimraf": "^3.0.2" - }, - "dependencies": { - "mkdirp": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-1.0.4.tgz", - "integrity": "sha512-vVqVZQyf3WLx2Shd0qJ9xuvqgAyKPLAiqITEtqW0oIUjzo3PePDd6fW9iFz30ef7Ysp/oiWqbhszeGWW2T6Gzw==", - "dev": true - }, - "rimraf": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-3.0.2.tgz", - "integrity": "sha512-JZkJMZkAGFFPP2YqXZXPbMlMBgsxzE8ILs4lMIX/2o0L9UBw9O/Y3o6wFw/i9YLapcUJWwqbi3kdxIPdC62TIA==", - "dev": true, - "requires": { - "glob": "^7.1.3" - } - } } }, - "@opencensus/web-types": { - "version": "0.0.7", - "resolved": "https://registry.npmjs.org/@opencensus/web-types/-/web-types-0.0.7.tgz", - "integrity": "sha512-xB+w7ZDAu3YBzqH44rCmG9/RlrOmFuDPt/bpf17eJr8eZSrLt7nc7LnWdxM9Mmoj/YKMHpxRg28txu3TcpiL+g==", - "dev": true - }, "@opentelemetry/api": { - "version": "1.0.0-rc.0", - "resolved": "https://registry.npmjs.org/@opentelemetry/api/-/api-1.0.0-rc.0.tgz", - "integrity": "sha512-iXKByCMfrlO5S6Oh97BuM56tM2cIBB0XsL/vWF/AtJrJEKx4MC/Xdu0xDsGXMGcNWpqF7ujMsjjnp0+UHBwnDQ==", - "dev": true - }, - "@opentelemetry/context-base": { - "version": "0.10.2", - "resolved": "https://registry.npmjs.org/@opentelemetry/context-base/-/context-base-0.10.2.tgz", - "integrity": "sha512-hZNKjKOYsckoOEgBziGMnBcX0M7EtstnCmwz5jZUOUYwlZ+/xxX6z3jPu1XVO2Jivk0eLfuP9GP+vFD49CMetw==", + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/@opentelemetry/api/-/api-1.4.1.tgz", + "integrity": "sha512-O2yRJce1GOc6PAy3QxFM4NzFiWzvScDC1/5ihYBL6BUEVdq0XMWN01sppE+H6bBXbaFYipjwFLEWLg5PaSOThA==", "dev": true }, - "@opentelemetry/types": { - "version": "0.2.0", - "resolved": "https://registry.npmjs.org/@opentelemetry/types/-/types-0.2.0.tgz", - "integrity": "sha512-GtwNB6BNDdsIPAYEdpp3JnOGO/3AJxjPvny53s3HERBdXSJTGQw8IRhiaTEX0b3w9P8+FwFZde4k+qkjn67aVw==", - "dev": true + "@pnpm/crypto.base32-hash": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/@pnpm/crypto.base32-hash/-/crypto.base32-hash-1.0.1.tgz", + "integrity": "sha512-pzAXNn6KxTA3kbcI3iEnYs4vtH51XEVqmK/1EiD18MaPKylhqy8UvMJK3zKG+jeP82cqQbozcTGm4yOQ8i3vNw==", + "dev": true, + "requires": { + "rfc4648": "^1.5.1" + } }, "@pnpm/error": { "version": "1.4.0", @@ -3508,47 +35918,6 @@ "@pnpm/types": "6.4.0", "load-json-file": "^6.2.0", "normalize-package-data": "^3.0.2" - }, - "dependencies": { - "hosted-git-info": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/hosted-git-info/-/hosted-git-info-4.1.0.tgz", - "integrity": "sha512-kyCuEOWjJqZuDbRHzL8V93NzQhwIB71oFWSyzVo+KPZI+pnQPPxucdkrOZvkLRnrf5URsQM+IJ09Dw29cRALIA==", - "dev": true, - "requires": { - "lru-cache": "^6.0.0" - } - }, - "load-json-file": { - "version": "6.2.0", - "resolved": "https://registry.npmjs.org/load-json-file/-/load-json-file-6.2.0.tgz", - "integrity": "sha512-gUD/epcRms75Cw8RT1pUdHugZYM5ce64ucs2GEISABwkRsOQr0q2wm/MV2TKThycIe5e0ytRweW2RZxclogCdQ==", - "dev": true, - "requires": { - "graceful-fs": "^4.1.15", - "parse-json": "^5.0.0", - "strip-bom": "^4.0.0", - "type-fest": "^0.6.0" - } - }, - "normalize-package-data": { - "version": "3.0.3", - "resolved": "https://registry.npmjs.org/normalize-package-data/-/normalize-package-data-3.0.3.tgz", - "integrity": "sha512-p2W1sgqij3zMMyRC067Dg16bfzVH+w7hyegmpIvZ4JNjqtGOVAIvLmjBx3yP7YTe9vKJgkoNOPjwQGogDoMXFA==", - "dev": true, - "requires": { - "hosted-git-info": "^4.0.1", - "is-core-module": "^2.5.0", - "semver": "^7.3.4", - "validate-npm-package-license": "^3.0.1" - } - }, - "type-fest": { - "version": "0.6.0", - "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.6.0.tgz", - "integrity": "sha512-q+MB8nYR1KDLrgr4G5yemftpMC7/QLqVndBmEEdqzmNj5dcFOO4Oo8qlwZE3ULT3+Zim1F8Kq4cBnikNhlCMlg==", - "dev": true - } } }, "@pnpm/read-project-manifest": { @@ -3564,7 +35933,7 @@ "fast-deep-equal": "^3.1.3", "graceful-fs": "4.2.4", "is-windows": "^1.0.2", - "json5": "^2.1.3", + "json5": ">=2.2.2", "parse-json": "^5.1.0", "read-yaml-file": "^2.0.0", "sort-keys": "^4.1.0", @@ -3576,12 +35945,6 @@ "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.4.tgz", "integrity": "sha512-WjKPNJF79dtJAVniUlGGWHYGz2jWxT6VhN/4m1NdkbZ2nOsEF+cI1Edgql5zCRhs/VsQYRvrXctxktVXZUkixw==", "dev": true - }, - "json5": { - "version": "2.2.1", - "resolved": "https://registry.npmjs.org/json5/-/json5-2.2.1.tgz", - "integrity": "sha512-1hqLFMSrGHRHxav9q9gNjJ5EXznIxGVO09xQRrwplcS8qs28pZ8s8hupZAmqDwZUmVZ2Qb2jnyPOWcDH8m8dlA==", - "dev": true } } }, @@ -3598,154 +35961,185 @@ "dev": true, "requires": { "@pnpm/types": "6.4.0", - "json5": "^2.1.3", + "json5": ">=2.2.2", "mz": "^2.7.0", "write-file-atomic": "^3.0.3", "write-yaml-file": "^4.1.3" - }, - "dependencies": { - "json5": { - "version": "2.2.1", - "resolved": "https://registry.npmjs.org/json5/-/json5-2.2.1.tgz", - "integrity": "sha512-1hqLFMSrGHRHxav9q9gNjJ5EXznIxGVO09xQRrwplcS8qs28pZ8s8hupZAmqDwZUmVZ2Qb2jnyPOWcDH8m8dlA==", - "dev": true - } } }, "@rushstack/debug-certificate-manager": { - "version": "1.0.26", - "resolved": "https://registry.npmjs.org/@rushstack/debug-certificate-manager/-/debug-certificate-manager-1.0.26.tgz", - "integrity": "sha512-waSJEp4Zk0z4MxZAqp04LUe8GNnVaVJ8FCdSb2gQ/zf4AwvnpP51X7GiKhDG16gfE9Wh/wNf54nHZzqi7jQEXg==", + "version": "1.1.84", + "resolved": "https://registry.npmjs.org/@rushstack/debug-certificate-manager/-/debug-certificate-manager-1.1.84.tgz", + "integrity": "sha512-GondfbezgkjT9U6WdMRdjJMkkYkUf/w2YiFKX2wUrmXyNmoApzpu8fXC3sDHb2LXKR7MvBNDY5YrpLooEYJhUg==", "dev": true, "requires": { - "@rushstack/node-core-library": "3.38.0", - "node-forge": "~0.7.1", + "@rushstack/node-core-library": "3.53.2", + "node-forge": "1.3.0", "sudo": "~1.0.3" }, "dependencies": { - "node-forge": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/node-forge/-/node-forge-1.3.0.tgz", - "integrity": "sha512-08ARB91bUi6zNKzVmaj3QO7cr397uiDT2nJ63cHjyNtCTWIgvS47j3eT0WfzUwS9+6Z5YshRaoasFkXCKrIYbA==", + "@rushstack/node-core-library": { + "version": "3.53.2", + "resolved": "https://registry.npmjs.org/@rushstack/node-core-library/-/node-core-library-3.53.2.tgz", + "integrity": "sha512-FggLe5DQs0X9MNFeJN3/EXwb+8hyZUTEp2i+V1e8r4Va4JgkjBNY0BuEaQI+3DW6S4apV3UtXU3im17MSY00DA==", + "dev": true, + "requires": { + "@types/node": "12.20.24", + "colors": "~1.2.1", + "fs-extra": "~7.0.1", + "import-lazy": "~4.0.0", + "jju": "~1.4.0", + "resolve": "~1.17.0", + "semver": "~7.3.0", + "z-schema": "~5.0.2" + } + }, + "@types/node": { + "version": "12.20.24", + "resolved": "https://registry.npmjs.org/@types/node/-/node-12.20.24.tgz", + "integrity": "sha512-yxDeaQIAJlMav7fH5AQqPH1u8YIuhYJXYBzxaQ4PifsU0GDO38MSdmEDeRlIxrKbC6NbEaaEHDanWb+y30U8SQ==", "dev": true + }, + "commander": { + "version": "9.5.0", + "resolved": "https://registry.npmjs.org/commander/-/commander-9.5.0.tgz", + "integrity": "sha512-KRs7WVDKg86PWiuAqhDrAQnTXZKraVcCc6vFdL14qrZ/DcWwuRo7VoiYXalXO7S5GKpqYiVEwCbgFDfxNHKJBQ==", + "dev": true, + "optional": true + }, + "z-schema": { + "version": "5.0.5", + "resolved": "https://registry.npmjs.org/z-schema/-/z-schema-5.0.5.tgz", + "integrity": "sha512-D7eujBWkLa3p2sIpJA0d1pr7es+a7m0vFAnZLlCEKq/Ij2k0MLi9Br2UPxoxdYystm5K1yeBGzub0FlYUEWj2Q==", + "dev": true, + "requires": { + "commander": "^9.4.1", + "lodash.get": "^4.4.2", + "lodash.isequal": "^4.5.0", + "validator": ">=13.7.0" + } } } }, "@rushstack/eslint-config": { - "version": "2.5.2", - "resolved": "https://registry.npmjs.org/@rushstack/eslint-config/-/eslint-config-2.5.2.tgz", - "integrity": "sha512-sihc5OQ8g92jTDLqrKXt0burUNqI1ukoISFxQCdRzSKWbzyIwBnBwvvWryggjqCR+T7fKnCe5SBZt4Y/1VpJMg==", + "version": "2.5.4", + "resolved": "https://registry.npmjs.org/@rushstack/eslint-config/-/eslint-config-2.5.4.tgz", + "integrity": "sha512-URJ2FVRW9I67LKl6Xw9z10CZE7lE3K9z65LQfJiby8zRiOFW9w7OmnwwhEUy8fZomIFL3ua6nT+M5RRFPrppQg==", "dev": true, "requires": { - "@rushstack/eslint-patch": "1.1.1", - "@rushstack/eslint-plugin": "0.8.5", - "@rushstack/eslint-plugin-packlets": "0.3.5", - "@rushstack/eslint-plugin-security": "0.2.5", + "@rushstack/eslint-patch": "1.1.3", + "@rushstack/eslint-plugin": "0.8.6", + "@rushstack/eslint-plugin-packlets": "0.3.6", + "@rushstack/eslint-plugin-security": "0.2.6", "@typescript-eslint/eslint-plugin": "~5.6.0", "@typescript-eslint/experimental-utils": "~5.6.0", "@typescript-eslint/parser": "~5.6.0", "@typescript-eslint/typescript-estree": "~5.6.0", "eslint-plugin-promise": "~6.0.0", "eslint-plugin-react": "~7.27.1", - "eslint-plugin-tsdoc": "~0.2.14" + "eslint-plugin-tsdoc": "~0.2.16" } }, "@rushstack/eslint-patch": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/@rushstack/eslint-patch/-/eslint-patch-1.1.1.tgz", - "integrity": "sha512-BUyKJGdDWqvWC5GEhyOiUrGNi9iJUr4CU0O2WxJL6QJhHeeA/NVBalH+FeK0r/x/W0rPymXt5s78TDS7d6lCwg==", + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/@rushstack/eslint-patch/-/eslint-patch-1.1.3.tgz", + "integrity": "sha512-WiBSI6JBIhC6LRIsB2Kwh8DsGTlbBU+mLRxJmAe3LjHTdkDpwIbEOZgoXBbZilk/vlfjK8i6nKRAvIRn1XaIMw==", "dev": true }, "@rushstack/eslint-plugin": { - "version": "0.8.5", - "resolved": "https://registry.npmjs.org/@rushstack/eslint-plugin/-/eslint-plugin-0.8.5.tgz", - "integrity": "sha512-HRdt0+kbMYL4bem4nU+3/hK2/+JeR6mWq4oIJyaMbxe+wb2o3Qng1hx6UDz6zATYwk4/xyx6FZcq2qHw+8wy6g==", + "version": "0.8.6", + "resolved": "https://registry.npmjs.org/@rushstack/eslint-plugin/-/eslint-plugin-0.8.6.tgz", + "integrity": "sha512-R0gbPI3nz1vRUZddOiwpGtBSQ6FXrnsUpKvKoVkADWhkYmtdi6cU/gpQ6amOa5LhLPhSdQNtkhCB+yhUINKgEg==", "dev": true, "requires": { - "@rushstack/tree-pattern": "0.2.2", + "@rushstack/tree-pattern": "0.2.3", "@typescript-eslint/experimental-utils": "~5.6.0" } }, "@rushstack/eslint-plugin-packlets": { - "version": "0.3.5", - "resolved": "https://registry.npmjs.org/@rushstack/eslint-plugin-packlets/-/eslint-plugin-packlets-0.3.5.tgz", - "integrity": "sha512-3nuDg8LN0r/maavJVtW5CsJdkx7k6OkoOcewJStG6UAm6x/M7kIWM/YSwiXtDw4xjKJLQjabnrzHDElMiWe6Cg==", + "version": "0.3.6", + "resolved": "https://registry.npmjs.org/@rushstack/eslint-plugin-packlets/-/eslint-plugin-packlets-0.3.6.tgz", + "integrity": "sha512-JGeFxfmu9QJSrAMUrU/m4ctJjFrkkeQmoNaxS7tQSWB6yiQIkXMAgkrzlBozLeyroCm5eKdC1clJPrCKfbzdhw==", "dev": true, "requires": { - "@rushstack/tree-pattern": "0.2.2", + "@rushstack/tree-pattern": "0.2.3", "@typescript-eslint/experimental-utils": "~5.6.0" } }, "@rushstack/eslint-plugin-security": { - "version": "0.2.5", - "resolved": "https://registry.npmjs.org/@rushstack/eslint-plugin-security/-/eslint-plugin-security-0.2.5.tgz", - "integrity": "sha512-neqCTuZn/KN5kABUTQzc2PC4p+U2DEWkSYDWoeUPYsoKd9W/1u1MQZGwo1kSit6STJSSj0G0PQb10RAj0hBvvw==", + "version": "0.2.6", + "resolved": "https://registry.npmjs.org/@rushstack/eslint-plugin-security/-/eslint-plugin-security-0.2.6.tgz", + "integrity": "sha512-gicwYhbc3Q5U43U2qmhePLedfF6+mSEjcQ/D+Bq4zQLP7zo9MGTKAeYPnLTq0M7hqoCEeQUFQZvNav+kjue6Nw==", "dev": true, "requires": { - "@rushstack/tree-pattern": "0.2.2", + "@rushstack/tree-pattern": "0.2.3", "@typescript-eslint/experimental-utils": "~5.6.0" } }, "@rushstack/heft-config-file": { - "version": "0.7.11", - "resolved": "https://registry.npmjs.org/@rushstack/heft-config-file/-/heft-config-file-0.7.11.tgz", - "integrity": "sha512-scJEwc8v9qk1ciS5rInIccYfcMQ61owWbK3rPeq729dexGcMbLfn4M0bH7nLgtxuJHIEPoXNr9bAetRDpveTww==", + "version": "0.11.9", + "resolved": "https://registry.npmjs.org/@rushstack/heft-config-file/-/heft-config-file-0.11.9.tgz", + "integrity": "sha512-01JFmD+G44v5btO0fVIbVBJCfGWLTN2l4Y/+IVU8D9eR14+wYJjV5CO25uxydDynMr334URFcITuzG21L9L0GA==", "dev": true, "requires": { - "@rushstack/node-core-library": "3.45.0", - "@rushstack/rig-package": "0.3.7", + "@rushstack/node-core-library": "3.55.2", + "@rushstack/rig-package": "0.3.18", "jsonpath-plus": "~4.0.0" }, "dependencies": { "@rushstack/node-core-library": { - "version": "3.45.0", - "resolved": "https://registry.npmjs.org/@rushstack/node-core-library/-/node-core-library-3.45.0.tgz", - "integrity": "sha512-YMuIJl19vQT1+g/OU9mLY6T5ZBT9uDlmeXExDQACpGuxTJW+LHNbk/lRX+eCApQI2eLBlaL4U68r3kZlqwbdmw==", + "version": "3.55.2", + "resolved": "https://registry.npmjs.org/@rushstack/node-core-library/-/node-core-library-3.55.2.tgz", + "integrity": "sha512-SaLe/x/Q/uBVdNFK5V1xXvsVps0y7h1sN7aSJllQyFbugyOaxhNRF25bwEDnicARNEjJw0pk0lYnJQ9Kr6ev0A==", "dev": true, "requires": { - "@types/node": "12.20.24", "colors": "~1.2.1", "fs-extra": "~7.0.1", "import-lazy": "~4.0.0", "jju": "~1.4.0", - "resolve": "~1.17.0", + "resolve": "~1.22.1", "semver": "~7.3.0", - "timsort": "~0.3.0", "z-schema": "~5.0.2" } }, "@rushstack/rig-package": { - "version": "0.3.7", - "resolved": "https://registry.npmjs.org/@rushstack/rig-package/-/rig-package-0.3.7.tgz", - "integrity": "sha512-pzMsTSeTC8IiZ6EJLr53gGMvhT4oLWH+hxD7907cHyWuIUlEXFtu/2pK25vUQT13nKp5DJCWxXyYoGRk/h6rtA==", + "version": "0.3.18", + "resolved": "https://registry.npmjs.org/@rushstack/rig-package/-/rig-package-0.3.18.tgz", + "integrity": "sha512-SGEwNTwNq9bI3pkdd01yCaH+gAsHqs0uxfGvtw9b0LJXH52qooWXnrFTRRLG1aL9pf+M2CARdrA9HLHJys3jiQ==", "dev": true, "requires": { - "resolve": "~1.17.0", + "resolve": "~1.22.1", "strip-json-comments": "~3.1.1" } }, - "@types/node": { - "version": "12.20.24", - "resolved": "https://registry.npmjs.org/@types/node/-/node-12.20.24.tgz", - "integrity": "sha512-yxDeaQIAJlMav7fH5AQqPH1u8YIuhYJXYBzxaQ4PifsU0GDO38MSdmEDeRlIxrKbC6NbEaaEHDanWb+y30U8SQ==", - "dev": true + "commander": { + "version": "9.5.0", + "resolved": "https://registry.npmjs.org/commander/-/commander-9.5.0.tgz", + "integrity": "sha512-KRs7WVDKg86PWiuAqhDrAQnTXZKraVcCc6vFdL14qrZ/DcWwuRo7VoiYXalXO7S5GKpqYiVEwCbgFDfxNHKJBQ==", + "dev": true, + "optional": true }, - "validator": { - "version": "13.7.0", - "resolved": "https://registry.npmjs.org/validator/-/validator-13.7.0.tgz", - "integrity": "sha512-nYXQLCBkpJ8X6ltALua9dRrZDHVYxjJ1wgskNt1lH9fzGjs3tgojGSCBjmEPwkWS1y29+DrizMTW19Pr9uB2nw==", - "dev": true + "resolve": { + "version": "1.22.2", + "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.22.2.tgz", + "integrity": "sha512-Sb+mjNHOULsBv818T40qSPeRiuWLyaGMa5ewydRLFimneixmVy2zdivRl+AF6jaYPC8ERxGDmFSiqui6SfPd+g==", + "dev": true, + "requires": { + "is-core-module": "^2.11.0", + "path-parse": "^1.0.7", + "supports-preserve-symlinks-flag": "^1.0.0" + } }, "z-schema": { - "version": "5.0.2", - "resolved": "https://registry.npmjs.org/z-schema/-/z-schema-5.0.2.tgz", - "integrity": "sha512-40TH47ukMHq5HrzkeVE40Ad7eIDKaRV2b+Qpi2prLc9X9eFJFzV7tMe5aH12e6avaSS/u5l653EQOv+J9PirPw==", + "version": "5.0.5", + "resolved": "https://registry.npmjs.org/z-schema/-/z-schema-5.0.5.tgz", + "integrity": "sha512-D7eujBWkLa3p2sIpJA0d1pr7es+a7m0vFAnZLlCEKq/Ij2k0MLi9Br2UPxoxdYystm5K1yeBGzub0FlYUEWj2Q==", "dev": true, "requires": { - "commander": "^2.7.1", + "commander": "^9.4.1", "lodash.get": "^4.4.2", "lodash.isequal": "^4.5.0", - "validator": "^13.7.0" + "validator": ">=13.7.0" } } } @@ -3755,90 +36149,91 @@ "resolved": "https://registry.npmjs.org/@rushstack/loader-raw-script/-/loader-raw-script-1.3.175.tgz", "integrity": "sha512-Rf+DewV7fMB5OX3yvhPNT5QRQgvI+2MWGbBmI0aYC5Aiax+RT5d+TN7CXket5CLFvT9/un3wN41vMtlnUbszKQ==", "requires": { - "loader-utils": "~1.1.0" + "loader-utils": "2.0.4" + }, + "dependencies": { + "loader-utils": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/loader-utils/-/loader-utils-2.0.4.tgz", + "integrity": "sha512-xXqpXoINfFhgua9xiqD8fPFHgkoq1mmmpE92WlDbm9rNRd/EbRb+Gqf908T2DMfuHjjJlksiK2RbHVOdD/MqSw==", + "requires": { + "big.js": "^5.2.2", + "emojis-list": "^3.0.0", + "json5": ">=2.2.2" + } + } } }, - "@rushstack/localization-plugin": { - "version": "0.9.11", - "resolved": "https://registry.npmjs.org/@rushstack/localization-plugin/-/localization-plugin-0.9.11.tgz", - "integrity": "sha512-TmEKLdikCULMzMq2KD4MH/VfidtMEPJ/sZJvmDRiBEa01RzoAR7E5JVB/PpU/IQhekwnn/8KLIw+D50OSUwfKA==", + "@rushstack/localization-utilities": { + "version": "0.8.46", + "resolved": "https://registry.npmjs.org/@rushstack/localization-utilities/-/localization-utilities-0.8.46.tgz", + "integrity": "sha512-CjSQ+gYSefFLOpulTeoeYfSTqZh84KiCQxcb5BeefChAdhcHpYMVxmLsWQrA0WX2Al1Tw/NZ/QahYytl4E6kXw==", "dev": true, "requires": { - "@rushstack/node-core-library": "3.45.0", - "@rushstack/typings-generator": "0.6.3", - "@types/node": "12.20.24", - "@types/tapable": "1.0.6", - "decache": "~4.5.1", - "loader-utils": "~1.1.0", - "lodash": "~4.17.15", - "minimatch": "~3.0.3", + "@rushstack/node-core-library": "3.55.2", + "@rushstack/typings-generator": "0.10.2", "pseudolocale": "~1.1.0", "xmldoc": "~1.1.2" }, "dependencies": { "@rushstack/node-core-library": { - "version": "3.45.0", - "resolved": "https://registry.npmjs.org/@rushstack/node-core-library/-/node-core-library-3.45.0.tgz", - "integrity": "sha512-YMuIJl19vQT1+g/OU9mLY6T5ZBT9uDlmeXExDQACpGuxTJW+LHNbk/lRX+eCApQI2eLBlaL4U68r3kZlqwbdmw==", + "version": "3.55.2", + "resolved": "https://registry.npmjs.org/@rushstack/node-core-library/-/node-core-library-3.55.2.tgz", + "integrity": "sha512-SaLe/x/Q/uBVdNFK5V1xXvsVps0y7h1sN7aSJllQyFbugyOaxhNRF25bwEDnicARNEjJw0pk0lYnJQ9Kr6ev0A==", "dev": true, "requires": { - "@types/node": "12.20.24", "colors": "~1.2.1", "fs-extra": "~7.0.1", "import-lazy": "~4.0.0", "jju": "~1.4.0", - "resolve": "~1.17.0", + "resolve": "~1.22.1", "semver": "~7.3.0", - "timsort": "~0.3.0", "z-schema": "~5.0.2" } }, - "@types/node": { - "version": "12.20.24", - "resolved": "https://registry.npmjs.org/@types/node/-/node-12.20.24.tgz", - "integrity": "sha512-yxDeaQIAJlMav7fH5AQqPH1u8YIuhYJXYBzxaQ4PifsU0GDO38MSdmEDeRlIxrKbC6NbEaaEHDanWb+y30U8SQ==", - "dev": true + "commander": { + "version": "9.5.0", + "resolved": "https://registry.npmjs.org/commander/-/commander-9.5.0.tgz", + "integrity": "sha512-KRs7WVDKg86PWiuAqhDrAQnTXZKraVcCc6vFdL14qrZ/DcWwuRo7VoiYXalXO7S5GKpqYiVEwCbgFDfxNHKJBQ==", + "dev": true, + "optional": true }, - "minimatch": { - "version": "3.0.8", - "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.0.8.tgz", - "integrity": "sha512-6FsRAQsxQ61mw+qP1ZzbL9Bc78x2p5OqNgNpnoAFLTrX8n5Kxph0CsnhmKKNXTWjXqU5L0pGPR7hYk+XWZr60Q==", + "resolve": { + "version": "1.22.2", + "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.22.2.tgz", + "integrity": "sha512-Sb+mjNHOULsBv818T40qSPeRiuWLyaGMa5ewydRLFimneixmVy2zdivRl+AF6jaYPC8ERxGDmFSiqui6SfPd+g==", "dev": true, "requires": { - "brace-expansion": "^1.1.7" + "is-core-module": "^2.11.0", + "path-parse": "^1.0.7", + "supports-preserve-symlinks-flag": "^1.0.0" } }, - "validator": { - "version": "13.7.0", - "resolved": "https://registry.npmjs.org/validator/-/validator-13.7.0.tgz", - "integrity": "sha512-nYXQLCBkpJ8X6ltALua9dRrZDHVYxjJ1wgskNt1lH9fzGjs3tgojGSCBjmEPwkWS1y29+DrizMTW19Pr9uB2nw==", - "dev": true - }, "z-schema": { - "version": "5.0.2", - "resolved": "https://registry.npmjs.org/z-schema/-/z-schema-5.0.2.tgz", - "integrity": "sha512-40TH47ukMHq5HrzkeVE40Ad7eIDKaRV2b+Qpi2prLc9X9eFJFzV7tMe5aH12e6avaSS/u5l653EQOv+J9PirPw==", + "version": "5.0.5", + "resolved": "https://registry.npmjs.org/z-schema/-/z-schema-5.0.5.tgz", + "integrity": "sha512-D7eujBWkLa3p2sIpJA0d1pr7es+a7m0vFAnZLlCEKq/Ij2k0MLi9Br2UPxoxdYystm5K1yeBGzub0FlYUEWj2Q==", "dev": true, "requires": { - "commander": "^2.7.1", + "commander": "^9.4.1", "lodash.get": "^4.4.2", "lodash.isequal": "^4.5.0", - "validator": "^13.7.0" + "validator": ">=13.7.0" } } } }, - "@rushstack/module-minifier-plugin": { - "version": "0.6.11", - "resolved": "https://registry.npmjs.org/@rushstack/module-minifier-plugin/-/module-minifier-plugin-0.6.11.tgz", - "integrity": "sha512-66lsM6estz376A3nFcE9QxRQmHr5jHOTea/TlnCWRU/2gb4CYO2zA2RivM9nEzW4Tw/c7V5XdwY4wN0tSj+dtQ==", + "@rushstack/module-minifier": { + "version": "0.1.41", + "resolved": "https://registry.npmjs.org/@rushstack/module-minifier/-/module-minifier-0.1.41.tgz", + "integrity": "sha512-dvj/QSknUY+Q54Vv398BbX/CynobE2h8V4F/mnWi3nXX848NFOcgGHSe8UhH1cMdsz7EGrBcUG4kJctMvsXJ3A==", "dev": true, "requires": { + "@rushstack/worker-pool": "0.1.41", "@types/node": "12.20.24", - "@types/tapable": "1.0.6", + "serialize-javascript": "6.0.0", "source-map": "~0.7.3", - "tapable": "1.1.3", - "terser": "5.10.0" + "terser": "^5.15.0" }, "dependencies": { "@types/node": { @@ -3847,39 +36242,30 @@ "integrity": "sha512-yxDeaQIAJlMav7fH5AQqPH1u8YIuhYJXYBzxaQ4PifsU0GDO38MSdmEDeRlIxrKbC6NbEaaEHDanWb+y30U8SQ==", "dev": true }, - "acorn": { - "version": "8.8.0", - "resolved": "https://registry.npmjs.org/acorn/-/acorn-8.8.0.tgz", - "integrity": "sha512-QOxyigPVrpZ2GXT+PFyZTl6TtOFc5egxHIP9IlQ+RbupQuX4RkT/Bee4/kQuC02Xkzg84JcT7oLYtDIQxp+v7w==", - "dev": true - }, - "source-map": { - "version": "0.7.3", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.7.3.tgz", - "integrity": "sha512-CkCj6giN3S+n9qrYiBTX5gystlENnRW5jZeNLHpe6aue+SrHcG5VYwujhW9s4dY31mEGsxBDrHR6oI69fTXsaQ==", - "dev": true - }, - "terser": { - "version": "5.15.0", - "resolved": "https://registry.npmjs.org/terser/-/terser-5.15.0.tgz", - "integrity": "sha512-L1BJiXVmheAQQy+as0oF3Pwtlo4s3Wi1X2zNZ2NxOB4wx9bdS9Vk67XQENLFdLYGCK/Z2di53mTj/hBafR+dTA==", + "serialize-javascript": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/serialize-javascript/-/serialize-javascript-6.0.0.tgz", + "integrity": "sha512-Qr3TosvguFt8ePWqsvRfrKyQXIiW+nGbYpy8XK24NQHE83caxWt+mIymTT19DGFbNWNLfEwsrkSmN64lVWB9ag==", "dev": true, "requires": { - "@jridgewell/source-map": "^0.3.2", - "acorn": "^8.5.0", - "commander": "^2.20.0", - "source-map-support": "~0.5.20" + "randombytes": "^2.1.0" } + }, + "source-map": { + "version": "0.7.4", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.7.4.tgz", + "integrity": "sha512-l3BikUxvPOcn5E74dZiq5BGsTb5yEwhaTSzccU6t4sDOH8NWJCstKO5QT2CvtFoK6F0saL7p9xHAqHOlCPJygA==", + "dev": true } } }, "@rushstack/node-core-library": { - "version": "3.38.0", - "resolved": "https://registry.npmjs.org/@rushstack/node-core-library/-/node-core-library-3.38.0.tgz", - "integrity": "sha512-cmvl0yQx8sSmbuXwiRYJi8TO+jpTtrLJQ8UmFHhKvgPVJAW8cV8dnpD1Xx/BvTGrJZ2XtRAIkAhBS9okBnap4w==", + "version": "3.44.3", + "resolved": "https://registry.npmjs.org/@rushstack/node-core-library/-/node-core-library-3.44.3.tgz", + "integrity": "sha512-Bt+R5LAnVr2BImTJqPpton5rvhJ2Wq8x4BaTqaCHQMmfxqtz5lb4nLYT9kneMJTCDuRMBvvLpSuz4MBj50PV3w==", "dev": true, "requires": { - "@types/node": "10.17.13", + "@types/node": "12.20.24", "colors": "~1.2.1", "fs-extra": "~7.0.1", "import-lazy": "~4.0.0", @@ -3887,57 +36273,88 @@ "resolve": "~1.17.0", "semver": "~7.3.0", "timsort": "~0.3.0", - "z-schema": "~3.18.3" + "z-schema": "~5.0.2" + }, + "dependencies": { + "@types/node": { + "version": "12.20.24", + "resolved": "https://registry.npmjs.org/@types/node/-/node-12.20.24.tgz", + "integrity": "sha512-yxDeaQIAJlMav7fH5AQqPH1u8YIuhYJXYBzxaQ4PifsU0GDO38MSdmEDeRlIxrKbC6NbEaaEHDanWb+y30U8SQ==", + "dev": true + }, + "commander": { + "version": "9.5.0", + "resolved": "https://registry.npmjs.org/commander/-/commander-9.5.0.tgz", + "integrity": "sha512-KRs7WVDKg86PWiuAqhDrAQnTXZKraVcCc6vFdL14qrZ/DcWwuRo7VoiYXalXO7S5GKpqYiVEwCbgFDfxNHKJBQ==", + "dev": true, + "optional": true + }, + "z-schema": { + "version": "5.0.5", + "resolved": "https://registry.npmjs.org/z-schema/-/z-schema-5.0.5.tgz", + "integrity": "sha512-D7eujBWkLa3p2sIpJA0d1pr7es+a7m0vFAnZLlCEKq/Ij2k0MLi9Br2UPxoxdYystm5K1yeBGzub0FlYUEWj2Q==", + "dev": true, + "requires": { + "commander": "^9.4.1", + "lodash.get": "^4.4.2", + "lodash.isequal": "^4.5.0", + "validator": ">=13.7.0" + } + } } }, "@rushstack/package-deps-hash": { - "version": "3.1.12", - "resolved": "https://registry.npmjs.org/@rushstack/package-deps-hash/-/package-deps-hash-3.1.12.tgz", - "integrity": "sha512-6r34vX0zreztnytB+rLnDw0wyUsM4I3pqFXLCE0ln+Ud5HbsEeYPvApBJD4z6avAHNJ1EBVDYzSMW2vsFJuRIw==", + "version": "4.0.8", + "resolved": "https://registry.npmjs.org/@rushstack/package-deps-hash/-/package-deps-hash-4.0.8.tgz", + "integrity": "sha512-ad2ZnGWLlcga4GVRVo3mibkTrrnDs8xvABTr79z7zwA43htaVbddwFs3Y+tyqaPo8s92Tqh47jzrGDJTqm6Vyg==", "dev": true, "requires": { - "@rushstack/node-core-library": "3.45.0" + "@rushstack/node-core-library": "3.55.2" }, "dependencies": { "@rushstack/node-core-library": { - "version": "3.45.0", - "resolved": "https://registry.npmjs.org/@rushstack/node-core-library/-/node-core-library-3.45.0.tgz", - "integrity": "sha512-YMuIJl19vQT1+g/OU9mLY6T5ZBT9uDlmeXExDQACpGuxTJW+LHNbk/lRX+eCApQI2eLBlaL4U68r3kZlqwbdmw==", + "version": "3.55.2", + "resolved": "https://registry.npmjs.org/@rushstack/node-core-library/-/node-core-library-3.55.2.tgz", + "integrity": "sha512-SaLe/x/Q/uBVdNFK5V1xXvsVps0y7h1sN7aSJllQyFbugyOaxhNRF25bwEDnicARNEjJw0pk0lYnJQ9Kr6ev0A==", "dev": true, "requires": { - "@types/node": "12.20.24", "colors": "~1.2.1", "fs-extra": "~7.0.1", "import-lazy": "~4.0.0", "jju": "~1.4.0", - "resolve": "~1.17.0", + "resolve": "~1.22.1", "semver": "~7.3.0", - "timsort": "~0.3.0", "z-schema": "~5.0.2" } }, - "@types/node": { - "version": "12.20.24", - "resolved": "https://registry.npmjs.org/@types/node/-/node-12.20.24.tgz", - "integrity": "sha512-yxDeaQIAJlMav7fH5AQqPH1u8YIuhYJXYBzxaQ4PifsU0GDO38MSdmEDeRlIxrKbC6NbEaaEHDanWb+y30U8SQ==", - "dev": true + "commander": { + "version": "9.5.0", + "resolved": "https://registry.npmjs.org/commander/-/commander-9.5.0.tgz", + "integrity": "sha512-KRs7WVDKg86PWiuAqhDrAQnTXZKraVcCc6vFdL14qrZ/DcWwuRo7VoiYXalXO7S5GKpqYiVEwCbgFDfxNHKJBQ==", + "dev": true, + "optional": true }, - "validator": { - "version": "13.7.0", - "resolved": "https://registry.npmjs.org/validator/-/validator-13.7.0.tgz", - "integrity": "sha512-nYXQLCBkpJ8X6ltALua9dRrZDHVYxjJ1wgskNt1lH9fzGjs3tgojGSCBjmEPwkWS1y29+DrizMTW19Pr9uB2nw==", - "dev": true + "resolve": { + "version": "1.22.2", + "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.22.2.tgz", + "integrity": "sha512-Sb+mjNHOULsBv818T40qSPeRiuWLyaGMa5ewydRLFimneixmVy2zdivRl+AF6jaYPC8ERxGDmFSiqui6SfPd+g==", + "dev": true, + "requires": { + "is-core-module": "^2.11.0", + "path-parse": "^1.0.7", + "supports-preserve-symlinks-flag": "^1.0.0" + } }, "z-schema": { - "version": "5.0.2", - "resolved": "https://registry.npmjs.org/z-schema/-/z-schema-5.0.2.tgz", - "integrity": "sha512-40TH47ukMHq5HrzkeVE40Ad7eIDKaRV2b+Qpi2prLc9X9eFJFzV7tMe5aH12e6avaSS/u5l653EQOv+J9PirPw==", + "version": "5.0.5", + "resolved": "https://registry.npmjs.org/z-schema/-/z-schema-5.0.5.tgz", + "integrity": "sha512-D7eujBWkLa3p2sIpJA0d1pr7es+a7m0vFAnZLlCEKq/Ij2k0MLi9Br2UPxoxdYystm5K1yeBGzub0FlYUEWj2Q==", "dev": true, "requires": { - "commander": "^2.7.1", + "commander": "^9.4.1", "lodash.get": "^4.4.2", "lodash.isequal": "^4.5.0", - "validator": "^13.7.0" + "validator": ">=13.7.0" } } } @@ -3953,299 +36370,309 @@ } }, "@rushstack/rush-amazon-s3-build-cache-plugin": { - "version": "5.59.2", - "resolved": "https://registry.npmjs.org/@rushstack/rush-amazon-s3-build-cache-plugin/-/rush-amazon-s3-build-cache-plugin-5.59.2.tgz", - "integrity": "sha512-BSHQ63NrQEzPj28oGwhFyXsPMsw65XZ+gskeFU825ZQiUCqDPEhdC+9ya+PVNjHuUvKeeM0k0BcLwsX/nERW+g==", + "version": "5.93.1", + "resolved": "https://registry.npmjs.org/@rushstack/rush-amazon-s3-build-cache-plugin/-/rush-amazon-s3-build-cache-plugin-5.93.1.tgz", + "integrity": "sha512-urEQ+u7oSdfQnbuuVURbTE3RaJVh7rOSyB8RN2xAYh88HveYMeduq3EU5/0afHKnRs/UJG/iwt6EqCbXRR0J+w==", "dev": true, "requires": { - "@rushstack/node-core-library": "3.45.0", - "@rushstack/rush-sdk": "5.59.2", + "@rushstack/node-core-library": "3.55.2", + "@rushstack/rush-sdk": "5.93.1", "https-proxy-agent": "~5.0.0", - "node-fetch": "2.6.2" + "node-fetch": "2.6.7" }, "dependencies": { "@rushstack/node-core-library": { - "version": "3.45.0", - "resolved": "https://registry.npmjs.org/@rushstack/node-core-library/-/node-core-library-3.45.0.tgz", - "integrity": "sha512-YMuIJl19vQT1+g/OU9mLY6T5ZBT9uDlmeXExDQACpGuxTJW+LHNbk/lRX+eCApQI2eLBlaL4U68r3kZlqwbdmw==", + "version": "3.55.2", + "resolved": "https://registry.npmjs.org/@rushstack/node-core-library/-/node-core-library-3.55.2.tgz", + "integrity": "sha512-SaLe/x/Q/uBVdNFK5V1xXvsVps0y7h1sN7aSJllQyFbugyOaxhNRF25bwEDnicARNEjJw0pk0lYnJQ9Kr6ev0A==", "dev": true, "requires": { - "@types/node": "12.20.24", "colors": "~1.2.1", "fs-extra": "~7.0.1", "import-lazy": "~4.0.0", "jju": "~1.4.0", - "resolve": "~1.17.0", + "resolve": "~1.22.1", "semver": "~7.3.0", - "timsort": "~0.3.0", "z-schema": "~5.0.2" } }, - "@types/node": { - "version": "12.20.24", - "resolved": "https://registry.npmjs.org/@types/node/-/node-12.20.24.tgz", - "integrity": "sha512-yxDeaQIAJlMav7fH5AQqPH1u8YIuhYJXYBzxaQ4PifsU0GDO38MSdmEDeRlIxrKbC6NbEaaEHDanWb+y30U8SQ==", - "dev": true - }, - "node-fetch": { - "version": "2.6.7", - "resolved": "https://registry.npmjs.org/node-fetch/-/node-fetch-2.6.7.tgz", - "integrity": "sha512-ZjMPFEfVx5j+y2yF35Kzx5sF7kDzxuDj6ziH4FFbOp87zKDZNx8yExJIb05OGF4Nlt9IHFIMBkRl41VdvcNdbQ==", - "dev": true + "commander": { + "version": "9.5.0", + "resolved": "https://registry.npmjs.org/commander/-/commander-9.5.0.tgz", + "integrity": "sha512-KRs7WVDKg86PWiuAqhDrAQnTXZKraVcCc6vFdL14qrZ/DcWwuRo7VoiYXalXO7S5GKpqYiVEwCbgFDfxNHKJBQ==", + "dev": true, + "optional": true }, - "validator": { - "version": "13.7.0", - "resolved": "https://registry.npmjs.org/validator/-/validator-13.7.0.tgz", - "integrity": "sha512-nYXQLCBkpJ8X6ltALua9dRrZDHVYxjJ1wgskNt1lH9fzGjs3tgojGSCBjmEPwkWS1y29+DrizMTW19Pr9uB2nw==", - "dev": true + "resolve": { + "version": "1.22.2", + "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.22.2.tgz", + "integrity": "sha512-Sb+mjNHOULsBv818T40qSPeRiuWLyaGMa5ewydRLFimneixmVy2zdivRl+AF6jaYPC8ERxGDmFSiqui6SfPd+g==", + "dev": true, + "requires": { + "is-core-module": "^2.11.0", + "path-parse": "^1.0.7", + "supports-preserve-symlinks-flag": "^1.0.0" + } }, "z-schema": { - "version": "5.0.2", - "resolved": "https://registry.npmjs.org/z-schema/-/z-schema-5.0.2.tgz", - "integrity": "sha512-40TH47ukMHq5HrzkeVE40Ad7eIDKaRV2b+Qpi2prLc9X9eFJFzV7tMe5aH12e6avaSS/u5l653EQOv+J9PirPw==", + "version": "5.0.5", + "resolved": "https://registry.npmjs.org/z-schema/-/z-schema-5.0.5.tgz", + "integrity": "sha512-D7eujBWkLa3p2sIpJA0d1pr7es+a7m0vFAnZLlCEKq/Ij2k0MLi9Br2UPxoxdYystm5K1yeBGzub0FlYUEWj2Q==", "dev": true, "requires": { - "commander": "^2.7.1", + "commander": "^9.4.1", "lodash.get": "^4.4.2", "lodash.isequal": "^4.5.0", - "validator": "^13.7.0" + "validator": ">=13.7.0" } } } }, "@rushstack/rush-azure-storage-build-cache-plugin": { - "version": "5.59.2", - "resolved": "https://registry.npmjs.org/@rushstack/rush-azure-storage-build-cache-plugin/-/rush-azure-storage-build-cache-plugin-5.59.2.tgz", - "integrity": "sha512-2yM8U9fK7/dRijzg5c22qiLei135mS2pRi5PiROgVpMNWSTOYrhqdNhPH76XUsj5U4wQDydyx4UBIT0ZEqY7Lw==", + "version": "5.93.1", + "resolved": "https://registry.npmjs.org/@rushstack/rush-azure-storage-build-cache-plugin/-/rush-azure-storage-build-cache-plugin-5.93.1.tgz", + "integrity": "sha512-urbl28yUit+GJ4cgU9iAfWEhu6bP0/kdBaQEsOTYoLYRGnF0uBJ6O+46aMOp4WsqxAk+K+xL6ixw1ZE1BTix6g==", "dev": true, "requires": { - "@azure/identity": "~1.0.0", - "@azure/storage-blob": "~12.3.0", - "@rushstack/node-core-library": "3.45.0", - "@rushstack/rush-sdk": "5.59.2", - "@rushstack/terminal": "0.3.22" + "@azure/identity": "~2.1.0", + "@azure/storage-blob": "~12.11.0", + "@rushstack/node-core-library": "3.55.2", + "@rushstack/rush-sdk": "5.93.1", + "@rushstack/terminal": "0.5.2" }, "dependencies": { "@rushstack/node-core-library": { - "version": "3.45.0", - "resolved": "https://registry.npmjs.org/@rushstack/node-core-library/-/node-core-library-3.45.0.tgz", - "integrity": "sha512-YMuIJl19vQT1+g/OU9mLY6T5ZBT9uDlmeXExDQACpGuxTJW+LHNbk/lRX+eCApQI2eLBlaL4U68r3kZlqwbdmw==", + "version": "3.55.2", + "resolved": "https://registry.npmjs.org/@rushstack/node-core-library/-/node-core-library-3.55.2.tgz", + "integrity": "sha512-SaLe/x/Q/uBVdNFK5V1xXvsVps0y7h1sN7aSJllQyFbugyOaxhNRF25bwEDnicARNEjJw0pk0lYnJQ9Kr6ev0A==", "dev": true, "requires": { - "@types/node": "12.20.24", "colors": "~1.2.1", "fs-extra": "~7.0.1", "import-lazy": "~4.0.0", "jju": "~1.4.0", - "resolve": "~1.17.0", + "resolve": "~1.22.1", "semver": "~7.3.0", - "timsort": "~0.3.0", "z-schema": "~5.0.2" } }, - "@types/node": { - "version": "12.20.24", - "resolved": "https://registry.npmjs.org/@types/node/-/node-12.20.24.tgz", - "integrity": "sha512-yxDeaQIAJlMav7fH5AQqPH1u8YIuhYJXYBzxaQ4PifsU0GDO38MSdmEDeRlIxrKbC6NbEaaEHDanWb+y30U8SQ==", - "dev": true + "commander": { + "version": "9.5.0", + "resolved": "https://registry.npmjs.org/commander/-/commander-9.5.0.tgz", + "integrity": "sha512-KRs7WVDKg86PWiuAqhDrAQnTXZKraVcCc6vFdL14qrZ/DcWwuRo7VoiYXalXO7S5GKpqYiVEwCbgFDfxNHKJBQ==", + "dev": true, + "optional": true }, - "validator": { - "version": "13.7.0", - "resolved": "https://registry.npmjs.org/validator/-/validator-13.7.0.tgz", - "integrity": "sha512-nYXQLCBkpJ8X6ltALua9dRrZDHVYxjJ1wgskNt1lH9fzGjs3tgojGSCBjmEPwkWS1y29+DrizMTW19Pr9uB2nw==", - "dev": true + "resolve": { + "version": "1.22.2", + "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.22.2.tgz", + "integrity": "sha512-Sb+mjNHOULsBv818T40qSPeRiuWLyaGMa5ewydRLFimneixmVy2zdivRl+AF6jaYPC8ERxGDmFSiqui6SfPd+g==", + "dev": true, + "requires": { + "is-core-module": "^2.11.0", + "path-parse": "^1.0.7", + "supports-preserve-symlinks-flag": "^1.0.0" + } }, "z-schema": { - "version": "5.0.2", - "resolved": "https://registry.npmjs.org/z-schema/-/z-schema-5.0.2.tgz", - "integrity": "sha512-40TH47ukMHq5HrzkeVE40Ad7eIDKaRV2b+Qpi2prLc9X9eFJFzV7tMe5aH12e6avaSS/u5l653EQOv+J9PirPw==", + "version": "5.0.5", + "resolved": "https://registry.npmjs.org/z-schema/-/z-schema-5.0.5.tgz", + "integrity": "sha512-D7eujBWkLa3p2sIpJA0d1pr7es+a7m0vFAnZLlCEKq/Ij2k0MLi9Br2UPxoxdYystm5K1yeBGzub0FlYUEWj2Q==", "dev": true, "requires": { - "commander": "^2.7.1", + "commander": "^9.4.1", "lodash.get": "^4.4.2", "lodash.isequal": "^4.5.0", - "validator": "^13.7.0" + "validator": ">=13.7.0" } } } }, "@rushstack/rush-sdk": { - "version": "5.59.2", - "resolved": "https://registry.npmjs.org/@rushstack/rush-sdk/-/rush-sdk-5.59.2.tgz", - "integrity": "sha512-POolpRwQz/0kOVHAGIPz99i0K5ZYjGgyXPBfE3mZQU4iyH53qlQnPUm37abYUclIlhkPsNcUQZHzJjt1tk+jEQ==", + "version": "5.93.1", + "resolved": "https://registry.npmjs.org/@rushstack/rush-sdk/-/rush-sdk-5.93.1.tgz", + "integrity": "sha512-rHfGvxyiR6nO5nqruqz/0N3GpAIi4P565FYcadnHsK791ncoh60lBHvQU9b9oRdpZjl2dHjoAQrr+pgSgOY/vw==", "dev": true, "requires": { - "@rushstack/node-core-library": "3.45.0", - "@types/node-fetch": "1.6.9", + "@rushstack/node-core-library": "3.55.2", + "@types/node-fetch": "2.6.2", "tapable": "2.2.1" }, "dependencies": { "@rushstack/node-core-library": { - "version": "3.45.0", - "resolved": "https://registry.npmjs.org/@rushstack/node-core-library/-/node-core-library-3.45.0.tgz", - "integrity": "sha512-YMuIJl19vQT1+g/OU9mLY6T5ZBT9uDlmeXExDQACpGuxTJW+LHNbk/lRX+eCApQI2eLBlaL4U68r3kZlqwbdmw==", + "version": "3.55.2", + "resolved": "https://registry.npmjs.org/@rushstack/node-core-library/-/node-core-library-3.55.2.tgz", + "integrity": "sha512-SaLe/x/Q/uBVdNFK5V1xXvsVps0y7h1sN7aSJllQyFbugyOaxhNRF25bwEDnicARNEjJw0pk0lYnJQ9Kr6ev0A==", "dev": true, "requires": { - "@types/node": "12.20.24", "colors": "~1.2.1", "fs-extra": "~7.0.1", "import-lazy": "~4.0.0", "jju": "~1.4.0", - "resolve": "~1.17.0", + "resolve": "~1.22.1", "semver": "~7.3.0", - "timsort": "~0.3.0", "z-schema": "~5.0.2" } }, - "@types/node": { - "version": "12.20.24", - "resolved": "https://registry.npmjs.org/@types/node/-/node-12.20.24.tgz", - "integrity": "sha512-yxDeaQIAJlMav7fH5AQqPH1u8YIuhYJXYBzxaQ4PifsU0GDO38MSdmEDeRlIxrKbC6NbEaaEHDanWb+y30U8SQ==", - "dev": true - }, - "tapable": { - "version": "2.2.1", - "resolved": "https://registry.npmjs.org/tapable/-/tapable-2.2.1.tgz", - "integrity": "sha512-GNzQvQTOIP6RyTfE2Qxb8ZVlNmw0n88vp1szwWRimP02mnTsx3Wtn5qRdqY9w2XduFNUgvOwhNnQsjwCp+kqaQ==", - "dev": true + "commander": { + "version": "9.5.0", + "resolved": "https://registry.npmjs.org/commander/-/commander-9.5.0.tgz", + "integrity": "sha512-KRs7WVDKg86PWiuAqhDrAQnTXZKraVcCc6vFdL14qrZ/DcWwuRo7VoiYXalXO7S5GKpqYiVEwCbgFDfxNHKJBQ==", + "dev": true, + "optional": true }, - "validator": { - "version": "13.7.0", - "resolved": "https://registry.npmjs.org/validator/-/validator-13.7.0.tgz", - "integrity": "sha512-nYXQLCBkpJ8X6ltALua9dRrZDHVYxjJ1wgskNt1lH9fzGjs3tgojGSCBjmEPwkWS1y29+DrizMTW19Pr9uB2nw==", - "dev": true + "resolve": { + "version": "1.22.2", + "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.22.2.tgz", + "integrity": "sha512-Sb+mjNHOULsBv818T40qSPeRiuWLyaGMa5ewydRLFimneixmVy2zdivRl+AF6jaYPC8ERxGDmFSiqui6SfPd+g==", + "dev": true, + "requires": { + "is-core-module": "^2.11.0", + "path-parse": "^1.0.7", + "supports-preserve-symlinks-flag": "^1.0.0" + } }, "z-schema": { - "version": "5.0.2", - "resolved": "https://registry.npmjs.org/z-schema/-/z-schema-5.0.2.tgz", - "integrity": "sha512-40TH47ukMHq5HrzkeVE40Ad7eIDKaRV2b+Qpi2prLc9X9eFJFzV7tMe5aH12e6avaSS/u5l653EQOv+J9PirPw==", + "version": "5.0.5", + "resolved": "https://registry.npmjs.org/z-schema/-/z-schema-5.0.5.tgz", + "integrity": "sha512-D7eujBWkLa3p2sIpJA0d1pr7es+a7m0vFAnZLlCEKq/Ij2k0MLi9Br2UPxoxdYystm5K1yeBGzub0FlYUEWj2Q==", "dev": true, "requires": { - "commander": "^2.7.1", + "commander": "^9.4.1", "lodash.get": "^4.4.2", "lodash.isequal": "^4.5.0", - "validator": "^13.7.0" + "validator": ">=13.7.0" } } } }, "@rushstack/set-webpack-public-path-plugin": { - "version": "3.3.12", - "resolved": "https://registry.npmjs.org/@rushstack/set-webpack-public-path-plugin/-/set-webpack-public-path-plugin-3.3.12.tgz", - "integrity": "sha512-BtRDzmQggVJR4xhkKjvp1IJhhkDNdWV+fmZWeMUAkFfAXcCQ/l5W90k1CyLOl5PsTJ+3koApVmc5aPeaHGDC2g==", - "dev": true + "version": "3.3.91", + "resolved": "https://registry.npmjs.org/@rushstack/set-webpack-public-path-plugin/-/set-webpack-public-path-plugin-3.3.91.tgz", + "integrity": "sha512-2Bvac24WHZagQC+zLk+eksqxfeX2OhMH+eLPXEWvpuYceWYbqphckGLotj0WeAmSvjNTrTxxDfhTCHTWLIOAjw==", + "dev": true, + "requires": { + "@rushstack/webpack-plugin-utilities": "0.1.56" + } }, "@rushstack/stream-collator": { - "version": "4.0.153", - "resolved": "https://registry.npmjs.org/@rushstack/stream-collator/-/stream-collator-4.0.153.tgz", - "integrity": "sha512-NFFws4pWv99eTvbdFrpv+MeuRjEHT/F3gq74tgaTCpCaezEa1QuSTcxtPnsEfuIwyiDg4LCfKhcZla8yMNbNAQ==", + "version": "4.0.227", + "resolved": "https://registry.npmjs.org/@rushstack/stream-collator/-/stream-collator-4.0.227.tgz", + "integrity": "sha512-SLHwjWqUlEfqA6KfLkSmZSr28/2Z5BxWnqtXqtLDFndZUuHUiUDg85w8GtS9MyZXMOfAjj9pS7Xi764bjsOKBA==", "dev": true, "requires": { - "@rushstack/node-core-library": "3.45.0", - "@rushstack/terminal": "0.3.22" + "@rushstack/node-core-library": "3.55.2", + "@rushstack/terminal": "0.5.2" }, "dependencies": { "@rushstack/node-core-library": { - "version": "3.45.0", - "resolved": "https://registry.npmjs.org/@rushstack/node-core-library/-/node-core-library-3.45.0.tgz", - "integrity": "sha512-YMuIJl19vQT1+g/OU9mLY6T5ZBT9uDlmeXExDQACpGuxTJW+LHNbk/lRX+eCApQI2eLBlaL4U68r3kZlqwbdmw==", + "version": "3.55.2", + "resolved": "https://registry.npmjs.org/@rushstack/node-core-library/-/node-core-library-3.55.2.tgz", + "integrity": "sha512-SaLe/x/Q/uBVdNFK5V1xXvsVps0y7h1sN7aSJllQyFbugyOaxhNRF25bwEDnicARNEjJw0pk0lYnJQ9Kr6ev0A==", "dev": true, "requires": { - "@types/node": "12.20.24", "colors": "~1.2.1", "fs-extra": "~7.0.1", "import-lazy": "~4.0.0", "jju": "~1.4.0", - "resolve": "~1.17.0", + "resolve": "~1.22.1", "semver": "~7.3.0", - "timsort": "~0.3.0", "z-schema": "~5.0.2" } }, - "@types/node": { - "version": "12.20.24", - "resolved": "https://registry.npmjs.org/@types/node/-/node-12.20.24.tgz", - "integrity": "sha512-yxDeaQIAJlMav7fH5AQqPH1u8YIuhYJXYBzxaQ4PifsU0GDO38MSdmEDeRlIxrKbC6NbEaaEHDanWb+y30U8SQ==", - "dev": true + "commander": { + "version": "9.5.0", + "resolved": "https://registry.npmjs.org/commander/-/commander-9.5.0.tgz", + "integrity": "sha512-KRs7WVDKg86PWiuAqhDrAQnTXZKraVcCc6vFdL14qrZ/DcWwuRo7VoiYXalXO7S5GKpqYiVEwCbgFDfxNHKJBQ==", + "dev": true, + "optional": true }, - "validator": { - "version": "13.7.0", - "resolved": "https://registry.npmjs.org/validator/-/validator-13.7.0.tgz", - "integrity": "sha512-nYXQLCBkpJ8X6ltALua9dRrZDHVYxjJ1wgskNt1lH9fzGjs3tgojGSCBjmEPwkWS1y29+DrizMTW19Pr9uB2nw==", - "dev": true + "resolve": { + "version": "1.22.2", + "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.22.2.tgz", + "integrity": "sha512-Sb+mjNHOULsBv818T40qSPeRiuWLyaGMa5ewydRLFimneixmVy2zdivRl+AF6jaYPC8ERxGDmFSiqui6SfPd+g==", + "dev": true, + "requires": { + "is-core-module": "^2.11.0", + "path-parse": "^1.0.7", + "supports-preserve-symlinks-flag": "^1.0.0" + } }, "z-schema": { - "version": "5.0.2", - "resolved": "https://registry.npmjs.org/z-schema/-/z-schema-5.0.2.tgz", - "integrity": "sha512-40TH47ukMHq5HrzkeVE40Ad7eIDKaRV2b+Qpi2prLc9X9eFJFzV7tMe5aH12e6avaSS/u5l653EQOv+J9PirPw==", + "version": "5.0.5", + "resolved": "https://registry.npmjs.org/z-schema/-/z-schema-5.0.5.tgz", + "integrity": "sha512-D7eujBWkLa3p2sIpJA0d1pr7es+a7m0vFAnZLlCEKq/Ij2k0MLi9Br2UPxoxdYystm5K1yeBGzub0FlYUEWj2Q==", "dev": true, "requires": { - "commander": "^2.7.1", + "commander": "^9.4.1", "lodash.get": "^4.4.2", "lodash.isequal": "^4.5.0", - "validator": "^13.7.0" + "validator": ">=13.7.0" } } } }, "@rushstack/terminal": { - "version": "0.3.22", - "resolved": "https://registry.npmjs.org/@rushstack/terminal/-/terminal-0.3.22.tgz", - "integrity": "sha512-mSTtMuYR0jp58k+nbFyDmPCMRz7HSQAL6WwaeVAW4YRbQ+EhENj8hYd+qapoXvCtecEK5QaAmQJ4M3aiSleG1A==", + "version": "0.5.2", + "resolved": "https://registry.npmjs.org/@rushstack/terminal/-/terminal-0.5.2.tgz", + "integrity": "sha512-zyzUQLUkDhRdKIvEk94WforJHCITedizbr1215pSONRwWS8MQEMTcDY+dBz+U8Ar4s/4oJAtFuT5cHP/uTYYdw==", "dev": true, "requires": { - "@rushstack/node-core-library": "3.45.0", - "@types/node": "12.20.24", + "@rushstack/node-core-library": "3.55.2", "wordwrap": "~1.0.0" }, "dependencies": { "@rushstack/node-core-library": { - "version": "3.45.0", - "resolved": "https://registry.npmjs.org/@rushstack/node-core-library/-/node-core-library-3.45.0.tgz", - "integrity": "sha512-YMuIJl19vQT1+g/OU9mLY6T5ZBT9uDlmeXExDQACpGuxTJW+LHNbk/lRX+eCApQI2eLBlaL4U68r3kZlqwbdmw==", + "version": "3.55.2", + "resolved": "https://registry.npmjs.org/@rushstack/node-core-library/-/node-core-library-3.55.2.tgz", + "integrity": "sha512-SaLe/x/Q/uBVdNFK5V1xXvsVps0y7h1sN7aSJllQyFbugyOaxhNRF25bwEDnicARNEjJw0pk0lYnJQ9Kr6ev0A==", "dev": true, "requires": { - "@types/node": "12.20.24", "colors": "~1.2.1", "fs-extra": "~7.0.1", "import-lazy": "~4.0.0", "jju": "~1.4.0", - "resolve": "~1.17.0", + "resolve": "~1.22.1", "semver": "~7.3.0", - "timsort": "~0.3.0", "z-schema": "~5.0.2" } }, - "@types/node": { - "version": "12.20.24", - "resolved": "https://registry.npmjs.org/@types/node/-/node-12.20.24.tgz", - "integrity": "sha512-yxDeaQIAJlMav7fH5AQqPH1u8YIuhYJXYBzxaQ4PifsU0GDO38MSdmEDeRlIxrKbC6NbEaaEHDanWb+y30U8SQ==", - "dev": true + "commander": { + "version": "9.5.0", + "resolved": "https://registry.npmjs.org/commander/-/commander-9.5.0.tgz", + "integrity": "sha512-KRs7WVDKg86PWiuAqhDrAQnTXZKraVcCc6vFdL14qrZ/DcWwuRo7VoiYXalXO7S5GKpqYiVEwCbgFDfxNHKJBQ==", + "dev": true, + "optional": true }, - "validator": { - "version": "13.7.0", - "resolved": "https://registry.npmjs.org/validator/-/validator-13.7.0.tgz", - "integrity": "sha512-nYXQLCBkpJ8X6ltALua9dRrZDHVYxjJ1wgskNt1lH9fzGjs3tgojGSCBjmEPwkWS1y29+DrizMTW19Pr9uB2nw==", - "dev": true + "resolve": { + "version": "1.22.2", + "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.22.2.tgz", + "integrity": "sha512-Sb+mjNHOULsBv818T40qSPeRiuWLyaGMa5ewydRLFimneixmVy2zdivRl+AF6jaYPC8ERxGDmFSiqui6SfPd+g==", + "dev": true, + "requires": { + "is-core-module": "^2.11.0", + "path-parse": "^1.0.7", + "supports-preserve-symlinks-flag": "^1.0.0" + } }, "z-schema": { - "version": "5.0.2", - "resolved": "https://registry.npmjs.org/z-schema/-/z-schema-5.0.2.tgz", - "integrity": "sha512-40TH47ukMHq5HrzkeVE40Ad7eIDKaRV2b+Qpi2prLc9X9eFJFzV7tMe5aH12e6avaSS/u5l653EQOv+J9PirPw==", + "version": "5.0.5", + "resolved": "https://registry.npmjs.org/z-schema/-/z-schema-5.0.5.tgz", + "integrity": "sha512-D7eujBWkLa3p2sIpJA0d1pr7es+a7m0vFAnZLlCEKq/Ij2k0MLi9Br2UPxoxdYystm5K1yeBGzub0FlYUEWj2Q==", "dev": true, "requires": { - "commander": "^2.7.1", + "commander": "^9.4.1", "lodash.get": "^4.4.2", "lodash.isequal": "^4.5.0", - "validator": "^13.7.0" + "validator": ">=13.7.0" } } } }, "@rushstack/tree-pattern": { - "version": "0.2.2", - "resolved": "https://registry.npmjs.org/@rushstack/tree-pattern/-/tree-pattern-0.2.2.tgz", - "integrity": "sha512-0KdqI7hGtVIlxobOBLWet0WGiD70V/QoYQr5A2ikACeQmIaN4WT6Fn9BcvgwgaSIMcazEcD8ql7Fb9N4dKdQlA==", + "version": "0.2.3", + "resolved": "https://registry.npmjs.org/@rushstack/tree-pattern/-/tree-pattern-0.2.3.tgz", + "integrity": "sha512-8KWZxzn6XKuy3iKRSAd2CHXSXneRlGCmH9h/qM7jYQDekp+U18oUzub5xqOqHS2PLUC+torOMYZxgAIO/fF86A==", "dev": true }, "@rushstack/ts-command-line": { @@ -4261,141 +36688,123 @@ } }, "@rushstack/typings-generator": { - "version": "0.6.3", - "resolved": "https://registry.npmjs.org/@rushstack/typings-generator/-/typings-generator-0.6.3.tgz", - "integrity": "sha512-SHMllFgr7pIQmATeAhDBrhc48MH/WFv7mY0NizbDXaeAncdlk34kfKi1dTDJPCvkxK8CKLCBxaVZHnMMFlBZNQ==", + "version": "0.10.2", + "resolved": "https://registry.npmjs.org/@rushstack/typings-generator/-/typings-generator-0.10.2.tgz", + "integrity": "sha512-0T0dkv3QNnpGLHjdogn+7wTw+4aRJVlMPIpWIr30DlGQ62XxcbP5sVUN45JcWRtYXriUurXi9dgzSQZv94nJwg==", "dev": true, "requires": { - "@rushstack/node-core-library": "3.45.0", - "@types/node": "12.20.24", + "@rushstack/node-core-library": "3.55.2", "chokidar": "~3.4.0", "glob": "~7.0.5" }, "dependencies": { "@rushstack/node-core-library": { - "version": "3.45.0", - "resolved": "https://registry.npmjs.org/@rushstack/node-core-library/-/node-core-library-3.45.0.tgz", - "integrity": "sha512-YMuIJl19vQT1+g/OU9mLY6T5ZBT9uDlmeXExDQACpGuxTJW+LHNbk/lRX+eCApQI2eLBlaL4U68r3kZlqwbdmw==", + "version": "3.55.2", + "resolved": "https://registry.npmjs.org/@rushstack/node-core-library/-/node-core-library-3.55.2.tgz", + "integrity": "sha512-SaLe/x/Q/uBVdNFK5V1xXvsVps0y7h1sN7aSJllQyFbugyOaxhNRF25bwEDnicARNEjJw0pk0lYnJQ9Kr6ev0A==", "dev": true, "requires": { - "@types/node": "12.20.24", "colors": "~1.2.1", "fs-extra": "~7.0.1", "import-lazy": "~4.0.0", "jju": "~1.4.0", - "resolve": "~1.17.0", + "resolve": "~1.22.1", "semver": "~7.3.0", - "timsort": "~0.3.0", "z-schema": "~5.0.2" } }, - "@types/node": { - "version": "12.20.24", - "resolved": "https://registry.npmjs.org/@types/node/-/node-12.20.24.tgz", - "integrity": "sha512-yxDeaQIAJlMav7fH5AQqPH1u8YIuhYJXYBzxaQ4PifsU0GDO38MSdmEDeRlIxrKbC6NbEaaEHDanWb+y30U8SQ==", - "dev": true - }, - "binary-extensions": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/binary-extensions/-/binary-extensions-2.2.0.tgz", - "integrity": "sha512-jDctJ/IVQbZoJykoeHbhXpOlNBqGNcwXJKJog42E5HDPUwQTSdjCHdihjj0DlnheQ7blbT6dHOafNAiS8ooQKA==", - "dev": true - }, - "chokidar": { - "version": "3.4.3", - "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-3.4.3.tgz", - "integrity": "sha512-DtM3g7juCXQxFVSNPNByEC2+NImtBuxQQvWlHunpJIS5Ocr0lG306cC7FCi7cEA0fzmybPUIl4txBIobk1gGOQ==", - "dev": true, - "requires": { - "anymatch": "~3.1.1", - "braces": "~3.0.2", - "fsevents": "~2.1.2", - "glob-parent": "~5.1.0", - "is-binary-path": "~2.1.0", - "is-glob": "~4.0.1", - "normalize-path": "~3.0.0", - "readdirp": "~3.5.0" - }, - "dependencies": { - "glob-parent": { - "version": "5.1.2", - "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.2.tgz", - "integrity": "sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==", - "dev": true, - "requires": { - "is-glob": "^4.0.1" - } - } - } - }, - "fsevents": { - "version": "2.1.3", - "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-2.1.3.tgz", - "integrity": "sha512-Auw9a4AxqWpa9GUfj370BMPzzyncfBABW8Mab7BGWBYDj4Isgq+cDKtx0i6u9jcX9pQDnswsaaOTgTmA5pEjuQ==", + "commander": { + "version": "9.5.0", + "resolved": "https://registry.npmjs.org/commander/-/commander-9.5.0.tgz", + "integrity": "sha512-KRs7WVDKg86PWiuAqhDrAQnTXZKraVcCc6vFdL14qrZ/DcWwuRo7VoiYXalXO7S5GKpqYiVEwCbgFDfxNHKJBQ==", "dev": true, "optional": true }, - "glob": { - "version": "7.0.6", - "resolved": "https://registry.npmjs.org/glob/-/glob-7.0.6.tgz", - "integrity": "sha1-IRuvr0nlJbjNkyYNFKsTYVKz9Xo=", - "dev": true, - "requires": { - "fs.realpath": "^1.0.0", - "inflight": "^1.0.4", - "inherits": "2", - "minimatch": "^3.0.2", - "once": "^1.3.0", - "path-is-absolute": "^1.0.0" - } - }, - "is-binary-path": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/is-binary-path/-/is-binary-path-2.1.0.tgz", - "integrity": "sha512-ZMERYes6pDydyuGidse7OsHxtbI7WVeUEozgR/g7rd0xUimYNlvZRE/K2MgZTjWy725IfelLeVcEM97mmtRGXw==", - "dev": true, - "requires": { - "binary-extensions": "^2.0.0" - } - }, - "readdirp": { - "version": "3.5.0", - "resolved": "https://registry.npmjs.org/readdirp/-/readdirp-3.5.0.tgz", - "integrity": "sha512-cMhu7c/8rdhkHXWsY+osBhfSy0JikwpHK/5+imo+LpeasTF8ouErHrlYkwT0++njiyuDvc7OFY5T3ukvZ8qmFQ==", + "resolve": { + "version": "1.22.2", + "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.22.2.tgz", + "integrity": "sha512-Sb+mjNHOULsBv818T40qSPeRiuWLyaGMa5ewydRLFimneixmVy2zdivRl+AF6jaYPC8ERxGDmFSiqui6SfPd+g==", "dev": true, "requires": { - "picomatch": "^2.2.1" + "is-core-module": "^2.11.0", + "path-parse": "^1.0.7", + "supports-preserve-symlinks-flag": "^1.0.0" } }, - "validator": { - "version": "13.7.0", - "resolved": "https://registry.npmjs.org/validator/-/validator-13.7.0.tgz", - "integrity": "sha512-nYXQLCBkpJ8X6ltALua9dRrZDHVYxjJ1wgskNt1lH9fzGjs3tgojGSCBjmEPwkWS1y29+DrizMTW19Pr9uB2nw==", - "dev": true - }, "z-schema": { - "version": "5.0.2", - "resolved": "https://registry.npmjs.org/z-schema/-/z-schema-5.0.2.tgz", - "integrity": "sha512-40TH47ukMHq5HrzkeVE40Ad7eIDKaRV2b+Qpi2prLc9X9eFJFzV7tMe5aH12e6avaSS/u5l653EQOv+J9PirPw==", + "version": "5.0.5", + "resolved": "https://registry.npmjs.org/z-schema/-/z-schema-5.0.5.tgz", + "integrity": "sha512-D7eujBWkLa3p2sIpJA0d1pr7es+a7m0vFAnZLlCEKq/Ij2k0MLi9Br2UPxoxdYystm5K1yeBGzub0FlYUEWj2Q==", "dev": true, "requires": { - "commander": "^2.7.1", + "commander": "^9.4.1", "lodash.get": "^4.4.2", "lodash.isequal": "^4.5.0", - "validator": "^13.7.0" + "validator": ">=13.7.0" } } } }, + "@rushstack/webpack-plugin-utilities": { + "version": "0.1.56", + "resolved": "https://registry.npmjs.org/@rushstack/webpack-plugin-utilities/-/webpack-plugin-utilities-0.1.56.tgz", + "integrity": "sha512-PaSnWl0rU0CqB8PYh6ATBkM94FlC37tDm904ywBADPeQj/ZiykaIHhRLeFz93vcUBsJvmofFScMYHuPhpNx2qA==", + "dev": true, + "requires": {} + }, + "@rushstack/worker-pool": { + "version": "0.1.41", + "resolved": "https://registry.npmjs.org/@rushstack/worker-pool/-/worker-pool-0.1.41.tgz", + "integrity": "sha512-n2NC9Pr/VLs2iYNA4oB+/usl5iBIu0n3s3Mf4DT4UHSREJz8NJuxtGgLxCsJgINkCGz2VSEImZniNeIkNF1jpQ==", + "dev": true, + "requires": { + "@types/node": "12.20.24" + }, + "dependencies": { + "@types/node": { + "version": "12.20.24", + "resolved": "https://registry.npmjs.org/@types/node/-/node-12.20.24.tgz", + "integrity": "sha512-yxDeaQIAJlMav7fH5AQqPH1u8YIuhYJXYBzxaQ4PifsU0GDO38MSdmEDeRlIxrKbC6NbEaaEHDanWb+y30U8SQ==", + "dev": true + } + } + }, + "@sindresorhus/is": { + "version": "5.3.0", + "resolved": "https://registry.npmjs.org/@sindresorhus/is/-/is-5.3.0.tgz", + "integrity": "sha512-CX6t4SYQ37lzxicAqsBtxA3OseeoVrh9cSJ5PFYam0GksYlupRfy1A+Q4aYD3zvcfECLc0zO2u+ZnR2UYKvCrw==", + "dev": true + }, "@sinonjs/commons": { - "version": "1.8.3", - "resolved": "https://registry.npmjs.org/@sinonjs/commons/-/commons-1.8.3.tgz", - "integrity": "sha512-xkNcLAn/wZaX14RPlwizcKicDk9G3F8m2nU3L7Ukm5zBgTwiT0wsoFAHx9Jq56fJA1z/7uKGtCRu16sOUCLIHQ==", + "version": "1.8.6", + "resolved": "https://registry.npmjs.org/@sinonjs/commons/-/commons-1.8.6.tgz", + "integrity": "sha512-Ky+XkAkqPZSm3NLBeUng77EBQl3cmeJhITaGHdYH8kjVB+aun3S4XBRti2zt17mtt0mIUDiNxYeoJm6drVvBJQ==", "dev": true, "requires": { "type-detect": "4.0.8" } }, + "@szmarczak/http-timer": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/@szmarczak/http-timer/-/http-timer-5.0.1.tgz", + "integrity": "sha512-+PmQX0PiAYPMeVYe237LJAYvOMYW1j2rH5YROyS3b4CTVJum34HfRvKvAzozHAQG0TnHNdUfY9nCeUyRAs//cw==", + "dev": true, + "requires": { + "defer-to-connect": "^2.0.1" + } + }, + "@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 + }, + "@trysound/sax": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/@trysound/sax/-/sax-0.2.0.tgz", + "integrity": "sha512-L7z9BgrNEcYyUYtF+HaEfiS5ebkh9jXqbszz7pC0hRBPaatV0XjSD3+eHrpqFemQfgwiFF0QPIarnIihIDn7OA==", + "dev": true + }, "@types/adal-angular": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/@types/adal-angular/-/adal-angular-1.0.1.tgz", @@ -4417,13 +36826,13 @@ "dev": true }, "@types/babel__core": { - "version": "7.1.19", - "resolved": "https://registry.npmjs.org/@types/babel__core/-/babel__core-7.1.19.tgz", - "integrity": "sha512-WEOTgRsbYkvA/KCsDwVEGkd7WAr1e3g31VHQ8zy5gul/V1qKullU/BU5I68X5v7V3GnB9eotmom4v5a5gjxorw==", + "version": "7.20.0", + "resolved": "https://registry.npmjs.org/@types/babel__core/-/babel__core-7.20.0.tgz", + "integrity": "sha512-+n8dL/9GWblDO0iU6eZAwEIJVr5DWigtle+Q6HLOrh/pdbXOhOtqzq8VPPE2zvNJzSKY4vH/z3iT3tn0A3ypiQ==", "dev": true, "requires": { - "@babel/parser": "^7.1.0", - "@babel/types": "^7.0.0", + "@babel/parser": "^7.20.7", + "@babel/types": "^7.20.7", "@types/babel__generator": "*", "@types/babel__template": "*", "@types/babel__traverse": "*" @@ -4449,60 +36858,373 @@ } }, "@types/babel__traverse": { - "version": "7.14.2", - "resolved": "https://registry.npmjs.org/@types/babel__traverse/-/babel__traverse-7.14.2.tgz", - "integrity": "sha512-K2waXdXBi2302XUdcHcR1jCeU0LL4TD9HRs/gk0N2Xvrht+G/BfJa4QObBQZfhMdxiCpV3COl5Nfq4uKTeTnJA==", + "version": "7.18.5", + "resolved": "https://registry.npmjs.org/@types/babel__traverse/-/babel__traverse-7.18.5.tgz", + "integrity": "sha512-enCvTL8m/EHS/zIvJno9nE+ndYPh1/oNFzRYRmtUqJICG2VnCSBzMLW5VN2KCQU91f23tsNKR8v7VJJQMatl7Q==", "dev": true, "requires": { "@babel/types": "^7.3.0" } }, - "@types/chalk": { - "version": "0.4.31", - "resolved": "https://registry.npmjs.org/@types/chalk/-/chalk-0.4.31.tgz", - "integrity": "sha1-ox10JBprHtu5c8822XooloNKUfk=", + "@types/body-parser": { + "version": "1.19.2", + "resolved": "https://registry.npmjs.org/@types/body-parser/-/body-parser-1.19.2.tgz", + "integrity": "sha512-ALYone6pm6QmwZoAgeyNksccT9Q4AWZQ6PvfwR37GT6r6FWUPguq6sUmNGSMV2Wr761oQoBxwGGa6DR5o1DC9g==", + "dev": true, + "requires": { + "@types/connect": "*", + "@types/node": "*" + } + }, + "@types/bonjour": { + "version": "3.5.10", + "resolved": "https://registry.npmjs.org/@types/bonjour/-/bonjour-3.5.10.tgz", + "integrity": "sha512-p7ienRMiS41Nu2/igbJxxLDWrSZ0WxM8UQgCeO9KhoVF7cOVFkrKsiDr1EsJIla8vV3oEEjGcz11jc5yimhzZw==", + "dev": true, + "requires": { + "@types/node": "*" + } + }, + "@types/chalk": { + "version": "0.4.31", + "resolved": "https://registry.npmjs.org/@types/chalk/-/chalk-0.4.31.tgz", + "integrity": "sha512-nF0fisEPYMIyfrFgabFimsz9Lnuu9MwkNrrlATm2E4E46afKDyeelT+8bXfw1VSc7sLBxMxRgT7PxTC2JcqN4Q==", + "dev": true + }, + "@types/connect": { + "version": "3.4.35", + "resolved": "https://registry.npmjs.org/@types/connect/-/connect-3.4.35.tgz", + "integrity": "sha512-cdeYyv4KWoEgpBISTxWvqYsVy444DOqehiF3fM3ne10AmJ62RSyNkUnxMJXHQWRQQX2eR94m5y1IZyDwBjV9FQ==", + "dev": true, + "requires": { + "@types/node": "*" + } + }, + "@types/connect-history-api-fallback": { + "version": "1.5.0", + "resolved": "https://registry.npmjs.org/@types/connect-history-api-fallback/-/connect-history-api-fallback-1.5.0.tgz", + "integrity": "sha512-4x5FkPpLipqwthjPsF7ZRbOv3uoLUFkTA9G9v583qi4pACvq0uTELrB8OLUzPWUI4IJIyvM85vzkV1nyiI2Lig==", + "dev": true, + "requires": { + "@types/express-serve-static-core": "*", + "@types/node": "*" + } + }, + "@types/eslint": { + "version": "8.37.0", + "resolved": "https://registry.npmjs.org/@types/eslint/-/eslint-8.37.0.tgz", + "integrity": "sha512-Piet7dG2JBuDIfohBngQ3rCt7MgO9xCO4xIMKxBThCq5PNRB91IjlJ10eJVwfoNtvTErmxLzwBZ7rHZtbOMmFQ==", + "dev": true, + "peer": true, + "requires": { + "@types/estree": "*", + "@types/json-schema": "*" + } + }, + "@types/eslint-scope": { + "version": "3.7.4", + "resolved": "https://registry.npmjs.org/@types/eslint-scope/-/eslint-scope-3.7.4.tgz", + "integrity": "sha512-9K4zoImiZc3HlIp6AVUDE4CWYx22a+lhSZMYNpbjW04+YF0KWj4pJXnEMjdnFTiQibFFmElcsasJXDbdI/EPhA==", + "dev": true, + "peer": true, + "requires": { + "@types/eslint": "*", + "@types/estree": "*" + } + }, + "@types/estree": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/@types/estree/-/estree-1.0.1.tgz", + "integrity": "sha512-LG4opVs2ANWZ1TJoKc937iMmNstM/d0ae1vNbnBvBhqCSezgVUOzcLCqbI5elV8Vy6WKwKjaqR+zO9VKirBBCA==", + "dev": true, + "peer": true + }, + "@types/express": { + "version": "4.17.17", + "resolved": "https://registry.npmjs.org/@types/express/-/express-4.17.17.tgz", + "integrity": "sha512-Q4FmmuLGBG58btUnfS1c1r/NQdlp3DMfGDGig8WhfpA2YRUtEkxAjkZb0yvplJGYdF1fsQ81iMDcH24sSCNC/Q==", + "dev": true, + "requires": { + "@types/body-parser": "*", + "@types/express-serve-static-core": "^4.17.33", + "@types/qs": "*", + "@types/serve-static": "*" + } + }, + "@types/express-serve-static-core": { + "version": "4.17.34", + "resolved": "https://registry.npmjs.org/@types/express-serve-static-core/-/express-serve-static-core-4.17.34.tgz", + "integrity": "sha512-fvr49XlCGoUj2Pp730AItckfjat4WNb0lb3kfrLWffd+RLeoGAMsq7UOy04PAPtoL01uKwcp6u8nhzpgpDYr3w==", + "dev": true, + "requires": { + "@types/node": "*", + "@types/qs": "*", + "@types/range-parser": "*", + "@types/send": "*" + } + }, + "@types/glob": { + "version": "5.0.30", + "resolved": "https://registry.npmjs.org/@types/glob/-/glob-5.0.30.tgz", + "integrity": "sha512-ZM05wDByI+WA153sfirJyEHoYYoIuZ7lA2dB/Gl8ymmpMTR78fNRtDMqa7Z6SdH4fZdLWZNRE6mZpx3XqBOrHw==", + "dev": true, + "requires": { + "@types/minimatch": "*", + "@types/node": "*" + } + }, + "@types/glob-stream": { + "version": "6.1.2", + "resolved": "https://registry.npmjs.org/@types/glob-stream/-/glob-stream-6.1.2.tgz", + "integrity": "sha512-EIJSLP/nGyMzD8aFhJljO9nv3EmQ10xk1+dl+i15AITrcWLhhTTPmNMFK0TWcGRvVYuSlA1VPi1fe8tbgDsUhg==", + "dev": true, + "requires": { + "@types/glob": "~7.2.0", + "@types/node": "*" + }, + "dependencies": { + "@types/glob": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/@types/glob/-/glob-7.2.0.tgz", + "integrity": "sha512-ZUxbzKl0IfJILTS6t7ip5fQQM/J3TJYubDm3nMbgubNNYS62eXeUpoLUC8/7fJNiFYHTrGPQn7hspDUzIHX3UA==", + "dev": true, + "requires": { + "@types/minimatch": "*", + "@types/node": "*" + } + } + } + }, + "@types/graceful-fs": { + "version": "4.1.6", + "resolved": "https://registry.npmjs.org/@types/graceful-fs/-/graceful-fs-4.1.6.tgz", + "integrity": "sha512-Sig0SNORX9fdW+bQuTEovKj3uHcUL6LQKbCrrqb1X7J6/ReAbhCXRAhc+SMejhLELFj2QcyuxmUooZ4bt5ReSw==", + "dev": true, + "requires": { + "@types/node": "*" + } + }, + "@types/gulp": { + "version": "4.0.6", + "resolved": "https://registry.npmjs.org/@types/gulp/-/gulp-4.0.6.tgz", + "integrity": "sha512-0E8/iV/7FKWyQWSmi7jnUvgXXgaw+pfAzEB06Xu+l0iXVJppLbpOye5z7E2klw5akXd+8kPtYuk65YBcZPM4ow==", + "dev": true, + "requires": { + "@types/undertaker": "*", + "@types/vinyl-fs": "*", + "chokidar": "^2.1.2" + }, + "dependencies": { + "anymatch": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/anymatch/-/anymatch-2.0.0.tgz", + "integrity": "sha512-5teOsQWABXHHBFP9y3skS5P3d/WfWXpv3FUpy+LorMrNYaT9pI4oLMQX7jzQ2KklNpGpWHzdCXTDT2Y3XGlZBw==", + "dev": true, + "requires": { + "micromatch": "^3.1.4", + "normalize-path": "^2.1.1" + }, + "dependencies": { + "normalize-path": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-2.1.1.tgz", + "integrity": "sha512-3pKJwH184Xo/lnH6oyP1q2pMd7HcypqqmRs91/6/i2CGtWwIKGCkOOMTm/zXbgTEWHw1uNpNi/igc3ePOYHb6w==", + "dev": true, + "requires": { + "remove-trailing-separator": "^1.0.1" + } + } + } + }, + "binary-extensions": { + "version": "1.13.1", + "resolved": "https://registry.npmjs.org/binary-extensions/-/binary-extensions-1.13.1.tgz", + "integrity": "sha512-Un7MIEDdUC5gNpcGDV97op1Ywk748MpHcFTHoYs6qnj1Z3j7I53VG3nwZhKzoBZmbdRNnb6WRdFlwl7tSDuZGw==", + "dev": true + }, + "braces": { + "version": "2.3.2", + "resolved": "https://registry.npmjs.org/braces/-/braces-2.3.2.tgz", + "integrity": "sha512-aNdbnj9P8PjdXU4ybaWLK2IF3jc/EoDYbC7AazW6to3TRsfXxscC9UXOB5iDiEQrkyIbWp2SLQda4+QAa7nc3w==", + "dev": true, + "requires": { + "arr-flatten": "^1.1.0", + "array-unique": "^0.3.2", + "extend-shallow": "^2.0.1", + "fill-range": "^4.0.0", + "isobject": "^3.0.1", + "repeat-element": "^1.1.2", + "snapdragon": "^0.8.1", + "snapdragon-node": "^2.0.1", + "split-string": "^3.0.2", + "to-regex": "^3.0.1" + }, + "dependencies": { + "extend-shallow": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", + "integrity": "sha512-zCnTtlxNoAiDc3gqY2aYAWFx7XWWiasuF2K8Me5WbN8otHKTUKBwjPtNpRs/rbUZm7KxWAaNj7P1a/p52GbVug==", + "dev": true, + "requires": { + "is-extendable": "^0.1.0" + } + } + } + }, + "chokidar": { + "version": "2.1.8", + "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-2.1.8.tgz", + "integrity": "sha512-ZmZUazfOzf0Nve7duiCKD23PFSCs4JPoYyccjUFF3aQkQadqBhfzhjkwBH2mNOG9cTBwhamM37EIsIkZw3nRgg==", + "dev": true, + "requires": { + "anymatch": "^2.0.0", + "async-each": "^1.0.1", + "braces": "^2.3.2", + "fsevents": "^1.2.7", + "glob-parent": "5.1.2", + "inherits": "^2.0.3", + "is-binary-path": "^1.0.0", + "is-glob": "^4.0.0", + "normalize-path": "^3.0.0", + "path-is-absolute": "^1.0.0", + "readdirp": "^2.2.1", + "upath": "^1.1.1" + } + }, + "fill-range": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-4.0.0.tgz", + "integrity": "sha512-VcpLTWqWDiTerugjj8e3+esbg+skS3M9e54UuR3iCeIDMXCLTsAH8hTSzDQU/X6/6t3eYkOKoZSef2PlU6U1XQ==", + "dev": true, + "requires": { + "extend-shallow": "^2.0.1", + "is-number": "^3.0.0", + "repeat-string": "^1.6.1", + "to-regex-range": "^2.1.0" + }, + "dependencies": { + "extend-shallow": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", + "integrity": "sha512-zCnTtlxNoAiDc3gqY2aYAWFx7XWWiasuF2K8Me5WbN8otHKTUKBwjPtNpRs/rbUZm7KxWAaNj7P1a/p52GbVug==", + "dev": true, + "requires": { + "is-extendable": "^0.1.0" + } + } + } + }, + "fsevents": { + "version": "1.2.13", + "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-1.2.13.tgz", + "integrity": "sha512-oWb1Z6mkHIskLzEJ/XWX0srkpkTQ7vaopMQkyaEIoq0fmtFVxOthb8cCxeT+p3ynTdkk/RZwbgG4brR5BeWECw==", + "dev": true, + "optional": true, + "requires": { + "bindings": "^1.5.0", + "nan": "^2.12.1" + } + }, + "is-binary-path": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/is-binary-path/-/is-binary-path-1.0.1.tgz", + "integrity": "sha512-9fRVlXc0uCxEDj1nQzaWONSpbTfx0FmJfzHF7pwlI8DkWGoHBBea4Pg5Ky0ojwwxQmnSifgbKkI06Qv0Ljgj+Q==", + "dev": true, + "requires": { + "binary-extensions": "^1.0.0" + } + }, + "is-extendable": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-0.1.1.tgz", + "integrity": "sha512-5BMULNob1vgFX6EjQw5izWDxrecWK9AM72rugNr0TFldMOi0fj6Jk+zeKIt0xGj4cEfQIJth4w3OKWOJ4f+AFw==", + "dev": true + }, + "is-number": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/is-number/-/is-number-3.0.0.tgz", + "integrity": "sha512-4cboCqIpliH+mAvFNegjZQ4kgKc3ZUhQVr3HvWbSh5q3WH2v82ct+T2Y1hdU5Gdtorx/cLifQjqCbL7bpznLTg==", + "dev": true, + "requires": { + "kind-of": "^3.0.2" + } + }, + "kind-of": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", + "integrity": "sha512-NOW9QQXMoZGg/oqnVNoNTTIFEIid1627WCffUBJEdMxYApq7mNE7CpzucIPc+ZQg25Phej7IJSmX3hO+oblOtQ==", + "dev": true, + "requires": { + "is-buffer": "^1.1.5" + } + }, + "micromatch": { + "version": "3.1.10", + "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-3.1.10.tgz", + "integrity": "sha512-MWikgl9n9M3w+bpsY3He8L+w9eF9338xRl8IAO5viDizwSzziFEyUzo2xrrloB64ADbTf8uA8vRqqttDTOmccg==", + "dev": true, + "requires": { + "arr-diff": "^4.0.0", + "array-unique": "^0.3.2", + "braces": "^2.3.1", + "define-property": "^2.0.2", + "extend-shallow": "^3.0.2", + "extglob": "^2.0.4", + "fragment-cache": "^0.2.1", + "kind-of": "^6.0.2", + "nanomatch": "^1.2.9", + "object.pick": "^1.3.0", + "regex-not": "^1.0.0", + "snapdragon": "^0.8.1", + "to-regex": "^3.0.2" + }, + "dependencies": { + "kind-of": { + "version": "6.0.3", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-6.0.3.tgz", + "integrity": "sha512-dcS1ul+9tmeD95T+x28/ehLgd9mENa3LsvDTtzm3vyBEO7RPptvAD+t44WVXaUjTBRcrpFeFlC8WCruUR456hw==", + "dev": true + } + } + }, + "readdirp": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/readdirp/-/readdirp-2.2.1.tgz", + "integrity": "sha512-1JU/8q+VgFZyxwrJ+SVIOsh+KywWGpds3NTqikiKpDMZWScmAYyKIgqkO+ARvNWJfXeXR1zxz7aHF4u4CyH6vQ==", + "dev": true, + "requires": { + "graceful-fs": "^4.1.11", + "micromatch": "^3.1.10", + "readable-stream": "^2.0.2" + } + }, + "to-regex-range": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-2.1.1.tgz", + "integrity": "sha512-ZZWNfCjUokXXDGXFpZehJIkZqq91BcULFq/Pi7M5i4JnxXdhMKAK682z8bCW3o8Hj1wuuzoKcW3DfVzaP6VuNg==", + "dev": true, + "requires": { + "is-number": "^3.0.0", + "repeat-string": "^1.6.1" + } + } + } + }, + "@types/http-cache-semantics": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/@types/http-cache-semantics/-/http-cache-semantics-4.0.1.tgz", + "integrity": "sha512-SZs7ekbP8CN0txVG2xVRH6EgKmEm31BOxA07vkFaETzZz1xh+cbt8BcI0slpymvwhx5dlFnQG2rTlPVQn+iRPQ==", "dev": true }, - "@types/glob": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/@types/glob/-/glob-7.2.0.tgz", - "integrity": "sha512-ZUxbzKl0IfJILTS6t7ip5fQQM/J3TJYubDm3nMbgubNNYS62eXeUpoLUC8/7fJNiFYHTrGPQn7hspDUzIHX3UA==", - "dev": true, - "requires": { - "@types/minimatch": "*", - "@types/node": "*" - } - }, - "@types/glob-stream": { - "version": "6.1.1", - "resolved": "https://registry.npmjs.org/@types/glob-stream/-/glob-stream-6.1.1.tgz", - "integrity": "sha512-AGOUTsTdbPkRS0qDeyeS+6KypmfVpbT5j23SN8UPG63qjKXNKjXn6V9wZUr8Fin0m9l8oGYaPK8b2WUMF8xI1A==", - "dev": true, - "requires": { - "@types/glob": "*", - "@types/node": "*" - } - }, - "@types/graceful-fs": { - "version": "4.1.5", - "resolved": "https://registry.npmjs.org/@types/graceful-fs/-/graceful-fs-4.1.5.tgz", - "integrity": "sha512-anKkLmZZ+xm4p8JWBf4hElkM4XR+EZeA2M9BAkkTldmcyDY4mbdIJnRghDJH3Ov5ooY7/UAoENtmdMSkaAd7Cw==", + "@types/http-proxy": { + "version": "1.17.11", + "resolved": "https://registry.npmjs.org/@types/http-proxy/-/http-proxy-1.17.11.tgz", + "integrity": "sha512-HC8G7c1WmaF2ekqpnFq626xd3Zz0uvaqFmBJNRZCGEZCXkvSdJoNFn/8Ygbd9fKNQj8UzLdCETaI0UWPAjK7IA==", "dev": true, "requires": { "@types/node": "*" } }, - "@types/gulp": { - "version": "4.0.6", - "resolved": "https://registry.npmjs.org/@types/gulp/-/gulp-4.0.6.tgz", - "integrity": "sha512-0E8/iV/7FKWyQWSmi7jnUvgXXgaw+pfAzEB06Xu+l0iXVJppLbpOye5z7E2klw5akXd+8kPtYuk65YBcZPM4ow==", - "dev": true, - "requires": { - "@types/undertaker": "*", - "@types/vinyl-fs": "*", - "chokidar": "^2.1.2" - } - }, "@types/istanbul-lib-coverage": { "version": "2.0.4", "resolved": "https://registry.npmjs.org/@types/istanbul-lib-coverage/-/istanbul-lib-coverage-2.0.4.tgz", @@ -4539,9 +37261,9 @@ } }, "@types/json-schema": { - "version": "7.0.9", - "resolved": "https://registry.npmjs.org/@types/json-schema/-/json-schema-7.0.9.tgz", - "integrity": "sha512-qcUXuemtEu+E5wZSJHNxUXeCZhAfXKQ41D+duX+VYPde7xyEVZci+/oXKJL13tnRs9lR2pr4fod59GT6/X1/yQ==", + "version": "7.0.11", + "resolved": "https://registry.npmjs.org/@types/json-schema/-/json-schema-7.0.11.tgz", + "integrity": "sha512-wOuvG1SN4Us4rez+tylwwwCV1psiNVOkJeM3AUWUNWg/jDQY2+HE/444y5gc+jBmRqASOm2Oeh5c1axHobwRKQ==", "dev": true }, "@types/lodash": { @@ -4549,10 +37271,22 @@ "resolved": "https://registry.npmjs.org/@types/lodash/-/lodash-4.14.117.tgz", "integrity": "sha512-xyf2m6tRbz8qQKcxYZa7PA4SllYcay+eh25DN3jmNYY6gSTL7Htc/bttVdkqj2wfJGbeWlQiX8pIyJpKU+tubw==" }, + "@types/mime": { + "version": "1.3.2", + "resolved": "https://registry.npmjs.org/@types/mime/-/mime-1.3.2.tgz", + "integrity": "sha512-YATxVxgRqNH6nHEIsvg6k2Boc1JHI9ZbH5iWFFv/MTkchz3b1ieGDa5T0a9RznNdI0KhVbdbWSN+KWWrQZRxTw==", + "dev": true + }, "@types/minimatch": { - "version": "3.0.5", - "resolved": "https://registry.npmjs.org/@types/minimatch/-/minimatch-3.0.5.tgz", - "integrity": "sha512-Klz949h02Gz2uZCMGwDUSDS1YBlTdDDgbWHi+81l29tQALUtvz4rAYi5uoVhE5Lagoq6DeqAUlbrHvW/mXDgdQ==", + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/@types/minimatch/-/minimatch-5.1.2.tgz", + "integrity": "sha512-K0VQKziLUWkVKiRVrx4a40iPaxTUefQmjtkQofBkYRcoaaL/8rhwDWww9qWbrgicNOgnpIsMxyNIUM4+n6dUIA==", + "dev": true + }, + "@types/minimist": { + "version": "1.2.2", + "resolved": "https://registry.npmjs.org/@types/minimist/-/minimist-1.2.2.tgz", + "integrity": "sha512-jhuKLIRrhvCPLqwPcx6INqmKeiA5EWrsCOPhrlFSrbrmU4ZMPjj5Ul/oLCMDO98XRUIwVm78xICz4EPCektzeQ==", "dev": true }, "@types/node": { @@ -4562,18 +37296,32 @@ "dev": true }, "@types/node-fetch": { - "version": "1.6.9", - "resolved": "https://registry.npmjs.org/@types/node-fetch/-/node-fetch-1.6.9.tgz", - "integrity": "sha512-n2r6WLoY7+uuPT7pnEtKJCmPUGyJ+cbyBR8Avnu4+m1nzz7DwBVuyIvvlBzCZ/nrpC7rIgb3D6pNavL7rFEa9g==", + "version": "2.6.2", + "resolved": "https://registry.npmjs.org/@types/node-fetch/-/node-fetch-2.6.2.tgz", + "integrity": "sha512-DHqhlq5jeESLy19TYhLakJ07kNumXWjcDdxXsLUMJZ6ue8VZJj4kLPQVE/2mdHh3xZziNF1xppu5lwmS53HR+A==", "dev": true, "requires": { - "@types/node": "*" + "@types/node": "*", + "form-data": "^3.0.0" + }, + "dependencies": { + "form-data": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/form-data/-/form-data-3.0.1.tgz", + "integrity": "sha512-RHkBKtLWUVwd7SqRIvCZMEvAMoGUp0XU+seQiZejj0COz3RI3hWP4sCv3gZWWLjJTd7rGwcsF5eKZGii0r/hbg==", + "dev": true, + "requires": { + "asynckit": "^0.4.0", + "combined-stream": "^1.0.8", + "mime-types": "^2.1.12" + } + } } }, "@types/node-notifier": { - "version": "0.0.28", - "resolved": "https://registry.npmjs.org/@types/node-notifier/-/node-notifier-0.0.28.tgz", - "integrity": "sha1-hro9OqjZGDUswxkdiN4yiyDck8E=", + "version": "8.0.2", + "resolved": "https://registry.npmjs.org/@types/node-notifier/-/node-notifier-8.0.2.tgz", + "integrity": "sha512-5v0PhPv0AManpxT7W25Zipmj/Lxp1WqfkcpZHyqSloB+gGoAHRBuzhrCelFKrPvNF5ki3gAcO4kxaGO2/21u8g==", "dev": true, "requires": { "@types/node": "*" @@ -4588,28 +37336,84 @@ "@types/orchestrator": { "version": "0.0.30", "resolved": "https://registry.npmjs.org/@types/orchestrator/-/orchestrator-0.0.30.tgz", - "integrity": "sha1-3N2o1ke1aLex40F4yx8LRKyamOU=", + "integrity": "sha512-rT9So631KbmirIGsZ5m6T15FKHqiWhYRULdl03l/WBezzZ8wwhYTS2zyfHjsvAGYFVff1wtmGFd0akRCBDSZrA==", "dev": true, "requires": { "@types/q": "*" } }, + "@types/parse-json": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/@types/parse-json/-/parse-json-4.0.0.tgz", + "integrity": "sha512-//oorEZjL6sbPcKUaCdIGlIUeH26mgzimjBB77G6XRgnDl/L5wOnpyBGRe/Mmf5CVW3PwEBE1NjiMZ/ssFh4wA==", + "dev": true + }, "@types/prettier": { "version": "1.19.1", "resolved": "https://registry.npmjs.org/@types/prettier/-/prettier-1.19.1.tgz", "integrity": "sha512-5qOlnZscTn4xxM5MeGXAMOsIOIKIbh9e85zJWfBRVPlRMEVawzoPhINYbRGkBZCI8LxvBe7tJCdWiarA99OZfQ==", "dev": true }, + "@types/prop-types": { + "version": "15.7.5", + "resolved": "https://registry.npmjs.org/@types/prop-types/-/prop-types-15.7.5.tgz", + "integrity": "sha512-JCB8C6SnDoQf0cNycqd/35A7MjcnK+ZTqE7judS6o7utxUCg6imJg3QK2qzHKszlTjcj2cn+NwMB2i96ubpj7w==", + "peer": true + }, "@types/q": { "version": "1.5.5", "resolved": "https://registry.npmjs.org/@types/q/-/q-1.5.5.tgz", "integrity": "sha512-L28j2FcJfSZOnL1WBjDYp2vUHCeIFlyYI/53EwD/rKUBQ7MtUUfbQWiyKJGpcnv4/WgrhWsFKrcPstcAt/J0tQ==", "dev": true }, + "@types/qs": { + "version": "6.9.7", + "resolved": "https://registry.npmjs.org/@types/qs/-/qs-6.9.7.tgz", + "integrity": "sha512-FGa1F62FT09qcrueBA6qYTrJPVDzah9a+493+o2PCXsesWHIn27G98TsSMs3WPNbZIEj4+VJf6saSFpvD+3Zsw==", + "dev": true + }, + "@types/range-parser": { + "version": "1.2.4", + "resolved": "https://registry.npmjs.org/@types/range-parser/-/range-parser-1.2.4.tgz", + "integrity": "sha512-EEhsLsD6UsDM1yFhAvy0Cjr6VwmpMWqFBCb9w07wVugF7w9nfajxLuVmngTIpgS6svCnm6Vaw+MZhoDCKnOfsw==", + "dev": true + }, + "@types/react": { + "version": "16.14.40", + "resolved": "https://registry.npmjs.org/@types/react/-/react-16.14.40.tgz", + "integrity": "sha512-elQj2VQHDuJ5xuEcn5Wxh/YQFNbEuPJFRKSdyG866awDm5dmtoqsMmuAJWb/l/qd2kDkZMfOTKygVfMIdBBPKg==", + "peer": true, + "requires": { + "@types/prop-types": "*", + "@types/scheduler": "*", + "csstype": "^3.0.2" + } + }, + "@types/react-dom": { + "version": "16.9.19", + "resolved": "https://registry.npmjs.org/@types/react-dom/-/react-dom-16.9.19.tgz", + "integrity": "sha512-xC8D280Bf6p0zguJ8g62jcEOKZiUbx9sIe6O3tT/lKfR87A7A6g65q13z6D5QUMIa/6yFPkNhqjF5z/VVZEYqQ==", + "peer": true, + "requires": { + "@types/react": "^16" + } + }, "@types/requirejs": { "version": "2.1.29", "resolved": "https://registry.npmjs.org/@types/requirejs/-/requirejs-2.1.29.tgz", - "integrity": "sha1-vEi8gzwHnCwkumr7ym06A7P04vM=" + "integrity": "sha512-61MNgoBY6iEsHhFGiElSjEu8HbHOahJLGh9BdGSfzgAN+2qOuFJKuG3f7F+/ggKr+0yEM3Y4fCWAgxU6es0otg==" + }, + "@types/retry": { + "version": "0.12.0", + "resolved": "https://registry.npmjs.org/@types/retry/-/retry-0.12.0.tgz", + "integrity": "sha512-wWKOClTTiizcZhXnPY4wikVAwmdYHp8q6DmC+EJUzAMsycb7HB32Kh9RN4+0gExjmPmZSAQjgURXIGATPegAvA==", + "dev": true + }, + "@types/scheduler": { + "version": "0.16.3", + "resolved": "https://registry.npmjs.org/@types/scheduler/-/scheduler-0.16.3.tgz", + "integrity": "sha512-5cJ8CB4yAx7BH1oMvdU0Jh9lrEXyPkar6F9G/ERswkCuvP4KQZfZkSjcMbAICCpQTN4OuZn8tz0HiKv9TGZgrQ==", + "peer": true }, "@types/semver": { "version": "7.3.5", @@ -4617,6 +37421,44 @@ "integrity": "sha512-iotVxtCCsPLRAvxMFFgxL8HD2l4mAZ2Oin7/VJ2ooWO0VOK4EGOGmZWZn1uCq7RofR3I/1IOSjCHlFT71eVK0Q==", "dev": true }, + "@types/send": { + "version": "0.17.1", + "resolved": "https://registry.npmjs.org/@types/send/-/send-0.17.1.tgz", + "integrity": "sha512-Cwo8LE/0rnvX7kIIa3QHCkcuF21c05Ayb0ZfxPiv0W8VRiZiNW/WuRupHKpqqGVGf7SUA44QSOUKaEd9lIrd/Q==", + "dev": true, + "requires": { + "@types/mime": "^1", + "@types/node": "*" + } + }, + "@types/serve-index": { + "version": "1.9.1", + "resolved": "https://registry.npmjs.org/@types/serve-index/-/serve-index-1.9.1.tgz", + "integrity": "sha512-d/Hs3nWDxNL2xAczmOVZNj92YZCS6RGxfBPjKzuu/XirCgXdpKEb88dYNbrYGint6IVWLNP+yonwVAuRC0T2Dg==", + "dev": true, + "requires": { + "@types/express": "*" + } + }, + "@types/serve-static": { + "version": "1.15.1", + "resolved": "https://registry.npmjs.org/@types/serve-static/-/serve-static-1.15.1.tgz", + "integrity": "sha512-NUo5XNiAdULrJENtJXZZ3fHtfMolzZwczzBbnAeBbqBwG+LaG6YaJtuwzwGSQZ2wsCrxjEhNNjAkKigy3n8teQ==", + "dev": true, + "requires": { + "@types/mime": "*", + "@types/node": "*" + } + }, + "@types/sockjs": { + "version": "0.3.33", + "resolved": "https://registry.npmjs.org/@types/sockjs/-/sockjs-0.3.33.tgz", + "integrity": "sha512-f0KEEe05NvUnat+boPTZ0dgaLZ4SfSouXUgv5noUiefG2ajgKjmETo9ZJyuqsl7dfl2aHlLJUiki6B4ZYldiiw==", + "dev": true, + "requires": { + "@types/node": "*" + } + }, "@types/source-list-map": { "version": "0.1.2", "resolved": "https://registry.npmjs.org/@types/source-list-map/-/source-list-map-0.1.2.tgz", @@ -4638,34 +37480,34 @@ "@types/through2": { "version": "2.0.32", "resolved": "https://registry.npmjs.org/@types/through2/-/through2-2.0.32.tgz", - "integrity": "sha1-RwAkRQ8at2QPGfnr9C09pXTCYSk=", + "integrity": "sha512-VYclBauj55V0qPDHs9QMdKBdxdob6zta8mcayjTyOzlRgl+PNERnvNol99W1PBnvQXaYoTTqSce97rr9dz9oXQ==", "dev": true, "requires": { "@types/node": "*" } }, "@types/tunnel": { - "version": "0.0.1", - "resolved": "https://registry.npmjs.org/@types/tunnel/-/tunnel-0.0.1.tgz", - "integrity": "sha512-AOqu6bQu5MSWwYvehMXLukFHnupHrpZ8nvgae5Ggie9UwzDR1CCwoXgSSWNZJuyOlCdfdsWMA5F2LlmvyoTv8A==", + "version": "0.0.3", + "resolved": "https://registry.npmjs.org/@types/tunnel/-/tunnel-0.0.3.tgz", + "integrity": "sha512-sOUTGn6h1SfQ+gbgqC364jLFBw2lnFqkgF3q0WovEHRLMrVD1sd5aufqi/aJObLekJO+Aq5z646U4Oxy6shXMA==", "dev": true, "requires": { "@types/node": "*" } }, "@types/uglify-js": { - "version": "3.13.1", - "resolved": "https://registry.npmjs.org/@types/uglify-js/-/uglify-js-3.13.1.tgz", - "integrity": "sha512-O3MmRAk6ZuAKa9CHgg0Pr0+lUOqoMLpc9AS4R8ano2auvsg7IE8syF3Xh/NPr26TWklxYcqoEEFdzLLs1fV9PQ==", + "version": "3.17.1", + "resolved": "https://registry.npmjs.org/@types/uglify-js/-/uglify-js-3.17.1.tgz", + "integrity": "sha512-GkewRA4i5oXacU/n4MA9+bLgt5/L3F1mKrYvFGm7r2ouLXhRKjuWwo9XHNnbx6WF3vlGW21S3fCvgqxvxXXc5g==", "dev": true, "requires": { "source-map": "^0.6.1" } }, "@types/undertaker": { - "version": "1.2.7", - "resolved": "https://registry.npmjs.org/@types/undertaker/-/undertaker-1.2.7.tgz", - "integrity": "sha512-xuY7nBwo1zSRoY2aitp/HArHfTulFAKql2Fr4b4mWbBBP+F50n7Jm6nwISTTMaDk2xvl92O10TTejVF0Q9mInw==", + "version": "1.2.8", + "resolved": "https://registry.npmjs.org/@types/undertaker/-/undertaker-1.2.8.tgz", + "integrity": "sha512-gW3PRqCHYpo45XFQHJBhch7L6hytPsIe0QeLujlnFsjHPnXLhJcPdN6a9368d7aIQgH2I/dUTPFBlGeSNA3qOg==", "dev": true, "requires": { "@types/node": "*", @@ -4689,9 +37531,9 @@ } }, "@types/vinyl-fs": { - "version": "2.4.12", - "resolved": "https://registry.npmjs.org/@types/vinyl-fs/-/vinyl-fs-2.4.12.tgz", - "integrity": "sha512-LgBpYIWuuGsihnlF+OOWWz4ovwCYlT03gd3DuLwex50cYZLmX3yrW+sFF9ndtmh7zcZpS6Ri47PrIu+fV+sbXw==", + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/@types/vinyl-fs/-/vinyl-fs-3.0.2.tgz", + "integrity": "sha512-ctNcmmzbMIKooXjRkyyUCOu2Z4AyqibL+RhXoF3pb7K7j+ezItnakmpm31LymkYHSIM5ey0tjIFzTvFOTSBCGw==", "dev": true, "requires": { "@types/glob-stream": "*", @@ -4731,17 +37573,26 @@ }, "dependencies": { "source-map": { - "version": "0.7.3", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.7.3.tgz", - "integrity": "sha512-CkCj6giN3S+n9qrYiBTX5gystlENnRW5jZeNLHpe6aue+SrHcG5VYwujhW9s4dY31mEGsxBDrHR6oI69fTXsaQ==", + "version": "0.7.4", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.7.4.tgz", + "integrity": "sha512-l3BikUxvPOcn5E74dZiq5BGsTb5yEwhaTSzccU6t4sDOH8NWJCstKO5QT2CvtFoK6F0saL7p9xHAqHOlCPJygA==", "dev": true } } }, + "@types/ws": { + "version": "8.5.4", + "resolved": "https://registry.npmjs.org/@types/ws/-/ws-8.5.4.tgz", + "integrity": "sha512-zdQDHKUgcX/zBc4GrwsE/7dVdAD8JR4EuiAXiiUhhfyIJXXb2+PrGshFyeXWQPMmmZ2XxgaqclgpIC7eTXc1mg==", + "dev": true, + "requires": { + "@types/node": "*" + } + }, "@types/yargs": { "version": "0.0.34", "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-0.0.34.tgz", - "integrity": "sha1-FWBCn8VQxDvEGnt9PfoK+8yRSjU=", + "integrity": "sha512-Rrj9a2bqpcPKGYCIyQGkD24PeCZG3ow58cgaAtI4jwsUMe/9hDaCInMpXZ+PaUK3cVwsFUstpOEkSfMdQpCnYA==", "dev": true }, "@types/yargs-parser": { @@ -4758,12 +37609,23 @@ "requires": { "@typescript-eslint/experimental-utils": "5.6.0", "@typescript-eslint/scope-manager": "5.6.0", - "debug": "^4.3.2", + "debug": ">=2.6.9", "functional-red-black-tree": "^1.0.1", "ignore": "^5.1.8", "regexpp": "^3.2.0", "semver": "^7.3.5", "tsutils": "^3.21.0" + }, + "dependencies": { + "tsutils": { + "version": "3.21.0", + "resolved": "https://registry.npmjs.org/tsutils/-/tsutils-3.21.0.tgz", + "integrity": "sha512-mHKK3iUXL+3UF6xL5k0PEhKRUBKPBCv/+RkEOpjRWxxx27KKRBmmA60A9pgOUvMi8GKhRMPEmjBRPzs2W7O1OA==", + "dev": true, + "requires": { + "tslib": "^1.8.1" + } + } } }, "@typescript-eslint/experimental-utils": { @@ -4789,7 +37651,7 @@ "@typescript-eslint/scope-manager": "5.6.0", "@typescript-eslint/types": "5.6.0", "@typescript-eslint/typescript-estree": "5.6.0", - "debug": "^4.3.2" + "debug": ">=2.6.9" } }, "@typescript-eslint/scope-manager": { @@ -4816,7 +37678,7 @@ "requires": { "@typescript-eslint/types": "5.6.0", "@typescript-eslint/visitor-keys": "5.6.0", - "debug": "^4.3.2", + "debug": ">=2.6.9", "globby": "^11.0.4", "is-glob": "^4.0.3", "semver": "^7.3.5", @@ -4843,11 +37705,26 @@ "slash": "^3.0.0" } }, + "ignore": { + "version": "5.2.4", + "resolved": "https://registry.npmjs.org/ignore/-/ignore-5.2.4.tgz", + "integrity": "sha512-MAb38BcSbH0eHNBxn7ql2NH/kX33OkB3lZ1BNdh7ENeRChHTYsTvWrMubiIAMNS2llXEEgZ1MUOBtXChP3kaFQ==", + "dev": true + }, "merge2": { "version": "1.4.1", "resolved": "https://registry.npmjs.org/merge2/-/merge2-1.4.1.tgz", "integrity": "sha512-8q7VEgMJW4J8tcfVPy8g09NcQwZdbwFEqhe/WZkoIzjn/3TGDwtOCYtXGxA3O8tPzpczCCDgv+P2P5y00ZJOOg==", "dev": true + }, + "tsutils": { + "version": "3.21.0", + "resolved": "https://registry.npmjs.org/tsutils/-/tsutils-3.21.0.tgz", + "integrity": "sha512-mHKK3iUXL+3UF6xL5k0PEhKRUBKPBCv/+RkEOpjRWxxx27KKRBmmA60A9pgOUvMi8GKhRMPEmjBRPzs2W7O1OA==", + "dev": true, + "requires": { + "tslib": "^1.8.1" + } } } }, @@ -4862,14 +37739,14 @@ } }, "@uifabric/foundation": { - "version": "7.10.1", - "resolved": "https://registry.npmjs.org/@uifabric/foundation/-/foundation-7.10.1.tgz", - "integrity": "sha512-Op05qHLBFEieT4+fG8OgpzqDHTQyei1dgVXDd6M4VS6CFJ5ZIPtC7Lwi+ZlkPkwUwccQ9mijuQumzpNKdv035A==", + "version": "7.10.16", + "resolved": "https://registry.npmjs.org/@uifabric/foundation/-/foundation-7.10.16.tgz", + "integrity": "sha512-x13xS9aKh6FEWsyQP2jrjyiXmUUdgyuAfWKMLhUTK4Rsc+vJANwwVk4fqGsU021WA6pghcIirvEVpWf5MlykDQ==", "requires": { - "@uifabric/merge-styles": "^7.19.2", + "@uifabric/merge-styles": "^7.20.2", "@uifabric/set-version": "^7.0.24", - "@uifabric/styling": "^7.20.0", - "@uifabric/utilities": "^7.33.5", + "@uifabric/styling": "^7.25.1", + "@uifabric/utilities": "^7.38.2", "tslib": "^1.10.0" } }, @@ -4884,22 +37761,22 @@ } }, "@uifabric/merge-styles": { - "version": "7.19.2", - "resolved": "https://registry.npmjs.org/@uifabric/merge-styles/-/merge-styles-7.19.2.tgz", - "integrity": "sha512-kTlhwglDqwVgIaJq+0yXgzi65plGhmFcPrfme/rXUGMJZoU+qlGT5jXj5d3kuI59p6VB8jWEg9DAxHozhYeu0g==", + "version": "7.20.2", + "resolved": "https://registry.npmjs.org/@uifabric/merge-styles/-/merge-styles-7.20.2.tgz", + "integrity": "sha512-cJy8hW9smlWOKgz9xSDMCz/A0yMl4mdo466pcGlIOn84vz+e94grfA7OoTuTzg3Cl0Gj6ODBSf1o0ZwIXYL1Xg==", "requires": { "@uifabric/set-version": "^7.0.24", "tslib": "^1.10.0" } }, "@uifabric/react-hooks": { - "version": "7.14.0", - "resolved": "https://registry.npmjs.org/@uifabric/react-hooks/-/react-hooks-7.14.0.tgz", - "integrity": "sha512-Ndu/DEKHF4gFXEZa2AGgSkdWaj+njVrsSyXbkWRh2UZReFWnH1LMko9p/ZCwk1i9kAd5CUmyIfURUzIEya9YCg==", + "version": "7.16.4", + "resolved": "https://registry.npmjs.org/@uifabric/react-hooks/-/react-hooks-7.16.4.tgz", + "integrity": "sha512-k8RJYTMICWA6varT5Y+oCf2VDHHXN0tC2GuPD4I2XqYCTLaXtNCm4+dMcVA2x8mv1HIO7khvm/8aqKheU/tDfQ==", "requires": { - "@fluentui/react-window-provider": "^1.0.2", + "@fluentui/react-window-provider": "^1.0.6", "@uifabric/set-version": "^7.0.24", - "@uifabric/utilities": "^7.33.5", + "@uifabric/utilities": "^7.38.2", "tslib": "^1.10.0" } }, @@ -4912,58 +37789,137 @@ } }, "@uifabric/styling": { - "version": "7.20.0", - "resolved": "https://registry.npmjs.org/@uifabric/styling/-/styling-7.20.0.tgz", - "integrity": "sha512-SoaK5J4cwn8D9DWejRlWo+TmKZaHIiVlkIH+B2zLXE8Uc4ZYcotwYGxaSc1gCA16viLvGQkQU+ieWFq91RxdRw==", + "version": "7.25.1", + "resolved": "https://registry.npmjs.org/@uifabric/styling/-/styling-7.25.1.tgz", + "integrity": "sha512-bd4QDYyb0AS0+KmzrB8VsAfOkxZg0dpEpF1YN5Ben10COmT8L1DoE4bEF5NvybHEaoTd3SKxpJ42m+ceNzehSw==", "requires": { - "@fluentui/theme": "^1.7.4", + "@fluentui/theme": "^1.7.13", "@microsoft/load-themed-styles": "^1.10.26", - "@uifabric/merge-styles": "^7.19.2", + "@uifabric/merge-styles": "^7.20.2", "@uifabric/set-version": "^7.0.24", - "@uifabric/utilities": "^7.33.5", + "@uifabric/utilities": "^7.38.2", "tslib": "^1.10.0" + }, + "dependencies": { + "@microsoft/load-themed-styles": { + "version": "1.10.295", + "resolved": "https://registry.npmjs.org/@microsoft/load-themed-styles/-/load-themed-styles-1.10.295.tgz", + "integrity": "sha512-W+IzEBw8a6LOOfRJM02dTT7BDZijxm+Z7lhtOAz1+y9vQm1Kdz9jlAO+qCEKsfxtUOmKilW8DIRqFw2aUgKeGg==" + } } }, "@uifabric/utilities": { - "version": "7.33.5", - "resolved": "https://registry.npmjs.org/@uifabric/utilities/-/utilities-7.33.5.tgz", - "integrity": "sha512-I+Oi0deD/xltSluFY8l2EVd/J4mvOaMljxKO2knSD9/KoGDlo/o5GN4gbnVo8nIt76HWHLAk3KtlJKJm6BhbIQ==", + "version": "7.38.2", + "resolved": "https://registry.npmjs.org/@uifabric/utilities/-/utilities-7.38.2.tgz", + "integrity": "sha512-5yM4sm142VEBg3/Q5SFheBXqnrZi9CNF5rjHNoex0GgGtG3AHPuS7U8gjm+/Io1MvbuCrn6lyyIw0MDvh1Ebkw==", "requires": { "@fluentui/dom-utilities": "^1.1.2", - "@uifabric/merge-styles": "^7.19.2", + "@uifabric/merge-styles": "^7.20.2", "@uifabric/set-version": "^7.0.24", "prop-types": "^15.7.2", "tslib": "^1.10.0" } }, + "@vue/compiler-core": { + "version": "3.2.47", + "resolved": "https://registry.npmjs.org/@vue/compiler-core/-/compiler-core-3.2.47.tgz", + "integrity": "sha512-p4D7FDnQb7+YJmO2iPEv0SQNeNzcbHdGByJDsT4lynf63AFkOTFN07HsiRSvjGo0QrxR/o3d0hUyNCUnBU2Tig==", + "dev": true, + "requires": { + "@babel/parser": "^7.16.4", + "@vue/shared": "3.2.47", + "estree-walker": "^2.0.2", + "source-map": "^0.6.1" + } + }, + "@vue/compiler-dom": { + "version": "3.2.47", + "resolved": "https://registry.npmjs.org/@vue/compiler-dom/-/compiler-dom-3.2.47.tgz", + "integrity": "sha512-dBBnEHEPoftUiS03a4ggEig74J2YBZ2UIeyfpcRM2tavgMWo4bsEfgCGsu+uJIL/vax9S+JztH8NmQerUo7shQ==", + "dev": true, + "requires": { + "@vue/compiler-core": "3.2.47", + "@vue/shared": "3.2.47" + } + }, + "@vue/compiler-sfc": { + "version": "3.2.47", + "resolved": "https://registry.npmjs.org/@vue/compiler-sfc/-/compiler-sfc-3.2.47.tgz", + "integrity": "sha512-rog05W+2IFfxjMcFw10tM9+f7i/+FFpZJJ5XHX72NP9eC2uRD+42M3pYcQqDXVYoj74kHMSEdQ/WmCjt8JFksQ==", + "dev": true, + "requires": { + "@babel/parser": "^7.16.4", + "@vue/compiler-core": "3.2.47", + "@vue/compiler-dom": "3.2.47", + "@vue/compiler-ssr": "3.2.47", + "@vue/reactivity-transform": "3.2.47", + "@vue/shared": "3.2.47", + "estree-walker": "^2.0.2", + "magic-string": "^0.25.7", + "postcss": "^8.1.10", + "source-map": "^0.6.1" + } + }, + "@vue/compiler-ssr": { + "version": "3.2.47", + "resolved": "https://registry.npmjs.org/@vue/compiler-ssr/-/compiler-ssr-3.2.47.tgz", + "integrity": "sha512-wVXC+gszhulcMD8wpxMsqSOpvDZ6xKXSVWkf50Guf/S+28hTAXPDYRTbLQ3EDkOP5Xz/+SY37YiwDquKbJOgZw==", + "dev": true, + "requires": { + "@vue/compiler-dom": "3.2.47", + "@vue/shared": "3.2.47" + } + }, + "@vue/reactivity-transform": { + "version": "3.2.47", + "resolved": "https://registry.npmjs.org/@vue/reactivity-transform/-/reactivity-transform-3.2.47.tgz", + "integrity": "sha512-m8lGXw8rdnPVVIdIFhf0LeQ/ixyHkH5plYuS83yop5n7ggVJU+z5v0zecwEnX7fa7HNLBhh2qngJJkxpwEEmYA==", + "dev": true, + "requires": { + "@babel/parser": "^7.16.4", + "@vue/compiler-core": "3.2.47", + "@vue/shared": "3.2.47", + "estree-walker": "^2.0.2", + "magic-string": "^0.25.7" + } + }, + "@vue/shared": { + "version": "3.2.47", + "resolved": "https://registry.npmjs.org/@vue/shared/-/shared-3.2.47.tgz", + "integrity": "sha512-BHGyyGN3Q97EZx0taMQ+OLNuZcW3d37ZEVmEAyeoA9ERdGvm9Irc/0Fua8SNyOtV1w6BS4q25wbMzJujO9HIfQ==", + "dev": true + }, "@webassemblyjs/ast": { - "version": "1.9.0", - "resolved": "https://registry.npmjs.org/@webassemblyjs/ast/-/ast-1.9.0.tgz", - "integrity": "sha512-C6wW5L+b7ogSDVqymbkkvuW9kruN//YisMED04xzeBBqjHa2FYnmvOlS6Xj68xWQRgWvI9cIglsjFowH/RJyEA==", + "version": "1.11.5", + "resolved": "https://registry.npmjs.org/@webassemblyjs/ast/-/ast-1.11.5.tgz", + "integrity": "sha512-LHY/GSAZZRpsNQH+/oHqhRQ5FT7eoULcBqgfyTB5nQHogFnK3/7QoN7dLnwSE/JkUAF0SrRuclT7ODqMFtWxxQ==", "dev": true, + "peer": true, "requires": { - "@webassemblyjs/helper-module-context": "1.9.0", - "@webassemblyjs/helper-wasm-bytecode": "1.9.0", - "@webassemblyjs/wast-parser": "1.9.0" + "@webassemblyjs/helper-numbers": "1.11.5", + "@webassemblyjs/helper-wasm-bytecode": "1.11.5" } }, "@webassemblyjs/floating-point-hex-parser": { - "version": "1.9.0", - "resolved": "https://registry.npmjs.org/@webassemblyjs/floating-point-hex-parser/-/floating-point-hex-parser-1.9.0.tgz", - "integrity": "sha512-TG5qcFsS8QB4g4MhrxK5TqfdNe7Ey/7YL/xN+36rRjl/BlGE/NcBvJcqsRgCP6Z92mRE+7N50pRIi8SmKUbcQA==", - "dev": true + "version": "1.11.5", + "resolved": "https://registry.npmjs.org/@webassemblyjs/floating-point-hex-parser/-/floating-point-hex-parser-1.11.5.tgz", + "integrity": "sha512-1j1zTIC5EZOtCplMBG/IEwLtUojtwFVwdyVMbL/hwWqbzlQoJsWCOavrdnLkemwNoC/EOwtUFch3fuo+cbcXYQ==", + "dev": true, + "peer": true }, "@webassemblyjs/helper-api-error": { - "version": "1.9.0", - "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-api-error/-/helper-api-error-1.9.0.tgz", - "integrity": "sha512-NcMLjoFMXpsASZFxJ5h2HZRcEhDkvnNFOAKneP5RbKRzaWJN36NC4jqQHKwStIhGXu5mUWlUUk7ygdtrO8lbmw==", - "dev": true + "version": "1.11.5", + "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-api-error/-/helper-api-error-1.11.5.tgz", + "integrity": "sha512-L65bDPmfpY0+yFrsgz8b6LhXmbbs38OnwDCf6NpnMUYqa+ENfE5Dq9E42ny0qz/PdR0LJyq/T5YijPnU8AXEpA==", + "dev": true, + "peer": true }, "@webassemblyjs/helper-buffer": { - "version": "1.9.0", - "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-buffer/-/helper-buffer-1.9.0.tgz", - "integrity": "sha512-qZol43oqhq6yBPx7YM3m9Bv7WMV9Eevj6kMi6InKOuZxhw+q9hOkvq5e/PpKSiLfyetpaBnogSbNCfBwyB00CA==", - "dev": true + "version": "1.11.5", + "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-buffer/-/helper-buffer-1.11.5.tgz", + "integrity": "sha512-fDKo1gstwFFSfacIeH5KfwzjykIE6ldh1iH9Y/8YkAZrhmu4TctqYjSh7t0K2VyDSXOZJ1MLhht/k9IvYGcIxg==", + "dev": true, + "peer": true }, "@webassemblyjs/helper-code-frame": { "version": "1.9.0", @@ -4972,6 +37928,36 @@ "dev": true, "requires": { "@webassemblyjs/wast-printer": "1.9.0" + }, + "dependencies": { + "@webassemblyjs/ast": { + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/@webassemblyjs/ast/-/ast-1.9.0.tgz", + "integrity": "sha512-C6wW5L+b7ogSDVqymbkkvuW9kruN//YisMED04xzeBBqjHa2FYnmvOlS6Xj68xWQRgWvI9cIglsjFowH/RJyEA==", + "dev": true, + "requires": { + "@webassemblyjs/helper-module-context": "1.9.0", + "@webassemblyjs/helper-wasm-bytecode": "1.9.0", + "@webassemblyjs/wast-parser": "1.9.0" + } + }, + "@webassemblyjs/helper-wasm-bytecode": { + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-wasm-bytecode/-/helper-wasm-bytecode-1.9.0.tgz", + "integrity": "sha512-R7FStIzyNcd7xKxCZH5lE0Bqy+hGTwS3LJjuv1ZVxd9O7eHCedSdrId/hMOd20I+v8wDXEn+bjfKDLzTepoaUw==", + "dev": true + }, + "@webassemblyjs/wast-printer": { + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/@webassemblyjs/wast-printer/-/wast-printer-1.9.0.tgz", + "integrity": "sha512-2J0nE95rHXHyQ24cWjMKJ1tqB/ds8z/cyeOZxJhcb+rW+SQASVjuznUSmdz5GpVJTzU8JkhYut0D3siFDD6wsA==", + "dev": true, + "requires": { + "@webassemblyjs/ast": "1.9.0", + "@webassemblyjs/wast-parser": "1.9.0", + "@xtuc/long": "4.2.2" + } + } } }, "@webassemblyjs/helper-fsm": { @@ -4987,103 +37973,143 @@ "dev": true, "requires": { "@webassemblyjs/ast": "1.9.0" + }, + "dependencies": { + "@webassemblyjs/ast": { + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/@webassemblyjs/ast/-/ast-1.9.0.tgz", + "integrity": "sha512-C6wW5L+b7ogSDVqymbkkvuW9kruN//YisMED04xzeBBqjHa2FYnmvOlS6Xj68xWQRgWvI9cIglsjFowH/RJyEA==", + "dev": true, + "requires": { + "@webassemblyjs/helper-module-context": "1.9.0", + "@webassemblyjs/helper-wasm-bytecode": "1.9.0", + "@webassemblyjs/wast-parser": "1.9.0" + } + }, + "@webassemblyjs/helper-wasm-bytecode": { + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-wasm-bytecode/-/helper-wasm-bytecode-1.9.0.tgz", + "integrity": "sha512-R7FStIzyNcd7xKxCZH5lE0Bqy+hGTwS3LJjuv1ZVxd9O7eHCedSdrId/hMOd20I+v8wDXEn+bjfKDLzTepoaUw==", + "dev": true + } + } + }, + "@webassemblyjs/helper-numbers": { + "version": "1.11.5", + "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-numbers/-/helper-numbers-1.11.5.tgz", + "integrity": "sha512-DhykHXM0ZABqfIGYNv93A5KKDw/+ywBFnuWybZZWcuzWHfbp21wUfRkbtz7dMGwGgT4iXjWuhRMA2Mzod6W4WA==", + "dev": true, + "peer": true, + "requires": { + "@webassemblyjs/floating-point-hex-parser": "1.11.5", + "@webassemblyjs/helper-api-error": "1.11.5", + "@xtuc/long": "4.2.2" } }, "@webassemblyjs/helper-wasm-bytecode": { - "version": "1.9.0", - "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-wasm-bytecode/-/helper-wasm-bytecode-1.9.0.tgz", - "integrity": "sha512-R7FStIzyNcd7xKxCZH5lE0Bqy+hGTwS3LJjuv1ZVxd9O7eHCedSdrId/hMOd20I+v8wDXEn+bjfKDLzTepoaUw==", - "dev": true + "version": "1.11.5", + "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-wasm-bytecode/-/helper-wasm-bytecode-1.11.5.tgz", + "integrity": "sha512-oC4Qa0bNcqnjAowFn7MPCETQgDYytpsfvz4ujZz63Zu/a/v71HeCAAmZsgZ3YVKec3zSPYytG3/PrRCqbtcAvA==", + "dev": true, + "peer": true }, "@webassemblyjs/helper-wasm-section": { - "version": "1.9.0", - "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-wasm-section/-/helper-wasm-section-1.9.0.tgz", - "integrity": "sha512-XnMB8l3ek4tvrKUUku+IVaXNHz2YsJyOOmz+MMkZvh8h1uSJpSen6vYnw3IoQ7WwEuAhL8Efjms1ZWjqh2agvw==", + "version": "1.11.5", + "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-wasm-section/-/helper-wasm-section-1.11.5.tgz", + "integrity": "sha512-uEoThA1LN2NA+K3B9wDo3yKlBfVtC6rh0i4/6hvbz071E8gTNZD/pT0MsBf7MeD6KbApMSkaAK0XeKyOZC7CIA==", "dev": true, + "peer": true, "requires": { - "@webassemblyjs/ast": "1.9.0", - "@webassemblyjs/helper-buffer": "1.9.0", - "@webassemblyjs/helper-wasm-bytecode": "1.9.0", - "@webassemblyjs/wasm-gen": "1.9.0" + "@webassemblyjs/ast": "1.11.5", + "@webassemblyjs/helper-buffer": "1.11.5", + "@webassemblyjs/helper-wasm-bytecode": "1.11.5", + "@webassemblyjs/wasm-gen": "1.11.5" } - }, - "@webassemblyjs/ieee754": { - "version": "1.9.0", - "resolved": "https://registry.npmjs.org/@webassemblyjs/ieee754/-/ieee754-1.9.0.tgz", - "integrity": "sha512-dcX8JuYU/gvymzIHc9DgxTzUUTLexWwt8uCTWP3otys596io0L5aW02Gb1RjYpx2+0Jus1h4ZFqjla7umFniTg==", + }, + "@webassemblyjs/ieee754": { + "version": "1.11.5", + "resolved": "https://registry.npmjs.org/@webassemblyjs/ieee754/-/ieee754-1.11.5.tgz", + "integrity": "sha512-37aGq6qVL8A8oPbPrSGMBcp38YZFXcHfiROflJn9jxSdSMMM5dS5P/9e2/TpaJuhE+wFrbukN2WI6Hw9MH5acg==", "dev": true, + "peer": true, "requires": { "@xtuc/ieee754": "^1.2.0" } }, "@webassemblyjs/leb128": { - "version": "1.9.0", - "resolved": "https://registry.npmjs.org/@webassemblyjs/leb128/-/leb128-1.9.0.tgz", - "integrity": "sha512-ENVzM5VwV1ojs9jam6vPys97B/S65YQtv/aanqnU7D8aSoHFX8GyhGg0CMfyKNIHBuAVjy3tlzd5QMMINa7wpw==", + "version": "1.11.5", + "resolved": "https://registry.npmjs.org/@webassemblyjs/leb128/-/leb128-1.11.5.tgz", + "integrity": "sha512-ajqrRSXaTJoPW+xmkfYN6l8VIeNnR4vBOTQO9HzR7IygoCcKWkICbKFbVTNMjMgMREqXEr0+2M6zukzM47ZUfQ==", "dev": true, + "peer": true, "requires": { "@xtuc/long": "4.2.2" } }, "@webassemblyjs/utf8": { - "version": "1.9.0", - "resolved": "https://registry.npmjs.org/@webassemblyjs/utf8/-/utf8-1.9.0.tgz", - "integrity": "sha512-GZbQlWtopBTP0u7cHrEx+73yZKrQoBMpwkGEIqlacljhXCkVM1kMQge/Mf+csMJAjEdSwhOyLAS0AoR3AG5P8w==", - "dev": true + "version": "1.11.5", + "resolved": "https://registry.npmjs.org/@webassemblyjs/utf8/-/utf8-1.11.5.tgz", + "integrity": "sha512-WiOhulHKTZU5UPlRl53gHR8OxdGsSOxqfpqWeA2FmcwBMaoEdz6b2x2si3IwC9/fSPLfe8pBMRTHVMk5nlwnFQ==", + "dev": true, + "peer": true }, "@webassemblyjs/wasm-edit": { - "version": "1.9.0", - "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-edit/-/wasm-edit-1.9.0.tgz", - "integrity": "sha512-FgHzBm80uwz5M8WKnMTn6j/sVbqilPdQXTWraSjBwFXSYGirpkSWE2R9Qvz9tNiTKQvoKILpCuTjBKzOIm0nxw==", + "version": "1.11.5", + "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-edit/-/wasm-edit-1.11.5.tgz", + "integrity": "sha512-C0p9D2fAu3Twwqvygvf42iGCQ4av8MFBLiTb+08SZ4cEdwzWx9QeAHDo1E2k+9s/0w1DM40oflJOpkZ8jW4HCQ==", "dev": true, + "peer": true, "requires": { - "@webassemblyjs/ast": "1.9.0", - "@webassemblyjs/helper-buffer": "1.9.0", - "@webassemblyjs/helper-wasm-bytecode": "1.9.0", - "@webassemblyjs/helper-wasm-section": "1.9.0", - "@webassemblyjs/wasm-gen": "1.9.0", - "@webassemblyjs/wasm-opt": "1.9.0", - "@webassemblyjs/wasm-parser": "1.9.0", - "@webassemblyjs/wast-printer": "1.9.0" + "@webassemblyjs/ast": "1.11.5", + "@webassemblyjs/helper-buffer": "1.11.5", + "@webassemblyjs/helper-wasm-bytecode": "1.11.5", + "@webassemblyjs/helper-wasm-section": "1.11.5", + "@webassemblyjs/wasm-gen": "1.11.5", + "@webassemblyjs/wasm-opt": "1.11.5", + "@webassemblyjs/wasm-parser": "1.11.5", + "@webassemblyjs/wast-printer": "1.11.5" } }, "@webassemblyjs/wasm-gen": { - "version": "1.9.0", - "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-gen/-/wasm-gen-1.9.0.tgz", - "integrity": "sha512-cPE3o44YzOOHvlsb4+E9qSqjc9Qf9Na1OO/BHFy4OI91XDE14MjFN4lTMezzaIWdPqHnsTodGGNP+iRSYfGkjA==", + "version": "1.11.5", + "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-gen/-/wasm-gen-1.11.5.tgz", + "integrity": "sha512-14vteRlRjxLK9eSyYFvw1K8Vv+iPdZU0Aebk3j6oB8TQiQYuO6hj9s4d7qf6f2HJr2khzvNldAFG13CgdkAIfA==", "dev": true, + "peer": true, "requires": { - "@webassemblyjs/ast": "1.9.0", - "@webassemblyjs/helper-wasm-bytecode": "1.9.0", - "@webassemblyjs/ieee754": "1.9.0", - "@webassemblyjs/leb128": "1.9.0", - "@webassemblyjs/utf8": "1.9.0" + "@webassemblyjs/ast": "1.11.5", + "@webassemblyjs/helper-wasm-bytecode": "1.11.5", + "@webassemblyjs/ieee754": "1.11.5", + "@webassemblyjs/leb128": "1.11.5", + "@webassemblyjs/utf8": "1.11.5" } }, "@webassemblyjs/wasm-opt": { - "version": "1.9.0", - "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-opt/-/wasm-opt-1.9.0.tgz", - "integrity": "sha512-Qkjgm6Anhm+OMbIL0iokO7meajkzQD71ioelnfPEj6r4eOFuqm4YC3VBPqXjFyyNwowzbMD+hizmprP/Fwkl2A==", + "version": "1.11.5", + "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-opt/-/wasm-opt-1.11.5.tgz", + "integrity": "sha512-tcKwlIXstBQgbKy1MlbDMlXaxpucn42eb17H29rawYLxm5+MsEmgPzeCP8B1Cl69hCice8LeKgZpRUAPtqYPgw==", "dev": true, + "peer": true, "requires": { - "@webassemblyjs/ast": "1.9.0", - "@webassemblyjs/helper-buffer": "1.9.0", - "@webassemblyjs/wasm-gen": "1.9.0", - "@webassemblyjs/wasm-parser": "1.9.0" + "@webassemblyjs/ast": "1.11.5", + "@webassemblyjs/helper-buffer": "1.11.5", + "@webassemblyjs/wasm-gen": "1.11.5", + "@webassemblyjs/wasm-parser": "1.11.5" } }, "@webassemblyjs/wasm-parser": { - "version": "1.9.0", - "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-parser/-/wasm-parser-1.9.0.tgz", - "integrity": "sha512-9+wkMowR2AmdSWQzsPEjFU7njh8HTO5MqO8vjwEHuM+AMHioNqSBONRdr0NQQ3dVQrzp0s8lTcYqzUdb7YgELA==", + "version": "1.11.5", + "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-parser/-/wasm-parser-1.11.5.tgz", + "integrity": "sha512-SVXUIwsLQlc8srSD7jejsfTU83g7pIGr2YYNb9oHdtldSxaOhvA5xwvIiWIfcX8PlSakgqMXsLpLfbbJ4cBYew==", "dev": true, + "peer": true, "requires": { - "@webassemblyjs/ast": "1.9.0", - "@webassemblyjs/helper-api-error": "1.9.0", - "@webassemblyjs/helper-wasm-bytecode": "1.9.0", - "@webassemblyjs/ieee754": "1.9.0", - "@webassemblyjs/leb128": "1.9.0", - "@webassemblyjs/utf8": "1.9.0" + "@webassemblyjs/ast": "1.11.5", + "@webassemblyjs/helper-api-error": "1.11.5", + "@webassemblyjs/helper-wasm-bytecode": "1.11.5", + "@webassemblyjs/ieee754": "1.11.5", + "@webassemblyjs/leb128": "1.11.5", + "@webassemblyjs/utf8": "1.11.5" } }, "@webassemblyjs/wast-parser": { @@ -5098,16 +38124,47 @@ "@webassemblyjs/helper-code-frame": "1.9.0", "@webassemblyjs/helper-fsm": "1.9.0", "@xtuc/long": "4.2.2" + }, + "dependencies": { + "@webassemblyjs/ast": { + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/@webassemblyjs/ast/-/ast-1.9.0.tgz", + "integrity": "sha512-C6wW5L+b7ogSDVqymbkkvuW9kruN//YisMED04xzeBBqjHa2FYnmvOlS6Xj68xWQRgWvI9cIglsjFowH/RJyEA==", + "dev": true, + "requires": { + "@webassemblyjs/helper-module-context": "1.9.0", + "@webassemblyjs/helper-wasm-bytecode": "1.9.0", + "@webassemblyjs/wast-parser": "1.9.0" + } + }, + "@webassemblyjs/floating-point-hex-parser": { + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/@webassemblyjs/floating-point-hex-parser/-/floating-point-hex-parser-1.9.0.tgz", + "integrity": "sha512-TG5qcFsS8QB4g4MhrxK5TqfdNe7Ey/7YL/xN+36rRjl/BlGE/NcBvJcqsRgCP6Z92mRE+7N50pRIi8SmKUbcQA==", + "dev": true + }, + "@webassemblyjs/helper-api-error": { + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-api-error/-/helper-api-error-1.9.0.tgz", + "integrity": "sha512-NcMLjoFMXpsASZFxJ5h2HZRcEhDkvnNFOAKneP5RbKRzaWJN36NC4jqQHKwStIhGXu5mUWlUUk7ygdtrO8lbmw==", + "dev": true + }, + "@webassemblyjs/helper-wasm-bytecode": { + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-wasm-bytecode/-/helper-wasm-bytecode-1.9.0.tgz", + "integrity": "sha512-R7FStIzyNcd7xKxCZH5lE0Bqy+hGTwS3LJjuv1ZVxd9O7eHCedSdrId/hMOd20I+v8wDXEn+bjfKDLzTepoaUw==", + "dev": true + } } }, "@webassemblyjs/wast-printer": { - "version": "1.9.0", - "resolved": "https://registry.npmjs.org/@webassemblyjs/wast-printer/-/wast-printer-1.9.0.tgz", - "integrity": "sha512-2J0nE95rHXHyQ24cWjMKJ1tqB/ds8z/cyeOZxJhcb+rW+SQASVjuznUSmdz5GpVJTzU8JkhYut0D3siFDD6wsA==", + "version": "1.11.5", + "resolved": "https://registry.npmjs.org/@webassemblyjs/wast-printer/-/wast-printer-1.11.5.tgz", + "integrity": "sha512-f7Pq3wvg3GSPUPzR0F6bmI89Hdb+u9WXrSKc4v+N0aV0q6r42WoF92Jp2jEorBEBRoRNXgjp53nBniDXcqZYPA==", "dev": true, + "peer": true, "requires": { - "@webassemblyjs/ast": "1.9.0", - "@webassemblyjs/wast-parser": "1.9.0", + "@webassemblyjs/ast": "1.11.5", "@xtuc/long": "4.2.2" } }, @@ -5130,25 +38187,20 @@ "dev": true }, "@zkochan/cmd-shim": { - "version": "5.2.2", - "resolved": "https://registry.npmjs.org/@zkochan/cmd-shim/-/cmd-shim-5.2.2.tgz", - "integrity": "sha512-uNWpBESHNlerKPs34liL43S14y1j3G39dpSf/wzkyP+axOzqvQTr4i+Nz/4shyS5FIL4fTi/ejHCDMT0ZneNWQ==", + "version": "5.4.1", + "resolved": "https://registry.npmjs.org/@zkochan/cmd-shim/-/cmd-shim-5.4.1.tgz", + "integrity": "sha512-odWb1qUzt0dIOEUPyWBEpFDYQPRjEMr/dbHHAfgBkVkYR9aO7Zo+I7oYWrXIxl+cKlC7+49ftPm8uJxL1MA9kw==", "dev": true, "requires": { - "cmd-extension": "^1.0.1", + "cmd-extension": "^1.0.2", + "graceful-fs": "^4.2.10", "is-windows": "^1.0.2" } }, "abab": { - "version": "2.0.5", - "resolved": "https://registry.npmjs.org/abab/-/abab-2.0.5.tgz", - "integrity": "sha512-9IK9EadsbHo6jLWIpxpR6pL0sazTXV6+SQv25ZB+F7Bj9mJNaOc4nCRabwd5M/JwmUa8idz6Eci6eKfJryPs6Q==", - "dev": true - }, - "abbrev": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/abbrev/-/abbrev-1.1.1.tgz", - "integrity": "sha512-nne9/IiQ/hzIhY6pdDnbBtz7DjPTKrY00P/zvPSm5pOFkl6xuGrGnXn/VtTNNfNtAfZ9/1RtehkszU9qcTii0Q==", + "version": "2.0.6", + "resolved": "https://registry.npmjs.org/abab/-/abab-2.0.6.tgz", + "integrity": "sha512-j2afSsaIENvHZN2B8GOpF566vZ5WVk5opAiMTvWgaQT8DkbOqsTfvNAvHoRGU2zzP8cPoqys+xHTRDWW8L+/BA==", "dev": true }, "accepts": { @@ -5168,19 +38220,19 @@ "dev": true }, "acorn-globals": { - "version": "4.3.4", - "resolved": "https://registry.npmjs.org/acorn-globals/-/acorn-globals-4.3.4.tgz", - "integrity": "sha512-clfQEh21R+D0leSbUdWf3OcfqyaCSAQ8Ryq00bofSekfr9W8u1jyYZo6ir0xu9Gtcf7BjcHJpnbZH7JOCpP60A==", + "version": "7.0.1", + "resolved": "https://registry.npmjs.org/acorn-globals/-/acorn-globals-7.0.1.tgz", + "integrity": "sha512-umOSDSDrfHbTNPuNpC2NSnnA3LUrqpevPb4T9jRx4MagXNS0rs+gwiTcAvqCRmsD6utzsrzNt+ebm00SNWiC3Q==", "dev": true, "requires": { - "acorn": "^6.0.1", - "acorn-walk": "^6.0.1" + "acorn": "^8.1.0", + "acorn-walk": "^8.0.2" }, "dependencies": { "acorn": { - "version": "6.4.2", - "resolved": "https://registry.npmjs.org/acorn/-/acorn-6.4.2.tgz", - "integrity": "sha512-XtGIhXwF8YM8bJhGxG5kXgjkEuNGLTkoYqVE+KMR+aspr4KGYmKYg7yUe3KghyQ9yheNwLnjmzh/7+gfDBmHCQ==", + "version": "8.8.2", + "resolved": "https://registry.npmjs.org/acorn/-/acorn-8.8.2.tgz", + "integrity": "sha512-xjIYgE8HBrkpd/sJqOGNspf8uHG+NOHGOw6a/Urj8taM2EXfdNAH2oFcPeIFfsv3+kz/mJrS5VuMqbNLjCa2vw==", "dev": true } } @@ -5189,18 +38241,19 @@ "version": "5.3.2", "resolved": "https://registry.npmjs.org/acorn-jsx/-/acorn-jsx-5.3.2.tgz", "integrity": "sha512-rq9s+JNhf0IChjtDXxllJ7g41oZk5SlXtp0LHwyA5cejwn7vKmKp4pPri6YEePv2PU65sAsegbXtIinmDFDXgQ==", - "dev": true + "dev": true, + "requires": {} }, "acorn-walk": { - "version": "6.2.0", - "resolved": "https://registry.npmjs.org/acorn-walk/-/acorn-walk-6.2.0.tgz", - "integrity": "sha512-7evsyfH1cLOCdAzZAd43Cic04yKydNx0cF+7tiA19p1XnLLPU4dpCQOqpjqwokFe//vS0QqfqqjCS2JkiIs0cA==", + "version": "8.2.0", + "resolved": "https://registry.npmjs.org/acorn-walk/-/acorn-walk-8.2.0.tgz", + "integrity": "sha512-k+iyHEuPgSw6SbuDpGQM+06HQUa04DZ3o+F6CSzXMvvI5KMvnaEqXe+YVe555R9nn6GPt404fos4wcgpw12SDA==", "dev": true }, "adal-angular": { "version": "1.0.16", "resolved": "https://registry.npmjs.org/adal-angular/-/adal-angular-1.0.16.tgz", - "integrity": "sha1-4rwxvHEqr/ugU6pN1GvITrXSCQ8=" + "integrity": "sha512-tJf2bRwolKA8/J+wcy4CFOTAva8gpueHplptfjz3Wt1XOb7Y1jnwdm2VdkFZQUhxCtd/xPvcRSAQP2+ROtAD5g==" }, "agent-base": { "version": "6.0.2", @@ -5208,7 +38261,7 @@ "integrity": "sha512-RZNwNclF7+MS/8bDg70amg32dyeZGZxiDuQmZxKLAlQjr3jGyLx+4Kkk58UO7D2QdgFIQCovuSuZESne6RG6XQ==", "dev": true, "requires": { - "debug": "4" + "debug": ">=2.6.9" } }, "aggregate-error": { @@ -5219,70 +38272,76 @@ "requires": { "clean-stack": "^2.0.0", "indent-string": "^4.0.0" - }, - "dependencies": { - "indent-string": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/indent-string/-/indent-string-4.0.0.tgz", - "integrity": "sha512-EdDDZu4A2OyIK7Lr/2zG+w5jmbuk1DVBnEwREQvBzspBJkCEbRa8GxU1lghYcaGJCnRWibjDXlq779X1/y5xwg==", - "dev": true - } } }, "ajv": { - "version": "5.2.5", - "resolved": "https://registry.npmjs.org/ajv/-/ajv-5.2.5.tgz", - "integrity": "sha1-tjcjTT4mdetfefxlIkKoU6SMtJ8=", + "version": "6.12.6", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.12.6.tgz", + "integrity": "sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==", "dev": true, "requires": { - "co": "^4.6.0", - "fast-deep-equal": "^1.0.0", - "json-schema-traverse": "^0.3.0", - "json-stable-stringify": "^1.0.1" + "fast-deep-equal": "^3.1.1", + "fast-json-stable-stringify": "^2.0.0", + "json-schema-traverse": "^0.4.1", + "uri-js": "^4.2.2" + } + }, + "ajv-errors": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/ajv-errors/-/ajv-errors-1.0.1.tgz", + "integrity": "sha512-DCRfO/4nQ+89p/RK43i8Ezd41EqdGIU4ld7nGF8OQ14oc/we5rEntLCUa7+jrn3nn83BosfwZA0wb4pon2o8iQ==", + "dev": true, + "requires": {} + }, + "ajv-formats": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/ajv-formats/-/ajv-formats-2.1.1.tgz", + "integrity": "sha512-Wx0Kx52hxE7C18hkMEggYlEifqWZtYaRgouJor+WMdPnQyEK13vgEWyVNup7SoeeoLMsr4kf5h6dOW11I15MUA==", + "dev": true, + "requires": { + "ajv": "^8.0.0" }, "dependencies": { - "fast-deep-equal": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-1.1.0.tgz", - "integrity": "sha1-wFNHeBfIa1HaqFPIHgWbcz0CNhQ=", - "dev": true + "ajv": { + "version": "8.12.0", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-8.12.0.tgz", + "integrity": "sha512-sRu1kpcO9yLtYxBKvqfTeh9KzZEwO3STyX1HT+4CaDzC6HpTGYhIhPIzj9XuKU7KYDwnaeh5hcOwjy1QuJzBPA==", + "dev": true, + "requires": { + "fast-deep-equal": "^3.1.1", + "json-schema-traverse": "^1.0.0", + "require-from-string": "^2.0.2", + "uri-js": "^4.2.2" + } }, "json-schema-traverse": { - "version": "0.3.1", - "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-0.3.1.tgz", - "integrity": "sha1-NJptRMU6Ud6JtAgFxdXlm0F9M0A=", + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-1.0.0.tgz", + "integrity": "sha512-NM8/P9n3XjXhIZn1lLhkFaACTOURQXjWhV4BA/RnOv8xvgqtqpAX9IO4mRQxSx1Rlo4tqzeqb0sOlruaOy3dug==", "dev": true } } }, - "ajv-errors": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/ajv-errors/-/ajv-errors-1.0.1.tgz", - "integrity": "sha512-DCRfO/4nQ+89p/RK43i8Ezd41EqdGIU4ld7nGF8OQ14oc/we5rEntLCUa7+jrn3nn83BosfwZA0wb4pon2o8iQ==", - "dev": true - }, "ajv-keywords": { "version": "3.5.2", "resolved": "https://registry.npmjs.org/ajv-keywords/-/ajv-keywords-3.5.2.tgz", "integrity": "sha512-5p6WTN0DdTGVQk6VjcEju19IgaHudalcfabD7yhDGeA6bcQnmL+CpveLJq/3hvfwd1aof6L386Ougkx6RfyMIQ==", - "dev": true - }, - "alphanum-sort": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/alphanum-sort/-/alphanum-sort-1.0.2.tgz", - "integrity": "sha1-l6ERlkmyEa0zaR2fn0hqjsn74KM=", - "dev": true + "dev": true, + "requires": {} }, - "amdefine": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/amdefine/-/amdefine-1.0.1.tgz", - "integrity": "sha512-S2Hw0TtNkMJhIabBwIojKL9YHO5T0n5eNqWJ7Lrlel/zDbftQpxpapi8tZs3X1HWa+u+QeydGmzzNU0m09+Rcg==", - "dev": true + "ansi-align": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/ansi-align/-/ansi-align-3.0.1.tgz", + "integrity": "sha512-IOfwwBF5iczOjp/WeY4YxyjqAFMQoZufdQWDd19SEExbVLNXqvpzSJ/M7Za4/sCPmQ0+GRquoA7bGcINcxew6w==", + "dev": true, + "requires": { + "string-width": "^4.1.0" + } }, "ansi-colors": { - "version": "4.1.1", - "resolved": "https://registry.npmjs.org/ansi-colors/-/ansi-colors-4.1.1.tgz", - "integrity": "sha512-JoX0apGbHaUJBNl6yF+p6JAFYZ666/hhCGKN5t9QFjbJQKUU/g8MNbFDbvfrgKXvI1QpZplPOnwIo99lX/AAmA==", + "version": "4.1.3", + "resolved": "https://registry.npmjs.org/ansi-colors/-/ansi-colors-4.1.3.tgz", + "integrity": "sha512-/6w/C21Pm1A7aZitlI5Ni/2J6FFQN8i1Cvz3kHABAAbw93v/NlvKdVOqz7CCWz/3iv/JplRSEEZ83XION15ovw==", "dev": true }, "ansi-escapes": { @@ -5292,20 +38351,12 @@ "dev": true, "requires": { "type-fest": "^0.21.3" - }, - "dependencies": { - "type-fest": { - "version": "0.21.3", - "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.21.3.tgz", - "integrity": "sha512-t0rzBq87m3fVcduHDUFhKmyyX+9eo6WQjZvf51Ea/M0Q7+T374Jp1aUiyUl0GKxp8M/OETVHSDvmkyPgvX+X2w==", - "dev": true - } } }, "ansi-gray": { "version": "0.1.1", "resolved": "https://registry.npmjs.org/ansi-gray/-/ansi-gray-0.1.1.tgz", - "integrity": "sha1-KWLPVOyXksSFEKPetSRDaGHvclE=", + "integrity": "sha512-HrgGIZUl8h2EHuZaU9hTR/cU5nhKxpVE1V6kdGsQ8e4zirElJ5fvtfc8N7Q1oq1aatO275i8pUFUCpNWCAnVWw==", "dev": true, "requires": { "ansi-wrap": "0.1.0" @@ -5318,36 +38369,36 @@ "dev": true }, "ansi-regex": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-2.1.1.tgz", - "integrity": "sha1-w7M6te42DYbg5ijwRorn7yfWVN8=", + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz", + "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==", "dev": true }, "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==", + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", "dev": true, "requires": { - "color-convert": "^1.9.0" + "color-convert": "^2.0.1" } }, "ansi-wrap": { "version": "0.1.0", "resolved": "https://registry.npmjs.org/ansi-wrap/-/ansi-wrap-0.1.0.tgz", - "integrity": "sha1-qCJQ3bABXponyoLoLqYDu/pF768=", + "integrity": "sha512-ZyznvL8k/FZeQHr2T6LzcJ/+vBApDnMNZvfVFy3At0knswWd6rJ3/0Hhmpu8oqa6C92npmozs890sX9Dl6q+Qw==", "dev": true }, "any-promise": { "version": "1.3.0", "resolved": "https://registry.npmjs.org/any-promise/-/any-promise-1.3.0.tgz", - "integrity": "sha1-q8av7tzqUugJzcA3au0845Y10X8=", + "integrity": "sha512-7UvmKalWRt1wgjL1RrGxoSJW/0QZFIegpeGvZG9kjp8vrRu55XTHbwnqq2GpXm9uLbcuhxm3IqX9OB4MZR1b2A==", "dev": true }, "anymatch": { - "version": "3.1.2", - "resolved": "https://registry.npmjs.org/anymatch/-/anymatch-3.1.2.tgz", - "integrity": "sha512-P43ePfOAIupkguHUycrc4qJ9kz8ZiuOUijaETwX7THt0Y/GNK7v0aa8rY816xWjZ7rJdA5XdMcpVFTKMq+RvWg==", + "version": "3.1.3", + "resolved": "https://registry.npmjs.org/anymatch/-/anymatch-3.1.3.tgz", + "integrity": "sha512-KMReFUr0B4t+D+OBkjR3KYqvocp2XaSzO55UcB6mgQMd3KbcE+mWTyvVV7D/zsdEbNnV6acZUutkiHQXvTr1Rw==", "dev": true, "requires": { "normalize-path": "^3.0.0", @@ -5357,7 +38408,7 @@ "append-buffer": { "version": "1.0.2", "resolved": "https://registry.npmjs.org/append-buffer/-/append-buffer-1.0.2.tgz", - "integrity": "sha1-2CIM9GYIFSXv6lBhTz3mUU36WPE=", + "integrity": "sha512-WLbYiXzD3y/ATLZFufV/rZvWdZOs+Z/+5v1rBZ463Jn398pa6kcde27cvozYnBoxXblGZTFfoPpsaEw0orU5BA==", "dev": true, "requires": { "buffer-equal": "^1.0.0" @@ -5372,19 +38423,9 @@ "archy": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/archy/-/archy-1.0.0.tgz", - "integrity": "sha1-+cjBN1fMHde8N5rHeyxipcKGjEA=", + "integrity": "sha512-Xg+9RwCg/0p32teKdGMPTPnVXKD0w3DfHnFTficozsAgsvq2XenPJq/MYpzzQ/v8zrOyJn6Ds39VA4JIDwFfqw==", "dev": true }, - "are-we-there-yet": { - "version": "1.1.7", - "resolved": "https://registry.npmjs.org/are-we-there-yet/-/are-we-there-yet-1.1.7.tgz", - "integrity": "sha512-nxwy40TuMiUGqMyRHgCSWZ9FM4VAoRP4xUYSTv5ImRog+h9yISPbVH7H8fASCIzYn9wlEv4zvFL7uKDMCFQm3g==", - "dev": true, - "requires": { - "delegates": "^1.0.0", - "readable-stream": "^2.0.6" - } - }, "argparse": { "version": "1.0.10", "resolved": "https://registry.npmjs.org/argparse/-/argparse-1.0.10.tgz", @@ -5397,13 +38438,13 @@ "arr-diff": { "version": "4.0.0", "resolved": "https://registry.npmjs.org/arr-diff/-/arr-diff-4.0.0.tgz", - "integrity": "sha1-1kYQdP6/7HHn4VI1dhoyml3HxSA=", + "integrity": "sha512-YVIQ82gZPGBebQV/a8dar4AitzCQs0jjXwMPZllpXMaGjXPYVUawSxQrRsjhjupyVxEvbHgUmIhKVlND+j02kA==", "dev": true }, "arr-filter": { "version": "1.1.2", "resolved": "https://registry.npmjs.org/arr-filter/-/arr-filter-1.1.2.tgz", - "integrity": "sha1-Q/3d0JHo7xGqTEXZzcGOLf8XEe4=", + "integrity": "sha512-A2BETWCqhsecSvCkWAeVBFLH6sXEUGASuzkpjL3GR1SlL/PWL6M3J8EAAld2Uubmh39tvkJTqC9LeLHCUKmFXA==", "dev": true, "requires": { "make-iterator": "^1.0.0" @@ -5418,7 +38459,7 @@ "arr-map": { "version": "2.0.2", "resolved": "https://registry.npmjs.org/arr-map/-/arr-map-2.0.2.tgz", - "integrity": "sha1-Onc0X/wc814qkYJWAfnljy4kysQ=", + "integrity": "sha512-tVqVTHt+Q5Xb09qRkbu+DidW1yYzz5izWS2Xm2yFm7qJnmUfz4HPzNxbHkdRJbz2lrqI7S+z17xNYdFcBBO8Hw==", "dev": true, "requires": { "make-iterator": "^1.0.0" @@ -5427,56 +38468,60 @@ "arr-union": { "version": "3.1.0", "resolved": "https://registry.npmjs.org/arr-union/-/arr-union-3.1.0.tgz", - "integrity": "sha1-45sJrqne+Gao8gbiiK9jkZuuOcQ=", + "integrity": "sha512-sKpyeERZ02v1FeCZT8lrfJq5u6goHCtpTAzPwJYe7c8SPFOboNjNg1vz2L4VTn9T4PQxEx13TbXLmYUcS6Ug7Q==", "dev": true }, + "array-buffer-byte-length": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/array-buffer-byte-length/-/array-buffer-byte-length-1.0.0.tgz", + "integrity": "sha512-LPuwb2P+NrQw3XhxGc36+XSvuBPopovXYTR9Ew++Du9Yb/bx5AzBfrIsBoj0EZUifjQU+sHL21sseZ3jerWO/A==", + "dev": true, + "requires": { + "call-bind": "^1.0.2", + "is-array-buffer": "^3.0.1" + } + }, "array-differ": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/array-differ/-/array-differ-1.0.0.tgz", - "integrity": "sha1-7/UuN1gknTO+QCuLuOVkuytdQDE=", + "integrity": "sha512-LeZY+DZDRnvP7eMuQ6LHfCzUGxAAIViUBliK24P3hWXL6y4SortgR6Nim6xrkfSLlmH0+k+9NYNwVC2s53ZrYQ==", "dev": true }, "array-each": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/array-each/-/array-each-1.0.1.tgz", - "integrity": "sha1-p5SvDAWrF1KEbudTofIRoFugxE8=", - "dev": true - }, - "array-equal": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/array-equal/-/array-equal-1.0.0.tgz", - "integrity": "sha1-jCpe8kcv2ep0KwTHenUJO6J1fJM=", + "integrity": "sha512-zHjL5SZa68hkKHBFBK6DJCTtr9sfTCPCaph/L7tMSLcTFgy+zX7E+6q5UArbtOtMBCtxdICpfTCspRse+ywyXA==", "dev": true }, "array-find-index": { "version": "1.0.2", "resolved": "https://registry.npmjs.org/array-find-index/-/array-find-index-1.0.2.tgz", - "integrity": "sha1-3wEKoSh+Fku9pvlyOwqWoexBh6E=", + "integrity": "sha512-M1HQyIXcBGtVywBt8WVdim+lrNaK7VHp99Qt5pSNziXznKHViIBbXWtfRTpEFpF/c4FdfxNAsCCwPp5phBYJtw==", "dev": true }, "array-flatten": { "version": "1.1.1", "resolved": "https://registry.npmjs.org/array-flatten/-/array-flatten-1.1.1.tgz", - "integrity": "sha1-ml9pkFGx5wczKPKgCJaLZOopVdI=", + "integrity": "sha512-PCVAQswWemu6UdxsDFFX/+gVeYqKAod3D3UVm91jHwynguOwAvYPhx8nNlM++NqRcK6CxxpUafjmhIdKiHibqg==", "dev": true }, "array-includes": { - "version": "3.1.4", - "resolved": "https://registry.npmjs.org/array-includes/-/array-includes-3.1.4.tgz", - "integrity": "sha512-ZTNSQkmWumEbiHO2GF4GmWxYVTiQyJy2XOTa15sdQSrvKn7l+180egQMqlrMOUMCyLMD7pmyQe4mMDUT6Behrw==", + "version": "3.1.6", + "resolved": "https://registry.npmjs.org/array-includes/-/array-includes-3.1.6.tgz", + "integrity": "sha512-sgTbLvL6cNnw24FnbaDyjmvddQ2ML8arZsgaJhoABMoplz/4QRhtrYS+alr1BUM1Bwp6dhx8vVCBSLG+StwOFw==", "dev": true, "requires": { "call-bind": "^1.0.2", - "define-properties": "^1.1.3", - "es-abstract": "^1.19.1", - "get-intrinsic": "^1.1.1", + "define-properties": "^1.1.4", + "es-abstract": "^1.20.4", + "get-intrinsic": "^1.1.3", "is-string": "^1.0.7" } }, "array-initial": { "version": "1.1.0", "resolved": "https://registry.npmjs.org/array-initial/-/array-initial-1.1.0.tgz", - "integrity": "sha1-L6dLJnOTccOUe9enrcc74zSz15U=", + "integrity": "sha512-BC4Yl89vneCYfpLrs5JU2aAu9/a+xWbeKhvISg9PT7eWFB9UlRvI+rKEtk6mgxWr3dSkk9gQ8hCrdqt06NXPdw==", "dev": true, "requires": { "array-slice": "^1.0.0", @@ -5523,20 +38568,12 @@ "default-compare": "^1.0.0", "get-value": "^2.0.6", "kind-of": "^5.0.2" - }, - "dependencies": { - "kind-of": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-5.1.0.tgz", - "integrity": "sha512-NGEErnH6F2vUuXDh+OlbcKW7/wOcfdRHaZ7VWtqCztfHri/++YKmP51OdWeGPuqCOba6kk2OTe5d02VmTB80Pw==", - "dev": true - } } }, "array-union": { "version": "1.0.2", "resolved": "https://registry.npmjs.org/array-union/-/array-union-1.0.2.tgz", - "integrity": "sha1-mjRBDk9OPaI96jdb5b5w8kd47Dk=", + "integrity": "sha512-Dxr6QJj/RdU/hCaBjOfxW+q6lyuVE6JFWIrAUpuOOhoJJoQ99cUn3igRaHVB5P9WrgFVN0FfArM3x0cueOU8ng==", "dev": true, "requires": { "array-uniq": "^1.0.1" @@ -5545,47 +38582,39 @@ "array-uniq": { "version": "1.0.3", "resolved": "https://registry.npmjs.org/array-uniq/-/array-uniq-1.0.3.tgz", - "integrity": "sha1-r2rId6Jcx/dOBYiUdThY39sk/bY=", + "integrity": "sha512-MNha4BWQ6JbwhFhj03YK552f7cb3AzoE8SzeljgChvL1dl3IcvggXVz1DilzySZkCja+CXuZbdW7yATchWn8/Q==", "dev": true }, "array-unique": { "version": "0.3.2", "resolved": "https://registry.npmjs.org/array-unique/-/array-unique-0.3.2.tgz", - "integrity": "sha1-qJS3XUvE9s1nnvMkSp/Y9Gri1Cg=", + "integrity": "sha512-SleRWjh9JUud2wH1hPs9rZBZ33H6T9HOiL0uwGnGx9FpE6wKGyfWugmbkEOIs6qWrZhg0LWeLziLrEwQJhs5mQ==", "dev": true }, "array.prototype.flatmap": { - "version": "1.2.5", - "resolved": "https://registry.npmjs.org/array.prototype.flatmap/-/array.prototype.flatmap-1.2.5.tgz", - "integrity": "sha512-08u6rVyi1Lj7oqWbS9nUxliETrtIROT4XGTA4D/LWGten6E3ocm7cy9SIrmNHOL5XVbVuckUp3X6Xyg8/zpvHA==", + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/array.prototype.flatmap/-/array.prototype.flatmap-1.3.1.tgz", + "integrity": "sha512-8UGn9O1FDVvMNB0UlLv4voxRMze7+FpHyF5mSMRjWHUMlpoDViniy05870VlxhfgTnLbpuwTzvD76MTtWxB/mQ==", "dev": true, "requires": { - "call-bind": "^1.0.0", - "define-properties": "^1.1.3", - "es-abstract": "^1.19.0" + "call-bind": "^1.0.2", + "define-properties": "^1.1.4", + "es-abstract": "^1.20.4", + "es-shim-unscopables": "^1.0.0" } }, "arrify": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/arrify/-/arrify-1.0.1.tgz", - "integrity": "sha1-iYUI2iIm84DfkEcoRWhJwVAaSw0=", + "integrity": "sha512-3CYzex9M9FGQjCGMGyi6/31c8GJbgb0qGyrx5HWxPd0aCwh4cB2YjMb2Xf9UuoogrMrlO9cTqnB5rI5GHZTcUA==", "dev": true }, "asap": { "version": "2.0.6", "resolved": "https://registry.npmjs.org/asap/-/asap-2.0.6.tgz", - "integrity": "sha1-5QNHYR1+aQlDIIu9r+vLwvuGbUY=", + "integrity": "sha512-BSHWgDSAiKs50o2Re8ppvp3seVHXSRM44cdSsT9FfNEUUZLOGWVCsiWaRPWM1Znn+mqZ1OfVZ3z3DWEzSp7hRA==", "dev": true }, - "asn1": { - "version": "0.2.6", - "resolved": "https://registry.npmjs.org/asn1/-/asn1-0.2.6.tgz", - "integrity": "sha512-ix/FxPn0MDjeyJ7i/yoHGFt/EX6LyNbxSEhPPXODPL+KB0VPk86UYfL0lMdy+KCnv+fmvIzySwaK5COwqVbWTQ==", - "dev": true, - "requires": { - "safer-buffer": "~2.1.0" - } - }, "asn1.js": { "version": "5.4.1", "resolved": "https://registry.npmjs.org/asn1.js/-/asn1.js-5.4.1.tgz", @@ -5619,13 +38648,13 @@ "inherits": { "version": "2.0.1", "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.1.tgz", - "integrity": "sha1-sX0I0ya0Qj5Wjv9xn5GwscvfafE=", + "integrity": "sha512-8nWq2nLTAwd02jTqJExUYFSD/fKq6VH9Y/oG2accc/kdI0V98Bag8d5a4gi3XHz73rDWa2PvTtvcWYquKqSENA==", "dev": true }, "util": { "version": "0.10.3", "resolved": "https://registry.npmjs.org/util/-/util-0.10.3.tgz", - "integrity": "sha1-evsa/lCAUkZInj23/g7TeTNqwPk=", + "integrity": "sha512-5KiHfsmkqacuKjkRkdV7SsfDJ2EGiPsK92s2MhNSY0craxjTdKTtqKsJaCWp4LW33ZZ0OPUv1WO/TFvNQRiQxQ==", "dev": true, "requires": { "inherits": "2.0.1" @@ -5633,22 +38662,16 @@ } } }, - "assert-plus": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/assert-plus/-/assert-plus-1.0.0.tgz", - "integrity": "sha1-8S4PPF13sLHN2RRpQuTpbB5N1SU=", - "dev": true - }, "assign-symbols": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/assign-symbols/-/assign-symbols-1.0.0.tgz", - "integrity": "sha1-WWZ/QfrdTyDMvCu5a41Pf3jsA2c=", + "integrity": "sha512-Q+JC7Whu8HhmTdBph/Tq59IoRtoy6KAm5zzPv00WdujX82lbAL8K7WVjne7vdCsAmbF4AYaDOPyO3k0kl8qIrw==", "dev": true }, "ast-types": { "version": "0.9.6", "resolved": "https://registry.npmjs.org/ast-types/-/ast-types-0.9.6.tgz", - "integrity": "sha1-ECyenpAF0+fjgpvwxPok7oYu6bk=", + "integrity": "sha512-qEdtR2UH78yyHX/AUNfXmJTlM48XoFZKBdwi1nzkI1mJL21cmbu0cvjxjpkXJ5NENMq42H+hNs8VLJcqXLerBQ==", "dev": true }, "astral-regex": { @@ -5670,27 +38693,15 @@ } }, "async-each": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/async-each/-/async-each-1.0.3.tgz", - "integrity": "sha512-z/WhQ5FPySLdvREByI2vZiTWwCnF0moMJ1hK9YQwDTHKh6I7/uSckMetoRGb5UBZPC1z0jlw+n/XCgjeH7y1AQ==", - "dev": true - }, - "async-foreach": { - "version": "0.1.3", - "resolved": "https://registry.npmjs.org/async-foreach/-/async-foreach-0.1.3.tgz", - "integrity": "sha1-NhIfhFwFeBct5Bmpfb6x0W7DRUI=", - "dev": true - }, - "async-limiter": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/async-limiter/-/async-limiter-1.0.1.tgz", - "integrity": "sha512-csOlWGAcRFJaI6m+F2WKdnMKr4HhdhFVBk0H/QbJFMCr+uO2kwohwXQPxw/9OCxp05r5ghVBFSyioixx3gfkNQ==", + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/async-each/-/async-each-1.0.6.tgz", + "integrity": "sha512-c646jH1avxr+aVpndVMeAfYw7wAa6idufrlN3LPA4PmKS0QEGp6PIC9nwz0WQkkvBGAMEki3pFdtxaF39J9vvg==", "dev": true }, "async-settle": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/async-settle/-/async-settle-1.0.0.tgz", - "integrity": "sha1-HQqRS7Aldb7IqPOnTlCA9yssDGs=", + "integrity": "sha512-VPXfB4Vk49z1LHHodrEQ6Xf7W4gg1w0dAPROHngx7qgDjqmIQ+fXmwgGXTW/ITLai0YLSvWepJOP9EVpMnEAcw==", "dev": true, "requires": { "async-done": "^1.2.2" @@ -5699,7 +38710,7 @@ "asynckit": { "version": "0.4.0", "resolved": "https://registry.npmjs.org/asynckit/-/asynckit-0.4.0.tgz", - "integrity": "sha1-x57Zf380y48robyXkLzDZkdLS3k=", + "integrity": "sha512-Oei9OH4tRh0YqU3GxhX79dM/mwVgvbZJaSNaRk+bshkj0S5cfHcgYakreBjrHwatXKbz+IoIdYLxrKim2MjW0Q==", "dev": true }, "atob": { @@ -5723,43 +38734,22 @@ "postcss-value-parser": "^4.1.0" }, "dependencies": { - "browserslist": { - "version": "4.16.5", - "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.16.5.tgz", - "integrity": "sha512-C2HAjrM1AI/djrpAUU/tr4pml1DqLIzJKSLDBXBrNErl9ZCCTXdhwxdJjYc16953+mBWf7Lw+uUJgpgb8cN71A==", + "postcss": { + "version": "7.0.39", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-7.0.39.tgz", + "integrity": "sha512-yioayjNbHn6z1/Bywyb2Y4s3yvDAeXGOyxqD+LnVOinq6Mdmd++SW2wUNVzavyyHxd6+DxzWGIuosg6P1Rj8uA==", "dev": true, "requires": { - "caniuse-lite": "^1.0.30001214", - "colorette": "^1.2.2", - "electron-to-chromium": "^1.3.719", - "escalade": "^3.1.1", - "node-releases": "^1.1.71" + "picocolors": "^0.2.1", + "source-map": "^0.6.1" } - }, - "node-releases": { - "version": "1.1.77", - "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-1.1.77.tgz", - "integrity": "sha512-rB1DUFUNAN4Gn9keO2K1efO35IDK7yKHCdCaIMvFO7yUYmmZYeDjnGKle26G4rwj+LKRQpjyUUvMkPglwGCYNQ==", - "dev": true - }, - "picocolors": { - "version": "0.2.1", - "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-0.2.1.tgz", - "integrity": "sha512-cMlDqaLEqfSaW8Z7N5Jw+lyIW869EzT73/F5lhtY9cLGoVxSXznfgfXMO0Z5K0o0Q2TkTXq+0KFsdnSe3jDViA==", - "dev": true } } }, - "aws-sign2": { - "version": "0.7.0", - "resolved": "https://registry.npmjs.org/aws-sign2/-/aws-sign2-0.7.0.tgz", - "integrity": "sha1-tG6JCTSpWR8tL2+G1+ap8bP+dqg=", - "dev": true - }, - "aws4": { - "version": "1.11.0", - "resolved": "https://registry.npmjs.org/aws4/-/aws4-1.11.0.tgz", - "integrity": "sha512-xh1Rl34h6Fi1DC2WWKfxUTVqRsNnr6LsKz2+hfwDxQJWmrx8+c7ylaqBMcHfl1U1r2dsifOvKX3LQuLNZ+XSvA==", + "available-typed-arrays": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/available-typed-arrays/-/available-typed-arrays-1.0.5.tgz", + "integrity": "sha512-DMD0KiN46eipeziST1LPP/STfDU0sufISXmjSgvVsoU2tqxctQeASejWcfNtxYKqETM1UxQ8sp2OrSBWpHY6sw==", "dev": true }, "babel-jest": { @@ -5776,57 +38766,6 @@ "chalk": "^3.0.0", "graceful-fs": "^4.2.4", "slash": "^3.0.0" - }, - "dependencies": { - "ansi-styles": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", - "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", - "dev": true, - "requires": { - "color-convert": "^2.0.1" - } - }, - "chalk": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-3.0.0.tgz", - "integrity": "sha512-4D3B6Wf41KOYRFdszmDqMCGq5VV/uMAB273JILmO+3jAlh8X4qDtdtgCR3fxtbLEMzSx22QdhnDcJvu2u1fVwg==", - "dev": true, - "requires": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" - } - }, - "color-convert": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", - "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", - "dev": true, - "requires": { - "color-name": "~1.1.4" - } - }, - "color-name": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", - "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", - "dev": true - }, - "has-flag": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", - "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", - "dev": true - }, - "supports-color": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", - "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", - "dev": true, - "requires": { - "has-flag": "^4.0.0" - } - } } }, "babel-plugin-istanbul": { @@ -5843,9 +38782,9 @@ }, "dependencies": { "istanbul-lib-instrument": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/istanbul-lib-instrument/-/istanbul-lib-instrument-5.1.0.tgz", - "integrity": "sha512-czwUz525rkOFDJxfKK6mYfIs9zBKILyrZQxjz3ABhjQXhbhFsSbo1HW/BFcsDnfJYJWA6thRR5/TUY2qs5W99Q==", + "version": "5.2.1", + "resolved": "https://registry.npmjs.org/istanbul-lib-instrument/-/istanbul-lib-instrument-5.2.1.tgz", + "integrity": "sha512-pzqtp31nLv/XFOzXGuvhCb8qhjmTVo5vjVk19XE4CRlSWz0KoeJ3bw9XsA7nOp9YBf4qHjwBxkDzKcME/J29Yg==", "dev": true, "requires": { "@babel/core": "^7.12.3", @@ -5906,7 +38845,7 @@ "bach": { "version": "1.2.0", "resolved": "https://registry.npmjs.org/bach/-/bach-1.2.0.tgz", - "integrity": "sha1-Szzpa/JxNPeaG0FKUcFONMO9mIA=", + "integrity": "sha512-bZOOfCb3gXBXbTFXq3OZtGR88LwGeJvzu6szttaIzymOTS4ZttBNOWSv7aLZja2EMycKtRYV0Oa8SNKH/zkxvg==", "dev": true, "requires": { "arr-filter": "^1.1.1", @@ -5943,40 +38882,11 @@ "dependencies": { "define-property": { "version": "1.0.0", - "resolved": "https://registry.npmjs.org/define-property/-/define-property-1.0.0.tgz", - "integrity": "sha1-dp66rz9KY6rTr56NMEybvnm/sOY=", - "dev": true, - "requires": { - "is-descriptor": "^1.0.0" - } - }, - "is-accessor-descriptor": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-1.0.0.tgz", - "integrity": "sha512-m5hnHTkcVsPfqx3AKlyttIPb7J+XykHvJP2B9bZDjlhLIoEq4XoK64Vg7boZlVWYK6LUY94dYPEE7Lh0ZkZKcQ==", - "dev": true, - "requires": { - "kind-of": "^6.0.0" - } - }, - "is-data-descriptor": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-1.0.0.tgz", - "integrity": "sha512-jbRXy1FmtAoCjQkVmIVYwuuqDFUbaOeDjmed1tOGPrsMhtJA4rD9tkgA0F1qJ3gRFRXcHYVkdeaP50Q5rE/jLQ==", - "dev": true, - "requires": { - "kind-of": "^6.0.0" - } - }, - "is-descriptor": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-1.0.2.tgz", - "integrity": "sha512-2eis5WqQGV7peooDyLmNEPUrps9+SXX5c9pL3xEB+4e9HnGuDa7mB7kHxHw4CbqS9k1T2hOH3miL8n8WtiYVtg==", + "resolved": "https://registry.npmjs.org/define-property/-/define-property-1.0.0.tgz", + "integrity": "sha512-cZTYKFWspt9jZsMscWo8sc/5lbPC9Q0N5nBLgb+Yd915iL3udB1uFgS3B8YCx66UVHq018DAVFoee7x+gxggeA==", "dev": true, "requires": { - "is-accessor-descriptor": "^1.0.0", - "is-data-descriptor": "^1.0.0", - "kind-of": "^6.0.2" + "is-descriptor": "^1.0.0" } } } @@ -5990,22 +38900,13 @@ "batch": { "version": "0.6.1", "resolved": "https://registry.npmjs.org/batch/-/batch-0.6.1.tgz", - "integrity": "sha1-3DQxT05nkxgJP8dgJyUl+UvyXBY=", + "integrity": "sha512-x+VAiMRL6UPkx+kudNvxTl6hB2XNNCG2r+7wixVfIYwu/2HKRXimwQyaumLjMveWvT2Hkd/cAJw+QBMfJ/EKVw==", "dev": true }, - "bcrypt-pbkdf": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/bcrypt-pbkdf/-/bcrypt-pbkdf-1.0.2.tgz", - "integrity": "sha1-pDAdOJtqQ/m2f/PKEaP2Y342Dp4=", - "dev": true, - "requires": { - "tweetnacl": "^0.14.3" - } - }, "beeper": { "version": "1.1.1", "resolved": "https://registry.npmjs.org/beeper/-/beeper-1.1.1.tgz", - "integrity": "sha1-5tXqjF2tABMEpwsiY4RH9pyy+Ak=", + "integrity": "sha512-3vqtKL1N45I5dV0RdssXZG7X6pCqQrWPNOlBPZPrd+QkE2HEhR57Z04m0KtpbsZH73j+a3F8UD1TQnn+ExTvIA==", "dev": true }, "better-path-resolve": { @@ -6018,16 +38919,50 @@ } }, "big.js": { - "version": "3.2.0", - "resolved": "https://registry.npmjs.org/big.js/-/big.js-3.2.0.tgz", - "integrity": "sha512-+hN/Zh2D08Mx65pZ/4g5bsmNiZUuChDiQfTUQ7qJr4/kuopCr88xZsAXv6mBoZEsUI4OuGHlX59qE94K2mMW8Q==" + "version": "5.2.2", + "resolved": "https://registry.npmjs.org/big.js/-/big.js-5.2.2.tgz", + "integrity": "sha512-vyL2OymJxmarO8gxMr0mhChsO9QGwhynfuu4+MHTAW6czfq9humCB7rKpUjDd9YUiDPU4mzpyupFSvOClAwbmQ==" }, "binary-extensions": { - "version": "1.13.1", - "resolved": "https://registry.npmjs.org/binary-extensions/-/binary-extensions-1.13.1.tgz", - "integrity": "sha512-Un7MIEDdUC5gNpcGDV97op1Ywk748MpHcFTHoYs6qnj1Z3j7I53VG3nwZhKzoBZmbdRNnb6WRdFlwl7tSDuZGw==", + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/binary-extensions/-/binary-extensions-2.2.0.tgz", + "integrity": "sha512-jDctJ/IVQbZoJykoeHbhXpOlNBqGNcwXJKJog42E5HDPUwQTSdjCHdihjj0DlnheQ7blbT6dHOafNAiS8ooQKA==", "dev": true }, + "bindings": { + "version": "1.5.0", + "resolved": "https://registry.npmjs.org/bindings/-/bindings-1.5.0.tgz", + "integrity": "sha512-p2q/t/mhvuOj/UeLlV6566GD/guowlr0hHxClI0W9m7MWYkL1F0hLo+0Aexs9HSPCtR1SXQ0TD3MMKrXZajbiQ==", + "dev": true, + "optional": true, + "requires": { + "file-uri-to-path": "1.0.0" + } + }, + "bl": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/bl/-/bl-4.1.0.tgz", + "integrity": "sha512-1W07cM9gS6DcLperZfFSj+bWLtaPGSOHWhPiGzXmvVJbRLdG82sH/Kn8EtW1VqWVA54AKf2h5k5BbnIbwF3h6w==", + "dev": true, + "requires": { + "buffer": "^5.5.0", + "inherits": "^2.0.4", + "readable-stream": "^3.4.0" + }, + "dependencies": { + "readable-stream": { + "version": "3.6.2", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-3.6.2.tgz", + "integrity": "sha512-9u/sniCrY3D5WdsERHzHE4G2YCXqoG5FTHUiCC4SIbr6XcLZBY05ya9EKjYek9O5xOAwjGq+1JdGBAS7Q9ScoA==", + "dev": true, + "requires": { + "inherits": "^2.0.3", + "string_decoder": "^1.1.1", + "util-deprecate": "^1.0.1" + } + } + } + }, "bluebird": { "version": "3.7.2", "resolved": "https://registry.npmjs.org/bluebird/-/bluebird-3.7.2.tgz", @@ -6035,73 +38970,75 @@ "dev": true }, "bn.js": { - "version": "5.2.0", - "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-5.2.0.tgz", - "integrity": "sha512-D7iWRBvnZE8ecXiLj/9wbxH7Tk79fAh8IHaTNq1RWRixsS02W+5qS+iE9yq6RYl0asXx5tw0bLhmT5pIfbSquw==", + "version": "5.2.1", + "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-5.2.1.tgz", + "integrity": "sha512-eXRvHzWyYPBuB4NBy0cmYQjGitUrtqwbvlzP3G6VFnNRbsZQIxQ10PbKKHt8gZ/HW/D/747aDl+QkDqg3KQLMQ==", "dev": true }, + "body": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/body/-/body-5.1.0.tgz", + "integrity": "sha512-chUsBxGRtuElD6fmw1gHLpvnKdVLK302peeFa9ZqAEk8TyzZ3fygLyUEDDPTJvL9+Bor0dIwn6ePOsRM2y0zQQ==", + "dev": true, + "requires": { + "continuable-cache": "^0.3.1", + "error": "^7.0.0", + "raw-body": "~1.1.0", + "safe-json-parse": "~1.0.1" + }, + "dependencies": { + "bytes": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/bytes/-/bytes-1.0.0.tgz", + "integrity": "sha512-/x68VkHLeTl3/Ll8IvxdwzhrT+IyKc52e/oyHhA2RwqPqswSnjVbSddfPRwAsJtbilMAPSRWwAlpxdYsSWOTKQ==", + "dev": true + }, + "raw-body": { + "version": "1.1.7", + "resolved": "https://registry.npmjs.org/raw-body/-/raw-body-1.1.7.tgz", + "integrity": "sha512-WmJJU2e9Y6M5UzTOkHaM7xJGAPQD8PNzx3bAd2+uhZAim6wDk6dAZxPVYLF67XhbR4hmKGh33Lpmh4XWrCH5Mg==", + "dev": true, + "requires": { + "bytes": "1", + "string_decoder": "0.10" + } + }, + "string_decoder": { + "version": "0.10.31", + "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-0.10.31.tgz", + "integrity": "sha512-ev2QzSzWPYmy9GuqfIVildA4OdcGLeFZQrq5ys6RtiuF+RQQiZWr8TZNyAcuVXyQRYfEO+MsoB/1BuQVhOJuoQ==", + "dev": true + } + } + }, "body-parser": { "version": "1.18.3", "resolved": "https://registry.npmjs.org/body-parser/-/body-parser-1.18.3.tgz", - "integrity": "sha1-WykhmP/dVTs6DyDe0FkrlWlVyLQ=", + "integrity": "sha512-YQyoqQG3sO8iCmf8+hyVpgHHOv0/hCEFiS4zTGUwTA1HjAFX66wRcNQrVCeJq9pgESMRvUAOvSil5MJlmccuKQ==", "dev": true, "requires": { "bytes": "3.0.0", "content-type": "~1.0.4", - "debug": "2.6.9", + "debug": ">=2.6.9", "depd": "~1.1.2", "http-errors": "~1.6.3", "iconv-lite": "0.4.23", "on-finished": "~2.3.0", - "qs": "6.5.2", + "qs": ">=6.2.4", "raw-body": "2.3.3", "type-is": "~1.6.16" - }, - "dependencies": { - "debug": { - "version": "2.6.9", - "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", - "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", - "dev": true, - "requires": { - "ms": "2.0.0" - } - }, - "iconv-lite": { - "version": "0.4.23", - "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.4.23.tgz", - "integrity": "sha512-neyTUVFtahjf0mB3dZT77u+8O0QB89jFdnBkd5P1JgYPbPaia3gXXOVL2fq8VyU2gMMD7SaN7QukTB/pmXYvDA==", - "dev": true, - "requires": { - "safer-buffer": ">= 2.1.2 < 3" - } - }, - "ms": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", - "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=", - "dev": true - }, - "qs": { - "version": "6.0.4", - "resolved": "https://registry.npmjs.org/qs/-/qs-6.0.4.tgz", - "integrity": "sha512-zTqfwnNxm6UUH0mxoY9TRHavimMmNp1YZwCIO3oQbEbuQWDXo/yhigCah9Q3KTerKxlVvK3RaTdJD7dHBDBptg==", - "dev": true - } } }, - "bonjour": { - "version": "3.5.0", - "resolved": "https://registry.npmjs.org/bonjour/-/bonjour-3.5.0.tgz", - "integrity": "sha1-jokKGD2O6aI5OzhExpGkK897yfU=", + "bonjour-service": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/bonjour-service/-/bonjour-service-1.1.1.tgz", + "integrity": "sha512-Z/5lQRMOG9k7W+FkeGTNjh7htqn/2LMnfOvBZ8pynNZCM9MwkQkI3zeI4oz09uWdcgmgHugVvBqxGg4VQJ5PCg==", "dev": true, "requires": { - "array-flatten": "^2.1.0", - "deep-equal": "^1.0.1", + "array-flatten": "^2.1.2", "dns-equal": "^1.0.0", - "dns-txt": "^2.0.2", - "multicast-dns": "^6.0.1", - "multicast-dns-service-types": "^1.1.0" + "fast-deep-equal": "^3.1.3", + "multicast-dns": "^7.2.5" }, "dependencies": { "array-flatten": { @@ -6115,9 +39052,49 @@ "boolbase": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/boolbase/-/boolbase-1.0.0.tgz", - "integrity": "sha1-aN/1++YMUes3cl6p4+0xDcwed24=", + "integrity": "sha512-JZOSA7Mo9sNGB8+UjSgzdLtokWAky1zbztM3WRLCbZ70/3cTANmQmOdR7y2g+J0e2WXywy1yS468tY+IruqEww==", "dev": true }, + "boxen": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/boxen/-/boxen-5.1.2.tgz", + "integrity": "sha512-9gYgQKXx+1nP8mP7CzFyaUARhg7D3n1dF/FnErWmu9l6JvGpNUN278h0aSb+QjoiKSWG+iZ3uHrcqk0qrY9RQQ==", + "dev": true, + "requires": { + "ansi-align": "^3.0.0", + "camelcase": "^6.2.0", + "chalk": "^4.1.0", + "cli-boxes": "^2.2.1", + "string-width": "^4.2.2", + "type-fest": "^0.20.2", + "widest-line": "^3.1.0", + "wrap-ansi": "^7.0.0" + }, + "dependencies": { + "camelcase": { + "version": "6.3.0", + "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-6.3.0.tgz", + "integrity": "sha512-Gmy6FhYlCY7uOElZUSbxo2UCDH8owEk996gkbrpsgGtrJLM3J7jGxl9Ic7Qwwj4ivOE5AWZWRMecDdF7hqGjFA==", + "dev": true + }, + "chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "dev": true, + "requires": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + } + }, + "type-fest": { + "version": "0.20.2", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.20.2.tgz", + "integrity": "sha512-Ne+eE4r0/iWnpAxD852z3A+N0Bt5RN//NjJwRd2VFHEmrywxf5vsZlh4R6lixl6B+wz/8d+maTSAkN1FIkI3LQ==", + "dev": true + } + } + }, "brace-expansion": { "version": "1.1.11", "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz", @@ -6140,13 +39117,7 @@ "brorand": { "version": "1.1.0", "resolved": "https://registry.npmjs.org/brorand/-/brorand-1.1.0.tgz", - "integrity": "sha1-EsJe/kCkXjwyPrhnWgoM5XsiNx8=", - "dev": true - }, - "browser-process-hrtime": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/browser-process-hrtime/-/browser-process-hrtime-1.0.0.tgz", - "integrity": "sha512-9o5UecI3GhkpM6DrXr69PblIuWxPKk9Y0jHBRhdocZ2y7YECBFCsHm79Pr3OyR2AvjhDkabFJaDJMYRazHgsow==", + "integrity": "sha512-cKV8tMCEpQs4hK/ik71d6LrPOnpkpGBR0wzxqr68g2m/LB2GxVYQroAjMJZRVM1Y4BCjCKc3vAamxSzOY2RP+w==", "dev": true }, "browser-resolve": { @@ -6161,7 +39132,7 @@ "resolve": { "version": "1.1.7", "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.1.7.tgz", - "integrity": "sha1-IDEU2CrSxe2ejgQRs5ModeiJ6Xs=", + "integrity": "sha512-9znBF0vBcaSN3W2j7wKvdERPwqTxSpCq+if5C0WoTCyV9n24rua28jeuQ2pL/HOf+yUe/Mef+H/5p60K0Id3bg==", "dev": true } } @@ -6231,9 +39202,9 @@ }, "dependencies": { "readable-stream": { - "version": "3.6.0", - "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-3.6.0.tgz", - "integrity": "sha512-BViHy7LKeTz4oNnkcLJ+lVSL6vpiFeX6/d3oSH8zCW7UxP2onchk+vTGB143xuFjHS3deTgkKoXXymXqymiIdA==", + "version": "3.6.2", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-3.6.2.tgz", + "integrity": "sha512-9u/sniCrY3D5WdsERHzHE4G2YCXqoG5FTHUiCC4SIbr6XcLZBY05ya9EKjYek9O5xOAwjGq+1JdGBAS7Q9ScoA==", "dev": true, "requires": { "inherits": "^2.0.3", @@ -6259,16 +39230,15 @@ } }, "browserslist": { - "version": "4.20.2", - "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.20.2.tgz", - "integrity": "sha512-CQOBCqp/9pDvDbx3xfMi+86pr4KXIf2FDkTTdeuYw8OxS9t898LA1Khq57gtufFILXpfgsSx5woNgsBgvGjpsA==", + "version": "4.21.5", + "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.21.5.tgz", + "integrity": "sha512-tUkiguQGW7S3IhB7N+c2MV/HZPSCPAAiYBZXLsBhFB/PCy6ZKKsZrmBayHV9fdGV/ARIfJ14NkxKzRDjvp7L6w==", "dev": true, "requires": { - "caniuse-lite": "^1.0.30001317", - "electron-to-chromium": "^1.4.84", - "escalade": "^3.1.1", - "node-releases": "^2.0.2", - "picocolors": "^1.0.0" + "caniuse-lite": "^1.0.30001449", + "electron-to-chromium": "^1.4.284", + "node-releases": "^2.0.8", + "update-browserslist-db": "^1.0.10" } }, "bser": { @@ -6281,26 +39251,25 @@ } }, "buffer": { - "version": "4.9.2", - "resolved": "https://registry.npmjs.org/buffer/-/buffer-4.9.2.tgz", - "integrity": "sha512-xq+q3SRMOxGivLhBNaUdC64hDTQwejJ+H0T/NB1XMtTVEwNTrfFF3gAxiyW0Bu/xWEGhjVKgUcMhCrUy2+uCWg==", + "version": "5.7.1", + "resolved": "https://registry.npmjs.org/buffer/-/buffer-5.7.1.tgz", + "integrity": "sha512-EHcyIPBQ4BSGlvjB16k5KgAJ27CIsHY/2JBmCRReo48y9rQ3MaUzWX3KVlBa4U7MyX02HdVj0K7C3WaB3ju7FQ==", "dev": true, "requires": { - "base64-js": "^1.0.2", - "ieee754": "^1.1.4", - "isarray": "^1.0.0" + "base64-js": "^1.3.1", + "ieee754": "^1.1.13" } }, "buffer-equal": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/buffer-equal/-/buffer-equal-1.0.0.tgz", - "integrity": "sha1-WWFrSYME1Var1GaWayLu2j7KX74=", + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/buffer-equal/-/buffer-equal-1.0.1.tgz", + "integrity": "sha512-QoV3ptgEaQpvVwbXdSO39iqPQTCxSF7A5U99AxbHYqUdCizL/lH2Z0A2y6nbZucxMEOtNyZfG2s6gsVugGpKkg==", "dev": true }, "buffer-equal-constant-time": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/buffer-equal-constant-time/-/buffer-equal-constant-time-1.0.1.tgz", - "integrity": "sha1-+OcRMvf/5uAaXJaXpMbz5I1cyBk=", + "integrity": "sha512-zRpUiDwd/xk6ADqPMATG8vc9VPrkck7T07OIx0gnjmJAnHnTVXNQG3vfvWNuiZIkwu9KrKdA1iJKfsfTVxE6NA==", "dev": true }, "buffer-from": { @@ -6309,472 +39278,319 @@ "integrity": "sha512-E+XQCRwSbaaiChtv6k6Dwgc+bx+Bs6vuKJHHl5kox/BaKbhiXzqQOwK4cO22yElGp2OCmjwVhT3HmxgyPGnJfQ==", "dev": true }, - "buffer-indexof": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/buffer-indexof/-/buffer-indexof-1.1.1.tgz", - "integrity": "sha512-4/rOEg86jivtPTeOUUT61jJO1Ya1TrR/OkqCSZDyq84WJh3LuuiphBYJN+fm5xufIk4XAFcEwte/8WzC8If/1g==", - "dev": true - }, "buffer-xor": { "version": "1.0.3", "resolved": "https://registry.npmjs.org/buffer-xor/-/buffer-xor-1.0.3.tgz", - "integrity": "sha1-JuYe0UIvtw3ULm42cp7VHYVf6Nk=", + "integrity": "sha512-571s0T7nZWK6vB67HI5dyUF7wXiNcfaPPPTl6zYCNApANjIvYJTg7hlud/+cJpdAhS7dVzqMLmfhfHR3rAcOjQ==", "dev": true }, "builtin-modules": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/builtin-modules/-/builtin-modules-1.1.1.tgz", - "integrity": "sha1-Jw8HbFpywC9bZaR9+Uxf46J4iS8=", - "dev": true - }, - "builtin-status-codes": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/builtin-status-codes/-/builtin-status-codes-3.0.0.tgz", - "integrity": "sha1-hZgoeOIbmOHGZCXgPQF0eI9Wnug=", - "dev": true - }, - "builtins": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/builtins/-/builtins-1.0.3.tgz", - "integrity": "sha1-y5T662HIaWRR2zZTThQi+U8K7og=", - "dev": true - }, - "bytes": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/bytes/-/bytes-3.0.0.tgz", - "integrity": "sha1-0ygVQE1olpn4Wk6k+odV3ROpYEg=", - "dev": true - }, - "cacache": { - "version": "12.0.4", - "resolved": "https://registry.npmjs.org/cacache/-/cacache-12.0.4.tgz", - "integrity": "sha512-a0tMB40oefvuInr4Cwb3GerbL9xTj1D5yg0T5xrjGCGyfvbxseIXX7BAO/u/hIXdafzOI5JC3wDwHyf24buOAQ==", - "dev": true, - "requires": { - "bluebird": "^3.5.5", - "chownr": "^1.1.1", - "figgy-pudding": "^3.5.1", - "glob": "^7.1.4", - "graceful-fs": "^4.1.15", - "infer-owner": "^1.0.3", - "lru-cache": "^5.1.1", - "mississippi": "^3.0.0", - "mkdirp": "^0.5.1", - "move-concurrently": "^1.0.1", - "promise-inflight": "^1.0.1", - "rimraf": "^2.6.3", - "ssri": "^6.0.1", - "unique-filename": "^1.1.1", - "y18n": "^4.0.0" - }, - "dependencies": { - "lru-cache": { - "version": "5.1.1", - "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-5.1.1.tgz", - "integrity": "sha512-KpNARQA3Iwv+jTA0utUVVbrh+Jlrr1Fv0e56GGzAFOXN7dk/FviaDW8LHmK52DlcH4WP2n6gI8vN1aesBFgo9w==", - "dev": true, - "requires": { - "yallist": "^3.0.2" - } - }, - "yallist": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/yallist/-/yallist-3.1.1.tgz", - "integrity": "sha512-a4UGQaWPH59mOXUYnAG2ewncQS4i4F43Tv3JoAM+s2VDAmS9NsK8GpDMLrCHPksFT7h3K6TOoUNn2pb7RoXx4g==", - "dev": true - } - } - }, - "cache-base": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/cache-base/-/cache-base-1.0.1.tgz", - "integrity": "sha512-AKcdTnFSWATd5/GCPRxr2ChwIJ85CeyrEyjRHlKxQ56d4XJMGym0uAiKn0xbLOGOl3+yRpOTi484dVCEc5AUzQ==", - "dev": true, - "requires": { - "collection-visit": "^1.0.0", - "component-emitter": "^1.2.1", - "get-value": "^2.0.6", - "has-value": "^1.0.0", - "isobject": "^3.0.1", - "set-value": "^2.0.0", - "to-object-path": "^0.3.0", - "union-value": "^1.0.0", - "unset-value": "^1.0.0" - } - }, - "call-bind": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/call-bind/-/call-bind-1.0.2.tgz", - "integrity": "sha512-7O+FbCihrB5WGbFYesctwmTKae6rOiIzmz1icreWJ+0aA7LJfuqhEso2T9ncpcFtzMQtzXf2QGGueWJGTYsqrA==", - "dev": true, - "requires": { - "function-bind": "^1.1.1", - "get-intrinsic": "^1.0.2" - } - }, - "caller-callsite": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/caller-callsite/-/caller-callsite-2.0.0.tgz", - "integrity": "sha1-hH4PzgoiN1CpoCfFSzNzGtMVQTQ=", - "dev": true, - "requires": { - "callsites": "^2.0.0" - }, - "dependencies": { - "callsites": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/callsites/-/callsites-2.0.0.tgz", - "integrity": "sha1-BuuE8A7qQT2oav/vrL/7Ngk7PFA=", - "dev": true - } - } - }, - "caller-path": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/caller-path/-/caller-path-2.0.0.tgz", - "integrity": "sha1-Ro+DBE42mrIBD6xfBs7uFbsssfQ=", - "dev": true, - "requires": { - "caller-callsite": "^2.0.0" - } - }, - "callsite": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/callsite/-/callsite-1.0.0.tgz", - "integrity": "sha1-KAOY5dZkvXQDi28JBRU+borxvCA=", - "dev": true - }, - "callsites": { "version": "3.1.0", - "resolved": "https://registry.npmjs.org/callsites/-/callsites-3.1.0.tgz", - "integrity": "sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ==", - "dev": true - }, - "camel-case": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/camel-case/-/camel-case-3.0.0.tgz", - "integrity": "sha1-yjw2iKTpzzpM2nd9xNy8cTJJz3M=", - "dev": true, - "requires": { - "no-case": "^2.2.0", - "upper-case": "^1.1.1" - } - }, - "camelcase": { - "version": "5.3.1", - "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-5.3.1.tgz", - "integrity": "sha512-L28STB170nwWS63UjtlEOE3dldQApaJXZkOI1uMFfzf3rRuPegHaHesyee+YxQ+W6SvRDQV6UrdOdRiR153wJg==", - "dev": true - }, - "camelcase-keys": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/camelcase-keys/-/camelcase-keys-2.1.0.tgz", - "integrity": "sha1-MIvur/3ygRkFHvodkyITyRuPkuc=", - "dev": true, - "requires": { - "camelcase": "^2.0.0", - "map-obj": "^1.0.0" - }, - "dependencies": { - "camelcase": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-2.1.1.tgz", - "integrity": "sha1-fB0W1nmhu+WcoCys7PsBHiAfWh8=", - "dev": true - } - } + "resolved": "https://registry.npmjs.org/builtin-modules/-/builtin-modules-3.1.0.tgz", + "integrity": "sha512-k0KL0aWZuBt2lrxrcASWDfwOLMnodeQjodT/1SxEQAXsHANgo6ZC/VEaSEHCXt7aSTZ4/4H5LKa+tBXmW7Vtvw==", + "dev": true }, - "caniuse-api": { + "builtin-status-codes": { "version": "3.0.0", - "resolved": "https://registry.npmjs.org/caniuse-api/-/caniuse-api-3.0.0.tgz", - "integrity": "sha512-bsTwuIg/BZZK/vreVTYYbSWoe2F+71P7K5QGEX+pT250DZbfU1MQ5prOKpPR+LL6uWKK3KMwMCAS74QB3Um1uw==", + "resolved": "https://registry.npmjs.org/builtin-status-codes/-/builtin-status-codes-3.0.0.tgz", + "integrity": "sha512-HpGFw18DgFWlncDfjTa2rcQ4W88O1mC8e8yZ2AvQY5KDaktSTwo+KRf6nHK6FRI5FyRyb/5T6+TSxfP7QyGsmQ==", + "dev": true + }, + "builtins": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/builtins/-/builtins-1.0.3.tgz", + "integrity": "sha512-uYBjakWipfaO/bXI7E8rq6kpwHRZK5cNYrUv2OzZSI/FvmdMyXJ2tG9dKcjEC5YHmHpUAwsargWIZNWdxb/bnQ==", + "dev": true + }, + "bytes": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/bytes/-/bytes-3.0.0.tgz", + "integrity": "sha512-pMhOfFDPiv9t5jjIXkHosWmkSyQbvsgEVNkz0ERHbuLh2T/7j4Mqqpz523Fe8MVY89KC6Sh/QfS2sM+SjgFDcw==", + "dev": true + }, + "cacache": { + "version": "15.3.0", + "resolved": "https://registry.npmjs.org/cacache/-/cacache-15.3.0.tgz", + "integrity": "sha512-VVdYzXEn+cnbXpFgWs5hTT7OScegHVmLhJIR8Ufqk3iFD6A6j5iSX1KuBTfNEv4tdJWE2PzA6IVFtcLC7fN9wQ==", "dev": true, "requires": { - "browserslist": "^4.0.0", - "caniuse-lite": "^1.0.0", - "lodash.memoize": "^4.1.2", - "lodash.uniq": "^4.5.0" + "@npmcli/fs": "^1.0.0", + "@npmcli/move-file": "^1.0.1", + "chownr": "^2.0.0", + "fs-minipass": "^2.0.0", + "glob": "^7.1.4", + "infer-owner": "^1.0.4", + "lru-cache": "^6.0.0", + "minipass": "^3.1.1", + "minipass-collect": "^1.0.2", + "minipass-flush": "^1.0.5", + "minipass-pipeline": "^1.2.2", + "mkdirp": "^1.0.3", + "p-map": "^4.0.0", + "promise-inflight": "^1.0.1", + "rimraf": "^3.0.2", + "ssri": "^8.0.1", + "tar": "4.4.18", + "unique-filename": "^1.1.1" }, "dependencies": { - "browserslist": { - "version": "4.16.5", - "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.16.5.tgz", - "integrity": "sha512-C2HAjrM1AI/djrpAUU/tr4pml1DqLIzJKSLDBXBrNErl9ZCCTXdhwxdJjYc16953+mBWf7Lw+uUJgpgb8cN71A==", + "glob": { + "version": "7.2.3", + "resolved": "https://registry.npmjs.org/glob/-/glob-7.2.3.tgz", + "integrity": "sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q==", "dev": true, "requires": { - "caniuse-lite": "^1.0.30001214", - "colorette": "^1.2.2", - "electron-to-chromium": "^1.3.719", - "escalade": "^3.1.1", - "node-releases": "^1.1.71" + "fs.realpath": "^1.0.0", + "inflight": "^1.0.4", + "inherits": "2", + "minimatch": "^3.1.1", + "once": "^1.3.0", + "path-is-absolute": "^1.0.0" } }, - "node-releases": { - "version": "1.1.77", - "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-1.1.77.tgz", - "integrity": "sha512-rB1DUFUNAN4Gn9keO2K1efO35IDK7yKHCdCaIMvFO7yUYmmZYeDjnGKle26G4rwj+LKRQpjyUUvMkPglwGCYNQ==", + "lru-cache": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-6.0.0.tgz", + "integrity": "sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==", + "dev": true, + "requires": { + "yallist": "^4.0.0" + } + }, + "yallist": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", + "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==", "dev": true } } }, - "caniuse-lite": { - "version": "1.0.30001323", - "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001323.tgz", - "integrity": "sha512-e4BF2RlCVELKx8+RmklSEIVub1TWrmdhvA5kEUueummz1XyySW0DVk+3x9HyhU9MuWTa2BhqLgEuEmUwASAdCA==", - "dev": true - }, - "capture-exit": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/capture-exit/-/capture-exit-2.0.0.tgz", - "integrity": "sha512-PiT/hQmTonHhl/HFGN+Lx3JJUznrVYJ3+AQsnthneZbvW7x+f08Tk7yLJTLEOUvBTbduLeeBkxEaYXUOUrRq6g==", + "cache-base": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/cache-base/-/cache-base-1.0.1.tgz", + "integrity": "sha512-AKcdTnFSWATd5/GCPRxr2ChwIJ85CeyrEyjRHlKxQ56d4XJMGym0uAiKn0xbLOGOl3+yRpOTi484dVCEc5AUzQ==", "dev": true, "requires": { - "rsvp": "^4.8.4" + "collection-visit": "^1.0.0", + "component-emitter": "^1.2.1", + "get-value": "^2.0.6", + "has-value": "^1.0.0", + "isobject": "^3.0.1", + "set-value": "^2.0.0", + "to-object-path": "^0.3.0", + "union-value": "^1.0.0", + "unset-value": "^1.0.0" } }, - "caseless": { - "version": "0.12.0", - "resolved": "https://registry.npmjs.org/caseless/-/caseless-0.12.0.tgz", - "integrity": "sha1-G2gcIf+EAzyCZUMJBolCDRhxUdw=", + "cacheable-lookup": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/cacheable-lookup/-/cacheable-lookup-7.0.0.tgz", + "integrity": "sha512-+qJyx4xiKra8mZrcwhjMRMUhD5NR1R8esPkzIYxX96JiecFoxAXFuz/GpR3+ev4PE1WamHip78wV0vcmPQtp8w==", "dev": true }, - "chalk": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", - "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "cacheable-request": { + "version": "10.2.10", + "resolved": "https://registry.npmjs.org/cacheable-request/-/cacheable-request-10.2.10.tgz", + "integrity": "sha512-v6WB+Epm/qO4Hdlio/sfUn69r5Shgh39SsE9DSd4bIezP0mblOlObI+I0kUEM7J0JFc+I7pSeMeYaOYtX1N/VQ==", "dev": true, "requires": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" + "@types/http-cache-semantics": "^4.0.1", + "get-stream": "^6.0.1", + "http-cache-semantics": "^4.1.1", + "keyv": "^4.5.2", + "mimic-response": "^4.0.0", + "normalize-url": "^8.0.0", + "responselike": "^3.0.0" }, "dependencies": { - "ansi-styles": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", - "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", - "dev": true, - "requires": { - "color-convert": "^2.0.1" - } - }, - "color-convert": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", - "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", - "dev": true, - "requires": { - "color-name": "~1.1.4" - } - }, - "color-name": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", - "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", - "dev": true - }, - "has-flag": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", - "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "get-stream": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-6.0.1.tgz", + "integrity": "sha512-ts6Wi+2j3jQjqi70w5AlN8DFnkSwC+MqmxEzdEALB2qXZYV3X/b1CTfgPLGJNMeAWxdPfU8FO1ms3NUfaHCPYg==", "dev": true - }, - "supports-color": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", - "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", - "dev": true, - "requires": { - "has-flag": "^4.0.0" - } } } }, - "chardet": { - "version": "0.7.0", - "resolved": "https://registry.npmjs.org/chardet/-/chardet-0.7.0.tgz", - "integrity": "sha512-mT8iDcrh03qDGRRmoA2hmBJnxpllMR+0/0qlzjqZES6NdiWDcZkCNAk4rPFZ9Q85r27unkiNNg8ZOiwZXBHwcA==", + "call-bind": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/call-bind/-/call-bind-1.0.2.tgz", + "integrity": "sha512-7O+FbCihrB5WGbFYesctwmTKae6rOiIzmz1icreWJ+0aA7LJfuqhEso2T9ncpcFtzMQtzXf2QGGueWJGTYsqrA==", + "dev": true, + "requires": { + "function-bind": "^1.1.1", + "get-intrinsic": "^1.0.2" + } + }, + "callsite": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/callsite/-/callsite-1.0.0.tgz", + "integrity": "sha512-0vdNRFXn5q+dtOqjfFtmtlI9N2eVZ7LMyEV2iKC5mEEFvSg/69Ml6b/WU2qF8W1nLRa0wiSrDT3Y5jOHZCwKPQ==", "dev": true }, - "chokidar": { - "version": "2.1.8", - "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-2.1.8.tgz", - "integrity": "sha512-ZmZUazfOzf0Nve7duiCKD23PFSCs4JPoYyccjUFF3aQkQadqBhfzhjkwBH2mNOG9cTBwhamM37EIsIkZw3nRgg==", + "callsite-record": { + "version": "4.1.5", + "resolved": "https://registry.npmjs.org/callsite-record/-/callsite-record-4.1.5.tgz", + "integrity": "sha512-OqeheDucGKifjQRx524URgV4z4NaKjocGhygTptDea+DLROre4ZEecA4KXDq+P7qlGCohYVNOh3qr+y5XH5Ftg==", "dev": true, "requires": { - "anymatch": "^2.0.0", - "async-each": "^1.0.1", - "braces": "^2.3.2", - "fsevents": "^1.2.7", - "glob-parent": "^3.1.0", - "inherits": "^2.0.3", - "is-binary-path": "^1.0.0", - "is-glob": "^4.0.0", - "normalize-path": "^3.0.0", - "path-is-absolute": "^1.0.0", - "readdirp": "^2.2.1", - "upath": "^1.1.1" + "@devexpress/error-stack-parser": "^2.0.6", + "@types/lodash": "^4.14.72", + "callsite": "^1.0.0", + "chalk": "^2.4.0", + "highlight-es": "^1.0.0", + "lodash": "4.6.1 || ^4.16.1", + "pinkie-promise": "^2.0.0" }, "dependencies": { - "anymatch": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/anymatch/-/anymatch-2.0.0.tgz", - "integrity": "sha512-5teOsQWABXHHBFP9y3skS5P3d/WfWXpv3FUpy+LorMrNYaT9pI4oLMQX7jzQ2KklNpGpWHzdCXTDT2Y3XGlZBw==", - "dev": true, - "requires": { - "micromatch": "^3.1.4", - "normalize-path": "^2.1.1" - }, - "dependencies": { - "normalize-path": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-2.1.1.tgz", - "integrity": "sha1-GrKLVW4Zg2Oowab35vogE3/mrtk=", - "dev": true, - "requires": { - "remove-trailing-separator": "^1.0.1" - } - } - } - }, - "braces": { - "version": "2.3.2", - "resolved": "https://registry.npmjs.org/braces/-/braces-2.3.2.tgz", - "integrity": "sha512-aNdbnj9P8PjdXU4ybaWLK2IF3jc/EoDYbC7AazW6to3TRsfXxscC9UXOB5iDiEQrkyIbWp2SLQda4+QAa7nc3w==", - "dev": true, - "requires": { - "arr-flatten": "^1.1.0", - "array-unique": "^0.3.2", - "extend-shallow": "^2.0.1", - "fill-range": "^4.0.0", - "isobject": "^3.0.1", - "repeat-element": "^1.1.2", - "snapdragon": "^0.8.1", - "snapdragon-node": "^2.0.1", - "split-string": "^3.0.2", - "to-regex": "^3.0.1" - }, - "dependencies": { - "extend-shallow": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", - "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", - "dev": true, - "requires": { - "is-extendable": "^0.1.0" - } - } - } - }, - "fill-range": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-4.0.0.tgz", - "integrity": "sha1-1USBHUKPmOsGpj3EAtJAPDKMOPc=", + "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, "requires": { - "extend-shallow": "^2.0.1", - "is-number": "^3.0.0", - "repeat-string": "^1.6.1", - "to-regex-range": "^2.1.0" - }, - "dependencies": { - "extend-shallow": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", - "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", - "dev": true, - "requires": { - "is-extendable": "^0.1.0" - } - } + "color-convert": "^1.9.0" } }, - "fsevents": { - "version": "1.2.13", - "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-1.2.13.tgz", - "integrity": "sha512-oWb1Z6mkHIskLzEJ/XWX0srkpkTQ7vaopMQkyaEIoq0fmtFVxOthb8cCxeT+p3ynTdkk/RZwbgG4brR5BeWECw==", + "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, - "optional": true, "requires": { - "nan": "^2.12.1" + "ansi-styles": "^3.2.1", + "escape-string-regexp": "^1.0.5", + "supports-color": "^5.3.0" } }, - "glob-parent": { - "version": "5.1.2", - "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.2.tgz", - "integrity": "sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==", + "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, "requires": { - "is-glob": "^4.0.1" - }, - "dependencies": { - "is-glob": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-3.1.0.tgz", - "integrity": "sha512-UFpDDrPgM6qpnFNI+rh/p3bUaq9hKLZN8bMUWzxmcnZVS3omf4IPK+BrewlnWjO1WmUsMYuSjKh4UJuV4+Lqmw==", - "dev": true, - "requires": { - "is-extglob": "^2.1.0" - } - } + "color-name": "1.1.3" } }, - "is-number": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/is-number/-/is-number-3.0.0.tgz", - "integrity": "sha1-JP1iAaR4LPUFYcgQJ2r8fRLXEZU=", - "dev": true, - "requires": { - "kind-of": "^3.0.2" - }, - "dependencies": { - "kind-of": { - "version": "3.2.2", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", - "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", - "dev": true, - "requires": { - "is-buffer": "^1.1.5" - } - } - } + "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 }, - "micromatch": { - "version": "3.1.10", - "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-3.1.10.tgz", - "integrity": "sha512-MWikgl9n9M3w+bpsY3He8L+w9eF9338xRl8IAO5viDizwSzziFEyUzo2xrrloB64ADbTf8uA8vRqqttDTOmccg==", - "dev": true, - "requires": { - "arr-diff": "^4.0.0", - "array-unique": "^0.3.2", - "braces": "^2.3.1", - "define-property": "^2.0.2", - "extend-shallow": "^3.0.2", - "extglob": "^2.0.4", - "fragment-cache": "^0.2.1", - "kind-of": "^6.0.2", - "nanomatch": "^1.2.9", - "object.pick": "^1.3.0", - "regex-not": "^1.0.0", - "snapdragon": "^0.8.1", - "to-regex": "^3.0.2" - } + "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 }, - "to-regex-range": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-2.1.1.tgz", - "integrity": "sha1-fIDBe53+vlmeJzZ+DU3VWQFB2zg=", + "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, "requires": { - "is-number": "^3.0.0", - "repeat-string": "^1.6.1" + "has-flag": "^3.0.0" } } } }, + "callsites": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/callsites/-/callsites-3.1.0.tgz", + "integrity": "sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ==", + "dev": true + }, + "camel-case": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/camel-case/-/camel-case-3.0.0.tgz", + "integrity": "sha512-+MbKztAYHXPr1jNTSKQF52VpcFjwY5RkR7fxksV8Doo4KAYc5Fl4UJRgthBbTmEx8C54DqahhbLJkDwjI3PI/w==", + "dev": true, + "requires": { + "no-case": "^2.2.0", + "upper-case": "^1.1.1" + } + }, + "camelcase": { + "version": "5.3.1", + "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-5.3.1.tgz", + "integrity": "sha512-L28STB170nwWS63UjtlEOE3dldQApaJXZkOI1uMFfzf3rRuPegHaHesyee+YxQ+W6SvRDQV6UrdOdRiR153wJg==", + "dev": true + }, + "camelcase-keys": { + "version": "6.2.2", + "resolved": "https://registry.npmjs.org/camelcase-keys/-/camelcase-keys-6.2.2.tgz", + "integrity": "sha512-YrwaA0vEKazPBkn0ipTiMpSajYDSe+KjQfrjhcBMxJt/znbvlHd8Pw/Vamaz5EB4Wfhs3SUR3Z9mwRu/P3s3Yg==", + "dev": true, + "requires": { + "camelcase": "^5.3.1", + "map-obj": "^4.0.0", + "quick-lru": "^4.0.1" + } + }, + "caniuse-api": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/caniuse-api/-/caniuse-api-3.0.0.tgz", + "integrity": "sha512-bsTwuIg/BZZK/vreVTYYbSWoe2F+71P7K5QGEX+pT250DZbfU1MQ5prOKpPR+LL6uWKK3KMwMCAS74QB3Um1uw==", + "dev": true, + "requires": { + "browserslist": "^4.0.0", + "caniuse-lite": "^1.0.0", + "lodash.memoize": "^4.1.2", + "lodash.uniq": "^4.5.0" + } + }, + "caniuse-lite": { + "version": "1.0.30001481", + "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001481.tgz", + "integrity": "sha512-KCqHwRnaa1InZBtqXzP98LPg0ajCVujMKjqKDhZEthIpAsJl/YEIa3YvXjGXPVqzZVguccuu7ga9KOE1J9rKPQ==", + "dev": true + }, + "capture-exit": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/capture-exit/-/capture-exit-2.0.0.tgz", + "integrity": "sha512-PiT/hQmTonHhl/HFGN+Lx3JJUznrVYJ3+AQsnthneZbvW7x+f08Tk7yLJTLEOUvBTbduLeeBkxEaYXUOUrRq6g==", + "dev": true, + "requires": { + "rsvp": "^4.8.4" + } + }, + "chalk": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-3.0.0.tgz", + "integrity": "sha512-4D3B6Wf41KOYRFdszmDqMCGq5VV/uMAB273JILmO+3jAlh8X4qDtdtgCR3fxtbLEMzSx22QdhnDcJvu2u1fVwg==", + "dev": true, + "requires": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + } + }, + "chardet": { + "version": "0.7.0", + "resolved": "https://registry.npmjs.org/chardet/-/chardet-0.7.0.tgz", + "integrity": "sha512-mT8iDcrh03qDGRRmoA2hmBJnxpllMR+0/0qlzjqZES6NdiWDcZkCNAk4rPFZ9Q85r27unkiNNg8ZOiwZXBHwcA==", + "dev": true + }, + "chokidar": { + "version": "3.4.3", + "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-3.4.3.tgz", + "integrity": "sha512-DtM3g7juCXQxFVSNPNByEC2+NImtBuxQQvWlHunpJIS5Ocr0lG306cC7FCi7cEA0fzmybPUIl4txBIobk1gGOQ==", + "dev": true, + "requires": { + "anymatch": "~3.1.1", + "braces": "~3.0.2", + "fsevents": "~2.1.2", + "glob-parent": "5.1.2", + "is-binary-path": "~2.1.0", + "is-glob": "~4.0.1", + "normalize-path": "~3.0.0", + "readdirp": "~3.5.0" + } + }, "chownr": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/chownr/-/chownr-1.1.4.tgz", - "integrity": "sha512-jJ0bqzaylmJtVnNgzTeSOs8DPavpbYgEr/b0YL8/2GO3xJEhInFmhKMUnEJQjZumK7KXGFhUy89PrsJWlakBVg==" + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/chownr/-/chownr-2.0.0.tgz", + "integrity": "sha512-bIomtDF5KGpdogkLd9VspvFzk9KfpyyGlS8YFVZl7TGPBHL5snIOnxeshwVgPteQ9b4Eydl+pVbIyE1DcvCWgQ==", + "dev": true }, "chrome-trace-event": { "version": "1.0.3", @@ -6813,11 +39629,62 @@ "define-property": { "version": "0.2.5", "resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz", - "integrity": "sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY=", + "integrity": "sha512-Rr7ADjQZenceVOAKop6ALkkRAmH1A4Gx9hV/7ZujPUN2rkATqFO0JZLZInbAjpZYoJ1gUx8MRMQVkYemcbMSTA==", "dev": true, "requires": { "is-descriptor": "^0.1.0" } + }, + "is-accessor-descriptor": { + "version": "0.1.6", + "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-0.1.6.tgz", + "integrity": "sha512-e1BM1qnDbMRG3ll2U9dSK0UMHuWOs3pY3AtcFsmvwPtKL3MML/Q86i+GilLfvqEs4GW+ExB91tQ3Ig9noDIZ+A==", + "dev": true, + "requires": { + "kind-of": "^3.0.2" + }, + "dependencies": { + "kind-of": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", + "integrity": "sha512-NOW9QQXMoZGg/oqnVNoNTTIFEIid1627WCffUBJEdMxYApq7mNE7CpzucIPc+ZQg25Phej7IJSmX3hO+oblOtQ==", + "dev": true, + "requires": { + "is-buffer": "^1.1.5" + } + } + } + }, + "is-data-descriptor": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-0.1.4.tgz", + "integrity": "sha512-+w9D5ulSoBNlmw9OHn3U2v51SyoCd0he+bB3xMl62oijhrspxowjU+AIcDY0N3iEJbUEkB15IlMASQsxYigvXg==", + "dev": true, + "requires": { + "kind-of": "^3.0.2" + }, + "dependencies": { + "kind-of": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", + "integrity": "sha512-NOW9QQXMoZGg/oqnVNoNTTIFEIid1627WCffUBJEdMxYApq7mNE7CpzucIPc+ZQg25Phej7IJSmX3hO+oblOtQ==", + "dev": true, + "requires": { + "is-buffer": "^1.1.5" + } + } + } + }, + "is-descriptor": { + "version": "0.1.6", + "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-0.1.6.tgz", + "integrity": "sha512-avDYr0SB3DwO9zsMov0gKCESFYqCnE4hq/4z3TdUlukEy5t9C0YRq7HLrsN52NAcqXKaepeCD0n+B0arnVG3Hg==", + "dev": true, + "requires": { + "is-accessor-descriptor": "^0.1.6", + "is-data-descriptor": "^0.1.4", + "kind-of": "^5.0.0" + } } } }, @@ -6836,6 +39703,12 @@ "integrity": "sha512-4diC9HaTE+KRAMWhDhrGOECgWZxoevMc5TlkObMqNSsVU62PYzXZ/SMTjzyGAFF1YusgxGcSWTEXBhp0CPwQ1A==", "dev": true }, + "cli-boxes": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/cli-boxes/-/cli-boxes-2.2.1.tgz", + "integrity": "sha512-y4coMcylgSCdVinjiDBuR8PCC2bLjyGTwEmPb9NHR/QaNU6EUOXcTY/s6VjGMD6ENSEaeQYHCY0GNGS5jfMwPw==", + "dev": true + }, "cli-cursor": { "version": "3.1.0", "resolved": "https://registry.npmjs.org/cli-cursor/-/cli-cursor-3.1.0.tgz", @@ -6845,6 +39718,12 @@ "restore-cursor": "^3.1.0" } }, + "cli-spinners": { + "version": "2.8.0", + "resolved": "https://registry.npmjs.org/cli-spinners/-/cli-spinners-2.8.0.tgz", + "integrity": "sha512-/eG5sJcvEIwxcdYM86k5tPwn0MUzkX5YY3eImTGpJOZgVe4SdTMY14vQpcxgBzJ0wXwAYrS8E+c3uHeK4JNyzQ==", + "dev": true + }, "cli-table": { "version": "0.3.11", "resolved": "https://registry.npmjs.org/cli-table/-/cli-table-0.3.11.tgz", @@ -6857,7 +39736,7 @@ "colors": { "version": "1.0.3", "resolved": "https://registry.npmjs.org/colors/-/colors-1.0.3.tgz", - "integrity": "sha1-BDP0TYCWgP3rYO0mDxsMJi6CpAs=", + "integrity": "sha512-pFGrxThWcWQ2MsAz6RtgeWe4NK2kUE1WfsrvvlctdII745EW9I0yflqhe7++M5LEc7bV2c/9/5zc8sFcpL0Drw==", "dev": true } } @@ -6869,37 +39748,59 @@ "dev": true }, "cliui": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/cliui/-/cliui-6.0.0.tgz", - "integrity": "sha512-t6wbgtoCXvAzst7QgXxJYqPt0usEfbgQdftEPbLL/cvv6HPE5VgvqCuAIDR0NgU52ds6rFwqrgakNLrHEjCbrQ==", + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/cliui/-/cliui-3.2.0.tgz", + "integrity": "sha512-0yayqDxWQbqk3ojkYqUKqaAQ6AfNKeKWRNA8kR0WXzAsdHpP4BIaOmMAG87JGuO6qcobyW4GjxHd9PmhEd+T9w==", "dev": true, "requires": { - "string-width": "^4.2.0", - "strip-ansi": "^6.0.0", - "wrap-ansi": "^6.2.0" + "string-width": "^1.0.1", + "strip-ansi": "^3.0.1", + "wrap-ansi": "^2.0.0" }, "dependencies": { - "emoji-regex": { - "version": "8.0.0", - "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz", - "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==", + "ansi-regex": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-2.1.1.tgz", + "integrity": "sha512-TIGnTpdo+E3+pCyAluZvtED5p5wCqLdezCyhPZzKPcxvFplEt4i+W7OONCKgeZFT3+y5NZZfOOS/Bdcanm1MYA==", "dev": true }, "is-fullwidth-code-point": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz", - "integrity": "sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==", - "dev": true + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-1.0.0.tgz", + "integrity": "sha512-1pqUqRjkhPJ9miNq9SwMfdvi6lBJcd6eFxvfaivQhaH3SgisfiuudvFntdKOmxuee/77l+FPjKrQjWvmPjWrRw==", + "dev": true, + "requires": { + "number-is-nan": "^1.0.0" + } }, "string-width": { - "version": "4.2.3", - "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz", - "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==", + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-1.0.2.tgz", + "integrity": "sha512-0XsVpQLnVCXHJfyEs8tC0zpTVIr5PKKsQtkT29IwupnPTjtPmQ3xT/4yCREF9hYkV/3M3kzcUTSAZT6a6h81tw==", + "dev": true, + "requires": { + "code-point-at": "^1.0.0", + "is-fullwidth-code-point": "^1.0.0", + "strip-ansi": "^3.0.0" + } + }, + "strip-ansi": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-3.0.1.tgz", + "integrity": "sha512-VhumSSbBqDTP8p2ZLKj40UjBCV4+v8bUSEpUb4KjRgWk9pbqGF4REFj6KEagidb2f/M6AzC0EmFyDNGaw9OCzg==", "dev": true, "requires": { - "emoji-regex": "^8.0.0", - "is-fullwidth-code-point": "^3.0.0", - "strip-ansi": "^6.0.1" + "ansi-regex": "^2.0.0" + } + }, + "wrap-ansi": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-2.1.0.tgz", + "integrity": "sha512-vAaEaDM946gbNpH5pLVNR+vX2ht6n0Bt3GXwVB1AuAqZosOvHNF3P7wDnh8KLkSqgUh0uh77le7Owgoz+Z9XBw==", + "dev": true, + "requires": { + "string-width": "^1.0.1", + "strip-ansi": "^3.0.1" } } } @@ -6907,30 +39808,19 @@ "clone": { "version": "2.1.2", "resolved": "https://registry.npmjs.org/clone/-/clone-2.1.2.tgz", - "integrity": "sha1-G39Ln1kfHo+DZwQBYANFoCiHQ18=", + "integrity": "sha512-3Pe/CF1Nn94hyhIYpjtiLhdCoEoz0DqQ+988E9gmeEdQZlojxnOb74wctFyuwWQHzqyf9X7C7MG8juUpqBJT8w==", "dev": true }, "clone-buffer": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/clone-buffer/-/clone-buffer-1.0.0.tgz", - "integrity": "sha1-4+JbIHrE5wGvch4staFnksrD3Fg=", + "integrity": "sha512-KLLTJWrvwIP+OPfMn0x2PheDEP20RPUcGXj/ERegTgdmPEZylALQldygiqrPPu8P45uNuPs7ckmReLY6v/iA5g==", "dev": true }, - "clone-deep": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/clone-deep/-/clone-deep-4.0.1.tgz", - "integrity": "sha512-neHB9xuzh/wk0dIHweyAXv2aPGZIVk3pLMe+/RNzINf17fe0OG96QroktYAUm7SM1PBnzTabaLboqqxDyMU+SQ==", - "dev": true, - "requires": { - "is-plain-object": "^2.0.4", - "kind-of": "^6.0.2", - "shallow-clone": "^3.0.0" - } - }, "clone-stats": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/clone-stats/-/clone-stats-1.0.0.tgz", - "integrity": "sha1-s3gt/4u1R04Yuba/D9/ngvh3doA=", + "integrity": "sha512-au6ydSpg6nsrigcZ4m8Bc9hxjeW+GJ8xh5G3BJCMt4WXe1H10UNaVOamqQTmrx1kjVuxAHIQSNU6hY4Nsn9/ag==", "dev": true }, "cloneable-readable": { @@ -6953,37 +39843,13 @@ "co": { "version": "4.6.0", "resolved": "https://registry.npmjs.org/co/-/co-4.6.0.tgz", - "integrity": "sha1-bqa989hTrlTMuOR7+gvz+QMfsYQ=", + "integrity": "sha512-QVb0dM5HvG+uaxitm8wONl7jltx8dqhfU33DcqtOZcLSVIKSDDLDi7+0LbAKiyI8hD9u42m2YxXSkMGWThaecQ==", "dev": true }, - "coa": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/coa/-/coa-2.0.2.tgz", - "integrity": "sha512-q5/jG+YQnSy4nRTV4F7lPepBJZ8qBNJJDBuJdoejDyLXgmL7IEo+Le2JDZudFTFt7mrCqIRaSjws4ygRCTCAXA==", - "dev": true, - "requires": { - "@types/q": "^1.5.1", - "chalk": "^2.4.1", - "q": "^1.1.2" - }, - "dependencies": { - "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, - "requires": { - "ansi-styles": "^3.2.1", - "escape-string-regexp": "^1.0.5", - "supports-color": "^5.3.0" - } - } - } - }, "code-point-at": { "version": "1.1.0", "resolved": "https://registry.npmjs.org/code-point-at/-/code-point-at-1.1.0.tgz", - "integrity": "sha1-DQcLTQQ6W+ozovGkDi7bPZpMz3c=", + "integrity": "sha512-RpAVKQA5T63xEj6/giIbUEtZwJ4UFIc3ZtvEkiaUERylqe8xb5IvqcgOurZLahv93CLKfxcw5YI+DZcUBRyLXA==", "dev": true }, "collect-v8-coverage": { @@ -6995,7 +39861,7 @@ "collection-map": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/collection-map/-/collection-map-1.0.0.tgz", - "integrity": "sha1-rqDwb40mx4DCt1SUOFVEsiVa8Yw=", + "integrity": "sha512-5D2XXSpkOnleOI21TG7p3T0bGAsZ/XknZpKBmGYyluO8pw4zA3K8ZlrBIbC4FXg3m6z/RNFiUFfT2sQK01+UHA==", "dev": true, "requires": { "arr-map": "^2.0.2", @@ -7006,58 +39872,44 @@ "collection-visit": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/collection-visit/-/collection-visit-1.0.0.tgz", - "integrity": "sha1-S8A3PBZLwykbTTaMgpzxqApZ3KA=", + "integrity": "sha512-lNkKvzEeMBBjUGHZ+q6z9pSJla0KWAQPvtzhEV9+iGyQYG+pBpl7xKDhxoNSOZH2hhv0v5k0y2yAM4o4SjoSkw==", "dev": true, "requires": { "map-visit": "^1.0.0", "object-visit": "^1.0.0" } }, - "color": { - "version": "3.2.1", - "resolved": "https://registry.npmjs.org/color/-/color-3.2.1.tgz", - "integrity": "sha512-aBl7dZI9ENN6fUGC7mWpMTPNHmWUSNan9tuWN6ahh5ZLNk9baLJOnSMlrQkHcrfFgz2/RigjUVAjdx36VcemKA==", - "dev": true, - "requires": { - "color-convert": "^1.9.3", - "color-string": "^1.6.0" - } - }, "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==", + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", "dev": true, "requires": { - "color-name": "1.1.3" + "color-name": "~1.1.4" } }, "color-name": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz", - "integrity": "sha1-p9BVi9icQveV3UIyj3QIMcpTvCU=", + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", "dev": true }, - "color-string": { - "version": "1.9.0", - "resolved": "https://registry.npmjs.org/color-string/-/color-string-1.9.0.tgz", - "integrity": "sha512-9Mrz2AQLefkH1UvASKj6v6hj/7eWgjnT/cVsR8CumieLoT+g900exWeNogqtweI8dxloXN9BDQTYro1oWu/5CQ==", - "dev": true, - "requires": { - "color-name": "^1.0.0", - "simple-swizzle": "^0.2.2" - } - }, "color-support": { "version": "1.1.3", "resolved": "https://registry.npmjs.org/color-support/-/color-support-1.1.3.tgz", "integrity": "sha512-qiBjkpbMLO/HL68y+lh4q0/O1MZFj2RX6X/KmMa3+gJD3z+WwI1ZzDHysvqHGS3mP6mznPckpXmw1nI9cJjyRg==", "dev": true }, + "colord": { + "version": "2.9.3", + "resolved": "https://registry.npmjs.org/colord/-/colord-2.9.3.tgz", + "integrity": "sha512-jeC1axXpnb0/2nn/Y1LPuLdgXBLH7aDcHu4KEKfqw3CUhX7ZpfBSlPKyqXE6btIgEzfWtrX3/tyBCaCvXvMkOw==", + "dev": true + }, "colorette": { - "version": "1.4.0", - "resolved": "https://registry.npmjs.org/colorette/-/colorette-1.4.0.tgz", - "integrity": "sha512-Y2oEozpomLn7Q3HFP7dpww7AtMJplbM9lGZP6RDfHqmbeRjiwRg4n6VM6j4KLmRke85uWEI7JqF17f3pqdRA0g==", + "version": "2.0.20", + "resolved": "https://registry.npmjs.org/colorette/-/colorette-2.0.20.tgz", + "integrity": "sha512-IfEDxwoWIjkeXL1eXcDiow4UbKjhLdq6/EuSVR9GMN7KVH3r9gQ83e73hsz1Nd1T3ijd5xv1wcWRYO+D6kCI2w==", "dev": true }, "colors": { @@ -7076,15 +39928,15 @@ } }, "commander": { - "version": "2.20.3", - "resolved": "https://registry.npmjs.org/commander/-/commander-2.20.3.tgz", - "integrity": "sha512-GpVkmM8vF2vQUkj2LvZmD35JxeJOLCwJ9cUkugyk2nuhbv3+mJvpLYYt+0+USMxE+oj+ey/lJEnhZw75x/OMcQ==", + "version": "2.17.1", + "resolved": "https://registry.npmjs.org/commander/-/commander-2.17.1.tgz", + "integrity": "sha512-wPMUt6FnH2yzG95SA6mzjQOEKUU3aLaDEmzs1ti+1E9h+CsrZghRlqEM/EJ4KscsQVG8uNN4uVreUeT8+drlgg==", "dev": true }, "commondir": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/commondir/-/commondir-1.0.1.tgz", - "integrity": "sha1-3dgA2gxmEnOTzKWVDqloo6rxJTs=", + "integrity": "sha512-W9pAhw0ja1Edb5GVdIF1mjZw/ASI0AlShXM83UUGe2DVr5TdAPEA1OA8m/g8zWp9x6On7gqufY+FatDbC3MDQg==", "dev": true }, "component-emitter": { @@ -7111,33 +39963,16 @@ "accepts": "~1.3.5", "bytes": "3.0.0", "compressible": "~2.0.16", - "debug": "2.6.9", + "debug": ">=2.6.9", "on-headers": "~1.0.2", "safe-buffer": "5.1.2", "vary": "~1.1.2" - }, - "dependencies": { - "debug": { - "version": "2.6.9", - "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", - "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", - "dev": true, - "requires": { - "ms": "2.0.0" - } - }, - "ms": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", - "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=", - "dev": true - } } }, "concat-map": { "version": "0.0.1", "resolved": "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz", - "integrity": "sha1-2Klr13/Wjfd5OnMDajug1UBdR3s=", + "integrity": "sha512-/Srv4dswyQNBfohGpz9o6Yb3Gz3SrUDqBH5rTuhGR7ahtlbYKnVxw2bCFMRljaA7EXHaXZ8wsHdodFvbkhKmqg==", "dev": true }, "concat-stream": { @@ -7152,34 +39987,39 @@ "typedarray": "^0.0.6" } }, + "configstore": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/configstore/-/configstore-5.0.1.tgz", + "integrity": "sha512-aMKprgk5YhBNyH25hj8wGt2+D52Sw1DRRIzqBwLp2Ya9mFmY8KPvvtvmna8SxVR9JMZ4kzMD68N22vlaRpkeFA==", + "dev": true, + "requires": { + "dot-prop": "^5.2.0", + "graceful-fs": "^4.1.2", + "make-dir": "^3.0.0", + "unique-string": "^2.0.0", + "write-file-atomic": "^3.0.0", + "xdg-basedir": "^4.0.0" + } + }, "connect": { "version": "3.7.0", "resolved": "https://registry.npmjs.org/connect/-/connect-3.7.0.tgz", "integrity": "sha512-ZqRXc+tZukToSNmh5C2iWMSoV3X1YUcPbqEM4DkEG5tNQXrQUZCNVGGv3IuicnkMtPfGf3Xtp8WCXs295iQ1pQ==", "dev": true, "requires": { - "debug": "2.6.9", + "debug": ">=2.6.9", "finalhandler": "1.1.2", "parseurl": "~1.3.3", "utils-merge": "1.0.1" }, "dependencies": { - "debug": { - "version": "2.6.9", - "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", - "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", - "dev": true, - "requires": { - "ms": "2.0.0" - } - }, "finalhandler": { "version": "1.1.2", "resolved": "https://registry.npmjs.org/finalhandler/-/finalhandler-1.1.2.tgz", "integrity": "sha512-aAWcW57uxVNrQZqFXjITpW3sIUQmHGG3qSb9mUah9MgMC4NeWhNOlNjXEYq3HjRAvL6arUviZGGJsBg6z0zsWA==", "dev": true, "requires": { - "debug": "2.6.9", + "debug": ">=2.6.9", "encodeurl": "~1.0.2", "escape-html": "~1.0.3", "on-finished": "~2.3.0", @@ -7188,30 +40028,24 @@ "unpipe": "~1.0.0" } }, - "ms": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", - "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=", - "dev": true - }, "statuses": { "version": "1.5.0", "resolved": "https://registry.npmjs.org/statuses/-/statuses-1.5.0.tgz", - "integrity": "sha1-Fhx9rBd2Wf2YEfQ3cfqZOBR4Yow=", + "integrity": "sha512-OpZ3zP+jT1PI7I8nemJX4AKmAX070ZkYPVWV/AaKTJl+tXCTGyVdC1a4SL8RUQYEwk/f34ZX8UTykN68FwrqAA==", "dev": true } } }, "connect-history-api-fallback": { - "version": "1.6.0", - "resolved": "https://registry.npmjs.org/connect-history-api-fallback/-/connect-history-api-fallback-1.6.0.tgz", - "integrity": "sha512-e54B99q/OUoH64zYYRf3HBP5z24G38h5D3qXu23JGRoigpX5Ss4r9ZnDk3g0Z8uQC2x2lPaJ+UlWBc1ZWBWdLg==", + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/connect-history-api-fallback/-/connect-history-api-fallback-2.0.0.tgz", + "integrity": "sha512-U73+6lQFmfiNPrYbXqr6kZ1i1wiRqXnp2nhMsINseWXO8lDau0LGEffJ8kQi4EjLZympVgRdvqjAgiZ1tgzDDA==", "dev": true }, "connect-livereload": { - "version": "0.5.4", - "resolved": "https://registry.npmjs.org/connect-livereload/-/connect-livereload-0.5.4.tgz", - "integrity": "sha1-gBV9E3HJ83zBQDmrGJWXDRGdw7w=", + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/connect-livereload/-/connect-livereload-0.6.1.tgz", + "integrity": "sha512-3R0kMOdL7CjJpU66fzAkCe6HNtd3AavCS4m+uW4KtJjrdGPT0SQEZieAYd+cm+lJoBznNQ4lqipYWkhBMgk00g==", "dev": true }, "console-browserify": { @@ -7220,49 +40054,46 @@ "integrity": "sha512-ZMkYO/LkF17QvCPqM0gxw8yUzigAOZOSWSHg91FH6orS7vcEj5dVZTidN2fQ14yBSdg97RqhSNwLUXInd52OTA==", "dev": true }, - "console-control-strings": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/console-control-strings/-/console-control-strings-1.1.0.tgz", - "integrity": "sha1-PXz0Rk22RG6mRL9LOVB/mFEAjo4=", - "dev": true - }, "constants-browserify": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/constants-browserify/-/constants-browserify-1.0.0.tgz", - "integrity": "sha1-wguW2MYXdIqvHBYCF2DNJ/y4y3U=", + "integrity": "sha512-xFxOwqIzR/e1k1gLiWEophSCMqXcwVHIH7akf7b/vxcUeGunlj3hvZaaqxwHsTgn+IndtkQJgSztIDWeumWJDQ==", "dev": true }, "content-disposition": { "version": "0.5.2", "resolved": "https://registry.npmjs.org/content-disposition/-/content-disposition-0.5.2.tgz", - "integrity": "sha1-DPaLud318r55YcOoUXjLhdunjLQ=", + "integrity": "sha512-kRGRZw3bLlFISDBgwTSA1TMBFN6J6GWDeubmDE3AF+3+yXL8hTWv8r5rkLbqYXY4RjPk/EzHnClI3zQf1cFmHA==", "dev": true }, "content-type": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/content-type/-/content-type-1.0.4.tgz", - "integrity": "sha512-hIP3EEPs8tB9AT1L+NUqtwOAps4mk2Zob89MWXMHjHWg9milF/j4osnnQLXBCBFBk/tvIG/tUc9mOUJiPBhPXA==", + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/content-type/-/content-type-1.0.5.tgz", + "integrity": "sha512-nTjqfcBFEipKdXCv4YDQWCfmcLZKm81ldF0pAopTvyrFGVbcR6P/VAAd5G7N+0tTr8QqiU0tFadD6FK4NtJwOA==", + "dev": true + }, + "continuable-cache": { + "version": "0.3.1", + "resolved": "https://registry.npmjs.org/continuable-cache/-/continuable-cache-0.3.1.tgz", + "integrity": "sha512-TF30kpKhTH8AGCG3dut0rdd/19B7Z+qCnrMoBLpyQu/2drZdNrrpcjPEoJeSVsQM+8KmWG5O56oPDjSSUsuTyA==", "dev": true }, "convert-source-map": { - "version": "1.8.0", - "resolved": "https://registry.npmjs.org/convert-source-map/-/convert-source-map-1.8.0.tgz", - "integrity": "sha512-+OQdjP49zViI/6i7nIJpA8rAl4sV/JdPfU9nZs3VqOwGIgizICvuN2ru6fMd+4llL0tar18UYJXfZ/TWtmhUjA==", - "dev": true, - "requires": { - "safe-buffer": "~5.1.1" - } + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/convert-source-map/-/convert-source-map-1.9.0.tgz", + "integrity": "sha512-ASFBup0Mz1uyiIjANan1jzLQami9z1PoYSZCiiYW2FczPbenXc45FZdBZLzOT+r6+iciuEModtmCti+hjaAk0A==", + "dev": true }, "cookie": { "version": "0.3.1", "resolved": "https://registry.npmjs.org/cookie/-/cookie-0.3.1.tgz", - "integrity": "sha1-5+Ch+e9DtMi6klxcWpboBtFoc7s=", + "integrity": "sha512-+IJOX0OqlHCszo2mBUq+SrEbCj6w7Kpffqx60zYbPTFaO4+yYgRjHwcZNpWvaTylDHaV7PPmBHzSecZiMhtPgw==", "dev": true }, "cookie-signature": { "version": "1.0.6", "resolved": "https://registry.npmjs.org/cookie-signature/-/cookie-signature-1.0.6.tgz", - "integrity": "sha1-4wOogrNCzD7oylE6eZmXNNqzriw=", + "integrity": "sha512-QADzlaHc8icV8I7vbaJXJwod9HWYp8uCqf1xa4OfNu1T7JVxQIrUgOWtHdNDtPiywmFbiS12VjotIXLrKM3orQ==", "dev": true }, "copy-concurrently": { @@ -7277,12 +40108,46 @@ "mkdirp": "^0.5.1", "rimraf": "^2.5.4", "run-queue": "^1.0.0" + }, + "dependencies": { + "glob": { + "version": "7.2.3", + "resolved": "https://registry.npmjs.org/glob/-/glob-7.2.3.tgz", + "integrity": "sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q==", + "dev": true, + "requires": { + "fs.realpath": "^1.0.0", + "inflight": "^1.0.4", + "inherits": "2", + "minimatch": "^3.1.1", + "once": "^1.3.0", + "path-is-absolute": "^1.0.0" + } + }, + "mkdirp": { + "version": "0.5.6", + "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-0.5.6.tgz", + "integrity": "sha512-FP+p8RB8OWpF3YZBCrP5gtADmtXApB5AMLn+vdyA+PyxCjrCs00mjyUozssO33cwDeT3wNGdLxJ5M//YqtHAJw==", + "dev": true, + "requires": { + "minimist": "1.2.6" + } + }, + "rimraf": { + "version": "2.7.1", + "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-2.7.1.tgz", + "integrity": "sha512-uWjbaKIK3T1OSVptzX7Nl6PvQ3qAGtKEtVRjRuazjfL3Bx5eI409VZSqgND+4UNnmzLVdPj9FqFJNPqBZFve4w==", + "dev": true, + "requires": { + "glob": "^7.1.3" + } + } } }, "copy-descriptor": { "version": "0.1.1", "resolved": "https://registry.npmjs.org/copy-descriptor/-/copy-descriptor-0.1.1.tgz", - "integrity": "sha1-Z29us8OZl8LuGsOpJP1hJHSPV40=", + "integrity": "sha512-XgZ0pFcakEUlbwQEVNg3+QAis1FyTL3Qel9FYy8pSkQqoG3PNoT0bOCQtOXcOkur21r2Eq2kI+IE+gsmAEVlYw==", "dev": true }, "copy-props": { @@ -7293,14 +40158,6 @@ "requires": { "each-props": "^1.3.2", "is-plain-object": "^5.0.0" - }, - "dependencies": { - "is-plain-object": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/is-plain-object/-/is-plain-object-5.0.0.tgz", - "integrity": "sha512-VRSzKkbMm5jMDoKLbltAkFQ5Qr7VDiTFGXxYFXXowVj387GeGNOCsOH6Msy00SGZ3Fp84b1Naa1psqgcCIEP5Q==", - "dev": true - } } }, "copy-webpack-plugin": { @@ -7312,9 +40169,9 @@ "cacache": "^15.0.5", "fast-glob": "^3.2.4", "find-cache-dir": "^3.3.1", - "glob-parent": "^5.1.1", + "glob-parent": "5.1.2", "globby": "^11.0.1", - "loader-utils": "^2.0.0", + "loader-utils": "2.0.4", "normalize-path": "^3.0.0", "p-limit": "^3.0.2", "schema-utils": "^2.7.0", @@ -7322,104 +40179,12 @@ "webpack-sources": "^1.4.3" }, "dependencies": { - "ajv": { - "version": "6.12.6", - "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.12.6.tgz", - "integrity": "sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==", - "dev": true, - "requires": { - "fast-deep-equal": "^3.1.1", - "fast-json-stable-stringify": "^2.0.0", - "json-schema-traverse": "^0.4.1", - "uri-js": "^4.2.2" - } - }, "array-union": { "version": "2.1.0", "resolved": "https://registry.npmjs.org/array-union/-/array-union-2.1.0.tgz", "integrity": "sha512-HGyxoOTYUyCM6stUe6EJgnd4EoewAI7zMdfqO+kGjnlZmBDz/cR5pf8r/cR4Wq60sL/p0IkcjUEEPwS3GFrIyw==", "dev": true }, - "big.js": { - "version": "5.2.2", - "resolved": "https://registry.npmjs.org/big.js/-/big.js-5.2.2.tgz", - "integrity": "sha512-vyL2OymJxmarO8gxMr0mhChsO9QGwhynfuu4+MHTAW6czfq9humCB7rKpUjDd9YUiDPU4mzpyupFSvOClAwbmQ==", - "dev": true - }, - "cacache": { - "version": "15.3.0", - "resolved": "https://registry.npmjs.org/cacache/-/cacache-15.3.0.tgz", - "integrity": "sha512-VVdYzXEn+cnbXpFgWs5hTT7OScegHVmLhJIR8Ufqk3iFD6A6j5iSX1KuBTfNEv4tdJWE2PzA6IVFtcLC7fN9wQ==", - "dev": true, - "requires": { - "@npmcli/fs": "^1.0.0", - "@npmcli/move-file": "^1.0.1", - "chownr": "^2.0.0", - "fs-minipass": "^2.0.0", - "glob": "^7.1.4", - "infer-owner": "^1.0.4", - "lru-cache": "^6.0.0", - "minipass": "^3.1.1", - "minipass-collect": "^1.0.2", - "minipass-flush": "^1.0.5", - "minipass-pipeline": "^1.2.2", - "mkdirp": "^1.0.3", - "p-map": "^4.0.0", - "promise-inflight": "^1.0.1", - "rimraf": "^3.0.2", - "ssri": "^8.0.1", - "tar": "^6.0.2", - "unique-filename": "^1.1.1" - }, - "dependencies": { - "tar": { - "version": "4.4.18", - "resolved": "https://registry.npmjs.org/tar/-/tar-4.4.18.tgz", - "integrity": "sha512-ZuOtqqmkV9RE1+4odd+MhBpibmCxNP6PJhH/h2OqNuotTX7/XHPZQJv2pKvWMplFH9SIZZhitehh6vBH6LO8Pg==", - "dev": true, - "requires": { - "chownr": "^1.1.4", - "fs-minipass": "^1.2.7", - "minipass": "^2.9.0", - "minizlib": "^1.3.3", - "mkdirp": "^0.5.5", - "yallist": "^3.1.1" - } - } - } - }, - "chownr": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/chownr/-/chownr-2.0.0.tgz", - "integrity": "sha512-bIomtDF5KGpdogkLd9VspvFzk9KfpyyGlS8YFVZl7TGPBHL5snIOnxeshwVgPteQ9b4Eydl+pVbIyE1DcvCWgQ==", - "dev": true - }, - "emojis-list": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/emojis-list/-/emojis-list-3.0.0.tgz", - "integrity": "sha512-/kyM18EfinwXZbno9FyUGeFh87KC8HRQBQGildHZbEuRyWFOmv1U10o9BBp8XVZDVNNuQKyIGIu5ZYAAXJ0V2Q==", - "dev": true - }, - "find-cache-dir": { - "version": "3.3.2", - "resolved": "https://registry.npmjs.org/find-cache-dir/-/find-cache-dir-3.3.2.tgz", - "integrity": "sha512-wXZV5emFEjrridIgED11OoUKLxiYjAcqot/NJdAkOhlJ+vGzwhOAfcG5OX1jP+S0PcjEn8bdMJv+g2jwQ3Onig==", - "dev": true, - "requires": { - "commondir": "^1.0.1", - "make-dir": "^3.0.2", - "pkg-dir": "^4.1.0" - } - }, - "glob-parent": { - "version": "5.1.2", - "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.2.tgz", - "integrity": "sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==", - "dev": true, - "requires": { - "is-glob": "^4.0.1" - } - }, "globby": { "version": "11.1.0", "resolved": "https://registry.npmjs.org/globby/-/globby-11.1.0.tgz", @@ -7435,26 +40200,20 @@ } }, "ignore": { - "version": "5.2.0", - "resolved": "https://registry.npmjs.org/ignore/-/ignore-5.2.0.tgz", - "integrity": "sha512-CmxgYGiEPCLhfLnpPp1MoRmifwEIOgjcHXxOBjv7mY96c+eWScsOP9c112ZyLdWHi0FxHjI+4uVhKYp/gcdRmQ==", - "dev": true - }, - "json5": { - "version": "2.2.1", - "resolved": "https://registry.npmjs.org/json5/-/json5-2.2.1.tgz", - "integrity": "sha512-1hqLFMSrGHRHxav9q9gNjJ5EXznIxGVO09xQRrwplcS8qs28pZ8s8hupZAmqDwZUmVZ2Qb2jnyPOWcDH8m8dlA==", + "version": "5.2.4", + "resolved": "https://registry.npmjs.org/ignore/-/ignore-5.2.4.tgz", + "integrity": "sha512-MAb38BcSbH0eHNBxn7ql2NH/kX33OkB3lZ1BNdh7ENeRChHTYsTvWrMubiIAMNS2llXEEgZ1MUOBtXChP3kaFQ==", "dev": true }, "loader-utils": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/loader-utils/-/loader-utils-2.0.2.tgz", - "integrity": "sha512-TM57VeHptv569d/GKh6TAYdzKblwDNiumOdkFnejjD0XwTH87K90w3O7AiJRqdQoXygvi1VQTJTLGhJl7WqA7A==", + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/loader-utils/-/loader-utils-2.0.4.tgz", + "integrity": "sha512-xXqpXoINfFhgua9xiqD8fPFHgkoq1mmmpE92WlDbm9rNRd/EbRb+Gqf908T2DMfuHjjJlksiK2RbHVOdD/MqSw==", "dev": true, "requires": { "big.js": "^5.2.2", "emojis-list": "^3.0.0", - "json5": "^2.1.2" + "json5": ">=2.2.2" } }, "merge2": { @@ -7462,102 +40221,26 @@ "resolved": "https://registry.npmjs.org/merge2/-/merge2-1.4.1.tgz", "integrity": "sha512-8q7VEgMJW4J8tcfVPy8g09NcQwZdbwFEqhe/WZkoIzjn/3TGDwtOCYtXGxA3O8tPzpczCCDgv+P2P5y00ZJOOg==", "dev": true - }, - "mkdirp": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-1.0.4.tgz", - "integrity": "sha512-vVqVZQyf3WLx2Shd0qJ9xuvqgAyKPLAiqITEtqW0oIUjzo3PePDd6fW9iFz30ef7Ysp/oiWqbhszeGWW2T6Gzw==", - "dev": true - }, - "p-limit": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-3.1.0.tgz", - "integrity": "sha512-TYOanM3wGwNGsZN2cVTYPArw454xnXj5qmWF1bEoAc4+cU/ol7GVh7odevjp1FNHduHc3KZMcFduxU5Xc6uJRQ==", - "dev": true, - "requires": { - "yocto-queue": "^0.1.0" - } - }, - "rimraf": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-3.0.2.tgz", - "integrity": "sha512-JZkJMZkAGFFPP2YqXZXPbMlMBgsxzE8ILs4lMIX/2o0L9UBw9O/Y3o6wFw/i9YLapcUJWwqbi3kdxIPdC62TIA==", - "dev": true, - "requires": { - "glob": "^7.1.3" - } - }, - "schema-utils": { - "version": "2.7.1", - "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-2.7.1.tgz", - "integrity": "sha512-SHiNtMOUGWBQJwzISiVYKu82GiV4QYGePp3odlY1tuKO7gPtphAT5R/py0fA6xtbgLL/RvtJZnU9b8s0F1q0Xg==", - "dev": true, - "requires": { - "@types/json-schema": "^7.0.5", - "ajv": "^6.12.4", - "ajv-keywords": "^3.5.2" - } - }, - "ssri": { - "version": "8.0.1", - "resolved": "https://registry.npmjs.org/ssri/-/ssri-8.0.1.tgz", - "integrity": "sha512-97qShzy1AiyxvPNIkLWoGua7xoQzzPjQ0HAH4B0rWKo7SZ6USuPcrUiAFrws0UH8RrbWmgq3LMTObhPIHbbBeQ==", - "dev": true, - "requires": { - "minipass": "^3.1.1" - } - }, - "tar": { - "version": "4.4.18", - "resolved": "https://registry.npmjs.org/tar/-/tar-4.4.18.tgz", - "integrity": "sha512-ZuOtqqmkV9RE1+4odd+MhBpibmCxNP6PJhH/h2OqNuotTX7/XHPZQJv2pKvWMplFH9SIZZhitehh6vBH6LO8Pg==" } } }, "core-util-is": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/core-util-is/-/core-util-is-1.0.2.tgz", - "integrity": "sha1-tf1UIgqivFq1eqtxQMlAdUUDwac=", + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/core-util-is/-/core-util-is-1.0.3.tgz", + "integrity": "sha512-ZQBvi1DcpJ4GDqanjucZ2Hj3wEO5pZDS89BWbkcrvdxksJorwUDDZamX9ldFkp9aw2lmBDLgkObEA4DWNJ9FYQ==", "dev": true }, "cosmiconfig": { - "version": "5.2.1", - "resolved": "https://registry.npmjs.org/cosmiconfig/-/cosmiconfig-5.2.1.tgz", - "integrity": "sha512-H65gsXo1SKjf8zmrJ67eJk8aIRKV5ff2D4uKZIBZShbhGSpEmsQOPW/SKMKYhSTrqR7ufy6RP69rPogdaPh/kA==", + "version": "7.1.0", + "resolved": "https://registry.npmjs.org/cosmiconfig/-/cosmiconfig-7.1.0.tgz", + "integrity": "sha512-AdmX6xUzdNASswsFtmwSt7Vj8po9IuqXm0UXz7QKPuEUmPB4XyjGfaAr2PSuELMwkRMVH1EpIkX5bTZGRB3eCA==", "dev": true, "requires": { - "import-fresh": "^2.0.0", - "is-directory": "^0.3.1", - "js-yaml": "^3.13.1", - "parse-json": "^4.0.0" - }, - "dependencies": { - "import-fresh": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/import-fresh/-/import-fresh-2.0.0.tgz", - "integrity": "sha1-2BNVwVYS04bGH53dOSLUMEgipUY=", - "dev": true, - "requires": { - "caller-path": "^2.0.0", - "resolve-from": "^3.0.0" - } - }, - "parse-json": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/parse-json/-/parse-json-4.0.0.tgz", - "integrity": "sha1-vjX1Qlvh9/bHRxhPmKeIy5lHfuA=", - "dev": true, - "requires": { - "error-ex": "^1.3.1", - "json-parse-better-errors": "^1.0.1" - } - }, - "resolve-from": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-3.0.0.tgz", - "integrity": "sha1-six699nWiBvItuZTM17rywoYh0g=", - "dev": true - } + "@types/parse-json": "^4.0.0", + "import-fresh": "^3.2.1", + "parse-json": "^5.0.0", + "path-type": "^4.0.0", + "yaml": "^1.10.0" } }, "create-ecdh": { @@ -7635,32 +40318,29 @@ "randomfill": "^1.0.3" } }, - "css-color-names": { - "version": "0.0.4", - "resolved": "https://registry.npmjs.org/css-color-names/-/css-color-names-0.0.4.tgz", - "integrity": "sha1-gIrcLnnPhHOAabZGyyDsJ762KeA=", + "crypto-random-string": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/crypto-random-string/-/crypto-random-string-2.0.0.tgz", + "integrity": "sha512-v1plID3y9r/lPhviJ1wrXpLeyUIGAZ2SHNYTEapm7/8A9nLPoyvVp3RK/EPFqn5kEznyWgYZNsRtYYIWbuG8KA==", "dev": true }, "css-declaration-sorter": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/css-declaration-sorter/-/css-declaration-sorter-4.0.1.tgz", - "integrity": "sha512-BcxQSKTSEEQUftYpBVnsH4SF05NTuBokb19/sBt6asXGKZ/6VP7PLG1CBCkFDYOnhXhPh0jMhO6xZ71oYHXHBA==", + "version": "6.4.0", + "resolved": "https://registry.npmjs.org/css-declaration-sorter/-/css-declaration-sorter-6.4.0.tgz", + "integrity": "sha512-jDfsatwWMWN0MODAFuHszfjphEXfNw9JUAhmY4pLu3TyTU+ohUpsbVtbU+1MZn4a47D9kqh03i4eyOm+74+zew==", "dev": true, - "requires": { - "postcss": "^7.0.1", - "timsort": "^0.3.0" - } + "requires": {} }, "css-loader": { - "version": "3.2.1", - "resolved": "https://registry.npmjs.org/css-loader/-/css-loader-3.2.1.tgz", - "integrity": "sha512-q40kYdcBNzMvkIImCL2O+wk8dh+RGwPPV9Dfz3n7XtOYPXqe2Z6VgtvoxjkLHz02gmhepG9sOAJOUlx+3hHsBg==", + "version": "3.4.2", + "resolved": "https://registry.npmjs.org/css-loader/-/css-loader-3.4.2.tgz", + "integrity": "sha512-jYq4zdZT0oS0Iykt+fqnzVLRIeiPWhka+7BqPn+oSIpWJAHak5tmB/WZrJ2a21JhCeFyNnnlroSl8c+MtVndzA==", "dev": true, "requires": { "camelcase": "^5.3.1", "cssesc": "^3.0.0", "icss-utils": "^4.1.1", - "loader-utils": "^1.2.3", + "loader-utils": "2.0.4", "normalize-path": "^3.0.0", "postcss": "^7.0.23", "postcss-modules-extract-imports": "^2.0.0", @@ -7671,56 +40351,25 @@ "schema-utils": "^2.6.0" }, "dependencies": { - "ajv": { - "version": "6.12.6", - "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.12.6.tgz", - "integrity": "sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==", - "dev": true, - "requires": { - "fast-deep-equal": "^3.1.1", - "fast-json-stable-stringify": "^2.0.0", - "json-schema-traverse": "^0.4.1", - "uri-js": "^4.2.2" - } - }, - "big.js": { - "version": "5.2.2", - "resolved": "https://registry.npmjs.org/big.js/-/big.js-5.2.2.tgz", - "integrity": "sha512-vyL2OymJxmarO8gxMr0mhChsO9QGwhynfuu4+MHTAW6czfq9humCB7rKpUjDd9YUiDPU4mzpyupFSvOClAwbmQ==", - "dev": true - }, - "emojis-list": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/emojis-list/-/emojis-list-3.0.0.tgz", - "integrity": "sha512-/kyM18EfinwXZbno9FyUGeFh87KC8HRQBQGildHZbEuRyWFOmv1U10o9BBp8XVZDVNNuQKyIGIu5ZYAAXJ0V2Q==", - "dev": true - }, - "json5": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/json5/-/json5-1.0.1.tgz", - "integrity": "sha512-aKS4WQjPenRxiQsC93MNfjx+nbF4PAdYzmd/1JIj8HYzqfbu86beTuNgXDzPknWk0n0uARlyewZo4s++ES36Ow==", + "loader-utils": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/loader-utils/-/loader-utils-2.0.4.tgz", + "integrity": "sha512-xXqpXoINfFhgua9xiqD8fPFHgkoq1mmmpE92WlDbm9rNRd/EbRb+Gqf908T2DMfuHjjJlksiK2RbHVOdD/MqSw==", "dev": true, "requires": { - "minimist": "^1.2.0" - }, - "dependencies": { - "minimist": { - "version": "1.2.6", - "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.6.tgz", - "integrity": "sha512-Jsjnk4bw3YJqYzbdyBiNsPWHPfO++UGG749Cxs6peCu5Xg4nrena6OVxOYxrQTqww0Jmwt+Ref8rggumkTLz9Q==", - "dev": true - } + "big.js": "^5.2.2", + "emojis-list": "^3.0.0", + "json5": ">=2.2.2" } }, - "loader-utils": { - "version": "1.4.0", - "resolved": "https://registry.npmjs.org/loader-utils/-/loader-utils-1.4.0.tgz", - "integrity": "sha512-qH0WSMBtn/oHuwjy/NucEgbx5dbxxnxup9s4PVXJUDHZBQY+s0NWA9rJf53RBnQZxfch7euUui7hpoAPvALZdA==", + "postcss": { + "version": "7.0.39", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-7.0.39.tgz", + "integrity": "sha512-yioayjNbHn6z1/Bywyb2Y4s3yvDAeXGOyxqD+LnVOinq6Mdmd++SW2wUNVzavyyHxd6+DxzWGIuosg6P1Rj8uA==", "dev": true, "requires": { - "big.js": "^5.2.2", - "emojis-list": "^3.0.0", - "json5": "^1.0.1" + "picocolors": "^0.2.1", + "source-map": "^0.6.1" } }, "postcss-modules-extract-imports": { @@ -7763,146 +40412,149 @@ "icss-utils": "^4.0.0", "postcss": "^7.0.6" } - }, - "schema-utils": { - "version": "2.7.1", - "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-2.7.1.tgz", - "integrity": "sha512-SHiNtMOUGWBQJwzISiVYKu82GiV4QYGePp3odlY1tuKO7gPtphAT5R/py0fA6xtbgLL/RvtJZnU9b8s0F1q0Xg==", - "dev": true, - "requires": { - "@types/json-schema": "^7.0.5", - "ajv": "^6.12.4", - "ajv-keywords": "^3.5.2" - } } } }, "css-modules-loader-core": { "version": "1.1.0", "resolved": "https://registry.npmjs.org/css-modules-loader-core/-/css-modules-loader-core-1.1.0.tgz", - "integrity": "sha1-WQhmgpShvs0mGuCkziGwtVHyHRY=", + "integrity": "sha512-XWOBwgy5nwBn76aA+6ybUGL/3JBnCtBX9Ay9/OWIpzKYWlVHMazvJ+WtHumfi+xxdPF440cWK7JCYtt8xDifew==", "dev": true, "requires": { "icss-replace-symbols": "1.1.0", - "postcss": "6.0.1", + "postcss": "7.0.36", "postcss-modules-extract-imports": "1.1.0", "postcss-modules-local-by-default": "1.2.0", "postcss-modules-scope": "1.1.0", "postcss-modules-values": "1.3.0" }, "dependencies": { - "ansi-regex": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz", - "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==" - }, "ansi-styles": { - "version": "2.2.1", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-2.2.1.tgz", - "integrity": "sha1-tDLdM1i2NM914eRmQ2gkBTPB3b4=", - "dev": true + "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, + "requires": { + "color-convert": "^1.9.0" + } }, "chalk": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-1.1.3.tgz", - "integrity": "sha1-qBFcVeSnAv5NFQq9OHKCKn4J/Jg=", + "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, "requires": { - "ansi-styles": "^2.2.1", - "escape-string-regexp": "^1.0.2", - "has-ansi": "^2.0.0", - "strip-ansi": "^3.0.0", - "supports-color": "^2.0.0" + "ansi-styles": "^3.2.1", + "escape-string-regexp": "^1.0.5", + "supports-color": "^5.3.0" }, "dependencies": { "supports-color": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-2.0.0.tgz", - "integrity": "sha1-U10EXOa2Nj+kARcIRimZXp3zJMc=", - "dev": true + "version": "5.5.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", + "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", + "dev": true, + "requires": { + "has-flag": "^3.0.0" + } } } }, + "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, + "requires": { + "color-name": "1.1.3" + } + }, + "color-name": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz", + "integrity": "sha512-72fSenhMw2HZMTVHeCA9KCmpEIbzWiQsjN+BHcBbS9vr1mtt+vJjPdksIBNUmKAW8TFUDPJK5SUU3QhE9NEXDw==", + "dev": true + }, "has-flag": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-1.0.0.tgz", - "integrity": "sha1-nZ55MWXOAXoA8AQYxD+UKnsdEfo=", + "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 }, "postcss": { - "version": "6.0.1", - "resolved": "https://registry.npmjs.org/postcss/-/postcss-6.0.1.tgz", - "integrity": "sha1-AA29H47vIXqjaLmiEsX8QLKo8/I=", + "version": "7.0.36", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-7.0.36.tgz", + "integrity": "sha512-BebJSIUMwJHRH0HAQoxN4u1CN86glsrwsW0q7T+/m44eXOUAxSNdHRkNZPYz5vVUbg17hFgOQDE7fZk7li3pZw==", "dev": true, "requires": { - "chalk": "^1.1.3", - "source-map": "^0.5.6", - "supports-color": "^3.2.3" + "chalk": "^2.4.2", + "source-map": "^0.6.1", + "supports-color": "^6.1.0" } }, - "source-map": { - "version": "0.5.7", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz", - "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=", - "dev": true + "postcss-modules-extract-imports": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/postcss-modules-extract-imports/-/postcss-modules-extract-imports-1.1.0.tgz", + "integrity": "sha512-zF9+UIEvtpeqMGxhpeT9XaIevQSrBBCz9fi7SwfkmjVacsSj8DY5eFVgn+wY8I9vvdDDwK5xC8Myq4UkoLFIkA==", + "dev": true, + "requires": { + "postcss": "7.0.36" + } }, - "strip-ansi": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-3.0.1.tgz", - "integrity": "sha1-ajhfuIU9lS1f8F0Oiq+UJ43GPc8=", + "postcss-modules-local-by-default": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/postcss-modules-local-by-default/-/postcss-modules-local-by-default-1.2.0.tgz", + "integrity": "sha512-X4cquUPIaAd86raVrBwO8fwRfkIdbwFu7CTfEOjiZQHVQwlHRSkTgH5NLDmMm5+1hQO8u6dZ+TOOJDbay1hYpA==", "dev": true, "requires": { - "ansi-regex": "^2.0.0" - }, - "dependencies": { - "ansi-regex": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-2.1.1.tgz", - "integrity": "sha1-w7M6te42DYbg5ijwRorn7yfWVN8=", - "dev": true - } + "css-selector-tokenizer": "^0.7.0", + "postcss": "7.0.36" + } + }, + "postcss-modules-scope": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/postcss-modules-scope/-/postcss-modules-scope-1.1.0.tgz", + "integrity": "sha512-LTYwnA4C1He1BKZXIx1CYiHixdSe9LWYVKadq9lK5aCCMkoOkFyZ7aigt+srfjlRplJY3gIol6KUNefdMQJdlw==", + "dev": true, + "requires": { + "css-selector-tokenizer": "^0.7.0", + "postcss": "7.0.36" + } + }, + "postcss-modules-values": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/postcss-modules-values/-/postcss-modules-values-1.3.0.tgz", + "integrity": "sha512-i7IFaR9hlQ6/0UgFuqM6YWaCfA1Ej8WMg8A5DggnH1UGKJvTV/ugqq/KaULixzzOi3T/tF6ClBXcHGCzdd5unA==", + "dev": true, + "requires": { + "icss-replace-symbols": "^1.1.0", + "postcss": "7.0.36" } }, "supports-color": { - "version": "3.2.3", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-3.2.3.tgz", - "integrity": "sha1-ZawFBLOVQXHYpklGsq48u4pfVPY=", + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-6.1.0.tgz", + "integrity": "sha512-qe1jfm1Mg7Nq/NSh6XE24gPXROEVsWHxC1LIx//XNlD9iw7YZQGjZNjYN7xGaEG6iKdA8EtNFW6R0gjnVXp+wQ==", "dev": true, "requires": { - "has-flag": "^1.0.0" + "has-flag": "^3.0.0" } } } }, "css-select": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/css-select/-/css-select-2.1.0.tgz", - "integrity": "sha512-Dqk7LQKpwLoH3VovzZnkzegqNSuAziQyNZUcrdDM401iY+R5NkGBXGmtO05/yaXQziALuPogeG0b7UAgjnTJTQ==", + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/css-select/-/css-select-4.3.0.tgz", + "integrity": "sha512-wPpOYtnsVontu2mODhA19JrqWxNsfdatRKd64kmpRbQgh1KtItko5sTnEpPdpSaJszTOhEMlF/RPz28qj4HqhQ==", "dev": true, "requires": { "boolbase": "^1.0.0", - "css-what": "^3.2.1", - "domutils": "^1.7.0", - "nth-check": "^1.0.2" - }, - "dependencies": { - "nth-check": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/nth-check/-/nth-check-2.0.1.tgz", - "integrity": "sha512-it1vE95zF6dTT9lBsYbxvqh0Soy4SPowchj0UBGj/V6cTPnXXtQOPUbhZ6CmGzAD/rW22LQK6E96pcdJXk4A4w==", - "dev": true, - "requires": { - "boolbase": "^1.0.0" - } - } + "css-what": "^6.0.1", + "domhandler": "^4.3.1", + "domutils": "^2.8.0", + "nth-check": "2.0.1" } }, - "css-select-base-adapter": { - "version": "0.1.1", - "resolved": "https://registry.npmjs.org/css-select-base-adapter/-/css-select-base-adapter-0.1.1.tgz", - "integrity": "sha512-jQVeeRG70QI08vSTwf1jHxp74JoZsr2XSgETae8/xC8ovSnL2WF87GTLO86Sbwdt2lK4Umg4HnnwMO4YF3Ce7w==", - "dev": true - }, "css-selector-tokenizer": { "version": "0.7.3", "resolved": "https://registry.npmjs.org/css-selector-tokenizer/-/css-selector-tokenizer-0.7.3.tgz", @@ -7914,19 +40566,19 @@ } }, "css-tree": { - "version": "1.0.0-alpha.37", - "resolved": "https://registry.npmjs.org/css-tree/-/css-tree-1.0.0-alpha.37.tgz", - "integrity": "sha512-DMxWJg0rnz7UgxKT0Q1HU/L9BeJI0M6ksor0OgqOnF+aRCDWg/N2641HmVyU9KVIu0OVVWOb2IpC9A+BJRnejg==", + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/css-tree/-/css-tree-1.1.3.tgz", + "integrity": "sha512-tRpdppF7TRazZrjJ6v3stzv93qxRcSsFmW6cX0Zm2NVKpxE1WV1HblnghVv9TreireHkqI/VDEsfolRF1p6y7Q==", "dev": true, "requires": { - "mdn-data": "2.0.4", + "mdn-data": "2.0.14", "source-map": "^0.6.1" } }, "css-what": { - "version": "3.4.2", - "resolved": "https://registry.npmjs.org/css-what/-/css-what-3.4.2.tgz", - "integrity": "sha512-ACUm3L0/jiZTqfzRM3Hi9Q8eZqd6IK37mMWPLz9PJxkLWllYeRf+EHUSHYEtFop2Eqytaq1FizFVh7XfBnXCDQ==", + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/css-what/-/css-what-6.1.0.tgz", + "integrity": "sha512-HTUrgRJ7r4dsZKU6GjmpfRK1O76h97Z8MfS1G0FozR+oF2kG6Vfe8JE6zwrkbxigziPHinCJ+gCPjA9EaBDtRw==", "dev": true }, "cssesc": { @@ -7936,81 +40588,59 @@ "dev": true }, "cssnano": { - "version": "4.1.11", - "resolved": "https://registry.npmjs.org/cssnano/-/cssnano-4.1.11.tgz", - "integrity": "sha512-6gZm2htn7xIPJOHY824ERgj8cNPgPxyCSnkXc4v7YvNW+TdVfzgngHcEhy/8D11kUWRUMbke+tC+AUcUsnMz2g==", + "version": "5.1.15", + "resolved": "https://registry.npmjs.org/cssnano/-/cssnano-5.1.15.tgz", + "integrity": "sha512-j+BKgDcLDQA+eDifLx0EO4XSA56b7uut3BQFH+wbSaSTuGLuiyTa/wbRYthUXX8LC9mLg+WWKe8h+qJuwTAbHw==", "dev": true, "requires": { - "cosmiconfig": "^5.0.0", - "cssnano-preset-default": "^4.0.8", - "is-resolvable": "^1.0.0", - "postcss": "^7.0.0" + "cssnano-preset-default": "^5.2.14", + "lilconfig": "^2.0.3", + "yaml": "^1.10.2" } }, "cssnano-preset-default": { - "version": "4.0.8", - "resolved": "https://registry.npmjs.org/cssnano-preset-default/-/cssnano-preset-default-4.0.8.tgz", - "integrity": "sha512-LdAyHuq+VRyeVREFmuxUZR1TXjQm8QQU/ktoo/x7bz+SdOge1YKc5eMN6pRW7YWBmyq59CqYba1dJ5cUukEjLQ==", - "dev": true, - "requires": { - "css-declaration-sorter": "^4.0.1", - "cssnano-util-raw-cache": "^4.0.1", - "postcss": "^7.0.0", - "postcss-calc": "^7.0.1", - "postcss-colormin": "^4.0.3", - "postcss-convert-values": "^4.0.1", - "postcss-discard-comments": "^4.0.2", - "postcss-discard-duplicates": "^4.0.2", - "postcss-discard-empty": "^4.0.1", - "postcss-discard-overridden": "^4.0.1", - "postcss-merge-longhand": "^4.0.11", - "postcss-merge-rules": "^4.0.3", - "postcss-minify-font-values": "^4.0.2", - "postcss-minify-gradients": "^4.0.2", - "postcss-minify-params": "^4.0.2", - "postcss-minify-selectors": "^4.0.2", - "postcss-normalize-charset": "^4.0.1", - "postcss-normalize-display-values": "^4.0.2", - "postcss-normalize-positions": "^4.0.2", - "postcss-normalize-repeat-style": "^4.0.2", - "postcss-normalize-string": "^4.0.2", - "postcss-normalize-timing-functions": "^4.0.2", - "postcss-normalize-unicode": "^4.0.1", - "postcss-normalize-url": "^4.0.1", - "postcss-normalize-whitespace": "^4.0.2", - "postcss-ordered-values": "^4.1.2", - "postcss-reduce-initial": "^4.0.3", - "postcss-reduce-transforms": "^4.0.2", - "postcss-svgo": "^4.0.3", - "postcss-unique-selectors": "^4.0.1" - } - }, - "cssnano-util-get-arguments": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/cssnano-util-get-arguments/-/cssnano-util-get-arguments-4.0.0.tgz", - "integrity": "sha1-7ToIKZ8h11dBsg87gfGU7UnMFQ8=", - "dev": true - }, - "cssnano-util-get-match": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/cssnano-util-get-match/-/cssnano-util-get-match-4.0.0.tgz", - "integrity": "sha1-wOTKB/U4a7F+xeUiULT1lhNlFW0=", - "dev": true - }, - "cssnano-util-raw-cache": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/cssnano-util-raw-cache/-/cssnano-util-raw-cache-4.0.1.tgz", - "integrity": "sha512-qLuYtWK2b2Dy55I8ZX3ky1Z16WYsx544Q0UWViebptpwn/xDBmog2TLg4f+DBMg1rJ6JDWtn96WHbOKDWt1WQA==", + "version": "5.2.14", + "resolved": "https://registry.npmjs.org/cssnano-preset-default/-/cssnano-preset-default-5.2.14.tgz", + "integrity": "sha512-t0SFesj/ZV2OTylqQVOrFgEh5uanxbO6ZAdeCrNsUQ6fVuXwYTxJPNAGvGTxHbD68ldIJNec7PyYZDBrfDQ+6A==", + "dev": true, + "requires": { + "css-declaration-sorter": "^6.3.1", + "cssnano-utils": "^3.1.0", + "postcss-calc": "^8.2.3", + "postcss-colormin": "^5.3.1", + "postcss-convert-values": "^5.1.3", + "postcss-discard-comments": "^5.1.2", + "postcss-discard-duplicates": "^5.1.0", + "postcss-discard-empty": "^5.1.1", + "postcss-discard-overridden": "^5.1.0", + "postcss-merge-longhand": "^5.1.7", + "postcss-merge-rules": "^5.1.4", + "postcss-minify-font-values": "^5.1.0", + "postcss-minify-gradients": "^5.1.1", + "postcss-minify-params": "^5.1.4", + "postcss-minify-selectors": "^5.2.1", + "postcss-normalize-charset": "^5.1.0", + "postcss-normalize-display-values": "^5.1.0", + "postcss-normalize-positions": "^5.1.1", + "postcss-normalize-repeat-style": "^5.1.1", + "postcss-normalize-string": "^5.1.0", + "postcss-normalize-timing-functions": "^5.1.0", + "postcss-normalize-unicode": "^5.1.1", + "postcss-normalize-url": "^5.1.0", + "postcss-normalize-whitespace": "^5.1.1", + "postcss-ordered-values": "^5.1.3", + "postcss-reduce-initial": "^5.1.2", + "postcss-reduce-transforms": "^5.1.0", + "postcss-svgo": "^5.1.0", + "postcss-unique-selectors": "^5.1.1" + } + }, + "cssnano-utils": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/cssnano-utils/-/cssnano-utils-3.1.0.tgz", + "integrity": "sha512-JQNR19/YZhz4psLX/rQ9M83e3z2Wf/HdJbryzte4a3NSuafyp9w/I4U+hx5C2S9g41qlstH7DEWnZaaj83OuEA==", "dev": true, - "requires": { - "postcss": "^7.0.0" - } - }, - "cssnano-util-same-parent": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/cssnano-util-same-parent/-/cssnano-util-same-parent-4.0.1.tgz", - "integrity": "sha512-WcKx5OY+KoSIAxBW6UBBRay1U6vkYheCdjyVNDm85zt5K9mHoGOfsOsqIszfAqrQQFIIKgjh2+FDgIj/zsl21Q==", - "dev": true + "requires": {} }, "csso": { "version": "4.2.0", @@ -8019,53 +40649,27 @@ "dev": true, "requires": { "css-tree": "^1.1.2" - }, - "dependencies": { - "css-tree": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/css-tree/-/css-tree-1.1.3.tgz", - "integrity": "sha512-tRpdppF7TRazZrjJ6v3stzv93qxRcSsFmW6cX0Zm2NVKpxE1WV1HblnghVv9TreireHkqI/VDEsfolRF1p6y7Q==", - "dev": true, - "requires": { - "mdn-data": "2.0.14", - "source-map": "^0.6.1" - } - }, - "mdn-data": { - "version": "2.0.14", - "resolved": "https://registry.npmjs.org/mdn-data/-/mdn-data-2.0.14.tgz", - "integrity": "sha512-dn6wd0uw5GsdswPFfsgMp5NSB0/aDe6fK94YJV/AJDYXL6HVLWBsxeq7js7Ad+mU2K9LAlwpk6kN2D5mwCPVow==", - "dev": true - } } }, - "cssom": { - "version": "0.4.4", - "resolved": "https://registry.npmjs.org/cssom/-/cssom-0.4.4.tgz", - "integrity": "sha512-p3pvU7r1MyyqbTk+WbNJIgJjG2VmTIaB10rI93LzVPrmDJKkzKYMtxxyAvQXR/NS6otuzveI7+7BBq3SjBS2mw==", - "dev": true - }, "cssstyle": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/cssstyle/-/cssstyle-2.3.0.tgz", - "integrity": "sha512-AZL67abkUzIuvcHqk7c09cezpGNcxUxU4Ioi/05xHk4DQeTkWmGYftIE6ctU6AEt+Gn4n1lDStOtj7FKycP71A==", + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/cssstyle/-/cssstyle-3.0.0.tgz", + "integrity": "sha512-N4u2ABATi3Qplzf0hWbVCdjenim8F3ojEXpBDF5hBpjzW182MjNGLqfmQ0SkSPeQ+V86ZXgeH8aXj6kayd4jgg==", "dev": true, "requires": { - "cssom": "~0.3.6" - }, - "dependencies": { - "cssom": { - "version": "0.3.8", - "resolved": "https://registry.npmjs.org/cssom/-/cssom-0.3.8.tgz", - "integrity": "sha512-b0tGHbfegbhPJpxpiBPU2sCkigAqtM9O121le6bbOlgyV+NyGyCmVfJ6QW9eRjz8CpNfWEOYBIMIGRYkLwsIYg==", - "dev": true - } + "rrweb-cssom": "^0.6.0" } }, + "csstype": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/csstype/-/csstype-3.1.2.tgz", + "integrity": "sha512-I7K1Uu0MBPzaFKg4nI5Q7Vs2t+3gWWW648spaF+Rg7pI9ds18Ugn+lvg4SHczUdKlHI5LWBXyqfS8+DufyBsgQ==", + "peer": true + }, "currently-unhandled": { "version": "0.4.1", "resolved": "https://registry.npmjs.org/currently-unhandled/-/currently-unhandled-0.4.1.tgz", - "integrity": "sha1-mI3zP+qxke95mmE2nddsF635V+o=", + "integrity": "sha512-/fITjgjGU50vjQ4FH6eUoYu+iUoUKIXws2hL15JJpIR+BbTxaXQsMuuyjtNh2WqsSBS5nsaZHFsFecyw5CCAng==", "dev": true, "requires": { "array-find-index": "^1.0.1" @@ -8074,7 +40678,7 @@ "cyclist": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/cyclist/-/cyclist-1.0.1.tgz", - "integrity": "sha1-WW6WmP0MgOEgOMK4LW6xs1tiJNk=", + "integrity": "sha512-NJGVKPS81XejHcLhaLJS7plab0fK3slPh11mESeeDq2W4ZI5kUKK/LRRdVDvjJseojbPB7ZwjnyOybg3Igea/A==", "dev": true }, "d": { @@ -8086,50 +40690,34 @@ "type": "^1.0.1" } }, - "dashdash": { - "version": "1.14.1", - "resolved": "https://registry.npmjs.org/dashdash/-/dashdash-1.14.1.tgz", - "integrity": "sha1-hTz6D3y+L+1d4gMmuN1YEDX24vA=", - "dev": true, - "requires": { - "assert-plus": "^1.0.0" - } - }, "data-urls": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/data-urls/-/data-urls-1.1.0.tgz", - "integrity": "sha512-YTWYI9se1P55u58gL5GkQHW4P6VJBJ5iBT+B5a7i2Tjadhv52paJG0qHX4A0OR6/t52odI64KP2YvFpkDOi3eQ==", + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/data-urls/-/data-urls-4.0.0.tgz", + "integrity": "sha512-/mMTei/JXPqvFqQtfyTowxmJVwr2PVAeCcDxyFf6LhoOu/09TX2OX3kb2wzi4DMXcfj4OItwDOnhl5oziPnT6g==", "dev": true, "requires": { - "abab": "^2.0.0", - "whatwg-mimetype": "^2.2.0", - "whatwg-url": "^7.0.0" + "abab": "^2.0.6", + "whatwg-mimetype": "^3.0.0", + "whatwg-url": "^12.0.0" }, "dependencies": { "tr46": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/tr46/-/tr46-1.0.1.tgz", - "integrity": "sha1-qLE/1r/SSJUZZ0zN5VujaTtwbQk=", + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/tr46/-/tr46-4.1.1.tgz", + "integrity": "sha512-2lv/66T7e5yNyhAAC4NaKe5nVavzuGJQVVtRYLyQ2OI8tsJ61PMLlelehb0wi2Hx6+hT/OJUWZcw8MjlSRnxvw==", "dev": true, "requires": { - "punycode": "^2.1.0" + "punycode": "^2.3.0" } }, - "webidl-conversions": { - "version": "4.0.2", - "resolved": "https://registry.npmjs.org/webidl-conversions/-/webidl-conversions-4.0.2.tgz", - "integrity": "sha512-YQ+BmxuTgd6UXZW3+ICGfyqRyHXVlD5GtQr5+qjiNW7bF0cqrzX500HVXPBOvgXb5YnzDd+h0zqyv61KUD7+Sg==", - "dev": true - }, "whatwg-url": { - "version": "7.1.0", - "resolved": "https://registry.npmjs.org/whatwg-url/-/whatwg-url-7.1.0.tgz", - "integrity": "sha512-WUu7Rg1DroM7oQvGWfOiAK21n74Gg+T4elXEQYkOhtyLeWiJFoOGLXPKI/9gzIie9CtwVLm8wtw6YJdKyxSjeg==", + "version": "12.0.1", + "resolved": "https://registry.npmjs.org/whatwg-url/-/whatwg-url-12.0.1.tgz", + "integrity": "sha512-Ed/LrqB8EPlGxjS+TrsXcpUond1mhccS3pchLhzSgPCnTimUCKj3IZE75pAs5m6heB2U2TMerKFUXheyHY+VDQ==", "dev": true, "requires": { - "lodash.sortby": "^4.7.0", - "tr46": "^1.0.1", - "webidl-conversions": "^4.0.2" + "tr46": "^4.1.1", + "webidl-conversions": "^7.0.0" } } } @@ -8137,43 +40725,58 @@ "dateformat": { "version": "2.2.0", "resolved": "https://registry.npmjs.org/dateformat/-/dateformat-2.2.0.tgz", - "integrity": "sha1-QGXiATz5+5Ft39gu+1Bq1MZ2kGI=", + "integrity": "sha512-GODcnWq3YGoTnygPfi02ygEiRxqUxpJwuRHjdhJYuxpcZmDq4rjBiXYmbCCzStxo176ixfLT6i4NPwQooRySnw==", "dev": true }, "debug": { - "version": "4.3.3", - "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.3.tgz", - "integrity": "sha512-/zxw5+vh1Tfv+4Qn7a5nsbcJKPaSvCDhojn6FEl9vupwK2VCSDtEiEtqr8DFtzYFOdz63LBkxec7DYuc2jon6Q==", + "version": "4.3.4", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.4.tgz", + "integrity": "sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==", "dev": true, "requires": { - "ms": "2.1.2" + "ms": ">=2.0.0" } }, "debuglog": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/debuglog/-/debuglog-1.0.1.tgz", - "integrity": "sha1-qiT/uaw9+aI1GDfPstJ5NgzXhJI=", + "integrity": "sha512-syBZ+rnAK3EgMsH2aYEOLUW7mZSY9Gb+0wUMCFsZvcmiz+HigA0LOcq/HoQqVuGG+EKykunc7QG2bzrponfaSw==", + "dev": true + }, + "decamelize": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/decamelize/-/decamelize-1.2.0.tgz", + "integrity": "sha512-z2S+W9X73hAUUki+N+9Za2lBlun89zigOyGrsax+KUQ6wKW4ZoWpEYBkGhQjwAjjDCkWxhY0VKEhk8wzY7F5cA==", "dev": true }, - "decache": { - "version": "4.5.1", - "resolved": "https://registry.npmjs.org/decache/-/decache-4.5.1.tgz", - "integrity": "sha512-5J37nATc6FmOTLbcsr9qx7Nm28qQyg1SK4xyEHqM0IBkNhWFp0Sm+vKoWYHD8wq+OUEb9jLyaKFfzzd1A9hcoA==", + "decamelize-keys": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/decamelize-keys/-/decamelize-keys-1.1.1.tgz", + "integrity": "sha512-WiPxgEirIV0/eIOMcnFBA3/IJZAZqKnwAwWyvvdi4lsr1WCN22nhdf/3db3DoZcUjTV2SqfzIwNyp6y2xs3nmg==", "dev": true, "requires": { - "callsite": "^1.0.0" + "decamelize": "^1.1.0", + "map-obj": "^1.0.0" + }, + "dependencies": { + "map-obj": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/map-obj/-/map-obj-1.0.1.tgz", + "integrity": "sha512-7N/q3lyZ+LVCp7PzuxrJr4KMbBE2hW7BT7YNia330OFxIf4d3r5zVpicP2650l7CPN6RM9zOJRl3NGpqSiw3Eg==", + "dev": true + } } }, - "decamelize": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/decamelize/-/decamelize-1.2.0.tgz", - "integrity": "sha1-9lNNFRSCabIDUue+4m9QH5oZEpA=", + "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 }, "decode-uri-component": { - "version": "0.2.0", - "resolved": "https://registry.npmjs.org/decode-uri-component/-/decode-uri-component-0.2.0.tgz", - "integrity": "sha1-6zkTMzRYd1y4TNGh+uBiEGu4dUU=", + "version": "0.2.2", + "resolved": "https://registry.npmjs.org/decode-uri-component/-/decode-uri-component-0.2.2.tgz", + "integrity": "sha512-FqUYQ+8o158GyGTrMFJms9qh3CqTKvAqgqsTnkLI8sKu0028orqBhxNMFkFen0zGyg6epACD32pjVk58ngIErQ==", "dev": true }, "decomment": { @@ -8185,20 +40788,29 @@ "esprima": "4.0.1" } }, - "deep-equal": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/deep-equal/-/deep-equal-1.1.1.tgz", - "integrity": "sha512-yd9c5AdiqVcR+JjcwUQb9DkhJc8ngNr0MahEBGvDiJw8puWab2yZlh+nkasOnZP+EGTAP6rRp2JzJhJZzvNF8g==", + "decompress-response": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/decompress-response/-/decompress-response-6.0.0.tgz", + "integrity": "sha512-aW35yZM6Bb/4oJlZncMH2LCoZtJXTRxES17vE3hoRiowU2kWHaJKFkSBDnDR+cm9J+9QhXmREyIfv0pji9ejCQ==", "dev": true, "requires": { - "is-arguments": "^1.0.4", - "is-date-object": "^1.0.1", - "is-regex": "^1.0.4", - "object-is": "^1.0.1", - "object-keys": "^1.1.1", - "regexp.prototype.flags": "^1.2.0" + "mimic-response": "^3.1.0" + }, + "dependencies": { + "mimic-response": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/mimic-response/-/mimic-response-3.1.0.tgz", + "integrity": "sha512-z0yWI+4FDrrweS8Zmt4Ej5HdJmky15+L2e6Wgn3+iK5fWzb6T3fhNFq2+MeTRb064c6Wr4N/wv0DzQTjNzHNGQ==", + "dev": true + } } }, + "deep-extend": { + "version": "0.6.0", + "resolved": "https://registry.npmjs.org/deep-extend/-/deep-extend-0.6.0.tgz", + "integrity": "sha512-LOHxIOaPYdHlJRtCQfDIVZtfw/ufM8+rVj649RIHzcm/vGwQRXFt6OPqIFWsm2XEMrNIEtWR64sY1LEKD2vAOA==", + "dev": true + }, "deep-is": { "version": "0.1.4", "resolved": "https://registry.npmjs.org/deep-is/-/deep-is-0.1.4.tgz", @@ -8206,9 +40818,9 @@ "dev": true }, "deepmerge": { - "version": "4.2.2", - "resolved": "https://registry.npmjs.org/deepmerge/-/deepmerge-4.2.2.tgz", - "integrity": "sha512-FJ3UgI4gIl+PHZm53knsuSFpE+nESMr7M4v9QcgB7S63Kj/6WqMiFQJpBBYz1Pt+66bZpP3Q7Lye0Oo9MPKEdg==", + "version": "4.3.1", + "resolved": "https://registry.npmjs.org/deepmerge/-/deepmerge-4.3.1.tgz", + "integrity": "sha512-3sUqbMEc77XqpdNO7FRyRog+eW3ph+GYCbj+rK+uYyRMuwsVy0rMiVtPn+QJlKFvWP/1PYpapqYn0Me2knFn+A==", "dev": true }, "default-compare": { @@ -8218,39 +40830,91 @@ "dev": true, "requires": { "kind-of": "^5.0.2" + } + }, + "default-gateway": { + "version": "6.0.3", + "resolved": "https://registry.npmjs.org/default-gateway/-/default-gateway-6.0.3.tgz", + "integrity": "sha512-fwSOJsbbNzZ/CUFpqFBqYfYNLj1NbMPm8MMCIzHjC83iSJRBEGmDUxU+WP661BaBQImeC2yHwXtz+P/O9o+XEg==", + "dev": true, + "requires": { + "execa": "^5.0.0" }, "dependencies": { - "kind-of": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-5.1.0.tgz", - "integrity": "sha512-NGEErnH6F2vUuXDh+OlbcKW7/wOcfdRHaZ7VWtqCztfHri/++YKmP51OdWeGPuqCOba6kk2OTe5d02VmTB80Pw==", + "execa": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/execa/-/execa-5.1.1.tgz", + "integrity": "sha512-8uSpZZocAZRBAPIEINJj3Lo9HyGitllczc27Eh5YYojjMFMn8yHMDMaUHE2Jqfq05D/wucwI4JGURyXt1vchyg==", + "dev": true, + "requires": { + "cross-spawn": "^7.0.3", + "get-stream": "^6.0.0", + "human-signals": "^2.1.0", + "is-stream": "^2.0.0", + "merge-stream": "^2.0.0", + "npm-run-path": "^4.0.1", + "onetime": "^5.1.2", + "signal-exit": "^3.0.3", + "strip-final-newline": "^2.0.0" + } + }, + "get-stream": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-6.0.1.tgz", + "integrity": "sha512-ts6Wi+2j3jQjqi70w5AlN8DFnkSwC+MqmxEzdEALB2qXZYV3X/b1CTfgPLGJNMeAWxdPfU8FO1ms3NUfaHCPYg==", + "dev": true + }, + "human-signals": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/human-signals/-/human-signals-2.1.0.tgz", + "integrity": "sha512-B4FFZ6q/T2jhhksgkbEW3HBvWIfDW85snkQgawt07S7J5QXTk6BkNV+0yAeZrM5QpMAdYlocGoljn0sJ/WQkFw==", "dev": true } } }, - "default-gateway": { - "version": "4.2.0", - "resolved": "https://registry.npmjs.org/default-gateway/-/default-gateway-4.2.0.tgz", - "integrity": "sha512-h6sMrVB1VMWVrW13mSc6ia/DwYYw5MN6+exNu1OaJeFac5aSAvwM7lZ0NVfTABuSkQelr4h5oebg3KB1XPdjgA==", + "default-resolution": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/default-resolution/-/default-resolution-2.0.0.tgz", + "integrity": "sha512-2xaP6GiwVwOEbXCGoJ4ufgC76m8cj805jrghScewJC2ZDsb9U0b4BIrba+xt/Uytyd0HvQ6+WymSRTfnYj59GQ==", + "dev": true + }, + "defaults": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/defaults/-/defaults-1.0.4.tgz", + "integrity": "sha512-eFuaLoy/Rxalv2kr+lqMlUnrDWV+3j4pljOIJgLIhI058IQfWJ7vXhyEIHu+HtC738klGALYxOKDO0bQP3tg8A==", "dev": true, "requires": { - "execa": "^1.0.0", - "ip-regex": "^2.1.0" + "clone": "^1.0.2" + }, + "dependencies": { + "clone": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/clone/-/clone-1.0.4.tgz", + "integrity": "sha512-JQHZ2QMW6l3aH/j6xCqQThY/9OH4D/9ls34cgkUBiEeocRTU04tHfKPBsUK1PqZCUQM7GiA0IIXJSuXHI64Kbg==", + "dev": true + } } }, - "default-resolution": { + "defer-to-connect": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/defer-to-connect/-/defer-to-connect-2.0.1.tgz", + "integrity": "sha512-4tvttepXG1VaYGrRibk5EwJd1t4udunSOVMdLSAL6mId1ix438oPwPZMALY41FCijukO1L0twNcGsdzS7dHgDg==", + "dev": true + }, + "define-lazy-prop": { "version": "2.0.0", - "resolved": "https://registry.npmjs.org/default-resolution/-/default-resolution-2.0.0.tgz", - "integrity": "sha1-vLgrqnKtebQmp2cy8aga1t8m1oQ=", + "resolved": "https://registry.npmjs.org/define-lazy-prop/-/define-lazy-prop-2.0.0.tgz", + "integrity": "sha512-Ds09qNh8yw3khSjiJjiUInaGX9xlqZDY7JVryGxdxV7NPeuqQfplOpQ66yJFZut3jLa5zOwkXw1g9EI2uKh4Og==", "dev": true }, "define-properties": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/define-properties/-/define-properties-1.1.3.tgz", - "integrity": "sha512-3MqfYKj2lLzdMSf8ZIZE/V+Zuy+BgD6f164e8K2w7dgnpKArBDerGYpM46IYYcjnkdPNMjPk9A6VFB8+3SKlXQ==", + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/define-properties/-/define-properties-1.2.0.tgz", + "integrity": "sha512-xvqAVKGfT1+UAvPwKTVw/njhdQ8ZhXK4lI0bCIuCMrp2up9nPnaDftrLtmpTazqd1o+UY4zgzU+avtMbDP+ldA==", "dev": true, "requires": { - "object-keys": "^1.0.12" + "has-property-descriptors": "^1.0.0", + "object-keys": "^1.1.1" } }, "define-property": { @@ -8261,43 +40925,12 @@ "requires": { "is-descriptor": "^1.0.2", "isobject": "^3.0.1" - }, - "dependencies": { - "is-accessor-descriptor": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-1.0.0.tgz", - "integrity": "sha512-m5hnHTkcVsPfqx3AKlyttIPb7J+XykHvJP2B9bZDjlhLIoEq4XoK64Vg7boZlVWYK6LUY94dYPEE7Lh0ZkZKcQ==", - "dev": true, - "requires": { - "kind-of": "^6.0.0" - } - }, - "is-data-descriptor": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-1.0.0.tgz", - "integrity": "sha512-jbRXy1FmtAoCjQkVmIVYwuuqDFUbaOeDjmed1tOGPrsMhtJA4rD9tkgA0F1qJ3gRFRXcHYVkdeaP50Q5rE/jLQ==", - "dev": true, - "requires": { - "kind-of": "^6.0.0" - } - }, - "is-descriptor": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-1.0.2.tgz", - "integrity": "sha512-2eis5WqQGV7peooDyLmNEPUrps9+SXX5c9pL3xEB+4e9HnGuDa7mB7kHxHw4CbqS9k1T2hOH3miL8n8WtiYVtg==", - "dev": true, - "requires": { - "is-accessor-descriptor": "^1.0.0", - "is-data-descriptor": "^1.0.0", - "kind-of": "^6.0.2" - } - } } }, "del": { "version": "2.2.2", "resolved": "https://registry.npmjs.org/del/-/del-2.2.2.tgz", - "integrity": "sha1-wSyYHQZ4RshLyvhiz/kw2Qf/0ag=", + "integrity": "sha512-Z4fzpbIRjOu7lO5jCETSWoqUDVe0IPOlfugBsF6suen2LKDlVb4QZpKEM9P+buNJ4KI1eN7I083w/pbKUpsrWQ==", "dev": true, "requires": { "globby": "^5.0.0", @@ -8307,24 +40940,167 @@ "pify": "^2.0.0", "pinkie-promise": "^2.0.0", "rimraf": "^2.2.8" + }, + "dependencies": { + "glob": { + "version": "7.2.3", + "resolved": "https://registry.npmjs.org/glob/-/glob-7.2.3.tgz", + "integrity": "sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q==", + "dev": true, + "requires": { + "fs.realpath": "^1.0.0", + "inflight": "^1.0.4", + "inherits": "2", + "minimatch": "^3.1.1", + "once": "^1.3.0", + "path-is-absolute": "^1.0.0" + } + }, + "rimraf": { + "version": "2.7.1", + "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-2.7.1.tgz", + "integrity": "sha512-uWjbaKIK3T1OSVptzX7Nl6PvQ3qAGtKEtVRjRuazjfL3Bx5eI409VZSqgND+4UNnmzLVdPj9FqFJNPqBZFve4w==", + "dev": true, + "requires": { + "glob": "^7.1.3" + } + } } }, "delayed-stream": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/delayed-stream/-/delayed-stream-1.0.0.tgz", - "integrity": "sha1-3zrhmayt+31ECqrgsp4icrJOxhk=", + "integrity": "sha512-ZySD7Nf91aLB0RxL4KGrKHBXl7Eds1DAmEdcoVawXnLD7SDhpNgtuII2aAkg7a7QS41jxPSZ17p4VdGnMHk3MQ==", "dev": true }, - "delegates": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/delegates/-/delegates-1.0.0.tgz", - "integrity": "sha1-hMbhWbgZBP3KWaDvRM2HDTElD5o=", - "dev": true + "depcheck": { + "version": "1.4.3", + "resolved": "https://registry.npmjs.org/depcheck/-/depcheck-1.4.3.tgz", + "integrity": "sha512-vy8xe1tlLFu7t4jFyoirMmOR7x7N601ubU9Gkifyr9z8rjBFtEdWHDBMqXyk6OkK+94NXutzddVXJuo0JlUQKQ==", + "dev": true, + "requires": { + "@babel/parser": "7.16.4", + "@babel/traverse": "^7.12.5", + "@vue/compiler-sfc": "^3.0.5", + "camelcase": "^6.2.0", + "cosmiconfig": "^7.0.0", + "debug": ">=2.6.9", + "deps-regex": "^0.1.4", + "ignore": "^5.1.8", + "is-core-module": "^2.4.0", + "js-yaml": "^3.14.0", + "json5": ">=2.2.2", + "lodash": "^4.17.20", + "minimatch": "^3.0.4", + "multimatch": "^5.0.0", + "please-upgrade-node": "^3.2.0", + "query-ast": "^1.0.3", + "readdirp": "^3.5.0", + "require-package-name": "^2.0.1", + "resolve": "^1.18.1", + "sass": "^1.29.0", + "scss-parser": "^1.0.4", + "semver": "^7.3.2", + "yargs": "^16.1.0" + }, + "dependencies": { + "@babel/parser": { + "version": "7.16.4", + "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.16.4.tgz", + "integrity": "sha512-6V0qdPUaiVHH3RtZeLIsc+6pDhbYzHR8ogA8w+f+Wc77DuXto19g2QUwveINoS34Uw+W8/hQDGJCx+i4n7xcng==", + "dev": true + }, + "camelcase": { + "version": "6.3.0", + "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-6.3.0.tgz", + "integrity": "sha512-Gmy6FhYlCY7uOElZUSbxo2UCDH8owEk996gkbrpsgGtrJLM3J7jGxl9Ic7Qwwj4ivOE5AWZWRMecDdF7hqGjFA==", + "dev": true + }, + "cliui": { + "version": "7.0.4", + "resolved": "https://registry.npmjs.org/cliui/-/cliui-7.0.4.tgz", + "integrity": "sha512-OcRE68cOsVMXp1Yvonl/fzkQOyjLSu/8bhPDfQt0e0/Eb283TKP20Fs2MqoPsr9SwA595rRCA+QMzYc9nBP+JQ==", + "dev": true, + "requires": { + "string-width": "^4.2.0", + "strip-ansi": "^6.0.0", + "wrap-ansi": "^7.0.0" + } + }, + "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==", + "dev": true, + "requires": { + "argparse": "^1.0.7", + "esprima": "^4.0.0" + } + }, + "resolve": { + "version": "1.22.2", + "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.22.2.tgz", + "integrity": "sha512-Sb+mjNHOULsBv818T40qSPeRiuWLyaGMa5ewydRLFimneixmVy2zdivRl+AF6jaYPC8ERxGDmFSiqui6SfPd+g==", + "dev": true, + "requires": { + "is-core-module": "^2.11.0", + "path-parse": "^1.0.7", + "supports-preserve-symlinks-flag": "^1.0.0" + } + }, + "y18n": { + "version": "5.0.8", + "resolved": "https://registry.npmjs.org/y18n/-/y18n-5.0.8.tgz", + "integrity": "sha512-0pfFzegeDWJHJIAmTLRP2DwHjdF5s7jo9tuztdQxAhINCdvS+3nGINqPd00AphqJR/0LhANUS6/+7SCb98YOfA==", + "dev": true + }, + "yargs": { + "version": "16.2.0", + "resolved": "https://registry.npmjs.org/yargs/-/yargs-16.2.0.tgz", + "integrity": "sha512-D1mvvtDG0L5ft/jGWkLpG1+m0eQxOfaBvTNELraWj22wSVUMWxZUvYgJYcKh6jGGIkJFhH4IZPQhR4TKpc8mBw==", + "dev": true, + "requires": { + "cliui": "^7.0.2", + "escalade": "^3.1.1", + "get-caller-file": "^2.0.5", + "require-directory": "^2.1.1", + "string-width": "^4.2.0", + "y18n": "^5.0.5", + "yargs-parser": ">=5.0.1" + } + } + } }, "depd": { "version": "1.1.2", "resolved": "https://registry.npmjs.org/depd/-/depd-1.1.2.tgz", - "integrity": "sha1-m81S4UwJd2PnSbJ0xDRu0uVgtak=", + "integrity": "sha512-7emPTl6Dpo6JRXOXjLRxck+FlLRX5847cLKEn00PLAgc3g2hTZZgr+e4c2v6QpSmLeFP3n5yUo7ft6avBK/5jQ==", + "dev": true + }, + "dependency-path": { + "version": "9.2.8", + "resolved": "https://registry.npmjs.org/dependency-path/-/dependency-path-9.2.8.tgz", + "integrity": "sha512-S0OhIK7sIyAsph8hVH/LMCTDL3jozKtlrPx3dMQrlE2nAlXTquTT+AcOufphDMTQqLkfn4acvfiem9I1IWZ4jQ==", + "dev": true, + "requires": { + "@pnpm/crypto.base32-hash": "1.0.1", + "@pnpm/types": "8.9.0", + "encode-registry": "^3.0.0", + "semver": "^7.3.8" + }, + "dependencies": { + "@pnpm/types": { + "version": "8.9.0", + "resolved": "https://registry.npmjs.org/@pnpm/types/-/types-8.9.0.tgz", + "integrity": "sha512-3MYHYm8epnciApn6w5Fzx6sepawmsNU7l6lvIq+ER22/DPSrr83YMhU/EQWnf4lORn2YyiXFj0FJSyJzEtIGmw==", + "dev": true + } + } + }, + "deps-regex": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/deps-regex/-/deps-regex-0.1.4.tgz", + "integrity": "sha512-3tzwGYogSJi8HoG93R5x9NrdefZQOXgHgGih/7eivloOq6yC6O+yoFxZnkgP661twvfILONfoKRdF9GQOGx2RA==", "dev": true }, "des.js": { @@ -8340,13 +41116,13 @@ "destroy": { "version": "1.0.4", "resolved": "https://registry.npmjs.org/destroy/-/destroy-1.0.4.tgz", - "integrity": "sha1-l4hXRCxEdJ5CBmE+N5RiBYJqvYA=", + "integrity": "sha512-3NdhDuEXnfun/z7x9GOElY49LoqVHoGScmOKwmxhsS8N5Y+Z8KyPPDnaSzqWgYt/ji4mqwfTS34Htrk0zPIXVg==", "dev": true }, "detect-file": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/detect-file/-/detect-file-1.0.0.tgz", - "integrity": "sha1-8NZtA2cqglyxtzvbP+YjEMjlUrc=", + "integrity": "sha512-DtCOLG98P007x7wiiOmfI0fi3eIKyWiLTGJ2MDnVi/E04lWGbf+JzrRHMm0rgIIZJGtHpKpbVgLWHrv8xXpc3Q==", "dev": true }, "detect-indent": { @@ -8368,9 +41144,9 @@ "dev": true }, "dezalgo": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/dezalgo/-/dezalgo-1.0.3.tgz", - "integrity": "sha1-f3Qt4Gb8dIvI24IFad3c5Jvw1FY=", + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/dezalgo/-/dezalgo-1.0.4.tgz", + "integrity": "sha512-rXSP0bf+5n0Qonsb+SVVfNfIsimO4HEtmnIpPHY8Q1UCzKlQrDMfdobr8nJOOsRgWCyMRqeSBQzmWUMq7zvVig==", "dev": true, "requires": { "asap": "^2.0.0", @@ -8415,64 +41191,47 @@ "dev": true, "requires": { "path-type": "^4.0.0" - }, - "dependencies": { - "path-type": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/path-type/-/path-type-4.0.0.tgz", - "integrity": "sha512-gDKb8aZMDeD/tZWs9P6+q0J9Mwkdl6xMV8TjnGP3qJVJ06bdMgkbBlLU8IdfOsIsFz2BW1rNVT3XuNEl8zPAvw==", - "dev": true - } } }, "dns-equal": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/dns-equal/-/dns-equal-1.0.0.tgz", - "integrity": "sha1-s55/HabrCnW6nBcySzR1PEfgZU0=", + "integrity": "sha512-z+paD6YUQsk+AbGCEM4PrOXSss5gd66QfcVBFTKR/HpFL9jCqikS94HYwKww6fQyO7IxrIIyUu+g0Ka9tUS2Cg==", "dev": true }, "dns-packet": { - "version": "1.3.4", - "resolved": "https://registry.npmjs.org/dns-packet/-/dns-packet-1.3.4.tgz", - "integrity": "sha512-BQ6F4vycLXBvdrJZ6S3gZewt6rcrks9KBgM9vrhW+knGRqc8uEdT7fuCwloc7nny5xNoMJ17HGH0R/6fpo8ECA==", - "dev": true, - "requires": { - "ip": "^1.1.0", - "safe-buffer": "^5.0.1" - } - }, - "dns-txt": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/dns-txt/-/dns-txt-2.0.2.tgz", - "integrity": "sha1-uR2Ab10nGI5Ks+fRB9iBocxGQrY=", + "version": "5.6.0", + "resolved": "https://registry.npmjs.org/dns-packet/-/dns-packet-5.6.0.tgz", + "integrity": "sha512-rza3UH1LwdHh9qyPXp8lkwpjSNk/AMD3dPytUoRoqnypDUhY0xvbdmVhWOfxO68frEfV9BU8V12Ez7ZsHGZpCQ==", "dev": true, "requires": { - "buffer-indexof": "^1.0.0" + "@leichtgewicht/ip-codec": "^2.0.1" } }, "doctrine": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/doctrine/-/doctrine-2.1.0.tgz", - "integrity": "sha512-35mSku4ZXK0vfCuHEDAwt55dg2jNajHZ1odvF+8SSr82EsZY4QmXfuWso8oEd8zRhVObSN18aM0CjSdoBX7zIw==", + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/doctrine/-/doctrine-3.0.0.tgz", + "integrity": "sha512-yS+Q5i3hBf7GBkd4KG8a7eBNNWNGLTaEwwYWUijIYM7zrlYDM0BFXHjjPWlWZ1Rg7UaddZeIDmi9jF3HmqiQ2w==", "dev": true, "requires": { "esutils": "^2.0.2" } }, "dom-serializer": { - "version": "0.2.2", - "resolved": "https://registry.npmjs.org/dom-serializer/-/dom-serializer-0.2.2.tgz", - "integrity": "sha512-2/xPb3ORsQ42nHYiSunXkDjPLBaEj/xTwUO4B7XCZQTRk7EBtTOPaygh10YAAh2OI1Qrp6NWfpAhzswj0ydt9g==", + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/dom-serializer/-/dom-serializer-1.4.1.tgz", + "integrity": "sha512-VHwB3KfrcOOkelEG2ZOfxqLZdfkil8PtJi4P8N2MMXucZq2yLp75ClViUlOVwyoHEDjYU433Aq+5zWP61+RGag==", "dev": true, "requires": { "domelementtype": "^2.0.1", + "domhandler": "^4.2.0", "entities": "^2.0.0" }, "dependencies": { - "domelementtype": { + "entities": { "version": "2.2.0", - "resolved": "https://registry.npmjs.org/domelementtype/-/domelementtype-2.2.0.tgz", - "integrity": "sha512-DtBMo82pv1dFtUmHyr48beiuq792Sxohr+8Hm9zoxklYPfa6n0Z3Byjj2IV7bmr2IyqClnqEQhfgHJJ5QF0R5A==", + "resolved": "https://registry.npmjs.org/entities/-/entities-2.2.0.tgz", + "integrity": "sha512-p92if5Nz619I0w+akJrLZH0MX0Pb5DX39XOwQTtXSdQQOaYH03S1uIQp4mhOZtAXrxq4ViO67YTiLBo2638o9A==", "dev": true } } @@ -8484,36 +41243,38 @@ "dev": true }, "domelementtype": { - "version": "1.3.1", - "resolved": "https://registry.npmjs.org/domelementtype/-/domelementtype-1.3.1.tgz", - "integrity": "sha512-BSKB+TSpMpFI/HOxCNr1O8aMOTZ8hT3pM3GQ0w/mWRmkhEDSFJkkyzz4XQsBV44BChwGkrDfMyjVD0eA2aFV3w==", + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/domelementtype/-/domelementtype-2.3.0.tgz", + "integrity": "sha512-OLETBj6w0OsagBwdXnPdN0cnMfF9opN69co+7ZrbfPGrdpPVNBUj02spi6B1N7wChLQiPn4CSH/zJvXw56gmHw==", "dev": true }, "domexception": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/domexception/-/domexception-1.0.1.tgz", - "integrity": "sha512-raigMkn7CJNNo6Ihro1fzG7wr3fHuYVytzquZKX5n0yizGsTcYgzdIUwj1X9pK0VvjeihV+XiclP+DjwbsSKug==", + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/domexception/-/domexception-4.0.0.tgz", + "integrity": "sha512-A2is4PLG+eeSfoTMA95/s4pvAoSo2mKtiM5jlHkAVewmiO8ISFTFKZjH7UAM1Atli/OT/7JHOrJRJiMKUZKYBw==", "dev": true, "requires": { - "webidl-conversions": "^4.0.2" - }, - "dependencies": { - "webidl-conversions": { - "version": "4.0.2", - "resolved": "https://registry.npmjs.org/webidl-conversions/-/webidl-conversions-4.0.2.tgz", - "integrity": "sha512-YQ+BmxuTgd6UXZW3+ICGfyqRyHXVlD5GtQr5+qjiNW7bF0cqrzX500HVXPBOvgXb5YnzDd+h0zqyv61KUD7+Sg==", - "dev": true - } + "webidl-conversions": "^7.0.0" + } + }, + "domhandler": { + "version": "4.3.1", + "resolved": "https://registry.npmjs.org/domhandler/-/domhandler-4.3.1.tgz", + "integrity": "sha512-GrwoxYN+uWlzO8uhUXRl0P+kHE4GtVPfYzVLcUxPL7KNdHKj66vvlhiweIHqYYXWlw+T8iLMp42Lm67ghw4WMQ==", + "dev": true, + "requires": { + "domelementtype": "^2.2.0" } }, "domutils": { - "version": "1.7.0", - "resolved": "https://registry.npmjs.org/domutils/-/domutils-1.7.0.tgz", - "integrity": "sha512-Lgd2XcJ/NjEw+7tFvfKxOzCYKZsdct5lczQ2ZaQY8Djz7pfAD3Gbp8ySJWtreII/vDlMVmxwa6pHmdxIYgttDg==", + "version": "2.8.0", + "resolved": "https://registry.npmjs.org/domutils/-/domutils-2.8.0.tgz", + "integrity": "sha512-w96Cjofp72M5IIhpjgobBimYEfoPjx1Vx0BSX9P30WBdZW2WIKU0T1Bd0kz2eNZ9ikjKgHbEyKx8BB6H1L3h3A==", "dev": true, "requires": { - "dom-serializer": "0", - "domelementtype": "1" + "dom-serializer": "^1.0.1", + "domelementtype": "^2.2.0", + "domhandler": "^4.2.0" } }, "dot-prop": { @@ -8525,16 +41286,10 @@ "is-obj": "^2.0.0" } }, - "duplexer": { - "version": "0.1.2", - "resolved": "https://registry.npmjs.org/duplexer/-/duplexer-0.1.2.tgz", - "integrity": "sha512-jtD6YG370ZCIi/9GTaJKQxWTZD045+4R4hTk/x1UyoqadyJ9x9CgSi1RlVDQF8U2sxLLSnFkCaMihqljHIWgMg==", - "dev": true - }, "duplexer2": { "version": "0.0.2", "resolved": "https://registry.npmjs.org/duplexer2/-/duplexer2-0.0.2.tgz", - "integrity": "sha1-xhTc9n4vsUmVqRcR5aYX6KYKMds=", + "integrity": "sha512-+AWBwjGadtksxjOQSFDhPNQbed7icNXApT4+2BNpsXzcCBiInq2H9XW0O8sfHFaPmnQRs7cg/P0fAr2IWQSW0g==", "dev": true, "requires": { "readable-stream": "~1.1.9" @@ -8543,13 +41298,13 @@ "isarray": { "version": "0.0.1", "resolved": "https://registry.npmjs.org/isarray/-/isarray-0.0.1.tgz", - "integrity": "sha1-ihis/Kmo9Bd+Cav8YDiTmwXR7t8=", + "integrity": "sha512-D2S+3GLxWH+uhrNEcoh/fnmYeP8E8/zHl644d/jdA0g2uyXvy3sb0qxotE+ne0LtccHknQzWwZEzhak7oJ0COQ==", "dev": true }, "readable-stream": { "version": "1.1.14", "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-1.1.14.tgz", - "integrity": "sha1-fPTFTvZI44EwhMY23SB54WbAgdk=", + "integrity": "sha512-+MeVjFf4L44XUkhM1eYbD8fyEsxcV81pqMSR5gblfcLCHfZvbrqy4/qYHE+/R5HoBUT11WV5O08Cr1n3YXkWVQ==", "dev": true, "requires": { "core-util-is": "~1.0.0", @@ -8561,7 +41316,7 @@ "string_decoder": { "version": "0.10.31", "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-0.10.31.tgz", - "integrity": "sha1-YuIDvEF2bGwoyfyEMB2rHFMQ+pQ=", + "integrity": "sha512-ev2QzSzWPYmy9GuqfIVildA4OdcGLeFZQrq5ys6RtiuF+RQQiZWr8TZNyAcuVXyQRYfEO+MsoB/1BuQVhOJuoQ==", "dev": true } } @@ -8586,16 +41341,17 @@ "requires": { "is-plain-object": "^2.0.1", "object.defaults": "^1.1.0" - } - }, - "ecc-jsbn": { - "version": "0.1.2", - "resolved": "https://registry.npmjs.org/ecc-jsbn/-/ecc-jsbn-0.1.2.tgz", - "integrity": "sha1-OoOpBOVDUyh4dMVkt1SThoSamMk=", - "dev": true, - "requires": { - "jsbn": "~0.1.0", - "safer-buffer": "^2.1.0" + }, + "dependencies": { + "is-plain-object": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/is-plain-object/-/is-plain-object-2.0.4.tgz", + "integrity": "sha512-h5PpgXkWitc38BBMYawTYMWJHFZJVnBquFE57xFpjB8pJFiF6gZ+bU+WyI/yqXiFR5mdLsgYNaPe8uao6Uv9Og==", + "dev": true, + "requires": { + "isobject": "^3.0.1" + } + } } }, "ecdsa-sig-formatter": { @@ -8610,13 +41366,13 @@ "ee-first": { "version": "1.1.1", "resolved": "https://registry.npmjs.org/ee-first/-/ee-first-1.1.1.tgz", - "integrity": "sha1-WQxhFWsK4vTwJVcyoViyZrxWsh0=", + "integrity": "sha512-WMwm9LhRUo+WUaRN+vRuETqG89IgZphVSNkdFgeb6sS/E4OrDIN7t48CAewSHXc6C8lefD8KKfr5vY61brQlow==", "dev": true }, "electron-to-chromium": { - "version": "1.4.103", - "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.4.103.tgz", - "integrity": "sha512-c/uKWR1Z/W30Wy/sx3dkZoj4BijbXX85QKWu9jJfjho3LBAXNEGAEW3oWiGb+dotA6C6BzCTxL2/aLes7jlUeg==", + "version": "1.4.376", + "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.4.376.tgz", + "integrity": "sha512-TFeOKd98TpJzRHkr4Aorn16QkMnuCQuGAE6IZ0wYF+qkbSfMPqjplvRppR02tMUpVxZz8nyBNvVm9lIZsqrbPQ==", "dev": true }, "elliptic": { @@ -8643,26 +41399,35 @@ } }, "emoji-regex": { - "version": "7.0.3", - "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-7.0.3.tgz", - "integrity": "sha512-CwBLREIQ7LvYFB0WyRvwhq5N5qPhc6PMjD6bYggFlI5YyDgl+0vxq5VHbMOFqLg7hfWzmu8T5Z1QofhmTIhItA==", + "version": "8.0.0", + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz", + "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==", "dev": true }, "emojis-list": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/emojis-list/-/emojis-list-2.1.0.tgz", - "integrity": "sha1-TapNnbAPmBmIDHn6RXrlsJof04k=" + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/emojis-list/-/emojis-list-3.0.0.tgz", + "integrity": "sha512-/kyM18EfinwXZbno9FyUGeFh87KC8HRQBQGildHZbEuRyWFOmv1U10o9BBp8XVZDVNNuQKyIGIu5ZYAAXJ0V2Q==" + }, + "encode-registry": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/encode-registry/-/encode-registry-3.0.0.tgz", + "integrity": "sha512-2fRYji8K6FwYuQ6EPBKR/J9mcqb7kIoNqt1vGvJr3NrvKfncRiNm00Oxo6gi/YJF8R5Sp2bNFSFdGKTG0rje1Q==", + "dev": true, + "requires": { + "mem": "^8.0.0" + } }, "encodeurl": { "version": "1.0.2", "resolved": "https://registry.npmjs.org/encodeurl/-/encodeurl-1.0.2.tgz", - "integrity": "sha1-rT/0yG7C0CkyL1oCw6mmBslbP1k=", + "integrity": "sha512-TPJXq8JqFaVYm2CWmPvnP2Iyo4ZSM7/QKcSmuMLDObfpH5fi7RUGmd/rTDf+rut/saiDiQEeVTNgAmJEdAOx0w==", "dev": true }, "end-of-stream": { "version": "1.1.0", "resolved": "https://registry.npmjs.org/end-of-stream/-/end-of-stream-1.1.0.tgz", - "integrity": "sha1-6TUyWLqpEIll78QcsO+K3i88+wc=", + "integrity": "sha512-EoulkdKF/1xa92q25PbjuDcgJ9RDHYU2Rs3SCIvs2/dSQ3BpmxneNHmA/M7fe60M3PrV7nNGTTNbkK62l6vXiQ==", "dev": true, "requires": { "once": "~1.3.0" @@ -8671,7 +41436,7 @@ "once": { "version": "1.3.3", "resolved": "https://registry.npmjs.org/once/-/once-1.3.3.tgz", - "integrity": "sha1-suJhVXzkwxTsgwTz+oJmPkKXyiA=", + "integrity": "sha512-6vaNInhu+CHxtONf3zw3vq4SP2DOQhjBvIa3rNcG0+P7eKWlYH6Peu7rHizSloRU2EwMz6GraLieis9Ac9+p1w==", "dev": true, "requires": { "wrappy": "1" @@ -8680,26 +41445,14 @@ } }, "enhanced-resolve": { - "version": "4.5.0", - "resolved": "https://registry.npmjs.org/enhanced-resolve/-/enhanced-resolve-4.5.0.tgz", - "integrity": "sha512-Nv9m36S/vxpsI+Hc4/ZGRs0n9mXqSWGGq49zxb/cJfPAQMbUtttJAlNPS4AQzaBdw/pKskw5bMbekT/Y7W/Wlg==", + "version": "5.13.0", + "resolved": "https://registry.npmjs.org/enhanced-resolve/-/enhanced-resolve-5.13.0.tgz", + "integrity": "sha512-eyV8f0y1+bzyfh8xAwW/WTSZpLbjhqc4ne9eGSH4Zo2ejdyiNG9pU6mf9DG8a7+Auk6MFTlNOT4Y2y/9k8GKVg==", "dev": true, + "peer": true, "requires": { - "graceful-fs": "^4.1.2", - "memory-fs": "^0.5.0", - "tapable": "^1.0.0" - }, - "dependencies": { - "memory-fs": { - "version": "0.5.0", - "resolved": "https://registry.npmjs.org/memory-fs/-/memory-fs-0.5.0.tgz", - "integrity": "sha512-jA0rdU5KoQMC0e6ppoNRtpp6vjFq6+NY7r8hywnC7V+1Xj/MtHwGIbB1QaK/dunyjWteJzmkpd7ooeWg10T7GA==", - "dev": true, - "requires": { - "errno": "^0.1.3", - "readable-stream": "^2.0.1" - } - } + "graceful-fs": "^4.2.4", + "tapable": "^2.2.0" } }, "enquirer": { @@ -8712,9 +41465,9 @@ } }, "entities": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/entities/-/entities-2.2.0.tgz", - "integrity": "sha512-p92if5Nz619I0w+akJrLZH0MX0Pb5DX39XOwQTtXSdQQOaYH03S1uIQp4mhOZtAXrxq4ViO67YTiLBo2638o9A==", + "version": "4.5.0", + "resolved": "https://registry.npmjs.org/entities/-/entities-4.5.0.tgz", + "integrity": "sha512-V0hjH4dGPh9Ao5p0MoRY6BVqtwCjhz6vI5LT8AJ55H+4g9/4vbHx1I54fS0XuclLhDHArPQCiMjDxjaL8fPxhw==", "dev": true }, "errno": { @@ -8726,6 +41479,15 @@ "prr": "~1.0.1" } }, + "error": { + "version": "7.2.1", + "resolved": "https://registry.npmjs.org/error/-/error-7.2.1.tgz", + "integrity": "sha512-fo9HBvWnx3NGUKMvMwB/CBCMMrfEJgbDTVDEkPygA3Bdd3lM1OyCd+rbQ8BwnpF6GdVeOLDNmyL4N5Bg80ZvdA==", + "dev": true, + "requires": { + "string-template": "~0.2.1" + } + }, "error-ex": { "version": "1.3.2", "resolved": "https://registry.npmjs.org/error-ex/-/error-ex-1.3.2.tgz", @@ -8736,31 +41498,72 @@ } }, "es-abstract": { - "version": "1.19.1", - "resolved": "https://registry.npmjs.org/es-abstract/-/es-abstract-1.19.1.tgz", - "integrity": "sha512-2vJ6tjA/UfqLm2MPs7jxVybLoB8i1t1Jd9R3kISld20sIxPcTbLuggQOUxeWeAvIUkduv/CfMjuh4WmiXr2v9w==", + "version": "1.21.2", + "resolved": "https://registry.npmjs.org/es-abstract/-/es-abstract-1.21.2.tgz", + "integrity": "sha512-y/B5POM2iBnIxCiernH1G7rC9qQoM77lLIMQLuob0zhp8C56Po81+2Nj0WFKnd0pNReDTnkYryc+zhOzpEIROg==", "dev": true, "requires": { + "array-buffer-byte-length": "^1.0.0", + "available-typed-arrays": "^1.0.5", "call-bind": "^1.0.2", + "es-set-tostringtag": "^2.0.1", "es-to-primitive": "^1.2.1", - "function-bind": "^1.1.1", - "get-intrinsic": "^1.1.1", + "function.prototype.name": "^1.1.5", + "get-intrinsic": "^1.2.0", "get-symbol-description": "^1.0.0", + "globalthis": "^1.0.3", + "gopd": "^1.0.1", "has": "^1.0.3", - "has-symbols": "^1.0.2", - "internal-slot": "^1.0.3", - "is-callable": "^1.2.4", - "is-negative-zero": "^2.0.1", + "has-property-descriptors": "^1.0.0", + "has-proto": "^1.0.1", + "has-symbols": "^1.0.3", + "internal-slot": "^1.0.5", + "is-array-buffer": "^3.0.2", + "is-callable": "^1.2.7", + "is-negative-zero": "^2.0.2", "is-regex": "^1.1.4", - "is-shared-array-buffer": "^1.0.1", + "is-shared-array-buffer": "^1.0.2", "is-string": "^1.0.7", - "is-weakref": "^1.0.1", - "object-inspect": "^1.11.0", + "is-typed-array": "^1.1.10", + "is-weakref": "^1.0.2", + "object-inspect": "^1.12.3", "object-keys": "^1.1.1", - "object.assign": "^4.1.2", - "string.prototype.trimend": "^1.0.4", - "string.prototype.trimstart": "^1.0.4", - "unbox-primitive": "^1.0.1" + "object.assign": "^4.1.4", + "regexp.prototype.flags": "^1.4.3", + "safe-regex-test": "^1.0.0", + "string.prototype.trim": "^1.2.7", + "string.prototype.trimend": "^1.0.6", + "string.prototype.trimstart": "^1.0.6", + "typed-array-length": "^1.0.4", + "unbox-primitive": "^1.0.2", + "which-typed-array": "^1.1.9" + } + }, + "es-module-lexer": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/es-module-lexer/-/es-module-lexer-1.2.1.tgz", + "integrity": "sha512-9978wrXM50Y4rTMmW5kXIC09ZdXQZqkE4mxhwkd8VbzsGkXGPgV4zWuqQJgCEzYngdo2dYDa0l8xhX4fkSwJSg==", + "dev": true, + "peer": true + }, + "es-set-tostringtag": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/es-set-tostringtag/-/es-set-tostringtag-2.0.1.tgz", + "integrity": "sha512-g3OMbtlwY3QewlqAiMLI47KywjWZoEytKr8pf6iTC8uJq5bIAH52Z9pnQ8pVL6whrCto53JZDuUIsifGeLorTg==", + "dev": true, + "requires": { + "get-intrinsic": "^1.1.3", + "has": "^1.0.3", + "has-tostringtag": "^1.0.0" + } + }, + "es-shim-unscopables": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/es-shim-unscopables/-/es-shim-unscopables-1.0.0.tgz", + "integrity": "sha512-Jm6GPcCdC30eMLbZ2x8z2WuRwAws3zTBBKuusffYVUrNj/GVSUAZ+xKMaUpfNDR5IbyNA5LJbaecoUVbmUcB1w==", + "dev": true, + "requires": { + "has": "^1.0.3" } }, "es-to-primitive": { @@ -8775,19 +41578,19 @@ } }, "es5-ext": { - "version": "0.10.53", - "resolved": "https://registry.npmjs.org/es5-ext/-/es5-ext-0.10.53.tgz", - "integrity": "sha512-Xs2Stw6NiNHWypzRTY1MtaG/uJlwCk8kH81920ma8mvN8Xq1gsfhZvpkImLQArw8AHnv8MT2I45J3c0R8slE+Q==", + "version": "0.10.62", + "resolved": "https://registry.npmjs.org/es5-ext/-/es5-ext-0.10.62.tgz", + "integrity": "sha512-BHLqn0klhEpnOKSrzn/Xsz2UIW8j+cGmo9JLzr8BiUapV8hPL9+FliFqjwr9ngW7jWdnxv6eO+/LqyhJVqgrjA==", "requires": { - "es6-iterator": "~2.0.3", - "es6-symbol": "~3.1.3", - "next-tick": "~1.0.0" + "es6-iterator": "^2.0.3", + "es6-symbol": "^3.1.3", + "next-tick": "^1.1.0" } }, "es6-iterator": { "version": "2.0.3", "resolved": "https://registry.npmjs.org/es6-iterator/-/es6-iterator-2.0.3.tgz", - "integrity": "sha1-p96IkUGgWpSwhUQDstCg+/qY87c=", + "integrity": "sha512-zw4SRzoUkd+cl+ZoE15A9o1oQd920Bb0iOJMQkQhl3jNc03YqVjAhG7scf9C5KWRU/R13Orf588uCC6525o02g==", "requires": { "d": "1", "es5-ext": "^0.10.35", @@ -8811,7 +41614,7 @@ "es6-templates": { "version": "0.2.3", "resolved": "https://registry.npmjs.org/es6-templates/-/es6-templates-0.2.3.tgz", - "integrity": "sha1-XLmsn7He1usSOTQrgdeSu7QHjuQ=", + "integrity": "sha512-sziUVwcvQ+lOsrTyUY0Q11ilAPj+dy7AQ1E1MgSaHTaaAFTffaa08QSlGNU61iyVaroyb6nYdBV6oD7nzn6i8w==", "dev": true, "requires": { "recast": "~0.11.12", @@ -8836,26 +41639,32 @@ "integrity": "sha512-k0er2gUkLf8O0zKJiAhmkTnJlTvINGv7ygDNPbeIsX/TJjGJZHuh9B2UxbsaEkmlEo9MfhrSzmhIlhRlI2GXnw==", "dev": true }, + "escape-goat": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/escape-goat/-/escape-goat-2.1.1.tgz", + "integrity": "sha512-8/uIhbG12Csjy2JEW7D9pHbreaVaS/OpN3ycnyvElTdwM5n6GY6W6e2IPemfvGZeUMqZ9A/3GqIZMgKnBhAw/Q==", + "dev": true + }, "escape-html": { "version": "1.0.3", "resolved": "https://registry.npmjs.org/escape-html/-/escape-html-1.0.3.tgz", - "integrity": "sha1-Aljq5NPQwJdN4cFpGI7wBR0dGYg=", + "integrity": "sha512-NiSupZ4OeuGwr68lGIeym/ksIZMJodUGOSCZ/FSnTxcrekbvqrgdUxlJOMpijaKZVjAJrWrGs/6Jy8OMuyj9ow==", "dev": true }, "escape-string-regexp": { "version": "1.0.5", "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz", - "integrity": "sha1-G2HAViGQqN/2rjuyzwIAyhMLhtQ=", + "integrity": "sha512-vbRorB5FUQWvla16U8R/qgaFIya2qGzwDrNmCZuYKrbdSUMG6I1ZCGQRefkRVhuOkIGVne7BQ35DSfo1qvJqFg==", "dev": true }, "escodegen": { - "version": "1.14.3", - "resolved": "https://registry.npmjs.org/escodegen/-/escodegen-1.14.3.tgz", - "integrity": "sha512-qFcX0XJkdg+PB3xjZZG/wKSuT1PnQWx57+TVSjIMmILd2yC/6ByYElPwJnslDsuWuSAp4AwJGumarAAmJch5Kw==", + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/escodegen/-/escodegen-2.0.0.tgz", + "integrity": "sha512-mmHKys/C8BFUGI+MAWNcSYoORYLMdPzjrknd2Vc+bUsjN5bXcr8EhrNB+UTqfL1y3I9c4fw2ihgtMPQLBRiQxw==", "dev": true, "requires": { "esprima": "^4.0.1", - "estraverse": "^4.2.0", + "estraverse": "^5.2.0", "esutils": "^2.0.2", "optionator": "^0.8.1", "source-map": "~0.6.1" @@ -8864,7 +41673,7 @@ "levn": { "version": "0.3.0", "resolved": "https://registry.npmjs.org/levn/-/levn-0.3.0.tgz", - "integrity": "sha1-OwmSTt+fCDwEkP3UwLxEIeBHZO4=", + "integrity": "sha512-0OO4y2iOHix2W6ujICbKIaEQXvFQHue65vUG3pb5EUomzPI90z9hsA1VsO/dbIIpC53J8gxM9Q4Oho0jrCM/yA==", "dev": true, "requires": { "prelude-ls": "~1.1.2", @@ -8888,13 +41697,13 @@ "prelude-ls": { "version": "1.1.2", "resolved": "https://registry.npmjs.org/prelude-ls/-/prelude-ls-1.1.2.tgz", - "integrity": "sha1-IZMqVJ9eUv/ZqCf1cOBL5iqX2lQ=", + "integrity": "sha512-ESF23V4SKG6lVSGZgYNpbsiaAkdab6ZgOxe52p7+Kid3W3u3bxR4Vfd/o21dmN7jSt0IwgZ4v5MUd26FEtXE9w==", "dev": true }, "type-check": { "version": "0.3.2", "resolved": "https://registry.npmjs.org/type-check/-/type-check-0.3.2.tgz", - "integrity": "sha1-WITKtRLPHTVeP7eE8wgEsrUg23I=", + "integrity": "sha512-ZCmOJdvOWDBYJlzAoFkC+Q0+bUyEOS1ltgp1MGU03fqHG+dbi9tBFU2Rd9QKiDZFAYrhPh2JUf7rZRIuHRKtOg==", "dev": true, "requires": { "prelude-ls": "~1.1.2" @@ -8913,7 +41722,7 @@ "ajv": "^6.10.0", "chalk": "^4.0.0", "cross-spawn": "^7.0.2", - "debug": "^4.0.1", + "debug": ">=2.6.9", "doctrine": "^3.0.0", "enquirer": "^2.3.5", "eslint-scope": "^5.1.1", @@ -8924,7 +41733,7 @@ "esutils": "^2.0.2", "file-entry-cache": "^5.0.1", "functional-red-black-tree": "^1.0.1", - "glob-parent": "^5.0.0", + "glob-parent": "5.1.2", "globals": "^12.1.0", "ignore": "^4.0.6", "import-fresh": "^3.0.0", @@ -8947,25 +41756,14 @@ "v8-compile-cache": "^2.0.3" }, "dependencies": { - "ajv": { - "version": "6.12.6", - "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.12.6.tgz", - "integrity": "sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==", - "dev": true, - "requires": { - "fast-deep-equal": "^3.1.1", - "fast-json-stable-stringify": "^2.0.0", - "json-schema-traverse": "^0.4.1", - "uri-js": "^4.2.2" - } - }, - "doctrine": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/doctrine/-/doctrine-3.0.0.tgz", - "integrity": "sha512-yS+Q5i3hBf7GBkd4KG8a7eBNNWNGLTaEwwYWUijIYM7zrlYDM0BFXHjjPWlWZ1Rg7UaddZeIDmi9jF3HmqiQ2w==", + "chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", "dev": true, "requires": { - "esutils": "^2.0.2" + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" } }, "eslint-utils": { @@ -8991,13 +41789,13 @@ "integrity": "sha512-0rSmRBzXgDzIsD6mGdJgevzgezI534Cer5L/vyMX0kHzT/jiB43jRhd9YUlMGYLQy2zprNmoT8qasCGtY+QaKw==", "dev": true }, - "glob-parent": { - "version": "5.1.2", - "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.2.tgz", - "integrity": "sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==", + "globals": { + "version": "12.4.0", + "resolved": "https://registry.npmjs.org/globals/-/globals-12.4.0.tgz", + "integrity": "sha512-BWICuzzDvDoH54NHKCseDanAhE3CeDorgDL5MT6LMXXj2WCnd9UC2szdk4AWLfjdgNBCXLUanXYcpBBKOSWGwg==", "dev": true, "requires": { - "is-glob": "^4.0.1" + "type-fest": "^0.8.1" } }, "ignore": { @@ -9005,14 +41803,21 @@ "resolved": "https://registry.npmjs.org/ignore/-/ignore-4.0.6.tgz", "integrity": "sha512-cyFDKrqc/YdcWFniJhzI42+AzS+gNwmUzOSFcRCQYwySuBBBy/KjuxWLZ/FHEH6Moq1NizMOBWyTcv8O4OZIMg==", "dev": true + }, + "type-fest": { + "version": "0.8.1", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.8.1.tgz", + "integrity": "sha512-4dbzIzqvjtgiM5rw1k5rEHtBANKmdudhGyBEajN01fEyhaAIhsoKNy6y7+IN93IfpFtwY9iqi7kD+xwKhQsNJA==", + "dev": true } } }, "eslint-plugin-promise": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/eslint-plugin-promise/-/eslint-plugin-promise-6.0.0.tgz", - "integrity": "sha512-7GPezalm5Bfi/E22PnQxDWH2iW9GTvAlUNTztemeHb6c1BniSyoeTrM87JkC0wYdi6aQrZX9p2qEiAno8aTcbw==", - "dev": true + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/eslint-plugin-promise/-/eslint-plugin-promise-6.0.1.tgz", + "integrity": "sha512-uM4Tgo5u3UWQiroOyDEsYcVMOo7re3zmno0IZmB5auxoaQNIceAbXEkSt8RNrKtaYehARHG06pYK6K1JhtP0Zw==", + "dev": true, + "requires": {} }, "eslint-plugin-react": { "version": "7.27.1", @@ -9036,20 +41841,24 @@ "string.prototype.matchall": "^4.0.6" }, "dependencies": { - "estraverse": { - "version": "5.3.0", - "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-5.3.0.tgz", - "integrity": "sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA==", - "dev": true + "doctrine": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/doctrine/-/doctrine-2.1.0.tgz", + "integrity": "sha512-35mSku4ZXK0vfCuHEDAwt55dg2jNajHZ1odvF+8SSr82EsZY4QmXfuWso8oEd8zRhVObSN18aM0CjSdoBX7zIw==", + "dev": true, + "requires": { + "esutils": "^2.0.2" + } }, "resolve": { - "version": "2.0.0-next.3", - "resolved": "https://registry.npmjs.org/resolve/-/resolve-2.0.0-next.3.tgz", - "integrity": "sha512-W8LucSynKUIDu9ylraa7ueVZ7hc0uAgJBxVsQSKOXOyle8a93qXhcz+XAXZ8bIq2d6i4Ehddn6Evt+0/UwKk6Q==", + "version": "2.0.0-next.4", + "resolved": "https://registry.npmjs.org/resolve/-/resolve-2.0.0-next.4.tgz", + "integrity": "sha512-iMDbmAWtfU+MHpxt/I5iWI7cY6YVEZUQ3MBgPQ++XD1PELuJHIl82xBmObyP2KyQmkNB2dsqF7seoQQiAn5yDQ==", "dev": true, "requires": { - "is-core-module": "^2.2.0", - "path-parse": "^1.0.6" + "is-core-module": "^2.9.0", + "path-parse": "^1.0.7", + "supports-preserve-symlinks-flag": "^1.0.0" } }, "semver": { @@ -9061,13 +41870,43 @@ } }, "eslint-plugin-tsdoc": { - "version": "0.2.14", - "resolved": "https://registry.npmjs.org/eslint-plugin-tsdoc/-/eslint-plugin-tsdoc-0.2.14.tgz", - "integrity": "sha512-fJ3fnZRsdIoBZgzkQjv8vAj6NeeOoFkTfgosj6mKsFjX70QV256sA/wq+y/R2+OL4L8E79VVaVWrPeZnKNe8Ng==", + "version": "0.2.17", + "resolved": "https://registry.npmjs.org/eslint-plugin-tsdoc/-/eslint-plugin-tsdoc-0.2.17.tgz", + "integrity": "sha512-xRmVi7Zx44lOBuYqG8vzTXuL6IdGOeF9nHX17bjJ8+VE6fsxpdGem0/SBTmAwgYMKYB1WBkqRJVQ+n8GK041pA==", "dev": true, "requires": { - "@microsoft/tsdoc": "0.13.2", - "@microsoft/tsdoc-config": "0.15.2" + "@microsoft/tsdoc": "0.14.2", + "@microsoft/tsdoc-config": "0.16.2" + }, + "dependencies": { + "@microsoft/tsdoc": { + "version": "0.14.2", + "resolved": "https://registry.npmjs.org/@microsoft/tsdoc/-/tsdoc-0.14.2.tgz", + "integrity": "sha512-9b8mPpKrfeGRuhFH5iO1iwCLeIIsV6+H1sRfxbkoGXIyQE2BTsPd9zqSqQJ+pv5sJ/hT5M1zvOFL02MnEezFug==", + "dev": true + }, + "@microsoft/tsdoc-config": { + "version": "0.16.2", + "resolved": "https://registry.npmjs.org/@microsoft/tsdoc-config/-/tsdoc-config-0.16.2.tgz", + "integrity": "sha512-OGiIzzoBLgWWR0UdRJX98oYO+XKGf7tiK4Zk6tQ/E4IJqGCe7dvkTvgDZV5cFJUzLGDOjeAXrnZoA6QkVySuxw==", + "dev": true, + "requires": { + "@microsoft/tsdoc": "0.14.2", + "ajv": "~6.12.6", + "jju": "~1.4.0", + "resolve": "~1.19.0" + } + }, + "resolve": { + "version": "1.19.0", + "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.19.0.tgz", + "integrity": "sha512-rArEXAgsBG4UgRGcynxWIWKFvh/XZCcS8UJdHhwy91zwAvCZIbcs+vAbflgBnNjYMs/i/i+/Ux6IZhML1yPvxg==", + "dev": true, + "requires": { + "is-core-module": "^2.1.0", + "path-parse": "^1.0.6" + } + } } }, "eslint-scope": { @@ -9078,6 +41917,14 @@ "requires": { "esrecurse": "^4.3.0", "estraverse": "^4.1.1" + }, + "dependencies": { + "estraverse": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-4.3.0.tgz", + "integrity": "sha512-39nnKffWz8xN1BU/2c79n9nB9HDzo0niYUqx6xyqUnyoAnQyyWpOTdZEeiCch8BBu515t4wp9ZmgVfVhn9EBpw==", + "dev": true + } } }, "eslint-utils": { @@ -9098,9 +41945,9 @@ } }, "eslint-visitor-keys": { - "version": "3.3.0", - "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-3.3.0.tgz", - "integrity": "sha512-mQ+suqKJVyeuwGYHAdjMFqjCyfl8+Ldnxuyp3ldiMBFKkvytrXUZWaiPCEav8qDHKty44bD+qV1IP4T+w+xXRA==", + "version": "3.4.0", + "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-3.4.0.tgz", + "integrity": "sha512-HPpKPUBQcAsZOsHAFwTtIKcYlCje62XB7SEAcxjtmW6TD1WVpkS6i6/hOVtTZIl4zGj/mBqpFVGvaDneik+VoQ==", "dev": true }, "espree": { @@ -9129,20 +41976,12 @@ "dev": true }, "esquery": { - "version": "1.4.0", - "resolved": "https://registry.npmjs.org/esquery/-/esquery-1.4.0.tgz", - "integrity": "sha512-cCDispWt5vHHtwMY2YrAQ4ibFkAL8RbH5YGBnZBc90MolvvfkkQcJro/aZiAQUlQ3qgrYS6D6v8Gc5G5CQsc9w==", + "version": "1.5.0", + "resolved": "https://registry.npmjs.org/esquery/-/esquery-1.5.0.tgz", + "integrity": "sha512-YQLXUplAwJgCydQ78IMJywZCceoqk1oH01OERdSAJc/7U2AylwjhSCLDEtqwg811idIS/9fIU5GjG73IgjKMVg==", "dev": true, "requires": { "estraverse": "^5.1.0" - }, - "dependencies": { - "estraverse": { - "version": "5.3.0", - "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-5.3.0.tgz", - "integrity": "sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA==", - "dev": true - } } }, "esrecurse": { @@ -9152,20 +41991,18 @@ "dev": true, "requires": { "estraverse": "^5.2.0" - }, - "dependencies": { - "estraverse": { - "version": "5.3.0", - "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-5.3.0.tgz", - "integrity": "sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA==", - "dev": true - } } }, "estraverse": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-4.3.0.tgz", - "integrity": "sha512-39nnKffWz8xN1BU/2c79n9nB9HDzo0niYUqx6xyqUnyoAnQyyWpOTdZEeiCch8BBu515t4wp9ZmgVfVhn9EBpw==", + "version": "5.3.0", + "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-5.3.0.tgz", + "integrity": "sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA==", + "dev": true + }, + "estree-walker": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/estree-walker/-/estree-walker-2.0.2.tgz", + "integrity": "sha512-Rfkk/Mp/DL7JVje3u18FxFujQlTNR2q6QfMSMB7AvCBx91NGj/ba3kCfza0f6dVDbw7YlRf/nDrn7pQrCCyQ/w==", "dev": true }, "esutils": { @@ -9177,24 +42014,9 @@ "etag": { "version": "1.8.1", "resolved": "https://registry.npmjs.org/etag/-/etag-1.8.1.tgz", - "integrity": "sha1-Qa4u62XvpiJorr/qg6x9eSmbCIc=", + "integrity": "sha512-aIL5Fx7mawVa300al2BnEE4iNvo1qETxLrPI/o05L7z6go7fCw1J6EQmbK4FmJ2AS7kgVF/KEZWufBfdClMcPg==", "dev": true }, - "event-stream": { - "version": "3.3.5", - "resolved": "https://registry.npmjs.org/event-stream/-/event-stream-3.3.5.tgz", - "integrity": "sha512-vyibDcu5JL20Me1fP734QBH/kenBGLZap2n0+XXM7mvuUPzJ20Ydqj1aKcIeMdri1p+PU+4yAKugjN8KCVst+g==", - "dev": true, - "requires": { - "duplexer": "^0.1.1", - "from": "^0.1.7", - "map-stream": "0.0.7", - "pause-stream": "^0.0.11", - "split": "^1.0.1", - "stream-combiner": "^0.2.2", - "through": "^2.3.8" - } - }, "eventemitter3": { "version": "4.0.7", "resolved": "https://registry.npmjs.org/eventemitter3/-/eventemitter3-4.0.7.tgz", @@ -9224,84 +42046,36 @@ "dev": true }, "execa": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/execa/-/execa-1.0.0.tgz", - "integrity": "sha512-adbxcyWV46qiHyvSp50TKt05tB4tK3HcmF7/nxfAdhnox83seTDbwnaqKO4sXRy7roHAIFqJP/Rw/AuEbX61LA==", + "version": "3.4.0", + "resolved": "https://registry.npmjs.org/execa/-/execa-3.4.0.tgz", + "integrity": "sha512-r9vdGQk4bmCuK1yKQu1KTwcT2zwfWdbdaXfCtAh+5nU/4fSX+JAb7vZGvI5naJrQlvONrEB20jeruESI69530g==", "dev": true, "requires": { - "cross-spawn": "^6.0.0", - "get-stream": "^4.0.0", - "is-stream": "^1.1.0", - "npm-run-path": "^2.0.0", - "p-finally": "^1.0.0", - "signal-exit": "^3.0.0", - "strip-eof": "^1.0.0" - }, - "dependencies": { - "cross-spawn": { - "version": "6.0.5", - "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-6.0.5.tgz", - "integrity": "sha512-eTVLrBSt7fjbDygz805pMnstIs2VTBNkRm0qxZd+M7A5XDdxVRWO5MxGBXZhjY4cqLYLdtrGqRf8mBPmzwSpWQ==", - "dev": true, - "requires": { - "nice-try": "^1.0.4", - "path-key": "^2.0.1", - "semver": "^5.5.0", - "shebang-command": "^1.2.0", - "which": "^1.2.9" - } - }, - "path-key": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/path-key/-/path-key-2.0.1.tgz", - "integrity": "sha1-QRyttXTFoUDTpLGRDUDYDMn0C0A=", - "dev": true - }, - "semver": { - "version": "5.7.1", - "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.1.tgz", - "integrity": "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==", - "dev": true - }, - "shebang-command": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/shebang-command/-/shebang-command-1.2.0.tgz", - "integrity": "sha1-RKrGW2lbAzmJaMOfNj/uXer98eo=", - "dev": true, - "requires": { - "shebang-regex": "^1.0.0" - } - }, - "shebang-regex": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/shebang-regex/-/shebang-regex-1.0.0.tgz", - "integrity": "sha1-2kL0l0DAtC2yypcoVxyxkMmO/qM=", - "dev": true - }, - "which": { - "version": "1.3.1", - "resolved": "https://registry.npmjs.org/which/-/which-1.3.1.tgz", - "integrity": "sha512-HxJdYWq1MTIQbJ3nw0cqssHoTNU267KlrDuGZ1WYlxDStUtKUhOaJmh112/TZmHxxUfuJqPXSOm7tDyas0OSIQ==", - "dev": true, - "requires": { - "isexe": "^2.0.0" - } - } + "cross-spawn": "^7.0.0", + "get-stream": "^5.0.0", + "human-signals": "^1.1.1", + "is-stream": "^2.0.0", + "merge-stream": "^2.0.0", + "npm-run-path": "^4.0.0", + "onetime": "^5.1.0", + "p-finally": "^2.0.0", + "signal-exit": "^3.0.2", + "strip-final-newline": "^2.0.0" } }, "exit": { "version": "0.1.2", "resolved": "https://registry.npmjs.org/exit/-/exit-0.1.2.tgz", - "integrity": "sha1-BjJjj42HfMghB9MKD/8aF8uhzQw=", + "integrity": "sha512-Zk/eNKV2zbjpKzrsQ+n1G6poVbErQxJ0LBOJXaKZ1EViLzH+hrLu9cdXI4zw9dBQJslwBEpbQ2P1oS7nDxs6jQ==", "dev": true }, "expand-brackets": { "version": "2.1.4", "resolved": "https://registry.npmjs.org/expand-brackets/-/expand-brackets-2.1.4.tgz", - "integrity": "sha1-t3c14xXOMPa27/D4OwQVGiJEliI=", + "integrity": "sha512-w/ozOKR9Obk3qoWeY/WDi6MFta9AoMR+zud60mdnbniMcBxRuFJyDt2LdX/14A1UABeqk+Uk+LDfUpvoGKppZA==", "dev": true, "requires": { - "debug": "^2.3.3", + "debug": ">=2.6.9", "define-property": "^0.2.5", "extend-shallow": "^2.0.1", "posix-character-classes": "^0.1.0", @@ -9310,37 +42084,79 @@ "to-regex": "^3.0.1" }, "dependencies": { - "debug": { - "version": "2.6.9", - "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", - "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "define-property": { + "version": "0.2.5", + "resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz", + "integrity": "sha512-Rr7ADjQZenceVOAKop6ALkkRAmH1A4Gx9hV/7ZujPUN2rkATqFO0JZLZInbAjpZYoJ1gUx8MRMQVkYemcbMSTA==", + "dev": true, + "requires": { + "is-descriptor": "^0.1.0" + } + }, + "extend-shallow": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", + "integrity": "sha512-zCnTtlxNoAiDc3gqY2aYAWFx7XWWiasuF2K8Me5WbN8otHKTUKBwjPtNpRs/rbUZm7KxWAaNj7P1a/p52GbVug==", + "dev": true, + "requires": { + "is-extendable": "^0.1.0" + } + }, + "is-accessor-descriptor": { + "version": "0.1.6", + "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-0.1.6.tgz", + "integrity": "sha512-e1BM1qnDbMRG3ll2U9dSK0UMHuWOs3pY3AtcFsmvwPtKL3MML/Q86i+GilLfvqEs4GW+ExB91tQ3Ig9noDIZ+A==", "dev": true, "requires": { - "ms": "2.0.0" + "kind-of": "^3.0.2" + }, + "dependencies": { + "kind-of": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", + "integrity": "sha512-NOW9QQXMoZGg/oqnVNoNTTIFEIid1627WCffUBJEdMxYApq7mNE7CpzucIPc+ZQg25Phej7IJSmX3hO+oblOtQ==", + "dev": true, + "requires": { + "is-buffer": "^1.1.5" + } + } } }, - "define-property": { - "version": "0.2.5", - "resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz", - "integrity": "sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY=", + "is-data-descriptor": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-0.1.4.tgz", + "integrity": "sha512-+w9D5ulSoBNlmw9OHn3U2v51SyoCd0he+bB3xMl62oijhrspxowjU+AIcDY0N3iEJbUEkB15IlMASQsxYigvXg==", "dev": true, "requires": { - "is-descriptor": "^0.1.0" + "kind-of": "^3.0.2" + }, + "dependencies": { + "kind-of": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", + "integrity": "sha512-NOW9QQXMoZGg/oqnVNoNTTIFEIid1627WCffUBJEdMxYApq7mNE7CpzucIPc+ZQg25Phej7IJSmX3hO+oblOtQ==", + "dev": true, + "requires": { + "is-buffer": "^1.1.5" + } + } } }, - "extend-shallow": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", - "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", + "is-descriptor": { + "version": "0.1.6", + "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-0.1.6.tgz", + "integrity": "sha512-avDYr0SB3DwO9zsMov0gKCESFYqCnE4hq/4z3TdUlukEy5t9C0YRq7HLrsN52NAcqXKaepeCD0n+B0arnVG3Hg==", "dev": true, "requires": { - "is-extendable": "^0.1.0" + "is-accessor-descriptor": "^0.1.6", + "is-data-descriptor": "^0.1.4", + "kind-of": "^5.0.0" } }, - "ms": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", - "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=", + "is-extendable": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-0.1.1.tgz", + "integrity": "sha512-5BMULNob1vgFX6EjQw5izWDxrecWK9AM72rugNr0TFldMOi0fj6Jk+zeKIt0xGj4cEfQIJth4w3OKWOJ4f+AFw==", "dev": true } } @@ -9348,7 +42164,7 @@ "expand-tilde": { "version": "2.0.2", "resolved": "https://registry.npmjs.org/expand-tilde/-/expand-tilde-2.0.2.tgz", - "integrity": "sha1-l+gBqgUt8CRU3kawK/YhZCzchQI=", + "integrity": "sha512-A5EmesHW6rfnZ9ysHQjPdJRni0SRar0tjtG5MNtm9n5TUvsYU8oozprtRD4AqHxcZWWlVuAmQo2nWKfN9oyjTw==", "dev": true, "requires": { "homedir-polyfill": "^1.0.1" @@ -9366,32 +42182,6 @@ "jest-matcher-utils": "^25.5.0", "jest-message-util": "^25.5.0", "jest-regex-util": "^25.2.6" - }, - "dependencies": { - "ansi-styles": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", - "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", - "dev": true, - "requires": { - "color-convert": "^2.0.1" - } - }, - "color-convert": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", - "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", - "dev": true, - "requires": { - "color-name": "~1.1.4" - } - }, - "color-name": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", - "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", - "dev": true - } } }, "express": { @@ -9407,7 +42197,7 @@ "content-type": "~1.0.4", "cookie": "0.3.1", "cookie-signature": "1.0.6", - "debug": "2.6.9", + "debug": ">=2.6.9", "depd": "~1.1.2", "encodeurl": "~1.0.2", "escape-html": "~1.0.3", @@ -9420,7 +42210,7 @@ "parseurl": "~1.3.2", "path-to-regexp": "0.1.7", "proxy-addr": "~2.0.4", - "qs": "6.5.2", + "qs": ">=6.2.4", "range-parser": "~1.2.0", "safe-buffer": "5.1.2", "send": "0.16.2", @@ -9430,49 +42220,20 @@ "type-is": "~1.6.16", "utils-merge": "1.0.1", "vary": "~1.1.2" - }, - "dependencies": { - "debug": { - "version": "2.6.9", - "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", - "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", - "dev": true, - "requires": { - "ms": "2.0.0" - } - }, - "fresh": { - "version": "0.5.2", - "resolved": "https://registry.npmjs.org/fresh/-/fresh-0.5.2.tgz", - "integrity": "sha512-zJ2mQYM18rEFOudeV4GShTGIQ7RbzA7ozbU9I/XBpm7kqgMywgmylMwXHxZJmkVoYkna9d2pVXVXPdYTP9ej8Q==", - "dev": true - }, - "ms": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", - "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=", - "dev": true - }, - "qs": { - "version": "6.0.4", - "resolved": "https://registry.npmjs.org/qs/-/qs-6.0.4.tgz", - "integrity": "sha512-zTqfwnNxm6UUH0mxoY9TRHavimMmNp1YZwCIO3oQbEbuQWDXo/yhigCah9Q3KTerKxlVvK3RaTdJD7dHBDBptg==", - "dev": true - } } }, "ext": { - "version": "1.6.0", - "resolved": "https://registry.npmjs.org/ext/-/ext-1.6.0.tgz", - "integrity": "sha512-sdBImtzkq2HpkdRLtlLWDa6w4DX22ijZLKx8BMPUuKe1c5lbN6xwQDQCxSfxBQnHZ13ls/FH0MQZx/q/gr6FQg==", + "version": "1.7.0", + "resolved": "https://registry.npmjs.org/ext/-/ext-1.7.0.tgz", + "integrity": "sha512-6hxeJYaL110a9b5TEJSj0gojyHQAmA2ch5Os+ySCiA1QGdS697XWY1pzsrSjqA9LDEEgdB/KypIlR59RcLuHYw==", "requires": { - "type": "^2.5.0" + "type": "^2.7.2" }, "dependencies": { "type": { - "version": "2.6.0", - "resolved": "https://registry.npmjs.org/type/-/type-2.6.0.tgz", - "integrity": "sha512-eiDBDOmkih5pMbo9OqsqPRGMljLodLcwd5XD5JbtNB0o89xZAwynY9EdCDsJU7LtcVCClu9DvM7/0Ep1hYX3EQ==" + "version": "2.7.2", + "resolved": "https://registry.npmjs.org/type/-/type-2.7.2.tgz", + "integrity": "sha512-dzlvlNlt6AXU7EBSfpAscydQ7gXB+pPGsPnfJnZpiNJBDj7IaJzQlBZYGdEi4R9HmPdBv2XmWJ6YUtoTa7lmCw==" } } }, @@ -9485,22 +42246,11 @@ "extend-shallow": { "version": "3.0.2", "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-3.0.2.tgz", - "integrity": "sha1-Jqcarwc7OfshJxcnRhMcJwQCjbg=", + "integrity": "sha512-BwY5b5Ql4+qZoefgMj2NUmx+tehVTH/Kf4k1ZEtOHNFcm2wSxMRo992l6X3TIgni2eZVTZ85xMOjF31fwZAj6Q==", "dev": true, "requires": { "assign-symbols": "^1.0.0", "is-extendable": "^1.0.1" - }, - "dependencies": { - "is-extendable": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-1.0.1.tgz", - "integrity": "sha512-arnXMxT1hhoKo9k1LZdmlNyJdDDfy2v0fXjFlmok4+i8ul/6WlbVge9bhM74OpNPQPMGUToDtz+KXa1PneJxOA==", - "dev": true, - "requires": { - "is-plain-object": "^2.0.4" - } - } } }, "external-editor": { @@ -9544,7 +42294,7 @@ "define-property": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/define-property/-/define-property-1.0.0.tgz", - "integrity": "sha1-dp66rz9KY6rTr56NMEybvnm/sOY=", + "integrity": "sha512-cZTYKFWspt9jZsMscWo8sc/5lbPC9Q0N5nBLgb+Yd915iL3udB1uFgS3B8YCx66UVHq018DAVFoee7x+gxggeA==", "dev": true, "requires": { "is-descriptor": "^1.0.0" @@ -9553,49 +42303,20 @@ "extend-shallow": { "version": "2.0.1", "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", - "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", + "integrity": "sha512-zCnTtlxNoAiDc3gqY2aYAWFx7XWWiasuF2K8Me5WbN8otHKTUKBwjPtNpRs/rbUZm7KxWAaNj7P1a/p52GbVug==", "dev": true, "requires": { "is-extendable": "^0.1.0" } }, - "is-accessor-descriptor": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-1.0.0.tgz", - "integrity": "sha512-m5hnHTkcVsPfqx3AKlyttIPb7J+XykHvJP2B9bZDjlhLIoEq4XoK64Vg7boZlVWYK6LUY94dYPEE7Lh0ZkZKcQ==", - "dev": true, - "requires": { - "kind-of": "^6.0.0" - } - }, - "is-data-descriptor": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-1.0.0.tgz", - "integrity": "sha512-jbRXy1FmtAoCjQkVmIVYwuuqDFUbaOeDjmed1tOGPrsMhtJA4rD9tkgA0F1qJ3gRFRXcHYVkdeaP50Q5rE/jLQ==", - "dev": true, - "requires": { - "kind-of": "^6.0.0" - } - }, - "is-descriptor": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-1.0.2.tgz", - "integrity": "sha512-2eis5WqQGV7peooDyLmNEPUrps9+SXX5c9pL3xEB+4e9HnGuDa7mB7kHxHw4CbqS9k1T2hOH3miL8n8WtiYVtg==", - "dev": true, - "requires": { - "is-accessor-descriptor": "^1.0.0", - "is-data-descriptor": "^1.0.0", - "kind-of": "^6.0.2" - } + "is-extendable": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-0.1.1.tgz", + "integrity": "sha512-5BMULNob1vgFX6EjQw5izWDxrecWK9AM72rugNr0TFldMOi0fj6Jk+zeKIt0xGj4cEfQIJth4w3OKWOJ4f+AFw==", + "dev": true } } }, - "extsprintf": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/extsprintf/-/extsprintf-1.3.0.tgz", - "integrity": "sha1-lpGEQOMEGnpBT4xS48V06zw+HgU=", - "dev": true - }, "fancy-log": { "version": "1.3.3", "resolved": "https://registry.npmjs.org/fancy-log/-/fancy-log-1.3.3.tgz", @@ -9615,27 +42336,18 @@ "dev": true }, "fast-glob": { - "version": "3.2.11", - "resolved": "https://registry.npmjs.org/fast-glob/-/fast-glob-3.2.11.tgz", - "integrity": "sha512-xrO3+1bxSo3ZVHAnqzyuewYT6aMFHRAd4Kcs92MAonjwQZLsK9d0SF1IyQ3k5PoirxTW0Oe/RqFgMQ6TcNE5Ew==", + "version": "3.2.12", + "resolved": "https://registry.npmjs.org/fast-glob/-/fast-glob-3.2.12.tgz", + "integrity": "sha512-DVj4CQIYYow0BlaelwK1pHl5n5cRSJfM60UA0zK891sVInoPri2Ekj7+e1CT3/3qxXenpI+nBBmQAcJPJgaj4w==", "dev": true, "requires": { "@nodelib/fs.stat": "^2.0.2", "@nodelib/fs.walk": "^1.2.3", - "glob-parent": "^5.1.2", + "glob-parent": "5.1.2", "merge2": "^1.3.0", "micromatch": "^4.0.4" }, "dependencies": { - "glob-parent": { - "version": "5.1.2", - "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.2.tgz", - "integrity": "sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==", - "dev": true, - "requires": { - "is-glob": "^4.0.1" - } - }, "merge2": { "version": "1.4.1", "resolved": "https://registry.npmjs.org/merge2/-/merge2-1.4.1.tgz", @@ -9653,7 +42365,7 @@ "fast-levenshtein": { "version": "2.0.6", "resolved": "https://registry.npmjs.org/fast-levenshtein/-/fast-levenshtein-2.0.6.tgz", - "integrity": "sha1-PYpcZog6FqMMqGQ+hR8Zuqd5eRc=", + "integrity": "sha512-DCXu6Ifhqcks7TZKY3Hxp3y6qphY5SJZmrWMDrKcERSOXWQdMhU9Ig/PYrzyw/ul9jOIyh0N4M0tbC5hodg8dw==", "dev": true }, "fastparse": { @@ -9663,9 +42375,9 @@ "dev": true }, "fastq": { - "version": "1.13.0", - "resolved": "https://registry.npmjs.org/fastq/-/fastq-1.13.0.tgz", - "integrity": "sha512-YpkpUnK8od0o1hmeSc7UUs/eB/vIPWJYjKck2QKIzAf71Vm1AAQ3EbuZB3g2JIy+pg+ERD0vqI79KyZiB2e2Nw==", + "version": "1.15.0", + "resolved": "https://registry.npmjs.org/fastq/-/fastq-1.15.0.tgz", + "integrity": "sha512-wBrocU2LCXXa+lWBt8RoIRD89Fi8OdABODa/kEnyeyjS5aZO5/GNvI5sEINADqP/h8M29UHTHUb53sUu5Ihqdw==", "dev": true, "requires": { "reusify": "^1.0.4" @@ -9674,16 +42386,16 @@ "faye-websocket": { "version": "0.10.0", "resolved": "https://registry.npmjs.org/faye-websocket/-/faye-websocket-0.10.0.tgz", - "integrity": "sha1-TkkvjQTftviQA1B/btvy1QHnxvQ=", + "integrity": "sha512-Xhj93RXbMSq8urNCUq4p9l0P6hnySJ/7YNRhYNug0bLOuii7pKO7xQFb5mx9xZXWCar88pLPb805PvUkwrLZpQ==", "dev": true, "requires": { "websocket-driver": ">=0.5.1" } }, "fb-watchman": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/fb-watchman/-/fb-watchman-2.0.1.tgz", - "integrity": "sha512-DkPJKQeY6kKwmuMretBhr7G6Vodr7bFwDYTXIkfG1gjvNpaxBTQV3PbXg6bR1c1UP4jPOX0jHUbbHANL9vRjVg==", + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/fb-watchman/-/fb-watchman-2.0.2.tgz", + "integrity": "sha512-p5161BqbuCaSnB8jIbzQHOlpgsPmK5rJVDfDKO91Axs5NC1uu3HRQm6wt9cd9/+GtQQIO53JdGXXoyDpTAsgYA==", "dev": true, "requires": { "bser": "2.1.1" @@ -9696,9 +42408,9 @@ "dev": true }, "figures": { - "version": "3.2.0", - "resolved": "https://registry.npmjs.org/figures/-/figures-3.2.0.tgz", - "integrity": "sha512-yaduQFRKLXYOGgEn6AZau90j3ggSOyiqXU0F9JZfeXYhNa+Jk4X+s45A2zg5jns87GAFa34BBm2kXw4XpNcbdg==", + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/figures/-/figures-3.0.0.tgz", + "integrity": "sha512-HKri+WoWoUgr83pehn/SIgLOMZ9nAWC6dcGj26RY2R4F50u4+RTUz0RCrUlOV3nKRAICW1UGzyb+kcX2qK1S/g==", "dev": true, "requires": { "escape-string-regexp": "^1.0.5" @@ -9714,39 +42426,35 @@ } }, "file-loader": { - "version": "1.1.11", - "resolved": "https://registry.npmjs.org/file-loader/-/file-loader-1.1.11.tgz", - "integrity": "sha512-TGR4HU7HUsGg6GCOPJnFk06RhWgEWFLAGWiT6rcD+GRC2keU3s9RGJ+b3Z6/U73jwwNb2gKLJ7YCrp+jvU4ALg==", + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/file-loader/-/file-loader-6.1.0.tgz", + "integrity": "sha512-26qPdHyTsArQ6gU4P1HJbAbnFTyT2r0pG7czh1GFAd9TZbj0n94wWbupgixZH/ET/meqi2/5+F7DhW4OAXD+Lg==", "dev": true, "requires": { - "loader-utils": "^1.0.2", - "schema-utils": "^0.4.5" + "loader-utils": "2.0.4", + "schema-utils": "^2.7.1" }, "dependencies": { - "ajv": { - "version": "6.12.6", - "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.12.6.tgz", - "integrity": "sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==", - "dev": true, - "requires": { - "fast-deep-equal": "^3.1.1", - "fast-json-stable-stringify": "^2.0.0", - "json-schema-traverse": "^0.4.1", - "uri-js": "^4.2.2" - } - }, - "schema-utils": { - "version": "0.4.7", - "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-0.4.7.tgz", - "integrity": "sha512-v/iwU6wvwGK8HbU9yi3/nhGzP0yGSuhQMzL6ySiec1FSrZZDkhm4noOSWzrNFo/jEc+SJY6jRTwuwbSXJPDUnQ==", + "loader-utils": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/loader-utils/-/loader-utils-2.0.4.tgz", + "integrity": "sha512-xXqpXoINfFhgua9xiqD8fPFHgkoq1mmmpE92WlDbm9rNRd/EbRb+Gqf908T2DMfuHjjJlksiK2RbHVOdD/MqSw==", "dev": true, "requires": { - "ajv": "^6.1.0", - "ajv-keywords": "^3.1.0" + "big.js": "^5.2.2", + "emojis-list": "^3.0.0", + "json5": ">=2.2.2" } } } }, + "file-uri-to-path": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/file-uri-to-path/-/file-uri-to-path-1.0.0.tgz", + "integrity": "sha512-0Zt+s3L7Vf1biwWZ29aARiVYLx7iMGnEUl9x33fbB/j3jR81u/O2LbqK+Bm1CDSNDKVtJ/YjwY7TUd5SkeLQLw==", + "dev": true, + "optional": true + }, "fill-range": { "version": "7.0.1", "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-7.0.1.tgz", @@ -9762,108 +42470,24 @@ "integrity": "sha512-Y1GUDo39ez4aHAw7MysnUD5JzYX+WaIj8I57kO3aEPT1fFRL4sr7mjei97FgnwhAyyzRYmQZaTHb2+9uZ1dPtg==", "dev": true, "requires": { - "debug": "2.6.9", + "debug": ">=2.6.9", "encodeurl": "~1.0.2", "escape-html": "~1.0.3", "on-finished": "~2.3.0", "parseurl": "~1.3.2", "statuses": "~1.4.0", "unpipe": "~1.0.0" - }, - "dependencies": { - "debug": { - "version": "2.6.9", - "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", - "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", - "dev": true, - "requires": { - "ms": "2.0.0" - } - }, - "ms": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", - "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=", - "dev": true - } } }, "find-cache-dir": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/find-cache-dir/-/find-cache-dir-2.1.0.tgz", - "integrity": "sha512-Tq6PixE0w/VMFfCgbONnkiQIVol/JJL7nRMi20fqzA4NRs9AfeqMGeRdPi3wIhYkxjeBaWh2rxwapn5Tu3IqOQ==", + "version": "3.3.2", + "resolved": "https://registry.npmjs.org/find-cache-dir/-/find-cache-dir-3.3.2.tgz", + "integrity": "sha512-wXZV5emFEjrridIgED11OoUKLxiYjAcqot/NJdAkOhlJ+vGzwhOAfcG5OX1jP+S0PcjEn8bdMJv+g2jwQ3Onig==", "dev": true, "requires": { "commondir": "^1.0.1", - "make-dir": "^2.0.0", - "pkg-dir": "^3.0.0" - }, - "dependencies": { - "find-up": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/find-up/-/find-up-3.0.0.tgz", - "integrity": "sha512-1yD6RmLI1XBfxugvORwlck6f75tYL+iR0jqwsOrOxMZyGYqUuDhJ0l4AXdO1iX/FTs9cBAMEk1gWSEx1kSbylg==", - "dev": true, - "requires": { - "locate-path": "^3.0.0" - } - }, - "locate-path": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-3.0.0.tgz", - "integrity": "sha512-7AO748wWnIhNqAuaty2ZWHkQHRSNfPVIsPIfwEOWO22AmaoVrWavlOcMR5nzTLNYvp36X220/maaRsrec1G65A==", - "dev": true, - "requires": { - "p-locate": "^3.0.0", - "path-exists": "^3.0.0" - } - }, - "make-dir": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/make-dir/-/make-dir-2.1.0.tgz", - "integrity": "sha512-LS9X+dc8KLxXCb8dni79fLIIUA5VyZoyjSMCwTluaXA0o27cCK0bhXkpgw+sTXVpPy/lSO57ilRixqk0vDmtRA==", - "dev": true, - "requires": { - "pify": "^4.0.1", - "semver": "^5.6.0" - } - }, - "p-locate": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-3.0.0.tgz", - "integrity": "sha512-x+12w/To+4GFfgJhBEpiDcLozRJGegY+Ei7/z0tSLkMmxGZNybVMSfWj9aJn8Z5Fc7dBUNJOOVgPv2H7IwulSQ==", - "dev": true, - "requires": { - "p-limit": "^2.0.0" - } - }, - "path-exists": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-3.0.0.tgz", - "integrity": "sha1-zg6+ql94yxiSXqfYENe1mwEP1RU=", - "dev": true - }, - "pify": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/pify/-/pify-4.0.1.tgz", - "integrity": "sha512-uB80kBFb/tfd68bVleG9T5GGsGPjJrLAUpR5PZIrhBnIaRTQRjqdJSsIKkOP6OAIFbj7GOrcudc5pNjZ+geV2g==", - "dev": true - }, - "pkg-dir": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/pkg-dir/-/pkg-dir-3.0.0.tgz", - "integrity": "sha512-/E57AYkoeQ25qkxMj5PBOVgF8Kiu/h7cYS30Z5+R7WaiCCBfLq58ZI/dSeaEKb9WVJV5n/03QwrN3IeWIFllvw==", - "dev": true, - "requires": { - "find-up": "^3.0.0" - } - }, - "semver": { - "version": "5.7.1", - "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.1.tgz", - "integrity": "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==", - "dev": true - } + "make-dir": "^3.0.2", + "pkg-dir": "^4.1.0" } }, "find-up": { @@ -9876,6 +42500,16 @@ "path-exists": "^4.0.0" } }, + "find-yarn-workspace-root2": { + "version": "1.2.16", + "resolved": "https://registry.npmjs.org/find-yarn-workspace-root2/-/find-yarn-workspace-root2-1.2.16.tgz", + "integrity": "sha512-hr6hb1w8ePMpPVUK39S4RlwJzi+xPLuVuG8XlwXU3KD5Yn3qgBWVfy3AzNlDhWvE1EORCE65/Qm26rFQt3VLVA==", + "dev": true, + "requires": { + "micromatch": "^4.0.2", + "pkg-dir": "^4.2.0" + } + }, "findup-sync": { "version": "3.0.0", "resolved": "https://registry.npmjs.org/findup-sync/-/findup-sync-3.0.0.tgz", @@ -9909,7 +42543,7 @@ "extend-shallow": { "version": "2.0.1", "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", - "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", + "integrity": "sha512-zCnTtlxNoAiDc3gqY2aYAWFx7XWWiasuF2K8Me5WbN8otHKTUKBwjPtNpRs/rbUZm7KxWAaNj7P1a/p52GbVug==", "dev": true, "requires": { "is-extendable": "^0.1.0" @@ -9920,7 +42554,7 @@ "fill-range": { "version": "4.0.0", "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-4.0.0.tgz", - "integrity": "sha1-1USBHUKPmOsGpj3EAtJAPDKMOPc=", + "integrity": "sha512-VcpLTWqWDiTerugjj8e3+esbg+skS3M9e54UuR3iCeIDMXCLTsAH8hTSzDQU/X6/6t3eYkOKoZSef2PlU6U1XQ==", "dev": true, "requires": { "extend-shallow": "^2.0.1", @@ -9932,7 +42566,7 @@ "extend-shallow": { "version": "2.0.1", "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", - "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", + "integrity": "sha512-zCnTtlxNoAiDc3gqY2aYAWFx7XWWiasuF2K8Me5WbN8otHKTUKBwjPtNpRs/rbUZm7KxWAaNj7P1a/p52GbVug==", "dev": true, "requires": { "is-extendable": "^0.1.0" @@ -9940,10 +42574,16 @@ } } }, + "is-extendable": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-0.1.1.tgz", + "integrity": "sha512-5BMULNob1vgFX6EjQw5izWDxrecWK9AM72rugNr0TFldMOi0fj6Jk+zeKIt0xGj4cEfQIJth4w3OKWOJ4f+AFw==", + "dev": true + }, "is-number": { "version": "3.0.0", "resolved": "https://registry.npmjs.org/is-number/-/is-number-3.0.0.tgz", - "integrity": "sha1-JP1iAaR4LPUFYcgQJ2r8fRLXEZU=", + "integrity": "sha512-4cboCqIpliH+mAvFNegjZQ4kgKc3ZUhQVr3HvWbSh5q3WH2v82ct+T2Y1hdU5Gdtorx/cLifQjqCbL7bpznLTg==", "dev": true, "requires": { "kind-of": "^3.0.2" @@ -9952,7 +42592,7 @@ "kind-of": { "version": "3.2.2", "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", - "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", + "integrity": "sha512-NOW9QQXMoZGg/oqnVNoNTTIFEIid1627WCffUBJEdMxYApq7mNE7CpzucIPc+ZQg25Phej7IJSmX3hO+oblOtQ==", "dev": true, "requires": { "is-buffer": "^1.1.5" @@ -9960,6 +42600,12 @@ } } }, + "kind-of": { + "version": "6.0.3", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-6.0.3.tgz", + "integrity": "sha512-dcS1ul+9tmeD95T+x28/ehLgd9mENa3LsvDTtzm3vyBEO7RPptvAD+t44WVXaUjTBRcrpFeFlC8WCruUR456hw==", + "dev": true + }, "micromatch": { "version": "3.1.10", "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-3.1.10.tgz", @@ -9984,7 +42630,7 @@ "to-regex-range": { "version": "2.1.1", "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-2.1.1.tgz", - "integrity": "sha1-fIDBe53+vlmeJzZ+DU3VWQFB2zg=", + "integrity": "sha512-ZZWNfCjUokXXDGXFpZehJIkZqq91BcULFq/Pi7M5i4JnxXdhMKAK682z8bCW3o8Hj1wuuzoKcW3DfVzaP6VuNg==", "dev": true, "requires": { "is-number": "^3.0.0", @@ -10004,6 +42650,17 @@ "object.defaults": "^1.1.0", "object.pick": "^1.2.0", "parse-filepath": "^1.0.1" + }, + "dependencies": { + "is-plain-object": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/is-plain-object/-/is-plain-object-2.0.4.tgz", + "integrity": "sha512-h5PpgXkWitc38BBMYawTYMWJHFZJVnBquFE57xFpjB8pJFiF6gZ+bU+WyI/yqXiFR5mdLsgYNaPe8uao6Uv9Og==", + "dev": true, + "requires": { + "isobject": "^3.0.1" + } + } } }, "flagged-respawn": { @@ -10021,6 +42678,31 @@ "flatted": "^2.0.0", "rimraf": "2.6.3", "write": "1.0.3" + }, + "dependencies": { + "glob": { + "version": "7.2.3", + "resolved": "https://registry.npmjs.org/glob/-/glob-7.2.3.tgz", + "integrity": "sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q==", + "dev": true, + "requires": { + "fs.realpath": "^1.0.0", + "inflight": "^1.0.4", + "inherits": "2", + "minimatch": "^3.1.1", + "once": "^1.3.0", + "path-is-absolute": "^1.0.0" + } + }, + "rimraf": { + "version": "2.6.3", + "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-2.6.3.tgz", + "integrity": "sha512-mwqeW5XsA2qAejG46gYdENaxXjx9onRNCfn7L0duuP4hCuTIi/QO7PDK07KJfp1d+izWPrzEJDcSqBa0OZQriA==", + "dev": true, + "requires": { + "glob": "^7.1.3" + } + } } }, "flatted": { @@ -10040,49 +42722,58 @@ } }, "follow-redirects": { - "version": "1.14.9", - "resolved": "https://registry.npmjs.org/follow-redirects/-/follow-redirects-1.14.9.tgz", - "integrity": "sha512-MQDfihBQYMcyy5dhRDJUHcw7lb2Pv/TuE6xP1vyraLukNDHKbDxDNaOE3NbCAdKQApno+GPRyo1YAp89yCjK4w==", + "version": "1.15.2", + "resolved": "https://registry.npmjs.org/follow-redirects/-/follow-redirects-1.15.2.tgz", + "integrity": "sha512-VQLG33o04KaQ8uYi2tVNbdrWp1QWxNNea+nmIB4EVM28v0hmP17z7aG1+wAkNzVq4KeXTq3221ye5qTJP91JwA==", "dev": true }, + "for-each": { + "version": "0.3.3", + "resolved": "https://registry.npmjs.org/for-each/-/for-each-0.3.3.tgz", + "integrity": "sha512-jqYfLp7mo9vIyQf8ykW2v7A+2N4QjeCeI5+Dz9XraiO1ign81wjiH7Fb9vSOWvQfNtmSa4H2RoQTrrXivdUZmw==", + "dev": true, + "requires": { + "is-callable": "^1.1.3" + } + }, "for-in": { "version": "1.0.2", "resolved": "https://registry.npmjs.org/for-in/-/for-in-1.0.2.tgz", - "integrity": "sha1-gQaNKVqBQuwKxybG4iAMMPttXoA=", + "integrity": "sha512-7EwmXrOjyL+ChxMhmG5lnW9MPt1aIeZEwKhQzoBUdTV0N3zuwWDZYVJatDvZ2OyzPUvdIAZDsCetk3coyMfcnQ==", "dev": true }, "for-own": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/for-own/-/for-own-1.0.0.tgz", - "integrity": "sha1-xjMy9BXO3EsE2/5wz4NklMU8tEs=", + "integrity": "sha512-0OABksIGrxKK8K4kynWkQ7y1zounQxP+CWnyclVwj81KW3vlLlGUx57DKGcP/LH216GzqnstnPocF16Nxs0Ycg==", "dev": true, "requires": { "for-in": "^1.0.1" } }, - "forever-agent": { - "version": "0.6.1", - "resolved": "https://registry.npmjs.org/forever-agent/-/forever-agent-0.6.1.tgz", - "integrity": "sha1-+8cfDEGt6zf5bFd60e1C2P2sypE=", - "dev": true - }, "fork-stream": { "version": "0.0.4", "resolved": "https://registry.npmjs.org/fork-stream/-/fork-stream-0.0.4.tgz", - "integrity": "sha1-24Sfznf2cIpfjzhq5TOgkHtUrnA=", + "integrity": "sha512-Pqq5NnT78ehvUnAk/We/Jr22vSvanRlFTpAmQ88xBY/M1TlHe+P0ILuEyXS595ysdGfaj22634LBkGMA2GTcpA==", "dev": true }, "form-data": { - "version": "2.3.3", - "resolved": "https://registry.npmjs.org/form-data/-/form-data-2.3.3.tgz", - "integrity": "sha512-1lLKB2Mu3aGP1Q/2eCOx0fNbRMe7XdwktwOruhfqqd0rIJWwN4Dh+E3hrPSlDCXnSR7UtZ1N38rVXm+6+MEhJQ==", + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/form-data/-/form-data-4.0.0.tgz", + "integrity": "sha512-ETEklSGi5t0QMZuiXoA/Q6vcnxcLQP5vdugSpuAyi6SVGi2clPPp+xgEhuMaHC+zGgn31Kd235W35f7Hykkaww==", "dev": true, "requires": { "asynckit": "^0.4.0", - "combined-stream": "^1.0.6", + "combined-stream": "^1.0.8", "mime-types": "^2.1.12" } }, + "form-data-encoder": { + "version": "2.1.4", + "resolved": "https://registry.npmjs.org/form-data-encoder/-/form-data-encoder-2.1.4.tgz", + "integrity": "sha512-yDYSgNMraqvnxiEXO4hi88+YZxaHC6QKzb5N84iRCTDeRO7ZALpir/lVmf/uXUhnwUr2O4HU8s/n6x+yNjQkHw==", + "dev": true + }, "forwarded": { "version": "0.2.0", "resolved": "https://registry.npmjs.org/forwarded/-/forwarded-0.2.0.tgz", @@ -10092,7 +42783,7 @@ "fragment-cache": { "version": "0.2.1", "resolved": "https://registry.npmjs.org/fragment-cache/-/fragment-cache-0.2.1.tgz", - "integrity": "sha1-QpD60n8T6Jvn8zeZxrxaCr//DRk=", + "integrity": "sha512-GMBAbW9antB8iZRHLoGw0b3HANt57diZYFO/HL1JGIC1MjKrdmhxvrJbupnVvpys0zsz7yBApXdQyfepKly2kA==", "dev": true, "requires": { "map-cache": "^0.2.2" @@ -10101,18 +42792,13 @@ "fresh": { "version": "0.5.2", "resolved": "https://registry.npmjs.org/fresh/-/fresh-0.5.2.tgz", - "integrity": "sha512-zJ2mQYM18rEFOudeV4GShTGIQ7RbzA7ozbU9I/XBpm7kqgMywgmylMwXHxZJmkVoYkna9d2pVXVXPdYTP9ej8Q==" - }, - "from": { - "version": "0.1.7", - "resolved": "https://registry.npmjs.org/from/-/from-0.1.7.tgz", - "integrity": "sha1-g8YK/Fi5xWmXAH7Rp2izqzA6RP4=", + "integrity": "sha512-zJ2mQYM18rEFOudeV4GShTGIQ7RbzA7ozbU9I/XBpm7kqgMywgmylMwXHxZJmkVoYkna9d2pVXVXPdYTP9ej8Q==", "dev": true }, "from2": { "version": "2.3.0", "resolved": "https://registry.npmjs.org/from2/-/from2-2.3.0.tgz", - "integrity": "sha1-i/tVAr3kpNNs/e6gB/zKIdfjgq8=", + "integrity": "sha512-OMcX/4IC/uqEPVgGeyfN22LJk6AZrMkRZHxcHBMBvHScDGgwTm2GT2Wkgtocyd3JfZffjj2kYUDXXII0Fk9W0g==", "dev": true, "requires": { "inherits": "^2.0.1", @@ -10142,17 +42828,23 @@ "fs-mkdirp-stream": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/fs-mkdirp-stream/-/fs-mkdirp-stream-1.0.0.tgz", - "integrity": "sha1-C3gV/DIBxqaeFNuYzgmMFpNSWes=", + "integrity": "sha512-+vSd9frUnapVC2RZYfL3FCB2p3g4TBhaUmrsWlSudsGdnxIuUvBB2QM1VZeBtc49QFwrp+wQLrDs3+xxDgI5gQ==", "dev": true, "requires": { "graceful-fs": "^4.1.11", "through2": "^2.0.3" } }, + "fs-monkey": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/fs-monkey/-/fs-monkey-1.0.3.tgz", + "integrity": "sha512-cybjIfiiE+pTWicSCLFHSrXZ6EilF30oh91FDP9S2B051prEa7QWfrVTQm10/dDpswBDXZugPa1Ogu8Yh+HV0Q==", + "dev": true + }, "fs-write-stream-atomic": { "version": "1.0.10", "resolved": "https://registry.npmjs.org/fs-write-stream-atomic/-/fs-write-stream-atomic-1.0.10.tgz", - "integrity": "sha1-tH31NJPvkR33VzHnCp3tAYnbQMk=", + "integrity": "sha512-gehEzmPn2nAwr39eay+x3X34Ra+M2QlVUTLhkXPjWdeO8RF9kszk116avgBJM3ZyNHgHXBNx+VmPaFC36k0PzA==", "dev": true, "requires": { "graceful-fs": "^4.1.2", @@ -10164,118 +42856,68 @@ "fs.realpath": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/fs.realpath/-/fs.realpath-1.0.0.tgz", - "integrity": "sha1-FQStJSMVjKpA20onh8sBQRmU6k8=", + "integrity": "sha512-OO0pH2lK6a0hZnAdau5ItzHPI6pUlvI7jMVnxUQRtw4owF2wk8lOSabtGDCTP4Ggrg2MbGnWO9X8K1t4+fGMDw==", "dev": true }, "fsevents": { - "version": "2.3.2", - "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-2.3.2.tgz", - "integrity": "sha512-xiqMQR4xAeHTuB9uWm+fFRcIOgKBMiOBP+eXiyT7jsgVCq1bkVygt00oASowB7EdtpOHaaPgKt812P9ab+DDKA==", + "version": "2.1.3", + "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-2.1.3.tgz", + "integrity": "sha512-Auw9a4AxqWpa9GUfj370BMPzzyncfBABW8Mab7BGWBYDj4Isgq+cDKtx0i6u9jcX9pQDnswsaaOTgTmA5pEjuQ==", "dev": true, "optional": true }, - "fstream": { - "version": "1.0.12", - "resolved": "https://registry.npmjs.org/fstream/-/fstream-1.0.12.tgz", - "integrity": "sha512-WvJ193OHa0GHPEL+AycEJgxvBEwyfRkN1vhjca23OaPVMCaLCXTd5qAu82AjTcgP1UJmytkOKb63Ypde7raDIg==", - "dev": true, - "requires": { - "graceful-fs": "^4.1.2", - "inherits": "~2.0.0", - "mkdirp": ">=0.5 0", - "rimraf": "2" - } - }, "function-bind": { "version": "1.1.1", "resolved": "https://registry.npmjs.org/function-bind/-/function-bind-1.1.1.tgz", "integrity": "sha512-yIovAzMX49sF8Yl58fSCWJ5svSLuaibPxXQJFLmBObTuCr0Mf1KiPopGM9NiFjiYBCbfaa2Fh6breQ6ANVTI0A==", "dev": true }, + "function.prototype.name": { + "version": "1.1.5", + "resolved": "https://registry.npmjs.org/function.prototype.name/-/function.prototype.name-1.1.5.tgz", + "integrity": "sha512-uN7m/BzVKQnCUF/iW8jYea67v++2u7m5UgENbHRtdDVclOUP+FMPlCNdmk0h/ysGyo2tavMJEDqJAkJdRa1vMA==", + "dev": true, + "requires": { + "call-bind": "^1.0.2", + "define-properties": "^1.1.3", + "es-abstract": "^1.19.0", + "functions-have-names": "^1.2.2" + } + }, "functional-red-black-tree": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/functional-red-black-tree/-/functional-red-black-tree-1.0.1.tgz", - "integrity": "sha1-GwqzvVU7Kg1jmdKcDj6gslIHgyc=", + "integrity": "sha512-dsKNQNdj6xA3T+QlADDA7mOSlX0qiMINjn0cgr+eGHGsbSHzTabcIogz2+p/iqP1Xs6EP/sS2SbqH+brGTbq0g==", + "dev": true + }, + "functions-have-names": { + "version": "1.2.3", + "resolved": "https://registry.npmjs.org/functions-have-names/-/functions-have-names-1.2.3.tgz", + "integrity": "sha512-xckBUXyTIqT97tq2x2AMb+g163b5JFysYk0x4qxNFwbfQkmNZoiRHb6sPzI9/QV33WeuvVYBUIiD4NzNIyqaRQ==", "dev": true }, - "gauge": { - "version": "2.7.4", - "resolved": "https://registry.npmjs.org/gauge/-/gauge-2.7.4.tgz", - "integrity": "sha1-LANAXHU4w51+s3sxcCLjJfsBi/c=", + "generic-names": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/generic-names/-/generic-names-2.0.1.tgz", + "integrity": "sha512-kPCHWa1m9wGG/OwQpeweTwM/PYiQLrUIxXbt/P4Nic3LbGjCP0YwrALHW1uNLKZ0LIMg+RF+XRlj2ekT9ZlZAQ==", "dev": true, "requires": { - "aproba": "^1.0.3", - "console-control-strings": "^1.0.0", - "has-unicode": "^2.0.0", - "object-assign": "^4.1.0", - "signal-exit": "^3.0.0", - "string-width": "^1.0.1", - "strip-ansi": "^3.0.1", - "wide-align": "^1.1.0" + "loader-utils": "2.0.4" }, "dependencies": { - "ansi-regex": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz", - "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==" - }, - "is-fullwidth-code-point": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-1.0.0.tgz", - "integrity": "sha1-754xOG8DGn8NZDr4L95QxFfvAMs=", - "dev": true, - "requires": { - "number-is-nan": "^1.0.0" - } - }, - "string-width": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/string-width/-/string-width-1.0.2.tgz", - "integrity": "sha1-EYvfW4zcUaKn5w0hHgfisLmxB9M=", - "dev": true, - "requires": { - "code-point-at": "^1.0.0", - "is-fullwidth-code-point": "^1.0.0", - "strip-ansi": "^3.0.0" - } - }, - "strip-ansi": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-3.0.1.tgz", - "integrity": "sha1-ajhfuIU9lS1f8F0Oiq+UJ43GPc8=", + "loader-utils": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/loader-utils/-/loader-utils-2.0.4.tgz", + "integrity": "sha512-xXqpXoINfFhgua9xiqD8fPFHgkoq1mmmpE92WlDbm9rNRd/EbRb+Gqf908T2DMfuHjjJlksiK2RbHVOdD/MqSw==", "dev": true, "requires": { - "ansi-regex": "^2.0.0" - }, - "dependencies": { - "ansi-regex": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-2.1.1.tgz", - "integrity": "sha1-w7M6te42DYbg5ijwRorn7yfWVN8=", - "dev": true - } + "big.js": "^5.2.2", + "emojis-list": "^3.0.0", + "json5": ">=2.2.2" } } } }, - "gaze": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/gaze/-/gaze-1.1.3.tgz", - "integrity": "sha512-BRdNm8hbWzFzWHERTrejLqwHDfS4GibPoq5wjTPIoJHoBtKGPg3xAFfxmM+9ztbXelxcf2hwQcaz1PtmFeue8g==", - "dev": true, - "requires": { - "globule": "^1.0.0" - } - }, - "generic-names": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/generic-names/-/generic-names-2.0.1.tgz", - "integrity": "sha512-kPCHWa1m9wGG/OwQpeweTwM/PYiQLrUIxXbt/P4Nic3LbGjCP0YwrALHW1uNLKZ0LIMg+RF+XRlj2ekT9ZlZAQ==", - "dev": true, - "requires": { - "loader-utils": "^1.1.0" - } - }, "gensync": { "version": "1.0.0-beta.2", "resolved": "https://registry.npmjs.org/gensync/-/gensync-1.0.0-beta.2.tgz", @@ -10289,14 +42931,14 @@ "dev": true }, "get-intrinsic": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/get-intrinsic/-/get-intrinsic-1.1.1.tgz", - "integrity": "sha512-kWZrnVM42QCiEA2Ig1bG8zjoIMOgxWwYCEeNdwY6Tv/cOSeGpcoX4pXHfKUxNKVoArnrEr2e9srnAxxGIraS9Q==", + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/get-intrinsic/-/get-intrinsic-1.2.0.tgz", + "integrity": "sha512-L049y6nFOuom5wGyRc3/gdTLO94dySVKRACj1RmJZBQXlbTMhtNIgkWkUHq+jYmZvKf14EW1EoJnnjbmoHij0Q==", "dev": true, "requires": { "function-bind": "^1.1.1", "has": "^1.0.3", - "has-symbols": "^1.0.1" + "has-symbols": "^1.0.3" } }, "get-package-type": { @@ -10308,13 +42950,13 @@ "get-stdin": { "version": "4.0.1", "resolved": "https://registry.npmjs.org/get-stdin/-/get-stdin-4.0.1.tgz", - "integrity": "sha1-uWjGsKBDhDJJAui/Gl3zJXmkUP4=", + "integrity": "sha512-F5aQMywwJ2n85s4hJPTT9RPxGmubonuB10MNYo17/xph174n2MIR33HRguhzVag10O/npM7SPk73LMZNP+FaWw==", "dev": true }, "get-stream": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-4.1.0.tgz", - "integrity": "sha512-GMat4EJ5161kIy2HevLlr4luNjBgvmj413KaQA7jt4V8B4RDsfpHk7WQ9GVqfYyyx8OS/L66Kox+rJRNklLK7w==", + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-5.2.0.tgz", + "integrity": "sha512-nBF+F1rAZVCu/p7rjzgA+Yb4lfYXrpl7a6VmJrU8wF9I1CKvP/QwPNZHnOlwbTkY6dvtFIzFMSyQXbLoTQPRpA==", "dev": true, "requires": { "pump": "^3.0.0" @@ -10333,34 +42975,31 @@ "get-value": { "version": "2.0.6", "resolved": "https://registry.npmjs.org/get-value/-/get-value-2.0.6.tgz", - "integrity": "sha1-3BXKHGcjh8p2vTesCjlbogQqLCg=", + "integrity": "sha512-Ln0UQDlxH1BapMu3GPtf7CuYNwRZf2gwCuPqbyG6pB8WfmFpzqcy4xtAaAMUhnNqjMKTiCPZG2oMT3YSx8U2NA==", "dev": true }, - "getpass": { - "version": "0.1.7", - "resolved": "https://registry.npmjs.org/getpass/-/getpass-0.1.7.tgz", - "integrity": "sha1-Xv+OPmhNVprkyysSgmBOi6YhSfo=", - "dev": true, - "requires": { - "assert-plus": "^1.0.0" - } - }, "git-repo-info": { "version": "2.1.1", "resolved": "https://registry.npmjs.org/git-repo-info/-/git-repo-info-2.1.1.tgz", "integrity": "sha512-8aCohiDo4jwjOwma4FmYFd3i97urZulL8XL24nIPxuE+GZnfsAyy/g2Shqx6OjUiFKUXZM+Yy+KHnOmmA3FVcg==", "dev": true }, + "giturl": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/giturl/-/giturl-1.0.1.tgz", + "integrity": "sha512-wQourBdI13n8tbjcZTDl6k+ZrCRMU6p9vfp9jknZq+zfWc8xXNztpZFM4XkPHVzHcMSUZxEMYYKZjIGkPlei6Q==", + "dev": true + }, "glob": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/glob/-/glob-7.2.0.tgz", - "integrity": "sha512-lmLf6gtyrPq8tTjSmrO94wBeQbFR3HbLHbuyD69wuyQkImp2hWqMGB47OX65FBkPffO641IP9jWa1z4ivqG26Q==", + "version": "7.0.6", + "resolved": "https://registry.npmjs.org/glob/-/glob-7.0.6.tgz", + "integrity": "sha512-f8c0rE8JiCxpa52kWPAOa3ZaYEnzofDzCQLCn3Vdk0Z5OVLq3BsRFJI4S4ykpeVW6QMGBUkMeUpoEgWnMTnw5Q==", "dev": true, "requires": { "fs.realpath": "^1.0.0", "inflight": "^1.0.4", "inherits": "2", - "minimatch": "^3.0.4", + "minimatch": "^3.0.2", "once": "^1.3.0", "path-is-absolute": "^1.0.0" } @@ -10368,13 +43007,14 @@ "glob-escape": { "version": "0.0.2", "resolved": "https://registry.npmjs.org/glob-escape/-/glob-escape-0.0.2.tgz", - "integrity": "sha1-nCf3gh7RwTd1gvPv2VWOP2dWKO0=", + "integrity": "sha512-L/cXYz8x7qer1HAyUQ+mbjcUsJVdpRxpAf7CwqHoNBs9vTpABlGfNN4tzkDxt+u3Z7ZncVyKlCNPtzb0R/7WbA==", "dev": true }, "glob-parent": { "version": "5.1.2", "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.2.tgz", "integrity": "sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==", + "dev": true, "requires": { "is-glob": "^4.0.1" } @@ -10382,12 +43022,12 @@ "glob-stream": { "version": "6.1.0", "resolved": "https://registry.npmjs.org/glob-stream/-/glob-stream-6.1.0.tgz", - "integrity": "sha1-cEXJlBOz65SIjYOrRtC0BMx73eQ=", + "integrity": "sha512-uMbLGAP3S2aDOHUDfdoYcdIePUCfysbAd0IAoWVZbeGU/oNQ8asHVSshLDJUPWxfzj8zsCG7/XeHPHTtow0nsw==", "dev": true, "requires": { "extend": "^3.0.0", "glob": "^7.1.1", - "glob-parent": "^3.1.0", + "glob-parent": "5.1.2", "is-negated-glob": "^1.0.0", "ordered-read-streams": "^1.0.0", "pumpify": "^1.3.5", @@ -10397,26 +43037,29 @@ "unique-stream": "^2.0.2" }, "dependencies": { - "glob-parent": { - "version": "5.1.2", - "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.2.tgz", - "integrity": "sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==", - "dev": true, - "requires": { - "is-glob": "^4.0.1" - } - }, - "is-glob": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-3.1.0.tgz", - "integrity": "sha1-e6WuJCF4BKxwcHuWkiVnSGzD6Eo=", + "glob": { + "version": "7.2.3", + "resolved": "https://registry.npmjs.org/glob/-/glob-7.2.3.tgz", + "integrity": "sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q==", "dev": true, "requires": { - "is-extglob": "^2.1.0" + "fs.realpath": "^1.0.0", + "inflight": "^1.0.4", + "inherits": "2", + "minimatch": "^3.1.1", + "once": "^1.3.0", + "path-is-absolute": "^1.0.0" } } } }, + "glob-to-regexp": { + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/glob-to-regexp/-/glob-to-regexp-0.4.1.tgz", + "integrity": "sha512-lkX1HJXwyMcprw/5YUZc2s7DrpAiHB21/V+E1rHUrVNokkvB6bqMzT0VfV6/86ZNabt1k14YOIaT7nDvOX3Iiw==", + "dev": true, + "peer": true + }, "glob-watcher": { "version": "5.0.5", "resolved": "https://registry.npmjs.org/glob-watcher/-/glob-watcher-5.0.5.tgz", @@ -10445,7 +43088,7 @@ "normalize-path": { "version": "2.1.1", "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-2.1.1.tgz", - "integrity": "sha1-GrKLVW4Zg2Oowab35vogE3/mrtk=", + "integrity": "sha512-3pKJwH184Xo/lnH6oyP1q2pMd7HcypqqmRs91/6/i2CGtWwIKGCkOOMTm/zXbgTEWHw1uNpNi/igc3ePOYHb6w==", "dev": true, "requires": { "remove-trailing-separator": "^1.0.1" @@ -10453,6 +43096,12 @@ } } }, + "binary-extensions": { + "version": "1.13.1", + "resolved": "https://registry.npmjs.org/binary-extensions/-/binary-extensions-1.13.1.tgz", + "integrity": "sha512-Un7MIEDdUC5gNpcGDV97op1Ywk748MpHcFTHoYs6qnj1Z3j7I53VG3nwZhKzoBZmbdRNnb6WRdFlwl7tSDuZGw==", + "dev": true + }, "braces": { "version": "2.3.2", "resolved": "https://registry.npmjs.org/braces/-/braces-2.3.2.tgz", @@ -10474,7 +43123,7 @@ "extend-shallow": { "version": "2.0.1", "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", - "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", + "integrity": "sha512-zCnTtlxNoAiDc3gqY2aYAWFx7XWWiasuF2K8Me5WbN8otHKTUKBwjPtNpRs/rbUZm7KxWAaNj7P1a/p52GbVug==", "dev": true, "requires": { "is-extendable": "^0.1.0" @@ -10482,10 +43131,30 @@ } } }, + "chokidar": { + "version": "2.1.8", + "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-2.1.8.tgz", + "integrity": "sha512-ZmZUazfOzf0Nve7duiCKD23PFSCs4JPoYyccjUFF3aQkQadqBhfzhjkwBH2mNOG9cTBwhamM37EIsIkZw3nRgg==", + "dev": true, + "requires": { + "anymatch": "^2.0.0", + "async-each": "^1.0.1", + "braces": "^2.3.2", + "fsevents": "^1.2.7", + "glob-parent": "5.1.2", + "inherits": "^2.0.3", + "is-binary-path": "^1.0.0", + "is-glob": "^4.0.0", + "normalize-path": "^3.0.0", + "path-is-absolute": "^1.0.0", + "readdirp": "^2.2.1", + "upath": "^1.1.1" + } + }, "fill-range": { "version": "4.0.0", "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-4.0.0.tgz", - "integrity": "sha1-1USBHUKPmOsGpj3EAtJAPDKMOPc=", + "integrity": "sha512-VcpLTWqWDiTerugjj8e3+esbg+skS3M9e54UuR3iCeIDMXCLTsAH8hTSzDQU/X6/6t3eYkOKoZSef2PlU6U1XQ==", "dev": true, "requires": { "extend-shallow": "^2.0.1", @@ -10497,7 +43166,7 @@ "extend-shallow": { "version": "2.0.1", "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", - "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", + "integrity": "sha512-zCnTtlxNoAiDc3gqY2aYAWFx7XWWiasuF2K8Me5WbN8otHKTUKBwjPtNpRs/rbUZm7KxWAaNj7P1a/p52GbVug==", "dev": true, "requires": { "is-extendable": "^0.1.0" @@ -10505,24 +43174,48 @@ } } }, + "fsevents": { + "version": "1.2.13", + "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-1.2.13.tgz", + "integrity": "sha512-oWb1Z6mkHIskLzEJ/XWX0srkpkTQ7vaopMQkyaEIoq0fmtFVxOthb8cCxeT+p3ynTdkk/RZwbgG4brR5BeWECw==", + "dev": true, + "optional": true, + "requires": { + "bindings": "^1.5.0", + "nan": "^2.12.1" + } + }, + "is-binary-path": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/is-binary-path/-/is-binary-path-1.0.1.tgz", + "integrity": "sha512-9fRVlXc0uCxEDj1nQzaWONSpbTfx0FmJfzHF7pwlI8DkWGoHBBea4Pg5Ky0ojwwxQmnSifgbKkI06Qv0Ljgj+Q==", + "dev": true, + "requires": { + "binary-extensions": "^1.0.0" + } + }, + "is-extendable": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-0.1.1.tgz", + "integrity": "sha512-5BMULNob1vgFX6EjQw5izWDxrecWK9AM72rugNr0TFldMOi0fj6Jk+zeKIt0xGj4cEfQIJth4w3OKWOJ4f+AFw==", + "dev": true + }, "is-number": { "version": "3.0.0", "resolved": "https://registry.npmjs.org/is-number/-/is-number-3.0.0.tgz", - "integrity": "sha1-JP1iAaR4LPUFYcgQJ2r8fRLXEZU=", + "integrity": "sha512-4cboCqIpliH+mAvFNegjZQ4kgKc3ZUhQVr3HvWbSh5q3WH2v82ct+T2Y1hdU5Gdtorx/cLifQjqCbL7bpznLTg==", "dev": true, "requires": { "kind-of": "^3.0.2" - }, - "dependencies": { - "kind-of": { - "version": "3.2.2", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", - "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", - "dev": true, - "requires": { - "is-buffer": "^1.1.5" - } - } + } + }, + "kind-of": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", + "integrity": "sha512-NOW9QQXMoZGg/oqnVNoNTTIFEIid1627WCffUBJEdMxYApq7mNE7CpzucIPc+ZQg25Phej7IJSmX3hO+oblOtQ==", + "dev": true, + "requires": { + "is-buffer": "^1.1.5" } }, "micromatch": { @@ -10544,12 +43237,31 @@ "regex-not": "^1.0.0", "snapdragon": "^0.8.1", "to-regex": "^3.0.2" + }, + "dependencies": { + "kind-of": { + "version": "6.0.3", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-6.0.3.tgz", + "integrity": "sha512-dcS1ul+9tmeD95T+x28/ehLgd9mENa3LsvDTtzm3vyBEO7RPptvAD+t44WVXaUjTBRcrpFeFlC8WCruUR456hw==", + "dev": true + } + } + }, + "readdirp": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/readdirp/-/readdirp-2.2.1.tgz", + "integrity": "sha512-1JU/8q+VgFZyxwrJ+SVIOsh+KywWGpds3NTqikiKpDMZWScmAYyKIgqkO+ARvNWJfXeXR1zxz7aHF4u4CyH6vQ==", + "dev": true, + "requires": { + "graceful-fs": "^4.1.11", + "micromatch": "^3.1.10", + "readable-stream": "^2.0.2" } }, "to-regex-range": { "version": "2.1.1", "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-2.1.1.tgz", - "integrity": "sha1-fIDBe53+vlmeJzZ+DU3VWQFB2zg=", + "integrity": "sha512-ZZWNfCjUokXXDGXFpZehJIkZqq91BcULFq/Pi7M5i4JnxXdhMKAK682z8bCW3o8Hj1wuuzoKcW3DfVzaP6VuNg==", "dev": true, "requires": { "is-number": "^3.0.0", @@ -10558,30 +43270,49 @@ } } }, + "global-dirs": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/global-dirs/-/global-dirs-3.0.1.tgz", + "integrity": "sha512-NBcGGFbBA9s1VzD41QXDG+3++t9Mn5t1FpLdhESY6oKY4gYTFpX4wO3sqGUa0Srjtbfj3szX0RnemmrVRUdULA==", + "dev": true, + "requires": { + "ini": "2.0.0" + }, + "dependencies": { + "ini": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ini/-/ini-2.0.0.tgz", + "integrity": "sha512-7PnF4oN3CvZF23ADhA5wRaYEQpJ8qygSkbtTXWBeXWXmEVRXK+1ITciHWwHhsjv1TmW0MgacIv6hEi5pX5NQdA==", + "dev": true + } + } + }, "global-modules": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/global-modules/-/global-modules-1.0.0.tgz", - "integrity": "sha512-sKzpEkf11GpOFuw0Zzjzmt4B4UZwjOcG757PPvrfhxcLFbq0wpsgpOqxpxtxFiCG4DtG93M6XRVbF2oGdev7bg==", + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/global-modules/-/global-modules-2.0.0.tgz", + "integrity": "sha512-NGbfmJBp9x8IxyJSd1P+otYK8vonoJactOogrVfFRIAEY1ukil8RSKDz2Yo7wh1oihl51l/r6W4epkeKJHqL8A==", "dev": true, "requires": { - "global-prefix": "^1.0.1", - "is-windows": "^1.0.1", - "resolve-dir": "^1.0.0" + "global-prefix": "^3.0.0" } }, "global-prefix": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/global-prefix/-/global-prefix-1.0.2.tgz", - "integrity": "sha1-2/dDxsFJklk8ZVVoy2btMsASLr4=", + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/global-prefix/-/global-prefix-3.0.0.tgz", + "integrity": "sha512-awConJSVCHVGND6x3tmMaKcQvwXLhjdkmomy2W+Goaui8YPgYgXJZewhg3fWC+DlfqqQuWg8AwqjGTD2nAPVWg==", "dev": true, "requires": { - "expand-tilde": "^2.0.2", - "homedir-polyfill": "^1.0.1", - "ini": "^1.3.4", - "is-windows": "^1.0.1", - "which": "^1.2.14" + "ini": "^1.3.5", + "kind-of": "^6.0.2", + "which": "^1.3.1" }, "dependencies": { + "kind-of": { + "version": "6.0.3", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-6.0.3.tgz", + "integrity": "sha512-dcS1ul+9tmeD95T+x28/ehLgd9mENa3LsvDTtzm3vyBEO7RPptvAD+t44WVXaUjTBRcrpFeFlC8WCruUR456hw==", + "dev": true + }, "which": { "version": "1.3.1", "resolved": "https://registry.npmjs.org/which/-/which-1.3.1.tgz", @@ -10594,18 +43325,24 @@ } }, "globals": { - "version": "12.4.0", - "resolved": "https://registry.npmjs.org/globals/-/globals-12.4.0.tgz", - "integrity": "sha512-BWICuzzDvDoH54NHKCseDanAhE3CeDorgDL5MT6LMXXj2WCnd9UC2szdk4AWLfjdgNBCXLUanXYcpBBKOSWGwg==", + "version": "11.12.0", + "resolved": "https://registry.npmjs.org/globals/-/globals-11.12.0.tgz", + "integrity": "sha512-WOBp/EEGUiIsJSp7wcv/y6MO+lV9UoncWqxuFfm8eBwzWNgyfBd6Gz+IeKQ9jCmyhoH99g15M3T+QaVHFjizVA==", + "dev": true + }, + "globalthis": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/globalthis/-/globalthis-1.0.3.tgz", + "integrity": "sha512-sFdI5LyBiNTHjRd7cGPWapiHWMOXKyuBNX/cWJ3NfzrZQVa8GI/8cofCl74AOVqq9W5kNmguTIzJ/1s2gyI9wA==", "dev": true, "requires": { - "type-fest": "^0.8.1" + "define-properties": "^1.1.3" } }, "globby": { "version": "5.0.0", "resolved": "https://registry.npmjs.org/globby/-/globby-5.0.0.tgz", - "integrity": "sha1-69hGZ8oNuzMLmbz8aOrCvFQ3Dg0=", + "integrity": "sha512-HJRTIH2EeH44ka+LWig+EqT2ONSYpVlNfx6pyd592/VF1TbfljJ7elwie7oSwcViLGqOdWocSdu2txwBF9bjmQ==", "dev": true, "requires": { "array-union": "^1.0.1", @@ -10616,42 +43353,6 @@ "pinkie-promise": "^2.0.0" } }, - "globule": { - "version": "1.3.3", - "resolved": "https://registry.npmjs.org/globule/-/globule-1.3.3.tgz", - "integrity": "sha512-mb1aYtDbIjTu4ShMB85m3UzjX9BVKe9WCzsnfMSZk+K5GpIbBOexgg4PPCt5eHDEG5/ZQAUX2Kct02zfiPLsKg==", - "dev": true, - "requires": { - "glob": "~7.1.1", - "lodash": "~4.17.10", - "minimatch": "~3.0.2" - }, - "dependencies": { - "glob": { - "version": "7.1.7", - "resolved": "https://registry.npmjs.org/glob/-/glob-7.1.7.tgz", - "integrity": "sha512-OvD9ENzPLbegENnYP5UUfJIirTg4+XwMWGaQfQTY0JenxNvvIKP3U3/tAQSPIu/lHxXYSZmpXlUHeqAIdKzBLQ==", - "dev": true, - "requires": { - "fs.realpath": "^1.0.0", - "inflight": "^1.0.4", - "inherits": "2", - "minimatch": "^3.0.4", - "once": "^1.3.0", - "path-is-absolute": "^1.0.0" - } - }, - "minimatch": { - "version": "3.0.8", - "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.0.8.tgz", - "integrity": "sha512-6FsRAQsxQ61mw+qP1ZzbL9Bc78x2p5OqNgNpnoAFLTrX8n5Kxph0CsnhmKKNXTWjXqU5L0pGPR7hYk+XWZr60Q==", - "dev": true, - "requires": { - "brace-expansion": "^1.1.7" - } - } - } - }, "glogg": { "version": "1.0.2", "resolved": "https://registry.npmjs.org/glogg/-/glogg-1.0.2.tgz", @@ -10661,16 +43362,52 @@ "sparkles": "^1.0.0" } }, + "gopd": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/gopd/-/gopd-1.0.1.tgz", + "integrity": "sha512-d65bNlIadxvpb/A2abVdlqKqV563juRnZ1Wtk6s1sIR8uNsXR70xqIzVqxVf1eTqDunwT2MkczEeaezCKTZhwA==", + "dev": true, + "requires": { + "get-intrinsic": "^1.1.3" + } + }, + "got": { + "version": "12.6.0", + "resolved": "https://registry.npmjs.org/got/-/got-12.6.0.tgz", + "integrity": "sha512-WTcaQ963xV97MN3x0/CbAriXFZcXCfgxVp91I+Ze6pawQOa7SgzwSx2zIJJsX+kTajMnVs0xcFD1TxZKFqhdnQ==", + "dev": true, + "requires": { + "@sindresorhus/is": "^5.2.0", + "@szmarczak/http-timer": "^5.0.1", + "cacheable-lookup": "^7.0.0", + "cacheable-request": "^10.2.8", + "decompress-response": "^6.0.0", + "form-data-encoder": "^2.1.2", + "get-stream": "^6.0.1", + "http2-wrapper": "^2.1.10", + "lowercase-keys": "^3.0.0", + "p-cancelable": "^3.0.0", + "responselike": "^3.0.0" + }, + "dependencies": { + "get-stream": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-6.0.1.tgz", + "integrity": "sha512-ts6Wi+2j3jQjqi70w5AlN8DFnkSwC+MqmxEzdEALB2qXZYV3X/b1CTfgPLGJNMeAWxdPfU8FO1ms3NUfaHCPYg==", + "dev": true + } + } + }, "graceful-fs": { - "version": "4.2.9", - "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.9.tgz", - "integrity": "sha512-NtNxqUcXgpW2iMrfqSfR73Glt39K+BLwWsPs94yR63v45T0Wbej7eRmL5cWfwEgqXnmjQp3zaJTshdRW/qC2ZQ==", + "version": "4.2.11", + "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.11.tgz", + "integrity": "sha512-RbJ5/jmFcNNCcDV5o9eTnBLJ/HszWV0P73bc+Ff4nS/rJj+YaS6IGyiOL0VoBYX+l1Wrl3k63h/KrH+nhJ0XvQ==", "dev": true }, "growly": { "version": "1.3.0", "resolved": "https://registry.npmjs.org/growly/-/growly-1.3.0.tgz", - "integrity": "sha1-8QdIy+dq+WS3yWyTxrzCivEgwIE=", + "integrity": "sha512-+xGQY0YyAWCnqy7Cd++hc2JqMYzlm0dG30Jd0beaA64sROr8C4nt8Yc9V5Ro3avlSUDTN0ulqP/VBKi1/lLygw==", "dev": true }, "gulp": { @@ -10683,6 +43420,32 @@ "gulp-cli": "^2.2.0", "undertaker": "^1.2.1", "vinyl-fs": "^3.0.0" + } + }, + "gulp-cli": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/gulp-cli/-/gulp-cli-2.3.0.tgz", + "integrity": "sha512-zzGBl5fHo0EKSXsHzjspp3y5CONegCm8ErO5Qh0UzFzk2y4tMvzLWhoDokADbarfZRL2pGpRp7yt6gfJX4ph7A==", + "dev": true, + "requires": { + "ansi-colors": "^1.0.1", + "archy": "^1.0.0", + "array-sort": "^1.0.0", + "color-support": "^1.1.3", + "concat-stream": "^1.6.0", + "copy-props": "^2.0.1", + "fancy-log": "^1.3.2", + "gulplog": "^1.0.0", + "interpret": "^1.4.0", + "isobject": "^3.0.1", + "liftoff": "^3.1.0", + "matchdep": "^2.0.0", + "mute-stdout": "^1.0.0", + "pretty-hrtime": "^1.0.0", + "replace-homedir": "^1.0.0", + "semver-greatest-satisfied-range": "^1.1.0", + "v8flags": "^3.2.0", + "yargs": "^7.1.0" }, "dependencies": { "ansi-colors": { @@ -10695,31 +43458,21 @@ } }, "ansi-regex": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz", - "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==" + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-2.1.1.tgz", + "integrity": "sha512-TIGnTpdo+E3+pCyAluZvtED5p5wCqLdezCyhPZzKPcxvFplEt4i+W7OONCKgeZFT3+y5NZZfOOS/Bdcanm1MYA==", + "dev": true }, "camelcase": { "version": "3.0.0", "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-3.0.0.tgz", - "integrity": "sha1-MvxLn82vhF/N9+c7uXysImHwqwo=", + "integrity": "sha512-4nhGqUkc4BqbBBB4Q6zLuD7lzzrHYrjKGeYaEji/3tFR5VdJu9v+LilhGIVe8wxEJPPOeWo7eg8dwY13TZ1BNg==", "dev": true }, - "cliui": { - "version": "3.2.0", - "resolved": "https://registry.npmjs.org/cliui/-/cliui-3.2.0.tgz", - "integrity": "sha1-EgYBU3qRbSmUD5NNo7SNWFo5IT0=", - "dev": true, - "requires": { - "string-width": "^1.0.1", - "strip-ansi": "^3.0.1", - "wrap-ansi": "^2.0.0" - } - }, "find-up": { "version": "1.1.2", "resolved": "https://registry.npmjs.org/find-up/-/find-up-1.1.2.tgz", - "integrity": "sha1-ay6YIrGizgpgq2TWEOzK1TyyTQ8=", + "integrity": "sha512-jvElSjyuo4EMQGoTwo1uJU5pQMwTW5lS1x05zzfJuTIyLR3zwO27LYrxNg+dlvKpGOuGy/MzBdXh80g0ve5+HA==", "dev": true, "requires": { "path-exists": "^2.0.0", @@ -10732,54 +43485,79 @@ "integrity": "sha512-3t6rVToeoZfYSGd8YoLFR2DJkiQrIiUrGcjvFX2mDw3bn6k2OtwHN0TNCLbBO+w8qTvimhDkv+LSscbJY1vE6w==", "dev": true }, - "gulp-cli": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/gulp-cli/-/gulp-cli-2.3.0.tgz", - "integrity": "sha512-zzGBl5fHo0EKSXsHzjspp3y5CONegCm8ErO5Qh0UzFzk2y4tMvzLWhoDokADbarfZRL2pGpRp7yt6gfJX4ph7A==", - "dev": true, - "requires": { - "ansi-colors": "^1.0.1", - "archy": "^1.0.0", - "array-sort": "^1.0.0", - "color-support": "^1.1.3", - "concat-stream": "^1.6.0", - "copy-props": "^2.0.1", - "fancy-log": "^1.3.2", - "gulplog": "^1.0.0", - "interpret": "^1.4.0", - "isobject": "^3.0.1", - "liftoff": "^3.1.0", - "matchdep": "^2.0.0", - "mute-stdout": "^1.0.0", - "pretty-hrtime": "^1.0.0", - "replace-homedir": "^1.0.0", - "semver-greatest-satisfied-range": "^1.1.0", - "v8flags": "^3.2.0", - "yargs": "^7.1.0" - } + "hosted-git-info": { + "version": "2.8.9", + "resolved": "https://registry.npmjs.org/hosted-git-info/-/hosted-git-info-2.8.9.tgz", + "integrity": "sha512-mxIDAb9Lsm6DoOJ7xH+5+X4y1LU/4Hi50L9C5sIswK3JzULS4bwk1FvjdBgvYR4bzT4tuUQiC15FE2f5HbLvYw==", + "dev": true }, "is-fullwidth-code-point": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-1.0.0.tgz", - "integrity": "sha1-754xOG8DGn8NZDr4L95QxFfvAMs=", + "integrity": "sha512-1pqUqRjkhPJ9miNq9SwMfdvi6lBJcd6eFxvfaivQhaH3SgisfiuudvFntdKOmxuee/77l+FPjKrQjWvmPjWrRw==", "dev": true, "requires": { "number-is-nan": "^1.0.0" } }, + "load-json-file": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/load-json-file/-/load-json-file-1.1.0.tgz", + "integrity": "sha512-cy7ZdNRXdablkXYNI049pthVeXFurRyb9+hA/dZzerZ0pGTx42z+y+ssxBaVV2l70t1muq5IdKhn4UtcoGUY9A==", + "dev": true, + "requires": { + "graceful-fs": "^4.1.2", + "parse-json": "^2.2.0", + "pify": "^2.0.0", + "pinkie-promise": "^2.0.0", + "strip-bom": "^2.0.0" + } + }, + "normalize-package-data": { + "version": "2.5.0", + "resolved": "https://registry.npmjs.org/normalize-package-data/-/normalize-package-data-2.5.0.tgz", + "integrity": "sha512-/5CMN3T0R4XTj4DcGaexo+roZSdSFW/0AOOTROrjxzCG1wrWXEsGbRKevjlIL+ZDE4sZlJr5ED4YW0yqmkK+eA==", + "dev": true, + "requires": { + "hosted-git-info": "^2.1.4", + "resolve": "^1.10.0", + "semver": "2 || 3 || 4 || 5", + "validate-npm-package-license": "^3.0.1" + } + }, + "parse-json": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/parse-json/-/parse-json-2.2.0.tgz", + "integrity": "sha512-QR/GGaKCkhwk1ePQNYDRKYZ3mwU9ypsKhB0XyFnLQdomyEqk3e8wpW3V5Jp88zbxK4n5ST1nqo+g9juTpownhQ==", + "dev": true, + "requires": { + "error-ex": "^1.2.0" + } + }, "path-exists": { "version": "2.1.0", "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-2.1.0.tgz", - "integrity": "sha1-D+tsZPD8UY2adU3V77YscCJ2H0s=", + "integrity": "sha512-yTltuKuhtNeFJKa1PiRzfLAU5182q1y4Eb4XCJ3PBqyzEDkAZRzBrKKBct682ls9reBVHf9udYLN5Nd+K1B9BQ==", + "dev": true, + "requires": { + "pinkie-promise": "^2.0.0" + } + }, + "path-type": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/path-type/-/path-type-1.1.0.tgz", + "integrity": "sha512-S4eENJz1pkiQn9Znv33Q+deTOKmbl+jj1Fl+qiP/vYezj+S8x+J3Uo0ISrx/QoEvIlOaDWJhPaRd1flJ9HXZqg==", "dev": true, "requires": { + "graceful-fs": "^4.1.2", + "pify": "^2.0.0", "pinkie-promise": "^2.0.0" } }, "read-pkg": { "version": "1.1.0", "resolved": "https://registry.npmjs.org/read-pkg/-/read-pkg-1.1.0.tgz", - "integrity": "sha1-9f+qXs0pyzHAR0vKfXVra7KePyg=", + "integrity": "sha512-7BGwRHqt4s/uVbuyoeejRn4YmFnYZiFl4AuaeXHlgZf3sONF0SOGlxs2Pw8g6hCKupo08RafIO5YXFNOKTfwsQ==", "dev": true, "requires": { "load-json-file": "^1.0.0", @@ -10790,23 +43568,23 @@ "read-pkg-up": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/read-pkg-up/-/read-pkg-up-1.0.1.tgz", - "integrity": "sha1-nWPBMnbAZZGNV/ACpX9AobZD+wI=", + "integrity": "sha512-WD9MTlNtI55IwYUS27iHh9tK3YoIVhxis8yKhLpTqWtml739uXc9NWTpxoHkfZf3+DkCCsXox94/VWZniuZm6A==", "dev": true, "requires": { "find-up": "^1.0.0", "read-pkg": "^1.0.0" } }, - "require-main-filename": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/require-main-filename/-/require-main-filename-1.0.1.tgz", - "integrity": "sha1-l/cXtp1IeE9fUmpsWqj/3aBVpNE=", + "semver": { + "version": "5.7.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.1.tgz", + "integrity": "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==", "dev": true }, "string-width": { "version": "1.0.2", "resolved": "https://registry.npmjs.org/string-width/-/string-width-1.0.2.tgz", - "integrity": "sha1-EYvfW4zcUaKn5w0hHgfisLmxB9M=", + "integrity": "sha512-0XsVpQLnVCXHJfyEs8tC0zpTVIr5PKKsQtkT29IwupnPTjtPmQ3xT/4yCREF9hYkV/3M3kzcUTSAZT6a6h81tw==", "dev": true, "requires": { "code-point-at": "^1.0.0", @@ -10817,42 +43595,21 @@ "strip-ansi": { "version": "3.0.1", "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-3.0.1.tgz", - "integrity": "sha1-ajhfuIU9lS1f8F0Oiq+UJ43GPc8=", + "integrity": "sha512-VhumSSbBqDTP8p2ZLKj40UjBCV4+v8bUSEpUb4KjRgWk9pbqGF4REFj6KEagidb2f/M6AzC0EmFyDNGaw9OCzg==", "dev": true, "requires": { "ansi-regex": "^2.0.0" - }, - "dependencies": { - "ansi-regex": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-2.1.1.tgz", - "integrity": "sha1-w7M6te42DYbg5ijwRorn7yfWVN8=", - "dev": true - } } }, - "which-module": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/which-module/-/which-module-1.0.0.tgz", - "integrity": "sha1-u6Y8qGGUiZT/MHc2CJ47lgJsKk8=", - "dev": true - }, - "wrap-ansi": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-2.1.0.tgz", - "integrity": "sha1-2Pw9KE3QV5T+hJc8rs3Rz4JP3YU=", + "strip-bom": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/strip-bom/-/strip-bom-2.0.0.tgz", + "integrity": "sha512-kwrX1y7czp1E69n2ajbG65mIo9dqvJ+8aBQXOGVxqwvNbsXdFM6Lq37dLAY3mknUwru8CfcCbfOLL/gMo+fi3g==", "dev": true, "requires": { - "string-width": "^1.0.1", - "strip-ansi": "^3.0.1" + "is-utf8": "^0.2.0" } }, - "y18n": { - "version": "3.2.2", - "resolved": "https://registry.npmjs.org/y18n/-/y18n-3.2.2.tgz", - "integrity": "sha512-uGZHXkHnhF0XeeAPgnKfPv1bgKAYyVvmNL1xlKsPYZPaIHxGti2hHqvOCQv71XMsLxu1QjergkqogUnms5D3YQ==", - "dev": true - }, "yargs": { "version": "7.1.2", "resolved": "https://registry.npmjs.org/yargs/-/yargs-7.1.2.tgz", @@ -10871,127 +43628,32 @@ "string-width": "^1.0.2", "which-module": "^1.0.0", "y18n": "^3.2.1", - "yargs-parser": "^5.0.1" - } - }, - "yargs-parser": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-5.0.1.tgz", - "integrity": "sha512-wpav5XYiddjXxirPoCTUPbqM0PXvJ9hiBMvuJgInvo4/lAOTZzUprArw17q2O1P2+GHhbBr18/iQwjL5Z9BqfA==", - "dev": true, - "requires": { - "camelcase": "^3.0.0", - "object.assign": "^4.1.0" + "yargs-parser": ">=5.0.1" } } } }, "gulp-connect": { - "version": "5.5.0", - "resolved": "https://registry.npmjs.org/gulp-connect/-/gulp-connect-5.5.0.tgz", - "integrity": "sha512-oRBLjw/4EVaZb8g8OcxOVdGD8ZXYrRiWKcNxlrGjxb/6Cp0GDdqw7ieX7D8xJrQS7sbXT+G94u63pMJF3MMjQA==", + "version": "5.7.0", + "resolved": "https://registry.npmjs.org/gulp-connect/-/gulp-connect-5.7.0.tgz", + "integrity": "sha512-8tRcC6wgXMLakpPw9M7GRJIhxkYdgZsXwn7n56BA2bQYGLR9NOPhMzx7js+qYDy6vhNkbApGKURjAw1FjY4pNA==", "dev": true, "requires": { - "ansi-colors": "^1.0.1", - "connect": "^3.6.5", - "connect-livereload": "^0.5.4", - "event-stream": "^3.3.2", + "ansi-colors": "^2.0.5", + "connect": "^3.6.6", + "connect-livereload": "^0.6.0", "fancy-log": "^1.3.2", - "send": "^0.13.2", + "map-stream": "^0.0.7", + "send": "^0.16.2", "serve-index": "^1.9.1", - "serve-static": "^1.13.1", - "tiny-lr": "^0.2.1" + "serve-static": "^1.13.2", + "tiny-lr": "^1.1.1" }, "dependencies": { "ansi-colors": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/ansi-colors/-/ansi-colors-1.1.0.tgz", - "integrity": "sha512-SFKX67auSNoVR38N3L+nvsPjOE0bybKTYbkf5tRvushrAPQ9V75huw0ZxBkKVeRU9kqH3d6HA4xTckbwZ4ixmA==", - "dev": true, - "requires": { - "ansi-wrap": "^0.1.0" - } - }, - "debug": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/debug/-/debug-2.2.0.tgz", - "integrity": "sha1-+HBX6ZWxofauaklgZkE3vFbwOdo=", - "dev": true, - "requires": { - "ms": "0.7.1" - } - }, - "etag": { - "version": "1.7.0", - "resolved": "https://registry.npmjs.org/etag/-/etag-1.7.0.tgz", - "integrity": "sha1-A9MLX2fdbmMtKUXTDWZScxo01dg=", - "dev": true - }, - "fresh": { - "version": "0.5.2", - "resolved": "https://registry.npmjs.org/fresh/-/fresh-0.5.2.tgz", - "integrity": "sha512-zJ2mQYM18rEFOudeV4GShTGIQ7RbzA7ozbU9I/XBpm7kqgMywgmylMwXHxZJmkVoYkna9d2pVXVXPdYTP9ej8Q==" - }, - "http-errors": { - "version": "1.3.1", - "resolved": "https://registry.npmjs.org/http-errors/-/http-errors-1.3.1.tgz", - "integrity": "sha1-GX4izevUGYWF6GlO9nhhl7ke2UI=", - "dev": true, - "requires": { - "inherits": "~2.0.1", - "statuses": "1" - } - }, - "mime": { - "version": "1.3.4", - "resolved": "https://registry.npmjs.org/mime/-/mime-1.3.4.tgz", - "integrity": "sha1-EV+eO2s9rylZmDyzjxSaLUDrXVM=", - "dev": true - }, - "ms": { - "version": "0.7.1", - "resolved": "https://registry.npmjs.org/ms/-/ms-0.7.1.tgz", - "integrity": "sha1-nNE8A62/8ltl7/3nzoZO6VIBcJg=", - "dev": true - }, - "range-parser": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/range-parser/-/range-parser-1.0.3.tgz", - "integrity": "sha1-aHKCNTXGkuLCoBA4Jq/YLC4P8XU=", - "dev": true - }, - "send": { - "version": "0.13.2", - "resolved": "https://registry.npmjs.org/send/-/send-0.13.2.tgz", - "integrity": "sha1-dl52B8gFVFK7pvCwUllTUJhgNt4=", - "dev": true, - "requires": { - "debug": "~2.2.0", - "depd": "~1.1.0", - "destroy": "~1.0.4", - "escape-html": "~1.0.3", - "etag": "~1.7.0", - "fresh": "0.3.0", - "http-errors": "~1.3.1", - "mime": "1.3.4", - "ms": "0.7.1", - "on-finished": "~2.3.0", - "range-parser": "~1.0.3", - "statuses": "~1.2.1" - }, - "dependencies": { - "fresh": { - "version": "0.5.2", - "resolved": "https://registry.npmjs.org/fresh/-/fresh-0.5.2.tgz", - "integrity": "sha512-zJ2mQYM18rEFOudeV4GShTGIQ7RbzA7ozbU9I/XBpm7kqgMywgmylMwXHxZJmkVoYkna9d2pVXVXPdYTP9ej8Q==", - "dev": true - } - } - }, - "statuses": { - "version": "1.2.1", - "resolved": "https://registry.npmjs.org/statuses/-/statuses-1.2.1.tgz", - "integrity": "sha1-3e1FzBglbVHtQK7BQkidXGECbSg=", + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/ansi-colors/-/ansi-colors-2.0.5.tgz", + "integrity": "sha512-yAdfUZ+c2wetVNIFsNRn44THW+Lty6S5TwMpUfLA/UaGhiXbBv/F8E60/1hMLd0cnF/CDoWH8vzVaI5bAcHCjw==", "dev": true } } @@ -10999,7 +43661,7 @@ "gulp-flatten": { "version": "0.2.0", "resolved": "https://registry.npmjs.org/gulp-flatten/-/gulp-flatten-0.2.0.tgz", - "integrity": "sha1-iS1RfjjXkA/UVM+aHgIQMA6S6wY=", + "integrity": "sha512-8kKeBDfHGx0CEWoB6BPh5bsynUG2VGmSz6hUlX531cfDz/+PRYZa9i3e3+KYuaV0GuCsRZNThSRjBfHOyypy8Q==", "dev": true, "requires": { "gulp-util": "^3.0.1", @@ -11009,7 +43671,7 @@ "gulp-if": { "version": "2.0.2", "resolved": "https://registry.npmjs.org/gulp-if/-/gulp-if-2.0.2.tgz", - "integrity": "sha1-pJe351cwBQQcqivIt92jyARE1ik=", + "integrity": "sha512-tV0UfXkZodpFq6CYxEqH8tqLQgN6yR9qOhpEEN3O6N5Hfqk3fFLcbAavSex5EqnmoQjyaZ/zvgwclvlTI1KGfw==", "dev": true, "requires": { "gulp-match": "^1.0.3", @@ -11041,7 +43703,7 @@ "gulp-util": { "version": "3.0.8", "resolved": "https://registry.npmjs.org/gulp-util/-/gulp-util-3.0.8.tgz", - "integrity": "sha1-AFTh50RQLifATBh8PsxQXdVLu08=", + "integrity": "sha512-q5oWPc12lwSFS9h/4VIjG+1NuNDlJ48ywV2JKItY4Ycc/n1fXJeYPVQsfu5ZrhQi7FGSDBalwUCLar/GyHXKGw==", "dev": true, "requires": { "array-differ": "^1.0.0", @@ -11055,8 +43717,8 @@ "lodash._reescape": "^3.0.0", "lodash._reevaluate": "^3.0.0", "lodash._reinterpolate": "^3.0.0", - "lodash.template": "^3.0.0", - "minimist": "^1.1.0", + "lodash.template": "4.5.0", + "minimist": "1.2.6", "multipipe": "^0.1.2", "object-assign": "^3.0.0", "replace-ext": "0.0.1", @@ -11065,20 +43727,21 @@ }, "dependencies": { "ansi-regex": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz", - "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==" + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-2.1.1.tgz", + "integrity": "sha512-TIGnTpdo+E3+pCyAluZvtED5p5wCqLdezCyhPZzKPcxvFplEt4i+W7OONCKgeZFT3+y5NZZfOOS/Bdcanm1MYA==", + "dev": true }, "ansi-styles": { "version": "2.2.1", "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-2.2.1.tgz", - "integrity": "sha1-tDLdM1i2NM914eRmQ2gkBTPB3b4=", + "integrity": "sha512-kmCevFghRiWM7HB5zTPULl4r9bVFSWjz62MhqizDGUrq2NWuNMQyuv4tHHoKJHs69M/MF64lEcHdYIocrdWQYA==", "dev": true }, "chalk": { "version": "1.1.3", "resolved": "https://registry.npmjs.org/chalk/-/chalk-1.1.3.tgz", - "integrity": "sha1-qBFcVeSnAv5NFQq9OHKCKn4J/Jg=", + "integrity": "sha512-U3lRVLMSlsCfjqYPbLyVv11M9CPW4I728d6TCKMAOJueEeB9/8o+eSsMnxPJD+Q+K909sdESg7C+tIkoH6on1A==", "dev": true, "requires": { "ansi-styles": "^2.2.1", @@ -11091,80 +43754,40 @@ "clone": { "version": "1.0.4", "resolved": "https://registry.npmjs.org/clone/-/clone-1.0.4.tgz", - "integrity": "sha1-2jCcwmPfFZlMaIypAheco8fNfH4=", + "integrity": "sha512-JQHZ2QMW6l3aH/j6xCqQThY/9OH4D/9ls34cgkUBiEeocRTU04tHfKPBsUK1PqZCUQM7GiA0IIXJSuXHI64Kbg==", "dev": true }, "clone-stats": { "version": "0.0.1", "resolved": "https://registry.npmjs.org/clone-stats/-/clone-stats-0.0.1.tgz", - "integrity": "sha1-uI+UqCzzi4eR1YBG6kAprYjKmdE=", - "dev": true - }, - "lodash.template": { - "version": "4.5.0", - "resolved": "https://registry.npmjs.org/lodash.template/-/lodash.template-4.5.0.tgz", - "integrity": "sha512-84vYFxIkmidUiFxidA/KjjH9pAycqW+h980j7Fuz5qxRtO9pgB7MDFTdys1N7A5mcucRiDyEq4fusljItR1T/A==", - "dev": true, - "requires": { - "lodash._reinterpolate": "^3.0.0", - "lodash.templatesettings": "^4.0.0" - } - }, - "lodash.templatesettings": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/lodash.templatesettings/-/lodash.templatesettings-3.1.1.tgz", - "integrity": "sha1-+zB4RHU7Zrnxr6VOJix0UwfbqOU=", - "dev": true, - "requires": { - "lodash._reinterpolate": "^3.0.0", - "lodash.escape": "^3.0.0" - } - }, - "minimist": { - "version": "1.2.6", - "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.6.tgz", - "integrity": "sha512-Jsjnk4bw3YJqYzbdyBiNsPWHPfO++UGG749Cxs6peCu5Xg4nrena6OVxOYxrQTqww0Jmwt+Ref8rggumkTLz9Q==", + "integrity": "sha512-dhUqc57gSMCo6TX85FLfe51eC/s+Im2MLkAgJwfaRRexR2tA4dd3eLEW4L6efzHc2iNorrRRXITifnDLlRrhaA==", "dev": true }, "object-assign": { "version": "3.0.0", "resolved": "https://registry.npmjs.org/object-assign/-/object-assign-3.0.0.tgz", - "integrity": "sha1-m+3VygiXlJvKR+f/QIBi1Un1h/I=", - "dev": true - }, - "replace-ext": { - "version": "0.0.1", - "resolved": "https://registry.npmjs.org/replace-ext/-/replace-ext-0.0.1.tgz", - "integrity": "sha1-KbvZIHinOfC8zitO5B6DeVNSKSQ=", + "integrity": "sha512-jHP15vXVGeVh1HuaA2wY6lxk+whK/x4KBG88VXeRma7CCun7iGD5qPc4eYykQ9sdQvg8jkwFKsSxHln2ybW3xQ==", "dev": true }, "strip-ansi": { "version": "3.0.1", "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-3.0.1.tgz", - "integrity": "sha1-ajhfuIU9lS1f8F0Oiq+UJ43GPc8=", + "integrity": "sha512-VhumSSbBqDTP8p2ZLKj40UjBCV4+v8bUSEpUb4KjRgWk9pbqGF4REFj6KEagidb2f/M6AzC0EmFyDNGaw9OCzg==", "dev": true, "requires": { "ansi-regex": "^2.0.0" - }, - "dependencies": { - "ansi-regex": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-2.1.1.tgz", - "integrity": "sha1-w7M6te42DYbg5ijwRorn7yfWVN8=", - "dev": true - } } }, "supports-color": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-2.0.0.tgz", - "integrity": "sha1-U10EXOa2Nj+kARcIRimZXp3zJMc=", + "integrity": "sha512-KKNVtd6pCYgPIKU4cp2733HWYCpplQhddZLBUryaAHou723x+FRzQ5Df824Fj+IyyuiQTRoub4SnIFfIcrp70g==", "dev": true }, "vinyl": { "version": "0.5.3", "resolved": "https://registry.npmjs.org/vinyl/-/vinyl-0.5.3.tgz", - "integrity": "sha1-sEVbOPxeDPMNQyUTLkYZcMIJHN4=", + "integrity": "sha512-P5zdf3WB9uzr7IFoVQ2wZTmUwHL8cMZWJGzLBNCHNZ3NB6HTMsYABtt7z8tAGIINLXyAob9B9a1yzVGMFOYKEA==", "dev": true, "requires": { "clone": "^1.0.0", @@ -11177,7 +43800,7 @@ "gulplog": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/gulplog/-/gulplog-1.0.0.tgz", - "integrity": "sha1-4oxNRdBey77YGDY86PnFkmIp/+U=", + "integrity": "sha512-hm6N8nrm3Y08jXie48jsC55eCZz9mnb4OirAStEk2deqeyhXU3C1otDVh+ccttMuc1sBi6RX6ZJ720hs9RCvgw==", "dev": true, "requires": { "glogg": "^1.0.0" @@ -11189,36 +43812,12 @@ "integrity": "sha512-9Qn4yBxelxoh2Ow62nP+Ka/kMnOXRi8BXnRaUwezLNhqelnN49xKz4F/dPP8OYLxLxq6JDtZb2i9XznUQbNPTg==", "dev": true }, - "har-schema": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/har-schema/-/har-schema-2.0.0.tgz", - "integrity": "sha1-qUwiJOvKwEeCoNkDVSHyRzW37JI=", + "hard-rejection": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/hard-rejection/-/hard-rejection-2.1.0.tgz", + "integrity": "sha512-VIZB+ibDhx7ObhAe7OVtoEbuP4h/MuOTHJ+J8h/eBXotJYl0fBgR72xDFCKgIh22OJZIOVNxBMWuhAr10r8HdA==", "dev": true }, - "har-validator": { - "version": "5.1.5", - "resolved": "https://registry.npmjs.org/har-validator/-/har-validator-5.1.5.tgz", - "integrity": "sha512-nmT2T0lljbxdQZfspsno9hgrG3Uir6Ks5afism62poxqBM6sDnMEuPmzTq8XN0OEwqKLLdh1jQI3qyE66Nzb3w==", - "dev": true, - "requires": { - "ajv": "^6.12.3", - "har-schema": "^2.0.0" - }, - "dependencies": { - "ajv": { - "version": "6.12.6", - "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.12.6.tgz", - "integrity": "sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==", - "dev": true, - "requires": { - "fast-deep-equal": "^3.1.1", - "fast-json-stable-stringify": "^2.0.0", - "json-schema-traverse": "^0.4.1", - "uri-js": "^4.2.2" - } - } - } - }, "has": { "version": "1.0.3", "resolved": "https://registry.npmjs.org/has/-/has-1.0.3.tgz", @@ -11231,37 +43830,60 @@ "has-ansi": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/has-ansi/-/has-ansi-2.0.0.tgz", - "integrity": "sha1-NPUEnOHs3ysGSa8+8k5F7TVBbZE=", + "integrity": "sha512-C8vBJ8DwUCx19vhm7urhTuUsr4/IyP6l4VzNQDv+ryHQObW3TTTp9yB68WpYgRe2bbaGuZ/se74IqFeVnMnLZg==", "dev": true, "requires": { "ansi-regex": "^2.0.0" + }, + "dependencies": { + "ansi-regex": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-2.1.1.tgz", + "integrity": "sha512-TIGnTpdo+E3+pCyAluZvtED5p5wCqLdezCyhPZzKPcxvFplEt4i+W7OONCKgeZFT3+y5NZZfOOS/Bdcanm1MYA==", + "dev": true + } } }, "has-bigints": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/has-bigints/-/has-bigints-1.0.1.tgz", - "integrity": "sha512-LSBS2LjbNBTf6287JEbEzvJgftkF5qFkmCo9hDRpAzKhUOlJ+hx8dd4USs00SgsUNwc4617J9ki5YtEClM2ffA==", + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/has-bigints/-/has-bigints-1.0.2.tgz", + "integrity": "sha512-tSvCKtBr9lkF0Ex0aQiP9N+OpV4zi2r/Nee5VkRDbaqv35RLYMzbwQfFSZZH0kR+Rd6302UJZ2p/bJCEoR3VoQ==", "dev": true }, "has-flag": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", - "integrity": "sha1-tdRU3CGZriJWmfNGfloH87lVuv0=", + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", "dev": true }, "has-gulplog": { "version": "0.1.0", "resolved": "https://registry.npmjs.org/has-gulplog/-/has-gulplog-0.1.0.tgz", - "integrity": "sha1-ZBTIKRNpfaUVkDl9r7EvIpZ4Ec4=", + "integrity": "sha512-+F4GzLjwHNNDEAJW2DC1xXfEoPkRDmUdJ7CBYw4MpqtDwOnqdImJl7GWlpqx+Wko6//J8uKTnIe4wZSv7yCqmw==", "dev": true, "requires": { "sparkles": "^1.0.0" } }, + "has-property-descriptors": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/has-property-descriptors/-/has-property-descriptors-1.0.0.tgz", + "integrity": "sha512-62DVLZGoiEBDHQyqG4w9xCuZ7eJEwNmJRWw2VY84Oedb7WFcA27fiEVe8oUQx9hAUJ4ekurquucTGwsyO1XGdQ==", + "dev": true, + "requires": { + "get-intrinsic": "^1.1.1" + } + }, + "has-proto": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/has-proto/-/has-proto-1.0.1.tgz", + "integrity": "sha512-7qE+iP+O+bgF9clE5+UoBFzE65mlBiVj3tKCrlNQ0Ogwm0BjpT/gK4SlLYDMybDh5I3TCTKnPPa0oMG7JDYrhg==", + "dev": true + }, "has-symbols": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/has-symbols/-/has-symbols-1.0.2.tgz", - "integrity": "sha512-chXa79rL/UC2KlX17jo3vRGz0azaWEx5tGqZg5pO3NUyEJVB17dMruQlzCCOfUvElghKcm5194+BCRvi2Rv/Gw==", + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/has-symbols/-/has-symbols-1.0.3.tgz", + "integrity": "sha512-l3LCuF6MgDNwTDKkdYGEihYjt5pRPbEg46rtlmnSPlUbgmB8LOIrKJbYYFBSbnPaJexMKtiPO8hmeRjRz2Td+A==", "dev": true }, "has-tostringtag": { @@ -11273,16 +43895,10 @@ "has-symbols": "^1.0.2" } }, - "has-unicode": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/has-unicode/-/has-unicode-2.0.1.tgz", - "integrity": "sha1-4Ob+aijPUROIVeCG0Wkedx3iqLk=", - "dev": true - }, "has-value": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/has-value/-/has-value-1.0.0.tgz", - "integrity": "sha1-GLKB2lhbHFxR3vJMkw7SmgvmsXc=", + "integrity": "sha512-IBXk4GTsLYdQ7Rvt+GRBrFSVEkmuOUy4re0Xjd9kJSUQpnTrWR4/y9RpfexN9vkAPMFuQoeWKwqzPozRTlasGw==", "dev": true, "requires": { "get-value": "^2.0.6", @@ -11293,7 +43909,7 @@ "has-values": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/has-values/-/has-values-1.0.0.tgz", - "integrity": "sha1-lbC2P+whRmGab+V/51Yo1aOe/k8=", + "integrity": "sha512-ODYZC64uqzmtfGMEAX/FvZiRyWLpAC3vYnNunURUnkGVTS+mI0smVsWaPydRBsE3g+ok7h960jChO8mFcWlHaQ==", "dev": true, "requires": { "is-number": "^3.0.0", @@ -11303,7 +43919,7 @@ "is-number": { "version": "3.0.0", "resolved": "https://registry.npmjs.org/is-number/-/is-number-3.0.0.tgz", - "integrity": "sha1-JP1iAaR4LPUFYcgQJ2r8fRLXEZU=", + "integrity": "sha512-4cboCqIpliH+mAvFNegjZQ4kgKc3ZUhQVr3HvWbSh5q3WH2v82ct+T2Y1hdU5Gdtorx/cLifQjqCbL7bpznLTg==", "dev": true, "requires": { "kind-of": "^3.0.2" @@ -11312,7 +43928,7 @@ "kind-of": { "version": "3.2.2", "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", - "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", + "integrity": "sha512-NOW9QQXMoZGg/oqnVNoNTTIFEIid1627WCffUBJEdMxYApq7mNE7CpzucIPc+ZQg25Phej7IJSmX3hO+oblOtQ==", "dev": true, "requires": { "is-buffer": "^1.1.5" @@ -11323,7 +43939,7 @@ "kind-of": { "version": "4.0.0", "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-4.0.0.tgz", - "integrity": "sha1-IIE989cSkosgc3hpGkUGb65y3Vc=", + "integrity": "sha512-24XsCxmEbRwEDbz/qz3stgin8TTzZ1ESR56OMCN0ujYg+vRutNSiOj9bHH9u85DKgXguraugV5sFuvbD4FW/hw==", "dev": true, "requires": { "is-buffer": "^1.1.5" @@ -11331,6 +43947,12 @@ } } }, + "has-yarn": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/has-yarn/-/has-yarn-2.1.0.tgz", + "integrity": "sha512-UqBRqi4ju7T+TqGNdqAO0PaSVGsDGJUBQvk9eUWNGRY1CFGDzYhLWoM7JQEemnlvVcv/YEmc2wNW8BC24EnUsw==", + "dev": true + }, "hash-base": { "version": "3.1.0", "resolved": "https://registry.npmjs.org/hash-base/-/hash-base-3.1.0.tgz", @@ -11343,9 +43965,9 @@ }, "dependencies": { "readable-stream": { - "version": "3.6.0", - "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-3.6.0.tgz", - "integrity": "sha512-BViHy7LKeTz4oNnkcLJ+lVSL6vpiFeX6/d3oSH8zCW7UxP2onchk+vTGB143xuFjHS3deTgkKoXXymXqymiIdA==", + "version": "3.6.2", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-3.6.2.tgz", + "integrity": "sha512-9u/sniCrY3D5WdsERHzHE4G2YCXqoG5FTHUiCC4SIbr6XcLZBY05ya9EKjYek9O5xOAwjGq+1JdGBAS7Q9ScoA==", "dev": true, "requires": { "inherits": "^2.0.3", @@ -11371,22 +43993,85 @@ "minimalistic-assert": "^1.0.1" } }, - "he": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/he/-/he-1.2.0.tgz", - "integrity": "sha512-F/1DnUGPopORZi0ni+CvrCgHQ5FyEAHRLSApuYWMmrbSwoN2Mn/7k+Gl38gJnR7yyDZk6WLXwiGod1JOWNDKGw==", - "dev": true - }, - "hex-color-regex": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/hex-color-regex/-/hex-color-regex-1.1.0.tgz", - "integrity": "sha512-l9sfDFsuqtOqKDsQdqrMRk0U85RZc0RtOR9yPI7mRVOa4FsR/BVnZ0shmQRM96Ji99kYZP/7hn1cedc1+ApsTQ==", - "dev": true - }, + "he": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/he/-/he-1.2.0.tgz", + "integrity": "sha512-F/1DnUGPopORZi0ni+CvrCgHQ5FyEAHRLSApuYWMmrbSwoN2Mn/7k+Gl38gJnR7yyDZk6WLXwiGod1JOWNDKGw==", + "dev": true + }, + "highlight-es": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/highlight-es/-/highlight-es-1.0.3.tgz", + "integrity": "sha512-s/SIX6yp/5S1p8aC/NRDC1fwEb+myGIfp8/TzZz0rtAv8fzsdX7vGl3Q1TrXCsczFq8DI3CBFBCySPClfBSdbg==", + "dev": true, + "requires": { + "chalk": "^2.4.0", + "is-es2016-keyword": "^1.0.0", + "js-tokens": "^3.0.0" + }, + "dependencies": { + "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, + "requires": { + "color-convert": "^1.9.0" + } + }, + "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, + "requires": { + "ansi-styles": "^3.2.1", + "escape-string-regexp": "^1.0.5", + "supports-color": "^5.3.0" + } + }, + "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, + "requires": { + "color-name": "1.1.3" + } + }, + "color-name": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz", + "integrity": "sha512-72fSenhMw2HZMTVHeCA9KCmpEIbzWiQsjN+BHcBbS9vr1mtt+vJjPdksIBNUmKAW8TFUDPJK5SUU3QhE9NEXDw==", + "dev": true + }, + "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 + }, + "js-tokens": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/js-tokens/-/js-tokens-3.0.2.tgz", + "integrity": "sha512-RjTcuD4xjtthQkaWH7dFlH85L+QaVtSoOyGdZ3g6HFhS9dFNDfLyqgm2NFe2X6cQpeFmt0452FJjFG5UameExg==", + "dev": true + }, + "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, + "requires": { + "has-flag": "^3.0.0" + } + } + } + }, "hmac-drbg": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/hmac-drbg/-/hmac-drbg-1.0.1.tgz", - "integrity": "sha1-0nRXAQJabHdabFRXk+1QL8DGSaE=", + "integrity": "sha512-Tti3gMqLdZfhOQY1Mzf/AanLiqh1WTiJgEj26ZuYQ9fbkLomzGchCws4FyrSd4VkpBfiNhaE1On+lOz894jvXg==", "dev": true, "requires": { "hash.js": "^1.0.3", @@ -11404,15 +44089,35 @@ } }, "hosted-git-info": { - "version": "2.8.9", - "resolved": "https://registry.npmjs.org/hosted-git-info/-/hosted-git-info-2.8.9.tgz", - "integrity": "sha512-mxIDAb9Lsm6DoOJ7xH+5+X4y1LU/4Hi50L9C5sIswK3JzULS4bwk1FvjdBgvYR4bzT4tuUQiC15FE2f5HbLvYw==", - "dev": true + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/hosted-git-info/-/hosted-git-info-4.1.0.tgz", + "integrity": "sha512-kyCuEOWjJqZuDbRHzL8V93NzQhwIB71oFWSyzVo+KPZI+pnQPPxucdkrOZvkLRnrf5URsQM+IJ09Dw29cRALIA==", + "dev": true, + "requires": { + "lru-cache": "^6.0.0" + }, + "dependencies": { + "lru-cache": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-6.0.0.tgz", + "integrity": "sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==", + "dev": true, + "requires": { + "yallist": "^4.0.0" + } + }, + "yallist": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", + "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==", + "dev": true + } + } }, "hpack.js": { "version": "2.1.6", "resolved": "https://registry.npmjs.org/hpack.js/-/hpack.js-2.1.6.tgz", - "integrity": "sha1-h3dMCUnlE/QuhFdbPEVoH63ioLI=", + "integrity": "sha512-zJxVehUdMGIKsRaNt7apO2Gqp0BdqW5yaiGHXXmbpvxgBYVZnAql+BJb4RO5ad2MgpbZKn5G6nMnegrH1FcNYQ==", "dev": true, "requires": { "inherits": "^2.0.1", @@ -11421,31 +44126,19 @@ "wbuf": "^1.1.0" } }, - "hsl-regex": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/hsl-regex/-/hsl-regex-1.0.0.tgz", - "integrity": "sha1-1JMwx4ntgZ4nakwNJy3/owsY/m4=", - "dev": true - }, - "hsla-regex": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/hsla-regex/-/hsla-regex-1.0.0.tgz", - "integrity": "sha1-wc56MWjIxmFAM6S194d/OyJfnDg=", - "dev": true - }, "html-encoding-sniffer": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/html-encoding-sniffer/-/html-encoding-sniffer-1.0.2.tgz", - "integrity": "sha512-71lZziiDnsuabfdYiUeWdCVyKuqwWi23L8YeIgV9jSSZHCtb6wB1BKWooH7L3tn4/FuZJMVWyNaIDr4RGmaSYw==", + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/html-encoding-sniffer/-/html-encoding-sniffer-3.0.0.tgz", + "integrity": "sha512-oWv4T4yJ52iKrufjnyZPkrN0CH3QnrUqdB6In1g5Fe1mia8GmF36gnfNySxoZtxD5+NmYw1EElVXiBk93UeskA==", "dev": true, "requires": { - "whatwg-encoding": "^1.0.1" + "whatwg-encoding": "^2.0.0" } }, "html-entities": { - "version": "1.4.0", - "resolved": "https://registry.npmjs.org/html-entities/-/html-entities-1.4.0.tgz", - "integrity": "sha512-8nxjcBcd8wovbeKx7h3wTji4e6+rhaVuPNpMqwWgnHh+N9ToqsCs6XztWRBPQ+UtzsoMAdKZtUENoVzU/EMtZA==", + "version": "2.3.3", + "resolved": "https://registry.npmjs.org/html-entities/-/html-entities-2.3.3.tgz", + "integrity": "sha512-DV5Ln36z34NNTDgnz0EWGBLZENelNAtkiFA4kyNOG2tDI6Mz1uSWiq1wAKdyjnJwyDiDO7Fa2SO1CTxPXL8VxA==", "dev": true }, "html-escaper": { @@ -11463,8 +44156,21 @@ "es6-templates": "^0.2.3", "fastparse": "^1.1.1", "html-minifier": "^3.5.8", - "loader-utils": "^1.1.0", + "loader-utils": "2.0.4", "object-assign": "^4.1.1" + }, + "dependencies": { + "loader-utils": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/loader-utils/-/loader-utils-2.0.4.tgz", + "integrity": "sha512-xXqpXoINfFhgua9xiqD8fPFHgkoq1mmmpE92WlDbm9rNRd/EbRb+Gqf908T2DMfuHjjJlksiK2RbHVOdD/MqSw==", + "dev": true, + "requires": { + "big.js": "^5.2.2", + "emojis-list": "^3.0.0", + "json5": ">=2.2.2" + } + } } }, "html-minifier": { @@ -11480,26 +44186,24 @@ "param-case": "2.1.x", "relateurl": "0.2.x", "uglify-js": "3.4.x" - }, - "dependencies": { - "commander": { - "version": "2.17.1", - "resolved": "https://registry.npmjs.org/commander/-/commander-2.17.1.tgz", - "integrity": "sha512-wPMUt6FnH2yzG95SA6mzjQOEKUU3aLaDEmzs1ti+1E9h+CsrZghRlqEM/EJ4KscsQVG8uNN4uVreUeT8+drlgg==", - "dev": true - } } }, + "http-cache-semantics": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/http-cache-semantics/-/http-cache-semantics-4.1.1.tgz", + "integrity": "sha512-er295DKPVsV82j5kw1Gjt+ADA/XYHsajl82cGNQG2eyoPkvgUhX+nDIyelzhIWbbsXP39EHcI6l5tYs2FYqYXQ==", + "dev": true + }, "http-deceiver": { "version": "1.2.7", "resolved": "https://registry.npmjs.org/http-deceiver/-/http-deceiver-1.2.7.tgz", - "integrity": "sha1-+nFolEq5pRnTN8sL7HKE3D5yPYc=", + "integrity": "sha512-LmpOGxTfbpgtGVxJrj5k7asXHCgNZp5nLfp+hWc8QQRqtb7fUy6kRY3BO1h9ddF6yIPYUARgxGOwB42DnxIaNw==", "dev": true }, "http-errors": { "version": "1.6.3", "resolved": "https://registry.npmjs.org/http-errors/-/http-errors-1.6.3.tgz", - "integrity": "sha1-i1VoC7S+KDoLW/TqLjhYC+HZMg0=", + "integrity": "sha512-lks+lVC8dgGyh97jxvxeYTWQFvh4uw4yC12gVl63Cg30sjPX4wuGcdkICVXDAESr6OJGjqGA8Iz5mkeN6zlD7A==", "dev": true, "requires": { "depd": "~1.1.2", @@ -11511,15 +44215,15 @@ "inherits": { "version": "2.0.3", "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.3.tgz", - "integrity": "sha1-Yzwsg+PaQqUC9SRmAiSA9CCCYd4=", + "integrity": "sha512-x00IRNXNy63jwGkJmzPigoySHbaqpNuzKbBOmzK+g2OdZpQ9w+sxCN+VSB3ja7IAge2OP2qpfxTjeNcyjmW1uw==", "dev": true } } }, "http-parser-js": { - "version": "0.5.6", - "resolved": "https://registry.npmjs.org/http-parser-js/-/http-parser-js-0.5.6.tgz", - "integrity": "sha512-vDlkRPDJn93swjcjqMSaGSPABbIarsr1TLAui/gLDXzV5VsJNdXNzMYDyNBLQkjWQCJ1uizu8T2oDMhmGt0PRA==", + "version": "0.5.8", + "resolved": "https://registry.npmjs.org/http-parser-js/-/http-parser-js-0.5.8.tgz", + "integrity": "sha512-SGeBX54F94Wgu5RH3X5jsDtf4eHyRogWX1XGT3b4HuW3tQPM4AaBzoUji/4AAJNXCEOWZ5O0DgZmJw1947gD5Q==", "dev": true }, "http-proxy": { @@ -11533,148 +44237,70 @@ "requires-port": "^1.0.0" } }, + "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==", + "dev": true, + "requires": { + "@tootallnate/once": "2", + "agent-base": "6", + "debug": ">=2.6.9" + } + }, "http-proxy-middleware": { - "version": "0.19.1", - "resolved": "https://registry.npmjs.org/http-proxy-middleware/-/http-proxy-middleware-0.19.1.tgz", - "integrity": "sha512-yHYTgWMQO8VvwNS22eLLloAkvungsKdKTLO8AJlftYIKNfJr3GK3zK0ZCfzDDGUBttdGc8xFy1mCitvNKQtC3Q==", + "version": "2.0.6", + "resolved": "https://registry.npmjs.org/http-proxy-middleware/-/http-proxy-middleware-2.0.6.tgz", + "integrity": "sha512-ya/UeJ6HVBYxrgYotAZo1KvPWlgB48kUJLDePFeneHsVujFaW5WNj2NgWCAE//B1Dl02BIfYlpNgBy8Kf8Rjmw==", "dev": true, "requires": { - "http-proxy": "^1.17.0", - "is-glob": "^4.0.0", - "lodash": "^4.17.11", - "micromatch": "^3.1.10" + "@types/http-proxy": "^1.17.8", + "http-proxy": "^1.18.1", + "is-glob": "^4.0.1", + "is-plain-obj": "^3.0.0", + "micromatch": "^4.0.2" }, "dependencies": { - "braces": { - "version": "2.3.2", - "resolved": "https://registry.npmjs.org/braces/-/braces-2.3.2.tgz", - "integrity": "sha512-aNdbnj9P8PjdXU4ybaWLK2IF3jc/EoDYbC7AazW6to3TRsfXxscC9UXOB5iDiEQrkyIbWp2SLQda4+QAa7nc3w==", - "dev": true, - "requires": { - "arr-flatten": "^1.1.0", - "array-unique": "^0.3.2", - "extend-shallow": "^2.0.1", - "fill-range": "^4.0.0", - "isobject": "^3.0.1", - "repeat-element": "^1.1.2", - "snapdragon": "^0.8.1", - "snapdragon-node": "^2.0.1", - "split-string": "^3.0.2", - "to-regex": "^3.0.1" - }, - "dependencies": { - "extend-shallow": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", - "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", - "dev": true, - "requires": { - "is-extendable": "^0.1.0" - } - } - } - }, - "fill-range": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-4.0.0.tgz", - "integrity": "sha1-1USBHUKPmOsGpj3EAtJAPDKMOPc=", - "dev": true, - "requires": { - "extend-shallow": "^2.0.1", - "is-number": "^3.0.0", - "repeat-string": "^1.6.1", - "to-regex-range": "^2.1.0" - }, - "dependencies": { - "extend-shallow": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", - "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", - "dev": true, - "requires": { - "is-extendable": "^0.1.0" - } - } - } - }, - "is-number": { + "is-plain-obj": { "version": "3.0.0", - "resolved": "https://registry.npmjs.org/is-number/-/is-number-3.0.0.tgz", - "integrity": "sha1-JP1iAaR4LPUFYcgQJ2r8fRLXEZU=", - "dev": true, - "requires": { - "kind-of": "^3.0.2" - }, - "dependencies": { - "kind-of": { - "version": "3.2.2", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", - "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", - "dev": true, - "requires": { - "is-buffer": "^1.1.5" - } - } - } - }, - "micromatch": { - "version": "3.1.10", - "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-3.1.10.tgz", - "integrity": "sha512-MWikgl9n9M3w+bpsY3He8L+w9eF9338xRl8IAO5viDizwSzziFEyUzo2xrrloB64ADbTf8uA8vRqqttDTOmccg==", - "dev": true, - "requires": { - "arr-diff": "^4.0.0", - "array-unique": "^0.3.2", - "braces": "^2.3.1", - "define-property": "^2.0.2", - "extend-shallow": "^3.0.2", - "extglob": "^2.0.4", - "fragment-cache": "^0.2.1", - "kind-of": "^6.0.2", - "nanomatch": "^1.2.9", - "object.pick": "^1.3.0", - "regex-not": "^1.0.0", - "snapdragon": "^0.8.1", - "to-regex": "^3.0.2" - } - }, - "to-regex-range": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-2.1.1.tgz", - "integrity": "sha1-fIDBe53+vlmeJzZ+DU3VWQFB2zg=", - "dev": true, - "requires": { - "is-number": "^3.0.0", - "repeat-string": "^1.6.1" - } + "resolved": "https://registry.npmjs.org/is-plain-obj/-/is-plain-obj-3.0.0.tgz", + "integrity": "sha512-gwsOE28k+23GP1B6vFl1oVh/WOzmawBrKwo5Ev6wMKzPkaXaCDIQKzLnvsA42DRlbVTWorkgTKIviAKCWkfUwA==", + "dev": true } } }, - "http-signature": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/http-signature/-/http-signature-1.2.0.tgz", - "integrity": "sha1-muzZJRFHcvPZW2WmCruPfBj7rOE=", + "http2-wrapper": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/http2-wrapper/-/http2-wrapper-2.2.0.tgz", + "integrity": "sha512-kZB0wxMo0sh1PehyjJUWRFEd99KC5TLjZ2cULC4f9iqJBAmKQQXEICjxl5iPJRwP40dpeHFqqhm7tYCvODpqpQ==", "dev": true, "requires": { - "assert-plus": "^1.0.0", - "jsprim": "^1.2.2", - "sshpk": "^1.7.0" + "quick-lru": "^5.1.1", + "resolve-alpn": "^1.2.0" + }, + "dependencies": { + "quick-lru": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/quick-lru/-/quick-lru-5.1.1.tgz", + "integrity": "sha512-WuyALRjWPDGtt/wzJiadO5AXY+8hZ80hVpe6MyivgraREW751X3SbhRvG3eLKOYN+8VEvqLcf3wdnt44Z4S4SA==", + "dev": true + } } }, "https-browserify": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/https-browserify/-/https-browserify-1.0.0.tgz", - "integrity": "sha1-7AbBDgo0wPL68Zn3/X/Hj//QPHM=", + "integrity": "sha512-J+FkSdyD+0mA0N+81tMotaRMfSL9SGi+xpD3T6YApKsc3bGSXJlfXri3VyFOeYkfLRQisDk1W+jIFFKBeUBbBg==", "dev": true }, "https-proxy-agent": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/https-proxy-agent/-/https-proxy-agent-5.0.0.tgz", - "integrity": "sha512-EkYm5BcKUGiduxzSt3Eppko+PiNWNEpa4ySk9vTC6wDsQJW9rHSa+UhGNJoRYp7bz6Ht1eaRIa6QaJqO5rCFbA==", + "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==", "dev": true, "requires": { "agent-base": "6", - "debug": "4" + "debug": ">=2.6.9" } }, "human-signals": { @@ -11683,10 +44309,19 @@ "integrity": "sha512-SEQu7vl8KjNL2eoGBLF3+wAjpsNfA9XMlXAYj/3EdaNfAlxKthD1xjEQfGOUhllCGGJVNY34bRr6lPINhNjyZw==", "dev": true }, + "iconv-lite": { + "version": "0.4.23", + "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.4.23.tgz", + "integrity": "sha512-neyTUVFtahjf0mB3dZT77u+8O0QB89jFdnBkd5P1JgYPbPaia3gXXOVL2fq8VyU2gMMD7SaN7QukTB/pmXYvDA==", + "dev": true, + "requires": { + "safer-buffer": ">= 2.1.2 < 3" + } + }, "icss-replace-symbols": { "version": "1.1.0", "resolved": "https://registry.npmjs.org/icss-replace-symbols/-/icss-replace-symbols-1.1.0.tgz", - "integrity": "sha1-Bupvg2ead0njhs/h/oEq5dsiPe0=", + "integrity": "sha512-chIaY3Vh2mh2Q3RGXttaDIzeiPvaVXJ+C4DAh/w3c37SKZ/U6PGMmuicR2EQQp9bKG8zLMCl7I+PtIoOOPp8Gg==", "dev": true }, "icss-utils": { @@ -11696,6 +44331,18 @@ "dev": true, "requires": { "postcss": "^7.0.14" + }, + "dependencies": { + "postcss": { + "version": "7.0.39", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-7.0.39.tgz", + "integrity": "sha512-yioayjNbHn6z1/Bywyb2Y4s3yvDAeXGOyxqD+LnVOinq6Mdmd++SW2wUNVzavyyHxd6+DxzWGIuosg6P1Rj8uA==", + "dev": true, + "requires": { + "picocolors": "^0.2.1", + "source-map": "^0.6.1" + } + } } }, "ieee754": { @@ -11707,13 +44354,13 @@ "iferr": { "version": "0.1.5", "resolved": "https://registry.npmjs.org/iferr/-/iferr-0.1.5.tgz", - "integrity": "sha1-xg7taebY/bazEEofy8ocGS3FtQE=", + "integrity": "sha512-DUNFN5j7Tln0D+TxzloUjKB+CtVu6myn0JEFak6dG18mNt9YkQ6lzGCdafwofISZ1lLF3xRHJ98VKy9ynkcFaA==", "dev": true }, "ignore": { - "version": "5.2.0", - "resolved": "https://registry.npmjs.org/ignore/-/ignore-5.2.0.tgz", - "integrity": "sha512-CmxgYGiEPCLhfLnpPp1MoRmifwEIOgjcHXxOBjv7mY96c+eWScsOP9c112ZyLdWHi0FxHjI+4uVhKYp/gcdRmQ==", + "version": "5.1.9", + "resolved": "https://registry.npmjs.org/ignore/-/ignore-5.1.9.tgz", + "integrity": "sha512-2zeMQpbKz5dhZ9IwL0gbxSW5w0NK/MSAMtNuhgIHEPmaU3vPdKPL0UdvUCXs5SS4JAwsBxysK5sFMW8ocFiVjQ==", "dev": true }, "ignore-walk": { @@ -11728,17 +44375,14 @@ "immediate": { "version": "3.0.6", "resolved": "https://registry.npmjs.org/immediate/-/immediate-3.0.6.tgz", - "integrity": "sha1-nbHb0Pr43m++D13V5Wu2BigN5ps=", + "integrity": "sha512-XXOFtyqDjNDAQxVfYxuF7g9Il/IbWmmlQg2MYKOH8ExIT1qg6xc4zyS3HaEEATgs1btfzxq15ciUiY7gjSXRGQ==", "dev": true }, - "import-cwd": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/import-cwd/-/import-cwd-2.1.0.tgz", - "integrity": "sha1-qmzzbnInYShcs3HsZRn1PiQ1sKk=", - "dev": true, - "requires": { - "import-from": "^2.1.0" - } + "immutable": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/immutable/-/immutable-4.3.0.tgz", + "integrity": "sha512-0AOCmOip+xgJwEVTQj1EfiDDOkPmuyllDuTuEX+DDXUgapLAsBIfkg3sxCYyCEA8mQqZrrxPUGjcOQ2JS3WLkg==", + "dev": true }, "import-fresh": { "version": "3.3.0", @@ -11748,21 +44392,12 @@ "requires": { "parent-module": "^1.0.0", "resolve-from": "^4.0.0" - } - }, - "import-from": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/import-from/-/import-from-2.1.0.tgz", - "integrity": "sha1-M1238qev/VOqpHHUuAId7ja387E=", - "dev": true, - "requires": { - "resolve-from": "^3.0.0" }, "dependencies": { "resolve-from": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-3.0.0.tgz", - "integrity": "sha1-six699nWiBvItuZTM17rywoYh0g=", + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-4.0.0.tgz", + "integrity": "sha512-pb/MYmXstAkysRFx8piNI1tGFNQIFA3vkE3Gq4EuA1dF6gHp/+vgZqsCGJapvy8N3Q+4o7FwvquPJcnZ7RYy4g==", "dev": true } } @@ -11786,28 +44421,13 @@ "imurmurhash": { "version": "0.1.4", "resolved": "https://registry.npmjs.org/imurmurhash/-/imurmurhash-0.1.4.tgz", - "integrity": "sha1-khi5srkoojixPcT7a21XbyMUU+o=", - "dev": true - }, - "in-publish": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/in-publish/-/in-publish-2.0.1.tgz", - "integrity": "sha512-oDM0kUSNFC31ShNxHKUyfZKy8ZeXZBWMjMdZHKLOk13uvT27VTL/QzRGfRUcevJhpkZAvlhPYuXkF7eNWrtyxQ==", + "integrity": "sha512-JmXMZ6wuvDmLiHEml9ykzqO6lwFbof0GG4IkcGaENdCRDDmMVnny7s5HsIgHCbaq0w2MyPhDqkhTUgS2LU2PHA==", "dev": true }, "indent-string": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/indent-string/-/indent-string-2.1.0.tgz", - "integrity": "sha1-ji1INIdCEhtKghi3oTfppSBJ3IA=", - "dev": true, - "requires": { - "repeating": "^2.0.0" - } - }, - "indexes-of": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/indexes-of/-/indexes-of-1.0.1.tgz", - "integrity": "sha1-8w9xbI4r00bHtn0985FVZqfAVgc=", + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/indent-string/-/indent-string-4.0.0.tgz", + "integrity": "sha512-EdDDZu4A2OyIK7Lr/2zG+w5jmbuk1DVBnEwREQvBzspBJkCEbRa8GxU1lghYcaGJCnRWibjDXlq779X1/y5xwg==", "dev": true }, "infer-owner": { @@ -11819,7 +44439,7 @@ "inflight": { "version": "1.0.6", "resolved": "https://registry.npmjs.org/inflight/-/inflight-1.0.6.tgz", - "integrity": "sha1-Sb1jMdfQLQwJvJEKEHW6gWW1bfk=", + "integrity": "sha512-k92I/b08q4wvFscXCLvqfsHCrjrF7yiXsQuIVvVE7N82W3+aqpzuUdBbfhWcy/FZR3/4IgflMgKLOsvPDrGCJA==", "dev": true, "requires": { "once": "^1.3.0", @@ -11841,7 +44461,7 @@ "inpath": { "version": "1.0.2", "resolved": "https://registry.npmjs.org/inpath/-/inpath-1.0.2.tgz", - "integrity": "sha1-SsIZcQ7Hpy9GD/lL9CTdPvDlKBc=", + "integrity": "sha512-DTt55ovuYFC62a8oJxRjV2MmTPUdxN43Gd8I2ZgawxbAha6PvJkDQy/RbZGFCJF5IXrpp4PAYtW1w3aV7jXkew==", "dev": true }, "inquirer": { @@ -11865,48 +44485,25 @@ "through": "^2.3.6" }, "dependencies": { - "emoji-regex": { - "version": "8.0.0", - "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz", - "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==", - "dev": true - }, - "is-fullwidth-code-point": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz", - "integrity": "sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==", - "dev": true - }, - "string-width": { - "version": "4.2.3", - "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz", - "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==", + "chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", "dev": true, "requires": { - "emoji-regex": "^8.0.0", - "is-fullwidth-code-point": "^3.0.0", - "strip-ansi": "^6.0.1" + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" } } } }, - "internal-ip": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/internal-ip/-/internal-ip-4.3.0.tgz", - "integrity": "sha512-S1zBo1D6zcsyuC6PMmY5+55YMILQ9av8lotMx447Bq6SAgo/sDK6y6uUKmuYhW7eacnIhFfsPmCNYdDzsnnDCg==", - "dev": true, - "requires": { - "default-gateway": "^4.2.0", - "ipaddr.js": "^1.9.0" - } - }, "internal-slot": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/internal-slot/-/internal-slot-1.0.3.tgz", - "integrity": "sha512-O0DB1JC/sPyZl7cIo78n5dR7eUSwwpYPiXRhTzNxZVAMUuB8vlnRFyLxdrVToks6XPLVnFfbzaVd5WLjhgg+vA==", + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/internal-slot/-/internal-slot-1.0.5.tgz", + "integrity": "sha512-Y+R5hJrzs52QCG2laLn4udYVnxsfny9CpOhNhUvk/SSSVyF6T27FzRbF0sroPidSu3X8oEAkOn2K804mjpt6UQ==", "dev": true, "requires": { - "get-intrinsic": "^1.1.0", + "get-intrinsic": "^1.2.0", "has": "^1.0.3", "side-channel": "^1.0.4" } @@ -11917,22 +44514,19 @@ "integrity": "sha512-agE4QfB2Lkp9uICn7BAqoscw4SZP9kTE2hxiFI3jBPmXJfdqiahTbUuKGsMoN2GtqL9AxhYioAcVvgsb1HvRbA==", "dev": true }, + "invariant": { + "version": "2.2.4", + "resolved": "https://registry.npmjs.org/invariant/-/invariant-2.2.4.tgz", + "integrity": "sha512-phJfQVBuaJM5raOpJjSfkiD6BpbCE4Ns//LaXl6wGYtUBY83nWS6Rf9tXm2e8VaK60JEjYldbPif/A2B1C2gNA==", + "dev": true, + "requires": { + "loose-envify": "^1.0.0" + } + }, "invert-kv": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/invert-kv/-/invert-kv-1.0.0.tgz", - "integrity": "sha1-EEqOSqym09jNFXqO+L+rLXo//bY=", - "dev": true - }, - "ip": { - "version": "1.1.5", - "resolved": "https://registry.npmjs.org/ip/-/ip-1.1.5.tgz", - "integrity": "sha1-vd7XARQpCCjAoDnnLvJfWq7ENUo=", - "dev": true - }, - "ip-regex": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/ip-regex/-/ip-regex-2.1.0.tgz", - "integrity": "sha1-+ni/XS5pE8kRzp+BnuUUa7bYROk=", + "integrity": "sha512-xgs2NH9AE66ucSq4cNG1nhSFghr5l6tdL15Pk+jl46bmmBapgoaY/AacXyaDznAqmGL99TiLSQgO/XazFSKYeQ==", "dev": true }, "ipaddr.js": { @@ -11951,46 +44545,38 @@ "is-windows": "^1.0.1" } }, - "is-absolute-url": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/is-absolute-url/-/is-absolute-url-2.1.0.tgz", - "integrity": "sha1-UFMN+4T8yap9vnhS6Do3uTufKqY=", - "dev": true - }, "is-accessor-descriptor": { - "version": "0.1.6", - "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-0.1.6.tgz", - "integrity": "sha1-qeEss66Nh2cn7u84Q/igiXtcmNY=", + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-1.0.0.tgz", + "integrity": "sha512-m5hnHTkcVsPfqx3AKlyttIPb7J+XykHvJP2B9bZDjlhLIoEq4XoK64Vg7boZlVWYK6LUY94dYPEE7Lh0ZkZKcQ==", "dev": true, "requires": { - "kind-of": "^3.0.2" + "kind-of": "^6.0.0" }, "dependencies": { "kind-of": { - "version": "3.2.2", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", - "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", - "dev": true, - "requires": { - "is-buffer": "^1.1.5" - } + "version": "6.0.3", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-6.0.3.tgz", + "integrity": "sha512-dcS1ul+9tmeD95T+x28/ehLgd9mENa3LsvDTtzm3vyBEO7RPptvAD+t44WVXaUjTBRcrpFeFlC8WCruUR456hw==", + "dev": true } } }, - "is-arguments": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/is-arguments/-/is-arguments-1.1.1.tgz", - "integrity": "sha512-8Q7EARjzEnKpt/PCD7e1cgUS0a6X8u5tdSiMqXhojOdoV9TsMsiO+9VLC5vAmO8N7/GmXn7yjR8qnA6bVAEzfA==", + "is-array-buffer": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/is-array-buffer/-/is-array-buffer-3.0.2.tgz", + "integrity": "sha512-y+FyyR/w8vfIRq4eQcM1EYgSTnmHXPqaF+IgzgraytCFq5Xh8lllDVmAZolPJiZttZLeFSINPYMaEJ7/vWUa1w==", "dev": true, "requires": { "call-bind": "^1.0.2", - "has-tostringtag": "^1.0.0" + "get-intrinsic": "^1.2.0", + "is-typed-array": "^1.1.10" } }, "is-arrayish": { "version": "0.2.1", "resolved": "https://registry.npmjs.org/is-arrayish/-/is-arrayish-0.2.1.tgz", - "integrity": "sha1-d8mYQFJ6qOyxqLppe4BkWnqSap0=", + "integrity": "sha512-zz06S8t0ozoDXMG+ube26zeCTNXcKIPJZJi8hBrF4idCLms4CG9QtK7qBl1boi5ODzFpjswb5JPmHCbMpjaYzg==", "dev": true }, "is-bigint": { @@ -12003,12 +44589,12 @@ } }, "is-binary-path": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/is-binary-path/-/is-binary-path-1.0.1.tgz", - "integrity": "sha1-dfFmQrSA8YenEcgUFh/TpKdlWJg=", + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/is-binary-path/-/is-binary-path-2.1.0.tgz", + "integrity": "sha512-ZMERYes6pDydyuGidse7OsHxtbI7WVeUEozgR/g7rd0xUimYNlvZRE/K2MgZTjWy725IfelLeVcEM97mmtRGXw==", "dev": true, "requires": { - "binary-extensions": "^1.0.0" + "binary-extensions": "^2.0.0" } }, "is-boolean-object": { @@ -12028,9 +44614,9 @@ "dev": true }, "is-callable": { - "version": "1.2.4", - "resolved": "https://registry.npmjs.org/is-callable/-/is-callable-1.2.4.tgz", - "integrity": "sha512-nsuwtxZfMX67Oryl9LCQ+upnC0Z0BgpwntpS89m1H/TLF0zNfzfLMV/9Wa/6MZsj0acpEjAO0KF1xT6ZdLl95w==", + "version": "1.2.7", + "resolved": "https://registry.npmjs.org/is-callable/-/is-callable-1.2.7.tgz", + "integrity": "sha512-1BC0BVFhS/p0qtw6enp8e+8OD0UrK0oFLztSjNzhcKA3WDuJxxAPXzPuPtKkjEY9UUoEWlX/8fgKeu2S8i9JTA==", "dev": true }, "is-ci": { @@ -12042,46 +44628,29 @@ "ci-info": "^2.0.0" } }, - "is-color-stop": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/is-color-stop/-/is-color-stop-1.1.0.tgz", - "integrity": "sha1-z/9HGu5N1cnhWFmPvhKWe1za00U=", - "dev": true, - "requires": { - "css-color-names": "^0.0.4", - "hex-color-regex": "^1.1.0", - "hsl-regex": "^1.0.0", - "hsla-regex": "^1.0.0", - "rgb-regex": "^1.0.1", - "rgba-regex": "^1.0.0" - } - }, "is-core-module": { - "version": "2.8.1", - "resolved": "https://registry.npmjs.org/is-core-module/-/is-core-module-2.8.1.tgz", - "integrity": "sha512-SdNCUs284hr40hFTFP6l0IfZ/RSrMXF3qgoRHd3/79unUTvrFO/JoXwkGm+5J/Oe3E/b5GsnG330uUNgRpu1PA==", + "version": "2.12.0", + "resolved": "https://registry.npmjs.org/is-core-module/-/is-core-module-2.12.0.tgz", + "integrity": "sha512-RECHCBCd/viahWmwj6enj19sKbHfJrddi/6cBDsNTKbNq0f7VeaUkBo60BqzvPqo/W54ChS62Z5qyun7cfOMqQ==", "dev": true, "requires": { "has": "^1.0.3" } }, "is-data-descriptor": { - "version": "0.1.4", - "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-0.1.4.tgz", - "integrity": "sha1-C17mSDiOLIYCgueT8YVv7D8wG1Y=", + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-1.0.0.tgz", + "integrity": "sha512-jbRXy1FmtAoCjQkVmIVYwuuqDFUbaOeDjmed1tOGPrsMhtJA4rD9tkgA0F1qJ3gRFRXcHYVkdeaP50Q5rE/jLQ==", "dev": true, "requires": { - "kind-of": "^3.0.2" + "kind-of": "^6.0.0" }, "dependencies": { "kind-of": { - "version": "3.2.2", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", - "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", - "dev": true, - "requires": { - "is-buffer": "^1.1.5" - } + "version": "6.0.3", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-6.0.3.tgz", + "integrity": "sha512-dcS1ul+9tmeD95T+x28/ehLgd9mENa3LsvDTtzm3vyBEO7RPptvAD+t44WVXaUjTBRcrpFeFlC8WCruUR456hw==", + "dev": true } } }, @@ -12095,47 +44664,61 @@ } }, "is-descriptor": { - "version": "0.1.6", - "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-0.1.6.tgz", - "integrity": "sha512-avDYr0SB3DwO9zsMov0gKCESFYqCnE4hq/4z3TdUlukEy5t9C0YRq7HLrsN52NAcqXKaepeCD0n+B0arnVG3Hg==", + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-1.0.2.tgz", + "integrity": "sha512-2eis5WqQGV7peooDyLmNEPUrps9+SXX5c9pL3xEB+4e9HnGuDa7mB7kHxHw4CbqS9k1T2hOH3miL8n8WtiYVtg==", "dev": true, "requires": { - "is-accessor-descriptor": "^0.1.6", - "is-data-descriptor": "^0.1.4", - "kind-of": "^5.0.0" + "is-accessor-descriptor": "^1.0.0", + "is-data-descriptor": "^1.0.0", + "kind-of": "^6.0.2" }, "dependencies": { "kind-of": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-5.1.0.tgz", - "integrity": "sha512-NGEErnH6F2vUuXDh+OlbcKW7/wOcfdRHaZ7VWtqCztfHri/++YKmP51OdWeGPuqCOba6kk2OTe5d02VmTB80Pw==", + "version": "6.0.3", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-6.0.3.tgz", + "integrity": "sha512-dcS1ul+9tmeD95T+x28/ehLgd9mENa3LsvDTtzm3vyBEO7RPptvAD+t44WVXaUjTBRcrpFeFlC8WCruUR456hw==", "dev": true } } }, - "is-directory": { - "version": "0.3.1", - "resolved": "https://registry.npmjs.org/is-directory/-/is-directory-0.3.1.tgz", - "integrity": "sha1-YTObbyR1/Hcv2cnYP1yFddwVSuE=", - "dev": true - }, "is-docker": { "version": "2.2.1", "resolved": "https://registry.npmjs.org/is-docker/-/is-docker-2.2.1.tgz", "integrity": "sha512-F+i2BKsFrH66iaUFc0woD8sLy8getkwTwtOBjvs56Cx4CgJDeKQeqfz8wAYiSb8JOprWhHH5p77PbmYCvvUuXQ==", - "dev": true, - "optional": true + "dev": true }, - "is-extendable": { - "version": "0.1.1", - "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-0.1.1.tgz", - "integrity": "sha1-YrEQ4omkcUGOPsNqYX1HLjAd/Ik=", + "is-es2016-keyword": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-es2016-keyword/-/is-es2016-keyword-1.0.0.tgz", + "integrity": "sha512-JtZWPUwjdbQ1LIo9OSZ8MdkWEve198ors27vH+RzUUvZXXZkzXCxFnlUhzWYxy5IexQSRiXVw9j2q/tHMmkVYQ==", "dev": true }, + "is-extendable": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-1.0.1.tgz", + "integrity": "sha512-arnXMxT1hhoKo9k1LZdmlNyJdDDfy2v0fXjFlmok4+i8ul/6WlbVge9bhM74OpNPQPMGUToDtz+KXa1PneJxOA==", + "dev": true, + "requires": { + "is-plain-object": "^2.0.4" + }, + "dependencies": { + "is-plain-object": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/is-plain-object/-/is-plain-object-2.0.4.tgz", + "integrity": "sha512-h5PpgXkWitc38BBMYawTYMWJHFZJVnBquFE57xFpjB8pJFiF6gZ+bU+WyI/yqXiFR5mdLsgYNaPe8uao6Uv9Og==", + "dev": true, + "requires": { + "isobject": "^3.0.1" + } + } + } + }, "is-extglob": { "version": "2.1.1", "resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-2.1.1.tgz", - "integrity": "sha1-qIwCU1eR8C7TfHahueqXc8gz+MI=" + "integrity": "sha512-SbKbANkN603Vi4jEZv49LeVJMn4yGwsbzZworEoyEiutsN3nJYdbO36zfhGJ6QEDpOZIFkDtnq5JRxmvl3jsoQ==", + "dev": true }, "is-finite": { "version": "1.1.0", @@ -12144,9 +44727,9 @@ "dev": true }, "is-fullwidth-code-point": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-2.0.0.tgz", - "integrity": "sha1-o7MKXE8ZkYMWeqq5O+764937ZU8=", + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz", + "integrity": "sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==", "dev": true }, "is-generator-fn": { @@ -12159,14 +44742,39 @@ "version": "4.0.3", "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-4.0.3.tgz", "integrity": "sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg==", + "dev": true, "requires": { "is-extglob": "^2.1.1" } }, + "is-installed-globally": { + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/is-installed-globally/-/is-installed-globally-0.4.0.tgz", + "integrity": "sha512-iwGqO3J21aaSkC7jWnHP/difazwS7SFeIqxv6wEtLU8Y5KlzFTjyqcSIT0d8s4+dDhKytsk9PJZ2BkS5eZwQRQ==", + "dev": true, + "requires": { + "global-dirs": "^3.0.0", + "is-path-inside": "^3.0.2" + }, + "dependencies": { + "is-path-inside": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/is-path-inside/-/is-path-inside-3.0.3.tgz", + "integrity": "sha512-Fd4gABb+ycGAmKou8eMftCupSir5lRxqf4aD/vd0cD2qc4HL07OjCeuHMr8Ro4CoMaeCKDB0/ECBOVWjTwUvPQ==", + "dev": true + } + } + }, + "is-interactive": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-interactive/-/is-interactive-1.0.0.tgz", + "integrity": "sha512-2HvIEKRoqS62guEC+qBjpvRubdX910WCMuJTZ+I9yvqKU2/12eSL549HMwtabb4oupdj2sMP50k+XJfB/8JE6w==", + "dev": true + }, "is-negated-glob": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/is-negated-glob/-/is-negated-glob-1.0.0.tgz", - "integrity": "sha1-aRC8pdqMleeEtXUbl2z1oQ/uNtI=", + "integrity": "sha512-czXVVn/QEmgvej1f50BZ648vUI+em0xqMq2Sn+QncCLN4zj1UAxlT+kw/6ggQTOaZPd1HqKQGEqbpQVtJucWug==", "dev": true }, "is-negative-zero": { @@ -12175,6 +44783,12 @@ "integrity": "sha512-dqJvarLawXsFbNDeJW7zAz8ItJ9cd28YufuuFzh0G8pNHjJMnY08Dv7sYX2uF5UpQOwieAeOExEYAWWfu7ZZUA==", "dev": true }, + "is-npm": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/is-npm/-/is-npm-5.0.0.tgz", + "integrity": "sha512-WW/rQLOazUq+ST/bCAVBp/2oMERWLsR7OrKyt052dNDk4DHcDE0/7QSXITlmi+VBcV13DfIbysG3tZJm5RfdBA==", + "dev": true + }, "is-number": { "version": "7.0.0", "resolved": "https://registry.npmjs.org/is-number/-/is-number-7.0.0.tgz", @@ -12182,9 +44796,9 @@ "dev": true }, "is-number-object": { - "version": "1.0.6", - "resolved": "https://registry.npmjs.org/is-number-object/-/is-number-object-1.0.6.tgz", - "integrity": "sha512-bEVOqiRcvo3zO1+G2lVMy+gkkEm9Yh7cDMRusKKu5ZJKPUYSJwICTKZrNKHA2EbSP0Tu0+6B/emsYNHZyn6K8g==", + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/is-number-object/-/is-number-object-1.0.7.tgz", + "integrity": "sha512-k1U0IRzLMo7ZlYIfzRu23Oh6MiIFasgpb9X76eqfFZAqwH44UI4KTBvBYIZ1dSL9ZzChTB9ShHfLkR4pdW5krQ==", "dev": true, "requires": { "has-tostringtag": "^1.0.0" @@ -12199,7 +44813,7 @@ "is-path-cwd": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/is-path-cwd/-/is-path-cwd-1.0.0.tgz", - "integrity": "sha1-0iXsIxMuie3Tj9p2dHLmLmXxEG0=", + "integrity": "sha512-cnS56eR9SPAscL77ik76ATVqoPARTqPIVkMDVxRaWH06zT+6+CzIroYRJ0VVvm0Z1zfAvxvz9i/D3Ppjaqt5Nw==", "dev": true }, "is-path-in-cwd": { @@ -12214,26 +44828,29 @@ "is-path-inside": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/is-path-inside/-/is-path-inside-1.0.1.tgz", - "integrity": "sha1-jvW33lBDej/cprToZe96pVy0gDY=", + "integrity": "sha512-qhsCR/Esx4U4hg/9I19OVUAJkGWtjRYHMRgUMZE2TDdj+Ag+kttZanLupfddNyglzz50cUlmWzUaI37GDfNx/g==", "dev": true, "requires": { "path-is-inside": "^1.0.1" } }, "is-plain-obj": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/is-plain-obj/-/is-plain-obj-2.1.0.tgz", - "integrity": "sha512-YWnfyRwxL/+SsrWYfOpUtz5b3YD+nyfkHvjbcanzk8zgyO4ASD67uVMRt8k5bM4lLMDnXfriRhOpemw+NfT1eA==", + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/is-plain-obj/-/is-plain-obj-1.1.0.tgz", + "integrity": "sha512-yvkRyxmFKEOQ4pNXCmJG5AEQNlXJS5LaONXo5/cLdTZdWvsZ1ioJEonLGAosKlMWE8lwUy/bJzMjcw8az73+Fg==", "dev": true }, "is-plain-object": { - "version": "2.0.4", - "resolved": "https://registry.npmjs.org/is-plain-object/-/is-plain-object-2.0.4.tgz", - "integrity": "sha512-h5PpgXkWitc38BBMYawTYMWJHFZJVnBquFE57xFpjB8pJFiF6gZ+bU+WyI/yqXiFR5mdLsgYNaPe8uao6Uv9Og==", - "dev": true, - "requires": { - "isobject": "^3.0.1" - } + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/is-plain-object/-/is-plain-object-5.0.0.tgz", + "integrity": "sha512-VRSzKkbMm5jMDoKLbltAkFQ5Qr7VDiTFGXxYFXXowVj387GeGNOCsOH6Msy00SGZ3Fp84b1Naa1psqgcCIEP5Q==", + "dev": true + }, + "is-potential-custom-element-name": { + "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 }, "is-regex": { "version": "1.1.4", @@ -12254,22 +44871,19 @@ "is-unc-path": "^1.0.0" } }, - "is-resolvable": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/is-resolvable/-/is-resolvable-1.1.0.tgz", - "integrity": "sha512-qgDYXFSR5WvEfuS5dMj6oTMEbrrSaM0CrFk2Yiq/gXnBvD9pMa2jGXxyhGLfvhZpuMZe18CJpFxAt3CRs42NMg==", - "dev": true - }, "is-shared-array-buffer": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/is-shared-array-buffer/-/is-shared-array-buffer-1.0.1.tgz", - "integrity": "sha512-IU0NmyknYZN0rChcKhRO1X8LYz5Isj/Fsqh8NJOSf+N/hCOTwy29F32Ik7a+QszE63IdvmwdTPDd6cZ5pg4cwA==", - "dev": true + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/is-shared-array-buffer/-/is-shared-array-buffer-1.0.2.tgz", + "integrity": "sha512-sqN2UDu1/0y6uvXyStCOzyhAjCSlHceFoMKJW8W9EU9cvic/QdsZ0kEU93HEy3IUEFZIiH/3w+AH/UQbPHNdhA==", + "dev": true, + "requires": { + "call-bind": "^1.0.2" + } }, "is-stream": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/is-stream/-/is-stream-1.1.0.tgz", - "integrity": "sha1-EtSj3U5o4Lec6428hBc66A2RykQ=", + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/is-stream/-/is-stream-2.0.1.tgz", + "integrity": "sha512-hFoiJiTl63nn+kstHGBtewWSKnQLpyb155KHheA1l39uvtO9nWIop1p3udqPcUd/xbF1VLMO4n7OI6p7RbngDg==", "dev": true }, "is-string": { @@ -12299,10 +44913,23 @@ "has-symbols": "^1.0.2" } }, + "is-typed-array": { + "version": "1.1.10", + "resolved": "https://registry.npmjs.org/is-typed-array/-/is-typed-array-1.1.10.tgz", + "integrity": "sha512-PJqgEHiWZvMpaFZ3uTc8kHPM4+4ADTlDniuQL7cU/UDA0Ql7F70yGfHph3cLNe+c9toaigv+DFzTJKhc2CtO6A==", + "dev": true, + "requires": { + "available-typed-arrays": "^1.0.5", + "call-bind": "^1.0.2", + "for-each": "^0.3.3", + "gopd": "^1.0.1", + "has-tostringtag": "^1.0.0" + } + }, "is-typedarray": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/is-typedarray/-/is-typedarray-1.0.0.tgz", - "integrity": "sha1-5HnICFjfDBsR3dppQPlgEfzaSpo=", + "integrity": "sha512-cyA56iCMHAh5CdzjJIa4aohJyeO1YbwLi3Jc35MmRU6poroFjIGZzUzupGiRPOjgHg9TLu43xbpwXk523fMxKA==", "dev": true }, "is-unc-path": { @@ -12314,16 +44941,22 @@ "unc-path-regex": "^0.1.2" } }, + "is-unicode-supported": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/is-unicode-supported/-/is-unicode-supported-0.1.0.tgz", + "integrity": "sha512-knxG2q4UC3u8stRGyAVJCOdxFmv5DZiRcdlIaAQXAbSfJya+OhopNotLQrstBhququ4ZpuKbDc/8S6mgXgPFPw==", + "dev": true + }, "is-utf8": { "version": "0.2.1", "resolved": "https://registry.npmjs.org/is-utf8/-/is-utf8-0.2.1.tgz", - "integrity": "sha1-Sw2hRCEE0bM2NA6AeX6GXPOffXI=", + "integrity": "sha512-rMYPYvCzsXywIsldgLaSoPlw5PfoB/ssr7hY4pLfcodrA5M/eArza1a9VmTiNIBNMjOGr1Ow9mTyU2o69U6U9Q==", "dev": true }, "is-valid-glob": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/is-valid-glob/-/is-valid-glob-1.0.0.tgz", - "integrity": "sha1-Kb8+/3Ab4tTTFdusw5vDn+j2Aao=", + "integrity": "sha512-AhiROmoEFDSsjx8hW+5sGwgKVIORcXnrlAx/R0ZSeaPw70Vw0CqkGBBhHGL58Uox2eXnU1AnvXJl1XlyedO5bA==", "dev": true }, "is-weakref": { @@ -12346,51 +44979,43 @@ "resolved": "https://registry.npmjs.org/is-wsl/-/is-wsl-2.2.0.tgz", "integrity": "sha512-fKzAra0rGJUUBwGBgNkHZuToZcn+TtXHpeCgmkMJMMYx1sQDYaCSyjJBSCa2nH1DGm7s3n1oBnohoVTBaN7Lww==", "dev": true, - "optional": true, "requires": { "is-docker": "^2.0.0" } }, + "is-yarn-global": { + "version": "0.3.0", + "resolved": "https://registry.npmjs.org/is-yarn-global/-/is-yarn-global-0.3.0.tgz", + "integrity": "sha512-VjSeb/lHmkoyd8ryPVIKvOCn4D1koMqY+vqyjjUfc3xyKtP4dYOxM44sZrnqQSzSds3xyOrUTLTC9LVCVgLngw==", + "dev": true + }, "isarray": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz", - "integrity": "sha1-u5NdSFgsuhaMBoNJV6VKPgcSTxE=", + "integrity": "sha512-VLghIWNM6ELQzo7zwmcg0NmTVyWKYjvIeM83yjp0wRDTmUnrM678fQbcKBo6n2CJEF0szoG//ytg+TKla89ALQ==", "dev": true }, "isexe": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/isexe/-/isexe-2.0.0.tgz", - "integrity": "sha1-6PvzdNxVb/iUehDcsFctYz8s+hA=", + "integrity": "sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw==", "dev": true }, "isobject": { "version": "3.0.1", "resolved": "https://registry.npmjs.org/isobject/-/isobject-3.0.1.tgz", - "integrity": "sha1-TkMekrEalzFjaqH5yNHMvP2reN8=", + "integrity": "sha512-WhB9zCku7EGTj/HQQRz5aUQEUeoQZH2bWcltRErOpymJ4boYE6wL9Tbr23krRPSZ+C5zqNSrSw+Cc7sZZ4b7vg==", "dev": true }, "isomorphic-fetch": { "version": "2.2.1", "resolved": "https://registry.npmjs.org/isomorphic-fetch/-/isomorphic-fetch-2.2.1.tgz", - "integrity": "sha1-YRrhrPFPXoH3KVB0coGf6XM1WKk=", + "integrity": "sha512-9c4TNAKYXM5PRyVcwUZrF3W09nQ+sO7+jydgs4ZGW9dhsLG2VOlISJABombdQqQRXCwuYG3sYV/puGf5rp0qmA==", "requires": { - "node-fetch": "^1.0.1", + "node-fetch": "2.6.7", "whatwg-fetch": ">=0.10.0" - }, - "dependencies": { - "node-fetch": { - "version": "2.6.7", - "resolved": "https://registry.npmjs.org/node-fetch/-/node-fetch-2.6.7.tgz", - "integrity": "sha512-ZjMPFEfVx5j+y2yF35Kzx5sF7kDzxuDj6ziH4FFbOp87zKDZNx8yExJIb05OGF4Nlt9IHFIMBkRl41VdvcNdbQ==" - } } }, - "isstream": { - "version": "0.1.2", - "resolved": "https://registry.npmjs.org/isstream/-/isstream-0.1.2.tgz", - "integrity": "sha1-R+Y/evVa+m+S4VAOaQ64uFKcCZo=", - "dev": true - }, "istanbul-lib-coverage": { "version": "3.2.0", "resolved": "https://registry.npmjs.org/istanbul-lib-coverage/-/istanbul-lib-coverage-3.2.0.tgz", @@ -12426,23 +45051,6 @@ "istanbul-lib-coverage": "^3.0.0", "make-dir": "^3.0.0", "supports-color": "^7.1.0" - }, - "dependencies": { - "has-flag": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", - "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", - "dev": true - }, - "supports-color": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", - "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", - "dev": true, - "requires": { - "has-flag": "^4.0.0" - } - } } }, "istanbul-lib-source-maps": { @@ -12451,15 +45059,15 @@ "integrity": "sha512-n3s8EwkdFIJCG3BPKBYvskgXGoy88ARzvegkitk60NxRdwltLOTaH7CUiMRXvwYorl0Q712iEjcWB+fK/MrWVw==", "dev": true, "requires": { - "debug": "^4.1.1", + "debug": ">=2.6.9", "istanbul-lib-coverage": "^3.0.0", "source-map": "^0.6.1" } }, "istanbul-reports": { - "version": "3.1.4", - "resolved": "https://registry.npmjs.org/istanbul-reports/-/istanbul-reports-3.1.4.tgz", - "integrity": "sha512-r1/DshN4KSE7xWEknZLLLLDn5CJybV3nw01VTkp6D5jzLuELlcbudfj/eSQFvrKsJuTVCGnePO7ho82Nw9zzfw==", + "version": "3.1.5", + "resolved": "https://registry.npmjs.org/istanbul-reports/-/istanbul-reports-3.1.5.tgz", + "integrity": "sha512-nUsEMa9pBt/NOHqbcbeJEgqIlY/K7rVWUX6Lql2orY5e9roQOthbR3vtY4zzf2orPELg80fnxxk9zUyPlgwD1w==", "dev": true, "requires": { "html-escaper": "^2.0.0", @@ -12475,213 +45083,80 @@ "@jest/core": "^25.4.0", "import-local": "^3.0.2", "jest-cli": "^25.4.0" + } + }, + "jest-changed-files": { + "version": "25.5.0", + "resolved": "https://registry.npmjs.org/jest-changed-files/-/jest-changed-files-25.5.0.tgz", + "integrity": "sha512-EOw9QEqapsDT7mKF162m8HFzRPbmP8qJQny6ldVOdOVBz3ACgPm/1nAn5fPQ/NDaYhX/AHkrGwwkCncpAVSXcw==", + "dev": true, + "requires": { + "@jest/types": "^25.5.0", + "execa": "^3.2.0", + "throat": "^5.0.0" + } + }, + "jest-cli": { + "version": "25.4.0", + "resolved": "https://registry.npmjs.org/jest-cli/-/jest-cli-25.4.0.tgz", + "integrity": "sha512-usyrj1lzCJZMRN1r3QEdnn8e6E6yCx/QN7+B1sLoA68V7f3WlsxSSQfy0+BAwRiF4Hz2eHauf11GZG3PIfWTXQ==", + "dev": true, + "requires": { + "@jest/core": "^25.4.0", + "@jest/test-result": "^25.4.0", + "@jest/types": "^25.4.0", + "chalk": "^3.0.0", + "exit": "^0.1.2", + "import-local": "^3.0.2", + "is-ci": "^2.0.0", + "jest-config": "^25.4.0", + "jest-util": "^25.4.0", + "jest-validate": "^25.4.0", + "prompts": "^2.0.1", + "realpath-native": "^2.0.0", + "yargs": "^15.3.1" }, "dependencies": { - "@jest/reporters": { - "version": "25.5.1", - "resolved": "https://registry.npmjs.org/@jest/reporters/-/reporters-25.5.1.tgz", - "integrity": "sha512-3jbd8pPDTuhYJ7vqiHXbSwTJQNavczPs+f1kRprRDxETeE3u6srJ+f0NPuwvOmk+lmunZzPkYWIFZDLHQPkviw==", - "dev": true, - "requires": { - "@bcoe/v8-coverage": "^0.2.3", - "@jest/console": "^25.5.0", - "@jest/test-result": "^25.5.0", - "@jest/transform": "^25.5.1", - "@jest/types": "^25.5.0", - "chalk": "^3.0.0", - "collect-v8-coverage": "^1.0.0", - "exit": "^0.1.2", - "glob": "^7.1.2", - "graceful-fs": "^4.2.4", - "istanbul-lib-coverage": "^3.0.0", - "istanbul-lib-instrument": "^4.0.0", - "istanbul-lib-report": "^3.0.0", - "istanbul-lib-source-maps": "^4.0.0", - "istanbul-reports": "^3.0.2", - "jest-haste-map": "^25.5.1", - "jest-resolve": "^25.5.1", - "jest-util": "^25.5.0", - "jest-worker": "^25.5.0", - "node-notifier": "^6.0.0", - "slash": "^3.0.0", - "source-map": "^0.6.0", - "string-length": "^3.1.0", - "terminal-link": "^2.0.0", - "v8-to-istanbul": "^4.1.3" - } - }, - "ansi-styles": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", - "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", - "dev": true, - "requires": { - "color-convert": "^2.0.1" - } - }, - "chalk": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-3.0.0.tgz", - "integrity": "sha512-4D3B6Wf41KOYRFdszmDqMCGq5VV/uMAB273JILmO+3jAlh8X4qDtdtgCR3fxtbLEMzSx22QdhnDcJvu2u1fVwg==", - "dev": true, - "requires": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" - } - }, - "color-convert": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", - "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", - "dev": true, - "requires": { - "color-name": "~1.1.4" - } - }, - "color-name": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", - "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", - "dev": true - }, - "emoji-regex": { - "version": "8.0.0", - "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz", - "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==", - "dev": true - }, - "has-flag": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", - "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", - "dev": true - }, - "is-fullwidth-code-point": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz", - "integrity": "sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==", - "dev": true - }, - "jest-cli": { - "version": "25.5.4", - "resolved": "https://registry.npmjs.org/jest-cli/-/jest-cli-25.5.4.tgz", - "integrity": "sha512-rG8uJkIiOUpnREh1768/N3n27Cm+xPFkSNFO91tgg+8o2rXeVLStz+vkXkGr4UtzH6t1SNbjwoiswd7p4AhHTw==", - "dev": true, - "requires": { - "@jest/core": "^25.5.4", - "@jest/test-result": "^25.5.0", - "@jest/types": "^25.5.0", - "chalk": "^3.0.0", - "exit": "^0.1.2", - "graceful-fs": "^4.2.4", - "import-local": "^3.0.2", - "is-ci": "^2.0.0", - "jest-config": "^25.5.4", - "jest-util": "^25.5.0", - "jest-validate": "^25.5.0", - "prompts": "^2.0.1", - "realpath-native": "^2.0.0", - "yargs": "^15.3.1" - }, - "dependencies": { - "@jest/core": { - "version": "25.5.4", - "resolved": "https://registry.npmjs.org/@jest/core/-/core-25.5.4.tgz", - "integrity": "sha512-3uSo7laYxF00Dg/DMgbn4xMJKmDdWvZnf89n8Xj/5/AeQ2dOQmn6b6Hkj/MleyzZWXpwv+WSdYWl4cLsy2JsoA==", - "dev": true, - "requires": { - "@jest/console": "^25.5.0", - "@jest/reporters": "^25.5.1", - "@jest/test-result": "^25.5.0", - "@jest/transform": "^25.5.1", - "@jest/types": "^25.5.0", - "ansi-escapes": "^4.2.1", - "chalk": "^3.0.0", - "exit": "^0.1.2", - "graceful-fs": "^4.2.4", - "jest-changed-files": "^25.5.0", - "jest-config": "^25.5.4", - "jest-haste-map": "^25.5.1", - "jest-message-util": "^25.5.0", - "jest-regex-util": "^25.2.6", - "jest-resolve": "^25.5.1", - "jest-resolve-dependencies": "^25.5.4", - "jest-runner": "^25.5.4", - "jest-runtime": "^25.5.4", - "jest-snapshot": "^25.5.1", - "jest-util": "^25.5.0", - "jest-validate": "^25.5.0", - "jest-watcher": "^25.5.0", - "micromatch": "^4.0.2", - "p-each-series": "^2.1.0", - "realpath-native": "^2.0.0", - "rimraf": "^3.0.0", - "slash": "^3.0.0", - "strip-ansi": "^6.0.0" - } - } - } - }, - "node-notifier": { + "cliui": { "version": "6.0.0", - "resolved": "https://registry.npmjs.org/node-notifier/-/node-notifier-6.0.0.tgz", - "integrity": "sha512-SVfQ/wMw+DesunOm5cKqr6yDcvUTDl/yc97ybGHMrteNEY6oekXpNpS3lZwgLlwz0FLgHoiW28ZpmBHUDg37cw==", - "dev": true, - "optional": true, - "requires": { - "growly": "^1.3.0", - "is-wsl": "^2.1.1", - "semver": "^6.3.0", - "shellwords": "^0.1.1", - "which": "^1.3.1" - } - }, - "rimraf": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-3.0.2.tgz", - "integrity": "sha512-JZkJMZkAGFFPP2YqXZXPbMlMBgsxzE8ILs4lMIX/2o0L9UBw9O/Y3o6wFw/i9YLapcUJWwqbi3kdxIPdC62TIA==", - "dev": true, - "requires": { - "glob": "^7.1.3" - } - }, - "semver": { - "version": "6.3.0", - "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", - "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==", - "dev": true, - "optional": true - }, - "string-width": { - "version": "4.2.3", - "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz", - "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==", + "resolved": "https://registry.npmjs.org/cliui/-/cliui-6.0.0.tgz", + "integrity": "sha512-t6wbgtoCXvAzst7QgXxJYqPt0usEfbgQdftEPbLL/cvv6HPE5VgvqCuAIDR0NgU52ds6rFwqrgakNLrHEjCbrQ==", "dev": true, "requires": { - "emoji-regex": "^8.0.0", - "is-fullwidth-code-point": "^3.0.0", - "strip-ansi": "^6.0.1" + "string-width": "^4.2.0", + "strip-ansi": "^6.0.0", + "wrap-ansi": "^6.2.0" } }, - "supports-color": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", - "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", - "dev": true, - "requires": { - "has-flag": "^4.0.0" - } + "require-main-filename": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/require-main-filename/-/require-main-filename-2.0.0.tgz", + "integrity": "sha512-NKN5kMDylKuldxYLSUfrbo5Tuzh4hd+2E8NPPX02mZtn1VuREQToYe/ZdlJy+J3uCpfaiGF05e7B8W0iXbQHmg==", + "dev": true }, - "which": { - "version": "1.3.1", - "resolved": "https://registry.npmjs.org/which/-/which-1.3.1.tgz", - "integrity": "sha512-HxJdYWq1MTIQbJ3nw0cqssHoTNU267KlrDuGZ1WYlxDStUtKUhOaJmh112/TZmHxxUfuJqPXSOm7tDyas0OSIQ==", + "which-module": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/which-module/-/which-module-2.0.1.tgz", + "integrity": "sha512-iBdZ57RDvnOR9AGBhML2vFZf7h8vmBjhoaZqODJBFWHVtKkDmKuHai3cx5PgVMrX5YDNp27AofYbAwctSS+vhQ==", + "dev": true + }, + "wrap-ansi": { + "version": "6.2.0", + "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-6.2.0.tgz", + "integrity": "sha512-r6lPcBGxZXlIcymEu7InxDMhdW0KDxpLgoFLcguasxCaJ/SOIZwINatK9KY/tf+ZrlywOKU0UDj3ATXUBfxJXA==", "dev": true, - "optional": true, "requires": { - "isexe": "^2.0.0" + "ansi-styles": "^4.0.0", + "string-width": "^4.1.0", + "strip-ansi": "^6.0.0" } }, + "y18n": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/y18n/-/y18n-4.0.3.tgz", + "integrity": "sha512-JKhqTOwSrqNA1NY5lSztJ1GrBiUodLMmIZuLiDaMRJ+itFd+ABVE8XBjOvIWL+rSqNDC74LCSFmlb/U4UZ4hJQ==", + "dev": true + }, "yargs": { "version": "15.4.1", "resolved": "https://registry.npmjs.org/yargs/-/yargs-15.4.1.tgz", @@ -12698,69 +45173,8 @@ "string-width": "^4.2.0", "which-module": "^2.0.0", "y18n": "^4.0.0", - "yargs-parser": "^18.1.2" - } - } - } - }, - "jest-changed-files": { - "version": "25.5.0", - "resolved": "https://registry.npmjs.org/jest-changed-files/-/jest-changed-files-25.5.0.tgz", - "integrity": "sha512-EOw9QEqapsDT7mKF162m8HFzRPbmP8qJQny6ldVOdOVBz3ACgPm/1nAn5fPQ/NDaYhX/AHkrGwwkCncpAVSXcw==", - "dev": true, - "requires": { - "@jest/types": "^25.5.0", - "execa": "^3.2.0", - "throat": "^5.0.0" - }, - "dependencies": { - "execa": { - "version": "3.4.0", - "resolved": "https://registry.npmjs.org/execa/-/execa-3.4.0.tgz", - "integrity": "sha512-r9vdGQk4bmCuK1yKQu1KTwcT2zwfWdbdaXfCtAh+5nU/4fSX+JAb7vZGvI5naJrQlvONrEB20jeruESI69530g==", - "dev": true, - "requires": { - "cross-spawn": "^7.0.0", - "get-stream": "^5.0.0", - "human-signals": "^1.1.1", - "is-stream": "^2.0.0", - "merge-stream": "^2.0.0", - "npm-run-path": "^4.0.0", - "onetime": "^5.1.0", - "p-finally": "^2.0.0", - "signal-exit": "^3.0.2", - "strip-final-newline": "^2.0.0" - } - }, - "get-stream": { - "version": "5.2.0", - "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-5.2.0.tgz", - "integrity": "sha512-nBF+F1rAZVCu/p7rjzgA+Yb4lfYXrpl7a6VmJrU8wF9I1CKvP/QwPNZHnOlwbTkY6dvtFIzFMSyQXbLoTQPRpA==", - "dev": true, - "requires": { - "pump": "^3.0.0" - } - }, - "is-stream": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/is-stream/-/is-stream-2.0.1.tgz", - "integrity": "sha512-hFoiJiTl63nn+kstHGBtewWSKnQLpyb155KHheA1l39uvtO9nWIop1p3udqPcUd/xbF1VLMO4n7OI6p7RbngDg==", - "dev": true - }, - "npm-run-path": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/npm-run-path/-/npm-run-path-4.0.1.tgz", - "integrity": "sha512-S48WzZW777zhNIrn7gxOlISNAqi9ZC/uQFnRdbeIHhZhCA6UqpkOT8T1G7BvfdgP4Er8gF4sUbaS0i7QvIfCWw==", - "dev": true, - "requires": { - "path-key": "^3.0.0" + "yargs-parser": ">=5.0.1" } - }, - "p-finally": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/p-finally/-/p-finally-2.0.1.tgz", - "integrity": "sha512-vpm09aKwq6H9phqRQzecoDpD8TmVyGw70qmWlyq5onxY7tqyTTFVvxMykxQSQKILBSFlbXpypIw2T1Ml7+DDtw==", - "dev": true } } }, @@ -12791,46 +45205,20 @@ "realpath-native": "^2.0.0" }, "dependencies": { - "ansi-styles": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", - "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", - "dev": true, - "requires": { - "color-convert": "^2.0.1" - } - }, - "chalk": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-3.0.0.tgz", - "integrity": "sha512-4D3B6Wf41KOYRFdszmDqMCGq5VV/uMAB273JILmO+3jAlh8X4qDtdtgCR3fxtbLEMzSx22QdhnDcJvu2u1fVwg==", - "dev": true, - "requires": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" - } - }, - "color-convert": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", - "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "glob": { + "version": "7.2.3", + "resolved": "https://registry.npmjs.org/glob/-/glob-7.2.3.tgz", + "integrity": "sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q==", "dev": true, "requires": { - "color-name": "~1.1.4" + "fs.realpath": "^1.0.0", + "inflight": "^1.0.4", + "inherits": "2", + "minimatch": "^3.1.1", + "once": "^1.3.0", + "path-is-absolute": "^1.0.0" } }, - "color-name": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", - "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", - "dev": true - }, - "has-flag": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", - "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", - "dev": true - }, "jest-environment-jsdom": { "version": "25.5.0", "resolved": "https://registry.npmjs.org/jest-environment-jsdom/-/jest-environment-jsdom-25.5.0.tgz", @@ -12842,76 +45230,7 @@ "@jest/types": "^25.5.0", "jest-mock": "^25.5.0", "jest-util": "^25.5.0", - "jsdom": "^15.2.1" - } - }, - "jsdom": { - "version": "15.2.1", - "resolved": "https://registry.npmjs.org/jsdom/-/jsdom-15.2.1.tgz", - "integrity": "sha512-fAl1W0/7T2G5vURSyxBzrJ1LSdQn6Tr5UX/xD4PXDx/PDgwygedfW6El/KIj3xJ7FU61TTYnc/l/B7P49Eqt6g==", - "dev": true, - "requires": { - "abab": "^2.0.0", - "acorn": "^7.1.0", - "acorn-globals": "^4.3.2", - "array-equal": "^1.0.0", - "cssom": "^0.4.1", - "cssstyle": "^2.0.0", - "data-urls": "^1.1.0", - "domexception": "^1.0.1", - "escodegen": "^1.11.1", - "html-encoding-sniffer": "^1.0.2", - "nwsapi": "^2.2.0", - "parse5": "5.1.0", - "pn": "^1.1.0", - "request": "^2.88.0", - "request-promise-native": "^1.0.7", - "saxes": "^3.1.9", - "symbol-tree": "^3.2.2", - "tough-cookie": "^3.0.1", - "w3c-hr-time": "^1.0.1", - "w3c-xmlserializer": "^1.1.2", - "webidl-conversions": "^4.0.2", - "whatwg-encoding": "^1.0.5", - "whatwg-mimetype": "^2.3.0", - "whatwg-url": "^7.0.0", - "ws": "^7.0.0", - "xml-name-validator": "^3.0.0" - } - }, - "supports-color": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", - "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", - "dev": true, - "requires": { - "has-flag": "^4.0.0" - } - }, - "tr46": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/tr46/-/tr46-1.0.1.tgz", - "integrity": "sha1-qLE/1r/SSJUZZ0zN5VujaTtwbQk=", - "dev": true, - "requires": { - "punycode": "^2.1.0" - } - }, - "webidl-conversions": { - "version": "4.0.2", - "resolved": "https://registry.npmjs.org/webidl-conversions/-/webidl-conversions-4.0.2.tgz", - "integrity": "sha512-YQ+BmxuTgd6UXZW3+ICGfyqRyHXVlD5GtQr5+qjiNW7bF0cqrzX500HVXPBOvgXb5YnzDd+h0zqyv61KUD7+Sg==", - "dev": true - }, - "whatwg-url": { - "version": "7.1.0", - "resolved": "https://registry.npmjs.org/whatwg-url/-/whatwg-url-7.1.0.tgz", - "integrity": "sha512-WUu7Rg1DroM7oQvGWfOiAK21n74Gg+T4elXEQYkOhtyLeWiJFoOGLXPKI/9gzIie9CtwVLm8wtw6YJdKyxSjeg==", - "dev": true, - "requires": { - "lodash.sortby": "^4.7.0", - "tr46": "^1.0.1", - "webidl-conversions": "^4.0.2" + "jsdom": ">=16.5.0" } } } @@ -12926,57 +45245,6 @@ "diff-sequences": "^25.2.6", "jest-get-type": "^25.2.6", "pretty-format": "^25.5.0" - }, - "dependencies": { - "ansi-styles": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", - "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", - "dev": true, - "requires": { - "color-convert": "^2.0.1" - } - }, - "chalk": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-3.0.0.tgz", - "integrity": "sha512-4D3B6Wf41KOYRFdszmDqMCGq5VV/uMAB273JILmO+3jAlh8X4qDtdtgCR3fxtbLEMzSx22QdhnDcJvu2u1fVwg==", - "dev": true, - "requires": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" - } - }, - "color-convert": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", - "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", - "dev": true, - "requires": { - "color-name": "~1.1.4" - } - }, - "color-name": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", - "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", - "dev": true - }, - "has-flag": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", - "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", - "dev": true - }, - "supports-color": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", - "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", - "dev": true, - "requires": { - "has-flag": "^4.0.0" - } - } } }, "jest-docblock": { @@ -12999,57 +45267,6 @@ "jest-get-type": "^25.2.6", "jest-util": "^25.5.0", "pretty-format": "^25.5.0" - }, - "dependencies": { - "ansi-styles": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", - "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", - "dev": true, - "requires": { - "color-convert": "^2.0.1" - } - }, - "chalk": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-3.0.0.tgz", - "integrity": "sha512-4D3B6Wf41KOYRFdszmDqMCGq5VV/uMAB273JILmO+3jAlh8X4qDtdtgCR3fxtbLEMzSx22QdhnDcJvu2u1fVwg==", - "dev": true, - "requires": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" - } - }, - "color-convert": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", - "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", - "dev": true, - "requires": { - "color-name": "~1.1.4" - } - }, - "color-name": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", - "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", - "dev": true - }, - "has-flag": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", - "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", - "dev": true - }, - "supports-color": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", - "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", - "dev": true, - "requires": { - "has-flag": "^4.0.0" - } - } } }, "jest-environment-jsdom": { @@ -13063,69 +45280,7 @@ "@jest/types": "^25.4.0", "jest-mock": "^25.4.0", "jest-util": "^25.4.0", - "jsdom": "^15.2.1" - }, - "dependencies": { - "jsdom": { - "version": "15.2.1", - "resolved": "https://registry.npmjs.org/jsdom/-/jsdom-15.2.1.tgz", - "integrity": "sha512-fAl1W0/7T2G5vURSyxBzrJ1LSdQn6Tr5UX/xD4PXDx/PDgwygedfW6El/KIj3xJ7FU61TTYnc/l/B7P49Eqt6g==", - "dev": true, - "requires": { - "abab": "^2.0.0", - "acorn": "^7.1.0", - "acorn-globals": "^4.3.2", - "array-equal": "^1.0.0", - "cssom": "^0.4.1", - "cssstyle": "^2.0.0", - "data-urls": "^1.1.0", - "domexception": "^1.0.1", - "escodegen": "^1.11.1", - "html-encoding-sniffer": "^1.0.2", - "nwsapi": "^2.2.0", - "parse5": "5.1.0", - "pn": "^1.1.0", - "request": "^2.88.0", - "request-promise-native": "^1.0.7", - "saxes": "^3.1.9", - "symbol-tree": "^3.2.2", - "tough-cookie": "^3.0.1", - "w3c-hr-time": "^1.0.1", - "w3c-xmlserializer": "^1.1.2", - "webidl-conversions": "^4.0.2", - "whatwg-encoding": "^1.0.5", - "whatwg-mimetype": "^2.3.0", - "whatwg-url": "^7.0.0", - "ws": "^7.0.0", - "xml-name-validator": "^3.0.0" - } - }, - "tr46": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/tr46/-/tr46-1.0.1.tgz", - "integrity": "sha1-qLE/1r/SSJUZZ0zN5VujaTtwbQk=", - "dev": true, - "requires": { - "punycode": "^2.1.0" - } - }, - "webidl-conversions": { - "version": "4.0.2", - "resolved": "https://registry.npmjs.org/webidl-conversions/-/webidl-conversions-4.0.2.tgz", - "integrity": "sha512-YQ+BmxuTgd6UXZW3+ICGfyqRyHXVlD5GtQr5+qjiNW7bF0cqrzX500HVXPBOvgXb5YnzDd+h0zqyv61KUD7+Sg==", - "dev": true - }, - "whatwg-url": { - "version": "7.1.0", - "resolved": "https://registry.npmjs.org/whatwg-url/-/whatwg-url-7.1.0.tgz", - "integrity": "sha512-WUu7Rg1DroM7oQvGWfOiAK21n74Gg+T4elXEQYkOhtyLeWiJFoOGLXPKI/9gzIie9CtwVLm8wtw6YJdKyxSjeg==", - "dev": true, - "requires": { - "lodash.sortby": "^4.7.0", - "tr46": "^1.0.1", - "webidl-conversions": "^4.0.2" - } - } + "jsdom": ">=16.5.0" } }, "jest-environment-node": { @@ -13183,74 +45338,23 @@ "integrity": "sha512-9acbWEfbmS8UpdcfqnDO+uBUgKa/9hcRh983IHdM+pKmJPL77G0sWAAK0V0kr5LK3a8cSBfkFSoncXwQlRZfkQ==", "dev": true, "requires": { - "@babel/traverse": "^7.1.0", - "@jest/environment": "^25.5.0", - "@jest/source-map": "^25.5.0", - "@jest/test-result": "^25.5.0", - "@jest/types": "^25.5.0", - "chalk": "^3.0.0", - "co": "^4.6.0", - "expect": "^25.5.0", - "is-generator-fn": "^2.0.0", - "jest-each": "^25.5.0", - "jest-matcher-utils": "^25.5.0", - "jest-message-util": "^25.5.0", - "jest-runtime": "^25.5.4", - "jest-snapshot": "^25.5.1", - "jest-util": "^25.5.0", - "pretty-format": "^25.5.0", - "throat": "^5.0.0" - }, - "dependencies": { - "ansi-styles": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", - "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", - "dev": true, - "requires": { - "color-convert": "^2.0.1" - } - }, - "chalk": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-3.0.0.tgz", - "integrity": "sha512-4D3B6Wf41KOYRFdszmDqMCGq5VV/uMAB273JILmO+3jAlh8X4qDtdtgCR3fxtbLEMzSx22QdhnDcJvu2u1fVwg==", - "dev": true, - "requires": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" - } - }, - "color-convert": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", - "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", - "dev": true, - "requires": { - "color-name": "~1.1.4" - } - }, - "color-name": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", - "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", - "dev": true - }, - "has-flag": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", - "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", - "dev": true - }, - "supports-color": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", - "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", - "dev": true, - "requires": { - "has-flag": "^4.0.0" - } - } + "@babel/traverse": "^7.1.0", + "@jest/environment": "^25.5.0", + "@jest/source-map": "^25.5.0", + "@jest/test-result": "^25.5.0", + "@jest/types": "^25.5.0", + "chalk": "^3.0.0", + "co": "^4.6.0", + "expect": "^25.5.0", + "is-generator-fn": "^2.0.0", + "jest-each": "^25.5.0", + "jest-matcher-utils": "^25.5.0", + "jest-message-util": "^25.5.0", + "jest-runtime": "^25.5.4", + "jest-snapshot": "^25.5.1", + "jest-util": "^25.5.0", + "pretty-format": "^25.5.0", + "throat": "^5.0.0" } }, "jest-leak-detector": { @@ -13273,57 +45377,6 @@ "jest-diff": "^25.5.0", "jest-get-type": "^25.2.6", "pretty-format": "^25.5.0" - }, - "dependencies": { - "ansi-styles": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", - "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", - "dev": true, - "requires": { - "color-convert": "^2.0.1" - } - }, - "chalk": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-3.0.0.tgz", - "integrity": "sha512-4D3B6Wf41KOYRFdszmDqMCGq5VV/uMAB273JILmO+3jAlh8X4qDtdtgCR3fxtbLEMzSx22QdhnDcJvu2u1fVwg==", - "dev": true, - "requires": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" - } - }, - "color-convert": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", - "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", - "dev": true, - "requires": { - "color-name": "~1.1.4" - } - }, - "color-name": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", - "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", - "dev": true - }, - "has-flag": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", - "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", - "dev": true - }, - "supports-color": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", - "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", - "dev": true, - "requires": { - "has-flag": "^4.0.0" - } - } } }, "jest-message-util": { @@ -13340,57 +45393,6 @@ "micromatch": "^4.0.2", "slash": "^3.0.0", "stack-utils": "^1.0.1" - }, - "dependencies": { - "ansi-styles": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", - "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", - "dev": true, - "requires": { - "color-convert": "^2.0.1" - } - }, - "chalk": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-3.0.0.tgz", - "integrity": "sha512-4D3B6Wf41KOYRFdszmDqMCGq5VV/uMAB273JILmO+3jAlh8X4qDtdtgCR3fxtbLEMzSx22QdhnDcJvu2u1fVwg==", - "dev": true, - "requires": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" - } - }, - "color-convert": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", - "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", - "dev": true, - "requires": { - "color-name": "~1.1.4" - } - }, - "color-name": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", - "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", - "dev": true - }, - "has-flag": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", - "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", - "dev": true - }, - "supports-color": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", - "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", - "dev": true, - "requires": { - "has-flag": "^4.0.0" - } - } } }, "jest-mock": { @@ -13405,7 +45407,7 @@ "jest-nunit-reporter": { "version": "1.3.1", "resolved": "https://registry.npmjs.org/jest-nunit-reporter/-/jest-nunit-reporter-1.3.1.tgz", - "integrity": "sha1-2xmVprP68SkftT+wNyJJcKpLVJc=", + "integrity": "sha512-yeERKTYPZutqdNIe3EHjoSAjhPxd5J5Svd8ULB/eiqDkn0EI2n8W4OVTuyFwY5b23hw5f0RLDuEvBjy5V95Ffw==", "dev": true, "requires": { "mkdirp": "^0.5.1", @@ -13413,67 +45415,23 @@ "xml": "^1.0.1" }, "dependencies": { - "load-json-file": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/load-json-file/-/load-json-file-4.0.0.tgz", - "integrity": "sha1-L19Fq5HjMhYjT9U62rZo607AmTs=", - "dev": true, - "requires": { - "graceful-fs": "^4.1.2", - "parse-json": "^4.0.0", - "pify": "^3.0.0", - "strip-bom": "^3.0.0" - } - }, - "parse-json": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/parse-json/-/parse-json-4.0.0.tgz", - "integrity": "sha1-vjX1Qlvh9/bHRxhPmKeIy5lHfuA=", - "dev": true, - "requires": { - "error-ex": "^1.3.1", - "json-parse-better-errors": "^1.0.1" - } - }, - "path-type": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/path-type/-/path-type-3.0.0.tgz", - "integrity": "sha512-T2ZUsdZFHgA3u4e5PfPbjd7HDDpxPnQb5jN0SrDsjNSuVXHJqtwTnWqG0B1jZrgmJ/7lj1EmVIByWt1gxGkWvg==", - "dev": true, - "requires": { - "pify": "^3.0.0" - } - }, - "pify": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/pify/-/pify-3.0.0.tgz", - "integrity": "sha1-5aSs0sEB/fPZpNB/DbxNtJ3SgXY=", - "dev": true - }, - "read-pkg": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/read-pkg/-/read-pkg-3.0.0.tgz", - "integrity": "sha1-nLxoaXj+5l0WwA4rGcI3/Pbjg4k=", + "mkdirp": { + "version": "0.5.6", + "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-0.5.6.tgz", + "integrity": "sha512-FP+p8RB8OWpF3YZBCrP5gtADmtXApB5AMLn+vdyA+PyxCjrCs00mjyUozssO33cwDeT3wNGdLxJ5M//YqtHAJw==", "dev": true, "requires": { - "load-json-file": "^4.0.0", - "normalize-package-data": "^2.3.2", - "path-type": "^3.0.0" + "minimist": "1.2.6" } - }, - "strip-bom": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/strip-bom/-/strip-bom-3.0.0.tgz", - "integrity": "sha1-IzTBjpx1n3vdVv3vfprj1YjmjtM=", - "dev": true } } }, "jest-pnp-resolver": { - "version": "1.2.2", - "resolved": "https://registry.npmjs.org/jest-pnp-resolver/-/jest-pnp-resolver-1.2.2.tgz", - "integrity": "sha512-olV41bKSMm8BdnuMsewT4jqlZ8+3TCARAXjZGT9jcoSnrfUnRCqnMoF9XEeoWjbzObpqF9dRhHQj0Xb9QdF6/w==", - "dev": true + "version": "1.2.3", + "resolved": "https://registry.npmjs.org/jest-pnp-resolver/-/jest-pnp-resolver-1.2.3.tgz", + "integrity": "sha512-+3NpwQEnRoIBtx4fyhblQDPgJI0H1IEIkX7ShLUjPGA7TtUTvI1oiKi3SR4oBR0hQhQR80l4WAe5RrXBwWMA8w==", + "dev": true, + "requires": {} }, "jest-regex-util": { "version": "25.2.6", @@ -13496,57 +45454,6 @@ "realpath-native": "^2.0.0", "resolve": "^1.17.0", "slash": "^3.0.0" - }, - "dependencies": { - "ansi-styles": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", - "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", - "dev": true, - "requires": { - "color-convert": "^2.0.1" - } - }, - "chalk": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-3.0.0.tgz", - "integrity": "sha512-4D3B6Wf41KOYRFdszmDqMCGq5VV/uMAB273JILmO+3jAlh8X4qDtdtgCR3fxtbLEMzSx22QdhnDcJvu2u1fVwg==", - "dev": true, - "requires": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" - } - }, - "color-convert": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", - "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", - "dev": true, - "requires": { - "color-name": "~1.1.4" - } - }, - "color-name": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", - "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", - "dev": true - }, - "has-flag": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", - "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", - "dev": true - }, - "supports-color": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", - "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", - "dev": true, - "requires": { - "has-flag": "^4.0.0" - } - } } }, "jest-resolve-dependencies": { @@ -13585,57 +45492,6 @@ "jest-worker": "^25.5.0", "source-map-support": "^0.5.6", "throat": "^5.0.0" - }, - "dependencies": { - "ansi-styles": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", - "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", - "dev": true, - "requires": { - "color-convert": "^2.0.1" - } - }, - "chalk": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-3.0.0.tgz", - "integrity": "sha512-4D3B6Wf41KOYRFdszmDqMCGq5VV/uMAB273JILmO+3jAlh8X4qDtdtgCR3fxtbLEMzSx22QdhnDcJvu2u1fVwg==", - "dev": true, - "requires": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" - } - }, - "color-convert": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", - "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", - "dev": true, - "requires": { - "color-name": "~1.1.4" - } - }, - "color-name": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", - "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", - "dev": true - }, - "has-flag": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", - "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", - "dev": true - }, - "supports-color": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", - "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", - "dev": true, - "requires": { - "has-flag": "^4.0.0" - } - } } }, "jest-runtime": { @@ -13673,86 +45529,68 @@ }, "dependencies": { "@types/yargs": { - "version": "15.0.14", - "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-15.0.14.tgz", - "integrity": "sha512-yEJzHoxf6SyQGhBhIYGXQDSCkJjB6HohDShto7m8vaKg9Yp0Yn8+71J9eakh2bnPg6BfsH9PRMhiRTZnd4eXGQ==", + "version": "15.0.15", + "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-15.0.15.tgz", + "integrity": "sha512-IziEYMU9XoVj8hWg7k+UJrXALkGFjWJhn5QFEv9q4p+v40oZhSuC135M38st8XPjICL7Ey4TV64ferBGUoJhBg==", "dev": true, "requires": { "@types/yargs-parser": "*" } }, - "ansi-styles": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", - "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", - "dev": true, - "requires": { - "color-convert": "^2.0.1" - } - }, - "chalk": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-3.0.0.tgz", - "integrity": "sha512-4D3B6Wf41KOYRFdszmDqMCGq5VV/uMAB273JILmO+3jAlh8X4qDtdtgCR3fxtbLEMzSx22QdhnDcJvu2u1fVwg==", + "cliui": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/cliui/-/cliui-6.0.0.tgz", + "integrity": "sha512-t6wbgtoCXvAzst7QgXxJYqPt0usEfbgQdftEPbLL/cvv6HPE5VgvqCuAIDR0NgU52ds6rFwqrgakNLrHEjCbrQ==", "dev": true, "requires": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" + "string-width": "^4.2.0", + "strip-ansi": "^6.0.0", + "wrap-ansi": "^6.2.0" } }, - "color-convert": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", - "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "glob": { + "version": "7.2.3", + "resolved": "https://registry.npmjs.org/glob/-/glob-7.2.3.tgz", + "integrity": "sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q==", "dev": true, "requires": { - "color-name": "~1.1.4" + "fs.realpath": "^1.0.0", + "inflight": "^1.0.4", + "inherits": "2", + "minimatch": "^3.1.1", + "once": "^1.3.0", + "path-is-absolute": "^1.0.0" } }, - "color-name": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", - "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", - "dev": true - }, - "emoji-regex": { - "version": "8.0.0", - "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz", - "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==", - "dev": true - }, - "has-flag": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", - "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "require-main-filename": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/require-main-filename/-/require-main-filename-2.0.0.tgz", + "integrity": "sha512-NKN5kMDylKuldxYLSUfrbo5Tuzh4hd+2E8NPPX02mZtn1VuREQToYe/ZdlJy+J3uCpfaiGF05e7B8W0iXbQHmg==", "dev": true }, - "is-fullwidth-code-point": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz", - "integrity": "sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==", + "which-module": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/which-module/-/which-module-2.0.1.tgz", + "integrity": "sha512-iBdZ57RDvnOR9AGBhML2vFZf7h8vmBjhoaZqODJBFWHVtKkDmKuHai3cx5PgVMrX5YDNp27AofYbAwctSS+vhQ==", "dev": true - }, - "string-width": { - "version": "4.2.3", - "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz", - "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==", - "dev": true, - "requires": { - "emoji-regex": "^8.0.0", - "is-fullwidth-code-point": "^3.0.0", - "strip-ansi": "^6.0.1" - } - }, - "supports-color": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", - "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + }, + "wrap-ansi": { + "version": "6.2.0", + "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-6.2.0.tgz", + "integrity": "sha512-r6lPcBGxZXlIcymEu7InxDMhdW0KDxpLgoFLcguasxCaJ/SOIZwINatK9KY/tf+ZrlywOKU0UDj3ATXUBfxJXA==", "dev": true, "requires": { - "has-flag": "^4.0.0" + "ansi-styles": "^4.0.0", + "string-width": "^4.1.0", + "strip-ansi": "^6.0.0" } }, + "y18n": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/y18n/-/y18n-4.0.3.tgz", + "integrity": "sha512-JKhqTOwSrqNA1NY5lSztJ1GrBiUodLMmIZuLiDaMRJ+itFd+ABVE8XBjOvIWL+rSqNDC74LCSFmlb/U4UZ4hJQ==", + "dev": true + }, "yargs": { "version": "15.4.1", "resolved": "https://registry.npmjs.org/yargs/-/yargs-15.4.1.tgz", @@ -13769,7 +45607,7 @@ "string-width": "^4.2.0", "which-module": "^2.0.0", "y18n": "^4.0.0", - "yargs-parser": "^18.1.2" + "yargs-parser": ">=5.0.1" } } } @@ -13806,60 +45644,11 @@ "semver": "^6.3.0" }, "dependencies": { - "ansi-styles": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", - "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", - "dev": true, - "requires": { - "color-convert": "^2.0.1" - } - }, - "chalk": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-3.0.0.tgz", - "integrity": "sha512-4D3B6Wf41KOYRFdszmDqMCGq5VV/uMAB273JILmO+3jAlh8X4qDtdtgCR3fxtbLEMzSx22QdhnDcJvu2u1fVwg==", - "dev": true, - "requires": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" - } - }, - "color-convert": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", - "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", - "dev": true, - "requires": { - "color-name": "~1.1.4" - } - }, - "color-name": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", - "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", - "dev": true - }, - "has-flag": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", - "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", - "dev": true - }, "semver": { "version": "6.3.0", "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==", "dev": true - }, - "supports-color": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", - "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", - "dev": true, - "requires": { - "has-flag": "^4.0.0" - } } } }, @@ -13874,57 +45663,6 @@ "graceful-fs": "^4.2.4", "is-ci": "^2.0.0", "make-dir": "^3.0.0" - }, - "dependencies": { - "ansi-styles": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", - "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", - "dev": true, - "requires": { - "color-convert": "^2.0.1" - } - }, - "chalk": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-3.0.0.tgz", - "integrity": "sha512-4D3B6Wf41KOYRFdszmDqMCGq5VV/uMAB273JILmO+3jAlh8X4qDtdtgCR3fxtbLEMzSx22QdhnDcJvu2u1fVwg==", - "dev": true, - "requires": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" - } - }, - "color-convert": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", - "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", - "dev": true, - "requires": { - "color-name": "~1.1.4" - } - }, - "color-name": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", - "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", - "dev": true - }, - "has-flag": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", - "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", - "dev": true - }, - "supports-color": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", - "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", - "dev": true, - "requires": { - "has-flag": "^4.0.0" - } - } } }, "jest-validate": { @@ -13939,57 +45677,6 @@ "jest-get-type": "^25.2.6", "leven": "^3.1.0", "pretty-format": "^25.5.0" - }, - "dependencies": { - "ansi-styles": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", - "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", - "dev": true, - "requires": { - "color-convert": "^2.0.1" - } - }, - "chalk": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-3.0.0.tgz", - "integrity": "sha512-4D3B6Wf41KOYRFdszmDqMCGq5VV/uMAB273JILmO+3jAlh8X4qDtdtgCR3fxtbLEMzSx22QdhnDcJvu2u1fVwg==", - "dev": true, - "requires": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" - } - }, - "color-convert": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", - "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", - "dev": true, - "requires": { - "color-name": "~1.1.4" - } - }, - "color-name": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", - "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", - "dev": true - }, - "has-flag": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", - "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", - "dev": true - }, - "supports-color": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", - "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", - "dev": true, - "requires": { - "has-flag": "^4.0.0" - } - } } }, "jest-watcher": { @@ -14004,57 +45691,6 @@ "chalk": "^3.0.0", "jest-util": "^25.5.0", "string-length": "^3.1.0" - }, - "dependencies": { - "ansi-styles": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", - "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", - "dev": true, - "requires": { - "color-convert": "^2.0.1" - } - }, - "chalk": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-3.0.0.tgz", - "integrity": "sha512-4D3B6Wf41KOYRFdszmDqMCGq5VV/uMAB273JILmO+3jAlh8X4qDtdtgCR3fxtbLEMzSx22QdhnDcJvu2u1fVwg==", - "dev": true, - "requires": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" - } - }, - "color-convert": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", - "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", - "dev": true, - "requires": { - "color-name": "~1.1.4" - } - }, - "color-name": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", - "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", - "dev": true - }, - "has-flag": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", - "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", - "dev": true - }, - "supports-color": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", - "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", - "dev": true, - "requires": { - "has-flag": "^4.0.0" - } - } } }, "jest-worker": { @@ -14065,35 +45701,12 @@ "requires": { "merge-stream": "^2.0.0", "supports-color": "^7.0.0" - }, - "dependencies": { - "has-flag": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", - "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", - "dev": true - }, - "supports-color": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", - "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", - "dev": true, - "requires": { - "has-flag": "^4.0.0" - } - } } }, "jju": { "version": "1.4.0", "resolved": "https://registry.npmjs.org/jju/-/jju-1.4.0.tgz", - "integrity": "sha1-o6vicYryQaKykE+EpiWXDzia4yo=", - "dev": true - }, - "js-base64": { - "version": "2.6.4", - "resolved": "https://registry.npmjs.org/js-base64/-/js-base64-2.6.4.tgz", - "integrity": "sha512-pZe//GGmwJndub7ZghVHz7vjb2LgC1m8B07Au3eYqeqv9emhESByMXxaEgkUkEqJe87oBbSniGYoQNIBklc7IQ==", + "integrity": "sha512-8wb9Yw966OSxApiCt0K3yNJL8pnNeIv+OEq2YMidz4FKP6nonSRoOXc80iXY4JaN2FC11B9qsNmDsm+ZOfMROA==", "dev": true }, "js-tokens": { @@ -14102,132 +45715,72 @@ "integrity": "sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==" }, "js-yaml": { - "version": "3.14.1", - "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-3.14.1.tgz", - "integrity": "sha512-okMH7OXXJ7YrN9Ok3/SXrnu4iX9yOk+25nqX4imS2npuvTYDmo/QEZoqwZkYaIDk3jVvBOTOIEgEhaLOynBS9g==", + "version": "3.13.1", + "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-3.13.1.tgz", + "integrity": "sha512-YfbcO7jXDdyj0DGxYVSlSeQNHbD7XPWvrVWeVUujrQEoZzWJIRrCPoyk6kL6IAjAG2IolMK4T0hNUe0HOUs5Jw==", "dev": true, "requires": { "argparse": "^1.0.7", "esprima": "^4.0.0" } }, - "jsbn": { - "version": "0.1.1", - "resolved": "https://registry.npmjs.org/jsbn/-/jsbn-0.1.1.tgz", - "integrity": "sha1-peZUwuWi3rXyAdls77yoDA7y9RM=", - "dev": true - }, "jsdom": { - "version": "11.11.0", - "resolved": "https://registry.npmjs.org/jsdom/-/jsdom-11.11.0.tgz", - "integrity": "sha512-ou1VyfjwsSuWkudGxb03FotDajxAto6USAlmMZjE2lc0jCznt7sBWkhfRBRaWwbnmDqdMSTKTLT5d9sBFkkM7A==", - "dev": true, - "requires": { - "abab": "^1.0.4", - "acorn": "^5.3.0", - "acorn-globals": "^4.1.0", - "array-equal": "^1.0.0", - "cssom": ">= 0.3.2 < 0.4.0", - "cssstyle": ">= 0.3.1 < 0.4.0", - "data-urls": "^1.0.0", - "domexception": "^1.0.0", - "escodegen": "^1.9.0", - "html-encoding-sniffer": "^1.0.2", - "left-pad": "^1.2.0", - "nwsapi": "^2.0.0", - "parse5": "4.0.0", - "pn": "^1.1.0", - "request": "^2.83.0", - "request-promise-native": "^1.0.5", - "sax": "^1.2.4", - "symbol-tree": "^3.2.2", - "tough-cookie": "^2.3.3", - "w3c-hr-time": "^1.0.1", - "webidl-conversions": "^4.0.2", - "whatwg-encoding": "^1.0.3", - "whatwg-mimetype": "^2.1.0", - "whatwg-url": "^6.4.1", - "ws": "^4.0.0", - "xml-name-validator": "^3.0.0" - }, - "dependencies": { - "abab": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/abab/-/abab-1.0.4.tgz", - "integrity": "sha1-X6rZwsB/YN12dw9xzwJbYqY8/U4=", - "dev": true - }, + "version": "21.1.1", + "resolved": "https://registry.npmjs.org/jsdom/-/jsdom-21.1.1.tgz", + "integrity": "sha512-Jjgdmw48RKcdAIQyUD1UdBh2ecH7VqwaXPN3ehoZN6MqgVbMn+lRm1aAT1AsdJRAJpwfa4IpwgzySn61h2qu3w==", + "dev": true, + "requires": { + "abab": "^2.0.6", + "acorn": "^8.8.2", + "acorn-globals": "^7.0.0", + "cssstyle": "^3.0.0", + "data-urls": "^4.0.0", + "decimal.js": "^10.4.3", + "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", + "is-potential-custom-element-name": "^1.0.1", + "nwsapi": "^2.2.2", + "parse5": "^7.1.2", + "rrweb-cssom": "^0.6.0", + "saxes": "^6.0.0", + "symbol-tree": "^3.2.4", + "tough-cookie": "^4.1.2", + "w3c-xmlserializer": "^4.0.0", + "webidl-conversions": "^7.0.0", + "whatwg-encoding": "^2.0.0", + "whatwg-mimetype": "^3.0.0", + "whatwg-url": "^12.0.1", + "ws": "^8.13.0", + "xml-name-validator": "^4.0.0" + }, + "dependencies": { "acorn": { - "version": "5.7.4", - "resolved": "https://registry.npmjs.org/acorn/-/acorn-5.7.4.tgz", - "integrity": "sha512-1D++VG7BhrtvQpNbBzovKNc1FLGGEE/oGe7b9xJm/RFHMBeUaUGpluV9RLjZa47YFdPcDAenEYuq9pQPcMdLJg==", - "dev": true - }, - "cssom": { - "version": "0.3.8", - "resolved": "https://registry.npmjs.org/cssom/-/cssom-0.3.8.tgz", - "integrity": "sha512-b0tGHbfegbhPJpxpiBPU2sCkigAqtM9O121le6bbOlgyV+NyGyCmVfJ6QW9eRjz8CpNfWEOYBIMIGRYkLwsIYg==", - "dev": true - }, - "cssstyle": { - "version": "0.3.1", - "resolved": "https://registry.npmjs.org/cssstyle/-/cssstyle-0.3.1.tgz", - "integrity": "sha512-tNvaxM5blOnxanyxI6panOsnfiyLRj3HV4qjqqS45WPNS1usdYWRUQjqTEEELK73lpeP/1KoIGYUwrBn/VcECA==", - "dev": true, - "requires": { - "cssom": "0.3.x" - } - }, - "parse5": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/parse5/-/parse5-4.0.0.tgz", - "integrity": "sha512-VrZ7eOd3T1Fk4XWNXMgiGBK/z0MG48BWG2uQNU4I72fkQuKUTZpl+u9k+CxEG0twMVzSmXEEz12z5Fnw1jIQFA==", + "version": "8.8.2", + "resolved": "https://registry.npmjs.org/acorn/-/acorn-8.8.2.tgz", + "integrity": "sha512-xjIYgE8HBrkpd/sJqOGNspf8uHG+NOHGOw6a/Urj8taM2EXfdNAH2oFcPeIFfsv3+kz/mJrS5VuMqbNLjCa2vw==", "dev": true }, - "tough-cookie": { - "version": "2.5.0", - "resolved": "https://registry.npmjs.org/tough-cookie/-/tough-cookie-2.5.0.tgz", - "integrity": "sha512-nlLsUzgm1kfLXSXfRZMc1KLAugd4hqJHDTvc2hDIwS3mZAfMEuMbc03SujMF+GEcpaX/qboeycw6iO8JwVv2+g==", - "dev": true, - "requires": { - "psl": "^1.1.28", - "punycode": "^2.1.1" - } - }, "tr46": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/tr46/-/tr46-1.0.1.tgz", - "integrity": "sha1-qLE/1r/SSJUZZ0zN5VujaTtwbQk=", + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/tr46/-/tr46-4.1.1.tgz", + "integrity": "sha512-2lv/66T7e5yNyhAAC4NaKe5nVavzuGJQVVtRYLyQ2OI8tsJ61PMLlelehb0wi2Hx6+hT/OJUWZcw8MjlSRnxvw==", "dev": true, "requires": { - "punycode": "^2.1.0" + "punycode": "^2.3.0" } }, - "webidl-conversions": { - "version": "4.0.2", - "resolved": "https://registry.npmjs.org/webidl-conversions/-/webidl-conversions-4.0.2.tgz", - "integrity": "sha512-YQ+BmxuTgd6UXZW3+ICGfyqRyHXVlD5GtQr5+qjiNW7bF0cqrzX500HVXPBOvgXb5YnzDd+h0zqyv61KUD7+Sg==", - "dev": true - }, "whatwg-url": { - "version": "6.5.0", - "resolved": "https://registry.npmjs.org/whatwg-url/-/whatwg-url-6.5.0.tgz", - "integrity": "sha512-rhRZRqx/TLJQWUpQ6bmrt2UV4f0HCQ463yQuONJqC6fO2VoEb1pTYddbe59SkYq87aoM5A3bdhMZiUiVws+fzQ==", - "dev": true, - "requires": { - "lodash.sortby": "^4.7.0", - "tr46": "^1.0.1", - "webidl-conversions": "^4.0.2" - } - }, - "ws": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/ws/-/ws-4.1.0.tgz", - "integrity": "sha512-ZGh/8kF9rrRNffkLFV4AzhvooEclrOH0xaugmqGsIfFgOE/pIz4fMc4Ef+5HSQqTEug2S9JZIWDR47duDSLfaA==", + "version": "12.0.1", + "resolved": "https://registry.npmjs.org/whatwg-url/-/whatwg-url-12.0.1.tgz", + "integrity": "sha512-Ed/LrqB8EPlGxjS+TrsXcpUond1mhccS3pchLhzSgPCnTimUCKj3IZE75pAs5m6heB2U2TMerKFUXheyHY+VDQ==", "dev": true, "requires": { - "async-limiter": "~1.0.0", - "safe-buffer": "~5.1.0" + "tr46": "^4.1.1", + "webidl-conversions": "^7.0.0" } } } @@ -14238,6 +45791,12 @@ "integrity": "sha512-OYu7XEzjkCQ3C5Ps3QIZsQfNpqoJyZZA99wd9aWd05NCtC5pWOkShK2mkL6HXQR6/Cy2lbNdPlZBpuQHXE63gA==", "dev": true }, + "json-buffer": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/json-buffer/-/json-buffer-3.0.1.tgz", + "integrity": "sha512-4bV5BfR2mqfQTJm+V5tPPdf+ZpuhiIvTuAB5g8kcrXOZpTT/QwwVRWBywX1ozr6lEuPdbHxwaJlm9G6mI2sfSQ==", + "dev": true + }, "json-parse-better-errors": { "version": "1.0.2", "resolved": "https://registry.npmjs.org/json-parse-better-errors/-/json-parse-better-errors-1.0.2.tgz", @@ -14256,93 +45815,87 @@ "integrity": "sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==", "dev": true }, - "json-stable-stringify": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/json-stable-stringify/-/json-stable-stringify-1.0.1.tgz", - "integrity": "sha1-mnWdOcXy/1A/1TAGRu1EX4jE+a8=", - "dev": true, - "requires": { - "jsonify": "~0.0.0" - } - }, "json-stable-stringify-without-jsonify": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/json-stable-stringify-without-jsonify/-/json-stable-stringify-without-jsonify-1.0.1.tgz", - "integrity": "sha1-nbe1lJatPzz+8wp1FC0tkwrXJlE=", - "dev": true - }, - "json-stringify-safe": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/json-stringify-safe/-/json-stringify-safe-5.0.1.tgz", - "integrity": "sha1-Epai1Y/UXxmg9s4B1lcB4sc1tus=", + "integrity": "sha512-Bdboy+l7tA3OGW6FjyFHWkP5LuByj1Tk33Ljyq0axyzdk9//JSi2u3fP1QSmd1KNwq6VOKYGlAu87CisVir6Pw==", "dev": true }, "json5": { - "version": "0.5.1", - "resolved": "https://registry.npmjs.org/json5/-/json5-0.5.1.tgz", - "integrity": "sha1-Hq3nrMASA0rYTiOWdn6tn6VJWCE=" + "version": "2.2.3", + "resolved": "https://registry.npmjs.org/json5/-/json5-2.2.3.tgz", + "integrity": "sha512-XmOWe7eyHYH14cLdVPoyg+GOH3rYX++KpzrylJwSW98t3Nk+U8XOl8FWKOgwtzdb8lXGf6zYwDUzeHMWfxasyg==" }, "jsonfile": { "version": "4.0.0", "resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-4.0.0.tgz", - "integrity": "sha1-h3Gq4HmbZAdrdmQPygWPnBDjPss=", + "integrity": "sha512-m6F1R3z8jjlf2imQHS2Qez5sjKWQzbuuhuJ/FKYFRZvPE3PuHcSMVZzfsLhGVOkfd20obL5SWEBew5ShlquNxg==", "dev": true, "requires": { "graceful-fs": "^4.1.6" } }, - "jsonify": { - "version": "0.0.0", - "resolved": "https://registry.npmjs.org/jsonify/-/jsonify-0.0.0.tgz", - "integrity": "sha1-LHS27kHZPKUbe1qu6PUDYx0lKnM=", - "dev": true - }, "jsonpath-plus": { "version": "4.0.0", "resolved": "https://registry.npmjs.org/jsonpath-plus/-/jsonpath-plus-4.0.0.tgz", "integrity": "sha512-e0Jtg4KAzDJKKwzbLaUtinCn0RZseWBVRTRGihSpvFlM3wTR7ExSp+PTdeTsDrLNJUe7L7JYJe8mblHX5SCT6A==", "dev": true }, - "jsprim": { - "version": "1.4.2", - "resolved": "https://registry.npmjs.org/jsprim/-/jsprim-1.4.2.tgz", - "integrity": "sha512-P2bSOMAc/ciLz6DzgjVlGJP9+BrJWu5UDGK70C2iweC5QBIeFf0ZXRvGjEj2uYgrY2MkAAhsSWHDWlFtEroZWw==", + "jsonwebtoken": { + "version": "9.0.0", + "resolved": "https://registry.npmjs.org/jsonwebtoken/-/jsonwebtoken-9.0.0.tgz", + "integrity": "sha512-tuGfYXxkQGDPnLJ7SibiQgVgeDgfbPq2k2ICcbgqW8WxWLBAxKQM/ZCu/IT8SOSwmaYl4dpTFCW5xZv7YbbWUw==", "dev": true, "requires": { - "assert-plus": "1.0.0", - "extsprintf": "1.3.0", - "json-schema": "0.4.0", - "verror": "1.10.0" + "jws": "^3.2.2", + "lodash": "^4.17.21", + "ms": ">=2.0.0", + "semver": "^7.3.8" }, "dependencies": { - "json-schema": { - "version": "0.4.0", - "resolved": "https://registry.npmjs.org/json-schema/-/json-schema-0.4.0.tgz", - "integrity": "sha512-es94M3nTIfsEPisRafak+HDLfHXnKBhV3vU5eqPcS3flIWqcxJWgXHXiey3YrpaNsanY5ei1VoYEbOzijuq9BA==", - "dev": true + "jwa": { + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/jwa/-/jwa-1.4.1.tgz", + "integrity": "sha512-qiLX/xhEEFKUAJ6FiBMbes3w9ATzyk5W7Hvzpa/SLYdxNtng+gcurvrI7TbACjIXlsJyr05/S1oUhZrc63evQA==", + "dev": true, + "requires": { + "buffer-equal-constant-time": "1.0.1", + "ecdsa-sig-formatter": "1.0.11", + "safe-buffer": "^5.0.1" + } + }, + "jws": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/jws/-/jws-3.2.2.tgz", + "integrity": "sha512-YHlZCB6lMTllWDtSPHz/ZXTsi8S00usEV6v1tjq8tOUZzw7DpSDWVXjXDre6ed1w/pd495ODpHZYSdkRTsa0HA==", + "dev": true, + "requires": { + "jwa": "^1.4.1", + "safe-buffer": "^5.0.1" + } } } }, "jsx-ast-utils": { - "version": "3.2.2", - "resolved": "https://registry.npmjs.org/jsx-ast-utils/-/jsx-ast-utils-3.2.2.tgz", - "integrity": "sha512-HDAyJ4MNQBboGpUnHAVUNJs6X0lh058s6FuixsFGP7MgJYpD6Vasd6nzSG5iIfXu1zAYlHJ/zsOKNlrenTUBnw==", + "version": "3.3.3", + "resolved": "https://registry.npmjs.org/jsx-ast-utils/-/jsx-ast-utils-3.3.3.tgz", + "integrity": "sha512-fYQHZTZ8jSfmWZ0iyzfwiU4WDX4HpHbMCZ3gPlWYiCl3BoeOTsqKBqnTVfH2rYT7eP5c3sVbeSPHnnJOaTrWiw==", "dev": true, "requires": { - "array-includes": "^3.1.4", - "object.assign": "^4.1.2" + "array-includes": "^3.1.5", + "object.assign": "^4.1.3" } }, "jszip": { - "version": "3.7.1", - "resolved": "https://registry.npmjs.org/jszip/-/jszip-3.7.1.tgz", - "integrity": "sha512-ghL0tz1XG9ZEmRMcEN2vt7xabrDdqHHeykgARpmZ0BiIctWxM47Vt63ZO2dnp4QYt/xJVLLy5Zv1l/xRdh2byg==", + "version": "3.10.1", + "resolved": "https://registry.npmjs.org/jszip/-/jszip-3.10.1.tgz", + "integrity": "sha512-xXDvecyTpGLrqFrvkrUSoxxfJI5AH7U8zxxtVclpsUtMCq4JQ290LY8AW5c7Ggnr/Y/oK+bQMbqK2qmtk3pN4g==", "dev": true, "requires": { "lie": "~3.3.0", "pako": "~1.0.2", "readable-stream": "~2.3.6", - "set-immediate-shim": "~1.0.1" + "setimmediate": "^1.0.5" } }, "just-debounce": { @@ -14352,9 +45905,9 @@ "dev": true }, "jwa": { - "version": "1.4.1", - "resolved": "https://registry.npmjs.org/jwa/-/jwa-1.4.1.tgz", - "integrity": "sha512-qiLX/xhEEFKUAJ6FiBMbes3w9ATzyk5W7Hvzpa/SLYdxNtng+gcurvrI7TbACjIXlsJyr05/S1oUhZrc63evQA==", + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/jwa/-/jwa-2.0.0.tgz", + "integrity": "sha512-jrZ2Qx916EA+fq9cEAeCROWPTfCwi1IVHqT2tapuqLEVVDKFDENFw1oL+MwrTvH6msKxsd1YTDVw6uKEcsrLEA==", "dev": true, "requires": { "buffer-equal-constant-time": "1.0.1", @@ -14363,25 +45916,28 @@ } }, "jws": { - "version": "3.2.2", - "resolved": "https://registry.npmjs.org/jws/-/jws-3.2.2.tgz", - "integrity": "sha512-YHlZCB6lMTllWDtSPHz/ZXTsi8S00usEV6v1tjq8tOUZzw7DpSDWVXjXDre6ed1w/pd495ODpHZYSdkRTsa0HA==", + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/jws/-/jws-4.0.0.tgz", + "integrity": "sha512-KDncfTmOZoOMTFG4mBlG0qUIOlc03fmzH+ru6RgYVZhPkyiy/92Owlt/8UEN+a4TXR1FQetfIpJE8ApdvdVxTg==", "dev": true, "requires": { - "jwa": "^1.4.1", + "jwa": "^2.0.0", "safe-buffer": "^5.0.1" } }, - "killable": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/killable/-/killable-1.0.1.tgz", - "integrity": "sha512-LzqtLKlUwirEUyl/nicirVmNiPvYs7l5n8wOPP7fyJVpUPkvCnW/vuiXGpylGUlnPDnB7311rARzAt3Mhswpjg==", - "dev": true + "keyv": { + "version": "4.5.2", + "resolved": "https://registry.npmjs.org/keyv/-/keyv-4.5.2.tgz", + "integrity": "sha512-5MHbFaKn8cNSmVW7BYnijeAVlE4cYA/SVkifVgrh7yotnfhKmjuXpDKjrABLnT0SfHWV21P8ow07OGfRrNDg8g==", + "dev": true, + "requires": { + "json-buffer": "3.0.1" + } }, "kind-of": { - "version": "6.0.3", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-6.0.3.tgz", - "integrity": "sha512-dcS1ul+9tmeD95T+x28/ehLgd9mENa3LsvDTtzm3vyBEO7RPptvAD+t44WVXaUjTBRcrpFeFlC8WCruUR456hw==", + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-5.1.0.tgz", + "integrity": "sha512-NGEErnH6F2vUuXDh+OlbcKW7/wOcfdRHaZ7VWtqCztfHri/++YKmP51OdWeGPuqCOba6kk2OTe5d02VmTB80Pw==", "dev": true }, "kleur": { @@ -14390,16 +45946,31 @@ "integrity": "sha512-eTIzlVOSUR+JxdDFepEYcBMtZ9Qqdef+rnzWdRZuMbOywu5tO2w2N7rqjoANZ5k9vywhL6Br1VRjUIgTQx4E8w==", "dev": true }, + "klona": { + "version": "2.0.6", + "resolved": "https://registry.npmjs.org/klona/-/klona-2.0.6.tgz", + "integrity": "sha512-dhG34DXATL5hSxJbIexCft8FChFXtmskoZYnoPWjXQuebWYCNkVeV3KkGegCK9CP1oswI/vQibS2GY7Em/sJJA==", + "dev": true + }, "last-run": { "version": "1.1.1", "resolved": "https://registry.npmjs.org/last-run/-/last-run-1.1.1.tgz", - "integrity": "sha1-RblpQsF7HHnHchmCWbqUO+v4yls=", + "integrity": "sha512-U/VxvpX4N/rFvPzr3qG5EtLKEnNI0emvIQB3/ecEwv+8GHaUKbIB8vxv1Oai5FAF0d0r7LXHhLLe5K/yChm5GQ==", "dev": true, "requires": { "default-resolution": "^2.0.0", "es6-weak-map": "^2.0.1" } }, + "latest-version": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/latest-version/-/latest-version-5.1.0.tgz", + "integrity": "sha512-weT+r0kTkRQdCdYCNtkMwWXQTMEswKrFBkm4ckQOMVhhqhIMI1UT2hMj+1iigIhgSZm5gTmrRXBNoGUgaTY1xA==", + "dev": true, + "requires": { + "package-json": "^6.3.0" + } + }, "lazystream": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/lazystream/-/lazystream-1.0.1.tgz", @@ -14412,7 +45983,7 @@ "lcid": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/lcid/-/lcid-1.0.0.tgz", - "integrity": "sha1-MIrMr6C8SDo4Z7S28rlQYlHRuDU=", + "integrity": "sha512-YiGkH6EnGrDGqLMITnGjXtGmNtjoXw9SVUzcaos8RBi7Ps0VBylkq+vOcY9QE5poLasPCR849ucFUkl0UzUyOw==", "dev": true, "requires": { "invert-kv": "^1.0.0" @@ -14421,18 +45992,12 @@ "lead": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/lead/-/lead-1.0.0.tgz", - "integrity": "sha1-bxT5mje+Op3XhPVJVpDlkDRm7kI=", + "integrity": "sha512-IpSVCk9AYvLHo5ctcIXxOBpMWUe+4TKN3VPWAKUbJikkmsGp0VrSM8IttVc32D6J4WUsiPE6aEFRNmIoF/gdow==", "dev": true, "requires": { "flush-write-stream": "^1.0.2" } }, - "left-pad": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/left-pad/-/left-pad-1.3.0.tgz", - "integrity": "sha512-XI5MPzVNApjAyhQzphX8BkmKsKUxD4LdyK24iZeQGinBN9yTQT3bFlCBy/aVx2HrNcqQGsdot8ghrjyrvMCoEA==", - "dev": true - }, "leven": { "version": "3.1.0", "resolved": "https://registry.npmjs.org/leven/-/leven-3.1.0.tgz", @@ -14472,8 +46037,25 @@ "object.map": "^1.0.0", "rechoir": "^0.6.2", "resolve": "^1.1.7" + }, + "dependencies": { + "is-plain-object": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/is-plain-object/-/is-plain-object-2.0.4.tgz", + "integrity": "sha512-h5PpgXkWitc38BBMYawTYMWJHFZJVnBquFE57xFpjB8pJFiF6gZ+bU+WyI/yqXiFR5mdLsgYNaPe8uao6Uv9Og==", + "dev": true, + "requires": { + "isobject": "^3.0.1" + } + } } }, + "lilconfig": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/lilconfig/-/lilconfig-2.1.0.tgz", + "integrity": "sha512-utWOt/GHzuUxnLKxB6dk81RoOeoNeHgbrXiuGk4yyF5qlRz+iIVWu56E2fqGHFrXz0QNUhLB/8nKqvRH66JKGQ==", + "dev": true + }, "lines-and-columns": { "version": "1.2.4", "resolved": "https://registry.npmjs.org/lines-and-columns/-/lines-and-columns-1.2.4.tgz", @@ -14487,53 +46069,57 @@ "dev": true }, "load-json-file": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/load-json-file/-/load-json-file-1.1.0.tgz", - "integrity": "sha1-lWkFcI1YtLq0wiYbBPWfMcmTdMA=", + "version": "6.2.0", + "resolved": "https://registry.npmjs.org/load-json-file/-/load-json-file-6.2.0.tgz", + "integrity": "sha512-gUD/epcRms75Cw8RT1pUdHugZYM5ce64ucs2GEISABwkRsOQr0q2wm/MV2TKThycIe5e0ytRweW2RZxclogCdQ==", "dev": true, "requires": { - "graceful-fs": "^4.1.2", - "parse-json": "^2.2.0", - "pify": "^2.0.0", - "pinkie-promise": "^2.0.0", - "strip-bom": "^2.0.0" + "graceful-fs": "^4.1.15", + "parse-json": "^5.0.0", + "strip-bom": "^4.0.0", + "type-fest": "^0.6.0" }, "dependencies": { - "parse-json": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/parse-json/-/parse-json-2.2.0.tgz", - "integrity": "sha1-9ID0BDTvgHQfhGkJn43qGPVaTck=", - "dev": true, - "requires": { - "error-ex": "^1.2.0" - } + "type-fest": { + "version": "0.6.0", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.6.0.tgz", + "integrity": "sha512-q+MB8nYR1KDLrgr4G5yemftpMC7/QLqVndBmEEdqzmNj5dcFOO4Oo8qlwZE3ULT3+Zim1F8Kq4cBnikNhlCMlg==", + "dev": true + } + } + }, + "load-yaml-file": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/load-yaml-file/-/load-yaml-file-0.2.0.tgz", + "integrity": "sha512-OfCBkGEw4nN6JLtgRidPX6QxjBQGQf72q3si2uvqyFEMbycSFFHwAZeXx6cJgFM9wmLrf9zBwCP3Ivqa+LLZPw==", + "dev": true, + "requires": { + "graceful-fs": "^4.1.5", + "js-yaml": "^3.13.0", + "pify": "^4.0.1", + "strip-bom": "^3.0.0" + }, + "dependencies": { + "pify": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/pify/-/pify-4.0.1.tgz", + "integrity": "sha512-uB80kBFb/tfd68bVleG9T5GGsGPjJrLAUpR5PZIrhBnIaRTQRjqdJSsIKkOP6OAIFbj7GOrcudc5pNjZ+geV2g==", + "dev": true }, "strip-bom": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/strip-bom/-/strip-bom-2.0.0.tgz", - "integrity": "sha1-YhmoVhZSBJHzV4i9vxRHqZx+aw4=", - "dev": true, - "requires": { - "is-utf8": "^0.2.0" - } + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/strip-bom/-/strip-bom-3.0.0.tgz", + "integrity": "sha512-vavAMRXOgBVNF6nyEEmL3DBK19iRpDcoIwW+swQ+CbGiu7lju6t+JklA1MHweoWtadgt4ISVUsXLyDq34ddcwA==", + "dev": true } } }, "loader-runner": { - "version": "2.4.0", - "resolved": "https://registry.npmjs.org/loader-runner/-/loader-runner-2.4.0.tgz", - "integrity": "sha512-Jsmr89RcXGIwivFY21FcRrisYZfvLMTWx5kOLc+JTxtpBOG6xML0vzbc6SEQG2FO9/4Fc3wW4LVcB5DmGflaRw==", - "dev": true - }, - "loader-utils": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/loader-utils/-/loader-utils-1.1.0.tgz", - "integrity": "sha1-yYrvSIvM7aL/teLeZG1qdUQp9c0=", - "requires": { - "big.js": "^3.1.3", - "emojis-list": "^2.0.0", - "json5": "^0.5.0" - } + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/loader-runner/-/loader-runner-4.3.0.tgz", + "integrity": "sha512-3R/1M+yS3j5ou80Me59j7F9IMs4PXs3VqRrm0TU3AbKPxlmpoY1TNscJV/oGJXo8qCatFGTfDbY6W6ipGOYXfg==", + "dev": true, + "peer": true }, "locate-path": { "version": "5.0.0", @@ -14553,63 +46139,49 @@ "lodash._reescape": { "version": "3.0.0", "resolved": "https://registry.npmjs.org/lodash._reescape/-/lodash._reescape-3.0.0.tgz", - "integrity": "sha1-Kx1vXf4HyKNVdT5fJ/rH8c3hYWo=", + "integrity": "sha512-Sjlavm5y+FUVIF3vF3B75GyXrzsfYV8Dlv3L4mEpuB9leg8N6yf/7rU06iLPx9fY0Mv3khVp9p7Dx0mGV6V5OQ==", "dev": true }, "lodash._reevaluate": { "version": "3.0.0", "resolved": "https://registry.npmjs.org/lodash._reevaluate/-/lodash._reevaluate-3.0.0.tgz", - "integrity": "sha1-WLx0xAZklTrgsSTYBpltrKQx4u0=", + "integrity": "sha512-OrPwdDc65iJiBeUe5n/LIjd7Viy99bKwDdk7Z5ljfZg0uFRFlfQaCy9tZ4YMAag9WAZmlVpe1iZrkIMMSMHD3w==", "dev": true }, "lodash._reinterpolate": { "version": "3.0.0", "resolved": "https://registry.npmjs.org/lodash._reinterpolate/-/lodash._reinterpolate-3.0.0.tgz", - "integrity": "sha1-DM8tiRZq8Ds2Y8eWU4t1rG4RTZ0=" - }, - "lodash._root": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/lodash._root/-/lodash._root-3.0.1.tgz", - "integrity": "sha512-O0pWuFSK6x4EXhM1dhZ8gchNtG7JMqBtrHdoUFUWXD7dJnNSUze1GuyQr5sOs0aCvgGeI3o/OJW8f4ca7FDxmQ==", + "integrity": "sha512-xYHt68QRoYGjeeM/XOE1uJtvXQAgvszfBhjV4yvsQH0u2i9I6cI6c6/eG4Hh3UAOVn0y/xAXwmTzEay49Q//HA==", "dev": true }, "lodash.assign": { "version": "4.2.0", "resolved": "https://registry.npmjs.org/lodash.assign/-/lodash.assign-4.2.0.tgz", - "integrity": "sha1-DZnzzNem0mHRm9rrkkUAXShYCOc=", + "integrity": "sha512-hFuH8TY+Yji7Eja3mGiuAxBqLagejScbG8GbG0j6o9vzn0YL14My+ktnqtZgFTosKymC9/44wP6s7xyuLfnClw==", "dev": true }, "lodash.camelcase": { "version": "4.3.0", "resolved": "https://registry.npmjs.org/lodash.camelcase/-/lodash.camelcase-4.3.0.tgz", - "integrity": "sha1-soqmKIorn8ZRA1x3EfZathkDMaY=", + "integrity": "sha512-TwuEnCnxbc3rAvhf/LbG7tJUDzhqXyFnv3dtzLOPgCG/hODL7WFnsbwktkD7yUV0RrreP/l1PALq/YSg6VvjlA==", "dev": true }, - "lodash.escape": { - "version": "3.2.0", - "resolved": "https://registry.npmjs.org/lodash.escape/-/lodash.escape-3.2.0.tgz", - "integrity": "sha512-n1PZMXgaaDWZDSvuNZ/8XOcYO2hOKDqZel5adtR30VKQAtoWs/5AOeFA0vPV8moiPzlqe7F4cP2tzpFewQyelQ==", - "dev": true, - "requires": { - "lodash._root": "^3.0.0" - } - }, "lodash.get": { "version": "4.4.2", "resolved": "https://registry.npmjs.org/lodash.get/-/lodash.get-4.4.2.tgz", - "integrity": "sha1-LRd/ZS+jHpObRDjVNBSZ36OCXpk=", + "integrity": "sha512-z+Uw/vLuy6gQe8cfaFWD7p0wVv8fJl3mbzXh33RS+0oW2wvUqiRXiQ69gLWSLpgB5/6sU+r6BlQR0MBILadqTQ==", "dev": true }, "lodash.isequal": { "version": "4.5.0", "resolved": "https://registry.npmjs.org/lodash.isequal/-/lodash.isequal-4.5.0.tgz", - "integrity": "sha1-QVxEePK8wwEgwizhDtMib30+GOA=", + "integrity": "sha512-pDo3lu8Jhfjqls6GkMgpahsF9kCyayhgykjyLMNFTKWrpVdAQtYyB4muAMWozBB4ig/dtWAmsMxLEI8wuz+DYQ==", "dev": true }, "lodash.memoize": { "version": "4.1.2", "resolved": "https://registry.npmjs.org/lodash.memoize/-/lodash.memoize-4.1.2.tgz", - "integrity": "sha1-vMbEmkKihA7Zl/Mj6tpezRguC/4=", + "integrity": "sha512-t7j+NzmgnQzTAYXcsHYLgimltOV1MXHtlOWf6GjL9Kj8GK5FInw5JotxvbOs+IvV1/Dzo04/fCGfLVs7aXb4Ag==", "dev": true }, "lodash.merge": { @@ -14618,16 +46190,11 @@ "integrity": "sha512-0KpjqXRVvrYyCsX1swR/XTK0va6VQkQM6MNo7PqW77ByjAhoARA8EfrP1N4+KlKj8YS0ZUCtRT/YUuhyYDujIQ==", "dev": true }, - "lodash.sortby": { - "version": "4.7.0", - "resolved": "https://registry.npmjs.org/lodash.sortby/-/lodash.sortby-4.7.0.tgz", - "integrity": "sha1-7dFMgk4sycHgsKG0K7UhBRakJDg=", - "dev": true - }, "lodash.template": { "version": "4.5.0", "resolved": "https://registry.npmjs.org/lodash.template/-/lodash.template-4.5.0.tgz", "integrity": "sha512-84vYFxIkmidUiFxidA/KjjH9pAycqW+h980j7Fuz5qxRtO9pgB7MDFTdys1N7A5mcucRiDyEq4fusljItR1T/A==", + "dev": true, "requires": { "lodash._reinterpolate": "^3.0.0", "lodash.templatesettings": "^4.0.0" @@ -14637,6 +46204,7 @@ "version": "4.2.0", "resolved": "https://registry.npmjs.org/lodash.templatesettings/-/lodash.templatesettings-4.2.0.tgz", "integrity": "sha512-stgLz+i3Aa9mZgnjr/O+v9ruKZsPsndy7qPZOchbqk2cnTU1ZaldKK+v7m54WoKIyxiuMZTKT2H81F8BeAc3ZQ==", + "dev": true, "requires": { "lodash._reinterpolate": "^3.0.0" } @@ -14644,14 +46212,30 @@ "lodash.uniq": { "version": "4.5.0", "resolved": "https://registry.npmjs.org/lodash.uniq/-/lodash.uniq-4.5.0.tgz", - "integrity": "sha1-0CJTc662Uq3BvILklFM5qEJ1R3M=", + "integrity": "sha512-xfBaXQd9ryd9dlSDvnvI0lvxfLJlYAZzXomUYzLKtUeOQvOP5piqAWuGtrhWeqaXK9hhoM/iyJc5AV+XfsX3HQ==", "dev": true }, - "loglevel": { - "version": "1.8.0", - "resolved": "https://registry.npmjs.org/loglevel/-/loglevel-1.8.0.tgz", - "integrity": "sha512-G6A/nJLRgWOuuwdNuA6koovfEV1YpqqAG4pRUlFaz3jj2QNZ8M4vBqnVA+HBTmU/AMNUtlOsMmSpF6NyOjztbA==", - "dev": true + "log-symbols": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/log-symbols/-/log-symbols-4.1.0.tgz", + "integrity": "sha512-8XPvpAA8uyhfteu8pIvQxpJZ7SYYdpUivZpGy6sFsBuKRY/7rQGavedeB8aK+Zkyq6upMFVL/9AW6vOYzfRyLg==", + "dev": true, + "requires": { + "chalk": "^4.1.0", + "is-unicode-supported": "^0.1.0" + }, + "dependencies": { + "chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "dev": true, + "requires": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + } + } + } }, "lolex": { "version": "5.1.2", @@ -14673,7 +46257,7 @@ "loud-rejection": { "version": "1.6.0", "resolved": "https://registry.npmjs.org/loud-rejection/-/loud-rejection-1.6.0.tgz", - "integrity": "sha1-W0b4AUft7leIcPCG0Eghz5mOVR8=", + "integrity": "sha512-RPNliZOFkqFumDhvYqOaNY4Uz9oJM2K9tC6JWsJJsNdhuONW4LQHRBpb0qf4pJApVffI5N39SwzWZJuEhfd7eQ==", "dev": true, "requires": { "currently-unhandled": "^0.4.1", @@ -14683,16 +46267,31 @@ "lower-case": { "version": "1.1.4", "resolved": "https://registry.npmjs.org/lower-case/-/lower-case-1.1.4.tgz", - "integrity": "sha1-miyr0bno4K6ZOkv31YdcOcQujqw=", + "integrity": "sha512-2Fgx1Ycm599x+WGpIYwJOvsjmXFzTSc34IwDWALRA/8AopUKAVPwfJ+h5+f85BCp0PWmmJcWzEpxOpoXycMpdA==", + "dev": true + }, + "lowercase-keys": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/lowercase-keys/-/lowercase-keys-3.0.0.tgz", + "integrity": "sha512-ozCC6gdQ+glXOQsveKD0YsDy8DSQFjDTz4zyzEHNV5+JP5D62LmfDZ6o1cycFx9ouG940M5dE8C8CTewdj2YWQ==", "dev": true }, "lru-cache": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-6.0.0.tgz", - "integrity": "sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==", + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-5.1.1.tgz", + "integrity": "sha512-KpNARQA3Iwv+jTA0utUVVbrh+Jlrr1Fv0e56GGzAFOXN7dk/FviaDW8LHmK52DlcH4WP2n6gI8vN1aesBFgo9w==", "dev": true, "requires": { - "yallist": "^4.0.0" + "yallist": "^3.0.2" + } + }, + "magic-string": { + "version": "0.25.9", + "resolved": "https://registry.npmjs.org/magic-string/-/magic-string-0.25.9.tgz", + "integrity": "sha512-RmF0AsMzgt25qzqqLc1+MbHmhdx0ojF2Fvs4XnOqz2ZOBXzzkEwc/dJQZCYHAn7v1jbVOjAZfK8msRn4BxO4VQ==", + "dev": true, + "requires": { + "sourcemap-codec": "^1.4.8" } }, "make-dir": { @@ -14719,6 +46318,14 @@ "dev": true, "requires": { "kind-of": "^6.0.2" + }, + "dependencies": { + "kind-of": { + "version": "6.0.3", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-6.0.3.tgz", + "integrity": "sha512-dcS1ul+9tmeD95T+x28/ehLgd9mENa3LsvDTtzm3vyBEO7RPptvAD+t44WVXaUjTBRcrpFeFlC8WCruUR456hw==", + "dev": true + } } }, "makeerror": { @@ -14730,28 +46337,37 @@ "tmpl": "1.0.5" } }, + "map-age-cleaner": { + "version": "0.1.3", + "resolved": "https://registry.npmjs.org/map-age-cleaner/-/map-age-cleaner-0.1.3.tgz", + "integrity": "sha512-bJzx6nMoP6PDLPBFmg7+xRKeFZvFboMrGlxmNj9ClvX53KrmvM5bXFXEWjbz4cz1AFn+jWJ9z/DJSz7hrs0w3w==", + "dev": true, + "requires": { + "p-defer": "^1.0.0" + } + }, "map-cache": { "version": "0.2.2", "resolved": "https://registry.npmjs.org/map-cache/-/map-cache-0.2.2.tgz", - "integrity": "sha1-wyq9C9ZSXZsFFkW7TyasXcmKDb8=", + "integrity": "sha512-8y/eV9QQZCiyn1SprXSrCmqJN0yNRATe+PO8ztwqrvrbdRLA3eYJF0yaR0YayLWkMbsQSKWS9N2gPcGEc4UsZg==", "dev": true }, "map-obj": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/map-obj/-/map-obj-1.0.1.tgz", - "integrity": "sha1-2TPOuSBdgr3PSIb2dCvcK03qFG0=", + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/map-obj/-/map-obj-4.3.0.tgz", + "integrity": "sha512-hdN1wVrZbb29eBGiGjJbeP8JbKjq1urkHJ/LIP/NY48MZ1QVXUsQBV1G1zvYFHn1XE06cwjBsOI2K3Ulnj1YXQ==", "dev": true }, "map-stream": { "version": "0.0.7", "resolved": "https://registry.npmjs.org/map-stream/-/map-stream-0.0.7.tgz", - "integrity": "sha1-ih8HiW2CsQkmvTdEokIACfiJdKg=", + "integrity": "sha512-C0X0KQmGm3N2ftbTGBhSyuydQ+vV1LC3f3zPvT3RXHXNZrvfPZcoXp/N5DOa8vedX/rTMm2CjTtivFg2STJMRQ==", "dev": true }, "map-visit": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/map-visit/-/map-visit-1.0.0.tgz", - "integrity": "sha1-7Nyo8TFE5mDxtb1B8S80edmN+48=", + "integrity": "sha512-4y7uGv8bd2WdM9vpQsiQNo41Ln1NvhvDRuVt0k2JZQ+ezN2uaQes7lZeZ+QQUHOLQAtDaBJ+7wCbi+ab/KFs+w==", "dev": true, "requires": { "object-visit": "^1.0.0" @@ -14760,7 +46376,7 @@ "matchdep": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/matchdep/-/matchdep-2.0.0.tgz", - "integrity": "sha1-xvNINKDY28OzfCfui7yyfHd1WC4=", + "integrity": "sha512-LFgVbaHIHMqCRuCZyfCtUOq9/Lnzhi7Z0KFUE2fhD54+JN2jLh3hC02RLkqauJ3U4soU6H1J3tfj/Byk7GoEjA==", "dev": true, "requires": { "findup-sync": "^2.0.0", @@ -14790,7 +46406,7 @@ "extend-shallow": { "version": "2.0.1", "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", - "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", + "integrity": "sha512-zCnTtlxNoAiDc3gqY2aYAWFx7XWWiasuF2K8Me5WbN8otHKTUKBwjPtNpRs/rbUZm7KxWAaNj7P1a/p52GbVug==", "dev": true, "requires": { "is-extendable": "^0.1.0" @@ -14801,7 +46417,7 @@ "fill-range": { "version": "4.0.0", "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-4.0.0.tgz", - "integrity": "sha1-1USBHUKPmOsGpj3EAtJAPDKMOPc=", + "integrity": "sha512-VcpLTWqWDiTerugjj8e3+esbg+skS3M9e54UuR3iCeIDMXCLTsAH8hTSzDQU/X6/6t3eYkOKoZSef2PlU6U1XQ==", "dev": true, "requires": { "extend-shallow": "^2.0.1", @@ -14813,7 +46429,7 @@ "extend-shallow": { "version": "2.0.1", "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", - "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", + "integrity": "sha512-zCnTtlxNoAiDc3gqY2aYAWFx7XWWiasuF2K8Me5WbN8otHKTUKBwjPtNpRs/rbUZm7KxWAaNj7P1a/p52GbVug==", "dev": true, "requires": { "is-extendable": "^0.1.0" @@ -14824,7 +46440,7 @@ "findup-sync": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/findup-sync/-/findup-sync-2.0.0.tgz", - "integrity": "sha1-kyaxSIwi0aYIhlCoaQGy2akKLLw=", + "integrity": "sha512-vs+3unmJT45eczmcAZ6zMJtxN3l/QXeccaXQx5cu/MeJMhewVfoWZqibRkOxPnmoR59+Zy5hjabfQc6JLSah4g==", "dev": true, "requires": { "detect-file": "^1.0.0", @@ -14833,10 +46449,16 @@ "resolve-dir": "^1.0.1" } }, + "is-extendable": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-0.1.1.tgz", + "integrity": "sha512-5BMULNob1vgFX6EjQw5izWDxrecWK9AM72rugNr0TFldMOi0fj6Jk+zeKIt0xGj4cEfQIJth4w3OKWOJ4f+AFw==", + "dev": true + }, "is-glob": { "version": "3.1.0", "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-3.1.0.tgz", - "integrity": "sha1-e6WuJCF4BKxwcHuWkiVnSGzD6Eo=", + "integrity": "sha512-UFpDDrPgM6qpnFNI+rh/p3bUaq9hKLZN8bMUWzxmcnZVS3omf4IPK+BrewlnWjO1WmUsMYuSjKh4UJuV4+Lqmw==", "dev": true, "requires": { "is-extglob": "^2.1.0" @@ -14845,7 +46467,7 @@ "is-number": { "version": "3.0.0", "resolved": "https://registry.npmjs.org/is-number/-/is-number-3.0.0.tgz", - "integrity": "sha1-JP1iAaR4LPUFYcgQJ2r8fRLXEZU=", + "integrity": "sha512-4cboCqIpliH+mAvFNegjZQ4kgKc3ZUhQVr3HvWbSh5q3WH2v82ct+T2Y1hdU5Gdtorx/cLifQjqCbL7bpznLTg==", "dev": true, "requires": { "kind-of": "^3.0.2" @@ -14854,7 +46476,7 @@ "kind-of": { "version": "3.2.2", "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", - "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", + "integrity": "sha512-NOW9QQXMoZGg/oqnVNoNTTIFEIid1627WCffUBJEdMxYApq7mNE7CpzucIPc+ZQg25Phej7IJSmX3hO+oblOtQ==", "dev": true, "requires": { "is-buffer": "^1.1.5" @@ -14862,6 +46484,12 @@ } } }, + "kind-of": { + "version": "6.0.3", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-6.0.3.tgz", + "integrity": "sha512-dcS1ul+9tmeD95T+x28/ehLgd9mENa3LsvDTtzm3vyBEO7RPptvAD+t44WVXaUjTBRcrpFeFlC8WCruUR456hw==", + "dev": true + }, "micromatch": { "version": "3.1.10", "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-3.1.10.tgz", @@ -14886,7 +46514,7 @@ "to-regex-range": { "version": "2.1.1", "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-2.1.1.tgz", - "integrity": "sha1-fIDBe53+vlmeJzZ+DU3VWQFB2zg=", + "integrity": "sha512-ZZWNfCjUokXXDGXFpZehJIkZqq91BcULFq/Pi7M5i4JnxXdhMKAK682z8bCW3o8Hj1wuuzoKcW3DfVzaP6VuNg==", "dev": true, "requires": { "is-number": "^3.0.0", @@ -14907,21 +46535,40 @@ } }, "mdn-data": { - "version": "2.0.4", - "resolved": "https://registry.npmjs.org/mdn-data/-/mdn-data-2.0.4.tgz", - "integrity": "sha512-iV3XNKw06j5Q7mi6h+9vbx23Tv7JkjEVgKHW4pimwyDGWm0OIQntJJ+u1C6mg6mK1EaTv42XQ7w76yuzH7M2cA==", + "version": "2.0.14", + "resolved": "https://registry.npmjs.org/mdn-data/-/mdn-data-2.0.14.tgz", + "integrity": "sha512-dn6wd0uw5GsdswPFfsgMp5NSB0/aDe6fK94YJV/AJDYXL6HVLWBsxeq7js7Ad+mU2K9LAlwpk6kN2D5mwCPVow==", "dev": true }, "media-typer": { "version": "0.3.0", "resolved": "https://registry.npmjs.org/media-typer/-/media-typer-0.3.0.tgz", - "integrity": "sha1-hxDXrwqmJvj/+hzgAWhUUmMlV0g=", + "integrity": "sha512-dq+qelQ9akHpcOl/gUVRTxVIOkAJ1wR3QAvb4RsVjS8oVoFjDGTc679wJYmUmknUF5HwMLOgb5O+a3KxfWapPQ==", "dev": true }, + "mem": { + "version": "8.1.1", + "resolved": "https://registry.npmjs.org/mem/-/mem-8.1.1.tgz", + "integrity": "sha512-qFCFUDs7U3b8mBDPyz5EToEKoAkgCzqquIgi9nkkR9bixxOVOre+09lbuH7+9Kn2NFpm56M3GUWVbU2hQgdACA==", + "dev": true, + "requires": { + "map-age-cleaner": "^0.1.3", + "mimic-fn": "^3.1.0" + } + }, + "memfs": { + "version": "3.5.1", + "resolved": "https://registry.npmjs.org/memfs/-/memfs-3.5.1.tgz", + "integrity": "sha512-UWbFJKvj5k+nETdteFndTpYxdeTMox/ULeqX5k/dpaQJCCFmj5EeKv3dBcyO2xmkRAx2vppRu5dVG7SOtsGOzA==", + "dev": true, + "requires": { + "fs-monkey": "^1.0.3" + } + }, "memory-fs": { "version": "0.4.1", "resolved": "https://registry.npmjs.org/memory-fs/-/memory-fs-0.4.1.tgz", - "integrity": "sha1-OpoguEYlI+RHz7x+i7gO1me/xVI=", + "integrity": "sha512-cda4JKCxReDXFXRqOHPQscuIYg1PvxbE2S2GP45rnwfEK+vZaXC8C1OFvdHIbgw0DLzowXGVoxLaAmlgRy14GQ==", "dev": true, "requires": { "errno": "^0.1.3", @@ -14929,73 +46576,29 @@ } }, "meow": { - "version": "3.7.0", - "resolved": "https://registry.npmjs.org/meow/-/meow-3.7.0.tgz", - "integrity": "sha1-cstmi0JSKCkKu/qFaJJYcwioAfs=", - "dev": true, - "requires": { - "camelcase-keys": "^2.0.0", - "decamelize": "^1.1.2", - "loud-rejection": "^1.0.0", - "map-obj": "^1.0.1", - "minimist": "^1.1.3", - "normalize-package-data": "^2.3.4", - "object-assign": "^4.0.1", - "read-pkg-up": "^1.0.1", - "redent": "^1.0.0", - "trim-newlines": "^1.0.0" + "version": "9.0.0", + "resolved": "https://registry.npmjs.org/meow/-/meow-9.0.0.tgz", + "integrity": "sha512-+obSblOQmRhcyBt62furQqRAQpNyWXo8BuQ5bN7dG8wmwQ+vwHKp/rCFD4CrTP8CsDQD1sjoZ94K417XEUk8IQ==", + "dev": true, + "requires": { + "@types/minimist": "^1.2.0", + "camelcase-keys": "^6.2.2", + "decamelize": "^1.2.0", + "decamelize-keys": "^1.1.0", + "hard-rejection": "^2.1.0", + "minimist-options": "4.1.0", + "normalize-package-data": "^3.0.0", + "read-pkg-up": "^7.0.1", + "redent": "^3.0.0", + "trim-newlines": "3.0.1", + "type-fest": "^0.18.0", + "yargs-parser": ">=5.0.1" }, "dependencies": { - "find-up": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/find-up/-/find-up-1.1.2.tgz", - "integrity": "sha1-ay6YIrGizgpgq2TWEOzK1TyyTQ8=", - "dev": true, - "requires": { - "path-exists": "^2.0.0", - "pinkie-promise": "^2.0.0" - } - }, - "minimist": { - "version": "1.2.6", - "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.6.tgz", - "integrity": "sha512-Jsjnk4bw3YJqYzbdyBiNsPWHPfO++UGG749Cxs6peCu5Xg4nrena6OVxOYxrQTqww0Jmwt+Ref8rggumkTLz9Q==", - "dev": true - }, - "path-exists": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-2.1.0.tgz", - "integrity": "sha1-D+tsZPD8UY2adU3V77YscCJ2H0s=", - "dev": true, - "requires": { - "pinkie-promise": "^2.0.0" - } - }, - "read-pkg": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/read-pkg/-/read-pkg-1.1.0.tgz", - "integrity": "sha1-9f+qXs0pyzHAR0vKfXVra7KePyg=", - "dev": true, - "requires": { - "load-json-file": "^1.0.0", - "normalize-package-data": "^2.3.2", - "path-type": "^1.0.0" - } - }, - "read-pkg-up": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/read-pkg-up/-/read-pkg-up-1.0.1.tgz", - "integrity": "sha1-nWPBMnbAZZGNV/ACpX9AobZD+wI=", - "dev": true, - "requires": { - "find-up": "^1.0.0", - "read-pkg": "^1.0.0" - } - }, - "trim-newlines": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/trim-newlines/-/trim-newlines-3.0.1.tgz", - "integrity": "sha512-c1PTsA3tYrIsLGkJkzHF+w9F2EyxfXGo4UyJc4pFL++FMjnq0HJS69T3M7d//gKrFKwy429bouPescbjecU+Zw==", + "type-fest": { + "version": "0.18.1", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.18.1.tgz", + "integrity": "sha512-OIAYXk8+ISY+qTOwkHtKqzAuxchoMiD9Udx+FSGQDuiRR+PJKJHc2NJAXlbhkGwTt/4/nKZxELY1w3ReWOL8mw==", "dev": true } } @@ -15003,7 +46606,7 @@ "merge-descriptors": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/merge-descriptors/-/merge-descriptors-1.0.1.tgz", - "integrity": "sha1-sAqqVW3YtEVoFQ7J0blT8/kMu2E=", + "integrity": "sha512-cCi6g3/Zr1iqQi6ySbseM1Xvooa98N0w31jzUYrXPX2xqObmFGHJ0tQ5u74H3mVh7wLouTseZyYIq39g8cNp1w==", "dev": true }, "merge-stream": { @@ -15015,13 +46618,13 @@ "merge2": { "version": "1.0.3", "resolved": "https://registry.npmjs.org/merge2/-/merge2-1.0.3.tgz", - "integrity": "sha1-+kT4siYmFaty8ICKQB1HinDjlNs=", + "integrity": "sha512-KgI4P7MSM31MNBftGJ07WBsLYLx7z9mQsL6+bcHk80AdmUA3cPzX69MK6dSgEgSF9TXLOl040pgo0XP/VTMENA==", "dev": true }, "methods": { "version": "1.1.2", "resolved": "https://registry.npmjs.org/methods/-/methods-1.1.2.tgz", - "integrity": "sha1-VSmk1nZUE07cxSZmVoNbD4Ua/O4=", + "integrity": "sha512-iclAHeNqNm68zFtnZ0e+1L2yUIdvzNoauKU4WBA3VvH/vPFieF7qfRlwUZU+DA9P9bPXIS90ulxoUoCH23sV2w==", "dev": true }, "micromatch": { @@ -15053,9 +46656,9 @@ } }, "mime": { - "version": "1.4.1", - "resolved": "https://registry.npmjs.org/mime/-/mime-1.4.1.tgz", - "integrity": "sha512-KI1+qOZu5DcW6wayYHSzR/tXKCDC5Om4s1z2QJjDULzLcmf3DvzS7oluY4HCTrc+9FiKmWUgeNLg7W3uIQvxtQ==", + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/mime/-/mime-3.0.0.tgz", + "integrity": "sha512-jSCU7/VB1loIWBZe14aEYHU/+1UMEHoaO7qxCOVJOw9GgH72VAWppxNcjU+x9a2k3GSIBXNKxXQFqRvvZ7vr3A==", "dev": true }, "mime-db": { @@ -15074,9 +46677,21 @@ } }, "mimic-fn": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/mimic-fn/-/mimic-fn-2.1.0.tgz", - "integrity": "sha512-OqbOk5oEQeAZ8WXWydlu9HJjz9WVdEIvamMCcXmuqUYjTknH/sqsWvhQ3vgwKFRR1HpjvNBKQ37nbJgYzGqGcg==", + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/mimic-fn/-/mimic-fn-3.1.0.tgz", + "integrity": "sha512-Ysbi9uYW9hFyfrThdDEQuykN4Ey6BuwPD2kpI5ES/nFTDn/98yxYNLZJcgUAKPT/mcrLLKaGzJR9YVxJrIdASQ==", + "dev": true + }, + "mimic-response": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/mimic-response/-/mimic-response-4.0.0.tgz", + "integrity": "sha512-e5ISH9xMYU0DzrT+jl8q2ze9D6eWBto+I8CNpe+VI+K2J/F/k3PdkdTdz4wvGVH4NTpo+NRYTVIuMQEMMcsLqg==", + "dev": true + }, + "min-indent": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/min-indent/-/min-indent-1.0.1.tgz", + "integrity": "sha512-I9jwMn07Sy/IwOj3zVkVik2JTvgpaykDZEigL6Rx6N9LbMywwUSMtxET+7lVoDLLd3O3IXwJwvuuns8UB/HeAg==", "dev": true }, "minimalistic-assert": { @@ -15088,13 +46703,13 @@ "minimalistic-crypto-utils": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/minimalistic-crypto-utils/-/minimalistic-crypto-utils-1.0.1.tgz", - "integrity": "sha1-9sAMHAsIIkblxNmd+4x8CDsrWCo=", + "integrity": "sha512-JIYlbt6g8i5jKfJ3xz7rF0LXmv2TkDxBLUkiBeZ7bAx4GnnNMr8xFpGnOxn6GhTEHx3SjRrZEoU+j04prX1ktg==", "dev": true }, "minimatch": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.1.tgz", - "integrity": "sha512-reLxBcKUPNBnc/sVtAbxgRVFSegoGeLaSjmphNhcwcolhYLRgtJscn5mRl6YRZNQv40Y7P6JM2YhSIsbL9OB5A==", + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz", + "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==", "dev": true, "requires": { "brace-expansion": "^1.1.7" @@ -15103,15 +46718,43 @@ "minimist": { "version": "1.2.6", "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.6.tgz", - "integrity": "sha512-Jsjnk4bw3YJqYzbdyBiNsPWHPfO++UGG749Cxs6peCu5Xg4nrena6OVxOYxrQTqww0Jmwt+Ref8rggumkTLz9Q==" + "integrity": "sha512-Jsjnk4bw3YJqYzbdyBiNsPWHPfO++UGG749Cxs6peCu5Xg4nrena6OVxOYxrQTqww0Jmwt+Ref8rggumkTLz9Q==", + "dev": true + }, + "minimist-options": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/minimist-options/-/minimist-options-4.1.0.tgz", + "integrity": "sha512-Q4r8ghd80yhO/0j1O3B2BjweX3fiHg9cdOwjJd2J76Q135c+NDxGCqdYKQ1SKBuFfgWbAUzBfvYjPUEeNgqN1A==", + "dev": true, + "requires": { + "arrify": "^1.0.1", + "is-plain-obj": "^1.1.0", + "kind-of": "^6.0.3" + }, + "dependencies": { + "kind-of": { + "version": "6.0.3", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-6.0.3.tgz", + "integrity": "sha512-dcS1ul+9tmeD95T+x28/ehLgd9mENa3LsvDTtzm3vyBEO7RPptvAD+t44WVXaUjTBRcrpFeFlC8WCruUR456hw==", + "dev": true + } + } }, "minipass": { - "version": "3.1.6", - "resolved": "https://registry.npmjs.org/minipass/-/minipass-3.1.6.tgz", - "integrity": "sha512-rty5kpw9/z8SX9dmxblFA6edItUmwJgMeYDZRrwlIVN27i8gysGbznJwUggw2V/FVqFSDdWy040ZPS811DYAqQ==", + "version": "3.3.6", + "resolved": "https://registry.npmjs.org/minipass/-/minipass-3.3.6.tgz", + "integrity": "sha512-DxiNidxSEK+tHG6zOIklvNOwm3hvCrbUrdtzY74U6HKTJxvIDfOUL5W5P2Ghd3DTkhhKPYGqeNUIh5qcM4YBfw==", "dev": true, "requires": { "yallist": "^4.0.0" + }, + "dependencies": { + "yallist": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", + "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==", + "dev": true + } } }, "minipass-collect": { @@ -15142,13 +46785,24 @@ } }, "minizlib": { - "version": "2.1.2", - "resolved": "https://registry.npmjs.org/minizlib/-/minizlib-2.1.2.tgz", - "integrity": "sha512-bAxsR8BVfj60DWXHE3u30oHzfl4G7khkSuPW+qvpd7jFRHm7dLxOjUk1EHACJ/hxLY8phGJ0YhYHZo7jil7Qdg==", + "version": "1.3.3", + "resolved": "https://registry.npmjs.org/minizlib/-/minizlib-1.3.3.tgz", + "integrity": "sha512-6ZYMOEnmVsdCeTJVE0W9ZD+pVnE8h9Hma/iOwwRDsdQoePpoX56/8B6z3P9VNwppJuBKNRuFDRNRqRWexT9G9Q==", "dev": true, "requires": { - "minipass": "^3.0.0", - "yallist": "^4.0.0" + "minipass": "^2.9.0" + }, + "dependencies": { + "minipass": { + "version": "2.9.0", + "resolved": "https://registry.npmjs.org/minipass/-/minipass-2.9.0.tgz", + "integrity": "sha512-wxfUjg9WebH+CUDX/CdbRlh5SmfZiy/hpkxaRI16Y9W56Pa75sWgd/rvFilSgrauD9NyFymP/+JFV3KwzIsJeg==", + "dev": true, + "requires": { + "safe-buffer": "^5.1.2", + "yallist": "^3.0.0" + } + } } }, "mississippi": { @@ -15172,43 +46826,23 @@ "mixin-deep": { "version": "1.3.2", "resolved": "https://registry.npmjs.org/mixin-deep/-/mixin-deep-1.3.2.tgz", - "integrity": "sha512-WRoDn//mXBiJ1H40rqa3vH0toePwSsGb45iInWlTySa+Uu4k3tYUSxa2v1KqAiLtvlrSzaExqS1gtk96A9zvEA==", - "dev": true, - "requires": { - "for-in": "^1.0.2", - "is-extendable": "^1.0.1" - }, - "dependencies": { - "is-extendable": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-1.0.1.tgz", - "integrity": "sha512-arnXMxT1hhoKo9k1LZdmlNyJdDDfy2v0fXjFlmok4+i8ul/6WlbVge9bhM74OpNPQPMGUToDtz+KXa1PneJxOA==", - "dev": true, - "requires": { - "is-plain-object": "^2.0.4" - } - } + "integrity": "sha512-WRoDn//mXBiJ1H40rqa3vH0toePwSsGb45iInWlTySa+Uu4k3tYUSxa2v1KqAiLtvlrSzaExqS1gtk96A9zvEA==", + "dev": true, + "requires": { + "for-in": "^1.0.2", + "is-extendable": "^1.0.1" } }, "mkdirp": { - "version": "0.5.5", - "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-0.5.5.tgz", - "integrity": "sha512-NKmAlESf6jMGym1++R0Ra7wvhV+wFW63FaSOFPwRahvea0gMUcGUhVeAg/0BC0wiv9ih5NYPB1Wn1UEI1/L+xQ==", - "requires": { - "minimist": "^1.2.5" - }, - "dependencies": { - "minimist": { - "version": "1.2.6", - "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.6.tgz", - "integrity": "sha512-Jsjnk4bw3YJqYzbdyBiNsPWHPfO++UGG749Cxs6peCu5Xg4nrena6OVxOYxrQTqww0Jmwt+Ref8rggumkTLz9Q==" - } - } + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-1.0.4.tgz", + "integrity": "sha512-vVqVZQyf3WLx2Shd0qJ9xuvqgAyKPLAiqITEtqW0oIUjzo3PePDd6fW9iFz30ef7Ysp/oiWqbhszeGWW2T6Gzw==", + "dev": true }, "move-concurrently": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/move-concurrently/-/move-concurrently-1.0.1.tgz", - "integrity": "sha1-viwAX9oy4LKa8fBdfEszIUxwH5I=", + "integrity": "sha512-hdrFxZOycD/g6A6SoI2bB5NA/5NEqD0569+S47WZhPvm46sD50ZHdYaFmnua5lndde9rCHGjmfK7Z8BuCt/PcQ==", "dev": true, "requires": { "aproba": "^1.1.1", @@ -15217,12 +46851,46 @@ "mkdirp": "^0.5.1", "rimraf": "^2.5.4", "run-queue": "^1.0.3" + }, + "dependencies": { + "glob": { + "version": "7.2.3", + "resolved": "https://registry.npmjs.org/glob/-/glob-7.2.3.tgz", + "integrity": "sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q==", + "dev": true, + "requires": { + "fs.realpath": "^1.0.0", + "inflight": "^1.0.4", + "inherits": "2", + "minimatch": "^3.1.1", + "once": "^1.3.0", + "path-is-absolute": "^1.0.0" + } + }, + "mkdirp": { + "version": "0.5.6", + "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-0.5.6.tgz", + "integrity": "sha512-FP+p8RB8OWpF3YZBCrP5gtADmtXApB5AMLn+vdyA+PyxCjrCs00mjyUozssO33cwDeT3wNGdLxJ5M//YqtHAJw==", + "dev": true, + "requires": { + "minimist": "1.2.6" + } + }, + "rimraf": { + "version": "2.7.1", + "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-2.7.1.tgz", + "integrity": "sha512-uWjbaKIK3T1OSVptzX7Nl6PvQ3qAGtKEtVRjRuazjfL3Bx5eI409VZSqgND+4UNnmzLVdPj9FqFJNPqBZFve4w==", + "dev": true, + "requires": { + "glob": "^7.1.3" + } + } } }, "ms": { - "version": "2.1.2", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", - "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==", + "version": "2.1.3", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.3.tgz", + "integrity": "sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==", "dev": true }, "msal": { @@ -15242,25 +46910,58 @@ } }, "multicast-dns": { - "version": "6.2.3", - "resolved": "https://registry.npmjs.org/multicast-dns/-/multicast-dns-6.2.3.tgz", - "integrity": "sha512-ji6J5enbMyGRHIAkAOu3WdV8nggqviKCEKtXcOqfphZZtQrmHKycfynJ2V7eVPUA4NhJ6V7Wf4TmGbTwKE9B6g==", + "version": "7.2.5", + "resolved": "https://registry.npmjs.org/multicast-dns/-/multicast-dns-7.2.5.tgz", + "integrity": "sha512-2eznPJP8z2BFLX50tf0LuODrpINqP1RVIm/CObbTcBRITQgmC/TjcREF1NeTBzIcR5XO/ukWo+YHOjBbFwIupg==", "dev": true, "requires": { - "dns-packet": "^1.3.1", + "dns-packet": "^5.2.2", "thunky": "^1.0.2" } }, - "multicast-dns-service-types": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/multicast-dns-service-types/-/multicast-dns-service-types-1.1.0.tgz", - "integrity": "sha1-iZ8R2WhuXgXLkbNdXw5jt3PPyQE=", - "dev": true + "multimatch": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/multimatch/-/multimatch-5.0.0.tgz", + "integrity": "sha512-ypMKuglUrZUD99Tk2bUQ+xNQj43lPEfAeX2o9cTteAmShXy2VHDJpuwu1o0xqoKCt9jLVAvwyFKdLTPXKAfJyA==", + "dev": true, + "requires": { + "@types/minimatch": "^3.0.3", + "array-differ": "^3.0.0", + "array-union": "^2.1.0", + "arrify": "^2.0.1", + "minimatch": "^3.0.4" + }, + "dependencies": { + "@types/minimatch": { + "version": "3.0.5", + "resolved": "https://registry.npmjs.org/@types/minimatch/-/minimatch-3.0.5.tgz", + "integrity": "sha512-Klz949h02Gz2uZCMGwDUSDS1YBlTdDDgbWHi+81l29tQALUtvz4rAYi5uoVhE5Lagoq6DeqAUlbrHvW/mXDgdQ==", + "dev": true + }, + "array-differ": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/array-differ/-/array-differ-3.0.0.tgz", + "integrity": "sha512-THtfYS6KtME/yIAhKjZ2ul7XI96lQGHRputJQHO80LAWQnuGP4iCIN8vdMRboGbIEYBwU33q8Tch1os2+X0kMg==", + "dev": true + }, + "array-union": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/array-union/-/array-union-2.1.0.tgz", + "integrity": "sha512-HGyxoOTYUyCM6stUe6EJgnd4EoewAI7zMdfqO+kGjnlZmBDz/cR5pf8r/cR4Wq60sL/p0IkcjUEEPwS3GFrIyw==", + "dev": true + }, + "arrify": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/arrify/-/arrify-2.0.1.tgz", + "integrity": "sha512-3duEwti880xqi4eAMN8AyR4a0ByT90zoYdLlevfrvU43vb0YZwZVfxOgxWrLXXXpyugL0hNZc9G6BiB5B3nUug==", + "dev": true + } + } }, "multipipe": { "version": "0.1.2", "resolved": "https://registry.npmjs.org/multipipe/-/multipipe-0.1.2.tgz", - "integrity": "sha1-Ko8t33Du1WTf8tV/HhoTfZ8FB4s=", + "integrity": "sha512-7ZxrUybYv9NonoXgwoOqtStIu18D1c3eFZj27hqgf5kBrBF8Q+tE8V0MW8dKM5QLkQPh1JhhbKgHLY9kifov4Q==", "dev": true, "requires": { "duplexer2": "0.0.2" @@ -15290,15 +46991,22 @@ } }, "nan": { - "version": "2.15.0", - "resolved": "https://registry.npmjs.org/nan/-/nan-2.15.0.tgz", - "integrity": "sha512-8ZtvEnA2c5aYCZYd1cvgdnU6cqwixRoYg70xPLWUws5ORTa/lnw+u4amixRS/Ac5U5mQVgp9pnlSUnbNWFaWZQ==", + "version": "2.17.0", + "resolved": "https://registry.npmjs.org/nan/-/nan-2.17.0.tgz", + "integrity": "sha512-2ZTgtl0nJsO0KQCjEpxcIr5D+Yv90plTitZt9JBfQvVJDS5seMl3FOvsh3+9CoYWXf/1l5OaZzzF6nDm4cagaQ==", + "dev": true, + "optional": true + }, + "nanocolors": { + "version": "0.2.13", + "resolved": "https://registry.npmjs.org/nanocolors/-/nanocolors-0.2.13.tgz", + "integrity": "sha512-0n3mSAQLPpGLV9ORXT5+C/D4mwew7Ebws69Hx4E2sgz2ZA5+32Q80B9tL8PbL7XHnRDiAxH/pnrUJ9a4fkTNTA==", "dev": true }, "nanoid": { - "version": "3.3.2", - "resolved": "https://registry.npmjs.org/nanoid/-/nanoid-3.3.2.tgz", - "integrity": "sha512-CuHBogktKwpm5g2sRgv83jEy2ijFzBwMoYA60orPDR7ynsLijJDqgsi4RDGj3OJpy3Ieb+LYwiRmIOGyytgITA==", + "version": "3.3.6", + "resolved": "https://registry.npmjs.org/nanoid/-/nanoid-3.3.6.tgz", + "integrity": "sha512-BGcqMMJuToF7i1rt+2PWSNVnWIkGCU78jBG3RxO/bZlnZPK2Cmi2QaffxGO/2RvWi9sL+FAiRiXMgsyxQ1DIDA==", "dev": true }, "nanomatch": { @@ -15318,12 +47026,20 @@ "regex-not": "^1.0.0", "snapdragon": "^0.8.1", "to-regex": "^3.0.1" + }, + "dependencies": { + "kind-of": { + "version": "6.0.3", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-6.0.3.tgz", + "integrity": "sha512-dcS1ul+9tmeD95T+x28/ehLgd9mENa3LsvDTtzm3vyBEO7RPptvAD+t44WVXaUjTBRcrpFeFlC8WCruUR456hw==", + "dev": true + } } }, "natural-compare": { "version": "1.4.0", "resolved": "https://registry.npmjs.org/natural-compare/-/natural-compare-1.4.0.tgz", - "integrity": "sha1-Sr6/7tdUHywnrPspvbvRXI1bpPc=", + "integrity": "sha512-OWND8ei3VtNC9h7V60qff3SVobHr996CTwgxubgyQYEpg290h9J0buyECNNJexkFm5sOajh5G116RYA1c8ZMSw==", "dev": true }, "negotiator": { @@ -15339,9 +47055,9 @@ "dev": true }, "next-tick": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/next-tick/-/next-tick-1.0.0.tgz", - "integrity": "sha1-yobR/ogoFpsBICCOPchCS524NCw=" + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/next-tick/-/next-tick-1.1.0.tgz", + "integrity": "sha512-CXdUiJembsNjuToQvxayPZF9Vqht7hewsvy2sOWafLvi2awflj9mOC6bHIg50orX8IJvWKY9wYQ/zB2kogPslQ==" }, "nice-try": { "version": "1.0.5", @@ -15358,6 +47074,15 @@ "lower-case": "^1.1.1" } }, + "node-emoji": { + "version": "1.11.0", + "resolved": "https://registry.npmjs.org/node-emoji/-/node-emoji-1.11.0.tgz", + "integrity": "sha512-wo2DpQkQp7Sjm2A0cq+sN7EHKO6Sl0ctXeBdFZrL9T9+UywORbufTcTZxom8YqpLQt/FqNMUkOpkZrJVYSKD3A==", + "dev": true, + "requires": { + "lodash": "^4.17.21" + } + }, "node-fetch": { "version": "2.6.7", "resolved": "https://registry.npmjs.org/node-fetch/-/node-fetch-2.6.7.tgz", @@ -15366,10 +47091,15 @@ "whatwg-url": "^5.0.0" }, "dependencies": { + "webidl-conversions": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/webidl-conversions/-/webidl-conversions-3.0.1.tgz", + "integrity": "sha512-2JAn3z8AR6rjK8Sm8orRC0h/bcl/DqL7tRPdGZ4I1CjdF+EaMLmYxBHyXuKL849eucPFhvBoxMsflfOb8kxaeQ==" + }, "whatwg-url": { "version": "5.0.0", "resolved": "https://registry.npmjs.org/whatwg-url/-/whatwg-url-5.0.0.tgz", - "integrity": "sha1-lmRU6HZUYuN2RNNib2dCzotwll0=", + "integrity": "sha512-saE57nupxk6v3HY35+jzBwYa0rKSy0XR8JSxZPwgLr7ys0IBzhGviA1/TUGJLmSVqs8pb9AnvICXEuOHLprYTw==", "requires": { "tr46": "~0.0.3", "webidl-conversions": "^3.0.0" @@ -15380,59 +47110,13 @@ "node-forge": { "version": "1.3.0", "resolved": "https://registry.npmjs.org/node-forge/-/node-forge-1.3.0.tgz", - "integrity": "sha512-08ARB91bUi6zNKzVmaj3QO7cr397uiDT2nJ63cHjyNtCTWIgvS47j3eT0WfzUwS9+6Z5YshRaoasFkXCKrIYbA==" - }, - "node-gyp": { - "version": "3.8.0", - "resolved": "https://registry.npmjs.org/node-gyp/-/node-gyp-3.8.0.tgz", - "integrity": "sha512-3g8lYefrRRzvGeSowdJKAKyks8oUpLEd/DyPV4eMhVlhJ0aNaZqIrNUIPuEWWTAoPqyFkfGrM67MC69baqn6vA==", - "dev": true, - "requires": { - "fstream": "^1.0.0", - "glob": "^7.0.3", - "graceful-fs": "^4.1.2", - "mkdirp": "^0.5.0", - "nopt": "2 || 3", - "npmlog": "0 || 1 || 2 || 3 || 4", - "osenv": "0", - "request": "^2.87.0", - "rimraf": "2", - "semver": "~5.3.0", - "tar": "^2.0.0", - "which": "1" - }, - "dependencies": { - "semver": { - "version": "5.3.0", - "resolved": "https://registry.npmjs.org/semver/-/semver-5.3.0.tgz", - "integrity": "sha1-myzl094C0XxgEq0yaqa00M9U+U8=", - "dev": true - }, - "tar": { - "version": "4.4.18", - "resolved": "https://registry.npmjs.org/tar/-/tar-4.4.18.tgz", - "integrity": "sha512-ZuOtqqmkV9RE1+4odd+MhBpibmCxNP6PJhH/h2OqNuotTX7/XHPZQJv2pKvWMplFH9SIZZhitehh6vBH6LO8Pg==", - "dev": true, - "requires": { - "chownr": "^1.1.4", - "mkdirp": "^0.5.5" - } - }, - "which": { - "version": "1.3.1", - "resolved": "https://registry.npmjs.org/which/-/which-1.3.1.tgz", - "integrity": "sha512-HxJdYWq1MTIQbJ3nw0cqssHoTNU267KlrDuGZ1WYlxDStUtKUhOaJmh112/TZmHxxUfuJqPXSOm7tDyas0OSIQ==", - "dev": true, - "requires": { - "isexe": "^2.0.0" - } - } - } + "integrity": "sha512-08ARB91bUi6zNKzVmaj3QO7cr397uiDT2nJ63cHjyNtCTWIgvS47j3eT0WfzUwS9+6Z5YshRaoasFkXCKrIYbA==", + "dev": true }, "node-int64": { "version": "0.4.0", "resolved": "https://registry.npmjs.org/node-int64/-/node-int64-0.4.0.tgz", - "integrity": "sha1-h6kGXNs1XTGC2PlM4RGIuCXGijs=", + "integrity": "sha512-O5lz91xSOeoXP6DulyHfllpq+Eg00MWitZIbtPfoSEvqIHdl5gfcY6hYzDWnj0qD5tz52PI08u9qUvSVeUBeHw==", "dev": true }, "node-libs-browser": { @@ -15466,257 +47150,251 @@ "vm-browserify": "^1.0.1" }, "dependencies": { + "buffer": { + "version": "4.9.2", + "resolved": "https://registry.npmjs.org/buffer/-/buffer-4.9.2.tgz", + "integrity": "sha512-xq+q3SRMOxGivLhBNaUdC64hDTQwejJ+H0T/NB1XMtTVEwNTrfFF3gAxiyW0Bu/xWEGhjVKgUcMhCrUy2+uCWg==", + "dev": true, + "requires": { + "base64-js": "^1.0.2", + "ieee754": "^1.1.4", + "isarray": "^1.0.0" + } + }, "punycode": { "version": "1.4.1", "resolved": "https://registry.npmjs.org/punycode/-/punycode-1.4.1.tgz", - "integrity": "sha1-wNWmOycYgArY4esPpSachN1BhF4=", + "integrity": "sha512-jmYNElW7yvO7TV33CjSmvSiE2yco3bV2czu/OzDKdMNVZQWfxCblURLhf+47syQRBntjfLdd/H0egrzIG+oaFQ==", "dev": true } } }, "node-notifier": { - "version": "5.0.2", - "resolved": "https://registry.npmjs.org/node-notifier/-/node-notifier-5.0.2.tgz", - "integrity": "sha1-RDhEn+aeMh+UHO+UOYaweXAycBs=", + "version": "10.0.1", + "resolved": "https://registry.npmjs.org/node-notifier/-/node-notifier-10.0.1.tgz", + "integrity": "sha512-YX7TSyDukOZ0g+gmzjB6abKu+hTGvO8+8+gIFDsRCU2t8fLV/P2unmt+LGFaIa4y64aX98Qksa97rgz4vMNeLQ==", "dev": true, "requires": { "growly": "^1.3.0", - "semver": "^5.3.0", - "shellwords": "^0.1.0", - "which": "^1.2.12" + "is-wsl": "^2.2.0", + "semver": "^7.3.5", + "shellwords": "^0.1.1", + "uuid": "^8.3.2", + "which": "^2.0.2" }, "dependencies": { - "semver": { - "version": "5.7.1", - "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.1.tgz", - "integrity": "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==", + "uuid": { + "version": "8.3.2", + "resolved": "https://registry.npmjs.org/uuid/-/uuid-8.3.2.tgz", + "integrity": "sha512-+NYs2QeMWy+GWFOEm9xnn6HCDp0l7QBD7ml8zLUmJ+93Q5NF0NocErnwkTkXVFNiX3/fpC6afS8Dhb/gz7R7eg==", "dev": true - }, - "which": { - "version": "1.3.1", - "resolved": "https://registry.npmjs.org/which/-/which-1.3.1.tgz", - "integrity": "sha512-HxJdYWq1MTIQbJ3nw0cqssHoTNU267KlrDuGZ1WYlxDStUtKUhOaJmh112/TZmHxxUfuJqPXSOm7tDyas0OSIQ==", - "dev": true, - "requires": { - "isexe": "^2.0.0" - } } } }, "node-releases": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-2.0.2.tgz", - "integrity": "sha512-XxYDdcQ6eKqp/YjI+tb2C5WM2LgjnZrfYg4vgQt49EK268b6gYCHsBLrK2qvJo4FmCtqmKezb0WZFK4fkrZNsg==" + "version": "2.0.10", + "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-2.0.10.tgz", + "integrity": "sha512-5GFldHPXVG/YZmFzJvKK2zDSzPKhEp0+ZR5SVaoSag9fsL5YgHbUHDfnG5494ISANDcK4KwPXAx2xqVEydmd7w==" }, - "node-sass": { - "version": "4.14.1", - "resolved": "https://registry.npmjs.org/node-sass/-/node-sass-4.14.1.tgz", - "integrity": "sha512-sjCuOlvGyCJS40R8BscF5vhVlQjNN069NtQ1gSxyK1u9iqvn6tf7O1R4GNowVZfiZUCRt5MmMs1xd+4V/7Yr0g==", + "normalize-package-data": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/normalize-package-data/-/normalize-package-data-3.0.3.tgz", + "integrity": "sha512-p2W1sgqij3zMMyRC067Dg16bfzVH+w7hyegmpIvZ4JNjqtGOVAIvLmjBx3yP7YTe9vKJgkoNOPjwQGogDoMXFA==", "dev": true, "requires": { - "async-foreach": "^0.1.3", - "chalk": "^1.1.1", - "cross-spawn": "^3.0.0", - "gaze": "^1.0.0", - "get-stdin": "^4.0.1", - "glob": "^7.0.3", - "in-publish": "^2.0.0", - "lodash": "^4.17.15", - "meow": "^3.7.0", - "mkdirp": "^0.5.1", - "nan": "^2.13.2", - "node-gyp": "^3.8.0", - "npmlog": "^4.0.0", - "request": "^2.88.0", - "sass-graph": "2.2.5", - "stdout-stream": "^1.4.0", - "true-case-path": "^1.0.2" + "hosted-git-info": "^4.0.1", + "is-core-module": "^2.5.0", + "semver": "^7.3.4", + "validate-npm-package-license": "^3.0.1" + } + }, + "normalize-path": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-3.0.0.tgz", + "integrity": "sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA==", + "dev": true + }, + "normalize-range": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/normalize-range/-/normalize-range-0.1.2.tgz", + "integrity": "sha512-bdok/XvKII3nUpklnV6P2hxtMNrCboOjAcyBuQnWEhO665FwrSNRxU+AqpsyvO6LgGYPspN+lu5CLtw4jPRKNA==", + "dev": true + }, + "normalize-url": { + "version": "8.0.0", + "resolved": "https://registry.npmjs.org/normalize-url/-/normalize-url-8.0.0.tgz", + "integrity": "sha512-uVFpKhj5MheNBJRTiMZ9pE/7hD1QTeEvugSJW/OmLzAp78PB5O6adfMNTvmfKhXBkvCzC+rqifWcVYpGFwTjnw==", + "dev": true + }, + "now-and-later": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/now-and-later/-/now-and-later-2.0.1.tgz", + "integrity": "sha512-KGvQ0cB70AQfg107Xvs/Fbu+dGmZoTRJp2TaPwcwQm3/7PteUyN2BCgk8KBMPGBUXZdVwyWS8fDCGFygBm19UQ==", + "dev": true, + "requires": { + "once": "^1.3.2" + } + }, + "npm-bundled": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/npm-bundled/-/npm-bundled-1.1.2.tgz", + "integrity": "sha512-x5DHup0SuyQcmL3s7Rx/YQ8sbw/Hzg0rj48eN0dV7hf5cmQq5PXIeioroH3raV1QC1yh3uTYuMThvEQF3iKgGQ==", + "dev": true, + "requires": { + "npm-normalize-package-bin": "^1.0.1" + } + }, + "npm-check": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/npm-check/-/npm-check-6.0.1.tgz", + "integrity": "sha512-tlEhXU3689VLUHYEZTS/BC61vfeN2xSSZwoWDT6WLuenZTpDmGmNT5mtl15erTR0/A15ldK06/NEKg9jYJ9OTQ==", + "dev": true, + "requires": { + "callsite-record": "^4.1.3", + "chalk": "^4.1.0", + "co": "^4.6.0", + "depcheck": "^1.3.1", + "execa": "^5.0.0", + "giturl": "^1.0.0", + "global-modules": "^2.0.0", + "globby": "^11.0.2", + "inquirer": "^7.3.3", + "is-ci": "^2.0.0", + "lodash": "^4.17.20", + "meow": "^9.0.0", + "minimatch": "^3.0.2", + "node-emoji": "^1.10.0", + "ora": "^5.3.0", + "package-json": "^6.5.0", + "path-exists": "^4.0.0", + "pkg-dir": "^5.0.0", + "preferred-pm": "^3.0.3", + "rc-config-loader": "^4.0.0", + "semver": "^7.3.4", + "semver-diff": "^3.1.1", + "strip-ansi": "^6.0.0", + "text-table": "^0.2.0", + "throat": "^6.0.1", + "update-notifier": "^5.1.0", + "xtend": "^4.0.2" }, "dependencies": { - "ansi-regex": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz", - "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==" - }, - "ansi-styles": { - "version": "2.2.1", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-2.2.1.tgz", - "integrity": "sha1-tDLdM1i2NM914eRmQ2gkBTPB3b4=", + "array-union": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/array-union/-/array-union-2.1.0.tgz", + "integrity": "sha512-HGyxoOTYUyCM6stUe6EJgnd4EoewAI7zMdfqO+kGjnlZmBDz/cR5pf8r/cR4Wq60sL/p0IkcjUEEPwS3GFrIyw==", "dev": true }, "chalk": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-1.1.3.tgz", - "integrity": "sha1-qBFcVeSnAv5NFQq9OHKCKn4J/Jg=", + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", "dev": true, "requires": { - "ansi-styles": "^2.2.1", - "escape-string-regexp": "^1.0.2", - "has-ansi": "^2.0.0", - "strip-ansi": "^3.0.0", - "supports-color": "^2.0.0" + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" } }, - "cross-spawn": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-3.0.1.tgz", - "integrity": "sha1-ElYDfsufDF9549bvE14wdwGEuYI=", + "execa": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/execa/-/execa-5.1.1.tgz", + "integrity": "sha512-8uSpZZocAZRBAPIEINJj3Lo9HyGitllczc27Eh5YYojjMFMn8yHMDMaUHE2Jqfq05D/wucwI4JGURyXt1vchyg==", "dev": true, "requires": { - "lru-cache": "^4.0.1", - "which": "^1.2.9" + "cross-spawn": "^7.0.3", + "get-stream": "^6.0.0", + "human-signals": "^2.1.0", + "is-stream": "^2.0.0", + "merge-stream": "^2.0.0", + "npm-run-path": "^4.0.1", + "onetime": "^5.1.2", + "signal-exit": "^3.0.3", + "strip-final-newline": "^2.0.0" } }, - "lru-cache": { - "version": "4.1.5", - "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-4.1.5.tgz", - "integrity": "sha512-sWZlbEP2OsHNkXrMl5GYk/jKk70MBng6UU4YI/qGDYbgf6YbP4EvmqISbXCoJiRKs+1bSpFHVgQxvJ17F2li5g==", + "find-up": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-5.0.0.tgz", + "integrity": "sha512-78/PXT1wlLLDgTzDs7sjq9hzz0vXD+zn+7wypEe4fXQxCmdmqfGsEPQxmiCSQI3ajFV91bVSsvNtrJRiW6nGng==", "dev": true, "requires": { - "pseudomap": "^1.0.2", - "yallist": "^2.1.2" + "locate-path": "^6.0.0", + "path-exists": "^4.0.0" } }, - "strip-ansi": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-3.0.1.tgz", - "integrity": "sha1-ajhfuIU9lS1f8F0Oiq+UJ43GPc8=", + "get-stream": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-6.0.1.tgz", + "integrity": "sha512-ts6Wi+2j3jQjqi70w5AlN8DFnkSwC+MqmxEzdEALB2qXZYV3X/b1CTfgPLGJNMeAWxdPfU8FO1ms3NUfaHCPYg==", + "dev": true + }, + "globby": { + "version": "11.1.0", + "resolved": "https://registry.npmjs.org/globby/-/globby-11.1.0.tgz", + "integrity": "sha512-jhIXaOzy1sb8IyocaruWSn1TjmnBVs8Ayhcy83rmxNJ8q2uWKCAj3CnJY+KpGSXCueAPc0i05kVvVKtP1t9S3g==", "dev": true, "requires": { - "ansi-regex": "^2.0.0" - }, - "dependencies": { - "ansi-regex": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-2.1.1.tgz", - "integrity": "sha1-w7M6te42DYbg5ijwRorn7yfWVN8=", - "dev": true - } + "array-union": "^2.1.0", + "dir-glob": "^3.0.1", + "fast-glob": "^3.2.9", + "ignore": "^5.2.0", + "merge2": "^1.4.1", + "slash": "^3.0.0" } }, - "supports-color": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-2.0.0.tgz", - "integrity": "sha1-U10EXOa2Nj+kARcIRimZXp3zJMc=", + "human-signals": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/human-signals/-/human-signals-2.1.0.tgz", + "integrity": "sha512-B4FFZ6q/T2jhhksgkbEW3HBvWIfDW85snkQgawt07S7J5QXTk6BkNV+0yAeZrM5QpMAdYlocGoljn0sJ/WQkFw==", "dev": true }, - "true-case-path": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/true-case-path/-/true-case-path-1.0.3.tgz", - "integrity": "sha512-m6s2OdQe5wgpFMC+pAJ+q9djG82O2jcHPOI6RNg1yy9rCYR+WD6Nbpl32fDpfC56nirdRy+opFa/Vk7HYhqaew==", + "ignore": { + "version": "5.2.4", + "resolved": "https://registry.npmjs.org/ignore/-/ignore-5.2.4.tgz", + "integrity": "sha512-MAb38BcSbH0eHNBxn7ql2NH/kX33OkB3lZ1BNdh7ENeRChHTYsTvWrMubiIAMNS2llXEEgZ1MUOBtXChP3kaFQ==", + "dev": true + }, + "locate-path": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-6.0.0.tgz", + "integrity": "sha512-iPZK6eYjbxRu3uB4/WZ3EsEIMJFMqAoopl3R+zuq0UjcAm/MO6KCweDgPfP3elTztoKP3KtnVHxTn2NHBSDVUw==", "dev": true, "requires": { - "glob": "^7.1.2" + "p-locate": "^5.0.0" } }, - "which": { - "version": "1.3.1", - "resolved": "https://registry.npmjs.org/which/-/which-1.3.1.tgz", - "integrity": "sha512-HxJdYWq1MTIQbJ3nw0cqssHoTNU267KlrDuGZ1WYlxDStUtKUhOaJmh112/TZmHxxUfuJqPXSOm7tDyas0OSIQ==", + "merge2": { + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/merge2/-/merge2-1.4.1.tgz", + "integrity": "sha512-8q7VEgMJW4J8tcfVPy8g09NcQwZdbwFEqhe/WZkoIzjn/3TGDwtOCYtXGxA3O8tPzpczCCDgv+P2P5y00ZJOOg==", + "dev": true + }, + "p-locate": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-5.0.0.tgz", + "integrity": "sha512-LaNjtRWUBY++zB5nE/NwcaoMylSPk+S+ZHNB1TzdbMJMny6dynpAGt7X/tl/QYq3TIeE6nxHppbo2LGymrG5Pw==", "dev": true, "requires": { - "isexe": "^2.0.0" + "p-limit": "^3.0.2" } }, - "yallist": { - "version": "2.1.2", - "resolved": "https://registry.npmjs.org/yallist/-/yallist-2.1.2.tgz", - "integrity": "sha1-HBH5IY8HYImkfdUS+TxmmaaoHVI=", - "dev": true - } - } - }, - "node-zip": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/node-zip/-/node-zip-1.1.1.tgz", - "integrity": "sha1-lNGtZ0o81GoViN1zb0qaeMdX62I=", - "dev": true, - "requires": { - "jszip": "2.5.0" - }, - "dependencies": { - "jszip": { - "version": "2.5.0", - "resolved": "https://registry.npmjs.org/jszip/-/jszip-2.5.0.tgz", - "integrity": "sha1-dET9hVHd8+XacZj+oMkbyDCMwnQ=", + "pkg-dir": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/pkg-dir/-/pkg-dir-5.0.0.tgz", + "integrity": "sha512-NPE8TDbzl/3YQYY7CSS228s3g2ollTFnc+Qi3tqmqJp9Vg2ovUpixcJEo2HJScN2Ez+kEaal6y70c0ehqJBJeA==", "dev": true, "requires": { - "pako": "~0.2.5" + "find-up": "^5.0.0" } }, - "pako": { - "version": "0.2.9", - "resolved": "https://registry.npmjs.org/pako/-/pako-0.2.9.tgz", - "integrity": "sha1-8/dSL073gjSNqBYbrZ7P1Rv4OnU=", - "dev": true - } - } - }, - "nopt": { - "version": "3.0.6", - "resolved": "https://registry.npmjs.org/nopt/-/nopt-3.0.6.tgz", - "integrity": "sha1-xkZdvwirzU2zWTF/eaxopkayj/k=", - "dev": true, - "requires": { - "abbrev": "1" - } - }, - "normalize-package-data": { - "version": "2.5.0", - "resolved": "https://registry.npmjs.org/normalize-package-data/-/normalize-package-data-2.5.0.tgz", - "integrity": "sha512-/5CMN3T0R4XTj4DcGaexo+roZSdSFW/0AOOTROrjxzCG1wrWXEsGbRKevjlIL+ZDE4sZlJr5ED4YW0yqmkK+eA==", - "dev": true, - "requires": { - "hosted-git-info": "^2.1.4", - "resolve": "^1.10.0", - "semver": "2 || 3 || 4 || 5", - "validate-npm-package-license": "^3.0.1" - }, - "dependencies": { - "semver": { - "version": "5.7.1", - "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.1.tgz", - "integrity": "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==", + "throat": { + "version": "6.0.2", + "resolved": "https://registry.npmjs.org/throat/-/throat-6.0.2.tgz", + "integrity": "sha512-WKexMoJj3vEuK0yFEapj8y64V0A6xcuPuK9Gt1d0R+dzCSJc0lHqQytAbSB4cDAK0dWh4T0E2ETkoLE2WZ41OQ==", "dev": true } } }, - "normalize-path": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-3.0.0.tgz", - "integrity": "sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA==", - "dev": true - }, - "normalize-range": { - "version": "0.1.2", - "resolved": "https://registry.npmjs.org/normalize-range/-/normalize-range-0.1.2.tgz", - "integrity": "sha1-LRDAa9/TEuqXd2laTShDlFa3WUI=", - "dev": true - }, - "normalize-url": { - "version": "3.3.0", - "resolved": "https://registry.npmjs.org/normalize-url/-/normalize-url-3.3.0.tgz", - "integrity": "sha512-U+JJi7duF1o+u2pynbp2zXDW2/PADgC30f0GsHZtRh+HOcXHnw137TrNlyxxRvWW5fjKd3bcLHPxofWuCjaeZg==", - "dev": true - }, - "now-and-later": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/now-and-later/-/now-and-later-2.0.1.tgz", - "integrity": "sha512-KGvQ0cB70AQfg107Xvs/Fbu+dGmZoTRJp2TaPwcwQm3/7PteUyN2BCgk8KBMPGBUXZdVwyWS8fDCGFygBm19UQ==", - "dev": true, - "requires": { - "once": "^1.3.2" - } - }, - "npm-bundled": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/npm-bundled/-/npm-bundled-1.1.2.tgz", - "integrity": "sha512-x5DHup0SuyQcmL3s7Rx/YQ8sbw/Hzg0rj48eN0dV7hf5cmQq5PXIeioroH3raV1QC1yh3uTYuMThvEQF3iKgGQ==", - "dev": true, - "requires": { - "npm-normalize-package-bin": "^1.0.1" - } - }, "npm-normalize-package-bin": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/npm-normalize-package-bin/-/npm-normalize-package-bin-1.0.1.tgz", @@ -15735,6 +47413,12 @@ "validate-npm-package-name": "^3.0.0" }, "dependencies": { + "hosted-git-info": { + "version": "2.8.9", + "resolved": "https://registry.npmjs.org/hosted-git-info/-/hosted-git-info-2.8.9.tgz", + "integrity": "sha512-mxIDAb9Lsm6DoOJ7xH+5+X4y1LU/4Hi50L9C5sIswK3JzULS4bwk1FvjdBgvYR4bzT4tuUQiC15FE2f5HbLvYw==", + "dev": true + }, "semver": { "version": "5.7.1", "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.1.tgz", @@ -15753,35 +47437,31 @@ "ignore-walk": "^3.0.3", "npm-bundled": "^1.1.1", "npm-normalize-package-bin": "^1.0.1" - } - }, - "npm-run-path": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/npm-run-path/-/npm-run-path-2.0.2.tgz", - "integrity": "sha1-NakjLfo11wZ7TLLd8jV7GHFTbF8=", - "dev": true, - "requires": { - "path-key": "^2.0.0" }, "dependencies": { - "path-key": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/path-key/-/path-key-2.0.1.tgz", - "integrity": "sha1-QRyttXTFoUDTpLGRDUDYDMn0C0A=", - "dev": true + "glob": { + "version": "7.2.3", + "resolved": "https://registry.npmjs.org/glob/-/glob-7.2.3.tgz", + "integrity": "sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q==", + "dev": true, + "requires": { + "fs.realpath": "^1.0.0", + "inflight": "^1.0.4", + "inherits": "2", + "minimatch": "^3.1.1", + "once": "^1.3.0", + "path-is-absolute": "^1.0.0" + } } } }, - "npmlog": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/npmlog/-/npmlog-4.1.2.tgz", - "integrity": "sha512-2uUqazuKlTaSI/dC8AzicUck7+IrEaOnN/e0jd3Xtt1KcGpwx30v50mL7oPyr/h9bL3E4aZccVwpwP+5W9Vjkg==", + "npm-run-path": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/npm-run-path/-/npm-run-path-4.0.1.tgz", + "integrity": "sha512-S48WzZW777zhNIrn7gxOlISNAqi9ZC/uQFnRdbeIHhZhCA6UqpkOT8T1G7BvfdgP4Er8gF4sUbaS0i7QvIfCWw==", "dev": true, "requires": { - "are-we-there-yet": "~1.1.2", - "console-control-strings": "~1.1.0", - "gauge": "~2.7.3", - "set-blocking": "~2.0.0" + "path-key": "^3.0.0" } }, "nth-check": { @@ -15796,36 +47476,30 @@ "num2fraction": { "version": "1.2.2", "resolved": "https://registry.npmjs.org/num2fraction/-/num2fraction-1.2.2.tgz", - "integrity": "sha1-b2gragJ6Tp3fpFZM0lidHU5mnt4=", + "integrity": "sha512-Y1wZESM7VUThYY+4W+X4ySH2maqcA+p7UR+w8VWNWVAd6lwuXXWz/w/Cz43J/dI2I+PS6wD5N+bJUF+gjWvIqg==", "dev": true }, "number-is-nan": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/number-is-nan/-/number-is-nan-1.0.1.tgz", - "integrity": "sha1-CXtgK1NCKlIsGvuHkDGDNpQaAR0=", + "integrity": "sha512-4jbtZXNAsfZbAHiiqjLPBiCl16dES1zI4Hpzzxw61Tk+loF+sBDBKx1ICKKKwIqQ7M0mFn1TmkN7euSncWgHiQ==", "dev": true }, "nwsapi": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/nwsapi/-/nwsapi-2.2.0.tgz", - "integrity": "sha512-h2AatdwYH+JHiZpv7pt/gSX1XoRGb7L/qSIeuqA6GwYoF9w1vP1cw42TO0aI2pNyshRK5893hNSl+1//vHK7hQ==", - "dev": true - }, - "oauth-sign": { - "version": "0.9.0", - "resolved": "https://registry.npmjs.org/oauth-sign/-/oauth-sign-0.9.0.tgz", - "integrity": "sha512-fexhUFFPTGV8ybAtSIGbV6gOkSv8UtRbDBnAyLQw4QPKkgNlsH2ByPGtMUqdWkos6YCRmAqViwgZrJc/mRDzZQ==", + "version": "2.2.4", + "resolved": "https://registry.npmjs.org/nwsapi/-/nwsapi-2.2.4.tgz", + "integrity": "sha512-NHj4rzRo0tQdijE9ZqAx6kYDcoRwYwSYzCA8MY3JzfxlrvEU0jhnhJT9BhqhJs7I/dKcrDm6TyulaRqZPIhN5g==", "dev": true }, "object-assign": { "version": "4.1.1", "resolved": "https://registry.npmjs.org/object-assign/-/object-assign-4.1.1.tgz", - "integrity": "sha1-IQmtx5ZYh8/AXLvUQsrIv7s2CGM=" + "integrity": "sha512-rJgTQnkUnH1sFw8yT6VSU3zD3sWmu6sZhIseY8VX+GRu3P6F7Fu+JNDoXfklElbLJSnc3FUQHVe4cU5hj+BcUg==" }, "object-copy": { "version": "0.1.0", "resolved": "https://registry.npmjs.org/object-copy/-/object-copy-0.1.0.tgz", - "integrity": "sha1-fn2Fi3gb18mRpBupde04EnVOmYw=", + "integrity": "sha512-79LYn6VAb63zgtmAteVOWo9Vdj71ZVBy3Pbse+VqxDpEP83XuujMrGqHIwAXJ5I/aM0zU7dIyIAhifVTPrNItQ==", "dev": true, "requires": { "copy-descriptor": "^0.1.0", @@ -15836,16 +47510,53 @@ "define-property": { "version": "0.2.5", "resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz", - "integrity": "sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY=", + "integrity": "sha512-Rr7ADjQZenceVOAKop6ALkkRAmH1A4Gx9hV/7ZujPUN2rkATqFO0JZLZInbAjpZYoJ1gUx8MRMQVkYemcbMSTA==", "dev": true, "requires": { "is-descriptor": "^0.1.0" } }, + "is-accessor-descriptor": { + "version": "0.1.6", + "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-0.1.6.tgz", + "integrity": "sha512-e1BM1qnDbMRG3ll2U9dSK0UMHuWOs3pY3AtcFsmvwPtKL3MML/Q86i+GilLfvqEs4GW+ExB91tQ3Ig9noDIZ+A==", + "dev": true, + "requires": { + "kind-of": "^3.0.2" + } + }, + "is-data-descriptor": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-0.1.4.tgz", + "integrity": "sha512-+w9D5ulSoBNlmw9OHn3U2v51SyoCd0he+bB3xMl62oijhrspxowjU+AIcDY0N3iEJbUEkB15IlMASQsxYigvXg==", + "dev": true, + "requires": { + "kind-of": "^3.0.2" + } + }, + "is-descriptor": { + "version": "0.1.6", + "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-0.1.6.tgz", + "integrity": "sha512-avDYr0SB3DwO9zsMov0gKCESFYqCnE4hq/4z3TdUlukEy5t9C0YRq7HLrsN52NAcqXKaepeCD0n+B0arnVG3Hg==", + "dev": true, + "requires": { + "is-accessor-descriptor": "^0.1.6", + "is-data-descriptor": "^0.1.4", + "kind-of": "^5.0.0" + }, + "dependencies": { + "kind-of": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-5.1.0.tgz", + "integrity": "sha512-NGEErnH6F2vUuXDh+OlbcKW7/wOcfdRHaZ7VWtqCztfHri/++YKmP51OdWeGPuqCOba6kk2OTe5d02VmTB80Pw==", + "dev": true + } + } + }, "kind-of": { "version": "3.2.2", "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", - "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", + "integrity": "sha512-NOW9QQXMoZGg/oqnVNoNTTIFEIid1627WCffUBJEdMxYApq7mNE7CpzucIPc+ZQg25Phej7IJSmX3hO+oblOtQ==", "dev": true, "requires": { "is-buffer": "^1.1.5" @@ -15854,21 +47565,11 @@ } }, "object-inspect": { - "version": "1.12.0", - "resolved": "https://registry.npmjs.org/object-inspect/-/object-inspect-1.12.0.tgz", - "integrity": "sha512-Ho2z80bVIvJloH+YzRmpZVQe87+qASmBUKZDWgx9cu+KDrX2ZDH/3tMy+gXbZETVGs2M8YdxObOh7XAtim9Y0g==", + "version": "1.12.3", + "resolved": "https://registry.npmjs.org/object-inspect/-/object-inspect-1.12.3.tgz", + "integrity": "sha512-geUvdk7c+eizMNUDkRpW1wJwgfOiOeHbxBR/hLXK1aT6zmVSO0jsQcs7fj6MGw89jC/cjGfLcNOrtMYtGqm81g==", "dev": true }, - "object-is": { - "version": "1.1.5", - "resolved": "https://registry.npmjs.org/object-is/-/object-is-1.1.5.tgz", - "integrity": "sha512-3cyDsyHgtmi7I7DfSSI2LDp6SK2lwvtbg0p0R1e0RvTqF5ceGx+K2dfSjm1bKDMVCFEDAQvy+o8c6a7VujOddw==", - "dev": true, - "requires": { - "call-bind": "^1.0.2", - "define-properties": "^1.1.3" - } - }, "object-keys": { "version": "1.1.1", "resolved": "https://registry.npmjs.org/object-keys/-/object-keys-1.1.1.tgz", @@ -15878,28 +47579,28 @@ "object-visit": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/object-visit/-/object-visit-1.0.1.tgz", - "integrity": "sha1-95xEk68MU3e1n+OdOV5BBC3QRbs=", + "integrity": "sha512-GBaMwwAVK9qbQN3Scdo0OyvgPW7l3lnaVMj84uTOZlswkX0KpF6fyDBJhtTthf7pymztoN36/KEr1DyhF96zEA==", "dev": true, "requires": { "isobject": "^3.0.0" } }, "object.assign": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/object.assign/-/object.assign-4.1.2.tgz", - "integrity": "sha512-ixT2L5THXsApyiUPYKmW+2EHpXXe5Ii3M+f4e+aJFAHao5amFRW6J0OO6c/LU8Be47utCx2GL89hxGB6XSmKuQ==", + "version": "4.1.4", + "resolved": "https://registry.npmjs.org/object.assign/-/object.assign-4.1.4.tgz", + "integrity": "sha512-1mxKf0e58bvyjSCtKYY4sRe9itRk3PJpquJOjeIkz885CczcI4IvJJDLPS72oowuSh+pBxUFROpX+TU++hxhZQ==", "dev": true, "requires": { - "call-bind": "^1.0.0", - "define-properties": "^1.1.3", - "has-symbols": "^1.0.1", + "call-bind": "^1.0.2", + "define-properties": "^1.1.4", + "has-symbols": "^1.0.3", "object-keys": "^1.1.1" } }, "object.defaults": { "version": "1.1.0", "resolved": "https://registry.npmjs.org/object.defaults/-/object.defaults-1.1.0.tgz", - "integrity": "sha1-On+GgzS0B96gbaFtiNXNKeQ1/s8=", + "integrity": "sha512-c/K0mw/F11k4dEUBMW8naXUuBuhxRCfG7W+yFy8EcijU/rSmazOUd1XAEEe6bC0OuXY4HUKjTJv7xbxIMqdxrA==", "dev": true, "requires": { "array-each": "^1.0.1", @@ -15909,52 +47610,41 @@ } }, "object.entries": { - "version": "1.1.5", - "resolved": "https://registry.npmjs.org/object.entries/-/object.entries-1.1.5.tgz", - "integrity": "sha512-TyxmjUoZggd4OrrU1W66FMDG6CuqJxsFvymeyXI51+vQLN67zYfZseptRge703kKQdo4uccgAKebXFcRCzk4+g==", + "version": "1.1.6", + "resolved": "https://registry.npmjs.org/object.entries/-/object.entries-1.1.6.tgz", + "integrity": "sha512-leTPzo4Zvg3pmbQ3rDK69Rl8GQvIqMWubrkxONG9/ojtFE2rD9fjMKfSI5BxW3osRH1m6VdzmqK8oAY9aT4x5w==", "dev": true, "requires": { "call-bind": "^1.0.2", - "define-properties": "^1.1.3", - "es-abstract": "^1.19.1" + "define-properties": "^1.1.4", + "es-abstract": "^1.20.4" } }, "object.fromentries": { - "version": "2.0.5", - "resolved": "https://registry.npmjs.org/object.fromentries/-/object.fromentries-2.0.5.tgz", - "integrity": "sha512-CAyG5mWQRRiBU57Re4FKoTBjXfDoNwdFVH2Y1tS9PqCsfUTymAohOkEMSG3aRNKmv4lV3O7p1et7c187q6bynw==", - "dev": true, - "requires": { - "call-bind": "^1.0.2", - "define-properties": "^1.1.3", - "es-abstract": "^1.19.1" - } - }, - "object.getownpropertydescriptors": { - "version": "2.1.3", - "resolved": "https://registry.npmjs.org/object.getownpropertydescriptors/-/object.getownpropertydescriptors-2.1.3.tgz", - "integrity": "sha512-VdDoCwvJI4QdC6ndjpqFmoL3/+HxffFBbcJzKi5hwLLqqx3mdbedRpfZDdK0SrOSauj8X4GzBvnDZl4vTN7dOw==", + "version": "2.0.6", + "resolved": "https://registry.npmjs.org/object.fromentries/-/object.fromentries-2.0.6.tgz", + "integrity": "sha512-VciD13dswC4j1Xt5394WR4MzmAQmlgN72phd/riNp9vtD7tp4QQWJ0R4wvclXcafgcYK8veHRed2W6XeGBvcfg==", "dev": true, "requires": { "call-bind": "^1.0.2", - "define-properties": "^1.1.3", - "es-abstract": "^1.19.1" + "define-properties": "^1.1.4", + "es-abstract": "^1.20.4" } }, "object.hasown": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/object.hasown/-/object.hasown-1.1.0.tgz", - "integrity": "sha512-MhjYRfj3GBlhSkDHo6QmvgjRLXQ2zndabdf3nX0yTyZK9rPfxb6uRpAac8HXNLy1GpqWtZ81Qh4v3uOls2sRAg==", + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/object.hasown/-/object.hasown-1.1.2.tgz", + "integrity": "sha512-B5UIT3J1W+WuWIU55h0mjlwaqxiE5vYENJXIXZ4VFe05pNYrkKuK0U/6aFcb0pKywYJh7IhfoqUfKVmrJJHZHw==", "dev": true, "requires": { - "define-properties": "^1.1.3", - "es-abstract": "^1.19.1" + "define-properties": "^1.1.4", + "es-abstract": "^1.20.4" } }, "object.map": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/object.map/-/object.map-1.0.1.tgz", - "integrity": "sha1-z4Plncj8wK1fQlDh94s7gb2AHTc=", + "integrity": "sha512-3+mAJu2PLfnSVGHwIWubpOFLscJANBKuB/6A4CxBstc4aqwQY0FWcsppuy4jU5GSB95yES5JHSI+33AWuS4k6w==", "dev": true, "requires": { "for-own": "^1.0.0", @@ -15964,7 +47654,7 @@ "object.pick": { "version": "1.3.0", "resolved": "https://registry.npmjs.org/object.pick/-/object.pick-1.3.0.tgz", - "integrity": "sha1-h6EKxMFpS9Lhy/U1kaZhQftd10c=", + "integrity": "sha512-tqa/UMy/CCoYmj+H5qc07qvSL9dqcs/WZENZ1JbtWBlATP+iVOe778gE6MSijnyCnORzDuX6hU+LA4SZ09YjFQ==", "dev": true, "requires": { "isobject": "^3.0.1" @@ -15973,7 +47663,7 @@ "object.reduce": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/object.reduce/-/object.reduce-1.0.1.tgz", - "integrity": "sha1-b+NI8qx/oPlcpiEiZZkJaCW7A60=", + "integrity": "sha512-naLhxxpUESbNkRqc35oQ2scZSJueHGQNUfMW/0U37IgN6tE2dgDWg3whf+NEliy3F/QysrO48XKUz/nGPe+AQw==", "dev": true, "requires": { "for-own": "^1.0.0", @@ -15981,14 +47671,14 @@ } }, "object.values": { - "version": "1.1.5", - "resolved": "https://registry.npmjs.org/object.values/-/object.values-1.1.5.tgz", - "integrity": "sha512-QUZRW0ilQ3PnPpbNtgdNV1PDbEqLIiSFB3l+EnGtBQ/8SUTLj1PZwtQHABZtLgwpJZTSZhuGLOGk57Drx2IvYg==", + "version": "1.1.6", + "resolved": "https://registry.npmjs.org/object.values/-/object.values-1.1.6.tgz", + "integrity": "sha512-FVVTkD1vENCsAcwNs9k6jea2uHC/X0+JcjG8YA60FN5CMaJmG95wT9jek/xX9nornqGRrBkKtzuAu2wuHpKqvw==", "dev": true, "requires": { "call-bind": "^1.0.2", - "define-properties": "^1.1.3", - "es-abstract": "^1.19.1" + "define-properties": "^1.1.4", + "es-abstract": "^1.20.4" } }, "obuf": { @@ -16015,12 +47705,19 @@ "@uifabric/utilities": "^7.33.5", "prop-types": "^15.7.2", "tslib": "^1.10.0" + }, + "dependencies": { + "@microsoft/load-themed-styles": { + "version": "1.10.295", + "resolved": "https://registry.npmjs.org/@microsoft/load-themed-styles/-/load-themed-styles-1.10.295.tgz", + "integrity": "sha512-W+IzEBw8a6LOOfRJM02dTT7BDZijxm+Z7lhtOAz1+y9vQm1Kdz9jlAO+qCEKsfxtUOmKilW8DIRqFw2aUgKeGg==" + } } }, "on-finished": { "version": "2.3.0", "resolved": "https://registry.npmjs.org/on-finished/-/on-finished-2.3.0.tgz", - "integrity": "sha1-IPEzZIGwg811M3mSoWlxqi2QaUc=", + "integrity": "sha512-ikqdkGAAyf/X/gPhXGvfgAytDZtDbr+bkNUJ0N9h5MI/dmdgCs3l6hoHrcUv41sRKew3jIwrp4qQDXiK99Utww==", "dev": true, "requires": { "ee-first": "1.1.1" @@ -16035,7 +47732,7 @@ "once": { "version": "1.4.0", "resolved": "https://registry.npmjs.org/once/-/once-1.4.0.tgz", - "integrity": "sha1-WDsap3WWHUsROsF9nFC6753Xa9E=", + "integrity": "sha512-lNaJgI+2Q5URQBkccEKHTQOPaXdUxnZZElQTZY0MFUAuaEqe1E+Nyvgdz/aIyNi6Z9MzO5dv1H8n58/GELp3+w==", "dev": true, "requires": { "wrappy": "1" @@ -16048,6 +47745,25 @@ "dev": true, "requires": { "mimic-fn": "^2.1.0" + }, + "dependencies": { + "mimic-fn": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/mimic-fn/-/mimic-fn-2.1.0.tgz", + "integrity": "sha512-OqbOk5oEQeAZ8WXWydlu9HJjz9WVdEIvamMCcXmuqUYjTknH/sqsWvhQ3vgwKFRR1HpjvNBKQ37nbJgYzGqGcg==", + "dev": true + } + } + }, + "open": { + "version": "8.4.2", + "resolved": "https://registry.npmjs.org/open/-/open-8.4.2.tgz", + "integrity": "sha512-7x81NCL719oNbsq/3mh+hVrAWmFuEYUqrq/Iw3kUzH8ReypT9QQ0BLoJS7/G9k6N81XjW4qHWtjWwe/9eLy1EQ==", + "dev": true, + "requires": { + "define-lazy-prop": "^2.0.0", + "is-docker": "^2.1.1", + "is-wsl": "^2.2.0" } }, "opn": { @@ -16062,7 +47778,7 @@ "is-wsl": { "version": "1.1.0", "resolved": "https://registry.npmjs.org/is-wsl/-/is-wsl-1.1.0.tgz", - "integrity": "sha1-HxbkqiKwTRM2tmGIpmrzxgDDpm0=", + "integrity": "sha512-gfygJYZ2gLTDlmbWMI0CE2MwnFzSN/2SZfkMlItC4K/JBlsWVDB0bO6XhqcY13YXE7iMcAJnzTCJjPiTeJJ0Mw==", "dev": true } } @@ -16081,10 +47797,39 @@ "word-wrap": "^1.2.3" } }, + "ora": { + "version": "5.4.1", + "resolved": "https://registry.npmjs.org/ora/-/ora-5.4.1.tgz", + "integrity": "sha512-5b6Y85tPxZZ7QytO+BQzysW31HJku27cRIlkbAXaNx+BdcVi+LlRFmVXzeF6a7JCwJpyw5c4b+YSVImQIrBpuQ==", + "dev": true, + "requires": { + "bl": "^4.1.0", + "chalk": "^4.1.0", + "cli-cursor": "^3.1.0", + "cli-spinners": "^2.5.0", + "is-interactive": "^1.0.0", + "is-unicode-supported": "^0.1.0", + "log-symbols": "^4.1.0", + "strip-ansi": "^6.0.0", + "wcwidth": "^1.0.1" + }, + "dependencies": { + "chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "dev": true, + "requires": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + } + } + } + }, "orchestrator": { "version": "0.3.8", "resolved": "https://registry.npmjs.org/orchestrator/-/orchestrator-0.3.8.tgz", - "integrity": "sha1-FOfp4nZPcxX7rBhOUGx6pt+UrX4=", + "integrity": "sha512-DrQ43ngaJ0e36j2CHyoDoIg1K4zbc78GnTQESebK9vu6hj4W5/pvfSFO/kgM620Yd0YnhseSNYsLK3/SszZ5NQ==", "dev": true, "requires": { "end-of-stream": "~0.1.5", @@ -16095,7 +47840,7 @@ "end-of-stream": { "version": "0.1.5", "resolved": "https://registry.npmjs.org/end-of-stream/-/end-of-stream-0.1.5.tgz", - "integrity": "sha1-jhdyBsPICDfYVjLouTWd/osvbq8=", + "integrity": "sha512-go5TQkd0YRXYhX+Lc3UrXkoKU5j+m72jEP5lHWr2Nh82L8wfZtH8toKgcg4T10o23ELIMGXQdwCbl+qAXIPDrw==", "dev": true, "requires": { "once": "~1.3.0" @@ -16104,7 +47849,7 @@ "once": { "version": "1.3.3", "resolved": "https://registry.npmjs.org/once/-/once-1.3.3.tgz", - "integrity": "sha1-suJhVXzkwxTsgwTz+oJmPkKXyiA=", + "integrity": "sha512-6vaNInhu+CHxtONf3zw3vq4SP2DOQhjBvIa3rNcG0+P7eKWlYH6Peu7rHizSloRU2EwMz6GraLieis9Ac9+p1w==", "dev": true, "requires": { "wrappy": "1" @@ -16115,7 +47860,7 @@ "ordered-read-streams": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/ordered-read-streams/-/ordered-read-streams-1.0.1.tgz", - "integrity": "sha1-d8DLN8QVJdZBZtmQ/61+xqDhNj4=", + "integrity": "sha512-Z87aSjx3r5c0ZB7bcJqIgIRX5bxR7A4aSzvIbaxd0oTkWBCOoKfuGHiKj60CHVUgg1Phm5yMZzBdt8XqRs73Mw==", "dev": true, "requires": { "readable-stream": "^2.0.1" @@ -16124,19 +47869,19 @@ "os-browserify": { "version": "0.3.0", "resolved": "https://registry.npmjs.org/os-browserify/-/os-browserify-0.3.0.tgz", - "integrity": "sha1-hUNzx/XCMVkU/Jv8a9gjj92h7Cc=", + "integrity": "sha512-gjcpUc3clBf9+210TRaDWbf+rZZZEshZ+DlXMRCeAjp0xhTrnQsKHypIy1J3d5hKdUzj69t708EHtU8P6bUn0A==", "dev": true }, "os-homedir": { "version": "1.0.2", "resolved": "https://registry.npmjs.org/os-homedir/-/os-homedir-1.0.2.tgz", - "integrity": "sha1-/7xJiDNuDoM94MFox+8VISGqf7M=", + "integrity": "sha512-B5JU3cabzk8c67mRRd3ECmROafjYMXbuzlwtqdM8IbS8ktlTix8aFGb2bAGKrSRIlnfKwovGUUr72JUPyOb6kQ==", "dev": true }, "os-locale": { "version": "1.4.0", "resolved": "https://registry.npmjs.org/os-locale/-/os-locale-1.4.0.tgz", - "integrity": "sha1-IPnxeuKe00XoveWDsT0gCYA8FNk=", + "integrity": "sha512-PRT7ZORmwu2MEFt4/fv3Q+mEfN4zetKxufQrkShY2oGvUms9r8otu5HfdyIFHkYXjO7laNsoVGmM2MANfuTA8g==", "dev": true, "requires": { "lcid": "^1.0.0" @@ -16145,7 +47890,7 @@ "os-tmpdir": { "version": "1.0.2", "resolved": "https://registry.npmjs.org/os-tmpdir/-/os-tmpdir-1.0.2.tgz", - "integrity": "sha1-u+Z0BseaqFxc/sdm/lc0VV36EnQ=", + "integrity": "sha512-D2FR03Vir7FIu45XBY20mTb+/ZSWB00sjU9jdQXt83gDrI4Ztz5Fs7/yy74g2N5SVQY4xY1qDr4rNddwYRVX0g==", "dev": true }, "osenv": { @@ -16158,6 +47903,18 @@ "os-tmpdir": "^1.0.0" } }, + "p-cancelable": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/p-cancelable/-/p-cancelable-3.0.0.tgz", + "integrity": "sha512-mlVgR3PGuzlo0MmTdk4cXqXWlwQDLnONTAg6sm62XkMJEiRxN3GL3SffkYvqwonbkJBcrI7Uvv5Zh9yjvn2iUw==", + "dev": true + }, + "p-defer": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/p-defer/-/p-defer-1.0.0.tgz", + "integrity": "sha512-wB3wfAxZpk2AzOfUMJNL+d36xothRSyj8EXOa4f6GMqYDN9BJaaSISbsk+wS9abmnebVw95C2Kb5t85UmpCxuw==", + "dev": true + }, "p-each-series": { "version": "2.2.0", "resolved": "https://registry.npmjs.org/p-each-series/-/p-each-series-2.2.0.tgz", @@ -16165,18 +47922,18 @@ "dev": true }, "p-finally": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/p-finally/-/p-finally-1.0.0.tgz", - "integrity": "sha1-P7z7FbiZpEEjs0ttzBi3JDNqLK4=", + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/p-finally/-/p-finally-2.0.1.tgz", + "integrity": "sha512-vpm09aKwq6H9phqRQzecoDpD8TmVyGw70qmWlyq5onxY7tqyTTFVvxMykxQSQKILBSFlbXpypIw2T1Ml7+DDtw==", "dev": true }, "p-limit": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-2.3.0.tgz", - "integrity": "sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w==", + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-3.1.0.tgz", + "integrity": "sha512-TYOanM3wGwNGsZN2cVTYPArw454xnXj5qmWF1bEoAc4+cU/ol7GVh7odevjp1FNHduHc3KZMcFduxU5Xc6uJRQ==", "dev": true, "requires": { - "p-try": "^2.0.0" + "yocto-queue": "^0.1.0" } }, "p-locate": { @@ -16186,6 +47943,17 @@ "dev": true, "requires": { "p-limit": "^2.2.0" + }, + "dependencies": { + "p-limit": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-2.3.0.tgz", + "integrity": "sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w==", + "dev": true, + "requires": { + "p-try": "^2.0.0" + } + } } }, "p-map": { @@ -16204,12 +47972,13 @@ "dev": true }, "p-retry": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/p-retry/-/p-retry-3.0.1.tgz", - "integrity": "sha512-XE6G4+YTTkT2a0UWb2kjZe8xNwf8bIbnqpc/IS/idOBVhyves0mK5OJgeocjx7q5pvX/6m23xuzVPYT1uGM73w==", + "version": "4.6.2", + "resolved": "https://registry.npmjs.org/p-retry/-/p-retry-4.6.2.tgz", + "integrity": "sha512-312Id396EbJdvRONlngUx0NydfrIQ5lsYu0znKVUzVvArzEIt08V1qhtyESbGVd1FGX7UKtiFp5uwKZdM8wIuQ==", "dev": true, "requires": { - "retry": "^0.12.0" + "@types/retry": "0.12.0", + "retry": "^0.13.1" } }, "p-settle": { @@ -16220,6 +47989,17 @@ "requires": { "p-limit": "^2.2.2", "p-reflect": "^2.1.0" + }, + "dependencies": { + "p-limit": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-2.3.0.tgz", + "integrity": "sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w==", + "dev": true, + "requires": { + "p-try": "^2.0.0" + } + } } }, "p-try": { @@ -16228,6 +48008,26 @@ "integrity": "sha512-R4nPAVTAU0B9D35/Gk3uJf/7XYbQcyohSKdvAxIRSNghFl4e71hVoGnBNQz9cWaXxO2I10KTC+3jMdvvoKw6dQ==", "dev": true }, + "package-json": { + "version": "6.5.0", + "resolved": "https://registry.npmjs.org/package-json/-/package-json-6.5.0.tgz", + "integrity": "sha512-k3bdm2n25tkyxcjSKzB5x8kfVxlMdgsbPr0GkZcwHsLpba6cBjqCt1KlcChKEvxHIcTB1FVMuwoijZ26xex5MQ==", + "dev": true, + "requires": { + "got": ">=11.8.5", + "registry-auth-token": "^4.0.0", + "registry-url": "^5.0.0", + "semver": "^6.2.0" + }, + "dependencies": { + "semver": { + "version": "6.3.0", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", + "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==", + "dev": true + } + } + }, "pako": { "version": "1.0.11", "resolved": "https://registry.npmjs.org/pako/-/pako-1.0.11.tgz", @@ -16248,7 +48048,7 @@ "param-case": { "version": "2.1.1", "resolved": "https://registry.npmjs.org/param-case/-/param-case-2.1.1.tgz", - "integrity": "sha1-35T9jPZTHs915r75oIWPvHK+Ikc=", + "integrity": "sha512-eQE845L6ot89sk2N8liD8HAuH4ca6Vvr7VWAWwt7+kvvG5aBcPmmphQ68JsEG2qa9n1TykS2DLeMt363AAH8/w==", "dev": true, "requires": { "no-case": "^2.2.0" @@ -16279,7 +48079,7 @@ "parse-filepath": { "version": "1.0.2", "resolved": "https://registry.npmjs.org/parse-filepath/-/parse-filepath-1.0.2.tgz", - "integrity": "sha1-pjISf1Oq89FYdvWHLz/6x2PWyJE=", + "integrity": "sha512-FwdRXKCohSVeXqwtYonZTXtbGJKrn+HNyWDYVcp5yuJlesTwNH4rsmRZ+GrKAPJ5bLpRxESMeS+Rl0VCHRvB2Q==", "dev": true, "requires": { "is-absolute": "^1.0.0", @@ -16308,14 +48108,17 @@ "parse-passwd": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/parse-passwd/-/parse-passwd-1.0.0.tgz", - "integrity": "sha1-bVuTSkVpk7I9N/QKOC1vFmao5cY=", + "integrity": "sha512-1Y1A//QUXEZK7YKz+rD9WydcE1+EuPr6ZBgKecAB8tmoW6UFv0NREVJe1p+jRxtThkcbbKkfwIbWJe/IeE6m2Q==", "dev": true }, "parse5": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/parse5/-/parse5-5.1.0.tgz", - "integrity": "sha512-fxNG2sQjHvlVAYmzBZS9YlDp6PTSSDwa98vkD4QgVDDCAo84z5X1t5XyJQ62ImdLXx5NdIIfihey6xpum9/gRQ==", - "dev": true + "version": "7.1.2", + "resolved": "https://registry.npmjs.org/parse5/-/parse5-7.1.2.tgz", + "integrity": "sha512-Czj1WaSVpaoj0wbhMzLmWD69anp2WH7FXMB9n1Sy8/ZFF9jolSQVMu1Ij5WIyGmcBmhk7EOndpO4mIpihVqAXw==", + "dev": true, + "requires": { + "entities": "^4.4.0" + } }, "parseurl": { "version": "1.3.3", @@ -16326,7 +48129,7 @@ "pascalcase": { "version": "0.1.1", "resolved": "https://registry.npmjs.org/pascalcase/-/pascalcase-0.1.1.tgz", - "integrity": "sha1-s2PlXoAGym/iF4TS2yK9FdeRfxQ=", + "integrity": "sha512-XHXfu/yOQRy9vYOtUDVMN60OEJjW013GoObG1o+xwQTpB9eYJX/BjXMsdW13ZDPruFhYYn0AG22w0xgQMwl3Nw==", "dev": true }, "path-browserify": { @@ -16344,13 +48147,13 @@ "path-is-absolute": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/path-is-absolute/-/path-is-absolute-1.0.1.tgz", - "integrity": "sha1-F0uSaHNVNP+8es5r9TpanhtcX18=", + "integrity": "sha512-AVbw3UJ2e9bq64vSaS9Am0fje1Pa8pbGqTTsmXfaIiMpnr5DlDhfJOuLj9Sf95ZPVDAUerDfEk88MPmPe7UCQg==", "dev": true }, "path-is-inside": { "version": "1.0.2", "resolved": "https://registry.npmjs.org/path-is-inside/-/path-is-inside-1.0.2.tgz", - "integrity": "sha1-NlQX3t5EQw0cEa9hAn+s8HS9/FM=", + "integrity": "sha512-DUWJr3+ULp4zXmol/SZkFf3JGsS9/SIv+Y3Rt93/UjPpDpklB5f1er4O3POIbUuUJ3FXgqte2Q7SrU6zAqwk8w==", "dev": true }, "path-key": { @@ -16368,7 +48171,7 @@ "path-root": { "version": "0.1.1", "resolved": "https://registry.npmjs.org/path-root/-/path-root-0.1.1.tgz", - "integrity": "sha1-mkpoFMrBwM1zNgqV8yCDyOpHRbc=", + "integrity": "sha512-QLcPegTHF11axjfojBIoDygmS2E3Lf+8+jI6wOVmNVenrKSo3mFdSGiIgdSHenczw3wPtlVMQaFVwGmM7BJdtg==", "dev": true, "requires": { "path-root-regex": "^0.1.0" @@ -16377,34 +48180,20 @@ "path-root-regex": { "version": "0.1.2", "resolved": "https://registry.npmjs.org/path-root-regex/-/path-root-regex-0.1.2.tgz", - "integrity": "sha1-v8zcjfWxLcUsi0PsONGNcsBLqW0=", + "integrity": "sha512-4GlJ6rZDhQZFE0DPVKh0e9jmZ5egZfxTkp7bcRDuPlJXbAwhxcl2dINPUAsjLdejqaLsCeg8axcLjIbvBjN4pQ==", "dev": true }, "path-to-regexp": { "version": "0.1.7", "resolved": "https://registry.npmjs.org/path-to-regexp/-/path-to-regexp-0.1.7.tgz", - "integrity": "sha1-32BBeABfUi8V60SQ5yR6G/qmf4w=", + "integrity": "sha512-5DFkuoqlv1uYQKxy8omFBeJPQcdoE07Kv2sferDCrAq1ohOU+MSDswDIbnx3YAM60qIOnYa53wBhXW0EbMonrQ==", "dev": true }, "path-type": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/path-type/-/path-type-1.1.0.tgz", - "integrity": "sha1-WcRPfuSR2nBNpBXaWkBwuk+P5EE=", - "dev": true, - "requires": { - "graceful-fs": "^4.1.2", - "pify": "^2.0.0", - "pinkie-promise": "^2.0.0" - } - }, - "pause-stream": { - "version": "0.0.11", - "resolved": "https://registry.npmjs.org/pause-stream/-/pause-stream-0.0.11.tgz", - "integrity": "sha1-/lo0sMvOErWqaitAPuLnO2AvFEU=", - "dev": true, - "requires": { - "through": "~2.3" - } + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/path-type/-/path-type-4.0.0.tgz", + "integrity": "sha512-gDKb8aZMDeD/tZWs9P6+q0J9Mwkdl6xMV8TjnGP3qJVJ06bdMgkbBlLU8IdfOsIsFz2BW1rNVT3XuNEl8zPAvw==", + "dev": true }, "pbkdf2": { "version": "3.1.2", @@ -16417,18 +48206,12 @@ "ripemd160": "^2.0.1", "safe-buffer": "^5.0.1", "sha.js": "^2.4.8" - } - }, - "performance-now": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/performance-now/-/performance-now-2.1.0.tgz", - "integrity": "sha1-Ywn04OX6kT7BxpMHrjZLSzd8nns=", - "dev": true + } }, "picocolors": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-1.0.0.tgz", - "integrity": "sha512-1fygroTLlHu66zi26VoTDv8yRgm0Fccecssto+MhsZ0D/DGW2sm8E8AjW7NU5VVTRt5GxbeZ5qBuJr+HyLYkjQ==", + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-0.2.1.tgz", + "integrity": "sha512-cMlDqaLEqfSaW8Z7N5Jw+lyIW869EzT73/F5lhtY9cLGoVxSXznfgfXMO0Z5K0o0Q2TkTXq+0KFsdnSe3jDViA==", "dev": true }, "picomatch": { @@ -16440,25 +48223,25 @@ "pidof": { "version": "1.0.2", "resolved": "https://registry.npmjs.org/pidof/-/pidof-1.0.2.tgz", - "integrity": "sha1-+6Dq4cgzWhHrgJn10PPvvEXLTpA=", + "integrity": "sha512-LLJhTVEUCZnotdAM5rd7KiTdLGgk6i763/hsd5pO+8yuF7mdgg0ob8w/98KrTAcPsj6YzGrkFLPVtBOr1uW2ag==", "dev": true }, "pify": { "version": "2.3.0", "resolved": "https://registry.npmjs.org/pify/-/pify-2.3.0.tgz", - "integrity": "sha1-7RQaasBDqEnqWISY59yosVMw6Qw=", + "integrity": "sha512-udgsAY+fTnvv7kI7aaxbqwWNb0AHiB0qBO89PZKPkoTmGOgdbrHDKD+0B2X4uTfJ/FT1R09r9gTsjUjNJotuog==", "dev": true }, "pinkie": { "version": "2.0.4", "resolved": "https://registry.npmjs.org/pinkie/-/pinkie-2.0.4.tgz", - "integrity": "sha1-clVrgM+g1IqXToDnckjoDtT3+HA=", + "integrity": "sha512-MnUuEycAemtSaeFSjXKW/aroV7akBbY+Sv+RkyqFjgAe73F+MR0TBWKBRDkmfWq/HiFmdavfZ1G7h4SPZXaCSg==", "dev": true }, "pinkie-promise": { "version": "2.0.1", "resolved": "https://registry.npmjs.org/pinkie-promise/-/pinkie-promise-2.0.1.tgz", - "integrity": "sha1-ITXW36ejWMBprJsXh3YogihFD/o=", + "integrity": "sha512-0Gni6D4UcLTbv9c57DfxDGdr41XfgUjqWZu492f0cIGr16zDU06BWP/RAEvOuo7CQ0CNjHaLlM59YJJFm3NWlw==", "dev": true, "requires": { "pinkie": "^2.0.0" @@ -16473,7 +48256,7 @@ "pkg-conf": { "version": "1.1.3", "resolved": "https://registry.npmjs.org/pkg-conf/-/pkg-conf-1.1.3.tgz", - "integrity": "sha1-N45W1v0T6Iv7b0ol33qD+qvduls=", + "integrity": "sha512-9hHgE5+Xai/ChrnahNP8Ke0VNF/s41IZIB/d24eMHEaRamdPg+wwlRm2lTb5wMvE8eTIKrYZsrxfuOwt3dpsIQ==", "dev": true, "requires": { "find-up": "^1.0.0", @@ -16485,21 +48268,52 @@ "find-up": { "version": "1.1.2", "resolved": "https://registry.npmjs.org/find-up/-/find-up-1.1.2.tgz", - "integrity": "sha1-ay6YIrGizgpgq2TWEOzK1TyyTQ8=", + "integrity": "sha512-jvElSjyuo4EMQGoTwo1uJU5pQMwTW5lS1x05zzfJuTIyLR3zwO27LYrxNg+dlvKpGOuGy/MzBdXh80g0ve5+HA==", "dev": true, "requires": { "path-exists": "^2.0.0", "pinkie-promise": "^2.0.0" } }, + "load-json-file": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/load-json-file/-/load-json-file-1.1.0.tgz", + "integrity": "sha512-cy7ZdNRXdablkXYNI049pthVeXFurRyb9+hA/dZzerZ0pGTx42z+y+ssxBaVV2l70t1muq5IdKhn4UtcoGUY9A==", + "dev": true, + "requires": { + "graceful-fs": "^4.1.2", + "parse-json": "^2.2.0", + "pify": "^2.0.0", + "pinkie-promise": "^2.0.0", + "strip-bom": "^2.0.0" + } + }, + "parse-json": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/parse-json/-/parse-json-2.2.0.tgz", + "integrity": "sha512-QR/GGaKCkhwk1ePQNYDRKYZ3mwU9ypsKhB0XyFnLQdomyEqk3e8wpW3V5Jp88zbxK4n5ST1nqo+g9juTpownhQ==", + "dev": true, + "requires": { + "error-ex": "^1.2.0" + } + }, "path-exists": { "version": "2.1.0", "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-2.1.0.tgz", - "integrity": "sha1-D+tsZPD8UY2adU3V77YscCJ2H0s=", + "integrity": "sha512-yTltuKuhtNeFJKa1PiRzfLAU5182q1y4Eb4XCJ3PBqyzEDkAZRzBrKKBct682ls9reBVHf9udYLN5Nd+K1B9BQ==", "dev": true, "requires": { "pinkie-promise": "^2.0.0" } + }, + "strip-bom": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/strip-bom/-/strip-bom-2.0.0.tgz", + "integrity": "sha512-kwrX1y7czp1E69n2ajbG65mIo9dqvJ+8aBQXOGVxqwvNbsXdFM6Lq37dLAY3mknUwru8CfcCbfOLL/gMo+fi3g==", + "dev": true, + "requires": { + "is-utf8": "^0.2.0" + } } } }, @@ -16512,10 +48326,19 @@ "find-up": "^4.0.0" } }, + "please-upgrade-node": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/please-upgrade-node/-/please-upgrade-node-3.2.0.tgz", + "integrity": "sha512-gQR3WpIgNIKwBMVLkpMUeR3e1/E1y42bqDQZfql+kDeXd8COYfM8PQA4X6y7a8u9Ua9FHmsrrmirW2vHs45hWg==", + "dev": true, + "requires": { + "semver-compare": "^1.0.0" + } + }, "plugin-log": { "version": "0.1.0", "resolved": "https://registry.npmjs.org/plugin-log/-/plugin-log-0.1.0.tgz", - "integrity": "sha1-hgSc9qsQgzOYqTHzaJy67nteEzM=", + "integrity": "sha512-TzmfWRMEFAnrZbI4GfyXv9Gp5E71eby3gmvnP6LEfmYbVC8FPN2RBRhwxg4sjIg+fy8AJ3mczhLXvk0pzHPeMg==", "dev": true, "requires": { "chalk": "^1.1.1", @@ -16523,20 +48346,37 @@ }, "dependencies": { "ansi-regex": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz", - "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==" + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-2.1.1.tgz", + "integrity": "sha512-TIGnTpdo+E3+pCyAluZvtED5p5wCqLdezCyhPZzKPcxvFplEt4i+W7OONCKgeZFT3+y5NZZfOOS/Bdcanm1MYA==", + "dev": true }, "ansi-styles": { "version": "2.2.1", "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-2.2.1.tgz", - "integrity": "sha1-tDLdM1i2NM914eRmQ2gkBTPB3b4=", + "integrity": "sha512-kmCevFghRiWM7HB5zTPULl4r9bVFSWjz62MhqizDGUrq2NWuNMQyuv4tHHoKJHs69M/MF64lEcHdYIocrdWQYA==", + "dev": true + }, + "camelcase": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-2.1.1.tgz", + "integrity": "sha512-DLIsRzJVBQu72meAKPkWQOLcujdXT32hwdfnkI1frSiSRMK1MofjKHf+MEx0SB6fjEFXL8fBDv1dKymBlOp4Qw==", "dev": true }, + "camelcase-keys": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/camelcase-keys/-/camelcase-keys-2.1.0.tgz", + "integrity": "sha512-bA/Z/DERHKqoEOrp+qeGKw1QlvEQkGZSc0XaY6VnTxZr+Kv1G5zFwttpjv8qxZ/sBPT4nthwZaAcsAZTJlSKXQ==", + "dev": true, + "requires": { + "camelcase": "^2.0.0", + "map-obj": "^1.0.0" + } + }, "chalk": { "version": "1.1.3", "resolved": "https://registry.npmjs.org/chalk/-/chalk-1.1.3.tgz", - "integrity": "sha1-qBFcVeSnAv5NFQq9OHKCKn4J/Jg=", + "integrity": "sha512-U3lRVLMSlsCfjqYPbLyVv11M9CPW4I728d6TCKMAOJueEeB9/8o+eSsMnxPJD+Q+K909sdESg7C+tIkoH6on1A==", "dev": true, "requires": { "ansi-styles": "^2.2.1", @@ -16549,420 +48389,370 @@ "dateformat": { "version": "1.0.12", "resolved": "https://registry.npmjs.org/dateformat/-/dateformat-1.0.12.tgz", - "integrity": "sha1-nxJLZ1lMk3/3BpMuSmQsyo27/uk=", + "integrity": "sha512-5sFRfAAmbHdIts+eKjR9kYJoF0ViCMVX9yqLu5A7S/v+nd077KgCITOMiirmyCBiZpKLDXbBOkYm6tu7rX/TKg==", "dev": true, "requires": { "get-stdin": "^4.0.1", "meow": "^3.3.0" } }, - "strip-ansi": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-3.0.1.tgz", - "integrity": "sha1-ajhfuIU9lS1f8F0Oiq+UJ43GPc8=", + "find-up": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-1.1.2.tgz", + "integrity": "sha512-jvElSjyuo4EMQGoTwo1uJU5pQMwTW5lS1x05zzfJuTIyLR3zwO27LYrxNg+dlvKpGOuGy/MzBdXh80g0ve5+HA==", "dev": true, "requires": { - "ansi-regex": "^2.0.0" - }, - "dependencies": { - "ansi-regex": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-2.1.1.tgz", - "integrity": "sha1-w7M6te42DYbg5ijwRorn7yfWVN8=", - "dev": true - } + "path-exists": "^2.0.0", + "pinkie-promise": "^2.0.0" } }, - "supports-color": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-2.0.0.tgz", - "integrity": "sha1-U10EXOa2Nj+kARcIRimZXp3zJMc=", + "hosted-git-info": { + "version": "2.8.9", + "resolved": "https://registry.npmjs.org/hosted-git-info/-/hosted-git-info-2.8.9.tgz", + "integrity": "sha512-mxIDAb9Lsm6DoOJ7xH+5+X4y1LU/4Hi50L9C5sIswK3JzULS4bwk1FvjdBgvYR4bzT4tuUQiC15FE2f5HbLvYw==", "dev": true - } - } - }, - "pn": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/pn/-/pn-1.1.0.tgz", - "integrity": "sha512-2qHaIQr2VLRFoxe2nASzsV6ef4yOOH+Fi9FBOVH6cqeSgUnoyySPZkxzLuzd+RYOQTRpROA0ztTMqxROKSb/nA==", - "dev": true - }, - "portfinder": { - "version": "1.0.28", - "resolved": "https://registry.npmjs.org/portfinder/-/portfinder-1.0.28.tgz", - "integrity": "sha512-Se+2isanIcEqf2XMHjyUKskczxbPH7dQnlMjXX6+dybayyHvAf/TCgyMRlzf/B6QDhAEFOGes0pzRo3by4AbMA==", - "dev": true, - "requires": { - "async": "^2.6.2", - "debug": "^3.1.1", - "mkdirp": "^0.5.5" - }, - "dependencies": { - "async": { - "version": "2.6.4", - "resolved": "https://registry.npmjs.org/async/-/async-2.6.4.tgz", - "integrity": "sha512-mzo5dfJYwAn29PeiJ0zvwTo04zj8HDJj0Mn8TD7sno7q12prdbnasKJHhkm2c1LgrhlJ0teaea8860oxi51mGA==", + }, + "indent-string": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/indent-string/-/indent-string-2.1.0.tgz", + "integrity": "sha512-aqwDFWSgSgfRaEwao5lg5KEcVd/2a+D1rvoG7NdilmYz0NwRk6StWpWdz/Hpk34MKPpx7s8XxUqimfcQK6gGlg==", "dev": true, "requires": { - "lodash": "^4.17.14" + "repeating": "^2.0.0" } }, - "debug": { - "version": "3.2.7", - "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.7.tgz", - "integrity": "sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ==", + "load-json-file": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/load-json-file/-/load-json-file-1.1.0.tgz", + "integrity": "sha512-cy7ZdNRXdablkXYNI049pthVeXFurRyb9+hA/dZzerZ0pGTx42z+y+ssxBaVV2l70t1muq5IdKhn4UtcoGUY9A==", "dev": true, "requires": { - "ms": "^2.1.1" + "graceful-fs": "^4.1.2", + "parse-json": "^2.2.0", + "pify": "^2.0.0", + "pinkie-promise": "^2.0.0", + "strip-bom": "^2.0.0" } - } - } - }, - "posix-character-classes": { - "version": "0.1.1", - "resolved": "https://registry.npmjs.org/posix-character-classes/-/posix-character-classes-0.1.1.tgz", - "integrity": "sha1-AerA/jta9xoqbAL+q7jB/vfgDqs=", - "dev": true - }, - "postcss": { - "version": "7.0.32", - "resolved": "https://registry.npmjs.org/postcss/-/postcss-7.0.32.tgz", - "integrity": "sha512-03eXong5NLnNCD05xscnGKGDZ98CyzoqPSMjOe6SuoQY7Z2hIj0Ld1g/O/UQRuOle2aRtiIRDg9tDcTGAkLfKw==", - "dev": true, - "requires": { - "chalk": "^2.4.2", - "source-map": "^0.6.1", - "supports-color": "^6.1.0" - }, - "dependencies": { - "chalk": { - "version": "2.4.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", - "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", + }, + "map-obj": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/map-obj/-/map-obj-1.0.1.tgz", + "integrity": "sha512-7N/q3lyZ+LVCp7PzuxrJr4KMbBE2hW7BT7YNia330OFxIf4d3r5zVpicP2650l7CPN6RM9zOJRl3NGpqSiw3Eg==", + "dev": true + }, + "meow": { + "version": "3.7.0", + "resolved": "https://registry.npmjs.org/meow/-/meow-3.7.0.tgz", + "integrity": "sha512-TNdwZs0skRlpPpCUK25StC4VH+tP5GgeY1HQOOGP+lQ2xtdkN2VtT/5tiX9k3IWpkBPV9b3LsAWXn4GGi/PrSA==", "dev": true, "requires": { - "ansi-styles": "^3.2.1", - "escape-string-regexp": "^1.0.5", - "supports-color": "^5.3.0" - }, - "dependencies": { - "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, - "requires": { - "has-flag": "^3.0.0" - } - } + "camelcase-keys": "^2.0.0", + "decamelize": "^1.1.2", + "loud-rejection": "^1.0.0", + "map-obj": "^1.0.1", + "minimist": "1.2.6", + "normalize-package-data": "^2.3.4", + "object-assign": "^4.0.1", + "read-pkg-up": "^1.0.1", + "redent": "^1.0.0", + "trim-newlines": "3.0.1" } }, - "supports-color": { - "version": "6.1.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-6.1.0.tgz", - "integrity": "sha512-qe1jfm1Mg7Nq/NSh6XE24gPXROEVsWHxC1LIx//XNlD9iw7YZQGjZNjYN7xGaEG6iKdA8EtNFW6R0gjnVXp+wQ==", + "normalize-package-data": { + "version": "2.5.0", + "resolved": "https://registry.npmjs.org/normalize-package-data/-/normalize-package-data-2.5.0.tgz", + "integrity": "sha512-/5CMN3T0R4XTj4DcGaexo+roZSdSFW/0AOOTROrjxzCG1wrWXEsGbRKevjlIL+ZDE4sZlJr5ED4YW0yqmkK+eA==", "dev": true, "requires": { - "has-flag": "^3.0.0" + "hosted-git-info": "^2.1.4", + "resolve": "^1.10.0", + "semver": "2 || 3 || 4 || 5", + "validate-npm-package-license": "^3.0.1" } - } - } - }, - "postcss-calc": { - "version": "7.0.5", - "resolved": "https://registry.npmjs.org/postcss-calc/-/postcss-calc-7.0.5.tgz", - "integrity": "sha512-1tKHutbGtLtEZF6PT4JSihCHfIVldU72mZ8SdZHIYriIZ9fh9k9aWSppaT8rHsyI3dX+KSR+W+Ix9BMY3AODrg==", - "dev": true, - "requires": { - "postcss": "^7.0.27", - "postcss-selector-parser": "^6.0.2", - "postcss-value-parser": "^4.0.2" - } - }, - "postcss-colormin": { - "version": "4.0.3", - "resolved": "https://registry.npmjs.org/postcss-colormin/-/postcss-colormin-4.0.3.tgz", - "integrity": "sha512-WyQFAdDZpExQh32j0U0feWisZ0dmOtPl44qYmJKkq9xFWY3p+4qnRzCHeNrkeRhwPHz9bQ3mo0/yVkaply0MNw==", - "dev": true, - "requires": { - "browserslist": "^4.0.0", - "color": "^3.0.0", - "has": "^1.0.0", - "postcss": "^7.0.0", - "postcss-value-parser": "^3.0.0" - }, - "dependencies": { - "browserslist": { - "version": "4.16.5", - "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.16.5.tgz", - "integrity": "sha512-C2HAjrM1AI/djrpAUU/tr4pml1DqLIzJKSLDBXBrNErl9ZCCTXdhwxdJjYc16953+mBWf7Lw+uUJgpgb8cN71A==", + }, + "parse-json": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/parse-json/-/parse-json-2.2.0.tgz", + "integrity": "sha512-QR/GGaKCkhwk1ePQNYDRKYZ3mwU9ypsKhB0XyFnLQdomyEqk3e8wpW3V5Jp88zbxK4n5ST1nqo+g9juTpownhQ==", "dev": true, "requires": { - "caniuse-lite": "^1.0.30001214", - "colorette": "^1.2.2", - "electron-to-chromium": "^1.3.719", - "escalade": "^3.1.1", - "node-releases": "^1.1.71" + "error-ex": "^1.2.0" + } + }, + "path-exists": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-2.1.0.tgz", + "integrity": "sha512-yTltuKuhtNeFJKa1PiRzfLAU5182q1y4Eb4XCJ3PBqyzEDkAZRzBrKKBct682ls9reBVHf9udYLN5Nd+K1B9BQ==", + "dev": true, + "requires": { + "pinkie-promise": "^2.0.0" + } + }, + "path-type": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/path-type/-/path-type-1.1.0.tgz", + "integrity": "sha512-S4eENJz1pkiQn9Znv33Q+deTOKmbl+jj1Fl+qiP/vYezj+S8x+J3Uo0ISrx/QoEvIlOaDWJhPaRd1flJ9HXZqg==", + "dev": true, + "requires": { + "graceful-fs": "^4.1.2", + "pify": "^2.0.0", + "pinkie-promise": "^2.0.0" + } + }, + "read-pkg": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/read-pkg/-/read-pkg-1.1.0.tgz", + "integrity": "sha512-7BGwRHqt4s/uVbuyoeejRn4YmFnYZiFl4AuaeXHlgZf3sONF0SOGlxs2Pw8g6hCKupo08RafIO5YXFNOKTfwsQ==", + "dev": true, + "requires": { + "load-json-file": "^1.0.0", + "normalize-package-data": "^2.3.2", + "path-type": "^1.0.0" + } + }, + "read-pkg-up": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/read-pkg-up/-/read-pkg-up-1.0.1.tgz", + "integrity": "sha512-WD9MTlNtI55IwYUS27iHh9tK3YoIVhxis8yKhLpTqWtml739uXc9NWTpxoHkfZf3+DkCCsXox94/VWZniuZm6A==", + "dev": true, + "requires": { + "find-up": "^1.0.0", + "read-pkg": "^1.0.0" + } + }, + "redent": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/redent/-/redent-1.0.0.tgz", + "integrity": "sha512-qtW5hKzGQZqKoh6JNSD+4lfitfPKGz42e6QwiRmPM5mmKtR0N41AbJRYu0xJi7nhOJ4WDgRkKvAk6tw4WIwR4g==", + "dev": true, + "requires": { + "indent-string": "^2.1.0", + "strip-indent": "^1.0.1" } }, - "node-releases": { - "version": "1.1.77", - "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-1.1.77.tgz", - "integrity": "sha512-rB1DUFUNAN4Gn9keO2K1efO35IDK7yKHCdCaIMvFO7yUYmmZYeDjnGKle26G4rwj+LKRQpjyUUvMkPglwGCYNQ==", + "semver": { + "version": "5.7.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.1.tgz", + "integrity": "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==", "dev": true }, - "postcss-value-parser": { - "version": "3.3.1", - "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-3.3.1.tgz", - "integrity": "sha512-pISE66AbVkp4fDQ7VHBwRNXzAAKJjw4Vw7nWI/+Q3vuly7SNfgYXvm6i5IgFylHGK5sP/xHAbB7N49OS4gWNyQ==", + "strip-ansi": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-3.0.1.tgz", + "integrity": "sha512-VhumSSbBqDTP8p2ZLKj40UjBCV4+v8bUSEpUb4KjRgWk9pbqGF4REFj6KEagidb2f/M6AzC0EmFyDNGaw9OCzg==", + "dev": true, + "requires": { + "ansi-regex": "^2.0.0" + } + }, + "strip-bom": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/strip-bom/-/strip-bom-2.0.0.tgz", + "integrity": "sha512-kwrX1y7czp1E69n2ajbG65mIo9dqvJ+8aBQXOGVxqwvNbsXdFM6Lq37dLAY3mknUwru8CfcCbfOLL/gMo+fi3g==", + "dev": true, + "requires": { + "is-utf8": "^0.2.0" + } + }, + "strip-indent": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/strip-indent/-/strip-indent-1.0.1.tgz", + "integrity": "sha512-I5iQq6aFMM62fBEAIB/hXzwJD6EEZ0xEGCX2t7oXqaKPIRgt4WruAQ285BISgdkP+HLGWyeGmNJcpIwFeRYRUA==", + "dev": true, + "requires": { + "get-stdin": "^4.0.1" + } + }, + "supports-color": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-2.0.0.tgz", + "integrity": "sha512-KKNVtd6pCYgPIKU4cp2733HWYCpplQhddZLBUryaAHou723x+FRzQ5Df824Fj+IyyuiQTRoub4SnIFfIcrp70g==", "dev": true } } }, - "postcss-convert-values": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/postcss-convert-values/-/postcss-convert-values-4.0.1.tgz", - "integrity": "sha512-Kisdo1y77KUC0Jmn0OXU/COOJbzM8cImvw1ZFsBgBgMgb1iL23Zs/LXRe3r+EZqM3vGYKdQ2YJVQ5VkJI+zEJQ==", + "posix-character-classes": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/posix-character-classes/-/posix-character-classes-0.1.1.tgz", + "integrity": "sha512-xTgYBc3fuo7Yt7JbiuFxSYGToMoz8fLoE6TC9Wx1P/u+LfeThMOAqmuyECnlBaaJb+u1m9hHiXUEtwW4OzfUJg==", + "dev": true + }, + "postcss": { + "version": "8.4.23", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.4.23.tgz", + "integrity": "sha512-bQ3qMcpF6A/YjR55xtoTr0jGOlnPOKAIMdOWiv0EIT6HVPEaJiJB4NLljSbiHoC2RX7DN5Uvjtpbg1NPdwv1oA==", "dev": true, "requires": { - "postcss": "^7.0.0", - "postcss-value-parser": "^3.0.0" + "nanoid": "^3.3.6", + "picocolors": "^1.0.0", + "source-map-js": "^1.0.2" }, "dependencies": { - "postcss-value-parser": { - "version": "3.3.1", - "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-3.3.1.tgz", - "integrity": "sha512-pISE66AbVkp4fDQ7VHBwRNXzAAKJjw4Vw7nWI/+Q3vuly7SNfgYXvm6i5IgFylHGK5sP/xHAbB7N49OS4gWNyQ==", + "picocolors": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-1.0.0.tgz", + "integrity": "sha512-1fygroTLlHu66zi26VoTDv8yRgm0Fccecssto+MhsZ0D/DGW2sm8E8AjW7NU5VVTRt5GxbeZ5qBuJr+HyLYkjQ==", "dev": true } } }, - "postcss-discard-comments": { - "version": "4.0.2", - "resolved": "https://registry.npmjs.org/postcss-discard-comments/-/postcss-discard-comments-4.0.2.tgz", - "integrity": "sha512-RJutN259iuRf3IW7GZyLM5Sw4GLTOH8FmsXBnv8Ab/Tc2k4SR4qbV4DNbyyY4+Sjo362SyDmW2DQ7lBSChrpkg==", - "dev": true, - "requires": { - "postcss": "^7.0.0" - } - }, - "postcss-discard-duplicates": { - "version": "4.0.2", - "resolved": "https://registry.npmjs.org/postcss-discard-duplicates/-/postcss-discard-duplicates-4.0.2.tgz", - "integrity": "sha512-ZNQfR1gPNAiXZhgENFfEglF93pciw0WxMkJeVmw8eF+JZBbMD7jp6C67GqJAXVZP2BWbOztKfbsdmMp/k8c6oQ==", - "dev": true, - "requires": { - "postcss": "^7.0.0" - } - }, - "postcss-discard-empty": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/postcss-discard-empty/-/postcss-discard-empty-4.0.1.tgz", - "integrity": "sha512-B9miTzbznhDjTfjvipfHoqbWKwd0Mj+/fL5s1QOz06wufguil+Xheo4XpOnc4NqKYBCNqqEzgPv2aPBIJLox0w==", - "dev": true, - "requires": { - "postcss": "^7.0.0" - } - }, - "postcss-discard-overridden": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/postcss-discard-overridden/-/postcss-discard-overridden-4.0.1.tgz", - "integrity": "sha512-IYY2bEDD7g1XM1IDEsUT4//iEYCxAmP5oDSFMVU/JVvT7gh+l4fmjciLqGgwjdWpQIdb0Che2VX00QObS5+cTg==", + "postcss-calc": { + "version": "8.2.4", + "resolved": "https://registry.npmjs.org/postcss-calc/-/postcss-calc-8.2.4.tgz", + "integrity": "sha512-SmWMSJmB8MRnnULldx0lQIyhSNvuDl9HfrZkaqqE/WHAhToYsAvDq+yAsA/kIyINDszOp3Rh0GFoNuH5Ypsm3Q==", "dev": true, "requires": { - "postcss": "^7.0.0" + "postcss-selector-parser": "^6.0.9", + "postcss-value-parser": "^4.2.0" } }, - "postcss-load-config": { - "version": "2.1.2", - "resolved": "https://registry.npmjs.org/postcss-load-config/-/postcss-load-config-2.1.2.tgz", - "integrity": "sha512-/rDeGV6vMUo3mwJZmeHfEDvwnTKKqQ0S7OHUi/kJvvtx3aWtyWG2/0ZWnzCt2keEclwN6Tf0DST2v9kITdOKYw==", + "postcss-colormin": { + "version": "5.3.1", + "resolved": "https://registry.npmjs.org/postcss-colormin/-/postcss-colormin-5.3.1.tgz", + "integrity": "sha512-UsWQG0AqTFQmpBegeLLc1+c3jIqBNB0zlDGRWR+dQ3pRKJL1oeMzyqmH3o2PIfn9MBdNrVPWhDbT769LxCTLJQ==", "dev": true, "requires": { - "cosmiconfig": "^5.0.0", - "import-cwd": "^2.0.0" + "browserslist": "^4.21.4", + "caniuse-api": "^3.0.0", + "colord": "^2.9.1", + "postcss-value-parser": "^4.2.0" } }, - "postcss-loader": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/postcss-loader/-/postcss-loader-3.0.0.tgz", - "integrity": "sha512-cLWoDEY5OwHcAjDnkyRQzAXfs2jrKjXpO/HQFcc5b5u/r7aa471wdmChmwfnv7x2u840iat/wi0lQ5nbRgSkUA==", + "postcss-convert-values": { + "version": "5.1.3", + "resolved": "https://registry.npmjs.org/postcss-convert-values/-/postcss-convert-values-5.1.3.tgz", + "integrity": "sha512-82pC1xkJZtcJEfiLw6UXnXVXScgtBrjlO5CBmuDQc+dlb88ZYheFsjTn40+zBVi3DkfF7iezO0nJUPLcJK3pvA==", "dev": true, "requires": { - "loader-utils": "^1.1.0", - "postcss": "^7.0.0", - "postcss-load-config": "^2.0.0", - "schema-utils": "^1.0.0" + "browserslist": "^4.21.4", + "postcss-value-parser": "^4.2.0" } }, - "postcss-merge-longhand": { - "version": "4.0.11", - "resolved": "https://registry.npmjs.org/postcss-merge-longhand/-/postcss-merge-longhand-4.0.11.tgz", - "integrity": "sha512-alx/zmoeXvJjp7L4mxEMjh8lxVlDFX1gqWHzaaQewwMZiVhLo42TEClKaeHbRf6J7j82ZOdTJ808RtN0ZOZwvw==", + "postcss-discard-comments": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/postcss-discard-comments/-/postcss-discard-comments-5.1.2.tgz", + "integrity": "sha512-+L8208OVbHVF2UQf1iDmRcbdjJkuBF6IS29yBDSiWUIzpYaAhtNl6JYnYm12FnkeCwQqF5LeklOu6rAqgfBZqQ==", "dev": true, - "requires": { - "css-color-names": "0.0.4", - "postcss": "^7.0.0", - "postcss-value-parser": "^3.0.0", - "stylehacks": "^4.0.0" - }, - "dependencies": { - "postcss-value-parser": { - "version": "3.3.1", - "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-3.3.1.tgz", - "integrity": "sha512-pISE66AbVkp4fDQ7VHBwRNXzAAKJjw4Vw7nWI/+Q3vuly7SNfgYXvm6i5IgFylHGK5sP/xHAbB7N49OS4gWNyQ==", - "dev": true - } - } + "requires": {} }, - "postcss-merge-rules": { - "version": "4.0.3", - "resolved": "https://registry.npmjs.org/postcss-merge-rules/-/postcss-merge-rules-4.0.3.tgz", - "integrity": "sha512-U7e3r1SbvYzO0Jr3UT/zKBVgYYyhAz0aitvGIYOYK5CPmkNih+WDSsS5tvPrJ8YMQYlEMvsZIiqmn7HdFUaeEQ==", + "postcss-discard-duplicates": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/postcss-discard-duplicates/-/postcss-discard-duplicates-5.1.0.tgz", + "integrity": "sha512-zmX3IoSI2aoenxHV6C7plngHWWhUOV3sP1T8y2ifzxzbtnuhk1EdPwm0S1bIUNaJ2eNbWeGLEwzw8huPD67aQw==", + "dev": true, + "requires": {} + }, + "postcss-discard-empty": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/postcss-discard-empty/-/postcss-discard-empty-5.1.1.tgz", + "integrity": "sha512-zPz4WljiSuLWsI0ir4Mcnr4qQQ5e1Ukc3i7UfE2XcrwKK2LIPIqE5jxMRxO6GbI3cv//ztXDsXwEWT3BHOGh3A==", + "dev": true, + "requires": {} + }, + "postcss-discard-overridden": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/postcss-discard-overridden/-/postcss-discard-overridden-5.1.0.tgz", + "integrity": "sha512-21nOL7RqWR1kasIVdKs8HNqQJhFxLsyRfAnUDm4Fe4t4mCWL9OJiHvlHPjcd8zc5Myu89b/7wZDnOSjFgeWRtw==", + "dev": true, + "requires": {} + }, + "postcss-loader": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/postcss-loader/-/postcss-loader-4.3.0.tgz", + "integrity": "sha512-M/dSoIiNDOo8Rk0mUqoj4kpGq91gcxCfb9PoyZVdZ76/AuhxylHDYZblNE8o+EQ9AMSASeMFEKxZf5aU6wlx1Q==", "dev": true, "requires": { - "browserslist": "^4.0.0", - "caniuse-api": "^3.0.0", - "cssnano-util-same-parent": "^4.0.0", - "postcss": "^7.0.0", - "postcss-selector-parser": "^3.0.0", - "vendors": "^1.0.0" + "cosmiconfig": "^7.0.0", + "klona": "^2.0.4", + "loader-utils": "2.0.4", + "schema-utils": "^3.0.0", + "semver": "^7.3.4" }, "dependencies": { - "browserslist": { - "version": "4.16.5", - "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.16.5.tgz", - "integrity": "sha512-C2HAjrM1AI/djrpAUU/tr4pml1DqLIzJKSLDBXBrNErl9ZCCTXdhwxdJjYc16953+mBWf7Lw+uUJgpgb8cN71A==", + "loader-utils": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/loader-utils/-/loader-utils-2.0.4.tgz", + "integrity": "sha512-xXqpXoINfFhgua9xiqD8fPFHgkoq1mmmpE92WlDbm9rNRd/EbRb+Gqf908T2DMfuHjjJlksiK2RbHVOdD/MqSw==", "dev": true, "requires": { - "caniuse-lite": "^1.0.30001214", - "colorette": "^1.2.2", - "electron-to-chromium": "^1.3.719", - "escalade": "^3.1.1", - "node-releases": "^1.1.71" + "big.js": "^5.2.2", + "emojis-list": "^3.0.0", + "json5": ">=2.2.2" } }, - "node-releases": { - "version": "1.1.77", - "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-1.1.77.tgz", - "integrity": "sha512-rB1DUFUNAN4Gn9keO2K1efO35IDK7yKHCdCaIMvFO7yUYmmZYeDjnGKle26G4rwj+LKRQpjyUUvMkPglwGCYNQ==", - "dev": true - }, - "postcss-selector-parser": { + "schema-utils": { "version": "3.1.2", - "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-3.1.2.tgz", - "integrity": "sha512-h7fJ/5uWuRVyOtkO45pnt1Ih40CEleeyCHzipqAZO2e5H20g25Y48uYnFUiShvY4rZWNJ/Bib/KVPmanaCtOhA==", + "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-3.1.2.tgz", + "integrity": "sha512-pvjEHOgWc9OWA/f/DE3ohBWTD6EleVLf7iFUkoSwAxttdBhB9QUebQgxER2kWueOvRJXPHNnyrvvh9eZINB8Eg==", "dev": true, "requires": { - "dot-prop": "^5.2.0", - "indexes-of": "^1.0.1", - "uniq": "^1.0.1" + "@types/json-schema": "^7.0.8", + "ajv": "^6.12.5", + "ajv-keywords": "^3.5.2" } } } }, + "postcss-merge-longhand": { + "version": "5.1.7", + "resolved": "https://registry.npmjs.org/postcss-merge-longhand/-/postcss-merge-longhand-5.1.7.tgz", + "integrity": "sha512-YCI9gZB+PLNskrK0BB3/2OzPnGhPkBEwmwhfYk1ilBHYVAZB7/tkTHFBAnCrvBBOmeYyMYw3DMjT55SyxMBzjQ==", + "dev": true, + "requires": { + "postcss-value-parser": "^4.2.0", + "stylehacks": "^5.1.1" + } + }, + "postcss-merge-rules": { + "version": "5.1.4", + "resolved": "https://registry.npmjs.org/postcss-merge-rules/-/postcss-merge-rules-5.1.4.tgz", + "integrity": "sha512-0R2IuYpgU93y9lhVbO/OylTtKMVcHb67zjWIfCiKR9rWL3GUk1677LAqD/BcHizukdZEjT8Ru3oHRoAYoJy44g==", + "dev": true, + "requires": { + "browserslist": "^4.21.4", + "caniuse-api": "^3.0.0", + "cssnano-utils": "^3.1.0", + "postcss-selector-parser": "^6.0.5" + } + }, "postcss-minify-font-values": { - "version": "4.0.2", - "resolved": "https://registry.npmjs.org/postcss-minify-font-values/-/postcss-minify-font-values-4.0.2.tgz", - "integrity": "sha512-j85oO6OnRU9zPf04+PZv1LYIYOprWm6IA6zkXkrJXyRveDEuQggG6tvoy8ir8ZwjLxLuGfNkCZEQG7zan+Hbtg==", + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/postcss-minify-font-values/-/postcss-minify-font-values-5.1.0.tgz", + "integrity": "sha512-el3mYTgx13ZAPPirSVsHqFzl+BBBDrXvbySvPGFnQcTI4iNslrPaFq4muTkLZmKlGk4gyFAYUBMH30+HurREyA==", "dev": true, "requires": { - "postcss": "^7.0.0", - "postcss-value-parser": "^3.0.0" - }, - "dependencies": { - "postcss-value-parser": { - "version": "3.3.1", - "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-3.3.1.tgz", - "integrity": "sha512-pISE66AbVkp4fDQ7VHBwRNXzAAKJjw4Vw7nWI/+Q3vuly7SNfgYXvm6i5IgFylHGK5sP/xHAbB7N49OS4gWNyQ==", - "dev": true - } + "postcss-value-parser": "^4.2.0" } }, "postcss-minify-gradients": { - "version": "4.0.2", - "resolved": "https://registry.npmjs.org/postcss-minify-gradients/-/postcss-minify-gradients-4.0.2.tgz", - "integrity": "sha512-qKPfwlONdcf/AndP1U8SJ/uzIJtowHlMaSioKzebAXSG4iJthlWC9iSWznQcX4f66gIWX44RSA841HTHj3wK+Q==", + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/postcss-minify-gradients/-/postcss-minify-gradients-5.1.1.tgz", + "integrity": "sha512-VGvXMTpCEo4qHTNSa9A0a3D+dxGFZCYwR6Jokk+/3oB6flu2/PnPXAh2x7x52EkY5xlIHLm+Le8tJxe/7TNhzw==", "dev": true, "requires": { - "cssnano-util-get-arguments": "^4.0.0", - "is-color-stop": "^1.0.0", - "postcss": "^7.0.0", - "postcss-value-parser": "^3.0.0" - }, - "dependencies": { - "postcss-value-parser": { - "version": "3.3.1", - "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-3.3.1.tgz", - "integrity": "sha512-pISE66AbVkp4fDQ7VHBwRNXzAAKJjw4Vw7nWI/+Q3vuly7SNfgYXvm6i5IgFylHGK5sP/xHAbB7N49OS4gWNyQ==", - "dev": true - } + "colord": "^2.9.1", + "cssnano-utils": "^3.1.0", + "postcss-value-parser": "^4.2.0" } }, "postcss-minify-params": { - "version": "4.0.2", - "resolved": "https://registry.npmjs.org/postcss-minify-params/-/postcss-minify-params-4.0.2.tgz", - "integrity": "sha512-G7eWyzEx0xL4/wiBBJxJOz48zAKV2WG3iZOqVhPet/9geefm/Px5uo1fzlHu+DOjT+m0Mmiz3jkQzVHe6wxAWg==", + "version": "5.1.4", + "resolved": "https://registry.npmjs.org/postcss-minify-params/-/postcss-minify-params-5.1.4.tgz", + "integrity": "sha512-+mePA3MgdmVmv6g+30rn57USjOGSAyuxUmkfiWpzalZ8aiBkdPYjXWtHuwJGm1v5Ojy0Z0LaSYhHaLJQB0P8Jw==", "dev": true, "requires": { - "alphanum-sort": "^1.0.0", - "browserslist": "^4.0.0", - "cssnano-util-get-arguments": "^4.0.0", - "postcss": "^7.0.0", - "postcss-value-parser": "^3.0.0", - "uniqs": "^2.0.0" - }, - "dependencies": { - "browserslist": { - "version": "4.16.5", - "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.16.5.tgz", - "integrity": "sha512-C2HAjrM1AI/djrpAUU/tr4pml1DqLIzJKSLDBXBrNErl9ZCCTXdhwxdJjYc16953+mBWf7Lw+uUJgpgb8cN71A==", - "dev": true, - "requires": { - "caniuse-lite": "^1.0.30001214", - "colorette": "^1.2.2", - "electron-to-chromium": "^1.3.719", - "escalade": "^3.1.1", - "node-releases": "^1.1.71" - } - }, - "node-releases": { - "version": "1.1.77", - "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-1.1.77.tgz", - "integrity": "sha512-rB1DUFUNAN4Gn9keO2K1efO35IDK7yKHCdCaIMvFO7yUYmmZYeDjnGKle26G4rwj+LKRQpjyUUvMkPglwGCYNQ==", - "dev": true - }, - "postcss-value-parser": { - "version": "3.3.1", - "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-3.3.1.tgz", - "integrity": "sha512-pISE66AbVkp4fDQ7VHBwRNXzAAKJjw4Vw7nWI/+Q3vuly7SNfgYXvm6i5IgFylHGK5sP/xHAbB7N49OS4gWNyQ==", - "dev": true - } + "browserslist": "^4.21.4", + "cssnano-utils": "^3.1.0", + "postcss-value-parser": "^4.2.0" } }, "postcss-minify-selectors": { - "version": "4.0.2", - "resolved": "https://registry.npmjs.org/postcss-minify-selectors/-/postcss-minify-selectors-4.0.2.tgz", - "integrity": "sha512-D5S1iViljXBj9kflQo4YutWnJmwm8VvIsU1GeXJGiG9j8CIg9zs4voPMdQDUmIxetUOh60VilsNzCiAFTOqu3g==", + "version": "5.2.1", + "resolved": "https://registry.npmjs.org/postcss-minify-selectors/-/postcss-minify-selectors-5.2.1.tgz", + "integrity": "sha512-nPJu7OjZJTsVUmPdm2TcaiohIwxP+v8ha9NehQ2ye9szv4orirRU3SDdtUmKH+10nzn0bAyOXZ0UEr7OpvLehg==", "dev": true, "requires": { - "alphanum-sort": "^1.0.0", - "has": "^1.0.0", - "postcss": "^7.0.0", - "postcss-selector-parser": "^3.0.0" - }, - "dependencies": { - "postcss-selector-parser": { - "version": "3.1.2", - "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-3.1.2.tgz", - "integrity": "sha512-h7fJ/5uWuRVyOtkO45pnt1Ih40CEleeyCHzipqAZO2e5H20g25Y48uYnFUiShvY4rZWNJ/Bib/KVPmanaCtOhA==", - "dev": true, - "requires": { - "dot-prop": "^5.2.0", - "indexes-of": "^1.0.1", - "uniq": "^1.0.1" - } - } + "postcss-selector-parser": "^6.0.5" } }, "postcss-modules": { @@ -16971,406 +48761,201 @@ "integrity": "sha512-KiAihzcV0TxTTNA5OXreyIXctuHOfR50WIhqBpc8pe0Q5dcs/Uap9EVlifOI9am7zGGdGOJQ6B1MPYKo2UxgOg==", "dev": true, "requires": { - "css-modules-loader-core": "^1.1.0", + "css-modules-loader-core": "1.1.0", "generic-names": "^2.0.1", "lodash.camelcase": "^4.3.0", "postcss": "^7.0.1", "string-hash": "^1.1.1" - } - }, - "postcss-modules-extract-imports": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/postcss-modules-extract-imports/-/postcss-modules-extract-imports-1.1.0.tgz", - "integrity": "sha1-thTJcgvmgW6u41+zpfqh26agXds=", - "dev": true, - "requires": { - "postcss": "^6.0.1" }, "dependencies": { - "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, - "requires": { - "ansi-styles": "^3.2.1", - "escape-string-regexp": "^1.0.5", - "supports-color": "^5.3.0" - } - }, "postcss": { - "version": "6.0.23", - "resolved": "https://registry.npmjs.org/postcss/-/postcss-6.0.23.tgz", - "integrity": "sha512-soOk1h6J3VMTZtVeVpv15/Hpdl2cBLX3CAw4TAbkpTJiNPk9YP/zWcD1ND+xEtvyuuvKzbxliTOIyvkSeSJ6ag==", + "version": "7.0.39", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-7.0.39.tgz", + "integrity": "sha512-yioayjNbHn6z1/Bywyb2Y4s3yvDAeXGOyxqD+LnVOinq6Mdmd++SW2wUNVzavyyHxd6+DxzWGIuosg6P1Rj8uA==", "dev": true, "requires": { - "chalk": "^2.4.1", - "source-map": "^0.6.1", - "supports-color": "^5.4.0" + "picocolors": "^0.2.1", + "source-map": "^0.6.1" } } } }, + "postcss-modules-extract-imports": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/postcss-modules-extract-imports/-/postcss-modules-extract-imports-3.0.0.tgz", + "integrity": "sha512-bdHleFnP3kZ4NYDhuGlVK+CMrQ/pqUm8bx/oGL93K6gVwiclvX5x0n76fYMKuIGKzlABOy13zsvqjb0f92TEXw==", + "dev": true, + "requires": {} + }, "postcss-modules-local-by-default": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/postcss-modules-local-by-default/-/postcss-modules-local-by-default-1.2.0.tgz", - "integrity": "sha1-99gMOYxaOT+nlkRmvRlQCn1hwGk=", + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/postcss-modules-local-by-default/-/postcss-modules-local-by-default-4.0.0.tgz", + "integrity": "sha512-sT7ihtmGSF9yhm6ggikHdV0hlziDTX7oFoXtuVWeDd3hHObNkcHRo9V3yg7vCAY7cONyxJC/XXCmmiHHcvX7bQ==", "dev": true, "requires": { - "css-selector-tokenizer": "^0.7.0", - "postcss": "^6.0.1" + "icss-utils": "^5.0.0", + "postcss-selector-parser": "^6.0.2", + "postcss-value-parser": "^4.1.0" }, "dependencies": { - "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, - "requires": { - "ansi-styles": "^3.2.1", - "escape-string-regexp": "^1.0.5", - "supports-color": "^5.3.0" - } - }, - "postcss": { - "version": "6.0.23", - "resolved": "https://registry.npmjs.org/postcss/-/postcss-6.0.23.tgz", - "integrity": "sha512-soOk1h6J3VMTZtVeVpv15/Hpdl2cBLX3CAw4TAbkpTJiNPk9YP/zWcD1ND+xEtvyuuvKzbxliTOIyvkSeSJ6ag==", + "icss-utils": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/icss-utils/-/icss-utils-5.1.0.tgz", + "integrity": "sha512-soFhflCVWLfRNOPU3iv5Z9VUdT44xFRbzjLsEzSr5AQmgqPMTHdU3PMT1Cf1ssx8fLNJDA1juftYl+PUcv3MqA==", "dev": true, - "requires": { - "chalk": "^2.4.1", - "source-map": "^0.6.1", - "supports-color": "^5.4.0" - } + "requires": {} } } }, "postcss-modules-scope": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/postcss-modules-scope/-/postcss-modules-scope-1.1.0.tgz", - "integrity": "sha1-1upkmUx5+XtipytCb75gVqGUu5A=", + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/postcss-modules-scope/-/postcss-modules-scope-3.0.0.tgz", + "integrity": "sha512-hncihwFA2yPath8oZ15PZqvWGkWf+XUfQgUGamS4LqoP1anQLOsOJw0vr7J7IwLpoY9fatA2qiGUGmuZL0Iqlg==", "dev": true, "requires": { - "css-selector-tokenizer": "^0.7.0", - "postcss": "^6.0.1" - }, - "dependencies": { - "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, - "requires": { - "ansi-styles": "^3.2.1", - "escape-string-regexp": "^1.0.5", - "supports-color": "^5.3.0" - } - }, - "postcss": { - "version": "6.0.23", - "resolved": "https://registry.npmjs.org/postcss/-/postcss-6.0.23.tgz", - "integrity": "sha512-soOk1h6J3VMTZtVeVpv15/Hpdl2cBLX3CAw4TAbkpTJiNPk9YP/zWcD1ND+xEtvyuuvKzbxliTOIyvkSeSJ6ag==", - "dev": true, - "requires": { - "chalk": "^2.4.1", - "source-map": "^0.6.1", - "supports-color": "^5.4.0" - } - } + "postcss-selector-parser": "^6.0.4" } }, "postcss-modules-values": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/postcss-modules-values/-/postcss-modules-values-1.3.0.tgz", - "integrity": "sha1-7P+p1+GSUYOJ9CrQ6D9yrsRW6iA=", + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/postcss-modules-values/-/postcss-modules-values-4.0.0.tgz", + "integrity": "sha512-RDxHkAiEGI78gS2ofyvCsu7iycRv7oqw5xMWn9iMoR0N/7mf9D50ecQqUo5BZ9Zh2vH4bCUR/ktCqbB9m8vJjQ==", "dev": true, "requires": { - "icss-replace-symbols": "^1.1.0", - "postcss": "^6.0.1" + "icss-utils": "^5.0.0" }, "dependencies": { - "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, - "requires": { - "ansi-styles": "^3.2.1", - "escape-string-regexp": "^1.0.5", - "supports-color": "^5.3.0" - } - }, - "postcss": { - "version": "6.0.23", - "resolved": "https://registry.npmjs.org/postcss/-/postcss-6.0.23.tgz", - "integrity": "sha512-soOk1h6J3VMTZtVeVpv15/Hpdl2cBLX3CAw4TAbkpTJiNPk9YP/zWcD1ND+xEtvyuuvKzbxliTOIyvkSeSJ6ag==", + "icss-utils": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/icss-utils/-/icss-utils-5.1.0.tgz", + "integrity": "sha512-soFhflCVWLfRNOPU3iv5Z9VUdT44xFRbzjLsEzSr5AQmgqPMTHdU3PMT1Cf1ssx8fLNJDA1juftYl+PUcv3MqA==", "dev": true, - "requires": { - "chalk": "^2.4.1", - "source-map": "^0.6.1", - "supports-color": "^5.4.0" - } + "requires": {} } } }, "postcss-normalize-charset": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/postcss-normalize-charset/-/postcss-normalize-charset-4.0.1.tgz", - "integrity": "sha512-gMXCrrlWh6G27U0hF3vNvR3w8I1s2wOBILvA87iNXaPvSNo5uZAMYsZG7XjCUf1eVxuPfyL4TJ7++SGZLc9A3g==", + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/postcss-normalize-charset/-/postcss-normalize-charset-5.1.0.tgz", + "integrity": "sha512-mSgUJ+pd/ldRGVx26p2wz9dNZ7ji6Pn8VWBajMXFf8jk7vUoSrZ2lt/wZR7DtlZYKesmZI680qjr2CeFF2fbUg==", "dev": true, - "requires": { - "postcss": "^7.0.0" - } + "requires": {} }, "postcss-normalize-display-values": { - "version": "4.0.2", - "resolved": "https://registry.npmjs.org/postcss-normalize-display-values/-/postcss-normalize-display-values-4.0.2.tgz", - "integrity": "sha512-3F2jcsaMW7+VtRMAqf/3m4cPFhPD3EFRgNs18u+k3lTJJlVe7d0YPO+bnwqo2xg8YiRpDXJI2u8A0wqJxMsQuQ==", + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/postcss-normalize-display-values/-/postcss-normalize-display-values-5.1.0.tgz", + "integrity": "sha512-WP4KIM4o2dazQXWmFaqMmcvsKmhdINFblgSeRgn8BJ6vxaMyaJkwAzpPpuvSIoG/rmX3M+IrRZEz2H0glrQNEA==", "dev": true, "requires": { - "cssnano-util-get-match": "^4.0.0", - "postcss": "^7.0.0", - "postcss-value-parser": "^3.0.0" - }, - "dependencies": { - "postcss-value-parser": { - "version": "3.3.1", - "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-3.3.1.tgz", - "integrity": "sha512-pISE66AbVkp4fDQ7VHBwRNXzAAKJjw4Vw7nWI/+Q3vuly7SNfgYXvm6i5IgFylHGK5sP/xHAbB7N49OS4gWNyQ==", - "dev": true - } + "postcss-value-parser": "^4.2.0" } }, "postcss-normalize-positions": { - "version": "4.0.2", - "resolved": "https://registry.npmjs.org/postcss-normalize-positions/-/postcss-normalize-positions-4.0.2.tgz", - "integrity": "sha512-Dlf3/9AxpxE+NF1fJxYDeggi5WwV35MXGFnnoccP/9qDtFrTArZ0D0R+iKcg5WsUd8nUYMIl8yXDCtcrT8JrdA==", + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/postcss-normalize-positions/-/postcss-normalize-positions-5.1.1.tgz", + "integrity": "sha512-6UpCb0G4eofTCQLFVuI3EVNZzBNPiIKcA1AKVka+31fTVySphr3VUgAIULBhxZkKgwLImhzMR2Bw1ORK+37INg==", "dev": true, "requires": { - "cssnano-util-get-arguments": "^4.0.0", - "has": "^1.0.0", - "postcss": "^7.0.0", - "postcss-value-parser": "^3.0.0" - }, - "dependencies": { - "postcss-value-parser": { - "version": "3.3.1", - "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-3.3.1.tgz", - "integrity": "sha512-pISE66AbVkp4fDQ7VHBwRNXzAAKJjw4Vw7nWI/+Q3vuly7SNfgYXvm6i5IgFylHGK5sP/xHAbB7N49OS4gWNyQ==", - "dev": true - } + "postcss-value-parser": "^4.2.0" } }, "postcss-normalize-repeat-style": { - "version": "4.0.2", - "resolved": "https://registry.npmjs.org/postcss-normalize-repeat-style/-/postcss-normalize-repeat-style-4.0.2.tgz", - "integrity": "sha512-qvigdYYMpSuoFs3Is/f5nHdRLJN/ITA7huIoCyqqENJe9PvPmLhNLMu7QTjPdtnVf6OcYYO5SHonx4+fbJE1+Q==", + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/postcss-normalize-repeat-style/-/postcss-normalize-repeat-style-5.1.1.tgz", + "integrity": "sha512-mFpLspGWkQtBcWIRFLmewo8aC3ImN2i/J3v8YCFUwDnPu3Xz4rLohDO26lGjwNsQxB3YF0KKRwspGzE2JEuS0g==", "dev": true, "requires": { - "cssnano-util-get-arguments": "^4.0.0", - "cssnano-util-get-match": "^4.0.0", - "postcss": "^7.0.0", - "postcss-value-parser": "^3.0.0" - }, - "dependencies": { - "postcss-value-parser": { - "version": "3.3.1", - "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-3.3.1.tgz", - "integrity": "sha512-pISE66AbVkp4fDQ7VHBwRNXzAAKJjw4Vw7nWI/+Q3vuly7SNfgYXvm6i5IgFylHGK5sP/xHAbB7N49OS4gWNyQ==", - "dev": true - } + "postcss-value-parser": "^4.2.0" } }, "postcss-normalize-string": { - "version": "4.0.2", - "resolved": "https://registry.npmjs.org/postcss-normalize-string/-/postcss-normalize-string-4.0.2.tgz", - "integrity": "sha512-RrERod97Dnwqq49WNz8qo66ps0swYZDSb6rM57kN2J+aoyEAJfZ6bMx0sx/F9TIEX0xthPGCmeyiam/jXif0eA==", + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/postcss-normalize-string/-/postcss-normalize-string-5.1.0.tgz", + "integrity": "sha512-oYiIJOf4T9T1N4i+abeIc7Vgm/xPCGih4bZz5Nm0/ARVJ7K6xrDlLwvwqOydvyL3RHNf8qZk6vo3aatiw/go3w==", "dev": true, "requires": { - "has": "^1.0.0", - "postcss": "^7.0.0", - "postcss-value-parser": "^3.0.0" - }, - "dependencies": { - "postcss-value-parser": { - "version": "3.3.1", - "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-3.3.1.tgz", - "integrity": "sha512-pISE66AbVkp4fDQ7VHBwRNXzAAKJjw4Vw7nWI/+Q3vuly7SNfgYXvm6i5IgFylHGK5sP/xHAbB7N49OS4gWNyQ==", - "dev": true - } + "postcss-value-parser": "^4.2.0" } }, "postcss-normalize-timing-functions": { - "version": "4.0.2", - "resolved": "https://registry.npmjs.org/postcss-normalize-timing-functions/-/postcss-normalize-timing-functions-4.0.2.tgz", - "integrity": "sha512-acwJY95edP762e++00Ehq9L4sZCEcOPyaHwoaFOhIwWCDfik6YvqsYNxckee65JHLKzuNSSmAdxwD2Cud1Z54A==", + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/postcss-normalize-timing-functions/-/postcss-normalize-timing-functions-5.1.0.tgz", + "integrity": "sha512-DOEkzJ4SAXv5xkHl0Wa9cZLF3WCBhF3o1SKVxKQAa+0pYKlueTpCgvkFAHfk+Y64ezX9+nITGrDZeVGgITJXjg==", "dev": true, "requires": { - "cssnano-util-get-match": "^4.0.0", - "postcss": "^7.0.0", - "postcss-value-parser": "^3.0.0" - }, - "dependencies": { - "postcss-value-parser": { - "version": "3.3.1", - "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-3.3.1.tgz", - "integrity": "sha512-pISE66AbVkp4fDQ7VHBwRNXzAAKJjw4Vw7nWI/+Q3vuly7SNfgYXvm6i5IgFylHGK5sP/xHAbB7N49OS4gWNyQ==", - "dev": true - } + "postcss-value-parser": "^4.2.0" } }, "postcss-normalize-unicode": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/postcss-normalize-unicode/-/postcss-normalize-unicode-4.0.1.tgz", - "integrity": "sha512-od18Uq2wCYn+vZ/qCOeutvHjB5jm57ToxRaMeNuf0nWVHaP9Hua56QyMF6fs/4FSUnVIw0CBPsU0K4LnBPwYwg==", + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/postcss-normalize-unicode/-/postcss-normalize-unicode-5.1.1.tgz", + "integrity": "sha512-qnCL5jzkNUmKVhZoENp1mJiGNPcsJCs1aaRmURmeJGES23Z/ajaln+EPTD+rBeNkSryI+2WTdW+lwcVdOikrpA==", "dev": true, "requires": { - "browserslist": "^4.0.0", - "postcss": "^7.0.0", - "postcss-value-parser": "^3.0.0" - }, - "dependencies": { - "browserslist": { - "version": "4.16.5", - "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.16.5.tgz", - "integrity": "sha512-C2HAjrM1AI/djrpAUU/tr4pml1DqLIzJKSLDBXBrNErl9ZCCTXdhwxdJjYc16953+mBWf7Lw+uUJgpgb8cN71A==", - "dev": true, - "requires": { - "caniuse-lite": "^1.0.30001214", - "colorette": "^1.2.2", - "electron-to-chromium": "^1.3.719", - "escalade": "^3.1.1", - "node-releases": "^1.1.71" - } - }, - "node-releases": { - "version": "1.1.77", - "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-1.1.77.tgz", - "integrity": "sha512-rB1DUFUNAN4Gn9keO2K1efO35IDK7yKHCdCaIMvFO7yUYmmZYeDjnGKle26G4rwj+LKRQpjyUUvMkPglwGCYNQ==", - "dev": true - }, - "postcss-value-parser": { - "version": "3.3.1", - "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-3.3.1.tgz", - "integrity": "sha512-pISE66AbVkp4fDQ7VHBwRNXzAAKJjw4Vw7nWI/+Q3vuly7SNfgYXvm6i5IgFylHGK5sP/xHAbB7N49OS4gWNyQ==", - "dev": true - } + "browserslist": "^4.21.4", + "postcss-value-parser": "^4.2.0" } }, "postcss-normalize-url": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/postcss-normalize-url/-/postcss-normalize-url-4.0.1.tgz", - "integrity": "sha512-p5oVaF4+IHwu7VpMan/SSpmpYxcJMtkGppYf0VbdH5B6hN8YNmVyJLuY9FmLQTzY3fag5ESUUHDqM+heid0UVA==", + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/postcss-normalize-url/-/postcss-normalize-url-5.1.0.tgz", + "integrity": "sha512-5upGeDO+PVthOxSmds43ZeMeZfKH+/DKgGRD7TElkkyS46JXAUhMzIKiCa7BabPeIy3AQcTkXwVVN7DbqsiCew==", "dev": true, "requires": { - "is-absolute-url": "^2.0.0", - "normalize-url": "^3.0.0", - "postcss": "^7.0.0", - "postcss-value-parser": "^3.0.0" + "normalize-url": "^6.0.1", + "postcss-value-parser": "^4.2.0" }, "dependencies": { - "postcss-value-parser": { - "version": "3.3.1", - "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-3.3.1.tgz", - "integrity": "sha512-pISE66AbVkp4fDQ7VHBwRNXzAAKJjw4Vw7nWI/+Q3vuly7SNfgYXvm6i5IgFylHGK5sP/xHAbB7N49OS4gWNyQ==", + "normalize-url": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/normalize-url/-/normalize-url-6.1.0.tgz", + "integrity": "sha512-DlL+XwOy3NxAQ8xuC0okPgK46iuVNAK01YN7RueYBqqFeGsBjV9XmCAzAdgt+667bCl5kPh9EqKKDwnaPG1I7A==", "dev": true } } }, "postcss-normalize-whitespace": { - "version": "4.0.2", - "resolved": "https://registry.npmjs.org/postcss-normalize-whitespace/-/postcss-normalize-whitespace-4.0.2.tgz", - "integrity": "sha512-tO8QIgrsI3p95r8fyqKV+ufKlSHh9hMJqACqbv2XknufqEDhDvbguXGBBqxw9nsQoXWf0qOqppziKJKHMD4GtA==", + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/postcss-normalize-whitespace/-/postcss-normalize-whitespace-5.1.1.tgz", + "integrity": "sha512-83ZJ4t3NUDETIHTa3uEg6asWjSBYL5EdkVB0sDncx9ERzOKBVJIUeDO9RyA9Zwtig8El1d79HBp0JEi8wvGQnA==", "dev": true, "requires": { - "postcss": "^7.0.0", - "postcss-value-parser": "^3.0.0" - }, - "dependencies": { - "postcss-value-parser": { - "version": "3.3.1", - "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-3.3.1.tgz", - "integrity": "sha512-pISE66AbVkp4fDQ7VHBwRNXzAAKJjw4Vw7nWI/+Q3vuly7SNfgYXvm6i5IgFylHGK5sP/xHAbB7N49OS4gWNyQ==", - "dev": true - } + "postcss-value-parser": "^4.2.0" } }, "postcss-ordered-values": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/postcss-ordered-values/-/postcss-ordered-values-4.1.2.tgz", - "integrity": "sha512-2fCObh5UanxvSxeXrtLtlwVThBvHn6MQcu4ksNT2tsaV2Fg76R2CV98W7wNSlX+5/pFwEyaDwKLLoEV7uRybAw==", + "version": "5.1.3", + "resolved": "https://registry.npmjs.org/postcss-ordered-values/-/postcss-ordered-values-5.1.3.tgz", + "integrity": "sha512-9UO79VUhPwEkzbb3RNpqqghc6lcYej1aveQteWY+4POIwlqkYE21HKWaLDF6lWNuqCobEAyTovVhtI32Rbv2RQ==", "dev": true, "requires": { - "cssnano-util-get-arguments": "^4.0.0", - "postcss": "^7.0.0", - "postcss-value-parser": "^3.0.0" - }, - "dependencies": { - "postcss-value-parser": { - "version": "3.3.1", - "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-3.3.1.tgz", - "integrity": "sha512-pISE66AbVkp4fDQ7VHBwRNXzAAKJjw4Vw7nWI/+Q3vuly7SNfgYXvm6i5IgFylHGK5sP/xHAbB7N49OS4gWNyQ==", - "dev": true - } + "cssnano-utils": "^3.1.0", + "postcss-value-parser": "^4.2.0" } }, "postcss-reduce-initial": { - "version": "4.0.3", - "resolved": "https://registry.npmjs.org/postcss-reduce-initial/-/postcss-reduce-initial-4.0.3.tgz", - "integrity": "sha512-gKWmR5aUulSjbzOfD9AlJiHCGH6AEVLaM0AV+aSioxUDd16qXP1PCh8d1/BGVvpdWn8k/HiK7n6TjeoXN1F7DA==", + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/postcss-reduce-initial/-/postcss-reduce-initial-5.1.2.tgz", + "integrity": "sha512-dE/y2XRaqAi6OvjzD22pjTUQ8eOfc6m/natGHgKFBK9DxFmIm69YmaRVQrGgFlEfc1HePIurY0TmDeROK05rIg==", "dev": true, "requires": { - "browserslist": "^4.0.0", - "caniuse-api": "^3.0.0", - "has": "^1.0.0", - "postcss": "^7.0.0" - }, - "dependencies": { - "browserslist": { - "version": "4.16.5", - "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.16.5.tgz", - "integrity": "sha512-C2HAjrM1AI/djrpAUU/tr4pml1DqLIzJKSLDBXBrNErl9ZCCTXdhwxdJjYc16953+mBWf7Lw+uUJgpgb8cN71A==", - "dev": true, - "requires": { - "caniuse-lite": "^1.0.30001214", - "colorette": "^1.2.2", - "electron-to-chromium": "^1.3.719", - "escalade": "^3.1.1", - "node-releases": "^1.1.71" - } - }, - "node-releases": { - "version": "1.1.77", - "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-1.1.77.tgz", - "integrity": "sha512-rB1DUFUNAN4Gn9keO2K1efO35IDK7yKHCdCaIMvFO7yUYmmZYeDjnGKle26G4rwj+LKRQpjyUUvMkPglwGCYNQ==", - "dev": true - } + "browserslist": "^4.21.4", + "caniuse-api": "^3.0.0" } }, "postcss-reduce-transforms": { - "version": "4.0.2", - "resolved": "https://registry.npmjs.org/postcss-reduce-transforms/-/postcss-reduce-transforms-4.0.2.tgz", - "integrity": "sha512-EEVig1Q2QJ4ELpJXMZR8Vt5DQx8/mo+dGWSR7vWXqcob2gQLyQGsionYcGKATXvQzMPn6DSN1vTN7yFximdIAg==", + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/postcss-reduce-transforms/-/postcss-reduce-transforms-5.1.0.tgz", + "integrity": "sha512-2fbdbmgir5AvpW9RLtdONx1QoYG2/EtqpNQbFASDlixBbAYuTcJ0dECwlqNqH7VbaUnEnh8SrxOe2sRIn24XyQ==", "dev": true, "requires": { - "cssnano-util-get-match": "^4.0.0", - "has": "^1.0.0", - "postcss": "^7.0.0", - "postcss-value-parser": "^3.0.0" - }, - "dependencies": { - "postcss-value-parser": { - "version": "3.3.1", - "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-3.3.1.tgz", - "integrity": "sha512-pISE66AbVkp4fDQ7VHBwRNXzAAKJjw4Vw7nWI/+Q3vuly7SNfgYXvm6i5IgFylHGK5sP/xHAbB7N49OS4gWNyQ==", - "dev": true - } + "postcss-value-parser": "^4.2.0" } }, "postcss-selector-parser": { - "version": "6.0.10", - "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-6.0.10.tgz", - "integrity": "sha512-IQ7TZdoaqbT+LCpShg46jnZVlhWD2w6iQYAcYXfHARZ7X1t/UGhhceQDs5X0cGqKvYlHNOuv7Oa1xmb0oQuA3w==", + "version": "6.0.11", + "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-6.0.11.tgz", + "integrity": "sha512-zbARubNdogI9j7WY4nQJBiNqQf3sLS3wCP4WfOidu+p28LofJqDH1tcXypGrcmMHhDk2t9wGhCsYe/+szLTy1g==", "dev": true, "requires": { "cssesc": "^3.0.0", @@ -17378,33 +48963,22 @@ } }, "postcss-svgo": { - "version": "4.0.3", - "resolved": "https://registry.npmjs.org/postcss-svgo/-/postcss-svgo-4.0.3.tgz", - "integrity": "sha512-NoRbrcMWTtUghzuKSoIm6XV+sJdvZ7GZSc3wdBN0W19FTtp2ko8NqLsgoh/m9CzNhU3KLPvQmjIwtaNFkaFTvw==", + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/postcss-svgo/-/postcss-svgo-5.1.0.tgz", + "integrity": "sha512-D75KsH1zm5ZrHyxPakAxJWtkyXew5qwS70v56exwvw542d9CRtTo78K0WeFxZB4G7JXKKMbEZtZayTGdIky/eA==", "dev": true, "requires": { - "postcss": "^7.0.0", - "postcss-value-parser": "^3.0.0", - "svgo": "^1.0.0" - }, - "dependencies": { - "postcss-value-parser": { - "version": "3.3.1", - "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-3.3.1.tgz", - "integrity": "sha512-pISE66AbVkp4fDQ7VHBwRNXzAAKJjw4Vw7nWI/+Q3vuly7SNfgYXvm6i5IgFylHGK5sP/xHAbB7N49OS4gWNyQ==", - "dev": true - } + "postcss-value-parser": "^4.2.0", + "svgo": "^2.7.0" } }, "postcss-unique-selectors": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/postcss-unique-selectors/-/postcss-unique-selectors-4.0.1.tgz", - "integrity": "sha512-+JanVaryLo9QwZjKrmJgkI4Fn8SBgRO6WXQBJi7KiAVPlmxikB5Jzc4EvXMT2H0/m0RjrVVm9rGNhZddm/8Spg==", + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/postcss-unique-selectors/-/postcss-unique-selectors-5.1.1.tgz", + "integrity": "sha512-5JiODlELrz8L2HwxfPnhOWZYWDxVHWL83ufOv84NrcgipI7TaeRsatAhK4Tr2/ZiYldpK/wBvw5BD3qfaK96GA==", "dev": true, "requires": { - "alphanum-sort": "^1.0.0", - "postcss": "^7.0.0", - "uniqs": "^2.0.0" + "postcss-selector-parser": "^6.0.5" } }, "postcss-value-parser": { @@ -17413,6 +48987,48 @@ "integrity": "sha512-1NNCs6uurfkVbeXG4S8JFT9t19m45ICnif8zWLd5oPSZ50QnwMfK+H3jv408d4jw/7Bttv5axS5IiHoLaVNHeQ==", "dev": true }, + "preferred-pm": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/preferred-pm/-/preferred-pm-3.0.3.tgz", + "integrity": "sha512-+wZgbxNES/KlJs9q40F/1sfOd/j7f1O9JaHcW5Dsn3aUUOZg3L2bjpVUcKV2jvtElYfoTuQiNeMfQJ4kwUAhCQ==", + "dev": true, + "requires": { + "find-up": "^5.0.0", + "find-yarn-workspace-root2": "1.2.16", + "path-exists": "^4.0.0", + "which-pm": "2.0.0" + }, + "dependencies": { + "find-up": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-5.0.0.tgz", + "integrity": "sha512-78/PXT1wlLLDgTzDs7sjq9hzz0vXD+zn+7wypEe4fXQxCmdmqfGsEPQxmiCSQI3ajFV91bVSsvNtrJRiW6nGng==", + "dev": true, + "requires": { + "locate-path": "^6.0.0", + "path-exists": "^4.0.0" + } + }, + "locate-path": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-6.0.0.tgz", + "integrity": "sha512-iPZK6eYjbxRu3uB4/WZ3EsEIMJFMqAoopl3R+zuq0UjcAm/MO6KCweDgPfP3elTztoKP3KtnVHxTn2NHBSDVUw==", + "dev": true, + "requires": { + "p-locate": "^5.0.0" + } + }, + "p-locate": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-5.0.0.tgz", + "integrity": "sha512-LaNjtRWUBY++zB5nE/NwcaoMylSPk+S+ZHNB1TzdbMJMny6dynpAGt7X/tl/QYq3TIeE6nxHppbo2LGymrG5Pw==", + "dev": true, + "requires": { + "p-limit": "^3.0.2" + } + } + } + }, "prelude-ls": { "version": "1.2.1", "resolved": "https://registry.npmjs.org/prelude-ls/-/prelude-ls-1.2.1.tgz", @@ -17429,44 +49045,12 @@ "ansi-regex": "^5.0.0", "ansi-styles": "^4.0.0", "react-is": "^16.12.0" - }, - "dependencies": { - "ansi-regex": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz", - "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==", - "dev": true - }, - "ansi-styles": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", - "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", - "dev": true, - "requires": { - "color-convert": "^2.0.1" - } - }, - "color-convert": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", - "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", - "dev": true, - "requires": { - "color-name": "~1.1.4" - } - }, - "color-name": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", - "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", - "dev": true - } } }, "pretty-hrtime": { "version": "1.0.3", "resolved": "https://registry.npmjs.org/pretty-hrtime/-/pretty-hrtime-1.0.3.tgz", - "integrity": "sha1-t+PqQkNaTJsnWdmeDyAesZWALuE=", + "integrity": "sha512-66hKPCr+72mlfiSjlEB1+45IjXSqvVAIy6mocupoww4tBFE9R9IhwwUGoI4G++Tc9Aq+2rxOt0RFU6gPcrte0A==", "dev": true }, "private": { @@ -17478,7 +49062,7 @@ "process": { "version": "0.11.10", "resolved": "https://registry.npmjs.org/process/-/process-0.11.10.tgz", - "integrity": "sha1-czIwDoQBYb2j5podHZGn1LwW8YI=", + "integrity": "sha512-cdGef/drWFoydD1JsMzuFf8100nZl+GT+yacc2bEced5f9Rjk4z+WtFUTBu9PhOi9j/jfmBPu0mMEY4wIdAF8A==", "dev": true }, "process-nextick-args": { @@ -17496,7 +49080,7 @@ "promise-inflight": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/promise-inflight/-/promise-inflight-1.0.1.tgz", - "integrity": "sha1-mEcocL8igTL8vdhoEputEsPAKeM=", + "integrity": "sha512-6zWPyEOFaQBJYcGMHBKTKJ3u6TBsnMFOIZSa6ce1e/ZrrsOlnHRHbabMjLiBYKp+n44X9eUI6VUPaukCXHuG4g==", "dev": true }, "prompts": { @@ -17532,7 +49116,7 @@ "prr": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/prr/-/prr-1.0.1.tgz", - "integrity": "sha1-0/wRS6BplaRexok/SEzrHXj19HY=", + "integrity": "sha512-yPw4Sng1gWghHQWj0B3ZggWUm4qVbPwPFcRG8KyxiU7J2OHFSoEHKS+EZ3fv5l1t9CyCiop6l/ZYeWbrgoQejw==", "dev": true }, "pseudolocale": { @@ -17544,16 +49128,10 @@ "commander": "*" } }, - "pseudomap": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/pseudomap/-/pseudomap-1.0.2.tgz", - "integrity": "sha1-8FKijacOYYkX7wqKw0wa5aaChrM=", - "dev": true - }, "psl": { - "version": "1.8.0", - "resolved": "https://registry.npmjs.org/psl/-/psl-1.8.0.tgz", - "integrity": "sha512-RIdOzyoavK+hA18OGGWDqUTsCLhtA7IcZ/6NCs4fFJaHBDab+pDDmDIByWFRQJq2Cd7r1OoQxBGKOaztq+hjIQ==", + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/psl/-/psl-1.9.0.tgz", + "integrity": "sha512-E/ZsdU4HLs/68gYzgGTkMicWTLPdAftJLfJFlLUAAKZGkStNU72sZjT66SnMDVOfOWY/YAoiD7Jxa9iHvngcag==", "dev": true }, "public-encrypt": { @@ -17612,38 +49190,56 @@ } }, "punycode": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/punycode/-/punycode-2.1.1.tgz", - "integrity": "sha512-XRsRjdf+j5ml+y/6GKHPZbrF/8p2Yga0JPtdqTIY2Xe5ohJPD9saDJJLPvp9+NSBprVvevdXZybnj2cv8OEd0A==", + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/punycode/-/punycode-2.3.0.tgz", + "integrity": "sha512-rRV+zQD8tVFys26lAGR9WUuS4iUAngJScM+ZRSKtvl5tKeZ2t5bvdNFdNHBW9FWR4guGHlgmsZ1G7BSm2wTbuA==", "dev": true }, - "q": { - "version": "1.5.1", - "resolved": "https://registry.npmjs.org/q/-/q-1.5.1.tgz", - "integrity": "sha1-fjL3W0E4EpHQRhHxvxQQmsAGUdc=", - "dev": true + "pupa": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/pupa/-/pupa-2.1.1.tgz", + "integrity": "sha512-l1jNAspIBSFqbT+y+5FosojNpVpF94nlI+wDUpqP9enwOTfHx9f0gh5nB96vl+6yTpsJsypeNrwfzPrKuHB41A==", + "dev": true, + "requires": { + "escape-goat": "^2.0.0" + } }, "qs": { - "version": "6.0.4", - "resolved": "https://registry.npmjs.org/qs/-/qs-6.0.4.tgz", - "integrity": "sha512-zTqfwnNxm6UUH0mxoY9TRHavimMmNp1YZwCIO3oQbEbuQWDXo/yhigCah9Q3KTerKxlVvK3RaTdJD7dHBDBptg==" + "version": "6.11.1", + "resolved": "https://registry.npmjs.org/qs/-/qs-6.11.1.tgz", + "integrity": "sha512-0wsrzgTz/kAVIeuxSjnpGC56rzYtr6JT/2BwEvMaPhFIoYa1aGO8LbzuU1R0uUYQkLpWBTOj0l/CLAJB64J6nQ==", + "dev": true, + "requires": { + "side-channel": "^1.0.4" + } + }, + "query-ast": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/query-ast/-/query-ast-1.0.5.tgz", + "integrity": "sha512-JK+1ma4YDuLjvKKcz9JZ70G+CM9qEOs/l1cZzstMMfwKUabTJ9sud5jvDGrUNuv03yKUgs82bLkHXJkDyhRmBw==", + "dev": true, + "requires": { + "invariant": "2.2.4", + "lodash": "^4.17.21" + } }, "querystring": { "version": "0.2.0", "resolved": "https://registry.npmjs.org/querystring/-/querystring-0.2.0.tgz", - "integrity": "sha1-sgmEkgO7Jd+CDadW50cAWHhSFiA=", + "integrity": "sha512-X/xY82scca2tau62i9mDyU9K+I+djTMUsvwf7xnUX5GLvVzgJybOJf4Y6o9Zx3oJK/LSXg5tTZBjwzqVPaPO2g==", "dev": true }, "querystring-es3": { "version": "0.2.1", "resolved": "https://registry.npmjs.org/querystring-es3/-/querystring-es3-0.2.1.tgz", - "integrity": "sha1-nsYfeQSYdXB9aUFFlv2Qek1xHnM=", + "integrity": "sha512-773xhDQnZBMFobEiztv8LIl70ch5MSF/jUQVlhwFyBILqq96anmoctVIYz+ZRp0qbCKATTn6ev02M3r7Ga5vqA==", "dev": true }, "querystringify": { "version": "2.2.0", "resolved": "https://registry.npmjs.org/querystringify/-/querystringify-2.2.0.tgz", - "integrity": "sha512-FIqgj2EUvTa7R50u0rGsyTftzjYmv/a3hO345bZNrqabNqjtgiDMgmo4mkUjd+nzU5oF3dClKqFIPUKybUyqoQ==" + "integrity": "sha512-FIqgj2EUvTa7R50u0rGsyTftzjYmv/a3hO345bZNrqabNqjtgiDMgmo4mkUjd+nzU5oF3dClKqFIPUKybUyqoQ==", + "dev": true }, "queue-microtask": { "version": "1.2.3", @@ -17651,6 +49247,12 @@ "integrity": "sha512-NuaNSa6flKT5JaSYQzJok04JzTL1CA6aGhv5rfLW3PgqA+M2ChpZQnAC8h8i4ZFkBS8X5RqkDBHA7r4hej3K9A==", "dev": true }, + "quick-lru": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/quick-lru/-/quick-lru-4.0.1.tgz", + "integrity": "sha512-ARhCpm70fzdcvNQfPoy49IaanKkTlRWF2JMzqhcJbhSFRZv7nPTvZJdcY7301IPmvW+/p0RgIWnQDLJxifsQ7g==", + "dev": true + }, "ramda": { "version": "0.27.2", "resolved": "https://registry.npmjs.org/ramda/-/ramda-0.27.2.tgz", @@ -17692,24 +49294,62 @@ "http-errors": "1.6.3", "iconv-lite": "0.4.23", "unpipe": "1.0.0" + } + }, + "raw-loader": { + "version": "0.5.1", + "resolved": "https://registry.npmjs.org/raw-loader/-/raw-loader-0.5.1.tgz", + "integrity": "sha512-sf7oGoLuaYAScB4VGr0tzetsYlS8EJH6qnTCfQ/WVEa89hALQ4RQfCKt5xCyPQKPDUbVUAIP1QsxAwfAjlDp7Q==" + }, + "rc": { + "version": "1.2.8", + "resolved": "https://registry.npmjs.org/rc/-/rc-1.2.8.tgz", + "integrity": "sha512-y3bGgqKj3QBdxLbLkomlohkvsA8gdAiUQlSBJnBhfn+BPxg4bc62d8TcBW15wavDfgexCgccckhcZvywyQYPOw==", + "dev": true, + "requires": { + "deep-extend": "^0.6.0", + "ini": "~1.3.0", + "minimist": "1.2.6", + "strip-json-comments": "~2.0.1" }, "dependencies": { - "iconv-lite": { - "version": "0.4.23", - "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.4.23.tgz", - "integrity": "sha512-neyTUVFtahjf0mB3dZT77u+8O0QB89jFdnBkd5P1JgYPbPaia3gXXOVL2fq8VyU2gMMD7SaN7QukTB/pmXYvDA==", + "strip-json-comments": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/strip-json-comments/-/strip-json-comments-2.0.1.tgz", + "integrity": "sha512-4gB8na07fecVVkOI6Rs4e7T6NOTki5EmL7TUduTs6bu3EdnSycntVJ4re8kgZA+wx9IueI2Y11bfbgwtzuE0KQ==", + "dev": true + } + } + }, + "rc-config-loader": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/rc-config-loader/-/rc-config-loader-4.1.2.tgz", + "integrity": "sha512-qKTnVWFl9OQYKATPzdfaZIbTxcHziQl92zYSxYC6umhOqyAsoj8H8Gq/+aFjAso68sBdjTz3A7omqeAkkF1MWg==", + "dev": true, + "requires": { + "debug": ">=2.6.9", + "js-yaml": "^4.1.0", + "json5": ">=2.2.2", + "require-from-string": "^2.0.2" + }, + "dependencies": { + "argparse": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/argparse/-/argparse-2.0.1.tgz", + "integrity": "sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q==", + "dev": true + }, + "js-yaml": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-4.1.0.tgz", + "integrity": "sha512-wpxZs9NoxZaJESJGIZTyDEaYpl0FKSA+FB9aJiyemKhMwkxQg63h4T1KJgUGHpTqPDNRcmmYLugrRjJlBtWvRA==", "dev": true, "requires": { - "safer-buffer": ">= 2.1.2 < 3" + "argparse": "^2.0.1" } } } }, - "raw-loader": { - "version": "0.5.1", - "resolved": "https://registry.npmjs.org/raw-loader/-/raw-loader-0.5.1.tgz", - "integrity": "sha1-DD0L6u2KAclm2Xh793goElKpeao=" - }, "react": { "version": "16.13.1", "resolved": "https://registry.npmjs.org/react/-/react-16.13.1.tgz", @@ -17739,7 +49379,7 @@ "read": { "version": "1.0.7", "resolved": "https://registry.npmjs.org/read/-/read-1.0.7.tgz", - "integrity": "sha1-s9oZvQUkMal2cdRKQmNK33ELQMQ=", + "integrity": "sha512-rSOKNYUmaxy0om1BNjMN4ezNT6VKK+2xF4GBhc81mkH7L60i6dp8qPYrkndNLT3QPphoII3maL9PVC9XmhHwVQ==", "dev": true, "requires": { "mute-stream": "~0.0.4" @@ -17755,6 +49395,46 @@ "json-parse-even-better-errors": "^2.3.0", "normalize-package-data": "^2.0.0", "npm-normalize-package-bin": "^1.0.0" + }, + "dependencies": { + "glob": { + "version": "7.2.3", + "resolved": "https://registry.npmjs.org/glob/-/glob-7.2.3.tgz", + "integrity": "sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q==", + "dev": true, + "requires": { + "fs.realpath": "^1.0.0", + "inflight": "^1.0.4", + "inherits": "2", + "minimatch": "^3.1.1", + "once": "^1.3.0", + "path-is-absolute": "^1.0.0" + } + }, + "hosted-git-info": { + "version": "2.8.9", + "resolved": "https://registry.npmjs.org/hosted-git-info/-/hosted-git-info-2.8.9.tgz", + "integrity": "sha512-mxIDAb9Lsm6DoOJ7xH+5+X4y1LU/4Hi50L9C5sIswK3JzULS4bwk1FvjdBgvYR4bzT4tuUQiC15FE2f5HbLvYw==", + "dev": true + }, + "normalize-package-data": { + "version": "2.5.0", + "resolved": "https://registry.npmjs.org/normalize-package-data/-/normalize-package-data-2.5.0.tgz", + "integrity": "sha512-/5CMN3T0R4XTj4DcGaexo+roZSdSFW/0AOOTROrjxzCG1wrWXEsGbRKevjlIL+ZDE4sZlJr5ED4YW0yqmkK+eA==", + "dev": true, + "requires": { + "hosted-git-info": "^2.1.4", + "resolve": "^1.10.0", + "semver": "2 || 3 || 4 || 5", + "validate-npm-package-license": "^3.0.1" + } + }, + "semver": { + "version": "5.7.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.1.tgz", + "integrity": "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==", + "dev": true + } } }, "read-package-tree": { @@ -17771,36 +49451,148 @@ } }, "read-pkg": { - "version": "5.2.0", - "resolved": "https://registry.npmjs.org/read-pkg/-/read-pkg-5.2.0.tgz", - "integrity": "sha512-Ug69mNOpfvKDAc2Q8DRpMjjzdtrnv9HcSMX+4VsZxD1aZ6ZzrIE7rlzXBtWTyhULSMKg076AW6WR5iZpD0JiOg==", + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/read-pkg/-/read-pkg-3.0.0.tgz", + "integrity": "sha512-BLq/cCO9two+lBgiTYNqD6GdtK8s4NpaWrl6/rCO9w0TUS8oJl7cmToOZfRYllKTISY6nt1U7jQ53brmKqY6BA==", "dev": true, "requires": { - "@types/normalize-package-data": "^2.4.0", - "normalize-package-data": "^2.5.0", - "parse-json": "^5.0.0", - "type-fest": "^0.6.0" + "load-json-file": "^4.0.0", + "normalize-package-data": "^2.3.2", + "path-type": "^3.0.0" + }, + "dependencies": { + "hosted-git-info": { + "version": "2.8.9", + "resolved": "https://registry.npmjs.org/hosted-git-info/-/hosted-git-info-2.8.9.tgz", + "integrity": "sha512-mxIDAb9Lsm6DoOJ7xH+5+X4y1LU/4Hi50L9C5sIswK3JzULS4bwk1FvjdBgvYR4bzT4tuUQiC15FE2f5HbLvYw==", + "dev": true + }, + "load-json-file": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/load-json-file/-/load-json-file-4.0.0.tgz", + "integrity": "sha512-Kx8hMakjX03tiGTLAIdJ+lL0htKnXjEZN6hk/tozf/WOuYGdZBJrZ+rCJRbVCugsjB3jMLn9746NsQIf5VjBMw==", + "dev": true, + "requires": { + "graceful-fs": "^4.1.2", + "parse-json": "^4.0.0", + "pify": "^3.0.0", + "strip-bom": "^3.0.0" + } + }, + "normalize-package-data": { + "version": "2.5.0", + "resolved": "https://registry.npmjs.org/normalize-package-data/-/normalize-package-data-2.5.0.tgz", + "integrity": "sha512-/5CMN3T0R4XTj4DcGaexo+roZSdSFW/0AOOTROrjxzCG1wrWXEsGbRKevjlIL+ZDE4sZlJr5ED4YW0yqmkK+eA==", + "dev": true, + "requires": { + "hosted-git-info": "^2.1.4", + "resolve": "^1.10.0", + "semver": "2 || 3 || 4 || 5", + "validate-npm-package-license": "^3.0.1" + } + }, + "parse-json": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/parse-json/-/parse-json-4.0.0.tgz", + "integrity": "sha512-aOIos8bujGN93/8Ox/jPLh7RwVnPEysynVFE+fQZyg6jKELEHwzgKdLRFHUgXJL6kylijVSBC4BvN9OmsB48Rw==", + "dev": true, + "requires": { + "error-ex": "^1.3.1", + "json-parse-better-errors": "^1.0.1" + } + }, + "path-type": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/path-type/-/path-type-3.0.0.tgz", + "integrity": "sha512-T2ZUsdZFHgA3u4e5PfPbjd7HDDpxPnQb5jN0SrDsjNSuVXHJqtwTnWqG0B1jZrgmJ/7lj1EmVIByWt1gxGkWvg==", + "dev": true, + "requires": { + "pify": "^3.0.0" + } + }, + "pify": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/pify/-/pify-3.0.0.tgz", + "integrity": "sha512-C3FsVNH1udSEX48gGX1xfvwTWfsYWj5U+8/uK15BGzIGrKoUpghX8hWZwa/OFnakBiiVNmBvemTJR5mcy7iPcg==", + "dev": true + }, + "semver": { + "version": "5.7.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.1.tgz", + "integrity": "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==", + "dev": true + }, + "strip-bom": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/strip-bom/-/strip-bom-3.0.0.tgz", + "integrity": "sha512-vavAMRXOgBVNF6nyEEmL3DBK19iRpDcoIwW+swQ+CbGiu7lju6t+JklA1MHweoWtadgt4ISVUsXLyDq34ddcwA==", + "dev": true + } + } + }, + "read-pkg-up": { + "version": "7.0.1", + "resolved": "https://registry.npmjs.org/read-pkg-up/-/read-pkg-up-7.0.1.tgz", + "integrity": "sha512-zK0TB7Xd6JpCLmlLmufqykGE+/TlOePD6qKClNW7hHDKFh/J7/7gCWGR7joEQEW1bKq3a3yUZSObOoWLFQ4ohg==", + "dev": true, + "requires": { + "find-up": "^4.1.0", + "read-pkg": "^5.2.0", + "type-fest": "^0.8.1" }, "dependencies": { + "hosted-git-info": { + "version": "2.8.9", + "resolved": "https://registry.npmjs.org/hosted-git-info/-/hosted-git-info-2.8.9.tgz", + "integrity": "sha512-mxIDAb9Lsm6DoOJ7xH+5+X4y1LU/4Hi50L9C5sIswK3JzULS4bwk1FvjdBgvYR4bzT4tuUQiC15FE2f5HbLvYw==", + "dev": true + }, + "normalize-package-data": { + "version": "2.5.0", + "resolved": "https://registry.npmjs.org/normalize-package-data/-/normalize-package-data-2.5.0.tgz", + "integrity": "sha512-/5CMN3T0R4XTj4DcGaexo+roZSdSFW/0AOOTROrjxzCG1wrWXEsGbRKevjlIL+ZDE4sZlJr5ED4YW0yqmkK+eA==", + "dev": true, + "requires": { + "hosted-git-info": "^2.1.4", + "resolve": "^1.10.0", + "semver": "2 || 3 || 4 || 5", + "validate-npm-package-license": "^3.0.1" + } + }, + "read-pkg": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/read-pkg/-/read-pkg-5.2.0.tgz", + "integrity": "sha512-Ug69mNOpfvKDAc2Q8DRpMjjzdtrnv9HcSMX+4VsZxD1aZ6ZzrIE7rlzXBtWTyhULSMKg076AW6WR5iZpD0JiOg==", + "dev": true, + "requires": { + "@types/normalize-package-data": "^2.4.0", + "normalize-package-data": "^2.5.0", + "parse-json": "^5.0.0", + "type-fest": "^0.6.0" + }, + "dependencies": { + "type-fest": { + "version": "0.6.0", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.6.0.tgz", + "integrity": "sha512-q+MB8nYR1KDLrgr4G5yemftpMC7/QLqVndBmEEdqzmNj5dcFOO4Oo8qlwZE3ULT3+Zim1F8Kq4cBnikNhlCMlg==", + "dev": true + } + } + }, + "semver": { + "version": "5.7.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.1.tgz", + "integrity": "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==", + "dev": true + }, "type-fest": { - "version": "0.6.0", - "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.6.0.tgz", - "integrity": "sha512-q+MB8nYR1KDLrgr4G5yemftpMC7/QLqVndBmEEdqzmNj5dcFOO4Oo8qlwZE3ULT3+Zim1F8Kq4cBnikNhlCMlg==", + "version": "0.8.1", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.8.1.tgz", + "integrity": "sha512-4dbzIzqvjtgiM5rw1k5rEHtBANKmdudhGyBEajN01fEyhaAIhsoKNy6y7+IN93IfpFtwY9iqi7kD+xwKhQsNJA==", "dev": true } } }, - "read-pkg-up": { - "version": "7.0.1", - "resolved": "https://registry.npmjs.org/read-pkg-up/-/read-pkg-up-7.0.1.tgz", - "integrity": "sha512-zK0TB7Xd6JpCLmlLmufqykGE+/TlOePD6qKClNW7hHDKFh/J7/7gCWGR7joEQEW1bKq3a3yUZSObOoWLFQ4ohg==", - "dev": true, - "requires": { - "find-up": "^4.1.0", - "read-pkg": "^5.2.0", - "type-fest": "^0.8.1" - } - }, "read-yaml-file": { "version": "2.1.0", "resolved": "https://registry.npmjs.org/read-yaml-file/-/read-yaml-file-2.1.0.tgz", @@ -17829,9 +49621,9 @@ } }, "readable-stream": { - "version": "2.3.7", - "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.7.tgz", - "integrity": "sha512-Ebho8K4jIbHAxnuxi7o42OrZgF/ZTNcsZj6nRKyUmkhLFq8CHItp/fy6hQZuZmP/n3yZ9VBUbp4zz/mX8hmYPw==", + "version": "2.3.8", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.8.tgz", + "integrity": "sha512-8p0AUk4XODgIewSi0l8Epjs+EVnWiK7NoDIEGU0HhE7+ZyY8D1IMY7odu5lRrFXGg71L15KG8QrPmum45RTtdA==", "dev": true, "requires": { "core-util-is": "~1.0.0", @@ -17856,119 +49648,12 @@ } }, "readdirp": { - "version": "2.2.1", - "resolved": "https://registry.npmjs.org/readdirp/-/readdirp-2.2.1.tgz", - "integrity": "sha512-1JU/8q+VgFZyxwrJ+SVIOsh+KywWGpds3NTqikiKpDMZWScmAYyKIgqkO+ARvNWJfXeXR1zxz7aHF4u4CyH6vQ==", + "version": "3.5.0", + "resolved": "https://registry.npmjs.org/readdirp/-/readdirp-3.5.0.tgz", + "integrity": "sha512-cMhu7c/8rdhkHXWsY+osBhfSy0JikwpHK/5+imo+LpeasTF8ouErHrlYkwT0++njiyuDvc7OFY5T3ukvZ8qmFQ==", "dev": true, "requires": { - "graceful-fs": "^4.1.11", - "micromatch": "^3.1.10", - "readable-stream": "^2.0.2" - }, - "dependencies": { - "braces": { - "version": "2.3.2", - "resolved": "https://registry.npmjs.org/braces/-/braces-2.3.2.tgz", - "integrity": "sha512-aNdbnj9P8PjdXU4ybaWLK2IF3jc/EoDYbC7AazW6to3TRsfXxscC9UXOB5iDiEQrkyIbWp2SLQda4+QAa7nc3w==", - "dev": true, - "requires": { - "arr-flatten": "^1.1.0", - "array-unique": "^0.3.2", - "extend-shallow": "^2.0.1", - "fill-range": "^4.0.0", - "isobject": "^3.0.1", - "repeat-element": "^1.1.2", - "snapdragon": "^0.8.1", - "snapdragon-node": "^2.0.1", - "split-string": "^3.0.2", - "to-regex": "^3.0.1" - }, - "dependencies": { - "extend-shallow": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", - "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", - "dev": true, - "requires": { - "is-extendable": "^0.1.0" - } - } - } - }, - "fill-range": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-4.0.0.tgz", - "integrity": "sha1-1USBHUKPmOsGpj3EAtJAPDKMOPc=", - "dev": true, - "requires": { - "extend-shallow": "^2.0.1", - "is-number": "^3.0.0", - "repeat-string": "^1.6.1", - "to-regex-range": "^2.1.0" - }, - "dependencies": { - "extend-shallow": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", - "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", - "dev": true, - "requires": { - "is-extendable": "^0.1.0" - } - } - } - }, - "is-number": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/is-number/-/is-number-3.0.0.tgz", - "integrity": "sha1-JP1iAaR4LPUFYcgQJ2r8fRLXEZU=", - "dev": true, - "requires": { - "kind-of": "^3.0.2" - }, - "dependencies": { - "kind-of": { - "version": "3.2.2", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", - "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", - "dev": true, - "requires": { - "is-buffer": "^1.1.5" - } - } - } - }, - "micromatch": { - "version": "3.1.10", - "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-3.1.10.tgz", - "integrity": "sha512-MWikgl9n9M3w+bpsY3He8L+w9eF9338xRl8IAO5viDizwSzziFEyUzo2xrrloB64ADbTf8uA8vRqqttDTOmccg==", - "dev": true, - "requires": { - "arr-diff": "^4.0.0", - "array-unique": "^0.3.2", - "braces": "^2.3.1", - "define-property": "^2.0.2", - "extend-shallow": "^3.0.2", - "extglob": "^2.0.4", - "fragment-cache": "^0.2.1", - "kind-of": "^6.0.2", - "nanomatch": "^1.2.9", - "object.pick": "^1.3.0", - "regex-not": "^1.0.0", - "snapdragon": "^0.8.1", - "to-regex": "^3.0.2" - } - }, - "to-regex-range": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-2.1.1.tgz", - "integrity": "sha1-fIDBe53+vlmeJzZ+DU3VWQFB2zg=", - "dev": true, - "requires": { - "is-number": "^3.0.0", - "repeat-string": "^1.6.1" - } - } + "picomatch": "^2.2.1" } }, "realpath-native": { @@ -17980,7 +49665,7 @@ "recast": { "version": "0.11.23", "resolved": "https://registry.npmjs.org/recast/-/recast-0.11.23.tgz", - "integrity": "sha1-RR/TAEqx5N+bTktmN2sqIZEkYtM=", + "integrity": "sha512-+nixG+3NugceyR8O1bLU45qs84JgI3+8EauyRZafLgC9XbdAOIVgwV1Pe2da0YzGo62KzWoZwUpVEQf6qNAXWA==", "dev": true, "requires": { "ast-types": "0.9.6", @@ -17992,13 +49677,13 @@ "esprima": { "version": "3.1.3", "resolved": "https://registry.npmjs.org/esprima/-/esprima-3.1.3.tgz", - "integrity": "sha1-/cpRzuYTOJXjyI1TXOSdv/YqRjM=", + "integrity": "sha512-AWwVMNxwhN8+NIPQzAQZCm7RkLC4RbM3B1OobMuyp3i+w73X57KCKaVIxaRZb+DYCojq7rspo+fmuQfAboyhFg==", "dev": true }, "source-map": { "version": "0.5.7", "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz", - "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=", + "integrity": "sha512-LbrmJOMUSdEVxIKvdcJzQC+nQhe8FUZQTXQy6+I75skNgn3OoQ0DZA8YnFa7gp8tqtL3KPf1kmo0R5DoApeSGQ==", "dev": true } } @@ -18006,20 +49691,20 @@ "rechoir": { "version": "0.6.2", "resolved": "https://registry.npmjs.org/rechoir/-/rechoir-0.6.2.tgz", - "integrity": "sha1-hSBLVNuoLVdC4oyWdW70OvUOM4Q=", + "integrity": "sha512-HFM8rkZ+i3zrV+4LQjwQ0W+ez98pApMGM3HUrN04j3CqzPOzl9nmP15Y8YXNm8QHGv/eacOVEjqhmWpkRV0NAw==", "dev": true, "requires": { "resolve": "^1.1.6" } }, "redent": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/redent/-/redent-1.0.0.tgz", - "integrity": "sha1-z5Fqsf1fHxbfsggi3W7H9zDCr94=", + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/redent/-/redent-3.0.0.tgz", + "integrity": "sha512-6tDA8g98We0zd0GvVeMT9arEOnTw9qM03L9cJXaCjrip1OO764RDBLBfrB4cwzNGDj5OA5ioymC9GkizgWJDUg==", "dev": true, "requires": { - "indent-string": "^2.1.0", - "strip-indent": "^1.0.1" + "indent-string": "^4.0.0", + "strip-indent": "^3.0.0" } }, "regex-not": { @@ -18033,13 +49718,14 @@ } }, "regexp.prototype.flags": { - "version": "1.4.1", - "resolved": "https://registry.npmjs.org/regexp.prototype.flags/-/regexp.prototype.flags-1.4.1.tgz", - "integrity": "sha512-pMR7hBVUUGI7PMA37m2ofIdQCsomVnas+Jn5UPGAHQ+/LlwKm/aTLJHdasmHRzlfeZwHiAOaRSo2rbBDm3nNUQ==", + "version": "1.5.0", + "resolved": "https://registry.npmjs.org/regexp.prototype.flags/-/regexp.prototype.flags-1.5.0.tgz", + "integrity": "sha512-0SutC3pNudRKgquxGoRGIz946MZVHqbNfPjBdxeOhBrdgDKlRoXmYLQN9xRbrR09ZXWeGAdPuif7egofn6v5LA==", "dev": true, "requires": { "call-bind": "^1.0.2", - "define-properties": "^1.1.3" + "define-properties": "^1.2.0", + "functions-have-names": "^1.2.3" } }, "regexpp": { @@ -18048,10 +49734,28 @@ "integrity": "sha512-pq2bWo9mVD43nbts2wGv17XLiNLya+GklZ8kaDLV2Z08gDCsGpnKn9BFMepvWuHCbyVvY7J5o5+BVvoQbmlJLg==", "dev": true }, + "registry-auth-token": { + "version": "4.2.2", + "resolved": "https://registry.npmjs.org/registry-auth-token/-/registry-auth-token-4.2.2.tgz", + "integrity": "sha512-PC5ZysNb42zpFME6D/XlIgtNGdTl8bBOCw90xQLVMpzuuubJKYDWFAEuUNc+Cn8Z8724tg2SDhDRrkVEsqfDMg==", + "dev": true, + "requires": { + "rc": "1.2.8" + } + }, + "registry-url": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/registry-url/-/registry-url-5.1.0.tgz", + "integrity": "sha512-8acYXXTI0AkQv6RAOjE3vOaIXZkT9wo4LOFbBKYQEEnnMNBpKqdUrI6S4NT0KPIo/WVvJ5tE/X5LF/TQUf0ekw==", + "dev": true, + "requires": { + "rc": "^1.2.8" + } + }, "relateurl": { "version": "0.2.7", "resolved": "https://registry.npmjs.org/relateurl/-/relateurl-0.2.7.tgz", - "integrity": "sha1-VNvzd+UUQKypCkzSdGANP/LYiKk=", + "integrity": "sha512-G08Dxvm4iDN3MLM0EsP62EDV9IuhXPR6blNz6Utcp7zyV3tr4HVNINt6MpaRWbxoOHT3Q7YN2P+jaHX8vUbgog==", "dev": true }, "remove-bom-buffer": { @@ -18067,7 +49771,7 @@ "remove-bom-stream": { "version": "1.2.0", "resolved": "https://registry.npmjs.org/remove-bom-stream/-/remove-bom-stream-1.2.0.tgz", - "integrity": "sha1-BfGlk/FuQuH7kOv1nejlaVJflSM=", + "integrity": "sha512-wigO8/O08XHb8YPzpDDT+QmRANfW6vLqxfaXm1YXhnFf3AkSLyjfG3GEFg4McZkmgL7KvCj5u2KczkvSP6NfHA==", "dev": true, "requires": { "remove-bom-buffer": "^3.0.0", @@ -18078,7 +49782,7 @@ "remove-trailing-separator": { "version": "1.1.0", "resolved": "https://registry.npmjs.org/remove-trailing-separator/-/remove-trailing-separator-1.1.0.tgz", - "integrity": "sha1-wkvOKig62tW8P1jg1IJJuSN52O8=", + "integrity": "sha512-/hS+Y0u3aOfIETiaiirUFwDBDzmXPvO+jAfKTitUngIPzdKc6Z0LoFjM/CK5PL4C+eKwHohlHAb6H0VFfmmUsw==", "dev": true }, "repeat-element": { @@ -18090,28 +49794,28 @@ "repeat-string": { "version": "1.6.1", "resolved": "https://registry.npmjs.org/repeat-string/-/repeat-string-1.6.1.tgz", - "integrity": "sha1-jcrkcOHIirwtYA//Sndihtp15jc=", + "integrity": "sha512-PV0dzCYDNfRi1jCDbJzpW7jNNDRuCOG/jI5ctQcGKt/clZD+YcPS3yIlWuTJMmESC8aevCFmWJy5wjAFgNqN6w==", "dev": true }, "repeating": { "version": "2.0.1", "resolved": "https://registry.npmjs.org/repeating/-/repeating-2.0.1.tgz", - "integrity": "sha1-UhTFOpJtNVJwdSf7q0FdvAjQbdo=", + "integrity": "sha512-ZqtSMuVybkISo2OWvqvm7iHSWngvdaW3IpsT9/uP8v4gMi591LY6h35wdOfvQdWCKFWZWm2Y1Opp4kV7vQKT6A==", "dev": true, "requires": { "is-finite": "^1.0.0" } }, "replace-ext": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/replace-ext/-/replace-ext-1.0.1.tgz", - "integrity": "sha512-yD5BHCe7quCgBph4rMQ+0KkIRKwWCrHDOX1p1Gp6HwjPM5kVoCdKGNhN7ydqqsX6lJEnQDKZ/tFMiEdQ1dvPEw==", + "version": "0.0.1", + "resolved": "https://registry.npmjs.org/replace-ext/-/replace-ext-0.0.1.tgz", + "integrity": "sha512-AFBWBy9EVRTa/LhEcG8QDP3FvpwZqmvN2QFDuJswFeaVhWnZMp8q3E6Zd90SR04PlIwfGdyVjNyLPyen/ek5CQ==", "dev": true }, "replace-homedir": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/replace-homedir/-/replace-homedir-1.0.0.tgz", - "integrity": "sha1-6H9tUTuSjd6AgmDBK+f+xv9ueYw=", + "integrity": "sha512-CHPV/GAglbIB1tnQgaiysb8H2yCy8WQ7lcEwQ/eT+kLj0QHV8LnJW0zpqpE7RSkrMSRoa+EBoag86clf7WAgSg==", "dev": true, "requires": { "homedir-polyfill": "^1.0.1", @@ -18119,94 +49823,28 @@ "remove-trailing-separator": "^1.1.0" } }, - "request": { - "version": "2.88.2", - "resolved": "https://registry.npmjs.org/request/-/request-2.88.2.tgz", - "integrity": "sha512-MsvtOrfG9ZcrOwAW+Qi+F6HbD0CWXEh9ou77uOb7FM2WPhwT7smM833PzanhJLsgXjN89Ir6V2PczXNnMpwKhw==", - "dev": true, - "requires": { - "aws-sign2": "~0.7.0", - "aws4": "^1.8.0", - "caseless": "~0.12.0", - "combined-stream": "~1.0.6", - "extend": "~3.0.2", - "forever-agent": "~0.6.1", - "form-data": "~2.3.2", - "har-validator": "~5.1.3", - "http-signature": "~1.2.0", - "is-typedarray": "~1.0.0", - "isstream": "~0.1.2", - "json-stringify-safe": "~5.0.1", - "mime-types": "~2.1.19", - "oauth-sign": "~0.9.0", - "performance-now": "^2.1.0", - "qs": "~6.5.2", - "safe-buffer": "^5.1.2", - "tough-cookie": "~2.5.0", - "tunnel-agent": "^0.6.0", - "uuid": "^3.3.2" - }, - "dependencies": { - "qs": { - "version": "6.0.4", - "resolved": "https://registry.npmjs.org/qs/-/qs-6.0.4.tgz", - "integrity": "sha512-zTqfwnNxm6UUH0mxoY9TRHavimMmNp1YZwCIO3oQbEbuQWDXo/yhigCah9Q3KTerKxlVvK3RaTdJD7dHBDBptg==", - "dev": true - }, - "tough-cookie": { - "version": "2.5.0", - "resolved": "https://registry.npmjs.org/tough-cookie/-/tough-cookie-2.5.0.tgz", - "integrity": "sha512-nlLsUzgm1kfLXSXfRZMc1KLAugd4hqJHDTvc2hDIwS3mZAfMEuMbc03SujMF+GEcpaX/qboeycw6iO8JwVv2+g==", - "dev": true, - "requires": { - "psl": "^1.1.28", - "punycode": "^2.1.1" - } - } - } - }, - "request-promise-core": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/request-promise-core/-/request-promise-core-1.1.4.tgz", - "integrity": "sha512-TTbAfBBRdWD7aNNOoVOBH4pN/KigV6LyapYNNlAPA8JwbovRti1E88m3sYAwsLi5ryhPKsE9APwnjFTgdUjTpw==", - "dev": true, - "requires": { - "lodash": "^4.17.19" - } - }, - "request-promise-native": { - "version": "1.0.9", - "resolved": "https://registry.npmjs.org/request-promise-native/-/request-promise-native-1.0.9.tgz", - "integrity": "sha512-wcW+sIUiWnKgNY0dqCpOZkUbF/I+YPi+f09JZIDa39Ec+q82CpSYniDp+ISgTTbKmnpJWASeJBPZmoxH84wt3g==", - "dev": true, - "requires": { - "request-promise-core": "1.1.4", - "stealthy-require": "^1.1.1", - "tough-cookie": "^2.3.3" - }, - "dependencies": { - "tough-cookie": { - "version": "2.5.0", - "resolved": "https://registry.npmjs.org/tough-cookie/-/tough-cookie-2.5.0.tgz", - "integrity": "sha512-nlLsUzgm1kfLXSXfRZMc1KLAugd4hqJHDTvc2hDIwS3mZAfMEuMbc03SujMF+GEcpaX/qboeycw6iO8JwVv2+g==", - "dev": true, - "requires": { - "psl": "^1.1.28", - "punycode": "^2.1.1" - } - } - } - }, "require-directory": { "version": "2.1.1", "resolved": "https://registry.npmjs.org/require-directory/-/require-directory-2.1.1.tgz", - "integrity": "sha1-jGStX9MNqxyXbiNE/+f3kqam30I=", + "integrity": "sha512-fGxEI7+wsG9xrvdjsrlmL22OMTTiHRwAMroiEeMgq8gzoLC/PQr7RsRDSTLUg/bZAZtF+TVIkHc6/4RIKrui+Q==", + "dev": true + }, + "require-from-string": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/require-from-string/-/require-from-string-2.0.2.tgz", + "integrity": "sha512-Xf0nWe6RseziFMu+Ap9biiUbmplq6S9/p+7w7YXP/JBHhrUDDUhwa+vANyubuqfZWTveU//DYVGsDG7RKL/vEw==", "dev": true }, "require-main-filename": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/require-main-filename/-/require-main-filename-2.0.0.tgz", - "integrity": "sha512-NKN5kMDylKuldxYLSUfrbo5Tuzh4hd+2E8NPPX02mZtn1VuREQToYe/ZdlJy+J3uCpfaiGF05e7B8W0iXbQHmg==", + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/require-main-filename/-/require-main-filename-1.0.1.tgz", + "integrity": "sha512-IqSUtOVP4ksd1C/ej5zeEh/BIP2ajqpn8c5x+q99gvcIG/Qf0cud5raVnE/Dwd0ua9TXYDoDc0RE5hBSdz22Ug==", + "dev": true + }, + "require-package-name": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/require-package-name/-/require-package-name-2.0.1.tgz", + "integrity": "sha512-uuoJ1hU/k6M0779t3VMVIYpb2VMJk05cehCaABFhXaibcbvfgR8wKiozLjVFSzJPmQMRqIcO0HMyTFqfV09V6Q==", "dev": true }, "requirejs": { @@ -18217,7 +49855,8 @@ "requires-port": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/requires-port/-/requires-port-1.0.0.tgz", - "integrity": "sha1-kl0mAdOaxIXgkc8NpcbmlNw9yv8=" + "integrity": "sha512-KigOCHcocU3XODJxsu8i/j8T9tzT4adHiecwORRQ0ZZFcp7ahwXuRU1m+yuO90C5ZUyGeGfocHDI14M3L3yDAQ==", + "dev": true }, "resolve": { "version": "1.17.0", @@ -18228,6 +49867,12 @@ "path-parse": "^1.0.6" } }, + "resolve-alpn": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/resolve-alpn/-/resolve-alpn-1.2.1.tgz", + "integrity": "sha512-0a1F4l73/ZFZOakJnQ3FvkJ2+gSTQWz/r2KE5OdDY0TxPm5h4GkqkWWfM47T7HsbnOtcJVEF4epCVy6u7Q3K+g==", + "dev": true + }, "resolve-cwd": { "version": "3.0.0", "resolved": "https://registry.npmjs.org/resolve-cwd/-/resolve-cwd-3.0.0.tgz", @@ -18235,36 +49880,63 @@ "dev": true, "requires": { "resolve-from": "^5.0.0" - }, - "dependencies": { - "resolve-from": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-5.0.0.tgz", - "integrity": "sha512-qYg9KP24dD5qka9J47d0aVky0N+b4fTU89LN9iDnjB5waksiC49rvMB0PrUJQGoTmH50XPiqOvAjDfaijGxYZw==", - "dev": true - } } }, "resolve-dir": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/resolve-dir/-/resolve-dir-1.0.1.tgz", - "integrity": "sha1-eaQGRMNivoLybv/nOcm7U4IEb0M=", + "integrity": "sha512-R7uiTjECzvOsWSfdM0QKFNBVFcK27aHOUwdvK53BcW8zqnGdYp0Fbj82cy54+2A4P2tFM22J5kRfe1R+lM/1yg==", "dev": true, "requires": { "expand-tilde": "^2.0.0", "global-modules": "^1.0.0" + }, + "dependencies": { + "global-modules": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/global-modules/-/global-modules-1.0.0.tgz", + "integrity": "sha512-sKzpEkf11GpOFuw0Zzjzmt4B4UZwjOcG757PPvrfhxcLFbq0wpsgpOqxpxtxFiCG4DtG93M6XRVbF2oGdev7bg==", + "dev": true, + "requires": { + "global-prefix": "^1.0.1", + "is-windows": "^1.0.1", + "resolve-dir": "^1.0.0" + } + }, + "global-prefix": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/global-prefix/-/global-prefix-1.0.2.tgz", + "integrity": "sha512-5lsx1NUDHtSjfg0eHlmYvZKv8/nVqX4ckFbM+FrGcQ+04KWcWFo9P5MxPZYSzUvyzmdTbI7Eix8Q4IbELDqzKg==", + "dev": true, + "requires": { + "expand-tilde": "^2.0.2", + "homedir-polyfill": "^1.0.1", + "ini": "^1.3.4", + "is-windows": "^1.0.1", + "which": "^1.2.14" + } + }, + "which": { + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/which/-/which-1.3.1.tgz", + "integrity": "sha512-HxJdYWq1MTIQbJ3nw0cqssHoTNU267KlrDuGZ1WYlxDStUtKUhOaJmh112/TZmHxxUfuJqPXSOm7tDyas0OSIQ==", + "dev": true, + "requires": { + "isexe": "^2.0.0" + } + } } }, "resolve-from": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-4.0.0.tgz", - "integrity": "sha512-pb/MYmXstAkysRFx8piNI1tGFNQIFA3vkE3Gq4EuA1dF6gHp/+vgZqsCGJapvy8N3Q+4o7FwvquPJcnZ7RYy4g==", + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-5.0.0.tgz", + "integrity": "sha512-qYg9KP24dD5qka9J47d0aVky0N+b4fTU89LN9iDnjB5waksiC49rvMB0PrUJQGoTmH50XPiqOvAjDfaijGxYZw==", "dev": true }, "resolve-options": { "version": "1.1.0", "resolved": "https://registry.npmjs.org/resolve-options/-/resolve-options-1.1.0.tgz", - "integrity": "sha1-MrueOcBtZzONyTeMDW1gdFZq0TE=", + "integrity": "sha512-NYDgziiroVeDC29xq7bp/CacZERYsA9bXYd1ZmcJlF3BcrZv5pTb4NG7SjdyKDnXZ84aC4vo2u6sNKIA1LCu/A==", "dev": true, "requires": { "value-or-function": "^3.0.0" @@ -18273,9 +49945,18 @@ "resolve-url": { "version": "0.2.1", "resolved": "https://registry.npmjs.org/resolve-url/-/resolve-url-0.2.1.tgz", - "integrity": "sha1-LGN/53yJOv0qZj/iGqkIAGjiBSo=", + "integrity": "sha512-ZuF55hVUQaaczgOIwqWzkEcEidmlD/xl44x1UZnhOXcYuFN2S6+rcxpG+C1N3So0wvNI3DmJICUFfu2SxhBmvg==", "dev": true }, + "responselike": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/responselike/-/responselike-3.0.0.tgz", + "integrity": "sha512-40yHxbNcl2+rzXvZuVkrYohathsSJlMTXKryG5y8uciHv1+xDLHQpgjG64JUO9nrEq2jGLH6IZ8BcZyw3wrweg==", + "dev": true, + "requires": { + "lowercase-keys": "^3.0.0" + } + }, "restore-cursor": { "version": "3.1.0", "resolved": "https://registry.npmjs.org/restore-cursor/-/restore-cursor-3.1.0.tgz", @@ -18293,9 +49974,9 @@ "dev": true }, "retry": { - "version": "0.12.0", - "resolved": "https://registry.npmjs.org/retry/-/retry-0.12.0.tgz", - "integrity": "sha1-G0KmJmoh8HQh0bC1S33BZ7AcATs=", + "version": "0.13.1", + "resolved": "https://registry.npmjs.org/retry/-/retry-0.13.1.tgz", + "integrity": "sha512-XQBQ3I8W1Cge0Seh+6gjj03LbmRFWuoszgK9ooCpwYIrhhoO80pfq4cUkU5DkknwfOfFteRwlZ56PYOGYyFWdg==", "dev": true }, "reusify": { @@ -18304,25 +49985,35 @@ "integrity": "sha512-U9nH88a3fc/ekCF1l0/UP1IosiuIjyTh7hBvXVMHYgVcfGvt897Xguj2UOLDeI5BG2m7/uwyaLVT6fbtCwTyzw==", "dev": true }, - "rgb-regex": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/rgb-regex/-/rgb-regex-1.0.1.tgz", - "integrity": "sha1-wODWiC3w4jviVKR16O3UGRX+rrE=", - "dev": true - }, - "rgba-regex": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/rgba-regex/-/rgba-regex-1.0.0.tgz", - "integrity": "sha1-QzdOLiyglosO8VI0YLfXMP8i7rM=", + "rfc4648": { + "version": "1.5.2", + "resolved": "https://registry.npmjs.org/rfc4648/-/rfc4648-1.5.2.tgz", + "integrity": "sha512-tLOizhR6YGovrEBLatX1sdcuhoSCXddw3mqNVAcKxGJ+J0hFeJ+SjeWCv5UPA/WU3YzWPPuCVYgXBKZUPGpKtg==", "dev": true }, "rimraf": { - "version": "2.6.3", - "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-2.6.3.tgz", - "integrity": "sha512-mwqeW5XsA2qAejG46gYdENaxXjx9onRNCfn7L0duuP4hCuTIi/QO7PDK07KJfp1d+izWPrzEJDcSqBa0OZQriA==", + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-3.0.2.tgz", + "integrity": "sha512-JZkJMZkAGFFPP2YqXZXPbMlMBgsxzE8ILs4lMIX/2o0L9UBw9O/Y3o6wFw/i9YLapcUJWwqbi3kdxIPdC62TIA==", "dev": true, "requires": { "glob": "^7.1.3" + }, + "dependencies": { + "glob": { + "version": "7.2.3", + "resolved": "https://registry.npmjs.org/glob/-/glob-7.2.3.tgz", + "integrity": "sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q==", + "dev": true, + "requires": { + "fs.realpath": "^1.0.0", + "inflight": "^1.0.4", + "inherits": "2", + "minimatch": "^3.1.1", + "once": "^1.3.0", + "path-is-absolute": "^1.0.0" + } + } } }, "ripemd160": { @@ -18335,6 +50026,12 @@ "inherits": "^2.0.1" } }, + "rrweb-cssom": { + "version": "0.6.0", + "resolved": "https://registry.npmjs.org/rrweb-cssom/-/rrweb-cssom-0.6.0.tgz", + "integrity": "sha512-APM0Gt1KoXBz0iIkkdB/kfvGOwC4UuJFeG/c+yV7wSc7q96cG/kJ0HiYCnzivD9SB53cLV1MlHFNfOuPaadYSw==", + "dev": true + }, "rsvp": { "version": "4.8.5", "resolved": "https://registry.npmjs.org/rsvp/-/rsvp-4.8.5.tgz", @@ -18359,7 +50056,7 @@ "run-queue": { "version": "1.0.3", "resolved": "https://registry.npmjs.org/run-queue/-/run-queue-1.0.3.tgz", - "integrity": "sha1-6Eg5bwV9Ij8kOGkkYY4laUFh7Ec=", + "integrity": "sha512-ntymy489o0/QQplUDnpYAYUsO50K9SBrIVaKCWDOJzYJts0f9WH9RFJkyagebkw5+y1oi00R7ynNW/d12GBumg==", "dev": true, "requires": { "aproba": "^1.1.1" @@ -18380,15 +50077,32 @@ "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==", "dev": true }, + "safe-json-parse": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/safe-json-parse/-/safe-json-parse-1.0.1.tgz", + "integrity": "sha512-o0JmTu17WGUaUOHa1l0FPGXKBfijbxK6qoHzlkihsDXxzBHvJcA7zgviKR92Xs841rX9pK16unfphLq0/KqX7A==", + "dev": true + }, "safe-regex": { "version": "1.1.0", "resolved": "https://registry.npmjs.org/safe-regex/-/safe-regex-1.1.0.tgz", - "integrity": "sha1-QKNmnzsHfR6UPURinhV91IAjvy4=", + "integrity": "sha512-aJXcif4xnaNUzvUuC5gcb46oTS7zvg4jpMTnuqtrEPlR3vFr4pxtdTwaF1Qs3Enjn9HK+ZlwQui+a7z0SywIzg==", "dev": true, "requires": { "ret": "~0.1.10" } }, + "safe-regex-test": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/safe-regex-test/-/safe-regex-test-1.0.0.tgz", + "integrity": "sha512-JBUUzyOgEwXQY1NuPtvcj/qcBDbDmEvWufhlnXZIm75DEHp+afM1r1ujJpJsV/gSM4t59tpDyPi1sd6ZaPFfsA==", + "dev": true, + "requires": { + "call-bind": "^1.0.2", + "get-intrinsic": "^1.1.3", + "is-regex": "^1.1.4" + } + }, "safer-buffer": { "version": "2.1.2", "resolved": "https://registry.npmjs.org/safer-buffer/-/safer-buffer-2.1.2.tgz", @@ -18408,7 +50122,7 @@ "execa": "^1.0.0", "fb-watchman": "^2.0.0", "micromatch": "^3.1.4", - "minimist": "^1.1.1", + "minimist": "1.2.6", "walker": "~1.0.5" }, "dependencies": { @@ -18443,7 +50157,7 @@ "extend-shallow": { "version": "2.0.1", "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", - "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", + "integrity": "sha512-zCnTtlxNoAiDc3gqY2aYAWFx7XWWiasuF2K8Me5WbN8otHKTUKBwjPtNpRs/rbUZm7KxWAaNj7P1a/p52GbVug==", "dev": true, "requires": { "is-extendable": "^0.1.0" @@ -18451,10 +50165,38 @@ } } }, + "cross-spawn": { + "version": "6.0.5", + "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-6.0.5.tgz", + "integrity": "sha512-eTVLrBSt7fjbDygz805pMnstIs2VTBNkRm0qxZd+M7A5XDdxVRWO5MxGBXZhjY4cqLYLdtrGqRf8mBPmzwSpWQ==", + "dev": true, + "requires": { + "nice-try": "^1.0.4", + "path-key": "^2.0.1", + "semver": "^5.5.0", + "shebang-command": "^1.2.0", + "which": "^1.2.9" + } + }, + "execa": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/execa/-/execa-1.0.0.tgz", + "integrity": "sha512-adbxcyWV46qiHyvSp50TKt05tB4tK3HcmF7/nxfAdhnox83seTDbwnaqKO4sXRy7roHAIFqJP/Rw/AuEbX61LA==", + "dev": true, + "requires": { + "cross-spawn": "^6.0.0", + "get-stream": "^4.0.0", + "is-stream": "^1.1.0", + "npm-run-path": "^2.0.0", + "p-finally": "^1.0.0", + "signal-exit": "^3.0.0", + "strip-eof": "^1.0.0" + } + }, "fill-range": { "version": "4.0.0", "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-4.0.0.tgz", - "integrity": "sha1-1USBHUKPmOsGpj3EAtJAPDKMOPc=", + "integrity": "sha512-VcpLTWqWDiTerugjj8e3+esbg+skS3M9e54UuR3iCeIDMXCLTsAH8hTSzDQU/X6/6t3eYkOKoZSef2PlU6U1XQ==", "dev": true, "requires": { "extend-shallow": "^2.0.1", @@ -18466,7 +50208,7 @@ "extend-shallow": { "version": "2.0.1", "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", - "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", + "integrity": "sha512-zCnTtlxNoAiDc3gqY2aYAWFx7XWWiasuF2K8Me5WbN8otHKTUKBwjPtNpRs/rbUZm7KxWAaNj7P1a/p52GbVug==", "dev": true, "requires": { "is-extendable": "^0.1.0" @@ -18474,10 +50216,25 @@ } } }, + "get-stream": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-4.1.0.tgz", + "integrity": "sha512-GMat4EJ5161kIy2HevLlr4luNjBgvmj413KaQA7jt4V8B4RDsfpHk7WQ9GVqfYyyx8OS/L66Kox+rJRNklLK7w==", + "dev": true, + "requires": { + "pump": "^3.0.0" + } + }, + "is-extendable": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-0.1.1.tgz", + "integrity": "sha512-5BMULNob1vgFX6EjQw5izWDxrecWK9AM72rugNr0TFldMOi0fj6Jk+zeKIt0xGj4cEfQIJth4w3OKWOJ4f+AFw==", + "dev": true + }, "is-number": { "version": "3.0.0", "resolved": "https://registry.npmjs.org/is-number/-/is-number-3.0.0.tgz", - "integrity": "sha1-JP1iAaR4LPUFYcgQJ2r8fRLXEZU=", + "integrity": "sha512-4cboCqIpliH+mAvFNegjZQ4kgKc3ZUhQVr3HvWbSh5q3WH2v82ct+T2Y1hdU5Gdtorx/cLifQjqCbL7bpznLTg==", "dev": true, "requires": { "kind-of": "^3.0.2" @@ -18486,7 +50243,7 @@ "kind-of": { "version": "3.2.2", "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", - "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", + "integrity": "sha512-NOW9QQXMoZGg/oqnVNoNTTIFEIid1627WCffUBJEdMxYApq7mNE7CpzucIPc+ZQg25Phej7IJSmX3hO+oblOtQ==", "dev": true, "requires": { "is-buffer": "^1.1.5" @@ -18494,6 +50251,18 @@ } } }, + "is-stream": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/is-stream/-/is-stream-1.1.0.tgz", + "integrity": "sha512-uQPm8kcs47jx38atAcWTVxyltQYoPT68y9aWYdV6yWXSyW8mzSat0TL6CiWdZeCdF3KrAvpVtnHbTv4RN+rqdQ==", + "dev": true + }, + "kind-of": { + "version": "6.0.3", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-6.0.3.tgz", + "integrity": "sha512-dcS1ul+9tmeD95T+x28/ehLgd9mENa3LsvDTtzm3vyBEO7RPptvAD+t44WVXaUjTBRcrpFeFlC8WCruUR456hw==", + "dev": true + }, "micromatch": { "version": "3.1.10", "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-3.1.10.tgz", @@ -18515,316 +50284,86 @@ "to-regex": "^3.0.2" } }, - "minimist": { - "version": "1.2.6", - "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.6.tgz", - "integrity": "sha512-Jsjnk4bw3YJqYzbdyBiNsPWHPfO++UGG749Cxs6peCu5Xg4nrena6OVxOYxrQTqww0Jmwt+Ref8rggumkTLz9Q==", - "dev": true - }, "normalize-path": { "version": "2.1.1", "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-2.1.1.tgz", - "integrity": "sha1-GrKLVW4Zg2Oowab35vogE3/mrtk=", + "integrity": "sha512-3pKJwH184Xo/lnH6oyP1q2pMd7HcypqqmRs91/6/i2CGtWwIKGCkOOMTm/zXbgTEWHw1uNpNi/igc3ePOYHb6w==", "dev": true, "requires": { "remove-trailing-separator": "^1.0.1" } }, - "to-regex-range": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-2.1.1.tgz", - "integrity": "sha1-fIDBe53+vlmeJzZ+DU3VWQFB2zg=", - "dev": true, - "requires": { - "is-number": "^3.0.0", - "repeat-string": "^1.6.1" - } - } - } - }, - "sass": { - "version": "1.32.12", - "resolved": "https://registry.npmjs.org/sass/-/sass-1.32.12.tgz", - "integrity": "sha512-zmXn03k3hN0KaiVTjohgkg98C3UowhL1/VSGdj4/VAAiMKGQOE80PFPxFP2Kyq0OUskPKcY5lImkhBKEHlypJA==", - "dev": true, - "requires": { - "chokidar": ">=3.0.0 <4.0.0" - }, - "dependencies": { - "binary-extensions": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/binary-extensions/-/binary-extensions-2.2.0.tgz", - "integrity": "sha512-jDctJ/IVQbZoJykoeHbhXpOlNBqGNcwXJKJog42E5HDPUwQTSdjCHdihjj0DlnheQ7blbT6dHOafNAiS8ooQKA==", - "dev": true - }, - "chokidar": { - "version": "3.5.3", - "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-3.5.3.tgz", - "integrity": "sha512-Dr3sfKRP6oTcjf2JmUmFJfeVMvXBdegxB0iVQ5eb2V10uFJUCAS8OByZdVAyVb8xXNz3GjjTgj9kLWsZTqE6kw==", - "dev": true, - "requires": { - "anymatch": "~3.1.2", - "braces": "~3.0.2", - "fsevents": "~2.3.2", - "glob-parent": "~5.1.2", - "is-binary-path": "~2.1.0", - "is-glob": "~4.0.1", - "normalize-path": "~3.0.0", - "readdirp": "~3.6.0" - }, - "dependencies": { - "glob-parent": { - "version": "5.1.2", - "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.2.tgz", - "integrity": "sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==", - "dev": true, - "requires": { - "is-glob": "^4.0.1" - } - } - } - }, - "is-binary-path": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/is-binary-path/-/is-binary-path-2.1.0.tgz", - "integrity": "sha512-ZMERYes6pDydyuGidse7OsHxtbI7WVeUEozgR/g7rd0xUimYNlvZRE/K2MgZTjWy725IfelLeVcEM97mmtRGXw==", - "dev": true, - "requires": { - "binary-extensions": "^2.0.0" - } - }, - "readdirp": { - "version": "3.6.0", - "resolved": "https://registry.npmjs.org/readdirp/-/readdirp-3.6.0.tgz", - "integrity": "sha512-hOS089on8RduqdbhvQ5Z37A0ESjsqz6qnRcffsMU3495FuTdqSm+7bhJ29JvIOsBDEEnan5DPu9t3To9VRlMzA==", - "dev": true, - "requires": { - "picomatch": "^2.2.1" - } - } - } - }, - "sass-graph": { - "version": "2.2.5", - "resolved": "https://registry.npmjs.org/sass-graph/-/sass-graph-2.2.5.tgz", - "integrity": "sha512-VFWDAHOe6mRuT4mZRd4eKE+d8Uedrk6Xnh7Sh9b4NGufQLQjOrvf/MQoOdx+0s92L89FeyUUNfU597j/3uNpag==", - "dev": true, - "requires": { - "glob": "^7.0.0", - "lodash": "^4.0.0", - "scss-tokenizer": "^0.2.3", - "yargs": "^13.3.2" - }, - "dependencies": { - "ansi-regex": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz", - "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==" - }, - "cliui": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/cliui/-/cliui-5.0.0.tgz", - "integrity": "sha512-PYeGSEmmHM6zvoef2w8TPzlrnNpXIjTipYK780YswmIP9vjxmd6Y2a3CB2Ks6/AU8NHjZugXvo8w3oWM2qnwXA==", - "dev": true, - "requires": { - "string-width": "^3.1.0", - "strip-ansi": "^5.2.0", - "wrap-ansi": "^5.1.0" - } - }, - "find-up": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/find-up/-/find-up-3.0.0.tgz", - "integrity": "sha512-1yD6RmLI1XBfxugvORwlck6f75tYL+iR0jqwsOrOxMZyGYqUuDhJ0l4AXdO1iX/FTs9cBAMEk1gWSEx1kSbylg==", - "dev": true, - "requires": { - "locate-path": "^3.0.0" - } - }, - "locate-path": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-3.0.0.tgz", - "integrity": "sha512-7AO748wWnIhNqAuaty2ZWHkQHRSNfPVIsPIfwEOWO22AmaoVrWavlOcMR5nzTLNYvp36X220/maaRsrec1G65A==", - "dev": true, - "requires": { - "p-locate": "^3.0.0", - "path-exists": "^3.0.0" - } - }, - "p-locate": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-3.0.0.tgz", - "integrity": "sha512-x+12w/To+4GFfgJhBEpiDcLozRJGegY+Ei7/z0tSLkMmxGZNybVMSfWj9aJn8Z5Fc7dBUNJOOVgPv2H7IwulSQ==", + "npm-run-path": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/npm-run-path/-/npm-run-path-2.0.2.tgz", + "integrity": "sha512-lJxZYlT4DW/bRUtFh1MQIWqmLwQfAxnqWG4HhEdjMlkrJYnJn0Jrr2u3mgxqaWsdiBc76TYkTG/mhrnYTuzfHw==", "dev": true, "requires": { - "p-limit": "^2.0.0" + "path-key": "^2.0.0" } }, - "path-exists": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-3.0.0.tgz", - "integrity": "sha1-zg6+ql94yxiSXqfYENe1mwEP1RU=", + "p-finally": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/p-finally/-/p-finally-1.0.0.tgz", + "integrity": "sha512-LICb2p9CB7FS+0eR1oqWnHhp0FljGLZCWBE9aix0Uye9W8LTQPwMTYVGWQWIw9RdQiDg4+epXQODwIYJtSJaow==", "dev": true }, - "scss-tokenizer": { - "version": "0.4.3", - "resolved": "https://registry.npmjs.org/scss-tokenizer/-/scss-tokenizer-0.4.3.tgz", - "integrity": "sha512-raKLgf1LI5QMQnG+RxHz6oK0sL3x3I4FN2UDLqgLOGO8hodECNnNh5BXn7fAyBxrA8zVzdQizQ6XjNJQ+uBwMw==", - "dev": true, - "requires": { - "js-base64": "^2.4.9", - "source-map": "^0.7.3" - } + "path-key": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/path-key/-/path-key-2.0.1.tgz", + "integrity": "sha512-fEHGKCSmUSDPv4uoj8AlD+joPlq3peND+HRYyxFz4KPw4z926S/b8rIuFs2FYJg3BwsxJf6A9/3eIdLaYC+9Dw==", + "dev": true }, - "source-map": { - "version": "0.4.4", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.4.4.tgz", - "integrity": "sha512-Y8nIfcb1s/7DcobUz1yOO1GSp7gyL+D9zLHDehT7iRESqGSxjJ448Sg7rvfgsRJCnKLdSl11uGf0s9X80cH0/A==", - "dev": true, - "requires": { - "amdefine": ">=0.0.4" - } + "semver": { + "version": "5.7.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.1.tgz", + "integrity": "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==", + "dev": true }, - "strip-ansi": { - "version": "5.2.0", - "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-5.2.0.tgz", - "integrity": "sha512-DuRs1gKbBqsMKIZlrffwlug8MHkcnpjs5VPmL1PAh+mA30U0DTotfDZ0d2UUsXpPmPmMMJ6W773MaA3J+lbiWA==", + "shebang-command": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/shebang-command/-/shebang-command-1.2.0.tgz", + "integrity": "sha512-EV3L1+UQWGor21OmnvojK36mhg+TyIKDh3iFBKBohr5xeXIhNBcx8oWdgkTEEQ+BEFFYdLRuqMfd5L84N1V5Vg==", "dev": true, "requires": { - "ansi-regex": "^4.1.0" - }, - "dependencies": { - "ansi-regex": { - "version": "4.1.1", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-4.1.1.tgz", - "integrity": "sha512-ILlv4k/3f6vfQ4OoP2AGvirOktlQ98ZEL1k9FaQjxa3L1abBgbuTDAdPOpvbGncC0BTVQrl+OM8xZGK6tWXt7g==", - "dev": true - } + "shebang-regex": "^1.0.0" } }, - "wrap-ansi": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-5.1.0.tgz", - "integrity": "sha512-QC1/iN/2/RPVJ5jYK8BGttj5z83LmSKmvbvrXPNCLZSEb32KKVDJDl/MOt2N01qU2H/FkzEa9PKto1BqDjtd7Q==", - "dev": true, - "requires": { - "ansi-styles": "^3.2.0", - "string-width": "^3.0.0", - "strip-ansi": "^5.0.0" - } + "shebang-regex": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/shebang-regex/-/shebang-regex-1.0.0.tgz", + "integrity": "sha512-wpoSFAxys6b2a2wHZ1XpDSgD7N9iVjg29Ph9uV/uaP9Ex/KXlkTZTeddxDPSYQpgvzKLGJke2UU0AzoGCjNIvQ==", + "dev": true }, - "yargs": { - "version": "13.3.2", - "resolved": "https://registry.npmjs.org/yargs/-/yargs-13.3.2.tgz", - "integrity": "sha512-AX3Zw5iPruN5ie6xGRIDgqkT+ZhnRlZMLMHAs8tg7nRruy2Nb+i5o9bwghAogtM08q1dpr2LVoS8KSTMYpWXUw==", + "to-regex-range": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-2.1.1.tgz", + "integrity": "sha512-ZZWNfCjUokXXDGXFpZehJIkZqq91BcULFq/Pi7M5i4JnxXdhMKAK682z8bCW3o8Hj1wuuzoKcW3DfVzaP6VuNg==", "dev": true, "requires": { - "cliui": "^5.0.0", - "find-up": "^3.0.0", - "get-caller-file": "^2.0.1", - "require-directory": "^2.1.1", - "require-main-filename": "^2.0.0", - "set-blocking": "^2.0.0", - "string-width": "^3.0.0", - "which-module": "^2.0.0", - "y18n": "^4.0.0", - "yargs-parser": "^13.1.2" + "is-number": "^3.0.0", + "repeat-string": "^1.6.1" } }, - "yargs-parser": { - "version": "13.1.2", - "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-13.1.2.tgz", - "integrity": "sha512-3lbsNRf/j+A4QuSZfDRA7HRSfWrzO0YjqTJd5kjAq37Zep1CEgaYmrH9Q3GwPiB9cHyd1Y1UwggGhJGoxipbzg==", + "which": { + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/which/-/which-1.3.1.tgz", + "integrity": "sha512-HxJdYWq1MTIQbJ3nw0cqssHoTNU267KlrDuGZ1WYlxDStUtKUhOaJmh112/TZmHxxUfuJqPXSOm7tDyas0OSIQ==", "dev": true, "requires": { - "camelcase": "^5.0.0", - "decamelize": "^1.2.0" + "isexe": "^2.0.0" } } } }, - "sass-loader": { - "version": "8.0.0", - "resolved": "https://registry.npmjs.org/sass-loader/-/sass-loader-8.0.0.tgz", - "integrity": "sha512-+qeMu563PN7rPdit2+n5uuYVR0SSVwm0JsOUsaJXzgYcClWSlmX0iHDnmeOobPkf5kUglVot3QS6SyLyaQoJ4w==", + "sass": { + "version": "1.44.0", + "resolved": "https://registry.npmjs.org/sass/-/sass-1.44.0.tgz", + "integrity": "sha512-0hLREbHFXGQqls/K8X+koeP+ogFRPF4ZqetVB19b7Cst9Er8cOR0rc6RU7MaI4W1JmUShd1BPgPoeqmmgMMYFw==", "dev": true, "requires": { - "clone-deep": "^4.0.1", - "loader-utils": "^1.2.3", - "neo-async": "^2.6.1", - "schema-utils": "^2.1.0", - "semver": "^6.3.0" - }, - "dependencies": { - "ajv": { - "version": "6.12.6", - "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.12.6.tgz", - "integrity": "sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==", - "dev": true, - "requires": { - "fast-deep-equal": "^3.1.1", - "fast-json-stable-stringify": "^2.0.0", - "json-schema-traverse": "^0.4.1", - "uri-js": "^4.2.2" - } - }, - "big.js": { - "version": "5.2.2", - "resolved": "https://registry.npmjs.org/big.js/-/big.js-5.2.2.tgz", - "integrity": "sha512-vyL2OymJxmarO8gxMr0mhChsO9QGwhynfuu4+MHTAW6czfq9humCB7rKpUjDd9YUiDPU4mzpyupFSvOClAwbmQ==", - "dev": true - }, - "emojis-list": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/emojis-list/-/emojis-list-3.0.0.tgz", - "integrity": "sha512-/kyM18EfinwXZbno9FyUGeFh87KC8HRQBQGildHZbEuRyWFOmv1U10o9BBp8XVZDVNNuQKyIGIu5ZYAAXJ0V2Q==", - "dev": true - }, - "json5": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/json5/-/json5-1.0.1.tgz", - "integrity": "sha512-aKS4WQjPenRxiQsC93MNfjx+nbF4PAdYzmd/1JIj8HYzqfbu86beTuNgXDzPknWk0n0uARlyewZo4s++ES36Ow==", - "dev": true, - "requires": { - "minimist": "^1.2.0" - }, - "dependencies": { - "minimist": { - "version": "1.2.6", - "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.6.tgz", - "integrity": "sha512-Jsjnk4bw3YJqYzbdyBiNsPWHPfO++UGG749Cxs6peCu5Xg4nrena6OVxOYxrQTqww0Jmwt+Ref8rggumkTLz9Q==", - "dev": true - } - } - }, - "loader-utils": { - "version": "1.4.0", - "resolved": "https://registry.npmjs.org/loader-utils/-/loader-utils-1.4.0.tgz", - "integrity": "sha512-qH0WSMBtn/oHuwjy/NucEgbx5dbxxnxup9s4PVXJUDHZBQY+s0NWA9rJf53RBnQZxfch7euUui7hpoAPvALZdA==", - "dev": true, - "requires": { - "big.js": "^5.2.2", - "emojis-list": "^3.0.0", - "json5": "^1.0.1" - } - }, - "schema-utils": { - "version": "2.7.1", - "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-2.7.1.tgz", - "integrity": "sha512-SHiNtMOUGWBQJwzISiVYKu82GiV4QYGePp3odlY1tuKO7gPtphAT5R/py0fA6xtbgLL/RvtJZnU9b8s0F1q0Xg==", - "dev": true, - "requires": { - "@types/json-schema": "^7.0.5", - "ajv": "^6.12.4", - "ajv-keywords": "^3.5.2" - } - }, - "semver": { - "version": "6.3.0", - "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", - "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==", - "dev": true - } + "chokidar": ">=3.0.0 <4.0.0", + "immutable": "^4.0.0" } }, "sax": { @@ -18834,12 +50373,12 @@ "dev": true }, "saxes": { - "version": "3.1.11", - "resolved": "https://registry.npmjs.org/saxes/-/saxes-3.1.11.tgz", - "integrity": "sha512-Ydydq3zC+WYDJK1+gRxRapLIED9PWeSuuS41wqyoRmzvhhh9nc+QQrVMKJYzJFULazeGhzSV0QleN2wD3boh2g==", + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/saxes/-/saxes-6.0.0.tgz", + "integrity": "sha512-xAg7SOnEhrm5zI3puOOKyy1OMcMlIJZYNJY7xLBwSze0UjhPLnWfj2GF2EpT0jmzaJKIWKHLsaSSajf35bcYnA==", "dev": true, "requires": { - "xmlchars": "^2.1.1" + "xmlchars": "^2.2.0" } }, "scheduler": { @@ -18852,84 +50391,94 @@ } }, "schema-utils": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-1.0.0.tgz", - "integrity": "sha512-i27Mic4KovM/lnGsy8whRCHhc7VicJajAjTrYg11K9zfZXnYIt4k5F+kZkwjnrhKzLic/HLU4j11mjsz2G/75g==", + "version": "2.7.1", + "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-2.7.1.tgz", + "integrity": "sha512-SHiNtMOUGWBQJwzISiVYKu82GiV4QYGePp3odlY1tuKO7gPtphAT5R/py0fA6xtbgLL/RvtJZnU9b8s0F1q0Xg==", "dev": true, "requires": { - "ajv": "^6.1.0", - "ajv-errors": "^1.0.0", - "ajv-keywords": "^3.1.0" - }, - "dependencies": { - "ajv": { - "version": "6.12.6", - "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.12.6.tgz", - "integrity": "sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==", - "dev": true, - "requires": { - "fast-deep-equal": "^3.1.1", - "fast-json-stable-stringify": "^2.0.0", - "json-schema-traverse": "^0.4.1", - "uri-js": "^4.2.2" - } - } + "@types/json-schema": "^7.0.5", + "ajv": "^6.12.4", + "ajv-keywords": "^3.5.2" } }, - "scss-tokenizer": { - "version": "0.4.3", - "resolved": "https://registry.npmjs.org/scss-tokenizer/-/scss-tokenizer-0.4.3.tgz", - "integrity": "sha512-raKLgf1LI5QMQnG+RxHz6oK0sL3x3I4FN2UDLqgLOGO8hodECNnNh5BXn7fAyBxrA8zVzdQizQ6XjNJQ+uBwMw==", + "scss-parser": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/scss-parser/-/scss-parser-1.0.6.tgz", + "integrity": "sha512-SH3TaoaJFzfAtqs3eG1j5IuHJkeEW5rKUPIjIN+ZorLAyJLHItQGnsgwHk76v25GtLtpT9IqfAcqK4vFWdiw+w==", "dev": true, "requires": { - "js-base64": "^2.4.9", - "source-map": "^0.7.3" - }, - "dependencies": { - "source-map": { - "version": "0.7.4", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.7.4.tgz", - "integrity": "sha512-l3BikUxvPOcn5E74dZiq5BGsTb5yEwhaTSzccU6t4sDOH8NWJCstKO5QT2CvtFoK6F0saL7p9xHAqHOlCPJygA==", - "dev": true - } + "invariant": "2.2.4", + "lodash": "4.17.21" } }, "select-hose": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/select-hose/-/select-hose-2.0.0.tgz", - "integrity": "sha1-Yl2GWPhlr0Psliv8N2o3NZpJlMo=", + "integrity": "sha512-mEugaLK+YfkijB4fx0e6kImuJdCIt2LxCRcbEYPqRGCs4F2ogyfZU5IAZRdjCP8JPq2AtdNoC/Dux63d9Kiryg==", "dev": true }, "selfsigned": { - "version": "1.10.14", - "resolved": "https://registry.npmjs.org/selfsigned/-/selfsigned-1.10.14.tgz", - "integrity": "sha512-lkjaiAye+wBZDCBsu5BGi0XiLRxeUlsGod5ZP924CRSEoGuZAw/f7y9RKu28rwTfiHVhdavhB0qH0INV6P1lEA==", + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/selfsigned/-/selfsigned-2.1.1.tgz", + "integrity": "sha512-GSL3aowiF7wa/WtSFwnUrludWFoNhftq8bUkH9pkzjpN2XSPOAYEgg6e0sS9s0rZwgJzJiQRPU18A6clnoW5wQ==", + "dev": true, + "requires": { + "node-forge": "1.3.0" + } + }, + "semver": { + "version": "7.3.8", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.3.8.tgz", + "integrity": "sha512-NB1ctGL5rlHrPJtFDVIVzTyQylMLu9N9VICA6HSFJo8MCGVTMW6gfpicwKmmK/dAjTOrqu5l63JJOpDSrAis3A==", "dev": true, "requires": { - "node-forge": "^0.10.0" + "lru-cache": "^6.0.0" }, "dependencies": { - "node-forge": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/node-forge/-/node-forge-1.3.0.tgz", - "integrity": "sha512-08ARB91bUi6zNKzVmaj3QO7cr397uiDT2nJ63cHjyNtCTWIgvS47j3eT0WfzUwS9+6Z5YshRaoasFkXCKrIYbA==", + "lru-cache": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-6.0.0.tgz", + "integrity": "sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==", + "dev": true, + "requires": { + "yallist": "^4.0.0" + } + }, + "yallist": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", + "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==", "dev": true } } }, - "semver": { - "version": "7.3.5", - "resolved": "https://registry.npmjs.org/semver/-/semver-7.3.5.tgz", - "integrity": "sha512-PoeGJYh8HK4BTO/a9Tf6ZG3veo/A7ZVsYrSA6J8ny9nb3B1VrpkuN+z9OE5wfE5p6H4LchYZsegiQgbJD94ZFQ==", + "semver-compare": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/semver-compare/-/semver-compare-1.0.0.tgz", + "integrity": "sha512-YM3/ITh2MJ5MtzaM429anh+x2jiLVjqILF4m4oyQB18W7Ggea7BfqdH/wGMK7dDiMghv/6WG7znWMwUDzJiXow==", + "dev": true + }, + "semver-diff": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/semver-diff/-/semver-diff-3.1.1.tgz", + "integrity": "sha512-GX0Ix/CJcHyB8c4ykpHGIAvLyOwOobtM/8d+TQkAd81/bEjgPHrfba41Vpesr7jX/t8Uh+R3EX9eAS5be+jQYg==", "dev": true, "requires": { - "lru-cache": "^6.0.0" + "semver": "^6.3.0" + }, + "dependencies": { + "semver": { + "version": "6.3.0", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", + "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==", + "dev": true + } } }, "semver-greatest-satisfied-range": { "version": "1.1.0", "resolved": "https://registry.npmjs.org/semver-greatest-satisfied-range/-/semver-greatest-satisfied-range-1.1.0.tgz", - "integrity": "sha1-E+jCZYq5aRywzXEJMkAoDTb3els=", + "integrity": "sha512-Ny/iyOzSSa8M5ML46IAx3iXc6tfOsYU2R4AXi2UpHk60Zrgyq6eqPj/xiOfS0rRl/iiQ/rdJkVjw/5cdUyCntQ==", "dev": true, "requires": { "sver-compat": "^1.5.0" @@ -18941,7 +50490,7 @@ "integrity": "sha512-E64YFPUssFHEFBvpbbjr44NCLtI1AohxQ8ZSiJjQLskAdKuriYEP6VyGEsRDH8ScozGpkaX1BGvhanqCwkcEZw==", "dev": true, "requires": { - "debug": "2.6.9", + "debug": ">=2.6.9", "depd": "~1.1.2", "destroy": "~1.0.4", "encodeurl": "~1.0.2", @@ -18949,40 +50498,17 @@ "etag": "~1.8.1", "fresh": "0.5.2", "http-errors": "~1.6.2", - "mime": "1.4.1", - "ms": "2.0.0", + "mime": ">=1.4.1", + "ms": ">=2.0.0", "on-finished": "~2.3.0", "range-parser": "~1.2.0", "statuses": "~1.4.0" - }, - "dependencies": { - "debug": { - "version": "2.6.9", - "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", - "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", - "dev": true, - "requires": { - "ms": "2.0.0" - } - }, - "fresh": { - "version": "0.5.2", - "resolved": "https://registry.npmjs.org/fresh/-/fresh-0.5.2.tgz", - "integrity": "sha512-zJ2mQYM18rEFOudeV4GShTGIQ7RbzA7ozbU9I/XBpm7kqgMywgmylMwXHxZJmkVoYkna9d2pVXVXPdYTP9ej8Q==", - "dev": true - }, - "ms": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", - "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=", - "dev": true - } } }, "sequencify": { "version": "0.0.7", "resolved": "https://registry.npmjs.org/sequencify/-/sequencify-0.0.7.tgz", - "integrity": "sha1-kM/xnQLgcCf9dn9erT57ldHnOAw=", + "integrity": "sha512-YL8BPm0tp6SlXef/VqYpA/ijmTsDP2ZEXzsnqjkaWS7NP7Bfvw18NboL0O8WCIjy67sOCG3MYSK1PB4GC9XdtQ==", "dev": true }, "serialize-javascript": { @@ -18997,33 +50523,16 @@ "serve-index": { "version": "1.9.1", "resolved": "https://registry.npmjs.org/serve-index/-/serve-index-1.9.1.tgz", - "integrity": "sha1-03aNabHn2C5c4FD/9bRTvqEqkjk=", + "integrity": "sha512-pXHfKNP4qujrtteMrSBb0rc8HJ9Ms/GrXwcUtUtD5s4ewDJI8bT3Cz2zTVRMKtri49pLx2e0Ya8ziP5Ya2pZZw==", "dev": true, "requires": { "accepts": "~1.3.4", "batch": "0.6.1", - "debug": "2.6.9", + "debug": ">=2.6.9", "escape-html": "~1.0.3", "http-errors": "~1.6.2", "mime-types": "~2.1.17", "parseurl": "~1.3.2" - }, - "dependencies": { - "debug": { - "version": "2.6.9", - "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", - "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", - "dev": true, - "requires": { - "ms": "2.0.0" - } - }, - "ms": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", - "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=", - "dev": true - } } }, "serve-static": { @@ -19041,13 +50550,7 @@ "set-blocking": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/set-blocking/-/set-blocking-2.0.0.tgz", - "integrity": "sha1-BF+XgtARrppoA93TgrJDkrPYkPc=", - "dev": true - }, - "set-immediate-shim": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/set-immediate-shim/-/set-immediate-shim-1.0.1.tgz", - "integrity": "sha1-SysbJ+uAip+NzEgaWOXlb1mfP2E=", + "integrity": "sha512-KiKBS8AnWGEyLzofFfmvKwpdPzqiy16LvQfK3yv/fVH7Bj13/wl3JSR1J+rfgRE9q7xUJK4qvgS8raSOeLUehw==", "dev": true }, "set-value": { @@ -19065,18 +50568,33 @@ "extend-shallow": { "version": "2.0.1", "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", - "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", + "integrity": "sha512-zCnTtlxNoAiDc3gqY2aYAWFx7XWWiasuF2K8Me5WbN8otHKTUKBwjPtNpRs/rbUZm7KxWAaNj7P1a/p52GbVug==", "dev": true, "requires": { "is-extendable": "^0.1.0" } + }, + "is-extendable": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-0.1.1.tgz", + "integrity": "sha512-5BMULNob1vgFX6EjQw5izWDxrecWK9AM72rugNr0TFldMOi0fj6Jk+zeKIt0xGj4cEfQIJth4w3OKWOJ4f+AFw==", + "dev": true + }, + "is-plain-object": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/is-plain-object/-/is-plain-object-2.0.4.tgz", + "integrity": "sha512-h5PpgXkWitc38BBMYawTYMWJHFZJVnBquFE57xFpjB8pJFiF6gZ+bU+WyI/yqXiFR5mdLsgYNaPe8uao6Uv9Og==", + "dev": true, + "requires": { + "isobject": "^3.0.1" + } } } }, "setimmediate": { "version": "1.0.5", "resolved": "https://registry.npmjs.org/setimmediate/-/setimmediate-1.0.5.tgz", - "integrity": "sha1-KQy7Iy4waULX1+qbg3Mqt4VvgoU=", + "integrity": "sha512-MATJdZp8sLqDl/68LfQmbP8zKPLQNV6BIZoIgrscFDQ+RsvK/BxeDQOgyxKKoh0y/8h3BqVFnCqQ/gd+reiIXA==", "dev": true }, "setprototypeof": { @@ -19095,15 +50613,6 @@ "safe-buffer": "^5.0.1" } }, - "shallow-clone": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/shallow-clone/-/shallow-clone-3.0.1.tgz", - "integrity": "sha512-/6KqX+GVUdqPuPPd2LxDDxzX6CAbjJehAAOKlNpqqUpAqPM6HeL8f+o3a+JsyGjn2lv0WY8UsTgUJjU9Ok55NA==", - "dev": true, - "requires": { - "kind-of": "^6.0.2" - } - }, "shebang-command": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/shebang-command/-/shebang-command-2.0.0.tgz", @@ -19142,23 +50651,6 @@ "integrity": "sha512-wnD2ZE+l+SPC/uoS0vXeE9L1+0wuaMqKlfz9AMUo38JsyLSBWSFcHR1Rri62LZc12vLr1gb3jl7iwQhgwpAbGQ==", "dev": true }, - "simple-swizzle": { - "version": "0.2.2", - "resolved": "https://registry.npmjs.org/simple-swizzle/-/simple-swizzle-0.2.2.tgz", - "integrity": "sha1-pNprY1/8zMoz9w0Xy5JZLeleVXo=", - "dev": true, - "requires": { - "is-arrayish": "^0.3.1" - }, - "dependencies": { - "is-arrayish": { - "version": "0.3.2", - "resolved": "https://registry.npmjs.org/is-arrayish/-/is-arrayish-0.3.2.tgz", - "integrity": "sha512-eVRqCvVlZbuw3GrM63ovNSNAeA1K16kaR/LRY/92w0zxQ5/1YzwblUX652i4Xs9RwAGjW9d9y6X88t8OaAJfWQ==", - "dev": true - } - } - }, "sisteransi": { "version": "1.0.5", "resolved": "https://registry.npmjs.org/sisteransi/-/sisteransi-1.0.5.tgz", @@ -19180,6 +50672,38 @@ "ansi-styles": "^3.2.0", "astral-regex": "^1.0.0", "is-fullwidth-code-point": "^2.0.0" + }, + "dependencies": { + "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, + "requires": { + "color-convert": "^1.9.0" + } + }, + "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, + "requires": { + "color-name": "1.1.3" + } + }, + "color-name": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz", + "integrity": "sha512-72fSenhMw2HZMTVHeCA9KCmpEIbzWiQsjN+BHcBbS9vr1mtt+vJjPdksIBNUmKAW8TFUDPJK5SUU3QhE9NEXDw==", + "dev": true + }, + "is-fullwidth-code-point": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-2.0.0.tgz", + "integrity": "sha512-VHskAKYM8RfSFXwee5t5cbN5PZeq1Wrh6qd5bkyiXIf6UQcN6w/A0eXM9r6t8d+GYOh+o6ZhiEnb88LN/Y8m2w==", + "dev": true + } } }, "snapdragon": { @@ -19189,7 +50713,7 @@ "dev": true, "requires": { "base": "^0.11.1", - "debug": "^2.2.0", + "debug": ">=2.6.9", "define-property": "^0.2.5", "extend-shallow": "^2.0.1", "map-cache": "^0.2.2", @@ -19198,19 +50722,10 @@ "use": "^3.1.0" }, "dependencies": { - "debug": { - "version": "2.6.9", - "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", - "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", - "dev": true, - "requires": { - "ms": "2.0.0" - } - }, "define-property": { "version": "0.2.5", "resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz", - "integrity": "sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY=", + "integrity": "sha512-Rr7ADjQZenceVOAKop6ALkkRAmH1A4Gx9hV/7ZujPUN2rkATqFO0JZLZInbAjpZYoJ1gUx8MRMQVkYemcbMSTA==", "dev": true, "requires": { "is-descriptor": "^0.1.0" @@ -19219,22 +50734,73 @@ "extend-shallow": { "version": "2.0.1", "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", - "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", + "integrity": "sha512-zCnTtlxNoAiDc3gqY2aYAWFx7XWWiasuF2K8Me5WbN8otHKTUKBwjPtNpRs/rbUZm7KxWAaNj7P1a/p52GbVug==", "dev": true, "requires": { "is-extendable": "^0.1.0" } }, - "ms": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", - "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=", + "is-accessor-descriptor": { + "version": "0.1.6", + "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-0.1.6.tgz", + "integrity": "sha512-e1BM1qnDbMRG3ll2U9dSK0UMHuWOs3pY3AtcFsmvwPtKL3MML/Q86i+GilLfvqEs4GW+ExB91tQ3Ig9noDIZ+A==", + "dev": true, + "requires": { + "kind-of": "^3.0.2" + }, + "dependencies": { + "kind-of": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", + "integrity": "sha512-NOW9QQXMoZGg/oqnVNoNTTIFEIid1627WCffUBJEdMxYApq7mNE7CpzucIPc+ZQg25Phej7IJSmX3hO+oblOtQ==", + "dev": true, + "requires": { + "is-buffer": "^1.1.5" + } + } + } + }, + "is-data-descriptor": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-0.1.4.tgz", + "integrity": "sha512-+w9D5ulSoBNlmw9OHn3U2v51SyoCd0he+bB3xMl62oijhrspxowjU+AIcDY0N3iEJbUEkB15IlMASQsxYigvXg==", + "dev": true, + "requires": { + "kind-of": "^3.0.2" + }, + "dependencies": { + "kind-of": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", + "integrity": "sha512-NOW9QQXMoZGg/oqnVNoNTTIFEIid1627WCffUBJEdMxYApq7mNE7CpzucIPc+ZQg25Phej7IJSmX3hO+oblOtQ==", + "dev": true, + "requires": { + "is-buffer": "^1.1.5" + } + } + } + }, + "is-descriptor": { + "version": "0.1.6", + "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-0.1.6.tgz", + "integrity": "sha512-avDYr0SB3DwO9zsMov0gKCESFYqCnE4hq/4z3TdUlukEy5t9C0YRq7HLrsN52NAcqXKaepeCD0n+B0arnVG3Hg==", + "dev": true, + "requires": { + "is-accessor-descriptor": "^0.1.6", + "is-data-descriptor": "^0.1.4", + "kind-of": "^5.0.0" + } + }, + "is-extendable": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-0.1.1.tgz", + "integrity": "sha512-5BMULNob1vgFX6EjQw5izWDxrecWK9AM72rugNr0TFldMOi0fj6Jk+zeKIt0xGj4cEfQIJth4w3OKWOJ4f+AFw==", "dev": true }, "source-map": { "version": "0.5.7", "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz", - "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=", + "integrity": "sha512-LbrmJOMUSdEVxIKvdcJzQC+nQhe8FUZQTXQy6+I75skNgn3OoQ0DZA8YnFa7gp8tqtL3KPf1kmo0R5DoApeSGQ==", "dev": true } } @@ -19253,40 +50819,11 @@ "define-property": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/define-property/-/define-property-1.0.0.tgz", - "integrity": "sha1-dp66rz9KY6rTr56NMEybvnm/sOY=", + "integrity": "sha512-cZTYKFWspt9jZsMscWo8sc/5lbPC9Q0N5nBLgb+Yd915iL3udB1uFgS3B8YCx66UVHq018DAVFoee7x+gxggeA==", "dev": true, "requires": { "is-descriptor": "^1.0.0" } - }, - "is-accessor-descriptor": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-1.0.0.tgz", - "integrity": "sha512-m5hnHTkcVsPfqx3AKlyttIPb7J+XykHvJP2B9bZDjlhLIoEq4XoK64Vg7boZlVWYK6LUY94dYPEE7Lh0ZkZKcQ==", - "dev": true, - "requires": { - "kind-of": "^6.0.0" - } - }, - "is-data-descriptor": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-1.0.0.tgz", - "integrity": "sha512-jbRXy1FmtAoCjQkVmIVYwuuqDFUbaOeDjmed1tOGPrsMhtJA4rD9tkgA0F1qJ3gRFRXcHYVkdeaP50Q5rE/jLQ==", - "dev": true, - "requires": { - "kind-of": "^6.0.0" - } - }, - "is-descriptor": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-1.0.2.tgz", - "integrity": "sha512-2eis5WqQGV7peooDyLmNEPUrps9+SXX5c9pL3xEB+4e9HnGuDa7mB7kHxHw4CbqS9k1T2hOH3miL8n8WtiYVtg==", - "dev": true, - "requires": { - "is-accessor-descriptor": "^1.0.0", - "is-data-descriptor": "^1.0.0", - "kind-of": "^6.0.2" - } } } }, @@ -19302,7 +50839,7 @@ "kind-of": { "version": "3.2.2", "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", - "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", + "integrity": "sha512-NOW9QQXMoZGg/oqnVNoNTTIFEIid1627WCffUBJEdMxYApq7mNE7CpzucIPc+ZQg25Phej7IJSmX3hO+oblOtQ==", "dev": true, "requires": { "is-buffer": "^1.1.5" @@ -19338,55 +50875,6 @@ } } }, - "sockjs-client": { - "version": "1.6.0", - "resolved": "https://registry.npmjs.org/sockjs-client/-/sockjs-client-1.6.0.tgz", - "integrity": "sha512-qVHJlyfdHFht3eBFZdKEXKTlb7I4IV41xnVNo8yUKA1UHcPJwgW2SvTq9LhnjjCywSkSK7c/e4nghU0GOoMCRQ==", - "dev": true, - "requires": { - "debug": "^3.2.7", - "eventsource": "^1.1.0", - "faye-websocket": "^0.11.4", - "inherits": "^2.0.4", - "url-parse": "^1.5.10" - }, - "dependencies": { - "debug": { - "version": "3.2.7", - "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.7.tgz", - "integrity": "sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ==", - "dev": true, - "requires": { - "ms": "^2.1.1" - } - }, - "eventsource": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/eventsource/-/eventsource-2.0.2.tgz", - "integrity": "sha512-IzUmBGPR3+oUG9dUeXynyNmf91/3zUSJg1lCktzKw47OXuhco54U3r9B7O4XX+Rb1Itm9OZ2b0RkTs10bICOxA==", - "dev": true - }, - "faye-websocket": { - "version": "0.11.4", - "resolved": "https://registry.npmjs.org/faye-websocket/-/faye-websocket-0.11.4.tgz", - "integrity": "sha512-CzbClwlXAuiRQAlUyfqPgvPoNKTckTPGfwZV4ZdAhVcP2lh9KUxJg2b5GkE7XbjKQ3YJnQ9z6D9ntLAlB+tP8g==", - "dev": true, - "requires": { - "websocket-driver": ">=0.5.1" - } - }, - "url-parse": { - "version": "1.5.8", - "resolved": "https://registry.npmjs.org/url-parse/-/url-parse-1.5.8.tgz", - "integrity": "sha512-9JZ5zDrn9wJoOy/t+rH00HHejbU8dq9VsOYVu272TYDrCiyVAgHKUSpPh3ruZIpv8PMVR+NXLZvfRPJv8xAcQw==", - "dev": true, - "requires": { - "querystringify": "^2.1.1", - "requires-port": "^1.0.0" - } - } - } - }, "sort-keys": { "version": "4.2.0", "resolved": "https://registry.npmjs.org/sort-keys/-/sort-keys-4.2.0.tgz", @@ -19394,6 +50882,14 @@ "dev": true, "requires": { "is-plain-obj": "^2.0.0" + }, + "dependencies": { + "is-plain-obj": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/is-plain-obj/-/is-plain-obj-2.1.0.tgz", + "integrity": "sha512-YWnfyRwxL/+SsrWYfOpUtz5b3YD+nyfkHvjbcanzk8zgyO4ASD67uVMRt8k5bM4lLMDnXfriRhOpemw+NfT1eA==", + "dev": true + } } }, "source-list-map": { @@ -19408,24 +50904,62 @@ "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", "dev": true }, + "source-map-js": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/source-map-js/-/source-map-js-1.0.2.tgz", + "integrity": "sha512-R0XvVJ9WusLiqTCEiGCmICCMplcCkIwwR11mOSD9CR5u+IXYdiseeEuXCVAjS54zqwkLcPNnmU4OeJ6tUrWhDw==", + "dev": true + }, "source-map-loader": { - "version": "0.2.4", - "resolved": "https://registry.npmjs.org/source-map-loader/-/source-map-loader-0.2.4.tgz", - "integrity": "sha512-OU6UJUty+i2JDpTItnizPrlpOIBLmQbWMuBg9q5bVtnHACqw1tn9nNwqJLbv0/00JjnJb/Ee5g5WS5vrRv7zIQ==", + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/source-map-loader/-/source-map-loader-1.1.3.tgz", + "integrity": "sha512-6YHeF+XzDOrT/ycFJNI53cgEsp/tHTMl37hi7uVyqFAlTXW109JazaQCkbc+jjoL2637qkH1amLi+JzrIpt5lA==", "dev": true, "requires": { - "async": "^2.5.0", - "loader-utils": "^1.1.0" + "abab": "^2.0.5", + "iconv-lite": "^0.6.2", + "loader-utils": "2.0.4", + "schema-utils": "^3.0.0", + "source-map": "^0.6.1", + "whatwg-mimetype": "^2.3.0" }, "dependencies": { - "async": { - "version": "2.6.4", - "resolved": "https://registry.npmjs.org/async/-/async-2.6.4.tgz", - "integrity": "sha512-mzo5dfJYwAn29PeiJ0zvwTo04zj8HDJj0Mn8TD7sno7q12prdbnasKJHhkm2c1LgrhlJ0teaea8860oxi51mGA==", + "iconv-lite": { + "version": "0.6.3", + "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.6.3.tgz", + "integrity": "sha512-4fCk79wshMdzMp2rH06qWrJE4iolqLhCUH+OiuIgU++RB0+94NlDL81atO7GX55uUKueo0txHNtvEyI6D7WdMw==", + "dev": true, + "requires": { + "safer-buffer": ">= 2.1.2 < 3.0.0" + } + }, + "loader-utils": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/loader-utils/-/loader-utils-2.0.4.tgz", + "integrity": "sha512-xXqpXoINfFhgua9xiqD8fPFHgkoq1mmmpE92WlDbm9rNRd/EbRb+Gqf908T2DMfuHjjJlksiK2RbHVOdD/MqSw==", "dev": true, "requires": { - "lodash": "^4.17.14" + "big.js": "^5.2.2", + "emojis-list": "^3.0.0", + "json5": ">=2.2.2" + } + }, + "schema-utils": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-3.1.2.tgz", + "integrity": "sha512-pvjEHOgWc9OWA/f/DE3ohBWTD6EleVLf7iFUkoSwAxttdBhB9QUebQgxER2kWueOvRJXPHNnyrvvh9eZINB8Eg==", + "dev": true, + "requires": { + "@types/json-schema": "^7.0.8", + "ajv": "^6.12.5", + "ajv-keywords": "^3.5.2" } + }, + "whatwg-mimetype": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/whatwg-mimetype/-/whatwg-mimetype-2.3.0.tgz", + "integrity": "sha512-M4yMwr6mAnQz76TbJm914+gPpB/nCwvZbJU28cUD6dR004SAxDLOOSUaB1JDRqLtaOV/vi0IC5lEAGFgrjGv/g==", + "dev": true } } }, @@ -19458,6 +50992,12 @@ "integrity": "sha512-cPiFOTLUKvJFIg4SKVScy4ilPPW6rFgMgfuZJPNoDuMs3nC1HbMUycBoJw77xFIp6z1UJQJOfx6C9GMH80DiTw==", "dev": true }, + "sourcemap-codec": { + "version": "1.4.8", + "resolved": "https://registry.npmjs.org/sourcemap-codec/-/sourcemap-codec-1.4.8.tgz", + "integrity": "sha512-9NykojV5Uih4lgo5So5dtw+f0JgJX30KCNI8gwhz2J9A15wD0Ml6tjHKwf6fTSa6fAdVBdZeNOs9eJ71qCk8vA==", + "dev": true + }, "sparkles": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/sparkles/-/sparkles-1.0.1.tgz", @@ -19465,9 +51005,9 @@ "dev": true }, "spdx-correct": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/spdx-correct/-/spdx-correct-3.1.1.tgz", - "integrity": "sha512-cOYcUWwhCuHCXi49RhFRCyJEK3iPj1Ziz9DpViV3tbZOwXD49QzIN3MpOLJNxh2qwq2lJJZaKMVw9qNi4jTC0w==", + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/spdx-correct/-/spdx-correct-3.2.0.tgz", + "integrity": "sha512-kN9dJbvnySHULIluDHy32WHRUu3Og7B9sbY7tsFLctQkIqnMh3hErYgdMjTYuqmcXX+lK5T1lnUt3G7zNswmZA==", "dev": true, "requires": { "spdx-expression-parse": "^3.0.0", @@ -19491,9 +51031,9 @@ } }, "spdx-license-ids": { - "version": "3.0.11", - "resolved": "https://registry.npmjs.org/spdx-license-ids/-/spdx-license-ids-3.0.11.tgz", - "integrity": "sha512-Ctl2BrFiM0X3MANYgj3CkygxhRmr9mi6xhejbdO960nF6EDJApTYpn0BQnDKlnNBULKiCN1n3w9EBkHK8ZWg+g==", + "version": "3.0.13", + "resolved": "https://registry.npmjs.org/spdx-license-ids/-/spdx-license-ids-3.0.13.tgz", + "integrity": "sha512-XkD+zwiqXHikFZm4AX/7JSCXA98U5Db4AFd5XUg/+9UNtnH75+Z9KxtpYiJZx36mUDVOwH83pl7yvCer6ewM3w==", "dev": true }, "spdy": { @@ -19502,7 +51042,7 @@ "integrity": "sha512-r46gZQZQV+Kl9oItvl1JZZqJKGr+oEkB08A6BzkiR7593/7IbtuncXHd2YoYeTsG4157ZssMu9KYvUHLcjcDoA==", "dev": true, "requires": { - "debug": "^4.1.0", + "debug": ">=2.6.9", "handle-thing": "^2.0.0", "http-deceiver": "^1.2.7", "select-hose": "^2.0.0", @@ -19515,7 +51055,7 @@ "integrity": "sha512-hsLVFE5SjA6TCisWeJXFKniGGOpBgMLmerfO2aCyCU5s7nJ/rpAepqmFifv/GCbSbueEeAJJnmSQ2rKC/g8Fcw==", "dev": true, "requires": { - "debug": "^4.1.0", + "debug": ">=2.6.9", "detect-node": "^2.0.4", "hpack.js": "^2.1.6", "obuf": "^1.1.2", @@ -19524,9 +51064,9 @@ }, "dependencies": { "readable-stream": { - "version": "3.6.0", - "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-3.6.0.tgz", - "integrity": "sha512-BViHy7LKeTz4oNnkcLJ+lVSL6vpiFeX6/d3oSH8zCW7UxP2onchk+vTGB143xuFjHS3deTgkKoXXymXqymiIdA==", + "version": "3.6.2", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-3.6.2.tgz", + "integrity": "sha512-9u/sniCrY3D5WdsERHzHE4G2YCXqoG5FTHUiCC4SIbr6XcLZBY05ya9EKjYek9O5xOAwjGq+1JdGBAS7Q9ScoA==", "dev": true, "requires": { "inherits": "^2.0.3", @@ -19536,15 +51076,6 @@ } } }, - "split": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/split/-/split-1.0.1.tgz", - "integrity": "sha512-mTyOoPbrivtXnwnIxZRFYRrPNtEFKlpB2fvjSnCQUiAA6qAZzqwna5envK4uk6OIeP17CsdF3rSBGYVBsU0Tkg==", - "dev": true, - "requires": { - "through": "2" - } - }, "split-string": { "version": "3.1.0", "resolved": "https://registry.npmjs.org/split-string/-/split-string-3.1.0.tgz", @@ -19555,35 +51086,18 @@ } }, "sprintf-js": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/sprintf-js/-/sprintf-js-1.0.3.tgz", - "integrity": "sha1-BOaSb2YolTVPPdAVIDYzuFcpfiw=", - "dev": true - }, - "sshpk": { - "version": "1.17.0", - "resolved": "https://registry.npmjs.org/sshpk/-/sshpk-1.17.0.tgz", - "integrity": "sha512-/9HIEs1ZXGhSPE8X6Ccm7Nam1z8KcoCqPdI7ecm1N33EzAetWahvQWVqLZtaZQ+IDKX4IyA2o0gBzqIMkAagHQ==", - "dev": true, - "requires": { - "asn1": "~0.2.3", - "assert-plus": "^1.0.0", - "bcrypt-pbkdf": "^1.0.0", - "dashdash": "^1.12.0", - "ecc-jsbn": "~0.1.1", - "getpass": "^0.1.1", - "jsbn": "~0.1.0", - "safer-buffer": "^2.0.2", - "tweetnacl": "~0.14.0" - } + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/sprintf-js/-/sprintf-js-1.0.3.tgz", + "integrity": "sha512-D9cPgkvLlV3t3IzL0D0YLvGA9Ahk4PcvVwUbN0dSGr1aP0Nrt4AEnTUbuGvquEC0mA64Gqt1fzirlRs5ibXx8g==", + "dev": true }, "ssri": { - "version": "6.0.2", - "resolved": "https://registry.npmjs.org/ssri/-/ssri-6.0.2.tgz", - "integrity": "sha512-cepbSq/neFK7xB6A50KHN0xHDotYzq58wWCa5LeWqnPrHG8GzfEjO/4O8kpmcGW+oaxkvhEJCWgbgNk4/ZV93Q==", + "version": "8.0.1", + "resolved": "https://registry.npmjs.org/ssri/-/ssri-8.0.1.tgz", + "integrity": "sha512-97qShzy1AiyxvPNIkLWoGua7xoQzzPjQ0HAH4B0rWKo7SZ6USuPcrUiAFrws0UH8RrbWmgq3LMTObhPIHbbBeQ==", "dev": true, "requires": { - "figgy-pudding": "^3.5.1" + "minipass": "^3.1.1" } }, "stable": { @@ -19595,7 +51109,7 @@ "stack-trace": { "version": "0.0.10", "resolved": "https://registry.npmjs.org/stack-trace/-/stack-trace-0.0.10.tgz", - "integrity": "sha1-VHxws0fo0ytOEI6hoqFZ5f3eGcA=", + "integrity": "sha512-KGzahc7puUKkzyMt+IqAep+TVNbKP+k2Lmwhub39m1AsTSkaDutx56aDCo+HLDzf/D26BIHTJWNiTG1KAJiQCg==", "dev": true }, "stack-utils": { @@ -19615,10 +51129,16 @@ } } }, + "stackframe": { + "version": "1.3.4", + "resolved": "https://registry.npmjs.org/stackframe/-/stackframe-1.3.4.tgz", + "integrity": "sha512-oeVtt7eWQS+Na6F//S4kJ2K2VbRlS9D43mAlMyVpVWovy9o+jfgH8O9agzANzaiLjclA0oYzUXEM4PurhSUChw==", + "dev": true + }, "static-extend": { "version": "0.1.2", "resolved": "https://registry.npmjs.org/static-extend/-/static-extend-0.1.2.tgz", - "integrity": "sha1-YICcOcv/VTNyJv1eC1IPNB8ftcY=", + "integrity": "sha512-72E9+uLc27Mt718pMHt9VMNiAL4LMsmDbBva8mxWUCkT07fSzEGMYUCk0XWY6lp0j6RBAG4cJ3mWuZv2OE3s0g==", "dev": true, "requires": { "define-property": "^0.2.5", @@ -19628,11 +51148,62 @@ "define-property": { "version": "0.2.5", "resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz", - "integrity": "sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY=", + "integrity": "sha512-Rr7ADjQZenceVOAKop6ALkkRAmH1A4Gx9hV/7ZujPUN2rkATqFO0JZLZInbAjpZYoJ1gUx8MRMQVkYemcbMSTA==", "dev": true, "requires": { "is-descriptor": "^0.1.0" } + }, + "is-accessor-descriptor": { + "version": "0.1.6", + "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-0.1.6.tgz", + "integrity": "sha512-e1BM1qnDbMRG3ll2U9dSK0UMHuWOs3pY3AtcFsmvwPtKL3MML/Q86i+GilLfvqEs4GW+ExB91tQ3Ig9noDIZ+A==", + "dev": true, + "requires": { + "kind-of": "^3.0.2" + }, + "dependencies": { + "kind-of": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", + "integrity": "sha512-NOW9QQXMoZGg/oqnVNoNTTIFEIid1627WCffUBJEdMxYApq7mNE7CpzucIPc+ZQg25Phej7IJSmX3hO+oblOtQ==", + "dev": true, + "requires": { + "is-buffer": "^1.1.5" + } + } + } + }, + "is-data-descriptor": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-0.1.4.tgz", + "integrity": "sha512-+w9D5ulSoBNlmw9OHn3U2v51SyoCd0he+bB3xMl62oijhrspxowjU+AIcDY0N3iEJbUEkB15IlMASQsxYigvXg==", + "dev": true, + "requires": { + "kind-of": "^3.0.2" + }, + "dependencies": { + "kind-of": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", + "integrity": "sha512-NOW9QQXMoZGg/oqnVNoNTTIFEIid1627WCffUBJEdMxYApq7mNE7CpzucIPc+ZQg25Phej7IJSmX3hO+oblOtQ==", + "dev": true, + "requires": { + "is-buffer": "^1.1.5" + } + } + } + }, + "is-descriptor": { + "version": "0.1.6", + "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-0.1.6.tgz", + "integrity": "sha512-avDYr0SB3DwO9zsMov0gKCESFYqCnE4hq/4z3TdUlukEy5t9C0YRq7HLrsN52NAcqXKaepeCD0n+B0arnVG3Hg==", + "dev": true, + "requires": { + "is-accessor-descriptor": "^0.1.6", + "is-data-descriptor": "^0.1.4", + "kind-of": "^5.0.0" + } } } }, @@ -19642,19 +51213,10 @@ "integrity": "sha512-zhSCtt8v2NDrRlPQpCNtw/heZLtfUDqxBM1udqikb/Hbk52LK4nQSwr10u77iopCW5LsyHpuXS0GnEc48mLeew==", "dev": true }, - "stdout-stream": { - "version": "1.4.1", - "resolved": "https://registry.npmjs.org/stdout-stream/-/stdout-stream-1.4.1.tgz", - "integrity": "sha512-j4emi03KXqJWcIeF8eIXkjMFN1Cmb8gUlDYGeBALLPo5qdyTfA9bOtl8m33lRoC+vFMkP3gl0WsDr6+gzxbbTA==", - "dev": true, - "requires": { - "readable-stream": "^2.0.1" - } - }, - "stealthy-require": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/stealthy-require/-/stealthy-require-1.1.1.tgz", - "integrity": "sha1-NbCYdbT/SfJqd35QmzCQoyJr8ks=", + "stoppable": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/stoppable/-/stoppable-1.1.0.tgz", + "integrity": "sha512-KXDYZ9dszj6bzvnEMRYvxgeTHU74QBFL54XKtP3nyMuJ81CFYtABZ3bAzL2EdFUaEwJOBOgENyFj3R7oTzDyyw==", "dev": true }, "stream-browserify": { @@ -19667,16 +51229,6 @@ "readable-stream": "^2.0.2" } }, - "stream-combiner": { - "version": "0.2.2", - "resolved": "https://registry.npmjs.org/stream-combiner/-/stream-combiner-0.2.2.tgz", - "integrity": "sha1-rsjLrBd7Vrb0+kec7YwZEs7lKFg=", - "dev": true, - "requires": { - "duplexer": "~0.1.1", - "through": "~2.3.4" - } - }, "stream-consume": { "version": "0.1.1", "resolved": "https://registry.npmjs.org/stream-consume/-/stream-consume-0.1.1.tgz", @@ -19721,9 +51273,18 @@ "strict-uri-encode": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/strict-uri-encode/-/strict-uri-encode-2.0.0.tgz", - "integrity": "sha1-ucczDHBChi9rFC3CdLvMWGbONUY=", + "integrity": "sha512-QwiXZgpRcKkhTj2Scnn++4PKtWsH0kpzZ62L2R6c/LUVYv7hVnZqcg2+sMuT6R7Jusu1vviK/MFsu6kNJfWlEQ==", "dev": true }, + "string_decoder": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz", + "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==", + "dev": true, + "requires": { + "safe-buffer": "~5.1.0" + } + }, "string-argv": { "version": "0.3.1", "resolved": "https://registry.npmjs.org/string-argv/-/string-argv-0.3.1.tgz", @@ -19733,7 +51294,7 @@ "string-hash": { "version": "1.1.3", "resolved": "https://registry.npmjs.org/string-hash/-/string-hash-1.1.3.tgz", - "integrity": "sha1-6Kr8CsGFW0Zmkp7X3RJ1311sgRs=", + "integrity": "sha512-kJUvRUFK49aub+a7T1nNE66EJbZBMnBgoC1UbCZ5n6bsZKBRga4KgBRTMn/pFkeCZSYtNeSyMxPDM0AXWELk2A==", "dev": true }, "string-length": { @@ -19747,9 +51308,10 @@ }, "dependencies": { "ansi-regex": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz", - "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==" + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-4.1.1.tgz", + "integrity": "sha512-ILlv4k/3f6vfQ4OoP2AGvirOktlQ98ZEL1k9FaQjxa3L1abBgbuTDAdPOpvbGncC0BTVQrl+OM8xZGK6tWXt7g==", + "dev": true }, "strip-ansi": { "version": "5.2.0", @@ -19758,104 +51320,74 @@ "dev": true, "requires": { "ansi-regex": "^4.1.0" - }, - "dependencies": { - "ansi-regex": { - "version": "4.1.1", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-4.1.1.tgz", - "integrity": "sha512-ILlv4k/3f6vfQ4OoP2AGvirOktlQ98ZEL1k9FaQjxa3L1abBgbuTDAdPOpvbGncC0BTVQrl+OM8xZGK6tWXt7g==", - "dev": true - } } } } }, + "string-template": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/string-template/-/string-template-0.2.1.tgz", + "integrity": "sha512-Yptehjogou2xm4UJbxJ4CxgZx12HBfeystp0y3x7s4Dj32ltVVG1Gg8YhKjHZkHicuKpZX/ffilA8505VbUbpw==", + "dev": true + }, "string-width": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/string-width/-/string-width-3.1.0.tgz", - "integrity": "sha512-vafcv6KjVZKSgz06oM/H6GDBrAtz8vdhQakGjFIvNrHA6y3HCF1CInLy+QLq8dTJPQ1b+KDUqDFctkdRW44e1w==", + "version": "4.2.3", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz", + "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==", "dev": true, "requires": { - "emoji-regex": "^7.0.1", - "is-fullwidth-code-point": "^2.0.0", - "strip-ansi": "^5.1.0" - }, - "dependencies": { - "ansi-regex": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz", - "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==" - }, - "strip-ansi": { - "version": "5.2.0", - "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-5.2.0.tgz", - "integrity": "sha512-DuRs1gKbBqsMKIZlrffwlug8MHkcnpjs5VPmL1PAh+mA30U0DTotfDZ0d2UUsXpPmPmMMJ6W773MaA3J+lbiWA==", - "dev": true, - "requires": { - "ansi-regex": "^4.1.0" - }, - "dependencies": { - "ansi-regex": { - "version": "4.1.1", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-4.1.1.tgz", - "integrity": "sha512-ILlv4k/3f6vfQ4OoP2AGvirOktlQ98ZEL1k9FaQjxa3L1abBgbuTDAdPOpvbGncC0BTVQrl+OM8xZGK6tWXt7g==", - "dev": true - } - } - } + "emoji-regex": "^8.0.0", + "is-fullwidth-code-point": "^3.0.0", + "strip-ansi": "^6.0.1" } }, "string.prototype.matchall": { - "version": "4.0.7", - "resolved": "https://registry.npmjs.org/string.prototype.matchall/-/string.prototype.matchall-4.0.7.tgz", - "integrity": "sha512-f48okCX7JiwVi1NXCVWcFnZgADDC/n2vePlQ/KUCNqCikLLilQvwjMO8+BHVKvgzH0JB0J9LEPgxOGT02RoETg==", + "version": "4.0.8", + "resolved": "https://registry.npmjs.org/string.prototype.matchall/-/string.prototype.matchall-4.0.8.tgz", + "integrity": "sha512-6zOCOcJ+RJAQshcTvXPHoxoQGONa3e/Lqx90wUA+wEzX78sg5Bo+1tQo4N0pohS0erG9qtCqJDjNCQBjeWVxyg==", "dev": true, "requires": { "call-bind": "^1.0.2", - "define-properties": "^1.1.3", - "es-abstract": "^1.19.1", - "get-intrinsic": "^1.1.1", + "define-properties": "^1.1.4", + "es-abstract": "^1.20.4", + "get-intrinsic": "^1.1.3", "has-symbols": "^1.0.3", "internal-slot": "^1.0.3", - "regexp.prototype.flags": "^1.4.1", + "regexp.prototype.flags": "^1.4.3", "side-channel": "^1.0.4" - }, - "dependencies": { - "has-symbols": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/has-symbols/-/has-symbols-1.0.3.tgz", - "integrity": "sha512-l3LCuF6MgDNwTDKkdYGEihYjt5pRPbEg46rtlmnSPlUbgmB8LOIrKJbYYFBSbnPaJexMKtiPO8hmeRjRz2Td+A==", - "dev": true - } } }, - "string.prototype.trimend": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/string.prototype.trimend/-/string.prototype.trimend-1.0.4.tgz", - "integrity": "sha512-y9xCjw1P23Awk8EvTpcyL2NIr1j7wJ39f+k6lvRnSMz+mz9CGz9NYPelDk42kOz6+ql8xjfK8oYzy3jAP5QU5A==", + "string.prototype.trim": { + "version": "1.2.7", + "resolved": "https://registry.npmjs.org/string.prototype.trim/-/string.prototype.trim-1.2.7.tgz", + "integrity": "sha512-p6TmeT1T3411M8Cgg9wBTMRtY2q9+PNy9EV1i2lIXUN/btt763oIfxwN3RR8VU6wHX8j/1CFy0L+YuThm6bgOg==", "dev": true, "requires": { "call-bind": "^1.0.2", - "define-properties": "^1.1.3" + "define-properties": "^1.1.4", + "es-abstract": "^1.20.4" } }, - "string.prototype.trimstart": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/string.prototype.trimstart/-/string.prototype.trimstart-1.0.4.tgz", - "integrity": "sha512-jh6e984OBfvxS50tdY2nRZnoC5/mLFKOREQfw8t5yytkoUsJRNxvI/E39qu1sD0OtWI3OC0XgKSmcWwziwYuZw==", + "string.prototype.trimend": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/string.prototype.trimend/-/string.prototype.trimend-1.0.6.tgz", + "integrity": "sha512-JySq+4mrPf9EsDBEDYMOb/lM7XQLulwg5R/m1r0PXEFqrV0qHvl58sdTilSXtKOflCsK2E8jxf+GKC0T07RWwQ==", "dev": true, "requires": { "call-bind": "^1.0.2", - "define-properties": "^1.1.3" + "define-properties": "^1.1.4", + "es-abstract": "^1.20.4" } }, - "string_decoder": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz", - "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==", + "string.prototype.trimstart": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/string.prototype.trimstart/-/string.prototype.trimstart-1.0.6.tgz", + "integrity": "sha512-omqjMDaY92pbn5HOX7f9IccLA+U1tA9GvtU4JrodiXFfYB7jPzzHpRzpglLAjtUV6bB557zwClJezTqnAiYnQA==", "dev": true, "requires": { - "safe-buffer": "~5.1.0" + "call-bind": "^1.0.2", + "define-properties": "^1.1.4", + "es-abstract": "^1.20.4" } }, "strip-ansi": { @@ -19865,14 +51397,6 @@ "dev": true, "requires": { "ansi-regex": "^5.0.1" - }, - "dependencies": { - "ansi-regex": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz", - "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==", - "dev": true - } } }, "strip-bom": { @@ -19884,7 +51408,7 @@ "strip-eof": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/strip-eof/-/strip-eof-1.0.0.tgz", - "integrity": "sha1-u0P/VZim6wXYm1n80SnJgzE2Br8=", + "integrity": "sha512-7FCwGGmx8mD5xQd3RPUvnSpUXHM3BWuzjtpD4TXsfcZ9EL4azvVVUscFYwD9nx8Kh+uCBC00XBtAykoMHwTh8Q==", "dev": true }, "strip-final-newline": { @@ -19894,12 +51418,12 @@ "dev": true }, "strip-indent": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/strip-indent/-/strip-indent-1.0.1.tgz", - "integrity": "sha1-DHlipq3vp7vUrDZkYKY4VSrhoKI=", + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/strip-indent/-/strip-indent-3.0.0.tgz", + "integrity": "sha512-laJTa3Jb+VQpaC6DseHhF7dXVqHTfJPCRDaEbid/drOhgitgYku/letMUqOXFoWV0zIIUbjpdH2t+tYj4bQMRQ==", "dev": true, "requires": { - "get-stdin": "^4.0.1" + "min-indent": "^1.0.0" } }, "strip-json-comments": { @@ -19909,52 +51433,19 @@ "dev": true }, "stylehacks": { - "version": "4.0.3", - "resolved": "https://registry.npmjs.org/stylehacks/-/stylehacks-4.0.3.tgz", - "integrity": "sha512-7GlLk9JwlElY4Y6a/rmbH2MhVlTyVmiJd1PfTCqFaIBEGMYNsrO/v3SeGTdhBThLg4Z+NbOk/qFMwCa+J+3p/g==", + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/stylehacks/-/stylehacks-5.1.1.tgz", + "integrity": "sha512-sBpcd5Hx7G6seo7b1LkpttvTz7ikD0LlH5RmdcBNb6fFR0Fl7LQwHDFr300q4cwUqi+IYrFGmsIHieMBfnN/Bw==", "dev": true, "requires": { - "browserslist": "^4.0.0", - "postcss": "^7.0.0", - "postcss-selector-parser": "^3.0.0" - }, - "dependencies": { - "browserslist": { - "version": "4.16.5", - "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.16.5.tgz", - "integrity": "sha512-C2HAjrM1AI/djrpAUU/tr4pml1DqLIzJKSLDBXBrNErl9ZCCTXdhwxdJjYc16953+mBWf7Lw+uUJgpgb8cN71A==", - "dev": true, - "requires": { - "caniuse-lite": "^1.0.30001214", - "colorette": "^1.2.2", - "electron-to-chromium": "^1.3.719", - "escalade": "^3.1.1", - "node-releases": "^1.1.71" - } - }, - "node-releases": { - "version": "1.1.77", - "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-1.1.77.tgz", - "integrity": "sha512-rB1DUFUNAN4Gn9keO2K1efO35IDK7yKHCdCaIMvFO7yUYmmZYeDjnGKle26G4rwj+LKRQpjyUUvMkPglwGCYNQ==", - "dev": true - }, - "postcss-selector-parser": { - "version": "3.1.2", - "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-3.1.2.tgz", - "integrity": "sha512-h7fJ/5uWuRVyOtkO45pnt1Ih40CEleeyCHzipqAZO2e5H20g25Y48uYnFUiShvY4rZWNJ/Bib/KVPmanaCtOhA==", - "dev": true, - "requires": { - "dot-prop": "^5.2.0", - "indexes-of": "^1.0.1", - "uniq": "^1.0.1" - } - } + "browserslist": "^4.21.4", + "postcss-selector-parser": "^6.0.4" } }, "sudo": { "version": "1.0.3", "resolved": "https://registry.npmjs.org/sudo/-/sudo-1.0.3.tgz", - "integrity": "sha1-zPKGaRIPi3T4K4Rt/38clRIO/yA=", + "integrity": "sha512-3xMsaPg+8Xm+4LQm0b2V+G3lz3YxtDBzlqiU8CXw2AOIIDSvC1kBxIxBjnoCTq8dTTXAy23m58g6mdClUocpmQ==", "dev": true, "requires": { "inpath": "~1.0.2", @@ -19963,45 +51454,34 @@ } }, "supports-color": { - "version": "5.5.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", - "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", "dev": true, "requires": { - "has-flag": "^3.0.0" + "has-flag": "^4.0.0" } }, "supports-hyperlinks": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/supports-hyperlinks/-/supports-hyperlinks-2.2.0.tgz", - "integrity": "sha512-6sXEzV5+I5j8Bmq9/vUphGRM/RJNT9SCURJLjwfOg51heRtguGWDzcaBlgAzKhQa0EVNpPEKzQuBwZ8S8WaCeQ==", + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/supports-hyperlinks/-/supports-hyperlinks-2.3.0.tgz", + "integrity": "sha512-RpsAZlpWcDwOPQA22aCH4J0t7L8JmAvsCxfOSEwm7cQs3LshN36QaTkwd70DnBOXDWGssw2eUoc8CaRWT0XunA==", "dev": true, "requires": { "has-flag": "^4.0.0", "supports-color": "^7.0.0" - }, - "dependencies": { - "has-flag": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", - "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", - "dev": true - }, - "supports-color": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", - "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", - "dev": true, - "requires": { - "has-flag": "^4.0.0" - } - } } }, + "supports-preserve-symlinks-flag": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/supports-preserve-symlinks-flag/-/supports-preserve-symlinks-flag-1.0.0.tgz", + "integrity": "sha512-ot0WnXS9fgdkgIcePe6RHNk1WA8+muPa6cSjeR3V8K27q9BB1rTE3R1p7Hv0z1ZyAc8s6Vvv8DIyWf681MAt0w==", + "dev": true + }, "sver-compat": { "version": "1.5.0", "resolved": "https://registry.npmjs.org/sver-compat/-/sver-compat-1.5.0.tgz", - "integrity": "sha1-PPh9/rTQe0o/FIJ7wYaz/QxkXNg=", + "integrity": "sha512-aFTHfmjwizMNlNE6dsGmoAM4lHjL0CyiobWaFiXWSlD7cIxshW422Nb8KbXCmR6z+0ZEPY+daXJrDyh/vuwTyg==", "dev": true, "requires": { "es6-iterator": "^2.0.1", @@ -20009,43 +51489,38 @@ } }, "svgo": { - "version": "1.3.2", - "resolved": "https://registry.npmjs.org/svgo/-/svgo-1.3.2.tgz", - "integrity": "sha512-yhy/sQYxR5BkC98CY7o31VGsg014AKLEPxdfhora76l36hD9Rdy5NZA/Ocn6yayNPgSamYdtX2rFJdcv07AYVw==", + "version": "2.8.0", + "resolved": "https://registry.npmjs.org/svgo/-/svgo-2.8.0.tgz", + "integrity": "sha512-+N/Q9kV1+F+UeWYoSiULYo4xYSDQlTgb+ayMobAXPwMnLvop7oxKMo9OzIrX5x3eS4L4f2UHhc9axXwY8DpChg==", "dev": true, "requires": { - "chalk": "^2.4.1", - "coa": "^2.0.2", - "css-select": "^2.0.0", - "css-select-base-adapter": "^0.1.1", - "css-tree": "1.0.0-alpha.37", - "csso": "^4.0.2", - "js-yaml": "^3.13.1", - "mkdirp": "~0.5.1", - "object.values": "^1.1.0", - "sax": "~1.2.4", - "stable": "^0.1.8", - "unquote": "~1.1.1", - "util.promisify": "~1.0.0" + "@trysound/sax": "0.2.0", + "commander": "^7.2.0", + "css-select": "^4.1.3", + "css-tree": "^1.1.3", + "csso": "^4.2.0", + "picocolors": "^1.0.0", + "stable": "^0.1.8" }, "dependencies": { - "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, - "requires": { - "ansi-styles": "^3.2.1", - "escape-string-regexp": "^1.0.5", - "supports-color": "^5.3.0" - } + "commander": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/commander/-/commander-7.2.0.tgz", + "integrity": "sha512-QrWXB+ZQSVPmIWIhtEO9H+gwHaMGYiF5ChvoJ+K9ZGHG/sVsa6yiesAD1GC/x46sET00Xlwo1u49RVVVzvcSkw==", + "dev": true + }, + "picocolors": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-1.0.0.tgz", + "integrity": "sha512-1fygroTLlHu66zi26VoTDv8yRgm0Fccecssto+MhsZ0D/DGW2sm8E8AjW7NU5VVTRt5GxbeZ5qBuJr+HyLYkjQ==", + "dev": true } } }, "symbol": { "version": "0.2.3", "resolved": "https://registry.npmjs.org/symbol/-/symbol-0.2.3.tgz", - "integrity": "sha1-O5hzuKkB5Hxu/iFSajrDcu8ou8c=", + "integrity": "sha512-IUW+ek7apEaW5bFhS6WpYoNtVpNTlNoqB/PH7YiMWQTxSPeXCzG4PILVakwXivJt3ZXWeO1fIJnUd/L9A/VeGA==", "dev": true }, "symbol-tree": { @@ -20066,30 +51541,57 @@ "string-width": "^3.0.0" }, "dependencies": { - "ajv": { - "version": "6.12.6", - "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.12.6.tgz", - "integrity": "sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==", + "ansi-regex": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-4.1.1.tgz", + "integrity": "sha512-ILlv4k/3f6vfQ4OoP2AGvirOktlQ98ZEL1k9FaQjxa3L1abBgbuTDAdPOpvbGncC0BTVQrl+OM8xZGK6tWXt7g==", + "dev": true + }, + "emoji-regex": { + "version": "7.0.3", + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-7.0.3.tgz", + "integrity": "sha512-CwBLREIQ7LvYFB0WyRvwhq5N5qPhc6PMjD6bYggFlI5YyDgl+0vxq5VHbMOFqLg7hfWzmu8T5Z1QofhmTIhItA==", + "dev": true + }, + "is-fullwidth-code-point": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-2.0.0.tgz", + "integrity": "sha512-VHskAKYM8RfSFXwee5t5cbN5PZeq1Wrh6qd5bkyiXIf6UQcN6w/A0eXM9r6t8d+GYOh+o6ZhiEnb88LN/Y8m2w==", + "dev": true + }, + "string-width": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-3.1.0.tgz", + "integrity": "sha512-vafcv6KjVZKSgz06oM/H6GDBrAtz8vdhQakGjFIvNrHA6y3HCF1CInLy+QLq8dTJPQ1b+KDUqDFctkdRW44e1w==", "dev": true, "requires": { - "fast-deep-equal": "^3.1.1", - "fast-json-stable-stringify": "^2.0.0", - "json-schema-traverse": "^0.4.1", - "uri-js": "^4.2.2" + "emoji-regex": "^7.0.1", + "is-fullwidth-code-point": "^2.0.0", + "strip-ansi": "^5.1.0" + } + }, + "strip-ansi": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-5.2.0.tgz", + "integrity": "sha512-DuRs1gKbBqsMKIZlrffwlug8MHkcnpjs5VPmL1PAh+mA30U0DTotfDZ0d2UUsXpPmPmMMJ6W773MaA3J+lbiWA==", + "dev": true, + "requires": { + "ansi-regex": "^4.1.0" } } } }, "tapable": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/tapable/-/tapable-1.1.3.tgz", - "integrity": "sha512-4WK/bYZmj8xLr+HUCODHGF1ZFzsYffasLUgEiMBY4fgtltdO6B4WJtlSbPaDTLpYTcGVwM2qLnFTICEcNxs3kA==", + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/tapable/-/tapable-2.2.1.tgz", + "integrity": "sha512-GNzQvQTOIP6RyTfE2Qxb8ZVlNmw0n88vp1szwWRimP02mnTsx3Wtn5qRdqY9w2XduFNUgvOwhNnQsjwCp+kqaQ==", "dev": true }, "tar": { "version": "4.4.18", "resolved": "https://registry.npmjs.org/tar/-/tar-4.4.18.tgz", "integrity": "sha512-ZuOtqqmkV9RE1+4odd+MhBpibmCxNP6PJhH/h2OqNuotTX7/XHPZQJv2pKvWMplFH9SIZZhitehh6vBH6LO8Pg==", + "dev": true, "requires": { "chownr": "^1.1.4", "fs-minipass": "^1.2.7", @@ -20100,10 +51602,17 @@ "yallist": "^3.1.1" }, "dependencies": { + "chownr": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/chownr/-/chownr-1.1.4.tgz", + "integrity": "sha512-jJ0bqzaylmJtVnNgzTeSOs8DPavpbYgEr/b0YL8/2GO3xJEhInFmhKMUnEJQjZumK7KXGFhUy89PrsJWlakBVg==", + "dev": true + }, "fs-minipass": { "version": "1.2.7", "resolved": "https://registry.npmjs.org/fs-minipass/-/fs-minipass-1.2.7.tgz", "integrity": "sha512-GWSSJGFy4e9GUeCcbIkED+bgAoFyj7XF1mV8rma3QW4NIqX9Kyx79N/PF61H5udOV3aY1IaMLs6pGbH71nlCTA==", + "dev": true, "requires": { "minipass": "^2.6.0" } @@ -20112,28 +51621,26 @@ "version": "2.9.0", "resolved": "https://registry.npmjs.org/minipass/-/minipass-2.9.0.tgz", "integrity": "sha512-wxfUjg9WebH+CUDX/CdbRlh5SmfZiy/hpkxaRI16Y9W56Pa75sWgd/rvFilSgrauD9NyFymP/+JFV3KwzIsJeg==", + "dev": true, "requires": { "safe-buffer": "^5.1.2", "yallist": "^3.0.0" } }, - "minizlib": { - "version": "1.3.3", - "resolved": "https://registry.npmjs.org/minizlib/-/minizlib-1.3.3.tgz", - "integrity": "sha512-6ZYMOEnmVsdCeTJVE0W9ZD+pVnE8h9Hma/iOwwRDsdQoePpoX56/8B6z3P9VNwppJuBKNRuFDRNRqRWexT9G9Q==", + "mkdirp": { + "version": "0.5.6", + "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-0.5.6.tgz", + "integrity": "sha512-FP+p8RB8OWpF3YZBCrP5gtADmtXApB5AMLn+vdyA+PyxCjrCs00mjyUozssO33cwDeT3wNGdLxJ5M//YqtHAJw==", + "dev": true, "requires": { - "minipass": "^2.9.0" + "minimist": "1.2.6" } }, "safe-buffer": { "version": "5.2.1", "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.2.1.tgz", - "integrity": "sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==" - }, - "yallist": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/yallist/-/yallist-3.1.1.tgz", - "integrity": "sha512-a4UGQaWPH59mOXUYnAG2ewncQS4i4F43Tv3JoAM+s2VDAmS9NsK8GpDMLrCHPksFT7h3K6TOoUNn2pb7RoXx4g==" + "integrity": "sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==", + "dev": true } } }, @@ -20162,7 +51669,7 @@ "merge-stream": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/merge-stream/-/merge-stream-1.0.1.tgz", - "integrity": "sha1-QEEgLVCKNCugAXQAjfDCUbjBNeE=", + "integrity": "sha512-e6RM36aegd4f+r8BZCcYXlO2P3H6xbUM6ktL2Xmf45GAOit9bI4z6/3VU7JwllVO1L7u0UDSg/EhzQ5lmMLolA==", "dev": true, "requires": { "readable-stream": "^2.0.1" @@ -20171,9 +51678,9 @@ } }, "terser": { - "version": "5.15.0", - "resolved": "https://registry.npmjs.org/terser/-/terser-5.15.0.tgz", - "integrity": "sha512-L1BJiXVmheAQQy+as0oF3Pwtlo4s3Wi1X2zNZ2NxOB4wx9bdS9Vk67XQENLFdLYGCK/Z2di53mTj/hBafR+dTA==", + "version": "5.17.1", + "resolved": "https://registry.npmjs.org/terser/-/terser-5.17.1.tgz", + "integrity": "sha512-hVl35zClmpisy6oaoKALOpS0rDYLxRFLHhRuDlEGTKey9qHjS1w9GMORjuwIMt70Wan4lwsLYyWDVnWgF+KUEw==", "dev": true, "requires": { "@jridgewell/source-map": "^0.3.2", @@ -20183,52 +51690,75 @@ }, "dependencies": { "acorn": { - "version": "8.8.0", - "resolved": "https://registry.npmjs.org/acorn/-/acorn-8.8.0.tgz", - "integrity": "sha512-QOxyigPVrpZ2GXT+PFyZTl6TtOFc5egxHIP9IlQ+RbupQuX4RkT/Bee4/kQuC02Xkzg84JcT7oLYtDIQxp+v7w==", + "version": "8.8.2", + "resolved": "https://registry.npmjs.org/acorn/-/acorn-8.8.2.tgz", + "integrity": "sha512-xjIYgE8HBrkpd/sJqOGNspf8uHG+NOHGOw6a/Urj8taM2EXfdNAH2oFcPeIFfsv3+kz/mJrS5VuMqbNLjCa2vw==", + "dev": true + }, + "commander": { + "version": "2.20.3", + "resolved": "https://registry.npmjs.org/commander/-/commander-2.20.3.tgz", + "integrity": "sha512-GpVkmM8vF2vQUkj2LvZmD35JxeJOLCwJ9cUkugyk2nuhbv3+mJvpLYYt+0+USMxE+oj+ey/lJEnhZw75x/OMcQ==", "dev": true } } }, "terser-webpack-plugin": { - "version": "1.4.5", - "resolved": "https://registry.npmjs.org/terser-webpack-plugin/-/terser-webpack-plugin-1.4.5.tgz", - "integrity": "sha512-04Rfe496lN8EYruwi6oPQkG0vo8C+HT49X687FZnpPF0qMAIHONI6HEXYPKDOE8e5HjXTyKfqRd/agHtH0kOtw==", + "version": "5.3.7", + "resolved": "https://registry.npmjs.org/terser-webpack-plugin/-/terser-webpack-plugin-5.3.7.tgz", + "integrity": "sha512-AfKwIktyP7Cu50xNjXF/6Qb5lBNzYaWpU6YfoX3uZicTx0zTy0stDDCsvjDapKsSDvOeWo5MEq4TmdBy2cNoHw==", "dev": true, + "peer": true, "requires": { - "cacache": "^12.0.2", - "find-cache-dir": "^2.1.0", - "is-wsl": "^1.1.0", - "schema-utils": "^1.0.0", - "serialize-javascript": "^4.0.0", - "source-map": "^0.6.1", - "terser": "^4.1.2", - "webpack-sources": "^1.4.0", - "worker-farm": "^1.7.0" + "@jridgewell/trace-mapping": "^0.3.17", + "jest-worker": "^27.4.5", + "schema-utils": "^3.1.1", + "serialize-javascript": "^6.0.1", + "terser": "^5.15.0" }, - "dependencies": { - "acorn": { - "version": "8.8.0", - "resolved": "https://registry.npmjs.org/acorn/-/acorn-8.8.0.tgz", - "integrity": "sha512-QOxyigPVrpZ2GXT+PFyZTl6TtOFc5egxHIP9IlQ+RbupQuX4RkT/Bee4/kQuC02Xkzg84JcT7oLYtDIQxp+v7w==", - "dev": true + "dependencies": { + "jest-worker": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-worker/-/jest-worker-27.5.1.tgz", + "integrity": "sha512-7vuh85V5cdDofPyxn58nrPjBktZo0u9x1g8WtjQol+jZDaE+fhN+cIvTj11GndBnMnyfrUOG1sZQxCdjKh+DKg==", + "dev": true, + "peer": true, + "requires": { + "@types/node": "*", + "merge-stream": "^2.0.0", + "supports-color": "^8.0.0" + } }, - "is-wsl": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/is-wsl/-/is-wsl-1.1.0.tgz", - "integrity": "sha1-HxbkqiKwTRM2tmGIpmrzxgDDpm0=", - "dev": true + "schema-utils": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-3.1.2.tgz", + "integrity": "sha512-pvjEHOgWc9OWA/f/DE3ohBWTD6EleVLf7iFUkoSwAxttdBhB9QUebQgxER2kWueOvRJXPHNnyrvvh9eZINB8Eg==", + "dev": true, + "peer": true, + "requires": { + "@types/json-schema": "^7.0.8", + "ajv": "^6.12.5", + "ajv-keywords": "^3.5.2" + } }, - "terser": { - "version": "5.15.0", - "resolved": "https://registry.npmjs.org/terser/-/terser-5.15.0.tgz", - "integrity": "sha512-L1BJiXVmheAQQy+as0oF3Pwtlo4s3Wi1X2zNZ2NxOB4wx9bdS9Vk67XQENLFdLYGCK/Z2di53mTj/hBafR+dTA==", + "serialize-javascript": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/serialize-javascript/-/serialize-javascript-6.0.1.tgz", + "integrity": "sha512-owoXEFjWRllis8/M1Q+Cw5k8ZH40e3zhp/ovX+Xr/vi1qj6QesbyXXViFbpNvWvPNAD62SutwEXavefrLJWj7w==", + "dev": true, + "peer": true, + "requires": { + "randombytes": "^2.1.0" + } + }, + "supports-color": { + "version": "8.1.1", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-8.1.1.tgz", + "integrity": "sha512-MpUEN2OodtUzxvKQl72cUF7RQ5EiHsGvSsVG0ia9c5RbWGL2CI4C7EpPS8UTBIplnlzZiNuV56w+FuNxy3ty2Q==", "dev": true, + "peer": true, "requires": { - "@jridgewell/source-map": "^0.3.2", - "acorn": "^8.5.0", - "commander": "^2.20.0", - "source-map-support": "~0.5.20" + "has-flag": "^4.0.0" } } } @@ -20242,12 +51772,28 @@ "@istanbuljs/schema": "^0.1.2", "glob": "^7.1.4", "minimatch": "^3.0.4" + }, + "dependencies": { + "glob": { + "version": "7.2.3", + "resolved": "https://registry.npmjs.org/glob/-/glob-7.2.3.tgz", + "integrity": "sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q==", + "dev": true, + "requires": { + "fs.realpath": "^1.0.0", + "inflight": "^1.0.4", + "inherits": "2", + "minimatch": "^3.1.1", + "once": "^1.3.0", + "path-is-absolute": "^1.0.0" + } + } } }, "text-table": { "version": "0.2.0", "resolved": "https://registry.npmjs.org/text-table/-/text-table-0.2.0.tgz", - "integrity": "sha1-f17oI66AUgfACvLfSoTsP8+lcLQ=", + "integrity": "sha512-N+8UisAXDGk8PFXP4HAzVR9nbfmVJ3zYLAWiTIoqC5v5isinhr+r5uaO8+7r3BMfuNIufIsA7RdpVgacC2cSpw==", "dev": true }, "thenify": { @@ -20262,7 +51808,7 @@ "thenify-all": { "version": "1.6.0", "resolved": "https://registry.npmjs.org/thenify-all/-/thenify-all-1.6.0.tgz", - "integrity": "sha1-GhkY1ALY/D+Y+/I02wvMjMEOlyY=", + "integrity": "sha512-RNxQH/qI8/t3thXJDwcstUO4zeqo64+Uy/+sNVRBx4Xn2OX+OZ9oP+iJnNFqplFra2ZUVeKCSa2oVWi3T4uVmA==", "dev": true, "requires": { "thenify": ">= 3.1.0 < 4" @@ -20277,7 +51823,7 @@ "through": { "version": "2.3.8", "resolved": "https://registry.npmjs.org/through/-/through-2.3.8.tgz", - "integrity": "sha1-DdTJ/6q8NXlgsbckEV1+Doai4fU=", + "integrity": "sha512-w89qg7PI8wAdvX60bMDP+bFoD5Dvhm9oLheFp5O4a2QF0cSBGsBX4qZmadPMvVqlLJBBci+WqGGOAPvcDeNSVg==", "dev": true }, "through2": { @@ -20309,7 +51855,7 @@ "time-stamp": { "version": "1.1.0", "resolved": "https://registry.npmjs.org/time-stamp/-/time-stamp-1.1.0.tgz", - "integrity": "sha1-dkpaEa9QVhkhsTPztE5hhofg9cM=", + "integrity": "sha512-gLCeArryy2yNTRzTGKbZbloctj64jkZ57hj5zdraXue6aFgd6PmvVtEyiUU+hvU0v7q08oVv8r8ev0tRo6bvgw==", "dev": true }, "timers-browserify": { @@ -20324,111 +51870,21 @@ "timsort": { "version": "0.3.0", "resolved": "https://registry.npmjs.org/timsort/-/timsort-0.3.0.tgz", - "integrity": "sha1-QFQRqOfmM5/mTbmiNN4R3DHgK9Q=", + "integrity": "sha512-qsdtZH+vMoCARQtyod4imc2nIJwg9Cc7lPRrw9CzF8ZKR0khdr8+2nX80PBhET3tcyTtJDxAffGh2rXH4tyU8A==", "dev": true }, "tiny-lr": { - "version": "0.2.1", - "resolved": "https://registry.npmjs.org/tiny-lr/-/tiny-lr-0.2.1.tgz", - "integrity": "sha1-s/26gC5dVqM8L28QeUsy5Hescp0=", + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/tiny-lr/-/tiny-lr-1.1.1.tgz", + "integrity": "sha512-44yhA3tsaRoMOjQQ+5v5mVdqef+kH6Qze9jTpqtVufgYjYt08zyZAwNwwVBj3i1rJMnR52IxOW0LK0vBzgAkuA==", "dev": true, "requires": { - "body-parser": "~1.14.0", - "debug": "~2.2.0", + "body": "^5.1.0", + "debug": ">=2.6.9", "faye-websocket": "~0.10.0", - "livereload-js": "^2.2.0", - "parseurl": "~1.3.0", - "qs": "~5.1.0" - }, - "dependencies": { - "body-parser": { - "version": "1.14.2", - "resolved": "https://registry.npmjs.org/body-parser/-/body-parser-1.14.2.tgz", - "integrity": "sha1-EBXLH+LEQ4WCWVgdtTMy+NDPUPk=", - "dev": true, - "requires": { - "bytes": "2.2.0", - "content-type": "~1.0.1", - "debug": "~2.2.0", - "depd": "~1.1.0", - "http-errors": "~1.3.1", - "iconv-lite": "0.4.13", - "on-finished": "~2.3.0", - "qs": "5.2.0", - "raw-body": "~2.1.5", - "type-is": "~1.6.10" - }, - "dependencies": { - "qs": { - "version": "6.0.4", - "resolved": "https://registry.npmjs.org/qs/-/qs-6.0.4.tgz", - "integrity": "sha512-zTqfwnNxm6UUH0mxoY9TRHavimMmNp1YZwCIO3oQbEbuQWDXo/yhigCah9Q3KTerKxlVvK3RaTdJD7dHBDBptg==", - "dev": true - } - } - }, - "bytes": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/bytes/-/bytes-2.2.0.tgz", - "integrity": "sha1-/TVGSkA/b5EXwt42Cez/nK4ABYg=", - "dev": true - }, - "debug": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/debug/-/debug-2.2.0.tgz", - "integrity": "sha1-+HBX6ZWxofauaklgZkE3vFbwOdo=", - "dev": true, - "requires": { - "ms": "0.7.1" - } - }, - "http-errors": { - "version": "1.3.1", - "resolved": "https://registry.npmjs.org/http-errors/-/http-errors-1.3.1.tgz", - "integrity": "sha1-GX4izevUGYWF6GlO9nhhl7ke2UI=", - "dev": true, - "requires": { - "inherits": "~2.0.1", - "statuses": "1" - } - }, - "iconv-lite": { - "version": "0.4.13", - "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.4.13.tgz", - "integrity": "sha1-H4irpKsLFQjoMSrMOTRfNumS4vI=", - "dev": true - }, - "ms": { - "version": "0.7.1", - "resolved": "https://registry.npmjs.org/ms/-/ms-0.7.1.tgz", - "integrity": "sha1-nNE8A62/8ltl7/3nzoZO6VIBcJg=", - "dev": true - }, - "qs": { - "version": "6.0.4", - "resolved": "https://registry.npmjs.org/qs/-/qs-6.0.4.tgz", - "integrity": "sha512-zTqfwnNxm6UUH0mxoY9TRHavimMmNp1YZwCIO3oQbEbuQWDXo/yhigCah9Q3KTerKxlVvK3RaTdJD7dHBDBptg==", - "dev": true - }, - "raw-body": { - "version": "2.1.7", - "resolved": "https://registry.npmjs.org/raw-body/-/raw-body-2.1.7.tgz", - "integrity": "sha1-rf6s4uT7MJgFgBTQjActzFl1h3Q=", - "dev": true, - "requires": { - "bytes": "2.4.0", - "iconv-lite": "0.4.13", - "unpipe": "1.0.0" - }, - "dependencies": { - "bytes": { - "version": "2.4.0", - "resolved": "https://registry.npmjs.org/bytes/-/bytes-2.4.0.tgz", - "integrity": "sha1-fZcZb51br39pNeJZhVSe3SpsIzk=", - "dev": true - } - } - } + "livereload-js": "^2.3.0", + "object-assign": "^4.1.0", + "qs": ">=6.2.4" } }, "tmp": { @@ -20449,7 +51905,7 @@ "to-absolute-glob": { "version": "2.0.2", "resolved": "https://registry.npmjs.org/to-absolute-glob/-/to-absolute-glob-2.0.2.tgz", - "integrity": "sha1-GGX0PZ50sIItufFFt4z/fQ98hJs=", + "integrity": "sha512-rtwLUQEwT8ZeKQbyFJyomBRYXyE16U5VKuy0ftxLMK/PZb2fkOsg5r9kHdauuVDbsNdIBoC/HCthpidamQFXYA==", "dev": true, "requires": { "is-absolute": "^1.0.0", @@ -20459,19 +51915,19 @@ "to-arraybuffer": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/to-arraybuffer/-/to-arraybuffer-1.0.1.tgz", - "integrity": "sha1-fSKbH8xjfkZsoIEYCDanqr/4P0M=", + "integrity": "sha512-okFlQcoGTi4LQBG/PgSYblw9VOyptsz2KJZqc6qtgGdes8VktzUQkj4BI2blit072iS8VODNcMA+tvnS9dnuMA==", "dev": true }, "to-fast-properties": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/to-fast-properties/-/to-fast-properties-2.0.0.tgz", - "integrity": "sha1-3F5pjL0HkmW8c+A3doGk5Og/YW4=", + "integrity": "sha512-/OaKK0xYrs3DmxRYqL/yDc+FxFUVYhDlXMhRmv3z915w2HF1tnN1omB354j8VUGO/hbRzyD6Y3sA7v7GS/ceog==", "dev": true }, "to-object-path": { "version": "0.3.0", "resolved": "https://registry.npmjs.org/to-object-path/-/to-object-path-0.3.0.tgz", - "integrity": "sha1-KXWIt7Dn4KwI4E5nL4XB9JmeF68=", + "integrity": "sha512-9mWHdnGRuh3onocaHzukyvCZhzvr6tiflAy/JRFXcJX0TjgfWA9pk9t8CMbzmBE4Jfw58pXbkngtBtqYxzNEyg==", "dev": true, "requires": { "kind-of": "^3.0.2" @@ -20480,7 +51936,7 @@ "kind-of": { "version": "3.2.2", "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", - "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", + "integrity": "sha512-NOW9QQXMoZGg/oqnVNoNTTIFEIid1627WCffUBJEdMxYApq7mNE7CpzucIPc+ZQg25Phej7IJSmX3hO+oblOtQ==", "dev": true, "requires": { "is-buffer": "^1.1.5" @@ -20512,38 +51968,48 @@ "to-through": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/to-through/-/to-through-2.0.0.tgz", - "integrity": "sha1-/JKtq6ByZHvAtn1rA2ZKoZUJOvY=", + "integrity": "sha512-+QIz37Ly7acM4EMdw2PRN389OneM5+d844tirkGp4dPKzI5OE72V9OsbFp+CIYJDahZ41ZV05hNtcPAQUAm9/Q==", "dev": true, "requires": { "through2": "^2.0.3" } }, "toidentifier": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/toidentifier/-/toidentifier-1.0.0.tgz", - "integrity": "sha512-yaOH/Pk/VEhBWWTlhI+qXxDFXlejDGcQipMlyxda9nthulaxLZUNcUqFxokp0vcYnvteJln5FNQDRrxj3YcbVw==", + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/toidentifier/-/toidentifier-1.0.1.tgz", + "integrity": "sha512-o5sSPKEkg/DIQNmH43V0/uerLrpzVedkUh8tGNvaeXpfpuwjKenlSox/2O/BTlZUtEe+JG7s5YhEz608PlAHRA==", "dev": true }, "tough-cookie": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/tough-cookie/-/tough-cookie-3.0.1.tgz", - "integrity": "sha512-yQyJ0u4pZsv9D4clxO69OEjLWYw+jbgspjTue4lTQZLfV0c5l1VmK2y1JK8E9ahdpltPOaAThPcp5nKPUgSnsg==", + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/tough-cookie/-/tough-cookie-4.1.2.tgz", + "integrity": "sha512-G9fqXWoYFZgTc2z8Q5zaHy/vJMjm+WV0AkAeHxVCQiEB1b+dGvWzFW6QV07cY5jQ5gRkeid2qIkzkxUnmoQZUQ==", "dev": true, "requires": { - "ip-regex": "^2.1.0", - "psl": "^1.1.28", - "punycode": "^2.1.1" + "psl": "^1.1.33", + "punycode": "^2.1.1", + "universalify": "^0.2.0", + "url-parse": ">=1.5.9" + }, + "dependencies": { + "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 + } } }, "tr46": { "version": "0.0.3", "resolved": "https://registry.npmjs.org/tr46/-/tr46-0.0.3.tgz", - "integrity": "sha1-gYT9NH2snNwYWZLzpmIuFLnZq2o=" + "integrity": "sha512-N3WMsuqV66lT30CrXNbEjx4GEwlow3v6rr4mCcv6prnfwhS01rkgyFdjPNBYd9br7LpXV1+Emh01fHnq2Gdgrw==" }, "trim-newlines": { "version": "3.0.1", "resolved": "https://registry.npmjs.org/trim-newlines/-/trim-newlines-3.0.1.tgz", - "integrity": "sha512-c1PTsA3tYrIsLGkJkzHF+w9F2EyxfXGo4UyJc4pFL++FMjnq0HJS69T3M7d//gKrFKwy429bouPescbjecU+Zw==" + "integrity": "sha512-c1PTsA3tYrIsLGkJkzHF+w9F2EyxfXGo4UyJc4pFL++FMjnq0HJS69T3M7d//gKrFKwy429bouPescbjecU+Zw==", + "dev": true }, "true-case-path": { "version": "2.2.1", @@ -20577,6 +52043,21 @@ "tsutils": "^2.29.0" }, "dependencies": { + "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, + "requires": { + "color-convert": "^1.9.0" + } + }, + "builtin-modules": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/builtin-modules/-/builtin-modules-1.1.1.tgz", + "integrity": "sha512-wxXCdllwGhI2kCC0MnvTGYTMvnVZTvqgypkiTI8Pa5tcz2i6VqsqwYGgqwXji+4RgCzms6EajE4IxiUH6HH8nQ==", + "dev": true + }, "chalk": { "version": "2.4.2", "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", @@ -20588,12 +52069,65 @@ "supports-color": "^5.3.0" } }, + "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, + "requires": { + "color-name": "1.1.3" + } + }, + "color-name": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz", + "integrity": "sha512-72fSenhMw2HZMTVHeCA9KCmpEIbzWiQsjN+BHcBbS9vr1mtt+vJjPdksIBNUmKAW8TFUDPJK5SUU3QhE9NEXDw==", + "dev": true + }, + "glob": { + "version": "7.2.3", + "resolved": "https://registry.npmjs.org/glob/-/glob-7.2.3.tgz", + "integrity": "sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q==", + "dev": true, + "requires": { + "fs.realpath": "^1.0.0", + "inflight": "^1.0.4", + "inherits": "2", + "minimatch": "^3.1.1", + "once": "^1.3.0", + "path-is-absolute": "^1.0.0" + } + }, + "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 + }, + "mkdirp": { + "version": "0.5.6", + "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-0.5.6.tgz", + "integrity": "sha512-FP+p8RB8OWpF3YZBCrP5gtADmtXApB5AMLn+vdyA+PyxCjrCs00mjyUozssO33cwDeT3wNGdLxJ5M//YqtHAJw==", + "dev": true, + "requires": { + "minimist": "1.2.6" + } + }, "semver": { "version": "5.7.1", "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.1.tgz", "integrity": "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==", "dev": true }, + "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, + "requires": { + "has-flag": "^3.0.0" + } + }, "tsutils": { "version": "2.29.0", "resolved": "https://registry.npmjs.org/tsutils/-/tsutils-2.29.0.tgz", @@ -20626,18 +52160,18 @@ } }, "tsutils": { - "version": "3.21.0", - "resolved": "https://registry.npmjs.org/tsutils/-/tsutils-3.21.0.tgz", - "integrity": "sha512-mHKK3iUXL+3UF6xL5k0PEhKRUBKPBCv/+RkEOpjRWxxx27KKRBmmA60A9pgOUvMi8GKhRMPEmjBRPzs2W7O1OA==", + "version": "2.11.2", + "resolved": "https://registry.npmjs.org/tsutils/-/tsutils-2.11.2.tgz", + "integrity": "sha512-M4ZQC3gDzYpvlur7oVgZhdYeweresnr1c0cTG6QJFr/yH13C/rYEC0I+CnDi8l4QcoRIb2c2iHBkRtZgspWGuw==", "dev": true, "requires": { - "tslib": "^1.8.1" + "tslib": "^1.7.1" } }, "tty-browserify": { "version": "0.0.0", "resolved": "https://registry.npmjs.org/tty-browserify/-/tty-browserify-0.0.0.tgz", - "integrity": "sha1-oVe6QC2iTpv5V/mqadUk7tQpAaY=", + "integrity": "sha512-JVa5ijo+j/sOoHGjw0sxw734b1LhBkQ3bvUGNdxnVXDCX81Yx7TFgnZygxrIIWn23hbfTaMYLwRmAxFyDuFmIw==", "dev": true }, "tunnel": { @@ -20646,21 +52180,6 @@ "integrity": "sha512-1h/Lnq9yajKY2PEbBadPXj3VxsDDu844OnaAo52UVmIzIvwwtBPIuNvkjuzBlTWpfJyUbG3ez0KSBibQkj4ojg==", "dev": true }, - "tunnel-agent": { - "version": "0.6.0", - "resolved": "https://registry.npmjs.org/tunnel-agent/-/tunnel-agent-0.6.0.tgz", - "integrity": "sha1-J6XeoGs2sEoKmWZ3SykIaPD8QP0=", - "dev": true, - "requires": { - "safe-buffer": "^5.0.1" - } - }, - "tweetnacl": { - "version": "0.14.5", - "resolved": "https://registry.npmjs.org/tweetnacl/-/tweetnacl-0.14.5.tgz", - "integrity": "sha1-WuaBd/GS1EViadEIr6k/+HQ/T2Q=", - "dev": true - }, "type": { "version": "1.2.0", "resolved": "https://registry.npmjs.org/type/-/type-1.2.0.tgz", @@ -20682,9 +52201,9 @@ "dev": true }, "type-fest": { - "version": "0.8.1", - "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.8.1.tgz", - "integrity": "sha512-4dbzIzqvjtgiM5rw1k5rEHtBANKmdudhGyBEajN01fEyhaAIhsoKNy6y7+IN93IfpFtwY9iqi7kD+xwKhQsNJA==", + "version": "0.21.3", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.21.3.tgz", + "integrity": "sha512-t0rzBq87m3fVcduHDUFhKmyyX+9eo6WQjZvf51Ea/M0Q7+T374Jp1aUiyUl0GKxp8M/OETVHSDvmkyPgvX+X2w==", "dev": true }, "type-is": { @@ -20697,10 +52216,21 @@ "mime-types": "~2.1.24" } }, + "typed-array-length": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/typed-array-length/-/typed-array-length-1.0.4.tgz", + "integrity": "sha512-KjZypGq+I/H7HI5HlOoGHkWUUGq+Q0TPhQurLbyrVrvnKTBgzLhIJ7j6J/XTQOi0d1RjyZ0wdas8bKs2p0x3Ng==", + "dev": true, + "requires": { + "call-bind": "^1.0.2", + "for-each": "^0.3.3", + "is-typed-array": "^1.1.9" + } + }, "typedarray": { "version": "0.0.6", "resolved": "https://registry.npmjs.org/typedarray/-/typedarray-0.0.6.tgz", - "integrity": "sha1-hnrHTjhkGHsdPUfZlqeOxciDB3c=", + "integrity": "sha512-/aCDEGatGvZ2BIk+HmLf4ifCJFwvKFNb9/JeZPMulfgFracn9QFcAf5GO8B/mweUjSoblS5In0cWhqpfs/5PQA==", "dev": true }, "typedarray-to-buffer": { @@ -20737,21 +52267,21 @@ } }, "unbox-primitive": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/unbox-primitive/-/unbox-primitive-1.0.1.tgz", - "integrity": "sha512-tZU/3NqK3dA5gpE1KtyiJUrEB0lxnGkMFHptJ7q6ewdZ8s12QrODwNbhIJStmJkd1QDXa1NRA8aF2A1zk/Ypyw==", + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/unbox-primitive/-/unbox-primitive-1.0.2.tgz", + "integrity": "sha512-61pPlCD9h51VoreyJ0BReideM3MDKMKnh6+V9L08331ipq6Q8OFXZYiqP6n/tbHx4s5I9uRhcye6BrbkizkBDw==", "dev": true, "requires": { - "function-bind": "^1.1.1", - "has-bigints": "^1.0.1", - "has-symbols": "^1.0.2", + "call-bind": "^1.0.2", + "has-bigints": "^1.0.2", + "has-symbols": "^1.0.3", "which-boxed-primitive": "^1.0.2" } }, "unc-path-regex": { "version": "0.1.2", "resolved": "https://registry.npmjs.org/unc-path-regex/-/unc-path-regex-0.1.2.tgz", - "integrity": "sha1-5z3T17DXxe2G+6xrCufYxqadUPo=", + "integrity": "sha512-eXL4nmJT7oCpkZsHZUOJo8hcX3GbsiDOa0Qu9F646fi8dT3XuSVopVqAcEiVzSKKH7UoDti23wNX3qGFxcW5Qg==", "dev": true }, "undertaker": { @@ -20775,7 +52305,7 @@ "fast-levenshtein": { "version": "1.1.4", "resolved": "https://registry.npmjs.org/fast-levenshtein/-/fast-levenshtein-1.1.4.tgz", - "integrity": "sha1-5qdUzI8V5YmHqpy9J69m/W9OWvk=", + "integrity": "sha512-Ia0sQNrMPXXkqVFt6w6M1n1oKo3NfKs+mvaV811Jwir7vAk9a6PVV9VPYf6X3BU97QiLEmuW3uXH9u87zDFfdw==", "dev": true } } @@ -20783,7 +52313,7 @@ "undertaker-registry": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/undertaker-registry/-/undertaker-registry-1.0.1.tgz", - "integrity": "sha1-XkvaMI5KiirlhPm5pDWaSZglzFA=", + "integrity": "sha512-UR1khWeAjugW3548EfQmL9Z7pGMlBgXteQpr1IZeZBtnkCJQJIJ1Scj0mb9wQaPvUZ9Q17XqW6TIaPchJkyfqw==", "dev": true }, "union-value": { @@ -20798,41 +52328,14 @@ "set-value": "^2.0.1" }, "dependencies": { - "extend-shallow": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", - "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", - "dev": true, - "requires": { - "is-extendable": "^0.1.0" - } - }, - "set-value": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/set-value/-/set-value-2.0.1.tgz", - "integrity": "sha512-JxHc1weCN68wRY0fhCoXpyK55m/XPHafOmK4UWD7m2CI14GMcFypt4w/0+NV5f/ZMby2F6S2wwA7fgynh9gWSw==", - "dev": true, - "requires": { - "extend-shallow": "^2.0.1", - "is-extendable": "^0.1.1", - "is-plain-object": "^2.0.3", - "split-string": "^3.0.1" - } + "is-extendable": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-0.1.1.tgz", + "integrity": "sha512-5BMULNob1vgFX6EjQw5izWDxrecWK9AM72rugNr0TFldMOi0fj6Jk+zeKIt0xGj4cEfQIJth4w3OKWOJ4f+AFw==", + "dev": true } } }, - "uniq": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/uniq/-/uniq-1.0.1.tgz", - "integrity": "sha1-sxxa6CVIRKOoKBVBzisEuGWnNP8=", - "dev": true - }, - "uniqs": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/uniqs/-/uniqs-2.0.0.tgz", - "integrity": "sha1-/+3ks2slKQaW5uFl1KWe25mOawI=", - "dev": true - }, "unique-filename": { "version": "1.1.1", "resolved": "https://registry.npmjs.org/unique-filename/-/unique-filename-1.1.1.tgz", @@ -20861,6 +52364,15 @@ "through2-filter": "^3.0.0" } }, + "unique-string": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/unique-string/-/unique-string-2.0.0.tgz", + "integrity": "sha512-uNaeirEPvpZWSgzwsPGtU2zVSTrn/8L5q/IexZmH0eH6SA73CmAA5U4GwORTxQAZs95TAXLNqeLoPPNO5gZfWg==", + "dev": true, + "requires": { + "crypto-random-string": "^2.0.0" + } + }, "universalify": { "version": "0.1.2", "resolved": "https://registry.npmjs.org/universalify/-/universalify-0.1.2.tgz", @@ -20870,19 +52382,13 @@ "unpipe": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/unpipe/-/unpipe-1.0.0.tgz", - "integrity": "sha1-sr9O6FFKrmFltIF4KdIbLvSZBOw=", - "dev": true - }, - "unquote": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/unquote/-/unquote-1.1.1.tgz", - "integrity": "sha1-j97XMk7G6IoP+LkF58CYzcCG1UQ=", + "integrity": "sha512-pjy2bYhSsufwWlKwPc+l3cN7+wuJlK6uz0YdJEOlQDbl6jo/YlPi4mb8agUkVC8BF7V8NuzeyPNqRksA3hztKQ==", "dev": true }, "unset-value": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/unset-value/-/unset-value-1.0.0.tgz", - "integrity": "sha1-g3aHP30jNRef+x5vw6jtDfyKtVk=", + "integrity": "sha512-PcA2tsuGSF9cnySLHTLSh2qrQiJ70mn+r+Glzxv2TWZblxsxCC52BDlZoPCsz7STd9pN7EZetkWZBAvk4cgZdQ==", "dev": true, "requires": { "has-value": "^0.3.1", @@ -20892,7 +52398,7 @@ "has-value": { "version": "0.3.1", "resolved": "https://registry.npmjs.org/has-value/-/has-value-0.3.1.tgz", - "integrity": "sha1-ex9YutpiyoJ+wKIHgCVlSEWZXh8=", + "integrity": "sha512-gpG936j8/MzaeID5Yif+577c17TxaDmhuyVgSwtnL/q8UUTySg8Mecb+8Cf1otgLoD7DDH75axp86ER7LFsf3Q==", "dev": true, "requires": { "get-value": "^2.0.3", @@ -20903,7 +52409,7 @@ "isobject": { "version": "2.1.0", "resolved": "https://registry.npmjs.org/isobject/-/isobject-2.1.0.tgz", - "integrity": "sha1-8GVWEJaj8dou9GJy+BXIQNh+DIk=", + "integrity": "sha512-+OUdGJlgjOBZDfxnDjYYG6zp487z0JGNQq3cYQYg5f5hKR+syHMsaztzGeml/4kGG55CSpKSpWTY+jYGgsHLgA==", "dev": true, "requires": { "isarray": "1.0.0" @@ -20914,7 +52420,7 @@ "has-values": { "version": "0.1.4", "resolved": "https://registry.npmjs.org/has-values/-/has-values-0.1.4.tgz", - "integrity": "sha1-bWHeldkd/Km5oCCJrThL/49it3E=", + "integrity": "sha512-J8S0cEdWuQbqD9//tlZxiMuMNmxB8PlEwvYwuxsTmR1G5RXUePEX/SJn7aD0GMLieuZYSwNH0cQuJGwnYunXRQ==", "dev": true } } @@ -20925,10 +52431,68 @@ "integrity": "sha512-aZwGpamFO61g3OlfT7OQCHqhGnW43ieH9WZeP7QxN/G/jS4jfqUkZxoryvJgVPEcrl5NL/ggHsSmLMHuH64Lhg==", "dev": true }, + "update-browserslist-db": { + "version": "1.0.11", + "resolved": "https://registry.npmjs.org/update-browserslist-db/-/update-browserslist-db-1.0.11.tgz", + "integrity": "sha512-dCwEFf0/oT85M1fHBg4F0jtLwJrutGoHSQXCh7u4o2t1drG+c0a9Flnqww6XUKSfQMPpJBRjU8d4RXB09qtvaA==", + "dev": true, + "requires": { + "escalade": "^3.1.1", + "picocolors": "^1.0.0" + }, + "dependencies": { + "picocolors": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-1.0.0.tgz", + "integrity": "sha512-1fygroTLlHu66zi26VoTDv8yRgm0Fccecssto+MhsZ0D/DGW2sm8E8AjW7NU5VVTRt5GxbeZ5qBuJr+HyLYkjQ==", + "dev": true + } + } + }, + "update-notifier": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/update-notifier/-/update-notifier-5.1.0.tgz", + "integrity": "sha512-ItnICHbeMh9GqUy31hFPrD1kcuZ3rpxDZbf4KUDavXwS0bW5m7SLbDQpGX3UYr072cbrF5hFUs3r5tUsPwjfHw==", + "dev": true, + "requires": { + "boxen": "^5.0.0", + "chalk": "^4.1.0", + "configstore": "^5.0.1", + "has-yarn": "^2.1.0", + "import-lazy": "^2.1.0", + "is-ci": "^2.0.0", + "is-installed-globally": "^0.4.0", + "is-npm": "^5.0.0", + "is-yarn-global": "^0.3.0", + "latest-version": "^5.1.0", + "pupa": "^2.1.1", + "semver": "^7.3.4", + "semver-diff": "^3.1.1", + "xdg-basedir": "^4.0.0" + }, + "dependencies": { + "chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "dev": true, + "requires": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + } + }, + "import-lazy": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/import-lazy/-/import-lazy-2.1.0.tgz", + "integrity": "sha512-m7ZEHgtw69qOGw+jwxXkHlrlIPdTGkyh66zXZ1ajZbxkDBNjSY/LGbmjc7h0s2ELsUDTAhFr55TrPSSqJGPG0A==", + "dev": true + } + } + }, "upper-case": { "version": "1.1.3", "resolved": "https://registry.npmjs.org/upper-case/-/upper-case-1.1.3.tgz", - "integrity": "sha1-9rRQHC7EzdJrp4vnIilh3ndiFZg=", + "integrity": "sha512-WRbjgmYzgXkCV7zNVpy5YgrHgbBv126rMALQQMrmzOVC4GM2waQ9x7xtm8VU+1yF2kWyPzI9zbZ48n4vSxwfSA==", "dev": true }, "uri-js": { @@ -20943,13 +52507,13 @@ "urix": { "version": "0.1.0", "resolved": "https://registry.npmjs.org/urix/-/urix-0.1.0.tgz", - "integrity": "sha1-2pN/emLiH+wf0Y1Js1wpNQZ6bHI=", + "integrity": "sha512-Am1ousAhSLBeB9cG/7k7r2R0zj50uDRlZHPGbazid5s9rlF1F/QKYObEKSIunSjIOkJZqwRRLpvewjEkM7pSqg==", "dev": true }, "url": { "version": "0.11.0", "resolved": "https://registry.npmjs.org/url/-/url-0.11.0.tgz", - "integrity": "sha1-ODjpfPxgUh63PFJajlW/3Z4uKPE=", + "integrity": "sha512-kbailJa29QrtXnxgq+DdCEGlbTeYM2eJUxsz6vjZavrCYPMIFHMKQmSKYAIuUK2i7hgPm28a8piX5NTUtM/LKQ==", "dev": true, "requires": { "punycode": "1.3.2", @@ -20959,15 +52523,16 @@ "punycode": { "version": "1.3.2", "resolved": "https://registry.npmjs.org/punycode/-/punycode-1.3.2.tgz", - "integrity": "sha1-llOgNvt8HuQjQvIyXM7v6jkmxI0=", + "integrity": "sha512-RofWgt/7fL5wP1Y7fxE7/EmTLzQVnB0ycyibJ0OOHIlJqTNzglYFxVwETOcIoJqJmpDXJ9xImDv+Fq34F/d4Dw==", "dev": true } } }, "url-parse": { - "version": "1.5.8", - "resolved": "https://registry.npmjs.org/url-parse/-/url-parse-1.5.8.tgz", - "integrity": "sha512-9JZ5zDrn9wJoOy/t+rH00HHejbU8dq9VsOYVu272TYDrCiyVAgHKUSpPh3ruZIpv8PMVR+NXLZvfRPJv8xAcQw==", + "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, "requires": { "querystringify": "^2.1.1", "requires-port": "^1.0.0" @@ -20991,7 +52556,7 @@ "inherits": { "version": "2.0.3", "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.3.tgz", - "integrity": "sha1-Yzwsg+PaQqUC9SRmAiSA9CCCYd4=", + "integrity": "sha512-x00IRNXNy63jwGkJmzPigoySHbaqpNuzKbBOmzK+g2OdZpQ9w+sxCN+VSB3ja7IAge2OP2qpfxTjeNcyjmW1uw==", "dev": true } } @@ -20999,31 +52564,19 @@ "util-deprecate": { "version": "1.0.2", "resolved": "https://registry.npmjs.org/util-deprecate/-/util-deprecate-1.0.2.tgz", - "integrity": "sha1-RQ1Nyfpw3nMnYvvS1KKJgUGaDM8=", + "integrity": "sha512-EPD5q1uXyFxJpCrLnCc1nHnq3gOa6DZBocAIiI2TaSCA7VCJ1UJDMagCzIkXNsUYfD1daK//LTEQ8xiIbrHtcw==", "dev": true }, - "util.promisify": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/util.promisify/-/util.promisify-1.0.1.tgz", - "integrity": "sha512-g9JpC/3He3bm38zsLupWryXHoEcS22YHthuPQSJdMy6KNrzIRzWqcsHzD/WUnqe45whVou4VIsPew37DoXWNrA==", - "dev": true, - "requires": { - "define-properties": "^1.1.3", - "es-abstract": "^1.17.2", - "has-symbols": "^1.0.1", - "object.getownpropertydescriptors": "^2.1.0" - } - }, "utils-merge": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/utils-merge/-/utils-merge-1.0.1.tgz", - "integrity": "sha1-n5VxD1CiZ5R7LMwSR0HBAoQn5xM=", + "integrity": "sha512-pMZTvIkT1d+TFGvDOqodOclx0QWkkgi6Tdoa8gC8ffGAAqz9pzPTZWAybbsHHoED/ztMtkv/VoYTYyShUn81hA==", "dev": true }, "uuid": { - "version": "3.4.0", - "resolved": "https://registry.npmjs.org/uuid/-/uuid-3.4.0.tgz", - "integrity": "sha512-HjSDRw6gZE5JMggctHBcjVak08+KEVhSIiDzFnT9S9aegmp85S/bReBVTb4QTFaRNptJ9kuYaNhnbNEOkbKb/A==", + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/uuid/-/uuid-3.1.0.tgz", + "integrity": "sha512-DIWtzUkw04M4k3bf1IcpS2tngXEL26YUD2M0tMDUpnUrz2hgzUBlD55a4FjdLGPvfHxS6uluGWvaVEqgBcVa+g==", "dev": true }, "v8-compile-cache": { @@ -21044,9 +52597,9 @@ }, "dependencies": { "source-map": { - "version": "0.7.3", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.7.3.tgz", - "integrity": "sha512-CkCj6giN3S+n9qrYiBTX5gystlENnRW5jZeNLHpe6aue+SrHcG5VYwujhW9s4dY31mEGsxBDrHR6oI69fTXsaQ==", + "version": "0.7.4", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.7.4.tgz", + "integrity": "sha512-l3BikUxvPOcn5E74dZiq5BGsTb5yEwhaTSzccU6t4sDOH8NWJCstKO5QT2CvtFoK6F0saL7p9xHAqHOlCPJygA==", "dev": true } } @@ -21073,47 +52626,30 @@ "validate-npm-package-name": { "version": "3.0.0", "resolved": "https://registry.npmjs.org/validate-npm-package-name/-/validate-npm-package-name-3.0.0.tgz", - "integrity": "sha1-X6kS2B630MdK/BQN5zF/DKffQ34=", + "integrity": "sha512-M6w37eVCMMouJ9V/sdPGnC5H4uDr73/+xdq0FBLO3TFFX1+7wiUY6Es328NN+y43tmY+doUdN9g9J21vqB7iLw==", "dev": true, "requires": { "builtins": "^1.0.3" } }, "validator": { - "version": "8.2.0", - "resolved": "https://registry.npmjs.org/validator/-/validator-8.2.0.tgz", - "integrity": "sha512-Yw5wW34fSv5spzTXNkokD6S6/Oq92d8q/t14TqsS3fAiA1RYnxSFSIZ+CY3n6PGGRCq5HhJTSepQvFUS2QUDxA==", + "version": "13.9.0", + "resolved": "https://registry.npmjs.org/validator/-/validator-13.9.0.tgz", + "integrity": "sha512-B+dGG8U3fdtM0/aNK4/X8CXq/EcxU2WPrPEkJGslb47qyHsxmbggTWK0yEA4qnYVNF+nxNlN88o14hIcPmSIEA==", "dev": true }, "value-or-function": { "version": "3.0.0", "resolved": "https://registry.npmjs.org/value-or-function/-/value-or-function-3.0.0.tgz", - "integrity": "sha1-HCQ6ULWVwb5Up1S/7OhWO5/42BM=", + "integrity": "sha512-jdBB2FrWvQC/pnPtIqcLsMaQgjhdb6B7tk1MMyTKapox+tQZbdRP4uLxu/JY0t7fbfDCUMnuelzEYv5GsxHhdg==", "dev": true }, "vary": { "version": "1.1.2", "resolved": "https://registry.npmjs.org/vary/-/vary-1.1.2.tgz", - "integrity": "sha1-IpnwLG3tMNSllhsLn3RSShj2NPw=", - "dev": true - }, - "vendors": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/vendors/-/vendors-1.0.4.tgz", - "integrity": "sha512-/juG65kTL4Cy2su4P8HjtkTxk6VmJDiOPBufWniqQ6wknac6jNiXS9vU+hO3wgusiyqWlzTbVHi0dyJqRONg3w==", + "integrity": "sha512-BNGbWLfd0eUPabhkXUVm0j8uuvREyTh5ovRa/dyow/BqAbZJyC+5fU+IzQOzmAKzYqYRAISoRhdQr3eIZ/PXqg==", "dev": true }, - "verror": { - "version": "1.10.0", - "resolved": "https://registry.npmjs.org/verror/-/verror-1.10.0.tgz", - "integrity": "sha1-OhBcoXBTr1XW4nDB+CiGguGNpAA=", - "dev": true, - "requires": { - "assert-plus": "^1.0.0", - "core-util-is": "1.0.2", - "extsprintf": "^1.2.0" - } - }, "vinyl": { "version": "2.2.1", "resolved": "https://registry.npmjs.org/vinyl/-/vinyl-2.2.1.tgz", @@ -21126,6 +52662,14 @@ "cloneable-readable": "^1.0.0", "remove-trailing-separator": "^1.0.1", "replace-ext": "^1.0.0" + }, + "dependencies": { + "replace-ext": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/replace-ext/-/replace-ext-1.0.1.tgz", + "integrity": "sha512-yD5BHCe7quCgBph4rMQ+0KkIRKwWCrHDOX1p1Gp6HwjPM5kVoCdKGNhN7ydqqsX6lJEnQDKZ/tFMiEdQ1dvPEw==", + "dev": true + } } }, "vinyl-fs": { @@ -21156,7 +52700,7 @@ "vinyl-sourcemap": { "version": "1.1.0", "resolved": "https://registry.npmjs.org/vinyl-sourcemap/-/vinyl-sourcemap-1.1.0.tgz", - "integrity": "sha1-kqgAWTo4cDqM2xHYswCtS+Y7PhY=", + "integrity": "sha512-NiibMgt6VJGJmyw7vtzhctDcfKch4e4n9TBeoWlirb7FMg9/1Ov9k+A5ZRAtywBpRPiyECvQRQllYM8dECegVA==", "dev": true, "requires": { "append-buffer": "^1.0.2", @@ -21171,7 +52715,7 @@ "normalize-path": { "version": "2.1.1", "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-2.1.1.tgz", - "integrity": "sha1-GrKLVW4Zg2Oowab35vogE3/mrtk=", + "integrity": "sha512-3pKJwH184Xo/lnH6oyP1q2pMd7HcypqqmRs91/6/i2CGtWwIKGCkOOMTm/zXbgTEWHw1uNpNi/igc3ePOYHb6w==", "dev": true, "requires": { "remove-trailing-separator": "^1.0.1" @@ -21185,32 +52729,13 @@ "integrity": "sha512-2ham8XPWTONajOR0ohOKOHXkm3+gaBmGut3SRuu75xLd/RRaY6vqgh8NBYYk7+RW3u5AtzPQZG8F10LHkl0lAQ==", "dev": true }, - "w3c-hr-time": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/w3c-hr-time/-/w3c-hr-time-1.0.2.tgz", - "integrity": "sha512-z8P5DvDNjKDoFIHK7q8r8lackT6l+jo/Ye3HOle7l9nICP9lf1Ci25fy9vHd0JOWewkIFzXIEig3TdKT7JQ5fQ==", - "dev": true, - "requires": { - "browser-process-hrtime": "^1.0.0" - } - }, "w3c-xmlserializer": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/w3c-xmlserializer/-/w3c-xmlserializer-1.1.2.tgz", - "integrity": "sha512-p10l/ayESzrBMYWRID6xbuCKh2Fp77+sA0doRuGn4tTIMrrZVeqfpKjXHY+oDh3K4nLdPgNwMTVP6Vp4pvqbNg==", + "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==", "dev": true, "requires": { - "domexception": "^1.0.1", - "webidl-conversions": "^4.0.2", - "xml-name-validator": "^3.0.0" - }, - "dependencies": { - "webidl-conversions": { - "version": "4.0.2", - "resolved": "https://registry.npmjs.org/webidl-conversions/-/webidl-conversions-4.0.2.tgz", - "integrity": "sha512-YQ+BmxuTgd6UXZW3+ICGfyqRyHXVlD5GtQr5+qjiNW7bF0cqrzX500HVXPBOvgXb5YnzDd+h0zqyv61KUD7+Sg==", - "dev": true - } + "xml-name-validator": "^4.0.0" } }, "walker": { @@ -21223,73 +52748,14 @@ } }, "watchpack": { - "version": "1.7.5", - "resolved": "https://registry.npmjs.org/watchpack/-/watchpack-1.7.5.tgz", - "integrity": "sha512-9P3MWk6SrKjHsGkLT2KHXdQ/9SNkyoJbabxnKOoJepsvJjJG8uYTR3yTPxPQvNDI3w4Nz1xnE0TLHK4RIVe/MQ==", + "version": "2.4.0", + "resolved": "https://registry.npmjs.org/watchpack/-/watchpack-2.4.0.tgz", + "integrity": "sha512-Lcvm7MGST/4fup+ifyKi2hjyIAwcdI4HRgtvTpIUxBRhB+RFtUh8XtDOxUfctVCnhVi+QQj49i91OyvzkJl6cg==", "dev": true, + "peer": true, "requires": { - "chokidar": "^3.4.1", - "graceful-fs": "^4.1.2", - "neo-async": "^2.5.0", - "watchpack-chokidar2": "^2.0.1" - }, - "dependencies": { - "binary-extensions": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/binary-extensions/-/binary-extensions-2.2.0.tgz", - "integrity": "sha512-jDctJ/IVQbZoJykoeHbhXpOlNBqGNcwXJKJog42E5HDPUwQTSdjCHdihjj0DlnheQ7blbT6dHOafNAiS8ooQKA==", - "dev": true, - "optional": true - }, - "chokidar": { - "version": "3.5.3", - "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-3.5.3.tgz", - "integrity": "sha512-Dr3sfKRP6oTcjf2JmUmFJfeVMvXBdegxB0iVQ5eb2V10uFJUCAS8OByZdVAyVb8xXNz3GjjTgj9kLWsZTqE6kw==", - "dev": true, - "optional": true, - "requires": { - "anymatch": "~3.1.2", - "braces": "~3.0.2", - "fsevents": "~2.3.2", - "glob-parent": "~5.1.2", - "is-binary-path": "~2.1.0", - "is-glob": "~4.0.1", - "normalize-path": "~3.0.0", - "readdirp": "~3.6.0" - }, - "dependencies": { - "glob-parent": { - "version": "5.1.2", - "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.2.tgz", - "integrity": "sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==", - "dev": true, - "optional": true, - "requires": { - "is-glob": "^4.0.1" - } - } - } - }, - "is-binary-path": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/is-binary-path/-/is-binary-path-2.1.0.tgz", - "integrity": "sha512-ZMERYes6pDydyuGidse7OsHxtbI7WVeUEozgR/g7rd0xUimYNlvZRE/K2MgZTjWy725IfelLeVcEM97mmtRGXw==", - "dev": true, - "optional": true, - "requires": { - "binary-extensions": "^2.0.0" - } - }, - "readdirp": { - "version": "3.6.0", - "resolved": "https://registry.npmjs.org/readdirp/-/readdirp-3.6.0.tgz", - "integrity": "sha512-hOS089on8RduqdbhvQ5Z37A0ESjsqz6qnRcffsMU3495FuTdqSm+7bhJ29JvIOsBDEEnan5DPu9t3To9VRlMzA==", - "dev": true, - "optional": true, - "requires": { - "picomatch": "^2.2.1" - } - } + "glob-to-regexp": "^0.4.1", + "graceful-fs": "^4.1.2" } }, "watchpack-chokidar2": { @@ -21300,82 +52766,44 @@ "optional": true, "requires": { "chokidar": "^2.1.8" - } - }, - "wbuf": { - "version": "1.7.3", - "resolved": "https://registry.npmjs.org/wbuf/-/wbuf-1.7.3.tgz", - "integrity": "sha512-O84QOnr0icsbFGLS0O3bI5FswxzRr8/gHwWkDlQFskhSPryQXvrTMxjxGP4+iWYoauLoBvfDpkrOauZ+0iZpDA==", - "dev": true, - "requires": { - "minimalistic-assert": "^1.0.0" - } - }, - "webidl-conversions": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/webidl-conversions/-/webidl-conversions-3.0.1.tgz", - "integrity": "sha1-JFNCdeKnvGvnvIZhHMFq4KVlSHE=" - }, - "webpack": { - "version": "4.44.2", - "resolved": "https://registry.npmjs.org/webpack/-/webpack-4.44.2.tgz", - "integrity": "sha512-6KJVGlCxYdISyurpQ0IPTklv+DULv05rs2hseIXer6D7KrUicRDLFb4IUM1S6LUAKypPM/nSiVSuv8jHu1m3/Q==", - "dev": true, - "requires": { - "@webassemblyjs/ast": "1.9.0", - "@webassemblyjs/helper-module-context": "1.9.0", - "@webassemblyjs/wasm-edit": "1.9.0", - "@webassemblyjs/wasm-parser": "1.9.0", - "acorn": "^6.4.1", - "ajv": "^6.10.2", - "ajv-keywords": "^3.4.1", - "chrome-trace-event": "^1.0.2", - "enhanced-resolve": "^4.3.0", - "eslint-scope": "^4.0.3", - "json-parse-better-errors": "^1.0.2", - "loader-runner": "^2.4.0", - "loader-utils": "^1.2.3", - "memory-fs": "^0.4.1", - "micromatch": "^3.1.10", - "mkdirp": "^0.5.3", - "neo-async": "^2.6.1", - "node-libs-browser": "^2.2.1", - "schema-utils": "^1.0.0", - "tapable": "^1.1.3", - "terser-webpack-plugin": "^1.4.3", - "watchpack": "^1.7.4", - "webpack-sources": "^1.4.1" }, "dependencies": { - "acorn": { - "version": "6.4.2", - "resolved": "https://registry.npmjs.org/acorn/-/acorn-6.4.2.tgz", - "integrity": "sha512-XtGIhXwF8YM8bJhGxG5kXgjkEuNGLTkoYqVE+KMR+aspr4KGYmKYg7yUe3KghyQ9yheNwLnjmzh/7+gfDBmHCQ==", - "dev": true - }, - "ajv": { - "version": "6.12.6", - "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.12.6.tgz", - "integrity": "sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==", + "anymatch": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/anymatch/-/anymatch-2.0.0.tgz", + "integrity": "sha512-5teOsQWABXHHBFP9y3skS5P3d/WfWXpv3FUpy+LorMrNYaT9pI4oLMQX7jzQ2KklNpGpWHzdCXTDT2Y3XGlZBw==", "dev": true, + "optional": true, "requires": { - "fast-deep-equal": "^3.1.1", - "fast-json-stable-stringify": "^2.0.0", - "json-schema-traverse": "^0.4.1", - "uri-js": "^4.2.2" + "micromatch": "^3.1.4", + "normalize-path": "^2.1.1" + }, + "dependencies": { + "normalize-path": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-2.1.1.tgz", + "integrity": "sha512-3pKJwH184Xo/lnH6oyP1q2pMd7HcypqqmRs91/6/i2CGtWwIKGCkOOMTm/zXbgTEWHw1uNpNi/igc3ePOYHb6w==", + "dev": true, + "optional": true, + "requires": { + "remove-trailing-separator": "^1.0.1" + } + } } }, - "big.js": { - "version": "5.2.2", - "resolved": "https://registry.npmjs.org/big.js/-/big.js-5.2.2.tgz", - "integrity": "sha512-vyL2OymJxmarO8gxMr0mhChsO9QGwhynfuu4+MHTAW6czfq9humCB7rKpUjDd9YUiDPU4mzpyupFSvOClAwbmQ==", - "dev": true + "binary-extensions": { + "version": "1.13.1", + "resolved": "https://registry.npmjs.org/binary-extensions/-/binary-extensions-1.13.1.tgz", + "integrity": "sha512-Un7MIEDdUC5gNpcGDV97op1Ywk748MpHcFTHoYs6qnj1Z3j7I53VG3nwZhKzoBZmbdRNnb6WRdFlwl7tSDuZGw==", + "dev": true, + "optional": true }, "braces": { "version": "2.3.2", "resolved": "https://registry.npmjs.org/braces/-/braces-2.3.2.tgz", "integrity": "sha512-aNdbnj9P8PjdXU4ybaWLK2IF3jc/EoDYbC7AazW6to3TRsfXxscC9UXOB5iDiEQrkyIbWp2SLQda4+QAa7nc3w==", "dev": true, + "optional": true, "requires": { "arr-flatten": "^1.1.0", "array-unique": "^0.3.2", @@ -21392,35 +52820,42 @@ "extend-shallow": { "version": "2.0.1", "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", - "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", + "integrity": "sha512-zCnTtlxNoAiDc3gqY2aYAWFx7XWWiasuF2K8Me5WbN8otHKTUKBwjPtNpRs/rbUZm7KxWAaNj7P1a/p52GbVug==", "dev": true, + "optional": true, "requires": { "is-extendable": "^0.1.0" } } } }, - "emojis-list": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/emojis-list/-/emojis-list-3.0.0.tgz", - "integrity": "sha512-/kyM18EfinwXZbno9FyUGeFh87KC8HRQBQGildHZbEuRyWFOmv1U10o9BBp8XVZDVNNuQKyIGIu5ZYAAXJ0V2Q==", - "dev": true - }, - "eslint-scope": { - "version": "4.0.3", - "resolved": "https://registry.npmjs.org/eslint-scope/-/eslint-scope-4.0.3.tgz", - "integrity": "sha512-p7VutNr1O/QrxysMo3E45FjYDTeXBy0iTltPFNSqKAIfjDSXC+4dj+qfyuD8bfAXrW/y6lW3O76VaYNPKfpKrg==", + "chokidar": { + "version": "2.1.8", + "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-2.1.8.tgz", + "integrity": "sha512-ZmZUazfOzf0Nve7duiCKD23PFSCs4JPoYyccjUFF3aQkQadqBhfzhjkwBH2mNOG9cTBwhamM37EIsIkZw3nRgg==", "dev": true, + "optional": true, "requires": { - "esrecurse": "^4.1.0", - "estraverse": "^4.1.1" + "anymatch": "^2.0.0", + "async-each": "^1.0.1", + "braces": "^2.3.2", + "fsevents": "^1.2.7", + "glob-parent": "5.1.2", + "inherits": "^2.0.3", + "is-binary-path": "^1.0.0", + "is-glob": "^4.0.0", + "normalize-path": "^3.0.0", + "path-is-absolute": "^1.0.0", + "readdirp": "^2.2.1", + "upath": "^1.1.1" } }, "fill-range": { "version": "4.0.0", "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-4.0.0.tgz", - "integrity": "sha1-1USBHUKPmOsGpj3EAtJAPDKMOPc=", + "integrity": "sha512-VcpLTWqWDiTerugjj8e3+esbg+skS3M9e54UuR3iCeIDMXCLTsAH8hTSzDQU/X6/6t3eYkOKoZSef2PlU6U1XQ==", "dev": true, + "optional": true, "requires": { "extend-shallow": "^2.0.1", "is-number": "^3.0.0", @@ -21431,195 +52866,342 @@ "extend-shallow": { "version": "2.0.1", "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", - "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", + "integrity": "sha512-zCnTtlxNoAiDc3gqY2aYAWFx7XWWiasuF2K8Me5WbN8otHKTUKBwjPtNpRs/rbUZm7KxWAaNj7P1a/p52GbVug==", "dev": true, + "optional": true, "requires": { "is-extendable": "^0.1.0" } } } }, + "fsevents": { + "version": "1.2.13", + "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-1.2.13.tgz", + "integrity": "sha512-oWb1Z6mkHIskLzEJ/XWX0srkpkTQ7vaopMQkyaEIoq0fmtFVxOthb8cCxeT+p3ynTdkk/RZwbgG4brR5BeWECw==", + "dev": true, + "optional": true, + "requires": { + "bindings": "^1.5.0", + "nan": "^2.12.1" + } + }, + "is-binary-path": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/is-binary-path/-/is-binary-path-1.0.1.tgz", + "integrity": "sha512-9fRVlXc0uCxEDj1nQzaWONSpbTfx0FmJfzHF7pwlI8DkWGoHBBea4Pg5Ky0ojwwxQmnSifgbKkI06Qv0Ljgj+Q==", + "dev": true, + "optional": true, + "requires": { + "binary-extensions": "^1.0.0" + } + }, + "is-extendable": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-0.1.1.tgz", + "integrity": "sha512-5BMULNob1vgFX6EjQw5izWDxrecWK9AM72rugNr0TFldMOi0fj6Jk+zeKIt0xGj4cEfQIJth4w3OKWOJ4f+AFw==", + "dev": true, + "optional": true + }, "is-number": { "version": "3.0.0", "resolved": "https://registry.npmjs.org/is-number/-/is-number-3.0.0.tgz", - "integrity": "sha1-JP1iAaR4LPUFYcgQJ2r8fRLXEZU=", + "integrity": "sha512-4cboCqIpliH+mAvFNegjZQ4kgKc3ZUhQVr3HvWbSh5q3WH2v82ct+T2Y1hdU5Gdtorx/cLifQjqCbL7bpznLTg==", "dev": true, + "optional": true, "requires": { "kind-of": "^3.0.2" + } + }, + "kind-of": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", + "integrity": "sha512-NOW9QQXMoZGg/oqnVNoNTTIFEIid1627WCffUBJEdMxYApq7mNE7CpzucIPc+ZQg25Phej7IJSmX3hO+oblOtQ==", + "dev": true, + "optional": true, + "requires": { + "is-buffer": "^1.1.5" + } + }, + "micromatch": { + "version": "3.1.10", + "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-3.1.10.tgz", + "integrity": "sha512-MWikgl9n9M3w+bpsY3He8L+w9eF9338xRl8IAO5viDizwSzziFEyUzo2xrrloB64ADbTf8uA8vRqqttDTOmccg==", + "dev": true, + "optional": true, + "requires": { + "arr-diff": "^4.0.0", + "array-unique": "^0.3.2", + "braces": "^2.3.1", + "define-property": "^2.0.2", + "extend-shallow": "^3.0.2", + "extglob": "^2.0.4", + "fragment-cache": "^0.2.1", + "kind-of": "^6.0.2", + "nanomatch": "^1.2.9", + "object.pick": "^1.3.0", + "regex-not": "^1.0.0", + "snapdragon": "^0.8.1", + "to-regex": "^3.0.2" }, "dependencies": { "kind-of": { - "version": "3.2.2", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", - "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", + "version": "6.0.3", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-6.0.3.tgz", + "integrity": "sha512-dcS1ul+9tmeD95T+x28/ehLgd9mENa3LsvDTtzm3vyBEO7RPptvAD+t44WVXaUjTBRcrpFeFlC8WCruUR456hw==", "dev": true, - "requires": { - "is-buffer": "^1.1.5" - } + "optional": true } } }, - "json5": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/json5/-/json5-1.0.1.tgz", - "integrity": "sha512-aKS4WQjPenRxiQsC93MNfjx+nbF4PAdYzmd/1JIj8HYzqfbu86beTuNgXDzPknWk0n0uARlyewZo4s++ES36Ow==", + "readdirp": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/readdirp/-/readdirp-2.2.1.tgz", + "integrity": "sha512-1JU/8q+VgFZyxwrJ+SVIOsh+KywWGpds3NTqikiKpDMZWScmAYyKIgqkO+ARvNWJfXeXR1zxz7aHF4u4CyH6vQ==", "dev": true, + "optional": true, "requires": { - "minimist": "^1.2.0" - }, - "dependencies": { - "minimist": { - "version": "1.2.6", - "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.6.tgz", - "integrity": "sha512-Jsjnk4bw3YJqYzbdyBiNsPWHPfO++UGG749Cxs6peCu5Xg4nrena6OVxOYxrQTqww0Jmwt+Ref8rggumkTLz9Q==", - "dev": true - } + "graceful-fs": "^4.1.11", + "micromatch": "^3.1.10", + "readable-stream": "^2.0.2" } }, - "loader-utils": { - "version": "1.4.0", - "resolved": "https://registry.npmjs.org/loader-utils/-/loader-utils-1.4.0.tgz", - "integrity": "sha512-qH0WSMBtn/oHuwjy/NucEgbx5dbxxnxup9s4PVXJUDHZBQY+s0NWA9rJf53RBnQZxfch7euUui7hpoAPvALZdA==", + "to-regex-range": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-2.1.1.tgz", + "integrity": "sha512-ZZWNfCjUokXXDGXFpZehJIkZqq91BcULFq/Pi7M5i4JnxXdhMKAK682z8bCW3o8Hj1wuuzoKcW3DfVzaP6VuNg==", "dev": true, + "optional": true, "requires": { - "big.js": "^5.2.2", - "emojis-list": "^3.0.0", - "json5": "^1.0.1" + "is-number": "^3.0.0", + "repeat-string": "^1.6.1" } + } + } + }, + "wbuf": { + "version": "1.7.3", + "resolved": "https://registry.npmjs.org/wbuf/-/wbuf-1.7.3.tgz", + "integrity": "sha512-O84QOnr0icsbFGLS0O3bI5FswxzRr8/gHwWkDlQFskhSPryQXvrTMxjxGP4+iWYoauLoBvfDpkrOauZ+0iZpDA==", + "dev": true, + "requires": { + "minimalistic-assert": "^1.0.0" + } + }, + "wcwidth": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/wcwidth/-/wcwidth-1.0.1.tgz", + "integrity": "sha512-XHPEwS0q6TaxcvG85+8EYkbiCux2XtWG2mkc47Ng2A77BQu9+DqIOJldST4HgPkuea7dvKSj5VgX3P1d4rW8Tg==", + "dev": true, + "requires": { + "defaults": "^1.0.3" + } + }, + "webidl-conversions": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/webidl-conversions/-/webidl-conversions-7.0.0.tgz", + "integrity": "sha512-VwddBukDzu71offAQR975unBIGqfKZpM+8ZX6ySk8nYhVoo5CYaZyzt3YBvYtRtO+aoGlqxPg/B87NGVZ/fu6g==", + "dev": true + }, + "webpack": { + "version": "5.81.0", + "resolved": "https://registry.npmjs.org/webpack/-/webpack-5.81.0.tgz", + "integrity": "sha512-AAjaJ9S4hYCVODKLQTgG5p5e11hiMawBwV2v8MYLE0C/6UAGLuAF4n1qa9GOwdxnicaP+5k6M5HrLmD4+gIB8Q==", + "dev": true, + "peer": true, + "requires": { + "@types/eslint-scope": "^3.7.3", + "@types/estree": "^1.0.0", + "@webassemblyjs/ast": "^1.11.5", + "@webassemblyjs/wasm-edit": "^1.11.5", + "@webassemblyjs/wasm-parser": "^1.11.5", + "acorn": "^8.7.1", + "acorn-import-assertions": "^1.7.6", + "browserslist": "^4.14.5", + "chrome-trace-event": "^1.0.2", + "enhanced-resolve": "^5.13.0", + "es-module-lexer": "^1.2.1", + "eslint-scope": "5.1.1", + "events": "^3.2.0", + "glob-to-regexp": "^0.4.1", + "graceful-fs": "^4.2.9", + "json-parse-even-better-errors": "^2.3.1", + "loader-runner": "^4.2.0", + "mime-types": "^2.1.27", + "neo-async": "^2.6.2", + "schema-utils": "^3.1.2", + "tapable": "^2.1.1", + "terser-webpack-plugin": "^5.3.7", + "watchpack": "^2.4.0", + "webpack-sources": "^3.2.3" + }, + "dependencies": { + "acorn": { + "version": "8.8.2", + "resolved": "https://registry.npmjs.org/acorn/-/acorn-8.8.2.tgz", + "integrity": "sha512-xjIYgE8HBrkpd/sJqOGNspf8uHG+NOHGOw6a/Urj8taM2EXfdNAH2oFcPeIFfsv3+kz/mJrS5VuMqbNLjCa2vw==", + "dev": true, + "peer": true + }, + "acorn-import-assertions": { + "version": "1.8.0", + "resolved": "https://registry.npmjs.org/acorn-import-assertions/-/acorn-import-assertions-1.8.0.tgz", + "integrity": "sha512-m7VZ3jwz4eK6A4Vtt8Ew1/mNbP24u0FhdyfA7fSvnJR6LMdfOYnmuIrrJAgrYfYJ10F/otaHTtrtrtmHdMNzEw==", + "dev": true, + "peer": true, + "requires": {} }, - "micromatch": { - "version": "3.1.10", - "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-3.1.10.tgz", - "integrity": "sha512-MWikgl9n9M3w+bpsY3He8L+w9eF9338xRl8IAO5viDizwSzziFEyUzo2xrrloB64ADbTf8uA8vRqqttDTOmccg==", + "schema-utils": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-3.1.2.tgz", + "integrity": "sha512-pvjEHOgWc9OWA/f/DE3ohBWTD6EleVLf7iFUkoSwAxttdBhB9QUebQgxER2kWueOvRJXPHNnyrvvh9eZINB8Eg==", "dev": true, + "peer": true, "requires": { - "arr-diff": "^4.0.0", - "array-unique": "^0.3.2", - "braces": "^2.3.1", - "define-property": "^2.0.2", - "extend-shallow": "^3.0.2", - "extglob": "^2.0.4", - "fragment-cache": "^0.2.1", - "kind-of": "^6.0.2", - "nanomatch": "^1.2.9", - "object.pick": "^1.3.0", - "regex-not": "^1.0.0", - "snapdragon": "^0.8.1", - "to-regex": "^3.0.2" + "@types/json-schema": "^7.0.8", + "ajv": "^6.12.5", + "ajv-keywords": "^3.5.2" } }, - "to-regex-range": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-2.1.1.tgz", - "integrity": "sha1-fIDBe53+vlmeJzZ+DU3VWQFB2zg=", + "webpack-sources": { + "version": "3.2.3", + "resolved": "https://registry.npmjs.org/webpack-sources/-/webpack-sources-3.2.3.tgz", + "integrity": "sha512-/DyMEOrDgLKKIG0fmvtz+4dUX/3Ghozwgm6iPp8KRhvn+eQf9+Q7GWxVNMk3+uCPWfdXYC4ExGBckIXdFEfH1w==", "dev": true, - "requires": { - "is-number": "^3.0.0", - "repeat-string": "^1.6.1" - } + "peer": true } } }, "webpack-dev-middleware": { - "version": "3.7.3", - "resolved": "https://registry.npmjs.org/webpack-dev-middleware/-/webpack-dev-middleware-3.7.3.tgz", - "integrity": "sha512-djelc/zGiz9nZj/U7PTBi2ViorGJXEWo/3ltkPbDyxCXhhEXkW0ce99falaok4TPj+AsxLiXJR0EBOb0zh9fKQ==", + "version": "5.3.3", + "resolved": "https://registry.npmjs.org/webpack-dev-middleware/-/webpack-dev-middleware-5.3.3.tgz", + "integrity": "sha512-hj5CYrY0bZLB+eTO+x/j67Pkrquiy7kWepMHmUMoPsmcUaeEnQJqFzHJOyxgWlq746/wUuA64p9ta34Kyb01pA==", "dev": true, "requires": { - "memory-fs": "^0.4.1", - "mime": "^2.4.4", - "mkdirp": "^0.5.1", + "colorette": "^2.0.10", + "memfs": "^3.4.3", + "mime-types": "^2.1.31", "range-parser": "^1.2.1", - "webpack-log": "^2.0.0" + "schema-utils": "^4.0.0" }, "dependencies": { - "mime": { - "version": "2.6.0", - "resolved": "https://registry.npmjs.org/mime/-/mime-2.6.0.tgz", - "integrity": "sha512-USPkMeET31rOMiarsBNIHZKLGgvKc/LrjofAnBlOttf5ajRvqiRA8QsenbcooctK6d6Ts6aqZXBA+XbkKthiQg==", + "ajv": { + "version": "8.12.0", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-8.12.0.tgz", + "integrity": "sha512-sRu1kpcO9yLtYxBKvqfTeh9KzZEwO3STyX1HT+4CaDzC6HpTGYhIhPIzj9XuKU7KYDwnaeh5hcOwjy1QuJzBPA==", + "dev": true, + "requires": { + "fast-deep-equal": "^3.1.1", + "json-schema-traverse": "^1.0.0", + "require-from-string": "^2.0.2", + "uri-js": "^4.2.2" + } + }, + "ajv-keywords": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/ajv-keywords/-/ajv-keywords-5.1.0.tgz", + "integrity": "sha512-YCS/JNFAUyr5vAuhk1DWm1CBxRHW9LbJ2ozWeemrIqpbsqKjHVxYPyi5GC0rjZIT5JxJ3virVTS8wk4i/Z+krw==", + "dev": true, + "requires": { + "fast-deep-equal": "^3.1.3" + } + }, + "json-schema-traverse": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-1.0.0.tgz", + "integrity": "sha512-NM8/P9n3XjXhIZn1lLhkFaACTOURQXjWhV4BA/RnOv8xvgqtqpAX9IO4mRQxSx1Rlo4tqzeqb0sOlruaOy3dug==", "dev": true + }, + "schema-utils": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-4.0.1.tgz", + "integrity": "sha512-lELhBAAly9NowEsX0yZBlw9ahZG+sK/1RJ21EpzdYHKEs13Vku3LJ+MIPhh4sMs0oCCeufZQEQbMekiA4vuVIQ==", + "dev": true, + "requires": { + "@types/json-schema": "^7.0.9", + "ajv": "^8.9.0", + "ajv-formats": "^2.1.1", + "ajv-keywords": "^5.1.0" + } } } }, "webpack-dev-server": { - "version": "3.11.3", - "resolved": "https://registry.npmjs.org/webpack-dev-server/-/webpack-dev-server-3.11.3.tgz", - "integrity": "sha512-3x31rjbEQWKMNzacUZRE6wXvUFuGpH7vr0lIEbYpMAG9BOxi0928QU1BBswOAP3kg3H1O4hiS+sq4YyAn6ANnA==", - "dev": true, - "requires": { - "ansi-html-community": "0.0.8", - "bonjour": "^3.5.0", - "chokidar": "^2.1.8", + "version": "4.9.3", + "resolved": "https://registry.npmjs.org/webpack-dev-server/-/webpack-dev-server-4.9.3.tgz", + "integrity": "sha512-3qp/eoboZG5/6QgiZ3llN8TUzkSpYg1Ko9khWX1h40MIEUNS2mDoIa8aXsPfskER+GbTvs/IJZ1QTBBhhuetSw==", + "dev": true, + "requires": { + "@types/bonjour": "^3.5.9", + "@types/connect-history-api-fallback": "^1.3.5", + "@types/express": "^4.17.13", + "@types/serve-index": "^1.9.1", + "@types/serve-static": "^1.13.10", + "@types/sockjs": "^0.3.33", + "@types/ws": "^8.5.1", + "ansi-html-community": "^0.0.8", + "bonjour-service": "^1.0.11", + "chokidar": "^3.5.3", + "colorette": "^2.0.10", "compression": "^1.7.4", - "connect-history-api-fallback": "^1.6.0", - "debug": "^4.1.1", - "del": "^4.1.1", - "express": "^4.17.1", - "html-entities": "^1.3.1", - "http-proxy-middleware": "0.19.1", - "import-local": "^2.0.0", - "internal-ip": "^4.3.0", - "ip": "^1.1.5", - "is-absolute-url": "^3.0.3", - "killable": "^1.0.1", - "loglevel": "^1.6.8", - "opn": "^5.5.0", - "p-retry": "^3.0.1", - "portfinder": "^1.0.26", - "schema-utils": "^1.0.0", - "selfsigned": "^1.10.8", - "semver": "^6.3.0", + "connect-history-api-fallback": "^2.0.0", + "default-gateway": "^6.0.3", + "express": "^4.17.3", + "graceful-fs": "^4.2.6", + "html-entities": "^2.3.2", + "http-proxy-middleware": "^2.0.3", + "ipaddr.js": "^2.0.1", + "open": "^8.0.9", + "p-retry": "^4.5.0", + "rimraf": "^3.0.2", + "schema-utils": "^4.0.0", + "selfsigned": "^2.0.1", "serve-index": "^1.9.1", - "sockjs": "^0.3.21", - "sockjs-client": "^1.5.0", + "sockjs": "^0.3.24", "spdy": "^4.0.2", - "strip-ansi": "^3.0.1", - "supports-color": "^6.1.0", - "url": "^0.11.0", - "webpack-dev-middleware": "^3.7.2", - "webpack-log": "^2.0.0", - "ws": "^6.2.1", - "yargs": "^13.3.2" + "webpack-dev-middleware": "^5.3.1", + "ws": "^8.4.2" }, "dependencies": { - "ansi-regex": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz", - "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==" + "ajv": { + "version": "8.12.0", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-8.12.0.tgz", + "integrity": "sha512-sRu1kpcO9yLtYxBKvqfTeh9KzZEwO3STyX1HT+4CaDzC6HpTGYhIhPIzj9XuKU7KYDwnaeh5hcOwjy1QuJzBPA==", + "dev": true, + "requires": { + "fast-deep-equal": "^3.1.1", + "json-schema-traverse": "^1.0.0", + "require-from-string": "^2.0.2", + "uri-js": "^4.2.2" + } + }, + "ajv-keywords": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/ajv-keywords/-/ajv-keywords-5.1.0.tgz", + "integrity": "sha512-YCS/JNFAUyr5vAuhk1DWm1CBxRHW9LbJ2ozWeemrIqpbsqKjHVxYPyi5GC0rjZIT5JxJ3virVTS8wk4i/Z+krw==", + "dev": true, + "requires": { + "fast-deep-equal": "^3.1.3" + } }, "body-parser": { - "version": "1.19.2", - "resolved": "https://registry.npmjs.org/body-parser/-/body-parser-1.19.2.tgz", - "integrity": "sha512-SAAwOxgoCKMGs9uUAUFHygfLAyaniaoun6I8mFY9pRAJL9+Kec34aU+oIjDhTycub1jozEfEwx1W1IuOYxVSFw==", + "version": "1.20.1", + "resolved": "https://registry.npmjs.org/body-parser/-/body-parser-1.20.1.tgz", + "integrity": "sha512-jWi7abTbYwajOytWCQc37VulmWiRae5RyTpaCyDcS5/lMdtwSz5lOpDE67srw/HYe35f1z3fDQw+3txg7gNtWw==", "dev": true, "requires": { "bytes": "3.1.2", "content-type": "~1.0.4", - "debug": "2.6.9", - "depd": "~1.1.2", - "http-errors": "1.8.1", + "debug": ">=2.6.9", + "depd": "2.0.0", + "destroy": "1.2.0", + "http-errors": "2.0.0", "iconv-lite": "0.4.24", - "on-finished": "~2.3.0", - "qs": "6.9.7", - "raw-body": "2.4.3", - "type-is": "~1.6.18" - }, - "dependencies": { - "debug": { - "version": "2.6.9", - "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", - "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", - "dev": true, - "requires": { - "ms": "2.0.0" - } - }, - "qs": { - "version": "6.0.4", - "resolved": "https://registry.npmjs.org/qs/-/qs-6.0.4.tgz", - "integrity": "sha512-zTqfwnNxm6UUH0mxoY9TRHavimMmNp1YZwCIO3oQbEbuQWDXo/yhigCah9Q3KTerKxlVvK3RaTdJD7dHBDBptg==", - "dev": true - } + "on-finished": "2.4.1", + "qs": ">=6.2.4", + "raw-body": "2.5.1", + "type-is": "~1.6.18", + "unpipe": "1.0.0" } }, "bytes": { @@ -21628,39 +53210,20 @@ "integrity": "sha512-/Nf7TyzTx6S3yRJObOAV7956r8cr2+Oj8AC5dt8wSP3BQAoeX58NoHyCU8P8zGkNXStjTSi6fzO6F0pBdcYbEg==", "dev": true }, - "cliui": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/cliui/-/cliui-5.0.0.tgz", - "integrity": "sha512-PYeGSEmmHM6zvoef2w8TPzlrnNpXIjTipYK780YswmIP9vjxmd6Y2a3CB2Ks6/AU8NHjZugXvo8w3oWM2qnwXA==", + "chokidar": { + "version": "3.5.3", + "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-3.5.3.tgz", + "integrity": "sha512-Dr3sfKRP6oTcjf2JmUmFJfeVMvXBdegxB0iVQ5eb2V10uFJUCAS8OByZdVAyVb8xXNz3GjjTgj9kLWsZTqE6kw==", "dev": true, "requires": { - "string-width": "^3.1.0", - "strip-ansi": "^5.2.0", - "wrap-ansi": "^5.1.0" - }, - "dependencies": { - "ansi-regex": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz", - "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==" - }, - "strip-ansi": { - "version": "5.2.0", - "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-5.2.0.tgz", - "integrity": "sha512-DuRs1gKbBqsMKIZlrffwlug8MHkcnpjs5VPmL1PAh+mA30U0DTotfDZ0d2UUsXpPmPmMMJ6W773MaA3J+lbiWA==", - "dev": true, - "requires": { - "ansi-regex": "^4.1.0" - }, - "dependencies": { - "ansi-regex": { - "version": "4.1.1", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-4.1.1.tgz", - "integrity": "sha512-ILlv4k/3f6vfQ4OoP2AGvirOktlQ98ZEL1k9FaQjxa3L1abBgbuTDAdPOpvbGncC0BTVQrl+OM8xZGK6tWXt7g==", - "dev": true - } - } - } + "anymatch": "~3.1.2", + "braces": "~3.0.2", + "fsevents": "~2.3.2", + "glob-parent": "5.1.2", + "is-binary-path": "~2.1.0", + "is-glob": "~4.0.1", + "normalize-path": "~3.0.0", + "readdirp": "~3.6.0" } }, "content-disposition": { @@ -21673,153 +53236,94 @@ } }, "cookie": { - "version": "0.4.2", - "resolved": "https://registry.npmjs.org/cookie/-/cookie-0.4.2.tgz", - "integrity": "sha512-aSWTXFzaKWkvHO1Ny/s+ePFpvKsPnjc551iI41v3ny/ow6tBG5Vd+FuqGNhh1LxOmVzOlGUriIlOaokOvhaStA==", + "version": "0.5.0", + "resolved": "https://registry.npmjs.org/cookie/-/cookie-0.5.0.tgz", + "integrity": "sha512-YZ3GUyn/o8gfKJlnlX7g7xq4gyO6OSuhGPKaaGssGB2qgDUS0gPgtTvoyZLTt9Ab6dC4hfc9dV5arkvc/OCmrw==", "dev": true }, - "del": { - "version": "4.1.1", - "resolved": "https://registry.npmjs.org/del/-/del-4.1.1.tgz", - "integrity": "sha512-QwGuEUouP2kVwQenAsOof5Fv8K9t3D8Ca8NxcXKrIpEHjTXK5J2nXLdP+ALI1cgv8wj7KuwBhTwBkOZSJKM5XQ==", - "dev": true, - "requires": { - "@types/glob": "^7.1.1", - "globby": "^6.1.0", - "is-path-cwd": "^2.0.0", - "is-path-in-cwd": "^2.0.0", - "p-map": "^2.0.0", - "pify": "^4.0.1", - "rimraf": "^2.6.3" - } + "depd": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/depd/-/depd-2.0.0.tgz", + "integrity": "sha512-g7nH6P6dyDioJogAAGprGpCtVImJhpPk/roCzdb3fIh61/s/nPsfR6onyMwkCAR/OlC3yBC0lESvUoQEAssIrw==", + "dev": true + }, + "destroy": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/destroy/-/destroy-1.2.0.tgz", + "integrity": "sha512-2sJGJTaXIIaR1w4iJSNoN0hnMY7Gpc/n8D4qSCJw8QqFWXf7cuAgnEHxBpweaVcPevC2l3KpjYCx3NypQQgaJg==", + "dev": true }, "express": { - "version": "4.17.3", - "resolved": "https://registry.npmjs.org/express/-/express-4.17.3.tgz", - "integrity": "sha512-yuSQpz5I+Ch7gFrPCk4/c+dIBKlQUxtgwqzph132bsT6qhuzss6I8cLJQz7B3rFblzd6wtcI0ZbGltH/C4LjUg==", + "version": "4.18.2", + "resolved": "https://registry.npmjs.org/express/-/express-4.18.2.tgz", + "integrity": "sha512-5/PsL6iGPdfQ/lKM1UuielYgv3BUoJfz1aUwU9vHZ+J7gyvwdQXFEBIEIaxeGf0GIcreATNyBExtalisDbuMqQ==", "dev": true, "requires": { "accepts": "~1.3.8", "array-flatten": "1.1.1", - "body-parser": "1.19.2", + "body-parser": "1.20.1", "content-disposition": "0.5.4", "content-type": "~1.0.4", - "cookie": "0.4.2", + "cookie": "0.5.0", "cookie-signature": "1.0.6", - "debug": "2.6.9", - "depd": "~1.1.2", + "debug": ">=2.6.9", + "depd": "2.0.0", "encodeurl": "~1.0.2", "escape-html": "~1.0.3", "etag": "~1.8.1", - "finalhandler": "~1.1.2", + "finalhandler": "1.2.0", "fresh": "0.5.2", + "http-errors": "2.0.0", "merge-descriptors": "1.0.1", "methods": "~1.1.2", - "on-finished": "~2.3.0", + "on-finished": "2.4.1", "parseurl": "~1.3.3", "path-to-regexp": "0.1.7", "proxy-addr": "~2.0.7", - "qs": "6.9.7", + "qs": ">=6.2.4", "range-parser": "~1.2.1", "safe-buffer": "5.2.1", - "send": "0.17.2", - "serve-static": "1.14.2", + "send": "0.18.0", + "serve-static": "1.15.0", "setprototypeof": "1.2.0", - "statuses": "~1.5.0", + "statuses": "2.0.1", "type-is": "~1.6.18", "utils-merge": "1.0.1", "vary": "~1.1.2" - }, - "dependencies": { - "debug": { - "version": "2.6.9", - "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", - "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", - "dev": true, - "requires": { - "ms": "2.0.0" - } - }, - "fresh": { - "version": "0.5.2", - "resolved": "https://registry.npmjs.org/fresh/-/fresh-0.5.2.tgz", - "integrity": "sha512-zJ2mQYM18rEFOudeV4GShTGIQ7RbzA7ozbU9I/XBpm7kqgMywgmylMwXHxZJmkVoYkna9d2pVXVXPdYTP9ej8Q==", - "dev": true - }, - "qs": { - "version": "6.0.4", - "resolved": "https://registry.npmjs.org/qs/-/qs-6.0.4.tgz", - "integrity": "sha512-zTqfwnNxm6UUH0mxoY9TRHavimMmNp1YZwCIO3oQbEbuQWDXo/yhigCah9Q3KTerKxlVvK3RaTdJD7dHBDBptg==", - "dev": true - } } }, "finalhandler": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/finalhandler/-/finalhandler-1.1.2.tgz", - "integrity": "sha512-aAWcW57uxVNrQZqFXjITpW3sIUQmHGG3qSb9mUah9MgMC4NeWhNOlNjXEYq3HjRAvL6arUviZGGJsBg6z0zsWA==", + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/finalhandler/-/finalhandler-1.2.0.tgz", + "integrity": "sha512-5uXcUVftlQMFnWC9qu/svkWv3GTd2PfUhK/3PLkYNAe7FbqJMt3515HaxE6eRL74GdsriiwujiawdaB1BpEISg==", "dev": true, "requires": { - "debug": "2.6.9", + "debug": ">=2.6.9", "encodeurl": "~1.0.2", "escape-html": "~1.0.3", - "on-finished": "~2.3.0", + "on-finished": "2.4.1", "parseurl": "~1.3.3", - "statuses": "~1.5.0", + "statuses": "2.0.1", "unpipe": "~1.0.0" - }, - "dependencies": { - "debug": { - "version": "2.6.9", - "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", - "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", - "dev": true, - "requires": { - "ms": "2.0.0" - } - } - } - }, - "find-up": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/find-up/-/find-up-3.0.0.tgz", - "integrity": "sha512-1yD6RmLI1XBfxugvORwlck6f75tYL+iR0jqwsOrOxMZyGYqUuDhJ0l4AXdO1iX/FTs9cBAMEk1gWSEx1kSbylg==", - "dev": true, - "requires": { - "locate-path": "^3.0.0" } }, - "globby": { - "version": "6.1.0", - "resolved": "https://registry.npmjs.org/globby/-/globby-6.1.0.tgz", - "integrity": "sha1-9abXDoOV4hyFj7BInWTfAkJNUGw=", + "fsevents": { + "version": "2.3.2", + "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-2.3.2.tgz", + "integrity": "sha512-xiqMQR4xAeHTuB9uWm+fFRcIOgKBMiOBP+eXiyT7jsgVCq1bkVygt00oASowB7EdtpOHaaPgKt812P9ab+DDKA==", "dev": true, - "requires": { - "array-union": "^1.0.1", - "glob": "^7.0.3", - "object-assign": "^4.0.1", - "pify": "^2.0.0", - "pinkie-promise": "^2.0.0" - }, - "dependencies": { - "pify": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/pify/-/pify-2.3.0.tgz", - "integrity": "sha1-7RQaasBDqEnqWISY59yosVMw6Qw=", - "dev": true - } - } + "optional": true }, "http-errors": { - "version": "1.8.1", - "resolved": "https://registry.npmjs.org/http-errors/-/http-errors-1.8.1.tgz", - "integrity": "sha512-Kpk9Sm7NmI+RHhnj6OIWDI1d6fIoFAtFt9RLaTMRlg/8w49juAStsrBgp0Dp4OdxdVbRIeKhtCUvoi/RuAhO4g==", + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/http-errors/-/http-errors-2.0.0.tgz", + "integrity": "sha512-FtwrG/euBzaEjYeRqOgly7G0qviiXoJWnvEH2Z1plBdXgbyjv34pHTSb9zoeHMyDy33+DWy5Wt9Wo+TURtOYSQ==", "dev": true, "requires": { - "depd": "~1.1.2", + "depd": "2.0.0", "inherits": "2.0.4", "setprototypeof": "1.2.0", - "statuses": ">= 1.5.0 < 2", + "statuses": "2.0.1", "toidentifier": "1.0.1" } }, @@ -21832,225 +53336,97 @@ "safer-buffer": ">= 2.1.2 < 3" } }, - "import-local": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/import-local/-/import-local-2.0.0.tgz", - "integrity": "sha512-b6s04m3O+s3CGSbqDIyP4R6aAwAeYlVq9+WUWep6iHa8ETRf9yei1U48C5MmfJmV9AiLYYBKPMq/W+/WRpQmCQ==", - "dev": true, - "requires": { - "pkg-dir": "^3.0.0", - "resolve-cwd": "^2.0.0" - } - }, - "is-absolute-url": { - "version": "3.0.3", - "resolved": "https://registry.npmjs.org/is-absolute-url/-/is-absolute-url-3.0.3.tgz", - "integrity": "sha512-opmNIX7uFnS96NtPmhWQgQx6/NYFgsUXYMllcfzwWKUMwfo8kku1TvE6hkNcH+Q1ts5cMVrsY7j0bxXQDciu9Q==", - "dev": true - }, - "is-path-cwd": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/is-path-cwd/-/is-path-cwd-2.2.0.tgz", - "integrity": "sha512-w942bTcih8fdJPJmQHFzkS76NEP8Kzzvmw92cXsazb8intwLqPibPPdXf4ANdKV3rYMuuQYGIWtvz9JilB3NFQ==", - "dev": true - }, - "is-path-in-cwd": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/is-path-in-cwd/-/is-path-in-cwd-2.1.0.tgz", - "integrity": "sha512-rNocXHgipO+rvnP6dk3zI20RpOtrAM/kzbB258Uw5BWr3TpXi861yzjo16Dn4hUox07iw5AyeMLHWsujkjzvRQ==", - "dev": true, - "requires": { - "is-path-inside": "^2.1.0" - } - }, - "is-path-inside": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/is-path-inside/-/is-path-inside-2.1.0.tgz", - "integrity": "sha512-wiyhTzfDWsvwAW53OBWF5zuvaOGlZ6PwYxAbPVDhpm+gM09xKQGjBq/8uYN12aDvMxnAnq3dxTyoSoRNmg5YFg==", - "dev": true, - "requires": { - "path-is-inside": "^1.0.2" - } - }, - "is-wsl": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/is-wsl/-/is-wsl-1.1.0.tgz", - "integrity": "sha1-HxbkqiKwTRM2tmGIpmrzxgDDpm0=", - "dev": true - }, - "locate-path": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-3.0.0.tgz", - "integrity": "sha512-7AO748wWnIhNqAuaty2ZWHkQHRSNfPVIsPIfwEOWO22AmaoVrWavlOcMR5nzTLNYvp36X220/maaRsrec1G65A==", - "dev": true, - "requires": { - "p-locate": "^3.0.0", - "path-exists": "^3.0.0" - } - }, - "mime": { - "version": "1.6.0", - "resolved": "https://registry.npmjs.org/mime/-/mime-1.6.0.tgz", - "integrity": "sha512-x0Vn8spI+wuJ1O6S7gnbaQg8Pxh4NNHb7KSINmEWKiPE4RKOplvijn+NkmYmmRgP68mc70j2EbeTFRsrswaQeg==", - "dev": true - }, - "ms": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", - "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=", - "dev": true - }, - "opn": { - "version": "5.5.0", - "resolved": "https://registry.npmjs.org/opn/-/opn-5.5.0.tgz", - "integrity": "sha512-PqHpggC9bLV0VeWcdKhkpxY+3JTzetLSqTCWL/z/tFIbI6G8JCjondXklT1JinczLz2Xib62sSp0T/gKT4KksA==", - "dev": true, - "requires": { - "is-wsl": "^1.1.0" - } - }, - "p-locate": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-3.0.0.tgz", - "integrity": "sha512-x+12w/To+4GFfgJhBEpiDcLozRJGegY+Ei7/z0tSLkMmxGZNybVMSfWj9aJn8Z5Fc7dBUNJOOVgPv2H7IwulSQ==", - "dev": true, - "requires": { - "p-limit": "^2.0.0" - } - }, - "p-map": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/p-map/-/p-map-2.1.0.tgz", - "integrity": "sha512-y3b8Kpd8OAN444hxfBbFfj1FY/RjtTd8tzYwhUqNYXx0fXx2iX4maP4Qr6qhIKbQXI02wTLAda4fYUbDagTUFw==", - "dev": true - }, - "path-exists": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-3.0.0.tgz", - "integrity": "sha1-zg6+ql94yxiSXqfYENe1mwEP1RU=", + "ipaddr.js": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/ipaddr.js/-/ipaddr.js-2.0.1.tgz", + "integrity": "sha512-1qTgH9NG+IIJ4yfKs2e6Pp1bZg8wbDbKHT21HrLIeYBTRLgMYKnMTPAuI3Lcs61nfx5h1xlXnbJtH1kX5/d/ng==", "dev": true }, - "pify": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/pify/-/pify-4.0.1.tgz", - "integrity": "sha512-uB80kBFb/tfd68bVleG9T5GGsGPjJrLAUpR5PZIrhBnIaRTQRjqdJSsIKkOP6OAIFbj7GOrcudc5pNjZ+geV2g==", + "json-schema-traverse": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-1.0.0.tgz", + "integrity": "sha512-NM8/P9n3XjXhIZn1lLhkFaACTOURQXjWhV4BA/RnOv8xvgqtqpAX9IO4mRQxSx1Rlo4tqzeqb0sOlruaOy3dug==", "dev": true }, - "pkg-dir": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/pkg-dir/-/pkg-dir-3.0.0.tgz", - "integrity": "sha512-/E57AYkoeQ25qkxMj5PBOVgF8Kiu/h7cYS30Z5+R7WaiCCBfLq58ZI/dSeaEKb9WVJV5n/03QwrN3IeWIFllvw==", + "on-finished": { + "version": "2.4.1", + "resolved": "https://registry.npmjs.org/on-finished/-/on-finished-2.4.1.tgz", + "integrity": "sha512-oVlzkg3ENAhCk2zdv7IJwd/QUD4z2RxRwpkcGY8psCVcCYZNq4wYnVWALHM+brtuJjePWiYF/ClmuDr8Ch5+kg==", "dev": true, "requires": { - "find-up": "^3.0.0" + "ee-first": "1.1.1" } }, - "qs": { - "version": "6.0.4", - "resolved": "https://registry.npmjs.org/qs/-/qs-6.0.4.tgz", - "integrity": "sha512-zTqfwnNxm6UUH0mxoY9TRHavimMmNp1YZwCIO3oQbEbuQWDXo/yhigCah9Q3KTerKxlVvK3RaTdJD7dHBDBptg==" - }, "raw-body": { - "version": "2.4.3", - "resolved": "https://registry.npmjs.org/raw-body/-/raw-body-2.4.3.tgz", - "integrity": "sha512-UlTNLIcu0uzb4D2f4WltY6cVjLi+/jEN4lgEUj3E04tpMDpUlkBo/eSn6zou9hum2VMNpCCUone0O0WeJim07g==", + "version": "2.5.1", + "resolved": "https://registry.npmjs.org/raw-body/-/raw-body-2.5.1.tgz", + "integrity": "sha512-qqJBtEyVgS0ZmPGdCFPWJ3FreoqvG4MVQln/kCgF7Olq95IbOp0/BWyMwbdtn4VTvkM8Y7khCQ2Xgk/tcrCXig==", "dev": true, "requires": { "bytes": "3.1.2", - "http-errors": "1.8.1", + "http-errors": "2.0.0", "iconv-lite": "0.4.24", "unpipe": "1.0.0" } }, - "resolve-cwd": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/resolve-cwd/-/resolve-cwd-2.0.0.tgz", - "integrity": "sha1-AKn3OHVW4nA46uIyyqNypqWbZlo=", + "readdirp": { + "version": "3.6.0", + "resolved": "https://registry.npmjs.org/readdirp/-/readdirp-3.6.0.tgz", + "integrity": "sha512-hOS089on8RduqdbhvQ5Z37A0ESjsqz6qnRcffsMU3495FuTdqSm+7bhJ29JvIOsBDEEnan5DPu9t3To9VRlMzA==", "dev": true, "requires": { - "resolve-from": "^3.0.0" + "picomatch": "^2.2.1" } }, - "resolve-from": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-3.0.0.tgz", - "integrity": "sha1-six699nWiBvItuZTM17rywoYh0g=", - "dev": true - }, "safe-buffer": { "version": "5.2.1", "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.2.1.tgz", "integrity": "sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==", "dev": true }, - "semver": { - "version": "6.3.0", - "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", - "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==", - "dev": true + "schema-utils": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-4.0.1.tgz", + "integrity": "sha512-lELhBAAly9NowEsX0yZBlw9ahZG+sK/1RJ21EpzdYHKEs13Vku3LJ+MIPhh4sMs0oCCeufZQEQbMekiA4vuVIQ==", + "dev": true, + "requires": { + "@types/json-schema": "^7.0.9", + "ajv": "^8.9.0", + "ajv-formats": "^2.1.1", + "ajv-keywords": "^5.1.0" + } }, "send": { - "version": "0.17.2", - "resolved": "https://registry.npmjs.org/send/-/send-0.17.2.tgz", - "integrity": "sha512-UJYB6wFSJE3G00nEivR5rgWp8c2xXvJ3OPWPhmuteU0IKj8nKbG3DrjiOmLwpnHGYWAVwA69zmTm++YG0Hmwww==", + "version": "0.18.0", + "resolved": "https://registry.npmjs.org/send/-/send-0.18.0.tgz", + "integrity": "sha512-qqWzuOjSFOuqPjFe4NOsMLafToQQwBSOEpS+FwEt3A2V3vKubTquT3vmLTQpFgMXp8AlFWFuP1qKaJZOtPpVXg==", "dev": true, "requires": { - "debug": "2.6.9", - "depd": "~1.1.2", - "destroy": "~1.0.4", + "debug": ">=2.6.9", + "depd": "2.0.0", + "destroy": "1.2.0", "encodeurl": "~1.0.2", "escape-html": "~1.0.3", "etag": "~1.8.1", "fresh": "0.5.2", - "http-errors": "1.8.1", - "mime": "1.6.0", - "ms": "2.1.3", - "on-finished": "~2.3.0", + "http-errors": "2.0.0", + "mime": ">=1.4.1", + "ms": ">=2.0.0", + "on-finished": "2.4.1", "range-parser": "~1.2.1", - "statuses": "~1.5.0" - }, - "dependencies": { - "debug": { - "version": "2.6.9", - "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", - "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", - "dev": true, - "requires": { - "ms": "2.0.0" - }, - "dependencies": { - "ms": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", - "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=", - "dev": true - } - } - }, - "fresh": { - "version": "0.5.2", - "resolved": "https://registry.npmjs.org/fresh/-/fresh-0.5.2.tgz", - "integrity": "sha512-zJ2mQYM18rEFOudeV4GShTGIQ7RbzA7ozbU9I/XBpm7kqgMywgmylMwXHxZJmkVoYkna9d2pVXVXPdYTP9ej8Q==", - "dev": true - }, - "ms": { - "version": "2.1.3", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.3.tgz", - "integrity": "sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==", - "dev": true - } + "statuses": "2.0.1" } }, "serve-static": { - "version": "1.14.2", - "resolved": "https://registry.npmjs.org/serve-static/-/serve-static-1.14.2.tgz", - "integrity": "sha512-+TMNA9AFxUEGuC0z2mevogSnn9MXKb4fa7ngeRMJaaGv8vTwnIEkKi+QGvPt33HSnf8pRS+WGM0EbMtCJLKMBQ==", + "version": "1.15.0", + "resolved": "https://registry.npmjs.org/serve-static/-/serve-static-1.15.0.tgz", + "integrity": "sha512-XGuRDNjXUijsUL0vl6nSD7cwURuzEgglbOaFuZM9g3kwDXOWVTck0jLzjPzGD+TazWbboZYu52/9/XPdUgne9g==", "dev": true, "requires": { "encodeurl": "~1.0.2", "escape-html": "~1.0.3", "parseurl": "~1.3.3", - "send": "0.17.2" + "send": "0.18.0" } }, "setprototypeof": { @@ -22060,131 +53436,9 @@ "dev": true }, "statuses": { - "version": "1.5.0", - "resolved": "https://registry.npmjs.org/statuses/-/statuses-1.5.0.tgz", - "integrity": "sha1-Fhx9rBd2Wf2YEfQ3cfqZOBR4Yow=", - "dev": true - }, - "strip-ansi": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-3.0.1.tgz", - "integrity": "sha1-ajhfuIU9lS1f8F0Oiq+UJ43GPc8=", - "dev": true, - "requires": { - "ansi-regex": "^2.0.0" - }, - "dependencies": { - "ansi-regex": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-2.1.1.tgz", - "integrity": "sha1-w7M6te42DYbg5ijwRorn7yfWVN8=", - "dev": true - } - } - }, - "supports-color": { - "version": "6.1.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-6.1.0.tgz", - "integrity": "sha512-qe1jfm1Mg7Nq/NSh6XE24gPXROEVsWHxC1LIx//XNlD9iw7YZQGjZNjYN7xGaEG6iKdA8EtNFW6R0gjnVXp+wQ==", - "dev": true, - "requires": { - "has-flag": "^3.0.0" - } - }, - "toidentifier": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/toidentifier/-/toidentifier-1.0.1.tgz", - "integrity": "sha512-o5sSPKEkg/DIQNmH43V0/uerLrpzVedkUh8tGNvaeXpfpuwjKenlSox/2O/BTlZUtEe+JG7s5YhEz608PlAHRA==", - "dev": true - }, - "wrap-ansi": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-5.1.0.tgz", - "integrity": "sha512-QC1/iN/2/RPVJ5jYK8BGttj5z83LmSKmvbvrXPNCLZSEb32KKVDJDl/MOt2N01qU2H/FkzEa9PKto1BqDjtd7Q==", - "dev": true, - "requires": { - "ansi-styles": "^3.2.0", - "string-width": "^3.0.0", - "strip-ansi": "^5.0.0" - }, - "dependencies": { - "ansi-regex": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz", - "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==" - }, - "strip-ansi": { - "version": "5.2.0", - "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-5.2.0.tgz", - "integrity": "sha512-DuRs1gKbBqsMKIZlrffwlug8MHkcnpjs5VPmL1PAh+mA30U0DTotfDZ0d2UUsXpPmPmMMJ6W773MaA3J+lbiWA==", - "dev": true, - "requires": { - "ansi-regex": "^4.1.0" - }, - "dependencies": { - "ansi-regex": { - "version": "4.1.1", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-4.1.1.tgz", - "integrity": "sha512-ILlv4k/3f6vfQ4OoP2AGvirOktlQ98ZEL1k9FaQjxa3L1abBgbuTDAdPOpvbGncC0BTVQrl+OM8xZGK6tWXt7g==", - "dev": true - } - } - } - } - }, - "ws": { - "version": "6.2.2", - "resolved": "https://registry.npmjs.org/ws/-/ws-6.2.2.tgz", - "integrity": "sha512-zmhltoSR8u1cnDsD43TX59mzoMZsLKqUweyYBAIvTngR3shc0W6aOZylZmq/7hqyVxPdi+5Ud2QInblgyE72fw==", - "dev": true, - "requires": { - "async-limiter": "~1.0.0" - } - }, - "yargs": { - "version": "13.3.2", - "resolved": "https://registry.npmjs.org/yargs/-/yargs-13.3.2.tgz", - "integrity": "sha512-AX3Zw5iPruN5ie6xGRIDgqkT+ZhnRlZMLMHAs8tg7nRruy2Nb+i5o9bwghAogtM08q1dpr2LVoS8KSTMYpWXUw==", - "dev": true, - "requires": { - "cliui": "^5.0.0", - "find-up": "^3.0.0", - "get-caller-file": "^2.0.1", - "require-directory": "^2.1.1", - "require-main-filename": "^2.0.0", - "set-blocking": "^2.0.0", - "string-width": "^3.0.0", - "which-module": "^2.0.0", - "y18n": "^4.0.0", - "yargs-parser": "^13.1.2" - } - }, - "yargs-parser": { - "version": "13.1.2", - "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-13.1.2.tgz", - "integrity": "sha512-3lbsNRf/j+A4QuSZfDRA7HRSfWrzO0YjqTJd5kjAq37Zep1CEgaYmrH9Q3GwPiB9cHyd1Y1UwggGhJGoxipbzg==", - "dev": true, - "requires": { - "camelcase": "^5.0.0", - "decamelize": "^1.2.0" - } - } - } - }, - "webpack-log": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/webpack-log/-/webpack-log-2.0.0.tgz", - "integrity": "sha512-cX8G2vR/85UYG59FgkoMamwHUIkSSlV3bBMRsbxVXVUk2j6NleCKjQ/WE9eYg9WY4w25O9w8wKP4rzNZFmUcUg==", - "dev": true, - "requires": { - "ansi-colors": "^3.0.0", - "uuid": "^3.3.2" - }, - "dependencies": { - "ansi-colors": { - "version": "3.2.4", - "resolved": "https://registry.npmjs.org/ansi-colors/-/ansi-colors-3.2.4.tgz", - "integrity": "sha512-hHUXGagefjN2iRrID63xckIvotOXOojhQKWIPUZ4mNUZ9nLZW+7FMNoE1lOkEhNWYsx/7ysGIuJYCiMAA9FnrA==", + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/statuses/-/statuses-2.0.1.tgz", + "integrity": "sha512-RwNA9Z/7PrK06rYLIzFMlaF+l73iwpzsqRIFgbMLbTcLD6cOao82TaWefPXQvB2fOC4AjuYSEndS7N/mTCbkdQ==", "dev": true } } @@ -22217,43 +53471,50 @@ "dev": true }, "whatwg-encoding": { - "version": "1.0.5", - "resolved": "https://registry.npmjs.org/whatwg-encoding/-/whatwg-encoding-1.0.5.tgz", - "integrity": "sha512-b5lim54JOPN9HtzvK9HFXvBma/rnfFeqsic0hSpjtDbVxR3dJKLc+KB4V6GgiGOvl7CY/KNh8rxSo9DKQrnUEw==", + "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==", "dev": true, "requires": { - "iconv-lite": "0.4.24" + "iconv-lite": "0.6.3" }, "dependencies": { "iconv-lite": { - "version": "0.4.24", - "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.4.24.tgz", - "integrity": "sha512-v3MXnZAcvnywkTUEZomIActle7RXXeedOR31wwl7VlyoXO4Qi9arvSenNQWne1TcRwhCL1HwLI21bEqdpj8/rA==", + "version": "0.6.3", + "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.6.3.tgz", + "integrity": "sha512-4fCk79wshMdzMp2rH06qWrJE4iolqLhCUH+OiuIgU++RB0+94NlDL81atO7GX55uUKueo0txHNtvEyI6D7WdMw==", "dev": true, "requires": { - "safer-buffer": ">= 2.1.2 < 3" + "safer-buffer": ">= 2.1.2 < 3.0.0" } } } }, "whatwg-fetch": { - "version": "3.6.2", - "resolved": "https://registry.npmjs.org/whatwg-fetch/-/whatwg-fetch-3.6.2.tgz", - "integrity": "sha512-bJlen0FcuU/0EMLrdbJ7zOnW6ITZLrZMIarMUVmdKtsGvZna8vxKYaexICWPfZ8qwf9fzNq+UEIZrnSaApt6RA==" + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/whatwg-fetch/-/whatwg-fetch-2.0.3.tgz", + "integrity": "sha512-SA2KdOXATOroD3EBUYvcdugsusXS5YiQFqwskSbsp5b1gK8HpNi/YP0jcy/BDpdllp305HMnrsVf9K7Be9GiEQ==" }, "whatwg-mimetype": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/whatwg-mimetype/-/whatwg-mimetype-2.3.0.tgz", - "integrity": "sha512-M4yMwr6mAnQz76TbJm914+gPpB/nCwvZbJU28cUD6dR004SAxDLOOSUaB1JDRqLtaOV/vi0IC5lEAGFgrjGv/g==", + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/whatwg-mimetype/-/whatwg-mimetype-3.0.0.tgz", + "integrity": "sha512-nt+N2dzIutVRxARx1nghPKGv1xHikU7HKdfafKkLNLindmPU/ch3U31NOCGGA/dmPcmb1VlofO0vnKAcsm0o/Q==", "dev": true }, "whatwg-url": { "version": "4.7.1", "resolved": "https://registry.npmjs.org/whatwg-url/-/whatwg-url-4.7.1.tgz", - "integrity": "sha1-303C4/JaY7H6WzLtbWwTlXfWkN4=", + "integrity": "sha512-7rwLuNiZQbujtIu7Ibp7mq9X/Swqq90X0+zOWESoViRYcIOoQWtThlRX9K2YQHZLwGZv4CBOdTc4N3/SzAdb6w==", "requires": { "tr46": "~0.0.3", "webidl-conversions": "^3.0.0" + }, + "dependencies": { + "webidl-conversions": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/webidl-conversions/-/webidl-conversions-3.0.1.tgz", + "integrity": "sha512-2JAn3z8AR6rjK8Sm8orRC0h/bcl/DqL7tRPdGZ4I1CjdF+EaMLmYxBHyXuKL849eucPFhvBoxMsflfOb8kxaeQ==" + } } }, "which": { @@ -22279,24 +53540,48 @@ } }, "which-module": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/which-module/-/which-module-2.0.0.tgz", - "integrity": "sha1-2e8H3Od7mQK4o6j6SzHD4/fm6Ho=", + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/which-module/-/which-module-1.0.0.tgz", + "integrity": "sha512-F6+WgncZi/mJDrammbTuHe1q0R5hOXv/mBaiNA2TCNT/LTHusX0V+CJnj9XT8ki5ln2UZyyddDgHfCzyrOH7MQ==", "dev": true }, - "wide-align": { - "version": "1.1.5", - "resolved": "https://registry.npmjs.org/wide-align/-/wide-align-1.1.5.tgz", - "integrity": "sha512-eDMORYaPNZ4sQIuuYPDHdQvf4gyCF9rEEV/yPxGfwPkRodwEgiMUUXTx/dex+Me0wxx53S+NgUHaP7y3MGlDmg==", + "which-pm": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/which-pm/-/which-pm-2.0.0.tgz", + "integrity": "sha512-Lhs9Pmyph0p5n5Z3mVnN0yWcbQYUAD7rbQUiMsQxOJ3T57k7RFe35SUwWMf7dsbDZks1uOmw4AecB/JMDj3v/w==", + "dev": true, + "requires": { + "load-yaml-file": "^0.2.0", + "path-exists": "^4.0.0" + } + }, + "which-typed-array": { + "version": "1.1.9", + "resolved": "https://registry.npmjs.org/which-typed-array/-/which-typed-array-1.1.9.tgz", + "integrity": "sha512-w9c4xkx6mPidwp7180ckYWfMmvxpjlZuIudNtDf4N/tTAUB8VJbX25qZoAsrtGuYNnGw3pa0AXgbGKRB8/EceA==", + "dev": true, + "requires": { + "available-typed-arrays": "^1.0.5", + "call-bind": "^1.0.2", + "for-each": "^0.3.3", + "gopd": "^1.0.1", + "has-tostringtag": "^1.0.0", + "is-typed-array": "^1.1.10" + } + }, + "widest-line": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/widest-line/-/widest-line-3.1.0.tgz", + "integrity": "sha512-NsmoXalsWVDMGupxZ5R08ka9flZjjiLvHVAWYOKtiKM8ujtZWr9cRffak+uSE48+Ob8ObalXpwyeUiyDD6QFgg==", "dev": true, "requires": { - "string-width": "^1.0.2 || 2 || 3 || 4" + "string-width": "^4.0.0" } }, "window-size": { "version": "0.2.0", "resolved": "https://registry.npmjs.org/window-size/-/window-size-0.2.0.tgz", - "integrity": "sha1-tDFbtCFKPXBY6+7okuE/ok2YsHU=", + "integrity": "sha512-UD7d8HFA2+PZsbKyaOCEy8gMh1oDtHgJh1LfgjQ4zVXmYjAT/kvz3PueITKuqDiIXQe7yzpPnxX3lNc+AhQMyw==", "dev": true }, "word-wrap": { @@ -22308,7 +53593,7 @@ "wordwrap": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/wordwrap/-/wordwrap-1.0.0.tgz", - "integrity": "sha1-J1hIEIkUVqQXHI0CJkQa3pDLyus=", + "integrity": "sha512-gvVzJFlPycKc5dZN4yPkP8w7Dc37BtP1yczEneOb4uq34pXZcvrtRTmWV8W+Ume+XCxKgbjM+nevkyFPMybd4Q==", "dev": true }, "worker-farm": { @@ -22321,69 +53606,20 @@ } }, "wrap-ansi": { - "version": "6.2.0", - "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-6.2.0.tgz", - "integrity": "sha512-r6lPcBGxZXlIcymEu7InxDMhdW0KDxpLgoFLcguasxCaJ/SOIZwINatK9KY/tf+ZrlywOKU0UDj3ATXUBfxJXA==", + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-7.0.0.tgz", + "integrity": "sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q==", "dev": true, "requires": { "ansi-styles": "^4.0.0", "string-width": "^4.1.0", "strip-ansi": "^6.0.0" - }, - "dependencies": { - "ansi-styles": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", - "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", - "dev": true, - "requires": { - "color-convert": "^2.0.1" - } - }, - "color-convert": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", - "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", - "dev": true, - "requires": { - "color-name": "~1.1.4" - } - }, - "color-name": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", - "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", - "dev": true - }, - "emoji-regex": { - "version": "8.0.0", - "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz", - "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==", - "dev": true - }, - "is-fullwidth-code-point": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz", - "integrity": "sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==", - "dev": true - }, - "string-width": { - "version": "4.2.3", - "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz", - "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==", - "dev": true, - "requires": { - "emoji-regex": "^8.0.0", - "is-fullwidth-code-point": "^3.0.0", - "strip-ansi": "^6.0.1" - } - } } }, "wrappy": { "version": "1.0.2", "resolved": "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz", - "integrity": "sha1-tSQ9jz7BqjXxNkYFvA0QNuMKtp8=", + "integrity": "sha512-l4Sp/DRseor9wL6EvV2+TuQn63dMkPjZ/sp9XkghTEbV9KlPS1xUsZ3u7/IQO4wxtcFB4bgpQPRcR3QCvezPcQ==", "dev": true }, "write": { @@ -22393,6 +53629,17 @@ "dev": true, "requires": { "mkdirp": "^0.5.1" + }, + "dependencies": { + "mkdirp": { + "version": "0.5.6", + "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-0.5.6.tgz", + "integrity": "sha512-FP+p8RB8OWpF3YZBCrP5gtADmtXApB5AMLn+vdyA+PyxCjrCs00mjyUozssO33cwDeT3wNGdLxJ5M//YqtHAJw==", + "dev": true, + "requires": { + "minimist": "1.2.6" + } + } } }, "write-file-atomic": { @@ -22435,27 +53682,34 @@ } }, "ws": { - "version": "7.5.7", - "resolved": "https://registry.npmjs.org/ws/-/ws-7.5.7.tgz", - "integrity": "sha512-KMvVuFzpKBuiIXW3E4u3mySRO2/mCHSyZDJQM5NQ9Q9KHWHWh0NHgfbRMLLrceUK5qAL4ytALJbpRMjixFZh8A==", + "version": "8.13.0", + "resolved": "https://registry.npmjs.org/ws/-/ws-8.13.0.tgz", + "integrity": "sha512-x9vcZYTrFPC7aSIbj7sRCYo7L/Xb8Iy+pW0ng0wt2vCJv7M9HOMy0UoN3rr+IFC7hb7vXoqS+P9ktyLLLhO+LA==", + "dev": true, + "requires": {} + }, + "xdg-basedir": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/xdg-basedir/-/xdg-basedir-4.0.0.tgz", + "integrity": "sha512-PSNhEJDejZYV7h50BohL09Er9VaIefr2LMAf3OEmpCkjOi34eYyQYAXUTjEQtZJTKcF0E2UKTh+osDLsgNim9Q==", "dev": true }, "xml": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/xml/-/xml-1.0.1.tgz", - "integrity": "sha1-eLpyAgApxbyHuKgaPPzXS0ovweU=", + "integrity": "sha512-huCv9IH9Tcf95zuYCsQraZtWnJvBtLVE0QHMOs8bWyZAFZNDcYjsPq1nEx8jKA9y+Beo9v+7OBPRisQTjinQMw==", "dev": true }, "xml-name-validator": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/xml-name-validator/-/xml-name-validator-3.0.0.tgz", - "integrity": "sha512-A5CUptxDsvxKJEU3yO6DuWBSJz/qizqzJKOMIfUJHETbBw/sFaDxgd6fxm1ewUaM0jZ444Fc5vC5ROYurg/4Pw==", + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/xml-name-validator/-/xml-name-validator-4.0.0.tgz", + "integrity": "sha512-ICP2e+jsHvAj2E2lIHxa5tjXRlKDJo4IdvPvCXbXQGdzSfmSpNVyIKMvoZHjDY9DP0zV17iI85o90vRFXNccRw==", "dev": true }, "xml2js": { - "version": "0.4.23", - "resolved": "https://registry.npmjs.org/xml2js/-/xml2js-0.4.23.tgz", - "integrity": "sha512-ySPiMjM0+pLDftHgXY4By0uswI3SPKLDw/i3UXbnO8M/p28zqexCUoPmQFrYD+/1BzhGJSs2i1ERWKJAtiLrug==", + "version": "0.5.0", + "resolved": "https://registry.npmjs.org/xml2js/-/xml2js-0.5.0.tgz", + "integrity": "sha512-drPFnkQJik/O+uPKpqSgr22mpuFHqKdbS835iAQrUC73L2F5WkboIRd63ai/2Yg6I1jzifPFKH2NTK+cfglkIA==", "dev": true, "requires": { "sax": ">=0.6.0", @@ -22475,12 +53729,12 @@ "dev": true }, "xmldoc": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/xmldoc/-/xmldoc-1.1.2.tgz", - "integrity": "sha512-ruPC/fyPNck2BD1dpz0AZZyrEwMOrWTO5lDdIXS91rs3wtm4j+T8Rp2o+zoOYkkAxJTZRPOSnOGei1egoRmKMQ==", + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/xmldoc/-/xmldoc-1.1.4.tgz", + "integrity": "sha512-rQshsBGR5s7pUNENTEncpI2LTCuzicri0DyE4SCV5XmS0q81JS8j1iPijP0Q5c4WLGbKh3W92hlOwY6N9ssW1w==", "dev": true, "requires": { - "sax": "^1.2.1" + "sax": "^1.2.4" } }, "xtend": { @@ -22490,21 +53744,27 @@ "dev": true }, "y18n": { - "version": "4.0.3", - "resolved": "https://registry.npmjs.org/y18n/-/y18n-4.0.3.tgz", - "integrity": "sha512-JKhqTOwSrqNA1NY5lSztJ1GrBiUodLMmIZuLiDaMRJ+itFd+ABVE8XBjOvIWL+rSqNDC74LCSFmlb/U4UZ4hJQ==", + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/y18n/-/y18n-3.2.2.tgz", + "integrity": "sha512-uGZHXkHnhF0XeeAPgnKfPv1bgKAYyVvmNL1xlKsPYZPaIHxGti2hHqvOCQv71XMsLxu1QjergkqogUnms5D3YQ==", "dev": true }, "yallist": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", - "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==", + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-3.1.1.tgz", + "integrity": "sha512-a4UGQaWPH59mOXUYnAG2ewncQS4i4F43Tv3JoAM+s2VDAmS9NsK8GpDMLrCHPksFT7h3K6TOoUNn2pb7RoXx4g==", + "dev": true + }, + "yaml": { + "version": "1.10.2", + "resolved": "https://registry.npmjs.org/yaml/-/yaml-1.10.2.tgz", + "integrity": "sha512-r3vXyErRCYJ7wg28yvBY5VSoAF8ZvlcW9/BwUzEtUsjvX/DKs24dIkuwjtuprwJJHsbyUbLApepYTR1BN4uHrg==", "dev": true }, "yargs": { "version": "4.6.0", "resolved": "https://registry.npmjs.org/yargs/-/yargs-4.6.0.tgz", - "integrity": "sha1-y0BQwBWb+2u2ScD0r1UFJqhGGdw=", + "integrity": "sha512-KmjJbWBkYiSRUChcOSa4rtBxDXf0j4ISz+tpeNa4LKIBllgKnkemJ3x4yo4Yydp3wPU4/xJTaKTLLZ8V7zhI7A==", "dev": true, "requires": { "camelcase": "^2.0.1", @@ -22518,63 +53778,104 @@ "string-width": "^1.0.1", "window-size": "^0.2.0", "y18n": "^3.2.1", - "yargs-parser": "^2.4.0" + "yargs-parser": ">=5.0.1" }, "dependencies": { "ansi-regex": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz", - "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==" + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-2.1.1.tgz", + "integrity": "sha512-TIGnTpdo+E3+pCyAluZvtED5p5wCqLdezCyhPZzKPcxvFplEt4i+W7OONCKgeZFT3+y5NZZfOOS/Bdcanm1MYA==", + "dev": true }, "camelcase": { "version": "2.1.1", "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-2.1.1.tgz", - "integrity": "sha1-fB0W1nmhu+WcoCys7PsBHiAfWh8=", + "integrity": "sha512-DLIsRzJVBQu72meAKPkWQOLcujdXT32hwdfnkI1frSiSRMK1MofjKHf+MEx0SB6fjEFXL8fBDv1dKymBlOp4Qw==", "dev": true }, - "cliui": { - "version": "3.2.0", - "resolved": "https://registry.npmjs.org/cliui/-/cliui-3.2.0.tgz", - "integrity": "sha1-EgYBU3qRbSmUD5NNo7SNWFo5IT0=", - "dev": true, - "requires": { - "string-width": "^1.0.1", - "strip-ansi": "^3.0.1", - "wrap-ansi": "^2.0.0" - } - }, "find-up": { "version": "1.1.2", "resolved": "https://registry.npmjs.org/find-up/-/find-up-1.1.2.tgz", - "integrity": "sha1-ay6YIrGizgpgq2TWEOzK1TyyTQ8=", + "integrity": "sha512-jvElSjyuo4EMQGoTwo1uJU5pQMwTW5lS1x05zzfJuTIyLR3zwO27LYrxNg+dlvKpGOuGy/MzBdXh80g0ve5+HA==", "dev": true, "requires": { "path-exists": "^2.0.0", "pinkie-promise": "^2.0.0" } }, + "hosted-git-info": { + "version": "2.8.9", + "resolved": "https://registry.npmjs.org/hosted-git-info/-/hosted-git-info-2.8.9.tgz", + "integrity": "sha512-mxIDAb9Lsm6DoOJ7xH+5+X4y1LU/4Hi50L9C5sIswK3JzULS4bwk1FvjdBgvYR4bzT4tuUQiC15FE2f5HbLvYw==", + "dev": true + }, "is-fullwidth-code-point": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-1.0.0.tgz", - "integrity": "sha1-754xOG8DGn8NZDr4L95QxFfvAMs=", + "integrity": "sha512-1pqUqRjkhPJ9miNq9SwMfdvi6lBJcd6eFxvfaivQhaH3SgisfiuudvFntdKOmxuee/77l+FPjKrQjWvmPjWrRw==", "dev": true, "requires": { "number-is-nan": "^1.0.0" } }, + "load-json-file": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/load-json-file/-/load-json-file-1.1.0.tgz", + "integrity": "sha512-cy7ZdNRXdablkXYNI049pthVeXFurRyb9+hA/dZzerZ0pGTx42z+y+ssxBaVV2l70t1muq5IdKhn4UtcoGUY9A==", + "dev": true, + "requires": { + "graceful-fs": "^4.1.2", + "parse-json": "^2.2.0", + "pify": "^2.0.0", + "pinkie-promise": "^2.0.0", + "strip-bom": "^2.0.0" + } + }, + "normalize-package-data": { + "version": "2.5.0", + "resolved": "https://registry.npmjs.org/normalize-package-data/-/normalize-package-data-2.5.0.tgz", + "integrity": "sha512-/5CMN3T0R4XTj4DcGaexo+roZSdSFW/0AOOTROrjxzCG1wrWXEsGbRKevjlIL+ZDE4sZlJr5ED4YW0yqmkK+eA==", + "dev": true, + "requires": { + "hosted-git-info": "^2.1.4", + "resolve": "^1.10.0", + "semver": "2 || 3 || 4 || 5", + "validate-npm-package-license": "^3.0.1" + } + }, + "parse-json": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/parse-json/-/parse-json-2.2.0.tgz", + "integrity": "sha512-QR/GGaKCkhwk1ePQNYDRKYZ3mwU9ypsKhB0XyFnLQdomyEqk3e8wpW3V5Jp88zbxK4n5ST1nqo+g9juTpownhQ==", + "dev": true, + "requires": { + "error-ex": "^1.2.0" + } + }, "path-exists": { "version": "2.1.0", "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-2.1.0.tgz", - "integrity": "sha1-D+tsZPD8UY2adU3V77YscCJ2H0s=", + "integrity": "sha512-yTltuKuhtNeFJKa1PiRzfLAU5182q1y4Eb4XCJ3PBqyzEDkAZRzBrKKBct682ls9reBVHf9udYLN5Nd+K1B9BQ==", "dev": true, "requires": { "pinkie-promise": "^2.0.0" } }, + "path-type": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/path-type/-/path-type-1.1.0.tgz", + "integrity": "sha512-S4eENJz1pkiQn9Znv33Q+deTOKmbl+jj1Fl+qiP/vYezj+S8x+J3Uo0ISrx/QoEvIlOaDWJhPaRd1flJ9HXZqg==", + "dev": true, + "requires": { + "graceful-fs": "^4.1.2", + "pify": "^2.0.0", + "pinkie-promise": "^2.0.0" + } + }, "read-pkg": { "version": "1.1.0", "resolved": "https://registry.npmjs.org/read-pkg/-/read-pkg-1.1.0.tgz", - "integrity": "sha1-9f+qXs0pyzHAR0vKfXVra7KePyg=", + "integrity": "sha512-7BGwRHqt4s/uVbuyoeejRn4YmFnYZiFl4AuaeXHlgZf3sONF0SOGlxs2Pw8g6hCKupo08RafIO5YXFNOKTfwsQ==", "dev": true, "requires": { "load-json-file": "^1.0.0", @@ -22585,23 +53886,23 @@ "read-pkg-up": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/read-pkg-up/-/read-pkg-up-1.0.1.tgz", - "integrity": "sha1-nWPBMnbAZZGNV/ACpX9AobZD+wI=", + "integrity": "sha512-WD9MTlNtI55IwYUS27iHh9tK3YoIVhxis8yKhLpTqWtml739uXc9NWTpxoHkfZf3+DkCCsXox94/VWZniuZm6A==", "dev": true, "requires": { "find-up": "^1.0.0", "read-pkg": "^1.0.0" } }, - "require-main-filename": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/require-main-filename/-/require-main-filename-1.0.1.tgz", - "integrity": "sha1-l/cXtp1IeE9fUmpsWqj/3aBVpNE=", + "semver": { + "version": "5.7.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.1.tgz", + "integrity": "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==", "dev": true }, "string-width": { "version": "1.0.2", "resolved": "https://registry.npmjs.org/string-width/-/string-width-1.0.2.tgz", - "integrity": "sha1-EYvfW4zcUaKn5w0hHgfisLmxB9M=", + "integrity": "sha512-0XsVpQLnVCXHJfyEs8tC0zpTVIr5PKKsQtkT29IwupnPTjtPmQ3xT/4yCREF9hYkV/3M3kzcUTSAZT6a6h81tw==", "dev": true, "requires": { "code-point-at": "^1.0.0", @@ -22612,65 +53913,28 @@ "strip-ansi": { "version": "3.0.1", "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-3.0.1.tgz", - "integrity": "sha1-ajhfuIU9lS1f8F0Oiq+UJ43GPc8=", + "integrity": "sha512-VhumSSbBqDTP8p2ZLKj40UjBCV4+v8bUSEpUb4KjRgWk9pbqGF4REFj6KEagidb2f/M6AzC0EmFyDNGaw9OCzg==", "dev": true, "requires": { "ansi-regex": "^2.0.0" - }, - "dependencies": { - "ansi-regex": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-2.1.1.tgz", - "integrity": "sha1-w7M6te42DYbg5ijwRorn7yfWVN8=", - "dev": true - } - } - }, - "wrap-ansi": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-2.1.0.tgz", - "integrity": "sha1-2Pw9KE3QV5T+hJc8rs3Rz4JP3YU=", - "dev": true, - "requires": { - "string-width": "^1.0.1", - "strip-ansi": "^3.0.1" } }, - "y18n": { - "version": "3.2.2", - "resolved": "https://registry.npmjs.org/y18n/-/y18n-3.2.2.tgz", - "integrity": "sha512-uGZHXkHnhF0XeeAPgnKfPv1bgKAYyVvmNL1xlKsPYZPaIHxGti2hHqvOCQv71XMsLxu1QjergkqogUnms5D3YQ==", - "dev": true - }, - "yargs-parser": { - "version": "2.4.1", - "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-2.4.1.tgz", - "integrity": "sha1-hVaN488VD/SfpRgl8DqMiA3cxcQ=", + "strip-bom": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/strip-bom/-/strip-bom-2.0.0.tgz", + "integrity": "sha512-kwrX1y7czp1E69n2ajbG65mIo9dqvJ+8aBQXOGVxqwvNbsXdFM6Lq37dLAY3mknUwru8CfcCbfOLL/gMo+fi3g==", "dev": true, "requires": { - "camelcase": "^3.0.0", - "lodash.assign": "^4.0.6" - }, - "dependencies": { - "camelcase": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-3.0.0.tgz", - "integrity": "sha1-MvxLn82vhF/N9+c7uXysImHwqwo=", - "dev": true - } + "is-utf8": "^0.2.0" } } } }, "yargs-parser": { - "version": "18.1.3", - "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-18.1.3.tgz", - "integrity": "sha512-o50j0JeToy/4K6OZcaQmW6lyXXKhq7csREXcDwk2omFPJEwUNOVtJKvmDr9EI1fAJZUyZcRF7kxGBWmRXudrCQ==", - "dev": true, - "requires": { - "camelcase": "^5.0.0", - "decamelize": "^1.2.0" - } + "version": "21.1.1", + "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-21.1.1.tgz", + "integrity": "sha512-tVpsJW7DdjecAiFpbIB1e3qxIQsE6NoPc5/eTdrbbIC4h0LVsWhnoa3g+m2HclBIujHzsxZ4VJVA+GUuc2/LBw==", + "dev": true }, "yocto-queue": { "version": "0.1.0", @@ -22687,8 +53951,8 @@ "commander": "^2.7.1", "lodash.get": "^4.0.0", "lodash.isequal": "^4.0.0", - "validator": "^8.0.0" + "validator": ">=13.7.0" } } } -} +} \ No newline at end of file diff --git a/EOC-Extensions/package.json b/EOC-Extensions/package.json index c8db7ab..cb7ffeb 100644 --- a/EOC-Extensions/package.json +++ b/EOC-Extensions/package.json @@ -6,14 +6,13 @@ "scripts": { "build": "gulp bundle", "clean": "gulp clean", - "test": "gulp test", - "preinstall": "npm install --package-lock-only --ignore-scripts && npx npm-force-resolutions" + "test": "gulp test" }, - "resolutions": { + "overrides": { "node-fetch": "2.6.7", "node-forge": "1.3.0", - "url-parse": "1.5.8", - "qs": "6.0.4", + "url-parse": ">=1.5.9", + "qs": ">=6.2.4", "fresh": "0.5.2", "minimist": "1.2.6", "tar": "4.4.18", @@ -24,24 +23,32 @@ "eventsource": ">=1.1.1", "terser": "^5.15.0", "nth-check": "2.0.1", - "scss-tokenizer": "0.4.3" + "scss-tokenizer": "0.4.3", + "loader-utils": "2.0.4", + "jszip": ">=3.8.0", + "debug": ">=2.6.9", + "json5": ">=2.2.2", + "ms": ">=2.0.0", + "jsdom": ">=16.5.0", + "node-sass": ">=7.0.0", + "validator": ">=13.7.0", + "node-notifier": ">=8.0.1", + "yargs-parser": ">=5.0.1", + "mime": ">=1.4.1", + "got": ">=11.8.5", + "css-modules-loader-core@1.1.0": { + "postcss": "7.0.36" + }, + "@microsoft/sp-css-loader@1.16.1": { + "postcss": "8.2.13" + } }, "dependencies": { "@microsoft/decorators": "1.13.0", "@microsoft/sp-core-library": "1.13.0", "@microsoft/sp-dialog": "1.13.0", "@microsoft/sp-listview-extensibility": "1.13.0", - "fresh": "0.5.2", - "glob-parent": "5.1.2", - "lodash.template": "4.5.0", - "minimist": "1.2.6", - "node-fetch": "2.6.7", - "node-forge": "1.3.0", - "node-releases": "^2.0.2", - "qs": "6.0.4", - "tar": "4.4.18", - "trim-newlines": "3.0.1", - "url-parse": "1.5.8" + "node-releases": "^2.0.2" }, "devDependencies": { "@microsoft/rush-stack-compiler-3.9": "^0.4.48", @@ -49,10 +56,7 @@ "@microsoft/sp-module-interfaces": "1.13.0", "@microsoft/sp-tslint-rules": "1.13.0", "@types/webpack-env": "1.13.1", - "ajv": "~5.2.2", "gulp": "~4.0.2", - "nth-check": "2.0.1", - "scss-tokenizer": "0.4.3", - "terser": "^5.15.0" + "cssnano": "5.1.15" } -} +} \ No newline at end of file diff --git a/EOC-Extensions/sharepoint/solution/eoc-extension.sppkg b/EOC-Extensions/sharepoint/solution/eoc-extension.sppkg index 6ddd6f38b0a77bb15edf337ba4f3c3b296f9c22b..7dfd45ede1ae2f663c66093c7cfd0cc33423de76 100644 GIT binary patch delta 6887 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 delta 6604 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 diff --git a/EOC-TeamsFx/package-lock.json b/EOC-TeamsFx/package-lock.json index 417fe71..9d80588 100644 --- a/EOC-TeamsFx/package-lock.json +++ b/EOC-TeamsFx/package-lock.json @@ -1,5788 +1,14826 @@ { - "name": "MIFTEOC", - "version": "0.0.1", - "lockfileVersion": 1, - "requires": true, - "dependencies": { - "@apidevtools/json-schema-ref-parser": { - "version": "9.0.9", - "resolved": "https://registry.npmjs.org/@apidevtools/json-schema-ref-parser/-/json-schema-ref-parser-9.0.9.tgz", - "integrity": "sha512-GBD2Le9w2+lVFoc4vswGI/TjkNIZSVp7+9xPf+X3uidBfWnAeUWmquteSyt0+VCrhNMWj/FTABISQrD3Z/YA+w==", - "dev": true, - "requires": { - "@jsdevtools/ono": "^7.1.3", - "@types/json-schema": "^7.0.6", - "call-me-maybe": "^1.0.1", - "js-yaml": "^4.1.0" - } - }, - "@apidevtools/openapi-schemas": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/@apidevtools/openapi-schemas/-/openapi-schemas-2.1.0.tgz", - "integrity": "sha512-Zc1AlqrJlX3SlpupFGpiLi2EbteyP7fXmUOGup6/DnkRgjP9bgMM/ag+n91rsv0U1Gpz0H3VILA/o3bW7Ua6BQ==", - "dev": true - }, - "@apidevtools/swagger-methods": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/@apidevtools/swagger-methods/-/swagger-methods-3.0.2.tgz", - "integrity": "sha512-QAkD5kK2b1WfjDS/UQn/qQkbwF31uqRjPTrsCs5ZG9BQGAkjwvqGFjjPqAuzac/IYzpPtRzjCP1WrTuAIjMrXg==", - "dev": true - }, - "@apidevtools/swagger-parser": { - "version": "10.0.3", - "resolved": "https://registry.npmjs.org/@apidevtools/swagger-parser/-/swagger-parser-10.0.3.tgz", - "integrity": "sha512-sNiLY51vZOmSPFZA5TF35KZ2HbgYklQnTSDnkghamzLb3EkNtcQnrBQEj5AOCxHpTtXpqMCRM1CrmV2rG6nw4g==", - "dev": true, - "requires": { - "@apidevtools/json-schema-ref-parser": "^9.0.6", - "@apidevtools/openapi-schemas": "^2.0.4", - "@apidevtools/swagger-methods": "^3.0.2", - "@jsdevtools/ono": "^7.1.3", - "call-me-maybe": "^1.0.1", - "z-schema": "^5.0.1" - } - }, - "@azure/abort-controller": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/@azure/abort-controller/-/abort-controller-1.0.4.tgz", - "integrity": "sha512-lNUmDRVGpanCsiUN3NWxFTdwmdFI53xwhkTFfHDGTYk46ca7Ind3nanJc+U6Zj9Tv+9nTCWRBscWEW1DyKOpTw==", - "dev": true, - "requires": { - "tslib": "^2.0.0" - } - }, - "@azure/arm-apimanagement": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/@azure/arm-apimanagement/-/arm-apimanagement-6.0.0.tgz", - "integrity": "sha512-yl4nWQ1Jy0byMl+IxGjwk+0PhypS3cYUUInABxeOcTGbI2x2e8wVDfsksHC3GCtd8i6PLsyUU3yVtNN0mQfQ9A==", - "dev": true, - "requires": { - "@azure/ms-rest-azure-js": "^2.0.1", - "@azure/ms-rest-js": "^2.0.4", - "tslib": "^1.10.0" - }, - "dependencies": { - "tslib": { - "version": "1.14.1", - "resolved": "https://registry.npmjs.org/tslib/-/tslib-1.14.1.tgz", - "integrity": "sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==", - "dev": true - } - } - }, - "@azure/arm-appservice": { - "version": "7.0.0", - "resolved": "https://registry.npmjs.org/@azure/arm-appservice/-/arm-appservice-7.0.0.tgz", - "integrity": "sha512-6nJUx1nDWCqllK79Pb0VIhtCXooQxWKcQDbZWS/MBRRjzqc6sRPEtvUaX0UgrO3RPhDn4+LlJbQu0q2mgVwDEA==", - "dev": true, - "requires": { - "@azure/ms-rest-azure-js": "^2.0.1", - "@azure/ms-rest-js": "^2.0.4", - "tslib": "^1.10.0" - }, - "dependencies": { - "tslib": { - "version": "1.14.1", - "resolved": "https://registry.npmjs.org/tslib/-/tslib-1.14.1.tgz", - "integrity": "sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==", - "dev": true - } - } - }, - "@azure/arm-botservice": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/@azure/arm-botservice/-/arm-botservice-2.1.0.tgz", - "integrity": "sha512-9XblhPsSJfDcx7mCT/FduGEZWIQyqhjT04S6dSbGq+cczDDm6Rceb5zsAIBOIlmef4FYf1MG3nKiInIhwTTdhg==", - "dev": true, - "requires": { - "@azure/core-auth": "^1.1.4", - "@azure/ms-rest-azure-js": "^2.1.0", - "@azure/ms-rest-js": "^2.2.0", - "tslib": "^1.10.0" - }, - "dependencies": { - "tslib": { - "version": "1.14.1", - "resolved": "https://registry.npmjs.org/tslib/-/tslib-1.14.1.tgz", - "integrity": "sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==", - "dev": true - } - } - }, - "@azure/arm-resources": { - "version": "4.2.2", - "resolved": "https://registry.npmjs.org/@azure/arm-resources/-/arm-resources-4.2.2.tgz", - "integrity": "sha512-Oic1OcEwgex3X1KkhP9UM/E/taIaS9oID7PL/CZ8knD7qtVNSRvTxP3uvD3ZpH9NYBYXngJsX5xyRu66iFN+rA==", - "dev": true, - "requires": { - "@azure/core-auth": "^1.1.4", - "@azure/ms-rest-azure-js": "^2.1.0", - "@azure/ms-rest-js": "^2.2.0", - "tslib": "^1.10.0" - }, - "dependencies": { - "tslib": { - "version": "1.14.1", - "resolved": "https://registry.npmjs.org/tslib/-/tslib-1.14.1.tgz", - "integrity": "sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==", - "dev": true - } - } - }, - "@azure/arm-sql": { - "version": "7.1.2", - "resolved": "https://registry.npmjs.org/@azure/arm-sql/-/arm-sql-7.1.2.tgz", - "integrity": "sha512-WAQSjhUobCv0qUrSj/lcAhaVolW3l1EEaokm1f+mhkFew2bej1zNaKhz8HUe5Ag3y7UaRuPuxyQgxmJbto7xPw==", - "dev": true, - "requires": { - "@azure/core-auth": "^1.1.4", - "@azure/ms-rest-azure-js": "^2.1.0", - "@azure/ms-rest-js": "^2.2.0", - "tslib": "^1.10.0" - }, - "dependencies": { - "tslib": { - "version": "1.14.1", - "resolved": "https://registry.npmjs.org/tslib/-/tslib-1.14.1.tgz", - "integrity": "sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==", - "dev": true - } - } - }, - "@azure/arm-storage": { - "version": "15.3.0", - "resolved": "https://registry.npmjs.org/@azure/arm-storage/-/arm-storage-15.3.0.tgz", - "integrity": "sha512-djN2tmEzvC4lNEYrk3PAXkf5ZcebGDqPZSh/cYKOleumD4eop5EpMX8d5LcSO/9EcSfPpCzutRg0AleMaPQ9Mg==", - "dev": true, - "requires": { - "@azure/ms-rest-azure-js": "^2.0.1", - "@azure/ms-rest-js": "^2.0.4", - "tslib": "^1.10.0" - }, - "dependencies": { - "tslib": { - "version": "1.14.1", - "resolved": "https://registry.npmjs.org/tslib/-/tslib-1.14.1.tgz", - "integrity": "sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==", - "dev": true - } - } - }, - "@azure/arm-subscriptions": { - "version": "3.1.2", - "resolved": "https://registry.npmjs.org/@azure/arm-subscriptions/-/arm-subscriptions-3.1.2.tgz", - "integrity": "sha512-fO1Sxjn27At53Zkgs0tKW9l6iYavfbVgkK4rCFYa2d3M5yofGctHafYDTHQLnp7dYwUzGzTHrBMlyrKo92QpAQ==", - "dev": true, - "requires": { - "@azure/core-auth": "^1.1.4", - "@azure/ms-rest-azure-js": "^2.1.0", - "@azure/ms-rest-js": "^2.2.0", - "tslib": "^1.10.0" - }, - "dependencies": { - "tslib": { - "version": "1.14.1", - "resolved": "https://registry.npmjs.org/tslib/-/tslib-1.14.1.tgz", - "integrity": "sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==", - "dev": true - } - } - }, - "@azure/core-asynciterator-polyfill": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/@azure/core-asynciterator-polyfill/-/core-asynciterator-polyfill-1.0.2.tgz", - "integrity": "sha512-3rkP4LnnlWawl0LZptJOdXNrT/fHp2eQMadoasa6afspXdpGrtPZuAQc2PD0cpgyuoXtUWyC3tv7xfntjGS5Dw==", - "dev": true - }, - "@azure/core-auth": { - "version": "1.3.2", - "resolved": "https://registry.npmjs.org/@azure/core-auth/-/core-auth-1.3.2.tgz", - "integrity": "sha512-7CU6DmCHIZp5ZPiZ9r3J17lTKMmYsm/zGvNkjArQwPkrLlZ1TZ+EUYfGgh2X31OLMVAQCTJZW4cXHJi02EbJnA==", - "dev": true, - "requires": { - "@azure/abort-controller": "^1.0.0", - "tslib": "^2.2.0" - } - }, - "@azure/core-client": { - "version": "1.5.0", - "resolved": "https://registry.npmjs.org/@azure/core-client/-/core-client-1.5.0.tgz", - "integrity": "sha512-YNk8i9LT6YcFdFO+RRU0E4Ef+A8Y5lhXo6lz61rwbG8Uo7kSqh0YqK04OexiilM43xd6n3Y9yBhLnb1NFNI9dA==", - "dev": true, - "requires": { - "@azure/abort-controller": "^1.0.0", - "@azure/core-asynciterator-polyfill": "^1.0.0", - "@azure/core-auth": "^1.3.0", - "@azure/core-rest-pipeline": "^1.5.0", - "@azure/core-tracing": "1.0.0-preview.13", - "@azure/logger": "^1.0.0", - "tslib": "^2.2.0" - }, - "dependencies": { - "@azure/core-tracing": { - "version": "1.0.0-preview.13", - "resolved": "https://registry.npmjs.org/@azure/core-tracing/-/core-tracing-1.0.0-preview.13.tgz", - "integrity": "sha512-KxDlhXyMlh2Jhj2ykX6vNEU0Vou4nHr025KoSEiz7cS3BNiHNaZcdECk/DmLkEB0as5T7b/TpRcehJ5yV6NeXQ==", - "dev": true, - "requires": { - "@opentelemetry/api": "^1.0.1", - "tslib": "^2.2.0" - } - }, - "@opentelemetry/api": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/@opentelemetry/api/-/api-1.0.4.tgz", - "integrity": "sha512-BuJuXRSJNQ3QoKA6GWWDyuLpOUck+9hAXNMCnrloc1aWVoy6Xq6t9PUV08aBZ4Lutqq2LEHM486bpZqoViScog==", - "dev": true - } - } - }, - "@azure/core-http": { - "version": "1.2.6", - "resolved": "https://registry.npmjs.org/@azure/core-http/-/core-http-1.2.6.tgz", - "integrity": "sha512-odtH7UMKtekc5YQ86xg9GlVHNXR6pq2JgJ5FBo7/jbOjNGdBqcrIVrZx2bevXVJz/uUTSx6vUf62gzTXTfqYSQ==", - "dev": true, - "requires": { - "@azure/abort-controller": "^1.0.0", - "@azure/core-asynciterator-polyfill": "^1.0.0", - "@azure/core-auth": "^1.3.0", - "@azure/core-tracing": "1.0.0-preview.11", - "@azure/logger": "^1.0.0", - "@types/node-fetch": "^2.5.0", - "@types/tunnel": "^0.0.1", - "form-data": "^3.0.0", - "node-fetch": "^2.6.0", - "process": "^0.11.10", - "tough-cookie": "^4.0.0", - "tslib": "^2.2.0", - "tunnel": "^0.0.6", - "uuid": "^8.3.0", - "xml2js": "^0.4.19" - }, - "dependencies": { - "form-data": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/form-data/-/form-data-3.0.1.tgz", - "integrity": "sha512-RHkBKtLWUVwd7SqRIvCZMEvAMoGUp0XU+seQiZejj0COz3RI3hWP4sCv3gZWWLjJTd7rGwcsF5eKZGii0r/hbg==", - "dev": true, - "requires": { - "asynckit": "^0.4.0", - "combined-stream": "^1.0.8", - "mime-types": "^2.1.12" - } - }, - "tough-cookie": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/tough-cookie/-/tough-cookie-4.0.0.tgz", - "integrity": "sha512-tHdtEpQCMrc1YLrMaqXXcj6AxhYi/xgit6mZu1+EDWUn+qhUf8wMQoFIy9NXuq23zAwtcB0t/MjACGR18pcRbg==", - "dev": true, - "requires": { - "psl": "^1.1.33", - "punycode": "^2.1.1", - "universalify": "^0.1.2" - } - } - } - }, - "@azure/core-lro": { - "version": "2.2.4", - "resolved": "https://registry.npmjs.org/@azure/core-lro/-/core-lro-2.2.4.tgz", - "integrity": "sha512-e1I2v2CZM0mQo8+RSix0x091Av493e4bnT22ds2fcQGslTHzM2oTbswkB65nP4iEpCxBrFxOSDPKExmTmjCVtQ==", - "dev": true, - "requires": { - "@azure/abort-controller": "^1.0.0", - "@azure/core-tracing": "1.0.0-preview.13", - "@azure/logger": "^1.0.0", - "tslib": "^2.2.0" - }, - "dependencies": { - "@azure/core-tracing": { - "version": "1.0.0-preview.13", - "resolved": "https://registry.npmjs.org/@azure/core-tracing/-/core-tracing-1.0.0-preview.13.tgz", - "integrity": "sha512-KxDlhXyMlh2Jhj2ykX6vNEU0Vou4nHr025KoSEiz7cS3BNiHNaZcdECk/DmLkEB0as5T7b/TpRcehJ5yV6NeXQ==", - "dev": true, - "requires": { - "@opentelemetry/api": "^1.0.1", - "tslib": "^2.2.0" - } - }, - "@opentelemetry/api": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/@opentelemetry/api/-/api-1.0.4.tgz", - "integrity": "sha512-BuJuXRSJNQ3QoKA6GWWDyuLpOUck+9hAXNMCnrloc1aWVoy6Xq6t9PUV08aBZ4Lutqq2LEHM486bpZqoViScog==", - "dev": true - } - } - }, - "@azure/core-paging": { - "version": "1.2.1", - "resolved": "https://registry.npmjs.org/@azure/core-paging/-/core-paging-1.2.1.tgz", - "integrity": "sha512-UtH5iMlYsvg+nQYIl4UHlvvSrsBjOlRF4fs0j7mxd3rWdAStrKYrh2durOpHs5C9yZbVhsVDaisoyaf/lL1EVA==", - "dev": true, - "requires": { - "@azure/core-asynciterator-polyfill": "^1.0.0", - "tslib": "^2.2.0" - } - }, - "@azure/core-rest-pipeline": { - "version": "1.8.0", - "resolved": "https://registry.npmjs.org/@azure/core-rest-pipeline/-/core-rest-pipeline-1.8.0.tgz", - "integrity": "sha512-o8eZr96erQpiq8EZhZU/SyN6ncOfZ6bexwN2nMm9WpDmZGvaq907kopADt8XvNhbEF7kRA1l901Pg8mXjWp3UQ==", - "dev": true, - "requires": { - "@azure/abort-controller": "^1.0.0", - "@azure/core-auth": "^1.3.0", - "@azure/core-tracing": "1.0.0-preview.13", - "@azure/logger": "^1.0.0", - "form-data": "^4.0.0", - "http-proxy-agent": "^4.0.1", - "https-proxy-agent": "^5.0.0", - "tslib": "^2.2.0", - "uuid": "^8.3.0" - }, - "dependencies": { - "@azure/core-tracing": { - "version": "1.0.0-preview.13", - "resolved": "https://registry.npmjs.org/@azure/core-tracing/-/core-tracing-1.0.0-preview.13.tgz", - "integrity": "sha512-KxDlhXyMlh2Jhj2ykX6vNEU0Vou4nHr025KoSEiz7cS3BNiHNaZcdECk/DmLkEB0as5T7b/TpRcehJ5yV6NeXQ==", - "dev": true, - "requires": { - "@opentelemetry/api": "^1.0.1", - "tslib": "^2.2.0" - } - }, - "@opentelemetry/api": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/@opentelemetry/api/-/api-1.0.4.tgz", - "integrity": "sha512-BuJuXRSJNQ3QoKA6GWWDyuLpOUck+9hAXNMCnrloc1aWVoy6Xq6t9PUV08aBZ4Lutqq2LEHM486bpZqoViScog==", - "dev": true - }, - "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==", - "dev": true, - "requires": { - "asynckit": "^0.4.0", - "combined-stream": "^1.0.8", - "mime-types": "^2.1.12" - } - } - } - }, - "@azure/core-tracing": { - "version": "1.0.0-preview.11", - "resolved": "https://registry.npmjs.org/@azure/core-tracing/-/core-tracing-1.0.0-preview.11.tgz", - "integrity": "sha512-frF0pJc9HTmKncVokhBxCqipjbql02DThQ1ZJ9wLi7SDMLdPAFyDI5xZNzX5guLz+/DtPkY+SGK2li9FIXqshQ==", - "dev": true, - "requires": { - "@opencensus/web-types": "0.0.7", - "@opentelemetry/api": "1.0.0-rc.0", - "tslib": "^2.0.0" - } - }, - "@azure/core-util": { - "version": "1.0.0-beta.1", - "resolved": "https://registry.npmjs.org/@azure/core-util/-/core-util-1.0.0-beta.1.tgz", - "integrity": "sha512-pS6cup979/qyuyNP9chIybK2qVkJ3MarbY/bx3JcGKE6An6dRweLnsfJfU2ydqUI/B51Rjnn59ajHIhCUTwWZw==", - "dev": true, - "requires": { - "tslib": "^2.0.0" - } - }, - "@azure/identity": { - "version": "1.5.2", - "resolved": "https://registry.npmjs.org/@azure/identity/-/identity-1.5.2.tgz", - "integrity": "sha512-vqyeRbd2i0h9F4mqW5JbkP1xfabqKQ21l/81osKhpOQ2LtwaJW6nw4+0PsVYnxcbPHFCIZt6EWAk74a3OGYZJA==", - "dev": true, - "requires": { - "@azure/core-auth": "^1.3.0", - "@azure/core-client": "^1.0.0", - "@azure/core-rest-pipeline": "^1.1.0", - "@azure/core-tracing": "1.0.0-preview.12", - "@azure/logger": "^1.0.0", - "@azure/msal-node": "1.0.0-beta.6", - "@types/stoppable": "^1.1.0", - "axios": "^0.21.1", - "events": "^3.0.0", - "jws": "^4.0.0", - "keytar": "^7.3.0", - "msal": "^1.0.2", - "open": "^7.0.0", - "qs": "^6.7.0", - "stoppable": "^1.1.0", - "tslib": "^2.0.0", - "uuid": "^8.3.0" - }, - "dependencies": { - "@azure/core-tracing": { - "version": "1.0.0-preview.12", - "resolved": "https://registry.npmjs.org/@azure/core-tracing/-/core-tracing-1.0.0-preview.12.tgz", - "integrity": "sha512-nvo2Wc4EKZGN6eFu9n3U7OXmASmL8VxoPIH7xaD6OlQqi44bouF0YIi9ID5rEsKLiAU59IYx6M297nqWVMWPDg==", - "dev": true, - "requires": { - "@opentelemetry/api": "^1.0.0", - "tslib": "^2.2.0" - } - }, - "@opentelemetry/api": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/@opentelemetry/api/-/api-1.0.4.tgz", - "integrity": "sha512-BuJuXRSJNQ3QoKA6GWWDyuLpOUck+9hAXNMCnrloc1aWVoy6Xq6t9PUV08aBZ4Lutqq2LEHM486bpZqoViScog==", - "dev": true - }, - "open": { - "version": "7.4.2", - "resolved": "https://registry.npmjs.org/open/-/open-7.4.2.tgz", - "integrity": "sha512-MVHddDVweXZF3awtlAS+6pgKLlm/JgxZ90+/NBurBoQctVOOB/zDdVjcyPzQ+0laDGbsWgrRkflI65sQeOgT9Q==", - "dev": true, - "requires": { - "is-docker": "^2.0.0", - "is-wsl": "^2.1.1" - } - } - } - }, - "@azure/keyvault-keys": { - "version": "4.4.0", - "resolved": "https://registry.npmjs.org/@azure/keyvault-keys/-/keyvault-keys-4.4.0.tgz", - "integrity": "sha512-W9sPZebXYa3aar7BGIA+fAsq/sy1nf2TZAETbkv7DRawzVLrWv8QoVVceqNHjy3cigT4HNxXjaPYCI49ez5CUA==", - "dev": true, - "requires": { - "@azure/abort-controller": "^1.0.0", - "@azure/core-http": "^2.0.0", - "@azure/core-lro": "^2.2.0", - "@azure/core-paging": "^1.1.1", - "@azure/core-tracing": "1.0.0-preview.13", - "@azure/logger": "^1.0.0", - "tslib": "^2.2.0" - }, - "dependencies": { - "@azure/core-http": { - "version": "2.2.4", - "resolved": "https://registry.npmjs.org/@azure/core-http/-/core-http-2.2.4.tgz", - "integrity": "sha512-QmmJmexXKtPyc3/rsZR/YTLDvMatzbzAypJmLzvlfxgz/SkgnqV/D4f6F2LsK6tBj1qhyp8BoXiOebiej0zz3A==", - "dev": true, - "requires": { - "@azure/abort-controller": "^1.0.0", - "@azure/core-asynciterator-polyfill": "^1.0.0", - "@azure/core-auth": "^1.3.0", - "@azure/core-tracing": "1.0.0-preview.13", - "@azure/logger": "^1.0.0", - "@types/node-fetch": "^2.5.0", - "@types/tunnel": "^0.0.3", - "form-data": "^4.0.0", - "node-fetch": "^2.6.7", - "process": "^0.11.10", - "tough-cookie": "^4.0.0", - "tslib": "^2.2.0", - "tunnel": "^0.0.6", - "uuid": "^8.3.0", - "xml2js": "^0.4.19" - } - }, - "@azure/core-tracing": { - "version": "1.0.0-preview.13", - "resolved": "https://registry.npmjs.org/@azure/core-tracing/-/core-tracing-1.0.0-preview.13.tgz", - "integrity": "sha512-KxDlhXyMlh2Jhj2ykX6vNEU0Vou4nHr025KoSEiz7cS3BNiHNaZcdECk/DmLkEB0as5T7b/TpRcehJ5yV6NeXQ==", - "dev": true, - "requires": { - "@opentelemetry/api": "^1.0.1", - "tslib": "^2.2.0" - } - }, - "@opentelemetry/api": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/@opentelemetry/api/-/api-1.0.4.tgz", - "integrity": "sha512-BuJuXRSJNQ3QoKA6GWWDyuLpOUck+9hAXNMCnrloc1aWVoy6Xq6t9PUV08aBZ4Lutqq2LEHM486bpZqoViScog==", - "dev": true - }, - "@types/tunnel": { - "version": "0.0.3", - "resolved": "https://registry.npmjs.org/@types/tunnel/-/tunnel-0.0.3.tgz", - "integrity": "sha512-sOUTGn6h1SfQ+gbgqC364jLFBw2lnFqkgF3q0WovEHRLMrVD1sd5aufqi/aJObLekJO+Aq5z646U4Oxy6shXMA==", - "dev": true, - "requires": { - "@types/node": "*" - } - }, - "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==", - "dev": true, - "requires": { - "asynckit": "^0.4.0", - "combined-stream": "^1.0.8", - "mime-types": "^2.1.12" - } - }, - "tough-cookie": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/tough-cookie/-/tough-cookie-4.0.0.tgz", - "integrity": "sha512-tHdtEpQCMrc1YLrMaqXXcj6AxhYi/xgit6mZu1+EDWUn+qhUf8wMQoFIy9NXuq23zAwtcB0t/MjACGR18pcRbg==", - "dev": true, - "requires": { - "psl": "^1.1.33", - "punycode": "^2.1.1", - "universalify": "^0.1.2" - } - } - } - }, - "@azure/logger": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/@azure/logger/-/logger-1.0.3.tgz", - "integrity": "sha512-aK4s3Xxjrx3daZr3VylxejK3vG5ExXck5WOHDJ8in/k9AqlfIyFMMT1uG7u8mNjX+QRILTIn0/Xgschfh/dQ9g==", - "dev": true, - "requires": { - "tslib": "^2.2.0" - } - }, - "@azure/ms-rest-azure-env": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/@azure/ms-rest-azure-env/-/ms-rest-azure-env-2.0.0.tgz", - "integrity": "sha512-dG76W7ElfLi+fbTjnZVGj+M9e0BIEJmRxU6fHaUQ12bZBe8EJKYb2GV50YWNaP2uJiVQ5+7nXEVj1VN1UQtaEw==", - "dev": true - }, - "@azure/ms-rest-azure-js": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/@azure/ms-rest-azure-js/-/ms-rest-azure-js-2.1.0.tgz", - "integrity": "sha512-CjZjB8apvXl5h97Ck6SbeeCmU0sk56YPozPtTyGudPp1RGoHXNjFNtoOvwOG76EdpmMpxbK10DqcygI16Lu60Q==", - "dev": true, - "requires": { - "@azure/core-auth": "^1.1.4", - "@azure/ms-rest-js": "^2.2.0", - "tslib": "^1.10.0" - }, - "dependencies": { - "tslib": { - "version": "1.14.1", - "resolved": "https://registry.npmjs.org/tslib/-/tslib-1.14.1.tgz", - "integrity": "sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==", - "dev": true - } - } - }, - "@azure/ms-rest-js": { - "version": "2.6.1", - "resolved": "https://registry.npmjs.org/@azure/ms-rest-js/-/ms-rest-js-2.6.1.tgz", - "integrity": "sha512-LLi4jRe/qy5IM8U2CkoDgSZp2OH+MgDe2wePmhz8uY84Svc53EhHaamVyoU6BjjHBxvCRh1vcD1urJDccrxqIw==", - "dev": true, - "requires": { - "@azure/core-auth": "^1.1.4", - "abort-controller": "^3.0.0", - "form-data": "^2.5.0", - "node-fetch": "^2.6.7", - "tough-cookie": "^3.0.1", - "tslib": "^1.10.0", - "tunnel": "0.0.6", - "uuid": "^8.3.2", - "xml2js": "^0.4.19" - }, - "dependencies": { - "tslib": { - "version": "1.14.1", - "resolved": "https://registry.npmjs.org/tslib/-/tslib-1.14.1.tgz", - "integrity": "sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==", - "dev": true - } - } - }, - "@azure/ms-rest-nodeauth": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/@azure/ms-rest-nodeauth/-/ms-rest-nodeauth-3.1.1.tgz", - "integrity": "sha512-UA/8dgLy3+ZiwJjAZHxL4MUB14fFQPkaAOZ94jsTW/Z6WmoOeny2+cLk0+dyIX/iH6qSrEWKwbStEeB970B9pA==", - "dev": true, - "requires": { - "@azure/ms-rest-azure-env": "^2.0.0", - "@azure/ms-rest-js": "^2.0.4", - "adal-node": "^0.2.2" - } - }, - "@azure/msal-browser": { - "version": "2.23.0", - "resolved": "https://registry.npmjs.org/@azure/msal-browser/-/msal-browser-2.23.0.tgz", - "integrity": "sha512-qxyWmsP/pf+xJFEhMgiJ0r1v6TjF+x8iMWYU5R63Lb/fjQfKalaNX9f5D6GbJYJS5s9OF3abtdGtB/Lxea15mQ==", - "dev": true, - "requires": { - "@azure/msal-common": "^6.2.0" - }, - "dependencies": { - "@azure/msal-common": { - "version": "6.2.0", - "resolved": "https://registry.npmjs.org/@azure/msal-common/-/msal-common-6.2.0.tgz", - "integrity": "sha512-SU2/vfbKn1WvtKM8tsBKZAbmRJvO8E3H773ZT0GGKuO9rwLfxP5qOzTHV5crCEm8DgvL/IppmWh2lsUFieDi1A==", - "dev": true - } - } - }, - "@azure/msal-common": { - "version": "4.5.1", - "resolved": "https://registry.npmjs.org/@azure/msal-common/-/msal-common-4.5.1.tgz", - "integrity": "sha512-/i5dXM+QAtO+6atYd5oHGBAx48EGSISkXNXViheliOQe+SIFMDo3gSq3lL54W0suOSAsVPws3XnTaIHlla0PIQ==", - "dev": true, - "requires": { - "debug": "^4.1.1" - } - }, - "@azure/msal-node": { - "version": "1.0.0-beta.6", - "resolved": "https://registry.npmjs.org/@azure/msal-node/-/msal-node-1.0.0-beta.6.tgz", - "integrity": "sha512-ZQI11Uz1j0HJohb9JZLRD8z0moVcPks1AFW4Q/Gcl67+QvH4aKEJti7fjCcipEEZYb/qzLSO8U6IZgPYytsiJQ==", - "dev": true, - "requires": { - "@azure/msal-common": "^4.0.0", - "axios": "^0.21.1", - "jsonwebtoken": "^8.5.1", - "uuid": "^8.3.0" - } - }, - "@azure/storage-blob": { - "version": "12.9.0", - "resolved": "https://registry.npmjs.org/@azure/storage-blob/-/storage-blob-12.9.0.tgz", - "integrity": "sha512-ank38FdCLfJ+EoeMzCz3hkYJuZAd63ARvDKkxZYRDb+beBYf+/+gx8jNTqkq/hfyUl4dJQ/a7tECU0Y0F98CHg==", - "dev": true, - "requires": { - "@azure/abort-controller": "^1.0.0", - "@azure/core-http": "^2.0.0", - "@azure/core-lro": "^2.2.0", - "@azure/core-paging": "^1.1.1", - "@azure/core-tracing": "1.0.0-preview.13", - "@azure/logger": "^1.0.0", - "events": "^3.0.0", - "tslib": "^2.2.0" - }, - "dependencies": { - "@azure/core-http": { - "version": "2.2.4", - "resolved": "https://registry.npmjs.org/@azure/core-http/-/core-http-2.2.4.tgz", - "integrity": "sha512-QmmJmexXKtPyc3/rsZR/YTLDvMatzbzAypJmLzvlfxgz/SkgnqV/D4f6F2LsK6tBj1qhyp8BoXiOebiej0zz3A==", - "dev": true, - "requires": { - "@azure/abort-controller": "^1.0.0", - "@azure/core-asynciterator-polyfill": "^1.0.0", - "@azure/core-auth": "^1.3.0", - "@azure/core-tracing": "1.0.0-preview.13", - "@azure/logger": "^1.0.0", - "@types/node-fetch": "^2.5.0", - "@types/tunnel": "^0.0.3", - "form-data": "^4.0.0", - "node-fetch": "^2.6.7", - "process": "^0.11.10", - "tough-cookie": "^4.0.0", - "tslib": "^2.2.0", - "tunnel": "^0.0.6", - "uuid": "^8.3.0", - "xml2js": "^0.4.19" - } - }, - "@azure/core-tracing": { - "version": "1.0.0-preview.13", - "resolved": "https://registry.npmjs.org/@azure/core-tracing/-/core-tracing-1.0.0-preview.13.tgz", - "integrity": "sha512-KxDlhXyMlh2Jhj2ykX6vNEU0Vou4nHr025KoSEiz7cS3BNiHNaZcdECk/DmLkEB0as5T7b/TpRcehJ5yV6NeXQ==", - "dev": true, - "requires": { - "@opentelemetry/api": "^1.0.1", - "tslib": "^2.2.0" - } - }, - "@opentelemetry/api": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/@opentelemetry/api/-/api-1.0.4.tgz", - "integrity": "sha512-BuJuXRSJNQ3QoKA6GWWDyuLpOUck+9hAXNMCnrloc1aWVoy6Xq6t9PUV08aBZ4Lutqq2LEHM486bpZqoViScog==", - "dev": true - }, - "@types/tunnel": { - "version": "0.0.3", - "resolved": "https://registry.npmjs.org/@types/tunnel/-/tunnel-0.0.3.tgz", - "integrity": "sha512-sOUTGn6h1SfQ+gbgqC364jLFBw2lnFqkgF3q0WovEHRLMrVD1sd5aufqi/aJObLekJO+Aq5z646U4Oxy6shXMA==", - "dev": true, - "requires": { - "@types/node": "*" - } - }, - "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==", - "dev": true, - "requires": { - "asynckit": "^0.4.0", - "combined-stream": "^1.0.8", - "mime-types": "^2.1.12" - } - }, - "tough-cookie": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/tough-cookie/-/tough-cookie-4.0.0.tgz", - "integrity": "sha512-tHdtEpQCMrc1YLrMaqXXcj6AxhYi/xgit6mZu1+EDWUn+qhUf8wMQoFIy9NXuq23zAwtcB0t/MjACGR18pcRbg==", - "dev": true, - "requires": { - "psl": "^1.1.33", - "punycode": "^2.1.1", - "universalify": "^0.1.2" - } - } - } - }, - "@dbpiper/timer": { - "version": "1.0.0-beta.2", - "resolved": "https://registry.npmjs.org/@dbpiper/timer/-/timer-1.0.0-beta.2.tgz", - "integrity": "sha512-K4pnT5wpSZ8qKpA9sb23EiAigcA0lfRoXCEdXplD9nmPyNhE5zjbRcWf9+1QY6UbCUgRc6ks/0Yj8t0+9f9nMw==", - "dev": true, - "requires": { - "@types/lodash": "^4.14.123", - "lodash": "^4.17.11", - "moment": "^2.24.0" - } - }, - "@feathersjs/hooks": { - "version": "0.6.5", - "resolved": "https://registry.npmjs.org/@feathersjs/hooks/-/hooks-0.6.5.tgz", - "integrity": "sha512-WtcEoG/imdHRvC3vofGi/OcgH+cjHHhO0AfEeTlsnrKLjVKKBXV6aoIrB2nHZPpE7iW5sA7AZMR6bPD8ytxN+w==", - "dev": true - }, - "@gar/promisify": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/@gar/promisify/-/promisify-1.1.3.tgz", - "integrity": "sha512-k2Ty1JcVojjJFwrg/ThKi2ujJ7XNLYaFGNB/bWT9wGR+oSMJHMa5w+CUq6p/pVrKeNNgA7pCqEcjSnHVoqJQFw==", - "dev": true - }, - "@isaacs/string-locale-compare": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/@isaacs/string-locale-compare/-/string-locale-compare-1.1.0.tgz", - "integrity": "sha512-SQ7Kzhh9+D+ZW9MA0zkYv3VXhIDNx+LzM6EJ+/65I3QY+enU6Itte7E5XX7EWrqLW2FN4n06GWzBnPoC3th2aQ==", - "dev": true - }, - "@js-joda/core": { - "version": "4.3.1", - "resolved": "https://registry.npmjs.org/@js-joda/core/-/core-4.3.1.tgz", - "integrity": "sha512-oeaetlodcqVsiZDxnEcqsbs+sXBkASxua0mXs5OXuPQXz3/wdPTMlxwfQ4z2HKcOik3S9voW3QJkp/KLWDhvRQ==", - "dev": true - }, - "@jsdevtools/ono": { - "version": "7.1.3", - "resolved": "https://registry.npmjs.org/@jsdevtools/ono/-/ono-7.1.3.tgz", - "integrity": "sha512-4JQNk+3mVzK3xh2rqd6RB4J46qUR19azEHBneZyTZM+c456qOrbbM/5xcR8huNCCcbVt7+UmizG6GuUvPvKUYg==", - "dev": true - }, - "@microsoft/teams-manifest": { - "version": "0.0.3", - "resolved": "https://registry.npmjs.org/@microsoft/teams-manifest/-/teams-manifest-0.0.3.tgz", - "integrity": "sha512-UnqW+3fZ/q0kUPSJJMAN6yNYu7p6ACApNtDfA93J1V8FZ9QxDM80//0ymFt/TbPXa/uXn3+SAaozZOPwXNXk7w==", - "dev": true, - "requires": { - "ajv": "^8.5.0", - "ajv-draft-04": "^1.0.0", - "axios": "^0.21.2", - "fs-extra": "^9.1.0" - } - }, - "@microsoft/teamsfx-api": { - "version": "0.18.0", - "resolved": "https://registry.npmjs.org/@microsoft/teamsfx-api/-/teamsfx-api-0.18.0.tgz", - "integrity": "sha512-HAafz5zbfjjJqOTZ0qMuDKP1eq1MhWkKvANUNTKm1oFRpcrNAOaayoM3VfoomOonP2pIKJvOsgfTrhUL2O/zVA==", - "dev": true, - "requires": { - "@azure/core-http": "^1.2.2", - "@azure/ms-rest-nodeauth": "^3.1.1", - "@microsoft/teams-manifest": "^0.0.3", - "@types/fs-extra": "^9.0.10", - "axios": "^0.21.2", - "chai": "^4.3.4", - "jsonschema": "^1.4.0", - "neverthrow": "^3.2.0" - } - }, - "@microsoft/teamsfx-cli": { - "version": "0.14.0", - "resolved": "https://registry.npmjs.org/@microsoft/teamsfx-cli/-/teamsfx-cli-0.14.0.tgz", - "integrity": "sha512-92xVIMcuEMSwN1qIgi9pFBIK0frgkg6hTHuCjwSDcIBy8OKpq1LAhNQkn7vslGUybcuEKipNDwZAWG9687chBg==", - "dev": true, - "requires": { - "@azure/arm-apimanagement": "^6.0.0", - "@azure/arm-resources": "^4.0.0", - "@azure/arm-sql": "^7.0.2", - "@azure/arm-subscriptions": "^3.0.0", - "@azure/core-http": "^1.2.0", - "@azure/identity": "^1.3.0", - "@azure/ms-rest-nodeauth": "^3.1.1", - "@microsoft/teamsfx-api": "^0.18.0", - "@microsoft/teamsfx-core": "^1.8.0", - "adm-zip": "^0.5.5", - "applicationinsights": "^1.8.10", - "async": "^2.6.4", - "async-mutex": "^0.3.1", - "axios": "^0.21.1", - "chalk": "^4.1.0", - "dotenv": "^8.2.0", - "express": "^4.17.1", - "fs-extra": "^9.1.0", - "glob": "^7.1.6", - "inquirer": "^8.0.0", - "keytar": "^7.7.0", - "md5": "^2.3.0", - "node-machine-id": "^1.1.12", - "open": "^8.2.1", - "tedious": "^14.3.0", - "tree-kill": "^1.2.2", - "underscore": "^1.12.1", - "yargs": "^17.4.0" - } - }, - "@microsoft/teamsfx-core": { - "version": "1.8.0", - "resolved": "https://registry.npmjs.org/@microsoft/teamsfx-core/-/teamsfx-core-1.8.0.tgz", - "integrity": "sha512-SSsO86l+M34uAiN6Fmw1Lp07/VZ2BEiEloav9JJdRWW+cEyi8uVWkcMG607DCH6bZ87Zi/CeKqOQZ85b4A0w3A==", - "dev": true, - "requires": { - "@apidevtools/swagger-parser": "^10.0.2", - "@azure/arm-apimanagement": "^6.0.0", - "@azure/arm-appservice": "^7.0.0", - "@azure/arm-botservice": "^2.0.0", - "@azure/arm-resources": "^4.0.0", - "@azure/arm-sql": "^7.0.2", - "@azure/arm-storage": "^15.2.0", - "@azure/arm-subscriptions": "^3.0.0", - "@azure/ms-rest-nodeauth": "^3.1.1", - "@azure/msal-node": "^1.0.0", - "@azure/storage-blob": "^12.7.0", - "@dbpiper/timer": "1.0.0-beta.2", - "@feathersjs/hooks": "^0.6.5", - "@microsoft/teamsfx-api": "^0.18.0", - "@npmcli/arborist": "^4.2.0", - "@types/jwt-decode": "3.1.0", - "@types/proper-lockfile": "^4.1.1", - "adm-zip": "^0.5.5", - "ajv": "^8.5.0", - "ajv-draft-04": "^1.0.0", - "axios": "^0.21.2", - "cryptr": "^6.0.2", - "dateformat": "^4.5.1", - "detect-port": "^1.3.0", - "dotenv": "^8.2.0", - "express": "^4.17.1", - "fs-extra": "^9.1.0", - "glob": "^7.1.6", - "got": "^11.8.2", - "handlebars": "^4.7.7", - "http-close": "^1.0.0", - "ignore": "^5.1.8", - "install": "^0.13.0", - "js-base64": "^3.6.0", - "js-yaml": "^4.0.0", - "jsonschema": "^1.4.0", - "jwt-decode": "3.1.2", - "klaw": "^3.0.0", - "md5": "^2.3.0", - "mime": "^2.5.2", - "mustache": "^4.2.0", - "nanoid": "^3.1.31", - "node-forge": "^1.0.0", - "node-ts-uuid": "^1.0.8", - "openapi-types": "^7.2.3", - "proper-lockfile": "^4.1.2", - "read-package-json-fast": "^2.0.3", - "reflect-metadata": "^0.1.13", - "semver": "^7.3.4", - "tedious": "^14.3.0", - "tslib": "^2.1.0", - "typedi": "^0.10.0", - "url-parse": "^1.5.9", - "uuid": "^8.3.2", - "validator": "^13.7.0", - "zip-a-folder": "0.0.12" - }, - "dependencies": { - "@azure/msal-common": { - "version": "6.2.0", - "resolved": "https://registry.npmjs.org/@azure/msal-common/-/msal-common-6.2.0.tgz", - "integrity": "sha512-SU2/vfbKn1WvtKM8tsBKZAbmRJvO8E3H773ZT0GGKuO9rwLfxP5qOzTHV5crCEm8DgvL/IppmWh2lsUFieDi1A==", - "dev": true - }, - "@azure/msal-node": { - "version": "1.8.0", - "resolved": "https://registry.npmjs.org/@azure/msal-node/-/msal-node-1.8.0.tgz", - "integrity": "sha512-rA5KzhvNuNef6Bzap8Sm/LbuesvA1yY2dj/W+QZuKMtT5nboZ4n4w8LRjwMMxucvYfizybPbLGTFpbq2IJtOfQ==", - "dev": true, - "requires": { - "@azure/msal-common": "^6.2.0", - "axios": "^0.21.4", - "https-proxy-agent": "^5.0.0", - "jsonwebtoken": "^8.5.1", - "uuid": "^8.3.0" - } - }, - "semver": { - "version": "7.3.7", - "resolved": "https://registry.npmjs.org/semver/-/semver-7.3.7.tgz", - "integrity": "sha512-QlYTucUYOews+WeEujDoEGziz4K6c47V/Bd+LjSSYcA94p+DmINdf7ncaUinThfvZyu13lN9OY1XDxt8C0Tw0g==", - "dev": true, - "requires": { - "lru-cache": "^6.0.0" - } - } - } - }, - "@npmcli/arborist": { - "version": "4.3.1", - "resolved": "https://registry.npmjs.org/@npmcli/arborist/-/arborist-4.3.1.tgz", - "integrity": "sha512-yMRgZVDpwWjplorzt9SFSaakWx6QIK248Nw4ZFgkrAy/GvJaFRaSZzE6nD7JBK5r8g/+PTxFq5Wj/sfciE7x+A==", - "dev": true, - "requires": { - "@isaacs/string-locale-compare": "^1.1.0", - "@npmcli/installed-package-contents": "^1.0.7", - "@npmcli/map-workspaces": "^2.0.0", - "@npmcli/metavuln-calculator": "^2.0.0", - "@npmcli/move-file": "^1.1.0", - "@npmcli/name-from-folder": "^1.0.1", - "@npmcli/node-gyp": "^1.0.3", - "@npmcli/package-json": "^1.0.1", - "@npmcli/run-script": "^2.0.0", - "bin-links": "^3.0.0", - "cacache": "^15.0.3", - "common-ancestor-path": "^1.0.1", - "json-parse-even-better-errors": "^2.3.1", - "json-stringify-nice": "^1.1.4", - "mkdirp": "^1.0.4", - "mkdirp-infer-owner": "^2.0.0", - "npm-install-checks": "^4.0.0", - "npm-package-arg": "^8.1.5", - "npm-pick-manifest": "^6.1.0", - "npm-registry-fetch": "^12.0.1", - "pacote": "^12.0.2", - "parse-conflict-json": "^2.0.1", - "proc-log": "^1.0.0", - "promise-all-reject-late": "^1.0.0", - "promise-call-limit": "^1.0.1", - "read-package-json-fast": "^2.0.2", - "readdir-scoped-modules": "^1.1.0", - "rimraf": "^3.0.2", - "semver": "^7.3.5", - "ssri": "^8.0.1", - "treeverse": "^1.0.4", - "walk-up-path": "^1.0.0" - }, - "dependencies": { - "semver": { - "version": "7.3.7", - "resolved": "https://registry.npmjs.org/semver/-/semver-7.3.7.tgz", - "integrity": "sha512-QlYTucUYOews+WeEujDoEGziz4K6c47V/Bd+LjSSYcA94p+DmINdf7ncaUinThfvZyu13lN9OY1XDxt8C0Tw0g==", - "dev": true, - "requires": { - "lru-cache": "^6.0.0" - } - } - } - }, - "@npmcli/fs": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/@npmcli/fs/-/fs-1.1.1.tgz", - "integrity": "sha512-8KG5RD0GVP4ydEzRn/I4BNDuxDtqVbOdm8675T49OIG/NGhaK0pjPX7ZcDlvKYbA+ulvVK3ztfcF4uBdOxuJbQ==", - "dev": true, - "requires": { - "@gar/promisify": "^1.0.1", - "semver": "^7.3.5" - }, - "dependencies": { - "semver": { - "version": "7.3.7", - "resolved": "https://registry.npmjs.org/semver/-/semver-7.3.7.tgz", - "integrity": "sha512-QlYTucUYOews+WeEujDoEGziz4K6c47V/Bd+LjSSYcA94p+DmINdf7ncaUinThfvZyu13lN9OY1XDxt8C0Tw0g==", - "dev": true, - "requires": { - "lru-cache": "^6.0.0" - } - } - } - }, - "@npmcli/git": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/@npmcli/git/-/git-2.1.0.tgz", - "integrity": "sha512-/hBFX/QG1b+N7PZBFs0bi+evgRZcK9nWBxQKZkGoXUT5hJSwl5c4d7y8/hm+NQZRPhQ67RzFaj5UM9YeyKoryw==", - "dev": true, - "requires": { - "@npmcli/promise-spawn": "^1.3.2", - "lru-cache": "^6.0.0", - "mkdirp": "^1.0.4", - "npm-pick-manifest": "^6.1.1", - "promise-inflight": "^1.0.1", - "promise-retry": "^2.0.1", - "semver": "^7.3.5", - "which": "^2.0.2" - }, - "dependencies": { - "semver": { - "version": "7.3.7", - "resolved": "https://registry.npmjs.org/semver/-/semver-7.3.7.tgz", - "integrity": "sha512-QlYTucUYOews+WeEujDoEGziz4K6c47V/Bd+LjSSYcA94p+DmINdf7ncaUinThfvZyu13lN9OY1XDxt8C0Tw0g==", - "dev": true, - "requires": { - "lru-cache": "^6.0.0" - } - } - } - }, - "@npmcli/installed-package-contents": { - "version": "1.0.7", - "resolved": "https://registry.npmjs.org/@npmcli/installed-package-contents/-/installed-package-contents-1.0.7.tgz", - "integrity": "sha512-9rufe0wnJusCQoLpV9ZPKIVP55itrM5BxOXs10DmdbRfgWtHy1LDyskbwRnBghuB0PrF7pNPOqREVtpz4HqzKw==", - "dev": true, - "requires": { - "npm-bundled": "^1.1.1", - "npm-normalize-package-bin": "^1.0.1" - } - }, - "@npmcli/map-workspaces": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/@npmcli/map-workspaces/-/map-workspaces-2.0.3.tgz", - "integrity": "sha512-X6suAun5QyupNM8iHkNPh0AHdRC2rb1W+MTdMvvA/2ixgmqZwlq5cGUBgmKHUHT2LgrkKJMAXbfAoTxOigpK8Q==", - "dev": true, - "requires": { - "@npmcli/name-from-folder": "^1.0.1", - "glob": "^8.0.1", - "minimatch": "^5.0.1", - "read-package-json-fast": "^2.0.3" - }, - "dependencies": { - "glob": { - "version": "8.0.1", - "resolved": "https://registry.npmjs.org/glob/-/glob-8.0.1.tgz", - "integrity": "sha512-cF7FYZZ47YzmCu7dDy50xSRRfO3ErRfrXuLZcNIuyiJEco0XSrGtuilG19L5xp3NcwTx7Gn+X6Tv3fmsUPTbow==", - "dev": true, - "requires": { - "fs.realpath": "^1.0.0", - "inflight": "^1.0.4", - "inherits": "2", - "minimatch": "^5.0.1", - "once": "^1.3.0", - "path-is-absolute": "^1.0.0" - } - } - } - }, - "@npmcli/metavuln-calculator": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/@npmcli/metavuln-calculator/-/metavuln-calculator-2.0.0.tgz", - "integrity": "sha512-VVW+JhWCKRwCTE+0xvD6p3uV4WpqocNYYtzyvenqL/u1Q3Xx6fGTJ+6UoIoii07fbuEO9U3IIyuGY0CYHDv1sg==", - "dev": true, - "requires": { - "cacache": "^15.0.5", - "json-parse-even-better-errors": "^2.3.1", - "pacote": "^12.0.0", - "semver": "^7.3.2" - }, - "dependencies": { - "semver": { - "version": "7.3.7", - "resolved": "https://registry.npmjs.org/semver/-/semver-7.3.7.tgz", - "integrity": "sha512-QlYTucUYOews+WeEujDoEGziz4K6c47V/Bd+LjSSYcA94p+DmINdf7ncaUinThfvZyu13lN9OY1XDxt8C0Tw0g==", - "dev": true, - "requires": { - "lru-cache": "^6.0.0" - } - } - } - }, - "@npmcli/move-file": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/@npmcli/move-file/-/move-file-1.1.2.tgz", - "integrity": "sha512-1SUf/Cg2GzGDyaf15aR9St9TWlb+XvbZXWpDx8YKs7MLzMH/BCeopv+y9vzrzgkfykCGuWOlSu3mZhj2+FQcrg==", - "dev": true, - "requires": { - "mkdirp": "^1.0.4", - "rimraf": "^3.0.2" - } - }, - "@npmcli/name-from-folder": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/@npmcli/name-from-folder/-/name-from-folder-1.0.1.tgz", - "integrity": "sha512-qq3oEfcLFwNfEYOQ8HLimRGKlD8WSeGEdtUa7hmzpR8Sa7haL1KVQrvgO6wqMjhWFFVjgtrh1gIxDz+P8sjUaA==", - "dev": true - }, - "@npmcli/node-gyp": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/@npmcli/node-gyp/-/node-gyp-1.0.3.tgz", - "integrity": "sha512-fnkhw+fmX65kiLqk6E3BFLXNC26rUhK90zVwe2yncPliVT/Qos3xjhTLE59Df8KnPlcwIERXKVlU1bXoUQ+liA==", - "dev": true - }, - "@npmcli/package-json": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/@npmcli/package-json/-/package-json-1.0.1.tgz", - "integrity": "sha512-y6jnu76E9C23osz8gEMBayZmaZ69vFOIk8vR1FJL/wbEJ54+9aVG9rLTjQKSXfgYZEr50nw1txBBFfBZZe+bYg==", - "dev": true, - "requires": { - "json-parse-even-better-errors": "^2.3.1" - } - }, - "@npmcli/promise-spawn": { - "version": "1.3.2", - "resolved": "https://registry.npmjs.org/@npmcli/promise-spawn/-/promise-spawn-1.3.2.tgz", - "integrity": "sha512-QyAGYo/Fbj4MXeGdJcFzZ+FkDkomfRBrPM+9QYJSg+PxgAUL+LU3FneQk37rKR2/zjqkCV1BLHccX98wRXG3Sg==", - "dev": true, - "requires": { - "infer-owner": "^1.0.4" - } - }, - "@npmcli/run-script": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/@npmcli/run-script/-/run-script-2.0.0.tgz", - "integrity": "sha512-fSan/Pu11xS/TdaTpTB0MRn9guwGU8dye+x56mEVgBEd/QsybBbYcAL0phPXi8SGWFEChkQd6M9qL4y6VOpFig==", - "dev": true, - "requires": { - "@npmcli/node-gyp": "^1.0.2", - "@npmcli/promise-spawn": "^1.3.2", - "node-gyp": "^8.2.0", - "read-package-json-fast": "^2.0.1" - } - }, - "@opencensus/web-types": { - "version": "0.0.7", - "resolved": "https://registry.npmjs.org/@opencensus/web-types/-/web-types-0.0.7.tgz", - "integrity": "sha512-xB+w7ZDAu3YBzqH44rCmG9/RlrOmFuDPt/bpf17eJr8eZSrLt7nc7LnWdxM9Mmoj/YKMHpxRg28txu3TcpiL+g==", - "dev": true - }, - "@opentelemetry/api": { - "version": "1.0.0-rc.0", - "resolved": "https://registry.npmjs.org/@opentelemetry/api/-/api-1.0.0-rc.0.tgz", - "integrity": "sha512-iXKByCMfrlO5S6Oh97BuM56tM2cIBB0XsL/vWF/AtJrJEKx4MC/Xdu0xDsGXMGcNWpqF7ujMsjjnp0+UHBwnDQ==", - "dev": true - }, - "@pnp/common": { - "version": "2.11.0", - "resolved": "https://registry.npmjs.org/@pnp/common/-/common-2.11.0.tgz", - "integrity": "sha512-gYaXRkwgkxhdegzhp++hIUNBlkvjYLoAtLBMvY02/WezJDKoep6X4DyWhDbWatPNatVzY2ZyRDzYlgVz+lCzHA==", - "requires": { - "tslib": "2.3.0" - } - }, - "@pnp/logging": { - "version": "2.11.0", - "resolved": "https://registry.npmjs.org/@pnp/logging/-/logging-2.11.0.tgz", - "integrity": "sha512-1B6wlHZo9G1g+OJe2A82AVNsF3n+lCjkEtkxTlYp8Sr8BK2KGarE7YwzF40INqbImSe6VbkuLJBVIc+hEyvDRA==", - "requires": { - "tslib": "2.3.0" - } - }, - "@pnp/odata": { - "version": "2.11.0", - "resolved": "https://registry.npmjs.org/@pnp/odata/-/odata-2.11.0.tgz", - "integrity": "sha512-uBzULyycyvTHN9jTpUEDXJJ6p90Juj/nvRbU1uiNh4TZRMdtFXDsugcK6mbFvQ0wphJ1l9sHfAC7EDGglpLjcg==", - "requires": { - "@pnp/common": "2.11.0", - "@pnp/logging": "2.11.0", - "tslib": "2.3.0" - } - }, - "@pnp/sp": { - "version": "2.11.0", - "resolved": "https://registry.npmjs.org/@pnp/sp/-/sp-2.11.0.tgz", - "integrity": "sha512-Q/fhejKnP6ruw2EIy1IanpvP/B7NP/9sO2CosBwwwKSUZs061/M2x9PLNv74Vhk6bWp9ps0QkEvMbdX5IDp+Xw==", - "requires": { - "@pnp/common": "2.11.0", - "@pnp/logging": "2.11.0", - "@pnp/odata": "2.11.0", - "tslib": "2.3.0" - } - }, - "@sindresorhus/is": { - "version": "4.6.0", - "resolved": "https://registry.npmjs.org/@sindresorhus/is/-/is-4.6.0.tgz", - "integrity": "sha512-t09vSN3MdfsyCHoFcTRCH/iUtG7OJ0CsjzB8cjAmKc/va/kIgeDI/TxsigdncE/4be734m0cvIYwNaV4i2XqAw==", - "dev": true - }, - "@szmarczak/http-timer": { - "version": "4.0.6", - "resolved": "https://registry.npmjs.org/@szmarczak/http-timer/-/http-timer-4.0.6.tgz", - "integrity": "sha512-4BAffykYOgO+5nzBWYwE3W90sBgLJoUPRWWcL8wlyiM8IB8ipJz3UMJ9KXQd1RKQXpKp8Tutn80HZtWsu2u76w==", - "dev": true, - "requires": { - "defer-to-connect": "^2.0.0" - } - }, - "@tootallnate/once": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/@tootallnate/once/-/once-1.1.2.tgz", - "integrity": "sha512-RbzJvlNzmRq5c3O09UipeuXno4tA1FE6ikOjxZK0tuxVv3412l64l5t1W5pj4+rJq9vpkm/kwiR07aZXnsKPxw==", - "dev": true - }, - "@types/cacheable-request": { - "version": "6.0.2", - "resolved": "https://registry.npmjs.org/@types/cacheable-request/-/cacheable-request-6.0.2.tgz", - "integrity": "sha512-B3xVo+dlKM6nnKTcmm5ZtY/OL8bOAOd2Olee9M1zft65ox50OzjEHW91sDiU9j6cvW8Ejg1/Qkf4xd2kugApUA==", - "dev": true, - "requires": { - "@types/http-cache-semantics": "*", - "@types/keyv": "*", - "@types/node": "*", - "@types/responselike": "*" - } - }, - "@types/fs-extra": { - "version": "9.0.13", - "resolved": "https://registry.npmjs.org/@types/fs-extra/-/fs-extra-9.0.13.tgz", - "integrity": "sha512-nEnwB++1u5lVDM2UI4c1+5R+FYaKfaAzS4OococimjVm3nQw3TuzH5UNsocrcTBbhnerblyHj4A49qXbIiZdpA==", - "dev": true, - "requires": { - "@types/node": "*" - } - }, - "@types/http-cache-semantics": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/@types/http-cache-semantics/-/http-cache-semantics-4.0.1.tgz", - "integrity": "sha512-SZs7ekbP8CN0txVG2xVRH6EgKmEm31BOxA07vkFaETzZz1xh+cbt8BcI0slpymvwhx5dlFnQG2rTlPVQn+iRPQ==", - "dev": true - }, - "@types/json-buffer": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/@types/json-buffer/-/json-buffer-3.0.0.tgz", - "integrity": "sha512-3YP80IxxFJB4b5tYC2SUPwkg0XQLiu0nWvhRgEatgjf+29IcWO9X1k8xRv5DGssJ/lCrjYTjQPcobJr2yWIVuQ==", - "dev": true - }, - "@types/json-schema": { - "version": "7.0.11", - "resolved": "https://registry.npmjs.org/@types/json-schema/-/json-schema-7.0.11.tgz", - "integrity": "sha512-wOuvG1SN4Us4rez+tylwwwCV1psiNVOkJeM3AUWUNWg/jDQY2+HE/444y5gc+jBmRqASOm2Oeh5c1axHobwRKQ==", - "dev": true - }, - "@types/jwt-decode": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/@types/jwt-decode/-/jwt-decode-3.1.0.tgz", - "integrity": "sha512-tthwik7TKkou3mVnBnvVuHnHElbjtdbM63pdBCbZTirCt3WAdM73Y79mOri7+ljsS99ZVwUFZHLMxJuJnv/z1w==", - "dev": true, - "requires": { - "jwt-decode": "*" - } - }, - "@types/keyv": { - "version": "3.1.4", - "resolved": "https://registry.npmjs.org/@types/keyv/-/keyv-3.1.4.tgz", - "integrity": "sha512-BQ5aZNSCpj7D6K2ksrRCTmKRLEpnPvWDiLPfoGyhZ++8YtiK9d/3DBKPJgry359X/P1PfruyYwvnvwFjuEiEIg==", - "dev": true, - "requires": { - "@types/node": "*" - } - }, - "@types/lodash": { - "version": "4.14.182", - "resolved": "https://registry.npmjs.org/@types/lodash/-/lodash-4.14.182.tgz", - "integrity": "sha512-/THyiqyQAP9AfARo4pF+aCGcyiQ94tX/Is2I7HofNRqoYLgN1PBoOWu2/zTA5zMxzP5EFutMtWtGAFRKUe961Q==", - "dev": true - }, - "@types/node": { - "version": "17.0.29", - "resolved": "https://registry.npmjs.org/@types/node/-/node-17.0.29.tgz", - "integrity": "sha512-tx5jMmMFwx7wBwq/V7OohKDVb/JwJU5qCVkeLMh1//xycAJ/ESuw9aJ9SEtlCZDYi2pBfe4JkisSoAtbOsBNAA==", - "dev": true - }, - "@types/node-fetch": { - "version": "2.6.1", - "resolved": "https://registry.npmjs.org/@types/node-fetch/-/node-fetch-2.6.1.tgz", - "integrity": "sha512-oMqjURCaxoSIsHSr1E47QHzbmzNR5rK8McHuNb11BOM9cHcIK3Avy0s/b2JlXHoQGTYS3NsvWzV1M0iK7l0wbA==", - "dev": true, - "requires": { - "@types/node": "*", - "form-data": "^3.0.0" - }, - "dependencies": { - "form-data": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/form-data/-/form-data-3.0.1.tgz", - "integrity": "sha512-RHkBKtLWUVwd7SqRIvCZMEvAMoGUp0XU+seQiZejj0COz3RI3hWP4sCv3gZWWLjJTd7rGwcsF5eKZGii0r/hbg==", - "dev": true, - "requires": { - "asynckit": "^0.4.0", - "combined-stream": "^1.0.8", - "mime-types": "^2.1.12" - } - } - } - }, - "@types/proper-lockfile": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/@types/proper-lockfile/-/proper-lockfile-4.1.2.tgz", - "integrity": "sha512-kd4LMvcnpYkspDcp7rmXKedn8iJSCoa331zRRamUp5oanKt/CefbEGPQP7G89enz7sKD4bvsr8mHSsC8j5WOvA==", - "dev": true, - "requires": { - "@types/retry": "*" - } - }, - "@types/responselike": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/@types/responselike/-/responselike-1.0.0.tgz", - "integrity": "sha512-85Y2BjiufFzaMIlvJDvTTB8Fxl2xfLo4HgmHzVBz08w4wDePCTjYw66PdrolO0kzli3yam/YCgRufyo1DdQVTA==", - "dev": true, - "requires": { - "@types/node": "*" - } - }, - "@types/retry": { - "version": "0.12.2", - "resolved": "https://registry.npmjs.org/@types/retry/-/retry-0.12.2.tgz", - "integrity": "sha512-XISRgDJ2Tc5q4TRqvgJtzsRkFYNJzZrhTdtMoGVBttwzzQJkPnS3WWTFc7kuDRoPtPakl+T+OfdEUjYJj7Jbow==", - "dev": true - }, - "@types/stoppable": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/@types/stoppable/-/stoppable-1.1.1.tgz", - "integrity": "sha512-b8N+fCADRIYYrGZOcmOR8ZNBOqhktWTB/bMUl5LvGtT201QKJZOOH5UsFyI3qtteM6ZAJbJqZoBcLqqxKIwjhw==", - "dev": true, - "requires": { - "@types/node": "*" - } - }, - "@types/tunnel": { - "version": "0.0.1", - "resolved": "https://registry.npmjs.org/@types/tunnel/-/tunnel-0.0.1.tgz", - "integrity": "sha512-AOqu6bQu5MSWwYvehMXLukFHnupHrpZ8nvgae5Ggie9UwzDR1CCwoXgSSWNZJuyOlCdfdsWMA5F2LlmvyoTv8A==", - "dev": true, - "requires": { - "@types/node": "*" - } - }, - "@xmldom/xmldom": { - "version": "0.7.5", - "resolved": "https://registry.npmjs.org/@xmldom/xmldom/-/xmldom-0.7.5.tgz", - "integrity": "sha512-V3BIhmY36fXZ1OtVcI9W+FxQqxVLsPKcNjWigIaa81dLC9IolJl5Mt4Cvhmr0flUnjSpTdrbMTSbXqYqV5dT6A==", - "dev": true - }, - "abbrev": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/abbrev/-/abbrev-1.1.1.tgz", - "integrity": "sha512-nne9/IiQ/hzIhY6pdDnbBtz7DjPTKrY00P/zvPSm5pOFkl6xuGrGnXn/VtTNNfNtAfZ9/1RtehkszU9qcTii0Q==", - "dev": true - }, - "abort-controller": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/abort-controller/-/abort-controller-3.0.0.tgz", - "integrity": "sha512-h8lQ8tacZYnR3vNQTgibj+tODHI5/+l06Au2Pcriv/Gmet0eaj4TwWH41sO9wnHDiQsEj19q0drzdWdeAHtweg==", - "dev": true, - "requires": { - "event-target-shim": "^5.0.0" - } - }, - "accepts": { - "version": "1.3.8", - "resolved": "https://registry.npmjs.org/accepts/-/accepts-1.3.8.tgz", - "integrity": "sha512-PYAthTa2m2VKxuvSD3DPC/Gy+U+sOA1LAuT8mkmRuvw+NACSaeXEQ+NHcVF7rONl6qcaxV3Uuemwawk+7+SJLw==", - "dev": true, - "requires": { - "mime-types": "~2.1.34", - "negotiator": "0.6.3" - } - }, - "adal-node": { - "version": "0.2.3", - "resolved": "https://registry.npmjs.org/adal-node/-/adal-node-0.2.3.tgz", - "integrity": "sha512-gMKr8RuYEYvsj7jyfCv/4BfKToQThz20SP71N3AtFn3ia3yAR8Qt2T3aVQhuJzunWs2b38ZsQV0qsZPdwZr7VQ==", - "dev": true, - "requires": { - "@xmldom/xmldom": "^0.7.0", - "async": "^2.6.3", - "axios": "^0.21.1", - "date-utils": "*", - "jws": "3.x.x", - "underscore": ">= 1.3.1", - "uuid": "^3.1.0", - "xpath.js": "~1.1.0" - }, - "dependencies": { - "jws": { - "version": "3.2.2", - "resolved": "https://registry.npmjs.org/jws/-/jws-3.2.2.tgz", - "integrity": "sha512-YHlZCB6lMTllWDtSPHz/ZXTsi8S00usEV6v1tjq8tOUZzw7DpSDWVXjXDre6ed1w/pd495ODpHZYSdkRTsa0HA==", - "dev": true, - "requires": { - "jwa": "^1.4.1", - "safe-buffer": "^5.0.1" - } - }, - "uuid": { - "version": "3.4.0", - "resolved": "https://registry.npmjs.org/uuid/-/uuid-3.4.0.tgz", - "integrity": "sha512-HjSDRw6gZE5JMggctHBcjVak08+KEVhSIiDzFnT9S9aegmp85S/bReBVTb4QTFaRNptJ9kuYaNhnbNEOkbKb/A==", - "dev": true - } - } - }, - "address": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/address/-/address-1.1.2.tgz", - "integrity": "sha512-aT6camzM4xEA54YVJYSqxz1kv4IHnQZRtThJJHhUMRExaU5spC7jX5ugSwTaTgJliIgs4VhZOk7htClvQ/LmRA==", - "dev": true - }, - "adm-zip": { - "version": "0.5.9", - "resolved": "https://registry.npmjs.org/adm-zip/-/adm-zip-0.5.9.tgz", - "integrity": "sha512-s+3fXLkeeLjZ2kLjCBwQufpI5fuN+kIGBxu6530nVQZGVol0d7Y/M88/xw9HGGUcJjKf8LutN3VPRUBq6N7Ajg==", - "dev": true - }, - "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==", - "dev": true, - "requires": { - "debug": "4" - } - }, - "agentkeepalive": { - "version": "4.2.1", - "resolved": "https://registry.npmjs.org/agentkeepalive/-/agentkeepalive-4.2.1.tgz", - "integrity": "sha512-Zn4cw2NEqd+9fiSVWMscnjyQ1a8Yfoc5oBajLeo5w+YBHgDUcEBY2hS4YpTz6iN5f/2zQiktcuM6tS8x1p9dpA==", - "dev": true, - "requires": { - "debug": "^4.1.0", - "depd": "^1.1.2", - "humanize-ms": "^1.2.1" - } - }, - "aggregate-error": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/aggregate-error/-/aggregate-error-3.1.0.tgz", - "integrity": "sha512-4I7Td01quW/RpocfNayFdFVk1qSuoh0E7JrbRJ16nH01HhKFQ88INq9Sd+nd72zqRySlr9BmDA8xlEJ6vJMrYA==", - "dev": true, - "requires": { - "clean-stack": "^2.0.0", - "indent-string": "^4.0.0" - } - }, - "ajv": { - "version": "8.11.0", - "resolved": "https://registry.npmjs.org/ajv/-/ajv-8.11.0.tgz", - "integrity": "sha512-wGgprdCvMalC0BztXvitD2hC04YffAvtsUn93JbGXYLAtCUO4xd17mCCZQxUOItiBwZvJScWo8NIvQMQ71rdpg==", - "dev": true, - "requires": { - "fast-deep-equal": "^3.1.1", - "json-schema-traverse": "^1.0.0", - "require-from-string": "^2.0.2", - "uri-js": "^4.2.2" - } - }, - "ajv-draft-04": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/ajv-draft-04/-/ajv-draft-04-1.0.0.tgz", - "integrity": "sha512-mv00Te6nmYbRp5DCwclxtt7yV/joXJPGS7nM+97GdxvuttCOfgI3K4U25zboyeX0O+myI8ERluxQe5wljMmVIw==", - "dev": true - }, - "ansi-escapes": { - "version": "4.3.2", - "resolved": "https://registry.npmjs.org/ansi-escapes/-/ansi-escapes-4.3.2.tgz", - "integrity": "sha512-gKXj5ALrKWQLsYG9jlTRmR/xKluxHV+Z9QEwNIgCfM1/uwPMCuzVVnh5mwTd+OuBZcwSIMbqssNWRm1lE51QaQ==", - "dev": true, - "requires": { - "type-fest": "^0.21.3" - } - }, - "ansi-regex": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-2.1.1.tgz", - "integrity": "sha1-w7M6te42DYbg5ijwRorn7yfWVN8=", - "dev": true - }, - "ansi-styles": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", - "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", - "dev": true, - "requires": { - "color-convert": "^2.0.1" - } - }, - "anymatch": { - "version": "3.1.2", - "resolved": "https://registry.npmjs.org/anymatch/-/anymatch-3.1.2.tgz", - "integrity": "sha512-P43ePfOAIupkguHUycrc4qJ9kz8ZiuOUijaETwX7THt0Y/GNK7v0aa8rY816xWjZ7rJdA5XdMcpVFTKMq+RvWg==", - "dev": true, - "requires": { - "normalize-path": "^3.0.0", - "picomatch": "^2.0.4" - } - }, - "applicationinsights": { - "version": "1.8.10", - "resolved": "https://registry.npmjs.org/applicationinsights/-/applicationinsights-1.8.10.tgz", - "integrity": "sha512-ZLDA7mShh4mP2Z/HlFolmvhBPX1LfnbIWXrselyYVA7EKjHhri1fZzpu2EiWAmfbRxNBY6fRjoPJWbx5giKy4A==", - "dev": true, - "requires": { - "cls-hooked": "^4.2.2", - "continuation-local-storage": "^3.2.1", - "diagnostic-channel": "0.3.1", - "diagnostic-channel-publishers": "0.4.4" - } - }, - "aproba": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/aproba/-/aproba-1.2.0.tgz", - "integrity": "sha512-Y9J6ZjXtoYh8RnXVCMOU/ttDmk1aBjunq9vO0ta5x85WDQiQfUF9sIPBITdbiiIVcBo03Hi3jMxigBtsddlXRw==", - "dev": true - }, - "archiver": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/archiver/-/archiver-3.1.1.tgz", - "integrity": "sha512-5Hxxcig7gw5Jod/8Gq0OneVgLYET+oNHcxgWItq4TbhOzRLKNAFUb9edAftiMKXvXfCB0vbGrJdZDNq0dWMsxg==", - "dev": true, - "requires": { - "archiver-utils": "^2.1.0", - "async": "^2.6.3", - "buffer-crc32": "^0.2.1", - "glob": "^7.1.4", - "readable-stream": "^3.4.0", - "tar-stream": "^2.1.0", - "zip-stream": "^2.1.2" - }, - "dependencies": { - "readable-stream": { - "version": "3.6.0", - "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-3.6.0.tgz", - "integrity": "sha512-BViHy7LKeTz4oNnkcLJ+lVSL6vpiFeX6/d3oSH8zCW7UxP2onchk+vTGB143xuFjHS3deTgkKoXXymXqymiIdA==", - "dev": true, - "requires": { - "inherits": "^2.0.3", - "string_decoder": "^1.1.1", - "util-deprecate": "^1.0.1" - } - } - } - }, - "archiver-utils": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/archiver-utils/-/archiver-utils-2.1.0.tgz", - "integrity": "sha512-bEL/yUb/fNNiNTuUz979Z0Yg5L+LzLxGJz8x79lYmR54fmTIb6ob/hNQgkQnIUDWIFjZVQwl9Xs356I6BAMHfw==", - "dev": true, - "requires": { - "glob": "^7.1.4", - "graceful-fs": "^4.2.0", - "lazystream": "^1.0.0", - "lodash.defaults": "^4.2.0", - "lodash.difference": "^4.5.0", - "lodash.flatten": "^4.4.0", - "lodash.isplainobject": "^4.0.6", - "lodash.union": "^4.6.0", - "normalize-path": "^3.0.0", - "readable-stream": "^2.0.0" - } - }, - "are-we-there-yet": { - "version": "1.1.7", - "resolved": "https://registry.npmjs.org/are-we-there-yet/-/are-we-there-yet-1.1.7.tgz", - "integrity": "sha512-nxwy40TuMiUGqMyRHgCSWZ9FM4VAoRP4xUYSTv5ImRog+h9yISPbVH7H8fASCIzYn9wlEv4zvFL7uKDMCFQm3g==", - "dev": true, - "optional": true, - "requires": { - "delegates": "^1.0.0", - "readable-stream": "^2.0.6" - } - }, - "argparse": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/argparse/-/argparse-2.0.1.tgz", - "integrity": "sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q==", - "dev": true - }, - "array-flatten": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/array-flatten/-/array-flatten-1.1.1.tgz", - "integrity": "sha1-ml9pkFGx5wczKPKgCJaLZOopVdI=", - "dev": true - }, - "asap": { - "version": "2.0.6", - "resolved": "https://registry.npmjs.org/asap/-/asap-2.0.6.tgz", - "integrity": "sha1-5QNHYR1+aQlDIIu9r+vLwvuGbUY=", - "dev": true - }, - "assertion-error": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/assertion-error/-/assertion-error-1.1.0.tgz", - "integrity": "sha512-jgsaNduz+ndvGyFt3uSuWqvy4lCnIJiovtouQN5JZHOKCS2QuhEdbcQHFhVksz2N2U9hXJo8odG7ETyWlEeuDw==", - "dev": true - }, - "async": { - "version": "2.6.4", - "resolved": "https://registry.npmjs.org/async/-/async-2.6.4.tgz", - "integrity": "sha512-mzo5dfJYwAn29PeiJ0zvwTo04zj8HDJj0Mn8TD7sno7q12prdbnasKJHhkm2c1LgrhlJ0teaea8860oxi51mGA==", - "dev": true, - "requires": { - "lodash": "^4.17.14" - } - }, - "async-hook-jl": { - "version": "1.7.6", - "resolved": "https://registry.npmjs.org/async-hook-jl/-/async-hook-jl-1.7.6.tgz", - "integrity": "sha512-gFaHkFfSxTjvoxDMYqDuGHlcRyUuamF8s+ZTtJdDzqjws4mCt7v0vuV79/E2Wr2/riMQgtG4/yUtXWs1gZ7JMg==", - "dev": true, - "requires": { - "stack-chain": "^1.3.7" - } - }, - "async-listener": { - "version": "0.6.10", - "resolved": "https://registry.npmjs.org/async-listener/-/async-listener-0.6.10.tgz", - "integrity": "sha512-gpuo6xOyF4D5DE5WvyqZdPA3NGhiT6Qf07l7DCB0wwDEsLvDIbCr6j9S5aj5Ch96dLace5tXVzWBZkxU/c5ohw==", - "dev": true, - "requires": { - "semver": "^5.3.0", - "shimmer": "^1.1.0" - } - }, - "async-mutex": { - "version": "0.3.2", - "resolved": "https://registry.npmjs.org/async-mutex/-/async-mutex-0.3.2.tgz", - "integrity": "sha512-HuTK7E7MT7jZEh1P9GtRW9+aTWiDWWi9InbZ5hjxrnRa39KS4BW04+xLBhYNS2aXhHUIKZSw3gj4Pn1pj+qGAA==", - "dev": true, - "requires": { - "tslib": "^2.3.1" - }, - "dependencies": { - "tslib": { - "version": "2.4.0", - "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.4.0.tgz", - "integrity": "sha512-d6xOpEDfsi2CZVlPQzGeux8XMwLT9hssAsaPYExaQMuYskwb+x1x7J371tWlbBdWHroy99KnVB6qIkUbs5X3UQ==", - "dev": true - } - } - }, - "asynckit": { - "version": "0.4.0", - "resolved": "https://registry.npmjs.org/asynckit/-/asynckit-0.4.0.tgz", - "integrity": "sha1-x57Zf380y48robyXkLzDZkdLS3k=", - "dev": true - }, - "at-least-node": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/at-least-node/-/at-least-node-1.0.0.tgz", - "integrity": "sha512-+q/t7Ekv1EDY2l6Gda6LLiX14rU9TV20Wa3ofeQmwPFZbOMo9DXrLbOjFaaclkXKWidIaopwAObQDqwWtGUjqg==", - "dev": true - }, - "axios": { - "version": "0.21.4", - "resolved": "https://registry.npmjs.org/axios/-/axios-0.21.4.tgz", - "integrity": "sha512-ut5vewkiu8jjGBdqpM44XxjuCjq9LAKeHVmoVfHVzy8eHgxxq8SbAVQNovDA8mVi05kP0Ea/n/UzcSHcTJQfNg==", - "dev": true, - "requires": { - "follow-redirects": "^1.14.0" - } - }, - "balanced-match": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.2.tgz", - "integrity": "sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==", - "dev": true - }, - "base64-js": { - "version": "1.5.1", - "resolved": "https://registry.npmjs.org/base64-js/-/base64-js-1.5.1.tgz", - "integrity": "sha512-AKpaYlHn8t4SVbOHCy+b5+KKgvR4vrsD8vbvrbiQJps7fKDTkjkDry6ji0rUJjC0kzbNePLwzxq8iypo41qeWA==", - "dev": true - }, - "bin-links": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/bin-links/-/bin-links-3.0.1.tgz", - "integrity": "sha512-9vx+ypzVhASvHTS6K+YSGf7nwQdANoz7v6MTC0aCtYnOEZ87YvMf81aY737EZnGZdpbRM3sfWjO9oWkKmuIvyQ==", - "dev": true, - "requires": { - "cmd-shim": "^5.0.0", - "mkdirp-infer-owner": "^2.0.0", - "npm-normalize-package-bin": "^1.0.0", - "read-cmd-shim": "^3.0.0", - "rimraf": "^3.0.0", - "write-file-atomic": "^4.0.0" - } - }, - "binary-extensions": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/binary-extensions/-/binary-extensions-2.2.0.tgz", - "integrity": "sha512-jDctJ/IVQbZoJykoeHbhXpOlNBqGNcwXJKJog42E5HDPUwQTSdjCHdihjj0DlnheQ7blbT6dHOafNAiS8ooQKA==", - "dev": true - }, - "bl": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/bl/-/bl-4.1.0.tgz", - "integrity": "sha512-1W07cM9gS6DcLperZfFSj+bWLtaPGSOHWhPiGzXmvVJbRLdG82sH/Kn8EtW1VqWVA54AKf2h5k5BbnIbwF3h6w==", - "dev": true, - "requires": { - "buffer": "^5.5.0", - "inherits": "^2.0.4", - "readable-stream": "^3.4.0" - }, - "dependencies": { - "readable-stream": { - "version": "3.6.0", - "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-3.6.0.tgz", - "integrity": "sha512-BViHy7LKeTz4oNnkcLJ+lVSL6vpiFeX6/d3oSH8zCW7UxP2onchk+vTGB143xuFjHS3deTgkKoXXymXqymiIdA==", - "dev": true, - "requires": { - "inherits": "^2.0.3", - "string_decoder": "^1.1.1", - "util-deprecate": "^1.0.1" - } - } - } - }, - "body-parser": { - "version": "1.20.0", - "resolved": "https://registry.npmjs.org/body-parser/-/body-parser-1.20.0.tgz", - "integrity": "sha512-DfJ+q6EPcGKZD1QWUjSpqp+Q7bDQTsQIF4zfUAtZ6qk+H/3/QRhg9CEp39ss+/T2vw0+HaidC0ecJj/DRLIaKg==", - "dev": true, - "requires": { - "bytes": "3.1.2", - "content-type": "~1.0.4", - "debug": "2.6.9", - "depd": "2.0.0", - "destroy": "1.2.0", - "http-errors": "2.0.0", - "iconv-lite": "0.4.24", - "on-finished": "2.4.1", - "qs": "6.10.3", - "raw-body": "2.5.1", - "type-is": "~1.6.18", - "unpipe": "1.0.0" - }, - "dependencies": { - "debug": { - "version": "2.6.9", - "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", - "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", - "dev": true, - "requires": { - "ms": "2.0.0" - } - }, - "depd": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/depd/-/depd-2.0.0.tgz", - "integrity": "sha512-g7nH6P6dyDioJogAAGprGpCtVImJhpPk/roCzdb3fIh61/s/nPsfR6onyMwkCAR/OlC3yBC0lESvUoQEAssIrw==", - "dev": true - }, - "iconv-lite": { - "version": "0.4.24", - "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.4.24.tgz", - "integrity": "sha512-v3MXnZAcvnywkTUEZomIActle7RXXeedOR31wwl7VlyoXO4Qi9arvSenNQWne1TcRwhCL1HwLI21bEqdpj8/rA==", - "dev": true, - "requires": { - "safer-buffer": ">= 2.1.2 < 3" - } - }, - "ms": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", - "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=", - "dev": true - } - } - }, - "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, - "requires": { - "balanced-match": "^1.0.0" - } - }, - "braces": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/braces/-/braces-3.0.2.tgz", - "integrity": "sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A==", - "dev": true, - "requires": { - "fill-range": "^7.0.1" - } - }, - "buffer": { - "version": "5.7.1", - "resolved": "https://registry.npmjs.org/buffer/-/buffer-5.7.1.tgz", - "integrity": "sha512-EHcyIPBQ4BSGlvjB16k5KgAJ27CIsHY/2JBmCRReo48y9rQ3MaUzWX3KVlBa4U7MyX02HdVj0K7C3WaB3ju7FQ==", - "dev": true, - "requires": { - "base64-js": "^1.3.1", - "ieee754": "^1.1.13" - } - }, - "buffer-crc32": { - "version": "0.2.13", - "resolved": "https://registry.npmjs.org/buffer-crc32/-/buffer-crc32-0.2.13.tgz", - "integrity": "sha1-DTM+PwDqxQqhRUq9MO+MKl2ackI=", - "dev": true - }, - "buffer-equal-constant-time": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/buffer-equal-constant-time/-/buffer-equal-constant-time-1.0.1.tgz", - "integrity": "sha1-+OcRMvf/5uAaXJaXpMbz5I1cyBk=", - "dev": true - }, - "builtins": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/builtins/-/builtins-1.0.3.tgz", - "integrity": "sha1-y5T662HIaWRR2zZTThQi+U8K7og=", - "dev": true - }, - "bytes": { - "version": "3.1.2", - "resolved": "https://registry.npmjs.org/bytes/-/bytes-3.1.2.tgz", - "integrity": "sha512-/Nf7TyzTx6S3yRJObOAV7956r8cr2+Oj8AC5dt8wSP3BQAoeX58NoHyCU8P8zGkNXStjTSi6fzO6F0pBdcYbEg==", - "dev": true - }, - "cacache": { - "version": "15.3.0", - "resolved": "https://registry.npmjs.org/cacache/-/cacache-15.3.0.tgz", - "integrity": "sha512-VVdYzXEn+cnbXpFgWs5hTT7OScegHVmLhJIR8Ufqk3iFD6A6j5iSX1KuBTfNEv4tdJWE2PzA6IVFtcLC7fN9wQ==", - "dev": true, - "requires": { - "@npmcli/fs": "^1.0.0", - "@npmcli/move-file": "^1.0.1", - "chownr": "^2.0.0", - "fs-minipass": "^2.0.0", - "glob": "^7.1.4", - "infer-owner": "^1.0.4", - "lru-cache": "^6.0.0", - "minipass": "^3.1.1", - "minipass-collect": "^1.0.2", - "minipass-flush": "^1.0.5", - "minipass-pipeline": "^1.2.2", - "mkdirp": "^1.0.3", - "p-map": "^4.0.0", - "promise-inflight": "^1.0.1", - "rimraf": "^3.0.2", - "ssri": "^8.0.1", - "tar": "^6.0.2", - "unique-filename": "^1.1.1" - }, - "dependencies": { - "chownr": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/chownr/-/chownr-2.0.0.tgz", - "integrity": "sha512-bIomtDF5KGpdogkLd9VspvFzk9KfpyyGlS8YFVZl7TGPBHL5snIOnxeshwVgPteQ9b4Eydl+pVbIyE1DcvCWgQ==", - "dev": true - } - } - }, - "cacheable-lookup": { - "version": "5.0.4", - "resolved": "https://registry.npmjs.org/cacheable-lookup/-/cacheable-lookup-5.0.4.tgz", - "integrity": "sha512-2/kNscPhpcxrOigMZzbiWF7dz8ilhb/nIHU3EyZiXWXpeq/au8qJ8VhdftMkty3n7Gj6HIGalQG8oiBNB3AJgA==", - "dev": true - }, - "cacheable-request": { - "version": "7.0.2", - "resolved": "https://registry.npmjs.org/cacheable-request/-/cacheable-request-7.0.2.tgz", - "integrity": "sha512-pouW8/FmiPQbuGpkXQ9BAPv/Mo5xDGANgSNXzTzJ8DrKGuXOssM4wIQRjfanNRh3Yu5cfYPvcorqbhg2KIJtew==", - "dev": true, - "requires": { - "clone-response": "^1.0.2", - "get-stream": "^5.1.0", - "http-cache-semantics": "^4.0.0", - "keyv": "^4.0.0", - "lowercase-keys": "^2.0.0", - "normalize-url": "^6.0.1", - "responselike": "^2.0.0" - } - }, - "call-bind": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/call-bind/-/call-bind-1.0.2.tgz", - "integrity": "sha512-7O+FbCihrB5WGbFYesctwmTKae6rOiIzmz1icreWJ+0aA7LJfuqhEso2T9ncpcFtzMQtzXf2QGGueWJGTYsqrA==", - "dev": true, - "requires": { - "function-bind": "^1.1.1", - "get-intrinsic": "^1.0.2" - } - }, - "call-me-maybe": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/call-me-maybe/-/call-me-maybe-1.0.1.tgz", - "integrity": "sha1-JtII6onje1y95gJQoV8DHBak1ms=", - "dev": true - }, - "chai": { - "version": "4.3.6", - "resolved": "https://registry.npmjs.org/chai/-/chai-4.3.6.tgz", - "integrity": "sha512-bbcp3YfHCUzMOvKqsztczerVgBKSsEijCySNlHHbX3VG1nskvqjz5Rfso1gGwD6w6oOV3eI60pKuMOV5MV7p3Q==", - "dev": true, - "requires": { - "assertion-error": "^1.1.0", - "check-error": "^1.0.2", - "deep-eql": "^3.0.1", - "get-func-name": "^2.0.0", - "loupe": "^2.3.1", - "pathval": "^1.1.1", - "type-detect": "^4.0.5" - } - }, - "chalk": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", - "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", - "dev": true, - "requires": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" - } - }, - "chardet": { - "version": "0.7.0", - "resolved": "https://registry.npmjs.org/chardet/-/chardet-0.7.0.tgz", - "integrity": "sha512-mT8iDcrh03qDGRRmoA2hmBJnxpllMR+0/0qlzjqZES6NdiWDcZkCNAk4rPFZ9Q85r27unkiNNg8ZOiwZXBHwcA==", - "dev": true - }, - "charenc": { - "version": "0.0.2", - "resolved": "https://registry.npmjs.org/charenc/-/charenc-0.0.2.tgz", - "integrity": "sha1-wKHS86cJLgN3S/qD8UwPxXkKhmc=", - "dev": true - }, - "check-error": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/check-error/-/check-error-1.0.2.tgz", - "integrity": "sha1-V00xLt2Iu13YkS6Sht1sCu1KrII=", - "dev": true - }, - "chokidar": { - "version": "3.5.2", - "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-3.5.2.tgz", - "integrity": "sha512-ekGhOnNVPgT77r4K/U3GDhu+FQ2S8TnK/s2KbIGXi0SZWuwkZ2QNyfWdZW+TVfn84DpEP7rLeCt2UI6bJ8GwbQ==", - "dev": true, - "requires": { - "anymatch": "~3.1.2", - "braces": "~3.0.2", - "fsevents": "~2.3.2", - "glob-parent": "~5.1.2", - "is-binary-path": "~2.1.0", - "is-glob": "~4.0.1", - "normalize-path": "~3.0.0", - "readdirp": "~3.6.0" - } - }, - "chownr": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/chownr/-/chownr-1.1.4.tgz", - "integrity": "sha512-jJ0bqzaylmJtVnNgzTeSOs8DPavpbYgEr/b0YL8/2GO3xJEhInFmhKMUnEJQjZumK7KXGFhUy89PrsJWlakBVg==", - "dev": true, - "optional": true - }, - "clean-stack": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/clean-stack/-/clean-stack-2.2.0.tgz", - "integrity": "sha512-4diC9HaTE+KRAMWhDhrGOECgWZxoevMc5TlkObMqNSsVU62PYzXZ/SMTjzyGAFF1YusgxGcSWTEXBhp0CPwQ1A==", - "dev": true - }, - "cli-cursor": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/cli-cursor/-/cli-cursor-3.1.0.tgz", - "integrity": "sha512-I/zHAwsKf9FqGoXM4WWRACob9+SNukZTd94DWF57E4toouRulbCxcUh6RKUEOQlYTHJnzkPMySvPNaaSLNfLZw==", - "dev": true, - "requires": { - "restore-cursor": "^3.1.0" - } - }, - "cli-spinners": { - "version": "2.6.1", - "resolved": "https://registry.npmjs.org/cli-spinners/-/cli-spinners-2.6.1.tgz", - "integrity": "sha512-x/5fWmGMnbKQAaNwN+UZlV79qBLM9JFnJuJ03gIi5whrob0xV0ofNVHy9DhwGdsMJQc2OKv0oGmLzvaqvAVv+g==", - "dev": true - }, - "cli-width": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/cli-width/-/cli-width-3.0.0.tgz", - "integrity": "sha512-FxqpkPPwu1HjuN93Omfm4h8uIanXofW0RxVEW3k5RKx+mJJYSthzNhp32Kzxxy3YAEZ/Dc/EWN1vZRY0+kOhbw==", - "dev": true - }, - "cliui": { - "version": "7.0.4", - "resolved": "https://registry.npmjs.org/cliui/-/cliui-7.0.4.tgz", - "integrity": "sha512-OcRE68cOsVMXp1Yvonl/fzkQOyjLSu/8bhPDfQt0e0/Eb283TKP20Fs2MqoPsr9SwA595rRCA+QMzYc9nBP+JQ==", - "dev": true, - "requires": { - "string-width": "^4.2.0", - "strip-ansi": "^6.0.0", - "wrap-ansi": "^7.0.0" - }, - "dependencies": { - "ansi-regex": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz", - "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==", - "dev": true - }, - "is-fullwidth-code-point": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz", - "integrity": "sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==", - "dev": true - }, - "string-width": { - "version": "4.2.3", - "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz", - "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==", - "dev": true, - "requires": { - "emoji-regex": "^8.0.0", - "is-fullwidth-code-point": "^3.0.0", - "strip-ansi": "^6.0.1" - } - }, - "strip-ansi": { - "version": "6.0.1", - "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", - "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", - "dev": true, - "requires": { - "ansi-regex": "^5.0.1" - } - } - } - }, - "clone": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/clone/-/clone-1.0.4.tgz", - "integrity": "sha1-2jCcwmPfFZlMaIypAheco8fNfH4=", - "dev": true - }, - "clone-response": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/clone-response/-/clone-response-1.0.2.tgz", - "integrity": "sha1-0dyXOSAxTfZ/vrlCI7TuNQI56Ws=", - "dev": true, - "requires": { - "mimic-response": "^1.0.0" - }, - "dependencies": { - "mimic-response": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/mimic-response/-/mimic-response-1.0.1.tgz", - "integrity": "sha512-j5EctnkH7amfV/q5Hgmoal1g2QHFJRraOtmx0JpIqkxhBhI/lJSl1nMpQ45hVarwNETOoWEimndZ4QK0RHxuxQ==", - "dev": true - } - } - }, - "cls-hooked": { - "version": "4.2.2", - "resolved": "https://registry.npmjs.org/cls-hooked/-/cls-hooked-4.2.2.tgz", - "integrity": "sha512-J4Xj5f5wq/4jAvcdgoGsL3G103BtWpZrMo8NEinRltN+xpTZdI+M38pyQqhuFU/P792xkMFvnKSf+Lm81U1bxw==", - "dev": true, - "requires": { - "async-hook-jl": "^1.7.6", - "emitter-listener": "^1.0.1", - "semver": "^5.4.1" - } - }, - "cmd-shim": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/cmd-shim/-/cmd-shim-5.0.0.tgz", - "integrity": "sha512-qkCtZ59BidfEwHltnJwkyVZn+XQojdAySM1D1gSeh11Z4pW1Kpolkyo53L5noc0nrxmIvyFwTmJRo4xs7FFLPw==", - "dev": true, - "requires": { - "mkdirp-infer-owner": "^2.0.0" - } - }, - "code-point-at": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/code-point-at/-/code-point-at-1.1.0.tgz", - "integrity": "sha1-DQcLTQQ6W+ozovGkDi7bPZpMz3c=", - "dev": true - }, - "color-convert": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", - "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", - "dev": true, - "requires": { - "color-name": "~1.1.4" - } - }, - "color-name": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", - "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", - "dev": true - }, - "color-support": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/color-support/-/color-support-1.1.3.tgz", - "integrity": "sha512-qiBjkpbMLO/HL68y+lh4q0/O1MZFj2RX6X/KmMa3+gJD3z+WwI1ZzDHysvqHGS3mP6mznPckpXmw1nI9cJjyRg==", - "dev": true - }, - "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, - "requires": { - "delayed-stream": "~1.0.0" - } - }, - "commander": { - "version": "2.20.3", - "resolved": "https://registry.npmjs.org/commander/-/commander-2.20.3.tgz", - "integrity": "sha512-GpVkmM8vF2vQUkj2LvZmD35JxeJOLCwJ9cUkugyk2nuhbv3+mJvpLYYt+0+USMxE+oj+ey/lJEnhZw75x/OMcQ==", - "dev": true, - "optional": true - }, - "common-ancestor-path": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/common-ancestor-path/-/common-ancestor-path-1.0.1.tgz", - "integrity": "sha512-L3sHRo1pXXEqX8VU28kfgUY+YGsk09hPqZiZmLacNib6XNTCM8ubYeT7ryXQw8asB1sKgcU5lkB7ONug08aB8w==", - "dev": true - }, - "compress-brotli": { - "version": "1.3.6", - "resolved": "https://registry.npmjs.org/compress-brotli/-/compress-brotli-1.3.6.tgz", - "integrity": "sha512-au99/GqZtUtiCBliqLFbWlhnCxn+XSYjwZ77q6mKN4La4qOXDoLVPZ50iXr0WmAyMxl8yqoq3Yq4OeQNPPkyeQ==", - "dev": true, - "requires": { - "@types/json-buffer": "~3.0.0", - "json-buffer": "~3.0.1" - } - }, - "compress-commons": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/compress-commons/-/compress-commons-2.1.1.tgz", - "integrity": "sha512-eVw6n7CnEMFzc3duyFVrQEuY1BlHR3rYsSztyG32ibGMW722i3C6IizEGMFmfMU+A+fALvBIwxN3czffTcdA+Q==", - "dev": true, - "requires": { - "buffer-crc32": "^0.2.13", - "crc32-stream": "^3.0.1", - "normalize-path": "^3.0.0", - "readable-stream": "^2.3.6" - } - }, - "concat-map": { - "version": "0.0.1", - "resolved": "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz", - "integrity": "sha1-2Klr13/Wjfd5OnMDajug1UBdR3s=", - "dev": true - }, - "console-control-strings": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/console-control-strings/-/console-control-strings-1.1.0.tgz", - "integrity": "sha1-PXz0Rk22RG6mRL9LOVB/mFEAjo4=", - "dev": true - }, - "content-disposition": { - "version": "0.5.4", - "resolved": "https://registry.npmjs.org/content-disposition/-/content-disposition-0.5.4.tgz", - "integrity": "sha512-FveZTNuGw04cxlAiWbzi6zTAL/lhehaWbTtgluJh4/E95DqMwTmha3KZN1aAWA8cFIhHzMZUvLevkw5Rqk+tSQ==", - "dev": true, - "requires": { - "safe-buffer": "5.2.1" - } - }, - "content-type": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/content-type/-/content-type-1.0.4.tgz", - "integrity": "sha512-hIP3EEPs8tB9AT1L+NUqtwOAps4mk2Zob89MWXMHjHWg9milF/j4osnnQLXBCBFBk/tvIG/tUc9mOUJiPBhPXA==", - "dev": true - }, - "continuation-local-storage": { - "version": "3.2.1", - "resolved": "https://registry.npmjs.org/continuation-local-storage/-/continuation-local-storage-3.2.1.tgz", - "integrity": "sha512-jx44cconVqkCEEyLSKWwkvUXwO561jXMa3LPjTPsm5QR22PA0/mhe33FT4Xb5y74JDvt/Cq+5lm8S8rskLv9ZA==", - "dev": true, - "requires": { - "async-listener": "^0.6.0", - "emitter-listener": "^1.1.1" - } - }, - "cookie": { - "version": "0.5.0", - "resolved": "https://registry.npmjs.org/cookie/-/cookie-0.5.0.tgz", - "integrity": "sha512-YZ3GUyn/o8gfKJlnlX7g7xq4gyO6OSuhGPKaaGssGB2qgDUS0gPgtTvoyZLTt9Ab6dC4hfc9dV5arkvc/OCmrw==", - "dev": true - }, - "cookie-signature": { - "version": "1.0.6", - "resolved": "https://registry.npmjs.org/cookie-signature/-/cookie-signature-1.0.6.tgz", - "integrity": "sha1-4wOogrNCzD7oylE6eZmXNNqzriw=", - "dev": true - }, - "core-util-is": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/core-util-is/-/core-util-is-1.0.3.tgz", - "integrity": "sha512-ZQBvi1DcpJ4GDqanjucZ2Hj3wEO5pZDS89BWbkcrvdxksJorwUDDZamX9ldFkp9aw2lmBDLgkObEA4DWNJ9FYQ==", - "dev": true - }, - "crc": { - "version": "3.8.0", - "resolved": "https://registry.npmjs.org/crc/-/crc-3.8.0.tgz", - "integrity": "sha512-iX3mfgcTMIq3ZKLIsVFAbv7+Mc10kxabAGQb8HvjA1o3T1PIYprbakQ65d3I+2HGHt6nSKkM9PYjgoJO2KcFBQ==", - "dev": true, - "requires": { - "buffer": "^5.1.0" - } - }, - "crc32-stream": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/crc32-stream/-/crc32-stream-3.0.1.tgz", - "integrity": "sha512-mctvpXlbzsvK+6z8kJwSJ5crm7yBwrQMTybJzMw1O4lLGJqjlDCXY2Zw7KheiA6XBEcBmfLx1D88mjRGVJtY9w==", - "dev": true, - "requires": { - "crc": "^3.4.4", - "readable-stream": "^3.4.0" - }, - "dependencies": { - "readable-stream": { - "version": "3.6.0", - "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-3.6.0.tgz", - "integrity": "sha512-BViHy7LKeTz4oNnkcLJ+lVSL6vpiFeX6/d3oSH8zCW7UxP2onchk+vTGB143xuFjHS3deTgkKoXXymXqymiIdA==", - "dev": true, - "requires": { - "inherits": "^2.0.3", - "string_decoder": "^1.1.1", - "util-deprecate": "^1.0.1" - } - } - } - }, - "crypt": { - "version": "0.0.2", - "resolved": "https://registry.npmjs.org/crypt/-/crypt-0.0.2.tgz", - "integrity": "sha1-iNf/fsDfuG9xPch7u0LQRNPmxBs=", - "dev": true - }, - "cryptr": { - "version": "6.0.3", - "resolved": "https://registry.npmjs.org/cryptr/-/cryptr-6.0.3.tgz", - "integrity": "sha512-Nhaxn3CYl/OoWF3JSZlF8B6FQO600RRkU3g8213OGEIq4YvMlc3od8hL9chubhY1SmTq8ienvCRq1MSFjMTpOg==", - "dev": true - }, - "date-utils": { - "version": "1.2.21", - "resolved": "https://registry.npmjs.org/date-utils/-/date-utils-1.2.21.tgz", - "integrity": "sha1-YfsWzcEnSzyayq/+n8ad+HIKK2Q=", - "dev": true - }, - "dateformat": { - "version": "4.6.3", - "resolved": "https://registry.npmjs.org/dateformat/-/dateformat-4.6.3.tgz", - "integrity": "sha512-2P0p0pFGzHS5EMnhdxQi7aJN+iMheud0UhG4dlE1DLAlvL8JHjJJTX/CSm4JXwV0Ka5nGk3zC5mcb5bUQUxxMA==", - "dev": true - }, + "name": "MIFTEOC", + "version": "0.0.1", + "lockfileVersion": 2, + "requires": true, + "packages": { + "": { + "name": "MIFTEOC", + "version": "0.0.1", + "license": "MIT", + "dependencies": { + "@pnp/sp": "^2.11.0", + "react-slider": "^2.0.1" + }, + "devDependencies": { + "@microsoft/teamsfx-cli": "^0.14.0", + "@xmldom/xmldom": ">=0.7.7", + "got": ">=11.8.5", + "http-cache-semantics": ">=4.1.1", + "jsonwebtoken": ">=9.0.0", + "moment": "^2.29.4", + "sass": "^1.44.0" + } + }, + "node_modules/@apidevtools/json-schema-ref-parser": { + "version": "9.0.6", + "resolved": "https://registry.npmjs.org/@apidevtools/json-schema-ref-parser/-/json-schema-ref-parser-9.0.6.tgz", + "integrity": "sha512-M3YgsLjI0lZxvrpeGVk9Ap032W6TPQkH6pRAZz81Ac3WUNF79VQooAFnp8umjvVzUmD93NkogxEwbSce7qMsUg==", + "dev": true, + "dependencies": { + "@jsdevtools/ono": "^7.1.3", + "call-me-maybe": "^1.0.1", + "js-yaml": "^3.13.1" + } + }, + "node_modules/@apidevtools/json-schema-ref-parser/node_modules/argparse": { + "version": "1.0.10", + "resolved": "https://registry.npmjs.org/argparse/-/argparse-1.0.10.tgz", + "integrity": "sha512-o5Roy6tNG4SL/FOkCAN6RzjiakZS25RLYFrcMttJqbdd8BWrnA+fGz57iN5Pb06pvBGvl5gQ0B48dJlslXvoTg==", + "dev": true, + "dependencies": { + "sprintf-js": "~1.0.2" + } + }, + "node_modules/@apidevtools/json-schema-ref-parser/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==", + "dev": true, + "dependencies": { + "argparse": "^1.0.7", + "esprima": "^4.0.0" + }, + "bin": { + "js-yaml": "bin/js-yaml.js" + } + }, + "node_modules/@apidevtools/json-schema-ref-parser/node_modules/sprintf-js": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/sprintf-js/-/sprintf-js-1.0.3.tgz", + "integrity": "sha512-D9cPgkvLlV3t3IzL0D0YLvGA9Ahk4PcvVwUbN0dSGr1aP0Nrt4AEnTUbuGvquEC0mA64Gqt1fzirlRs5ibXx8g==", + "dev": true + }, + "node_modules/@apidevtools/openapi-schemas": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/@apidevtools/openapi-schemas/-/openapi-schemas-2.1.0.tgz", + "integrity": "sha512-Zc1AlqrJlX3SlpupFGpiLi2EbteyP7fXmUOGup6/DnkRgjP9bgMM/ag+n91rsv0U1Gpz0H3VILA/o3bW7Ua6BQ==", + "dev": true, + "engines": { + "node": ">=10" + } + }, + "node_modules/@apidevtools/swagger-methods": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/@apidevtools/swagger-methods/-/swagger-methods-3.0.2.tgz", + "integrity": "sha512-QAkD5kK2b1WfjDS/UQn/qQkbwF31uqRjPTrsCs5ZG9BQGAkjwvqGFjjPqAuzac/IYzpPtRzjCP1WrTuAIjMrXg==", + "dev": true + }, + "node_modules/@apidevtools/swagger-parser": { + "version": "10.1.0", + "resolved": "https://registry.npmjs.org/@apidevtools/swagger-parser/-/swagger-parser-10.1.0.tgz", + "integrity": "sha512-9Kt7EuS/7WbMAUv2gSziqjvxwDbFSg3Xeyfuj5laUODX8o/k/CpsAKiQ8W7/R88eXFTMbJYg6+7uAmOWNKmwnw==", + "dev": true, + "dependencies": { + "@apidevtools/json-schema-ref-parser": "9.0.6", + "@apidevtools/openapi-schemas": "^2.1.0", + "@apidevtools/swagger-methods": "^3.0.2", + "@jsdevtools/ono": "^7.1.3", + "ajv": "^8.6.3", + "ajv-draft-04": "^1.0.0", + "call-me-maybe": "^1.0.1" + }, + "peerDependencies": { + "openapi-types": ">=7" + } + }, + "node_modules/@azure/abort-controller": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/@azure/abort-controller/-/abort-controller-1.1.0.tgz", + "integrity": "sha512-TrRLIoSQVzfAJX9H1JeFjzAoDGcoK1IYX1UImfceTZpsyYfWr09Ss1aHW1y5TrrR3iq6RZLBwJ3E24uwPhwahw==", + "dev": true, + "dependencies": { + "tslib": "^2.2.0" + }, + "engines": { + "node": ">=12.0.0" + } + }, + "node_modules/@azure/abort-controller/node_modules/tslib": { + "version": "2.5.0", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.5.0.tgz", + "integrity": "sha512-336iVw3rtn2BUK7ORdIAHTyxHGRIHVReokCR3XjbckJMK7ms8FysBfhLR8IXnAgy7T0PTPNBWKiH514FOW/WSg==", + "dev": true + }, + "node_modules/@azure/arm-apimanagement": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/@azure/arm-apimanagement/-/arm-apimanagement-6.0.0.tgz", + "integrity": "sha512-yl4nWQ1Jy0byMl+IxGjwk+0PhypS3cYUUInABxeOcTGbI2x2e8wVDfsksHC3GCtd8i6PLsyUU3yVtNN0mQfQ9A==", + "deprecated": "Please note, versions of this package with version numbers 7.2.0 and below have been deprecated as of 31-March-2022. We strongly encourage you to upgrade to version 8.0.0 or above to continue receiving updates. Refer to our deprecation policy: https://azure.github.io/azure-sdk/policies_support.html for more details.", + "dev": true, + "dependencies": { + "@azure/ms-rest-azure-js": "^2.0.1", + "@azure/ms-rest-js": "^2.0.4", + "tslib": "^1.10.0" + } + }, + "node_modules/@azure/arm-appservice": { + "version": "13.0.3", + "resolved": "https://registry.npmjs.org/@azure/arm-appservice/-/arm-appservice-13.0.3.tgz", + "integrity": "sha512-Vu011o3/bikQNwtjouwmUJud+Z6Brcjij2D0omPWClRGg8i5gBfOYSpDkFGkHbhGlaky4fgvfkxD0uHGq34uYA==", + "dev": true, + "dependencies": { + "@azure/abort-controller": "^1.0.0", + "@azure/core-auth": "^1.3.0", + "@azure/core-client": "^1.6.1", + "@azure/core-lro": "^2.2.0", + "@azure/core-paging": "^1.2.0", + "@azure/core-rest-pipeline": "^1.8.0", + "tslib": "^2.2.0" + }, + "engines": { + "node": ">=14.0.0" + } + }, + "node_modules/@azure/arm-appservice/node_modules/tslib": { + "version": "2.5.0", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.5.0.tgz", + "integrity": "sha512-336iVw3rtn2BUK7ORdIAHTyxHGRIHVReokCR3XjbckJMK7ms8FysBfhLR8IXnAgy7T0PTPNBWKiH514FOW/WSg==", + "dev": true + }, + "node_modules/@azure/arm-botservice": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/@azure/arm-botservice/-/arm-botservice-2.1.0.tgz", + "integrity": "sha512-9XblhPsSJfDcx7mCT/FduGEZWIQyqhjT04S6dSbGq+cczDDm6Rceb5zsAIBOIlmef4FYf1MG3nKiInIhwTTdhg==", + "dev": true, + "dependencies": { + "@azure/core-auth": "^1.1.4", + "@azure/ms-rest-azure-js": "^2.1.0", + "@azure/ms-rest-js": "^2.2.0", + "tslib": "^1.10.0" + } + }, + "node_modules/@azure/arm-resources": { + "version": "4.2.2", + "resolved": "https://registry.npmjs.org/@azure/arm-resources/-/arm-resources-4.2.2.tgz", + "integrity": "sha512-Oic1OcEwgex3X1KkhP9UM/E/taIaS9oID7PL/CZ8knD7qtVNSRvTxP3uvD3ZpH9NYBYXngJsX5xyRu66iFN+rA==", + "deprecated": "Please note, versions of this package with version numbers 4.2.2 and below have been deprecated as of 31-March-2022. We strongly encourage you to upgrade to version 5.0.0 or above to continue receiving updates. Refer to our deprecation policy: https://azure.github.io/azure-sdk/policies_support.html for more details.", + "dev": true, + "dependencies": { + "@azure/core-auth": "^1.1.4", + "@azure/ms-rest-azure-js": "^2.1.0", + "@azure/ms-rest-js": "^2.2.0", + "tslib": "^1.10.0" + } + }, + "node_modules/@azure/arm-sql": { + "version": "7.1.2", + "resolved": "https://registry.npmjs.org/@azure/arm-sql/-/arm-sql-7.1.2.tgz", + "integrity": "sha512-WAQSjhUobCv0qUrSj/lcAhaVolW3l1EEaokm1f+mhkFew2bej1zNaKhz8HUe5Ag3y7UaRuPuxyQgxmJbto7xPw==", + "deprecated": "Please note, versions of this package with version numbers 8.0.0 and below have been deprecated as of 31-March-2022. We strongly encourage you to upgrade to version 9.0.0 or above to continue receiving updates. Refer to our deprecation policy: https://azure.github.io/azure-sdk/policies_support.html for more details.", + "dev": true, + "dependencies": { + "@azure/core-auth": "^1.1.4", + "@azure/ms-rest-azure-js": "^2.1.0", + "@azure/ms-rest-js": "^2.2.0", + "tslib": "^1.10.0" + } + }, + "node_modules/@azure/arm-storage": { + "version": "17.2.1", + "resolved": "https://registry.npmjs.org/@azure/arm-storage/-/arm-storage-17.2.1.tgz", + "integrity": "sha512-J2jmTPv8ZraSHDTz9l2Bx8gNL3ktfDDWo2mxWfzarn64O9Fjhb+l85YWyubGy2xUdeGuZPKzvQLltGv8bSu8eQ==", + "dev": true, + "dependencies": { + "@azure/abort-controller": "^1.0.0", + "@azure/core-auth": "^1.3.0", + "@azure/core-client": "^1.5.0", + "@azure/core-lro": "^2.2.0", + "@azure/core-paging": "^1.2.0", + "@azure/core-rest-pipeline": "^1.8.0", + "tslib": "^2.2.0" + }, + "engines": { + "node": ">=12.0.0" + } + }, + "node_modules/@azure/arm-storage/node_modules/tslib": { + "version": "2.5.0", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.5.0.tgz", + "integrity": "sha512-336iVw3rtn2BUK7ORdIAHTyxHGRIHVReokCR3XjbckJMK7ms8FysBfhLR8IXnAgy7T0PTPNBWKiH514FOW/WSg==", + "dev": true + }, + "node_modules/@azure/arm-subscriptions": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/@azure/arm-subscriptions/-/arm-subscriptions-3.1.2.tgz", + "integrity": "sha512-fO1Sxjn27At53Zkgs0tKW9l6iYavfbVgkK4rCFYa2d3M5yofGctHafYDTHQLnp7dYwUzGzTHrBMlyrKo92QpAQ==", + "deprecated": "Please note, versions of this package with version numbers 3.1.2 and below have been deprecated as of 31-March-2022. We strongly encourage you to upgrade to version 4.0.0 or above to continue receiving updates. Refer to our deprecation policy: https://azure.github.io/azure-sdk/policies_support.html for more details.", + "dev": true, + "dependencies": { + "@azure/core-auth": "^1.1.4", + "@azure/ms-rest-azure-js": "^2.1.0", + "@azure/ms-rest-js": "^2.2.0", + "tslib": "^1.10.0" + } + }, + "node_modules/@azure/core-asynciterator-polyfill": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/@azure/core-asynciterator-polyfill/-/core-asynciterator-polyfill-1.0.2.tgz", + "integrity": "sha512-3rkP4LnnlWawl0LZptJOdXNrT/fHp2eQMadoasa6afspXdpGrtPZuAQc2PD0cpgyuoXtUWyC3tv7xfntjGS5Dw==", + "dev": true, + "engines": { + "node": ">=12.0.0" + } + }, + "node_modules/@azure/core-auth": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/@azure/core-auth/-/core-auth-1.4.0.tgz", + "integrity": "sha512-HFrcTgmuSuukRf/EdPmqBrc5l6Q5Uu+2TbuhaKbgaCpP2TfAeiNaQPAadxO+CYBRHGUzIDteMAjFspFLDLnKVQ==", + "dev": true, + "dependencies": { + "@azure/abort-controller": "^1.0.0", + "tslib": "^2.2.0" + }, + "engines": { + "node": ">=12.0.0" + } + }, + "node_modules/@azure/core-auth/node_modules/tslib": { + "version": "2.5.0", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.5.0.tgz", + "integrity": "sha512-336iVw3rtn2BUK7ORdIAHTyxHGRIHVReokCR3XjbckJMK7ms8FysBfhLR8IXnAgy7T0PTPNBWKiH514FOW/WSg==", + "dev": true + }, + "node_modules/@azure/core-client": { + "version": "1.7.2", + "resolved": "https://registry.npmjs.org/@azure/core-client/-/core-client-1.7.2.tgz", + "integrity": "sha512-ye5554gnVnXdfZ64hptUtETgacXoRWxYv1JF5MctoAzTSH5dXhDPZd9gOjDPyWMcLIk58pnP5+p5vGX6PYn1ag==", + "dev": true, + "dependencies": { + "@azure/abort-controller": "^1.0.0", + "@azure/core-auth": "^1.4.0", + "@azure/core-rest-pipeline": "^1.9.1", + "@azure/core-tracing": "^1.0.0", + "@azure/core-util": "^1.0.0", + "@azure/logger": "^1.0.0", + "tslib": "^2.2.0" + }, + "engines": { + "node": ">=14.0.0" + } + }, + "node_modules/@azure/core-client/node_modules/@azure/core-tracing": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/@azure/core-tracing/-/core-tracing-1.0.1.tgz", + "integrity": "sha512-I5CGMoLtX+pI17ZdiFJZgxMJApsK6jjfm85hpgp3oazCdq5Wxgh4wMr7ge/TTWW1B5WBuvIOI1fMU/FrOAMKrw==", + "dev": true, + "dependencies": { + "tslib": "^2.2.0" + }, + "engines": { + "node": ">=12.0.0" + } + }, + "node_modules/@azure/core-client/node_modules/tslib": { + "version": "2.5.0", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.5.0.tgz", + "integrity": "sha512-336iVw3rtn2BUK7ORdIAHTyxHGRIHVReokCR3XjbckJMK7ms8FysBfhLR8IXnAgy7T0PTPNBWKiH514FOW/WSg==", + "dev": true + }, + "node_modules/@azure/core-http": { + "version": "1.2.6", + "resolved": "https://registry.npmjs.org/@azure/core-http/-/core-http-1.2.6.tgz", + "integrity": "sha512-odtH7UMKtekc5YQ86xg9GlVHNXR6pq2JgJ5FBo7/jbOjNGdBqcrIVrZx2bevXVJz/uUTSx6vUf62gzTXTfqYSQ==", + "dev": true, + "dependencies": { + "@azure/abort-controller": "^1.0.0", + "@azure/core-asynciterator-polyfill": "^1.0.0", + "@azure/core-auth": "^1.3.0", + "@azure/core-tracing": "1.0.0-preview.11", + "@azure/logger": "^1.0.0", + "@types/node-fetch": "^2.5.0", + "@types/tunnel": "^0.0.1", + "form-data": "^3.0.0", + "node-fetch": "^2.6.0", + "process": "^0.11.10", + "tough-cookie": "^4.0.0", + "tslib": "^2.2.0", + "tunnel": "^0.0.6", + "uuid": "^8.3.0", + "xml2js": "^0.4.19" + }, + "engines": { + "node": ">=8.0.0" + } + }, + "node_modules/@azure/core-http-compat": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/@azure/core-http-compat/-/core-http-compat-1.3.0.tgz", + "integrity": "sha512-ZN9avruqbQ5TxopzG3ih3KRy52n8OAbitX3fnZT5go4hzu0J+KVPSzkL+Wt3hpJpdG8WIfg1sBD1tWkgUdEpBA==", + "dev": true, + "dependencies": { + "@azure/abort-controller": "^1.0.4", + "@azure/core-client": "^1.3.0", + "@azure/core-rest-pipeline": "^1.3.0" + }, + "engines": { + "node": ">=12.0.0" + } + }, + "node_modules/@azure/core-http/node_modules/tslib": { + "version": "2.5.0", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.5.0.tgz", + "integrity": "sha512-336iVw3rtn2BUK7ORdIAHTyxHGRIHVReokCR3XjbckJMK7ms8FysBfhLR8IXnAgy7T0PTPNBWKiH514FOW/WSg==", + "dev": true + }, + "node_modules/@azure/core-lro": { + "version": "2.5.1", + "resolved": "https://registry.npmjs.org/@azure/core-lro/-/core-lro-2.5.1.tgz", + "integrity": "sha512-JHQy/bA3NOz2WuzOi5zEk6n/TJdAropupxUT521JIJvW7EXV2YN2SFYZrf/2RHeD28QAClGdynYadZsbmP+nyQ==", + "dev": true, + "dependencies": { + "@azure/abort-controller": "^1.0.0", + "@azure/logger": "^1.0.0", + "tslib": "^2.2.0" + }, + "engines": { + "node": ">=14.0.0" + } + }, + "node_modules/@azure/core-lro/node_modules/tslib": { + "version": "2.5.0", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.5.0.tgz", + "integrity": "sha512-336iVw3rtn2BUK7ORdIAHTyxHGRIHVReokCR3XjbckJMK7ms8FysBfhLR8IXnAgy7T0PTPNBWKiH514FOW/WSg==", + "dev": true + }, + "node_modules/@azure/core-paging": { + "version": "1.5.0", + "resolved": "https://registry.npmjs.org/@azure/core-paging/-/core-paging-1.5.0.tgz", + "integrity": "sha512-zqWdVIt+2Z+3wqxEOGzR5hXFZ8MGKK52x4vFLw8n58pR6ZfKRx3EXYTxTaYxYHc/PexPUTyimcTWFJbji9Z6Iw==", + "dev": true, + "dependencies": { + "tslib": "^2.2.0" + }, + "engines": { + "node": ">=14.0.0" + } + }, + "node_modules/@azure/core-paging/node_modules/tslib": { + "version": "2.5.0", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.5.0.tgz", + "integrity": "sha512-336iVw3rtn2BUK7ORdIAHTyxHGRIHVReokCR3XjbckJMK7ms8FysBfhLR8IXnAgy7T0PTPNBWKiH514FOW/WSg==", + "dev": true + }, + "node_modules/@azure/core-rest-pipeline": { + "version": "1.10.2", + "resolved": "https://registry.npmjs.org/@azure/core-rest-pipeline/-/core-rest-pipeline-1.10.2.tgz", + "integrity": "sha512-e3WzAsRKLor5EgK2bQqR1OY5D7VBqzORHtlqtygZZQGCYOIBsynqrZBa8MFD1Ue9r8TPtofOLditalnlQHS45Q==", + "dev": true, + "dependencies": { + "@azure/abort-controller": "^1.0.0", + "@azure/core-auth": "^1.4.0", + "@azure/core-tracing": "^1.0.1", + "@azure/core-util": "^1.0.0", + "@azure/logger": "^1.0.0", + "form-data": "^4.0.0", + "http-proxy-agent": "^5.0.0", + "https-proxy-agent": "^5.0.0", + "tslib": "^2.2.0", + "uuid": "^8.3.0" + }, + "engines": { + "node": ">=14.0.0" + } + }, + "node_modules/@azure/core-rest-pipeline/node_modules/@azure/core-tracing": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/@azure/core-tracing/-/core-tracing-1.0.1.tgz", + "integrity": "sha512-I5CGMoLtX+pI17ZdiFJZgxMJApsK6jjfm85hpgp3oazCdq5Wxgh4wMr7ge/TTWW1B5WBuvIOI1fMU/FrOAMKrw==", + "dev": true, + "dependencies": { + "tslib": "^2.2.0" + }, + "engines": { + "node": ">=12.0.0" + } + }, + "node_modules/@azure/core-rest-pipeline/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==", + "dev": true, + "dependencies": { + "asynckit": "^0.4.0", + "combined-stream": "^1.0.8", + "mime-types": "^2.1.12" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/@azure/core-rest-pipeline/node_modules/tslib": { + "version": "2.5.0", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.5.0.tgz", + "integrity": "sha512-336iVw3rtn2BUK7ORdIAHTyxHGRIHVReokCR3XjbckJMK7ms8FysBfhLR8IXnAgy7T0PTPNBWKiH514FOW/WSg==", + "dev": true + }, + "node_modules/@azure/core-tracing": { + "version": "1.0.0-preview.11", + "resolved": "https://registry.npmjs.org/@azure/core-tracing/-/core-tracing-1.0.0-preview.11.tgz", + "integrity": "sha512-frF0pJc9HTmKncVokhBxCqipjbql02DThQ1ZJ9wLi7SDMLdPAFyDI5xZNzX5guLz+/DtPkY+SGK2li9FIXqshQ==", + "dev": true, + "dependencies": { + "@opencensus/web-types": "0.0.7", + "@opentelemetry/api": "1.0.0-rc.0", + "tslib": "^2.0.0" + }, + "engines": { + "node": ">=8.0.0" + } + }, + "node_modules/@azure/core-tracing/node_modules/tslib": { + "version": "2.5.0", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.5.0.tgz", + "integrity": "sha512-336iVw3rtn2BUK7ORdIAHTyxHGRIHVReokCR3XjbckJMK7ms8FysBfhLR8IXnAgy7T0PTPNBWKiH514FOW/WSg==", + "dev": true + }, + "node_modules/@azure/core-util": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/@azure/core-util/-/core-util-1.2.0.tgz", + "integrity": "sha512-ffGIw+Qs8bNKNLxz5UPkz4/VBM/EZY07mPve1ZYFqYUdPwFqRj0RPk0U7LZMOfT7GCck9YjuT1Rfp1PApNl1ng==", + "dev": true, + "dependencies": { + "@azure/abort-controller": "^1.0.0", + "tslib": "^2.2.0" + }, + "engines": { + "node": ">=14.0.0" + } + }, + "node_modules/@azure/core-util/node_modules/tslib": { + "version": "2.5.0", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.5.0.tgz", + "integrity": "sha512-336iVw3rtn2BUK7ORdIAHTyxHGRIHVReokCR3XjbckJMK7ms8FysBfhLR8IXnAgy7T0PTPNBWKiH514FOW/WSg==", + "dev": true + }, + "node_modules/@azure/identity": { + "version": "1.5.2", + "resolved": "https://registry.npmjs.org/@azure/identity/-/identity-1.5.2.tgz", + "integrity": "sha512-vqyeRbd2i0h9F4mqW5JbkP1xfabqKQ21l/81osKhpOQ2LtwaJW6nw4+0PsVYnxcbPHFCIZt6EWAk74a3OGYZJA==", + "dev": true, + "dependencies": { + "@azure/core-auth": "^1.3.0", + "@azure/core-client": "^1.0.0", + "@azure/core-rest-pipeline": "^1.1.0", + "@azure/core-tracing": "1.0.0-preview.12", + "@azure/logger": "^1.0.0", + "@azure/msal-node": "1.0.0-beta.6", + "@types/stoppable": "^1.1.0", + "axios": "^0.21.1", + "events": "^3.0.0", + "jws": "^4.0.0", + "msal": "^1.0.2", + "open": "^7.0.0", + "qs": "^6.7.0", + "stoppable": "^1.1.0", + "tslib": "^2.0.0", + "uuid": "^8.3.0" + }, + "engines": { + "node": ">=12.0.0" + }, + "optionalDependencies": { + "keytar": "^7.3.0" + } + }, + "node_modules/@azure/identity/node_modules/@azure/core-tracing": { + "version": "1.0.0-preview.12", + "resolved": "https://registry.npmjs.org/@azure/core-tracing/-/core-tracing-1.0.0-preview.12.tgz", + "integrity": "sha512-nvo2Wc4EKZGN6eFu9n3U7OXmASmL8VxoPIH7xaD6OlQqi44bouF0YIi9ID5rEsKLiAU59IYx6M297nqWVMWPDg==", + "dev": true, + "dependencies": { + "@opentelemetry/api": "^1.0.0", + "tslib": "^2.2.0" + }, + "engines": { + "node": ">=12.0.0" + } + }, + "node_modules/@azure/identity/node_modules/@opentelemetry/api": { + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/@opentelemetry/api/-/api-1.4.1.tgz", + "integrity": "sha512-O2yRJce1GOc6PAy3QxFM4NzFiWzvScDC1/5ihYBL6BUEVdq0XMWN01sppE+H6bBXbaFYipjwFLEWLg5PaSOThA==", + "dev": true, + "engines": { + "node": ">=8.0.0" + } + }, + "node_modules/@azure/identity/node_modules/open": { + "version": "7.4.2", + "resolved": "https://registry.npmjs.org/open/-/open-7.4.2.tgz", + "integrity": "sha512-MVHddDVweXZF3awtlAS+6pgKLlm/JgxZ90+/NBurBoQctVOOB/zDdVjcyPzQ+0laDGbsWgrRkflI65sQeOgT9Q==", + "dev": true, + "dependencies": { + "is-docker": "^2.0.0", + "is-wsl": "^2.1.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/@azure/identity/node_modules/tslib": { + "version": "2.5.0", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.5.0.tgz", + "integrity": "sha512-336iVw3rtn2BUK7ORdIAHTyxHGRIHVReokCR3XjbckJMK7ms8FysBfhLR8IXnAgy7T0PTPNBWKiH514FOW/WSg==", + "dev": true + }, + "node_modules/@azure/keyvault-keys": { + "version": "4.7.0", + "resolved": "https://registry.npmjs.org/@azure/keyvault-keys/-/keyvault-keys-4.7.0.tgz", + "integrity": "sha512-HScWdORbRCKi1vdKI6EChe/t/P/zV7jcGZWfj18BOyeensk5d1/Ynfx1t6xfAy5zUIQvAWVU97hXdCznDpULbQ==", + "dev": true, + "dependencies": { + "@azure/abort-controller": "^1.0.0", + "@azure/core-auth": "^1.3.0", + "@azure/core-client": "^1.5.0", + "@azure/core-http-compat": "^1.3.0", + "@azure/core-lro": "^2.2.0", + "@azure/core-paging": "^1.1.1", + "@azure/core-rest-pipeline": "^1.8.0", + "@azure/core-tracing": "^1.0.0", + "@azure/core-util": "^1.0.0", + "@azure/logger": "^1.0.0", + "tslib": "^2.2.0" + }, + "engines": { + "node": ">=14.0.0" + } + }, + "node_modules/@azure/keyvault-keys/node_modules/@azure/core-tracing": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/@azure/core-tracing/-/core-tracing-1.0.1.tgz", + "integrity": "sha512-I5CGMoLtX+pI17ZdiFJZgxMJApsK6jjfm85hpgp3oazCdq5Wxgh4wMr7ge/TTWW1B5WBuvIOI1fMU/FrOAMKrw==", + "dev": true, + "dependencies": { + "tslib": "^2.2.0" + }, + "engines": { + "node": ">=12.0.0" + } + }, + "node_modules/@azure/keyvault-keys/node_modules/tslib": { + "version": "2.5.0", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.5.0.tgz", + "integrity": "sha512-336iVw3rtn2BUK7ORdIAHTyxHGRIHVReokCR3XjbckJMK7ms8FysBfhLR8IXnAgy7T0PTPNBWKiH514FOW/WSg==", + "dev": true + }, + "node_modules/@azure/logger": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/@azure/logger/-/logger-1.0.4.tgz", + "integrity": "sha512-ustrPY8MryhloQj7OWGe+HrYx+aoiOxzbXTtgblbV3xwCqpzUK36phH3XNHQKj3EPonyFUuDTfR3qFhTEAuZEg==", + "dev": true, + "dependencies": { + "tslib": "^2.2.0" + }, + "engines": { + "node": ">=14.0.0" + } + }, + "node_modules/@azure/logger/node_modules/tslib": { + "version": "2.5.0", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.5.0.tgz", + "integrity": "sha512-336iVw3rtn2BUK7ORdIAHTyxHGRIHVReokCR3XjbckJMK7ms8FysBfhLR8IXnAgy7T0PTPNBWKiH514FOW/WSg==", + "dev": true + }, + "node_modules/@azure/ms-rest-azure-env": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/@azure/ms-rest-azure-env/-/ms-rest-azure-env-2.0.0.tgz", + "integrity": "sha512-dG76W7ElfLi+fbTjnZVGj+M9e0BIEJmRxU6fHaUQ12bZBe8EJKYb2GV50YWNaP2uJiVQ5+7nXEVj1VN1UQtaEw==", + "dev": true + }, + "node_modules/@azure/ms-rest-azure-js": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/@azure/ms-rest-azure-js/-/ms-rest-azure-js-2.1.0.tgz", + "integrity": "sha512-CjZjB8apvXl5h97Ck6SbeeCmU0sk56YPozPtTyGudPp1RGoHXNjFNtoOvwOG76EdpmMpxbK10DqcygI16Lu60Q==", + "dev": true, + "dependencies": { + "@azure/core-auth": "^1.1.4", + "@azure/ms-rest-js": "^2.2.0", + "tslib": "^1.10.0" + } + }, + "node_modules/@azure/ms-rest-js": { + "version": "2.6.4", + "resolved": "https://registry.npmjs.org/@azure/ms-rest-js/-/ms-rest-js-2.6.4.tgz", + "integrity": "sha512-2sbOpGhlBfv9itWdF7Qlk0CmoQCARxe5unwjNOprU7OdgEgabQncZ35L5u1A+zgdkVtNYF9Eo6XAhXzTweIhag==", + "dev": true, + "dependencies": { + "@azure/core-auth": "^1.1.4", + "abort-controller": "^3.0.0", + "form-data": "^2.5.0", + "node-fetch": "^2.6.7", + "tough-cookie": "^3.0.1", + "tslib": "^1.10.0", + "tunnel": "0.0.6", + "uuid": "^8.3.2", + "xml2js": "^0.4.19" + } + }, + "node_modules/@azure/ms-rest-js/node_modules/form-data": { + "version": "2.5.1", + "resolved": "https://registry.npmjs.org/form-data/-/form-data-2.5.1.tgz", + "integrity": "sha512-m21N3WOmEEURgk6B9GLOE4RuWOFf28Lhh9qGYeNlGq4VDXUlJy2th2slBNU8Gp8EzloYZOibZJ7t5ecIrFSjVA==", + "dev": true, + "dependencies": { + "asynckit": "^0.4.0", + "combined-stream": "^1.0.6", + "mime-types": "^2.1.12" + }, + "engines": { + "node": ">= 0.12" + } + }, + "node_modules/@azure/ms-rest-js/node_modules/tough-cookie": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/tough-cookie/-/tough-cookie-3.0.1.tgz", + "integrity": "sha512-yQyJ0u4pZsv9D4clxO69OEjLWYw+jbgspjTue4lTQZLfV0c5l1VmK2y1JK8E9ahdpltPOaAThPcp5nKPUgSnsg==", + "dev": true, + "dependencies": { + "ip-regex": "^2.1.0", + "psl": "^1.1.28", + "punycode": "^2.1.1" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/@azure/ms-rest-nodeauth": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/@azure/ms-rest-nodeauth/-/ms-rest-nodeauth-3.1.1.tgz", + "integrity": "sha512-UA/8dgLy3+ZiwJjAZHxL4MUB14fFQPkaAOZ94jsTW/Z6WmoOeny2+cLk0+dyIX/iH6qSrEWKwbStEeB970B9pA==", + "dev": true, + "dependencies": { + "@azure/ms-rest-azure-env": "^2.0.0", + "@azure/ms-rest-js": "^2.0.4", + "adal-node": "^0.2.2" + } + }, + "node_modules/@azure/msal-browser": { + "version": "2.34.0", + "resolved": "https://registry.npmjs.org/@azure/msal-browser/-/msal-browser-2.34.0.tgz", + "integrity": "sha512-stoXdlfAtyVIMOp1lS5PorgO5f66MGRi3Q1FBlXhVZFTsTfAWrNdSOx1m/PXWHskWE9aXO+NEzXVOoWmDNnvNA==", + "dev": true, + "dependencies": { + "@azure/msal-common": "^11.0.0" + }, + "engines": { + "node": ">=0.8.0" + } + }, + "node_modules/@azure/msal-browser/node_modules/@azure/msal-common": { + "version": "11.0.0", + "resolved": "https://registry.npmjs.org/@azure/msal-common/-/msal-common-11.0.0.tgz", + "integrity": "sha512-SZH8ObQ3Hq5v3ogVGBYJp1nNW7p+MtM4PH4wfNadBP9wf7K0beQHF9iOtRcjPOkwZf+ZD49oXqw91LndIkdk8g==", + "dev": true, + "engines": { + "node": ">=0.8.0" + } + }, + "node_modules/@azure/msal-common": { + "version": "4.5.1", + "resolved": "https://registry.npmjs.org/@azure/msal-common/-/msal-common-4.5.1.tgz", + "integrity": "sha512-/i5dXM+QAtO+6atYd5oHGBAx48EGSISkXNXViheliOQe+SIFMDo3gSq3lL54W0suOSAsVPws3XnTaIHlla0PIQ==", + "dev": true, + "dependencies": { + "debug": "^4.1.1" + }, + "engines": { + "node": ">=0.8.0" + } + }, + "node_modules/@azure/msal-node": { + "version": "1.0.0-beta.6", + "resolved": "https://registry.npmjs.org/@azure/msal-node/-/msal-node-1.0.0-beta.6.tgz", + "integrity": "sha512-ZQI11Uz1j0HJohb9JZLRD8z0moVcPks1AFW4Q/Gcl67+QvH4aKEJti7fjCcipEEZYb/qzLSO8U6IZgPYytsiJQ==", + "dev": true, + "dependencies": { + "@azure/msal-common": "^4.0.0", + "axios": "^0.21.1", + "jsonwebtoken": "^8.5.1", + "uuid": "^8.3.0" + } + }, + "node_modules/@azure/storage-blob": { + "version": "12.13.0", + "resolved": "https://registry.npmjs.org/@azure/storage-blob/-/storage-blob-12.13.0.tgz", + "integrity": "sha512-t3Q2lvBMJucgTjQcP5+hvEJMAsJSk0qmAnjDLie2td017IiduZbbC9BOcFfmwzR6y6cJdZOuewLCNFmEx9IrXA==", + "dev": true, + "dependencies": { + "@azure/abort-controller": "^1.0.0", + "@azure/core-http": "^3.0.0", + "@azure/core-lro": "^2.2.0", + "@azure/core-paging": "^1.1.1", + "@azure/core-tracing": "1.0.0-preview.13", + "@azure/logger": "^1.0.0", + "events": "^3.0.0", + "tslib": "^2.2.0" + }, + "engines": { + "node": ">=14.0.0" + } + }, + "node_modules/@azure/storage-blob/node_modules/@azure/core-http": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/@azure/core-http/-/core-http-3.0.0.tgz", + "integrity": "sha512-BxI2SlGFPPz6J1XyZNIVUf0QZLBKFX+ViFjKOkzqD18J1zOINIQ8JSBKKr+i+v8+MB6LacL6Nn/sP/TE13+s2Q==", + "dev": true, + "dependencies": { + "@azure/abort-controller": "^1.0.0", + "@azure/core-auth": "^1.3.0", + "@azure/core-tracing": "1.0.0-preview.13", + "@azure/core-util": "^1.1.1", + "@azure/logger": "^1.0.0", + "@types/node-fetch": "^2.5.0", + "@types/tunnel": "^0.0.3", + "form-data": "^4.0.0", + "node-fetch": "^2.6.7", + "process": "^0.11.10", + "tslib": "^2.2.0", + "tunnel": "^0.0.6", + "uuid": "^8.3.0", + "xml2js": "^0.4.19" + }, + "engines": { + "node": ">=14.0.0" + } + }, + "node_modules/@azure/storage-blob/node_modules/@azure/core-tracing": { + "version": "1.0.0-preview.13", + "resolved": "https://registry.npmjs.org/@azure/core-tracing/-/core-tracing-1.0.0-preview.13.tgz", + "integrity": "sha512-KxDlhXyMlh2Jhj2ykX6vNEU0Vou4nHr025KoSEiz7cS3BNiHNaZcdECk/DmLkEB0as5T7b/TpRcehJ5yV6NeXQ==", + "dev": true, + "dependencies": { + "@opentelemetry/api": "^1.0.1", + "tslib": "^2.2.0" + }, + "engines": { + "node": ">=12.0.0" + } + }, + "node_modules/@azure/storage-blob/node_modules/@opentelemetry/api": { + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/@opentelemetry/api/-/api-1.4.1.tgz", + "integrity": "sha512-O2yRJce1GOc6PAy3QxFM4NzFiWzvScDC1/5ihYBL6BUEVdq0XMWN01sppE+H6bBXbaFYipjwFLEWLg5PaSOThA==", + "dev": true, + "engines": { + "node": ">=8.0.0" + } + }, + "node_modules/@azure/storage-blob/node_modules/@types/tunnel": { + "version": "0.0.3", + "resolved": "https://registry.npmjs.org/@types/tunnel/-/tunnel-0.0.3.tgz", + "integrity": "sha512-sOUTGn6h1SfQ+gbgqC364jLFBw2lnFqkgF3q0WovEHRLMrVD1sd5aufqi/aJObLekJO+Aq5z646U4Oxy6shXMA==", + "dev": true, + "dependencies": { + "@types/node": "*" + } + }, + "node_modules/@azure/storage-blob/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==", + "dev": true, + "dependencies": { + "asynckit": "^0.4.0", + "combined-stream": "^1.0.8", + "mime-types": "^2.1.12" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/@azure/storage-blob/node_modules/tslib": { + "version": "2.5.0", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.5.0.tgz", + "integrity": "sha512-336iVw3rtn2BUK7ORdIAHTyxHGRIHVReokCR3XjbckJMK7ms8FysBfhLR8IXnAgy7T0PTPNBWKiH514FOW/WSg==", + "dev": true + }, + "node_modules/@babel/runtime": { + "version": "7.21.0", + "resolved": "https://registry.npmjs.org/@babel/runtime/-/runtime-7.21.0.tgz", + "integrity": "sha512-xwII0//EObnq89Ji5AKYQaRYiW/nZ3llSv29d49IuxPhKbtJoLP+9QUUZ4nVragQVtaVGeZrpB+ZtG/Pdy/POw==", + "dev": true, + "dependencies": { + "regenerator-runtime": "^0.13.11" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@dbpiper/timer": { + "version": "1.0.0-beta.2", + "resolved": "https://registry.npmjs.org/@dbpiper/timer/-/timer-1.0.0-beta.2.tgz", + "integrity": "sha512-K4pnT5wpSZ8qKpA9sb23EiAigcA0lfRoXCEdXplD9nmPyNhE5zjbRcWf9+1QY6UbCUgRc6ks/0Yj8t0+9f9nMw==", + "dev": true, + "dependencies": { + "@types/lodash": "^4.14.123", + "lodash": "^4.17.11", + "moment": "^2.24.0" + } + }, + "node_modules/@feathersjs/hooks": { + "version": "0.6.5", + "resolved": "https://registry.npmjs.org/@feathersjs/hooks/-/hooks-0.6.5.tgz", + "integrity": "sha512-WtcEoG/imdHRvC3vofGi/OcgH+cjHHhO0AfEeTlsnrKLjVKKBXV6aoIrB2nHZPpE7iW5sA7AZMR6bPD8ytxN+w==", + "dev": true, + "engines": { + "node": ">= 10" + } + }, + "node_modules/@gar/promisify": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/@gar/promisify/-/promisify-1.1.3.tgz", + "integrity": "sha512-k2Ty1JcVojjJFwrg/ThKi2ujJ7XNLYaFGNB/bWT9wGR+oSMJHMa5w+CUq6p/pVrKeNNgA7pCqEcjSnHVoqJQFw==", + "dev": true + }, + "node_modules/@isaacs/string-locale-compare": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/@isaacs/string-locale-compare/-/string-locale-compare-1.1.0.tgz", + "integrity": "sha512-SQ7Kzhh9+D+ZW9MA0zkYv3VXhIDNx+LzM6EJ+/65I3QY+enU6Itte7E5XX7EWrqLW2FN4n06GWzBnPoC3th2aQ==", + "dev": true + }, + "node_modules/@js-joda/core": { + "version": "5.5.2", + "resolved": "https://registry.npmjs.org/@js-joda/core/-/core-5.5.2.tgz", + "integrity": "sha512-retLUN4TwCJ0QJDi9OCJwYVaXAz93NeOkEtEQL98M2bykBOxmURlP0YlfsuE46kItOOVZIWRYC3KsSLhQ1R2Qw==", + "dev": true + }, + "node_modules/@jsdevtools/ono": { + "version": "7.1.3", + "resolved": "https://registry.npmjs.org/@jsdevtools/ono/-/ono-7.1.3.tgz", + "integrity": "sha512-4JQNk+3mVzK3xh2rqd6RB4J46qUR19azEHBneZyTZM+c456qOrbbM/5xcR8huNCCcbVt7+UmizG6GuUvPvKUYg==", + "dev": true + }, + "node_modules/@microsoft/teams-manifest": { + "version": "0.0.3", + "resolved": "https://registry.npmjs.org/@microsoft/teams-manifest/-/teams-manifest-0.0.3.tgz", + "integrity": "sha512-UnqW+3fZ/q0kUPSJJMAN6yNYu7p6ACApNtDfA93J1V8FZ9QxDM80//0ymFt/TbPXa/uXn3+SAaozZOPwXNXk7w==", + "dev": true, + "dependencies": { + "ajv": "^8.5.0", + "ajv-draft-04": "^1.0.0", + "axios": "^0.21.2", + "fs-extra": "^9.1.0" + } + }, + "node_modules/@microsoft/teamsfx-api": { + "version": "0.18.0", + "resolved": "https://registry.npmjs.org/@microsoft/teamsfx-api/-/teamsfx-api-0.18.0.tgz", + "integrity": "sha512-HAafz5zbfjjJqOTZ0qMuDKP1eq1MhWkKvANUNTKm1oFRpcrNAOaayoM3VfoomOonP2pIKJvOsgfTrhUL2O/zVA==", + "dev": true, + "dependencies": { + "@azure/core-http": "^1.2.2", + "@azure/ms-rest-nodeauth": "^3.1.1", + "@microsoft/teams-manifest": "^0.0.3", + "@types/fs-extra": "^9.0.10", + "axios": "^0.21.2", + "chai": "^4.3.4", + "jsonschema": "^1.4.0", + "neverthrow": "^3.2.0" + } + }, + "node_modules/@microsoft/teamsfx-cli": { + "version": "0.14.0", + "resolved": "https://registry.npmjs.org/@microsoft/teamsfx-cli/-/teamsfx-cli-0.14.0.tgz", + "integrity": "sha512-92xVIMcuEMSwN1qIgi9pFBIK0frgkg6hTHuCjwSDcIBy8OKpq1LAhNQkn7vslGUybcuEKipNDwZAWG9687chBg==", + "dev": true, + "dependencies": { + "@azure/arm-apimanagement": "^6.0.0", + "@azure/arm-resources": "^4.0.0", + "@azure/arm-sql": "^7.0.2", + "@azure/arm-subscriptions": "^3.0.0", + "@azure/core-http": "^1.2.0", + "@azure/identity": "^1.3.0", + "@azure/ms-rest-nodeauth": "^3.1.1", + "@microsoft/teamsfx-api": "^0.18.0", + "@microsoft/teamsfx-core": "^1.8.0", + "adm-zip": "^0.5.5", + "applicationinsights": "^1.8.10", + "async": "^2.6.4", + "async-mutex": "^0.3.1", + "axios": "^0.21.1", + "chalk": "^4.1.0", + "dotenv": "^8.2.0", + "express": "^4.17.1", + "fs-extra": "^9.1.0", + "glob": "^7.1.6", + "inquirer": "^8.0.0", + "md5": "^2.3.0", + "node-machine-id": "^1.1.12", + "open": "^8.2.1", + "tedious": "^14.3.0", + "tree-kill": "^1.2.2", + "underscore": "^1.12.1", + "yargs": "^17.4.0" + }, + "bin": { + "teamsfx": "cli.js" + }, + "engines": { + "node": ">=12" + }, + "optionalDependencies": { + "keytar": "^7.7.0" + } + }, + "node_modules/@microsoft/teamsfx-core": { + "version": "1.23.2", + "resolved": "https://registry.npmjs.org/@microsoft/teamsfx-core/-/teamsfx-core-1.23.2.tgz", + "integrity": "sha512-vRdWuXkTtqI4hnruyxHLPEbegdAQP7eu3BOrPOwwraV+5B0OMjaAaOu9A5NlrV48FR36rolQlihQBxNCq+cQ5g==", + "dev": true, + "dependencies": { + "@apidevtools/swagger-parser": "^10.0.2", + "@azure/arm-apimanagement": "^8.0.0", + "@azure/arm-appservice": "^13.0.0", + "@azure/arm-botservice": "^2.0.0", + "@azure/arm-resources": "~5.0.1", + "@azure/arm-sql": "^9.0.0", + "@azure/arm-storage": "^17.2.1", + "@azure/arm-subscriptions": "^5.0.0", + "@azure/identity": "^3.1.3", + "@azure/msal-node": "^1.14.6", + "@azure/storage-blob": "^12.7.0", + "@dbpiper/timer": "1.0.0-beta.2", + "@feathersjs/hooks": "^0.6.5", + "@microsoft/teamsfx-api": "^0.22.1", + "@npmcli/arborist": "^4.2.0", + "@types/jwt-decode": "3.1.0", + "@types/proper-lockfile": "^4.1.1", + "adm-zip": "^0.5.5", + "ajv": "^8.5.0", + "ajv-draft-04": "^1.0.0", + "axios": "^0.21.2", + "axios-retry": "^3.3.1", + "comment-json": "^4.2.3", + "cryptr": "^6.0.2", + "dateformat": "^4.5.1", + "detect-port": "^1.3.0", + "dotenv": "^8.2.0", + "express": "^4.18.2", + "form-data": "^4.0.0", + "fs-extra": "^9.1.0", + "glob": "^7.1.6", + "got": "^11.8.2", + "handlebars": "^4.7.7", + "http-close": "^1.0.0", + "ignore": "^5.1.8", + "install": "^0.13.0", + "js-base64": "^3.6.0", + "js-yaml": "^4.0.0", + "jsonschema": "^1.4.0", + "jwt-decode": "3.1.2", + "klaw": "^3.0.0", + "md5": "^2.3.0", + "mime": "^2.5.2", + "mustache": "^4.2.0", + "nanoid": "^3.1.31", + "node-forge": "^1.0.0", + "node-ts-uuid": "^1.0.8", + "office-addin-manifest": "^1.10.4", + "openapi-types": "^7.2.3", + "proper-lockfile": "^4.1.2", + "read-package-json-fast": "^2.0.3", + "reflect-metadata": "^0.1.13", + "semver": "^7.3.4", + "strip-bom": "^4.0.0", + "tedious": "^15.1.2", + "toposort": "^2.0.2", + "tslib": "^2.1.0", + "typedi": "^0.10.0", + "unzipper": "^0.10.11", + "url-parse": "^1.5.9", + "uuid": "^8.3.2", + "validator": "^13.7.0", + "xml2js": "^0.4.23", + "yaml": "^2.2.1", + "zip-a-folder": "0.0.12" + } + }, + "node_modules/@microsoft/teamsfx-core/node_modules/@azure/arm-apimanagement": { + "version": "8.1.2", + "resolved": "https://registry.npmjs.org/@azure/arm-apimanagement/-/arm-apimanagement-8.1.2.tgz", + "integrity": "sha512-yc9DvISYRT6iXchS7tf9JgJ+uoobI5cThAgi5Q6TFIQwYZJi+03lckvEybpgETvqlIg2T0LRmXY0879urGfiTQ==", + "dev": true, + "dependencies": { + "@azure/abort-controller": "^1.0.0", + "@azure/core-auth": "^1.3.0", + "@azure/core-client": "^1.5.0", + "@azure/core-lro": "^2.2.0", + "@azure/core-paging": "^1.2.0", + "@azure/core-rest-pipeline": "^1.8.0", + "tslib": "^2.2.0" + }, + "engines": { + "node": ">=12.0.0" + } + }, + "node_modules/@microsoft/teamsfx-core/node_modules/@azure/arm-resources": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/@azure/arm-resources/-/arm-resources-5.0.1.tgz", + "integrity": "sha512-JbZtIqfEulsIA0rC3zM7jfF4KkOnye9aKcaO/jJqxJRm/gM6lAjEv7sL4njW8D+35l50P1f+UuH5OqN+UKJqNA==", + "dev": true, + "dependencies": { + "@azure/abort-controller": "^1.0.0", + "@azure/core-auth": "^1.3.0", + "@azure/core-client": "^1.5.0", + "@azure/core-lro": "^2.2.0", + "@azure/core-paging": "^1.2.0", + "@azure/core-rest-pipeline": "^1.8.0", + "tslib": "^2.2.0" + }, + "engines": { + "node": ">=12.0.0" + } + }, + "node_modules/@microsoft/teamsfx-core/node_modules/@azure/arm-sql": { + "version": "9.1.0", + "resolved": "https://registry.npmjs.org/@azure/arm-sql/-/arm-sql-9.1.0.tgz", + "integrity": "sha512-kko0z5xyvjA/xskXFMb/pHiyoLrPM+kn96gpifoe79wM2vNjnUpvcxOerZCsBu8mYOxvJWn+ovRcjJhUAZWQ2w==", + "dev": true, + "dependencies": { + "@azure/abort-controller": "^1.0.0", + "@azure/core-auth": "^1.3.0", + "@azure/core-client": "^1.6.1", + "@azure/core-lro": "^2.2.0", + "@azure/core-paging": "^1.2.0", + "@azure/core-rest-pipeline": "^1.8.0", + "tslib": "^2.2.0" + }, + "engines": { + "node": ">=14.0.0" + } + }, + "node_modules/@microsoft/teamsfx-core/node_modules/@azure/arm-subscriptions": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/@azure/arm-subscriptions/-/arm-subscriptions-5.1.0.tgz", + "integrity": "sha512-6BeOF2eQWNLq22ch7xP9RxYnPjtGev54OUCGggKOWoOvmesK7jUZbIyLk8JeXDT21PEl7iyYnxw78gxJ7zBxQw==", + "dev": true, + "dependencies": { + "@azure/abort-controller": "^1.0.0", + "@azure/core-auth": "^1.3.0", + "@azure/core-client": "^1.6.1", + "@azure/core-lro": "^2.2.0", + "@azure/core-paging": "^1.2.0", + "@azure/core-rest-pipeline": "^1.8.0", + "tslib": "^2.2.0" + }, + "engines": { + "node": ">=14.0.0" + } + }, + "node_modules/@microsoft/teamsfx-core/node_modules/@azure/core-tracing": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/@azure/core-tracing/-/core-tracing-1.0.1.tgz", + "integrity": "sha512-I5CGMoLtX+pI17ZdiFJZgxMJApsK6jjfm85hpgp3oazCdq5Wxgh4wMr7ge/TTWW1B5WBuvIOI1fMU/FrOAMKrw==", + "dev": true, + "dependencies": { + "tslib": "^2.2.0" + }, + "engines": { + "node": ">=12.0.0" + } + }, + "node_modules/@microsoft/teamsfx-core/node_modules/@azure/identity": { + "version": "3.1.3", + "resolved": "https://registry.npmjs.org/@azure/identity/-/identity-3.1.3.tgz", + "integrity": "sha512-y0jFjSfHsVPwXSwi3KaSPtOZtJZqhiqAhWUXfFYBUd/+twUBovZRXspBwLrF5rJe0r5NyvmScpQjL+TYDTQVvw==", + "dev": true, + "dependencies": { + "@azure/abort-controller": "^1.0.0", + "@azure/core-auth": "^1.3.0", + "@azure/core-client": "^1.4.0", + "@azure/core-rest-pipeline": "^1.1.0", + "@azure/core-tracing": "^1.0.0", + "@azure/core-util": "^1.0.0", + "@azure/logger": "^1.0.0", + "@azure/msal-browser": "^2.32.2", + "@azure/msal-common": "^9.0.2", + "@azure/msal-node": "^1.14.6", + "events": "^3.0.0", + "jws": "^4.0.0", + "open": "^8.0.0", + "stoppable": "^1.1.0", + "tslib": "^2.2.0", + "uuid": "^8.3.0" + }, + "engines": { + "node": ">=14.0.0" + } + }, + "node_modules/@microsoft/teamsfx-core/node_modules/@azure/msal-common": { + "version": "9.1.1", + "resolved": "https://registry.npmjs.org/@azure/msal-common/-/msal-common-9.1.1.tgz", + "integrity": "sha512-we9xR8lvu47fF0h+J8KyXoRy9+G/fPzm3QEa2TrdR3jaVS3LKAyE2qyMuUkNdbVkvzl8Zr9f7l+IUSP22HeqXw==", + "dev": true, + "engines": { + "node": ">=0.8.0" + } + }, + "node_modules/@microsoft/teamsfx-core/node_modules/@azure/msal-node": { + "version": "1.16.0", + "resolved": "https://registry.npmjs.org/@azure/msal-node/-/msal-node-1.16.0.tgz", + "integrity": "sha512-eGXPp65i++mAIvziafbCH970TCeECB6iaQP7aRzZEjtU238cW4zKm40U8YxkiCn9rR1G2VeMHENB5h6WRk7ZCQ==", + "dev": true, + "dependencies": { + "@azure/msal-common": "^11.0.0", + "jsonwebtoken": "^9.0.0", + "uuid": "^8.3.0" + }, + "engines": { + "node": "10 || 12 || 14 || 16 || 18" + } + }, + "node_modules/@microsoft/teamsfx-core/node_modules/@azure/msal-node/node_modules/@azure/msal-common": { + "version": "11.0.0", + "resolved": "https://registry.npmjs.org/@azure/msal-common/-/msal-common-11.0.0.tgz", + "integrity": "sha512-SZH8ObQ3Hq5v3ogVGBYJp1nNW7p+MtM4PH4wfNadBP9wf7K0beQHF9iOtRcjPOkwZf+ZD49oXqw91LndIkdk8g==", + "dev": true, + "engines": { + "node": ">=0.8.0" + } + }, + "node_modules/@microsoft/teamsfx-core/node_modules/@microsoft/teams-manifest": { + "version": "0.0.9", + "resolved": "https://registry.npmjs.org/@microsoft/teams-manifest/-/teams-manifest-0.0.9.tgz", + "integrity": "sha512-cf7UYn8JxdhL83qshEAnc8vdk+KY4uKJqtlAvPSONVdzJZwO1iPxoyzdo0lTSCB+givg2Ipt4aLob2pCkg0r7w==", + "dev": true, + "dependencies": { + "ajv": "^8.5.0", + "ajv-draft-04": "^1.0.0", + "axios": "^0.21.2", + "fs-extra": "^9.1.0" + } + }, + "node_modules/@microsoft/teamsfx-core/node_modules/@microsoft/teamsfx-api": { + "version": "0.22.1", + "resolved": "https://registry.npmjs.org/@microsoft/teamsfx-api/-/teamsfx-api-0.22.1.tgz", + "integrity": "sha512-V2S8e2m9OT3/XUG5WDoeH34l1l54diBOm0kceUKx40L+3y2rrIMerl0HTeDLxkyIglQRnDNO1Svs+5BwjcIvig==", + "dev": true, + "dependencies": { + "@azure/core-http": "^1.2.2", + "@microsoft/teams-manifest": "^0.0.9", + "axios": "^0.21.2", + "chai": "^4.3.4", + "jsonschema": "^1.4.0", + "neverthrow": "^3.2.0" + } + }, + "node_modules/@microsoft/teamsfx-core/node_modules/@sindresorhus/is": { + "version": "4.6.0", + "resolved": "https://registry.npmjs.org/@sindresorhus/is/-/is-4.6.0.tgz", + "integrity": "sha512-t09vSN3MdfsyCHoFcTRCH/iUtG7OJ0CsjzB8cjAmKc/va/kIgeDI/TxsigdncE/4be734m0cvIYwNaV4i2XqAw==", + "dev": true, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sindresorhus/is?sponsor=1" + } + }, + "node_modules/@microsoft/teamsfx-core/node_modules/@szmarczak/http-timer": { + "version": "4.0.6", + "resolved": "https://registry.npmjs.org/@szmarczak/http-timer/-/http-timer-4.0.6.tgz", + "integrity": "sha512-4BAffykYOgO+5nzBWYwE3W90sBgLJoUPRWWcL8wlyiM8IB8ipJz3UMJ9KXQd1RKQXpKp8Tutn80HZtWsu2u76w==", + "dev": true, + "dependencies": { + "defer-to-connect": "^2.0.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/@microsoft/teamsfx-core/node_modules/bl": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/bl/-/bl-5.1.0.tgz", + "integrity": "sha512-tv1ZJHLfTDnXE6tMHv73YgSJaWR2AFuPwMntBe7XL/GBFHnT0CLnsHMogfk5+GzCDC5ZWarSCYaIGATZt9dNsQ==", + "dev": true, + "dependencies": { + "buffer": "^6.0.3", + "inherits": "^2.0.4", + "readable-stream": "^3.4.0" + } + }, + "node_modules/@microsoft/teamsfx-core/node_modules/buffer": { + "version": "6.0.3", + "resolved": "https://registry.npmjs.org/buffer/-/buffer-6.0.3.tgz", + "integrity": "sha512-FTiCpNxtwiZZHEZbcbTIcZjERVICn9yq/pDFkTl95/AxzD1naBctN7YO68riM/gLSDY7sdrMby8hofADYuuqOA==", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ], + "dependencies": { + "base64-js": "^1.3.1", + "ieee754": "^1.2.1" + } + }, + "node_modules/@microsoft/teamsfx-core/node_modules/cacheable-lookup": { + "version": "5.0.4", + "resolved": "https://registry.npmjs.org/cacheable-lookup/-/cacheable-lookup-5.0.4.tgz", + "integrity": "sha512-2/kNscPhpcxrOigMZzbiWF7dz8ilhb/nIHU3EyZiXWXpeq/au8qJ8VhdftMkty3n7Gj6HIGalQG8oiBNB3AJgA==", + "dev": true, + "engines": { + "node": ">=10.6.0" + } + }, + "node_modules/@microsoft/teamsfx-core/node_modules/cacheable-request": { + "version": "7.0.2", + "resolved": "https://registry.npmjs.org/cacheable-request/-/cacheable-request-7.0.2.tgz", + "integrity": "sha512-pouW8/FmiPQbuGpkXQ9BAPv/Mo5xDGANgSNXzTzJ8DrKGuXOssM4wIQRjfanNRh3Yu5cfYPvcorqbhg2KIJtew==", + "dev": true, + "dependencies": { + "clone-response": "^1.0.2", + "get-stream": "^5.1.0", + "http-cache-semantics": "^4.0.0", + "keyv": "^4.0.0", + "lowercase-keys": "^2.0.0", + "normalize-url": "^6.0.1", + "responselike": "^2.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/@microsoft/teamsfx-core/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==", + "dev": true, + "dependencies": { + "asynckit": "^0.4.0", + "combined-stream": "^1.0.8", + "mime-types": "^2.1.12" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/@microsoft/teamsfx-core/node_modules/get-stream": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-5.2.0.tgz", + "integrity": "sha512-nBF+F1rAZVCu/p7rjzgA+Yb4lfYXrpl7a6VmJrU8wF9I1CKvP/QwPNZHnOlwbTkY6dvtFIzFMSyQXbLoTQPRpA==", + "dev": true, + "dependencies": { + "pump": "^3.0.0" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/@microsoft/teamsfx-core/node_modules/got": { + "version": "11.8.6", + "resolved": "https://registry.npmjs.org/got/-/got-11.8.6.tgz", + "integrity": "sha512-6tfZ91bOr7bOXnK7PRDCGBLa1H4U080YHNaAQ2KsMGlLEzRbk44nsZF2E1IeRc3vtJHPVbKCYgdFbaGO2ljd8g==", + "dev": true, + "dependencies": { + "@sindresorhus/is": "^4.0.0", + "@szmarczak/http-timer": "^4.0.5", + "@types/cacheable-request": "^6.0.1", + "@types/responselike": "^1.0.0", + "cacheable-lookup": "^5.0.3", + "cacheable-request": "^7.0.2", + "decompress-response": "^6.0.0", + "http2-wrapper": "^1.0.0-beta.5.2", + "lowercase-keys": "^2.0.0", + "p-cancelable": "^2.0.0", + "responselike": "^2.0.0" + }, + "engines": { + "node": ">=10.19.0" + }, + "funding": { + "url": "https://github.com/sindresorhus/got?sponsor=1" + } + }, + "node_modules/@microsoft/teamsfx-core/node_modules/http2-wrapper": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/http2-wrapper/-/http2-wrapper-1.0.3.tgz", + "integrity": "sha512-V+23sDMr12Wnz7iTcDeJr3O6AIxlnvT/bmaAAAP/Xda35C90p9599p0F1eHR/N1KILWSoWVAiOMFjBBXaXSMxg==", + "dev": true, + "dependencies": { + "quick-lru": "^5.1.1", + "resolve-alpn": "^1.0.0" + }, + "engines": { + "node": ">=10.19.0" + } + }, + "node_modules/@microsoft/teamsfx-core/node_modules/iconv-lite": { + "version": "0.6.3", + "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.6.3.tgz", + "integrity": "sha512-4fCk79wshMdzMp2rH06qWrJE4iolqLhCUH+OiuIgU++RB0+94NlDL81atO7GX55uUKueo0txHNtvEyI6D7WdMw==", + "dev": true, + "dependencies": { + "safer-buffer": ">= 2.1.2 < 3.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/@microsoft/teamsfx-core/node_modules/lowercase-keys": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/lowercase-keys/-/lowercase-keys-2.0.0.tgz", + "integrity": "sha512-tqNXrS78oMOE73NMxK4EMLQsQowWf8jKooH9g7xPavRT706R6bkQJ6DY2Te7QukaZsulxa30wQ7bk0pm4XiHmA==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/@microsoft/teamsfx-core/node_modules/normalize-url": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/normalize-url/-/normalize-url-6.1.0.tgz", + "integrity": "sha512-DlL+XwOy3NxAQ8xuC0okPgK46iuVNAK01YN7RueYBqqFeGsBjV9XmCAzAdgt+667bCl5kPh9EqKKDwnaPG1I7A==", + "dev": true, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/@microsoft/teamsfx-core/node_modules/p-cancelable": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/p-cancelable/-/p-cancelable-2.1.1.tgz", + "integrity": "sha512-BZOr3nRQHOntUjTrH8+Lh54smKHoHyur8We1V8DSMVrl5A2malOOwuJRnKRDjSnkoeBh4at6BwEnb5I7Jl31wg==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/@microsoft/teamsfx-core/node_modules/responselike": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/responselike/-/responselike-2.0.1.tgz", + "integrity": "sha512-4gl03wn3hj1HP3yzgdI7d3lCkF95F21Pz4BPGvKHinyQzALR5CapwC8yIi0Rh58DEMQ/SguC03wFj2k0M/mHhw==", + "dev": true, + "dependencies": { + "lowercase-keys": "^2.0.0" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/@microsoft/teamsfx-core/node_modules/tedious": { + "version": "15.1.3", + "resolved": "https://registry.npmjs.org/tedious/-/tedious-15.1.3.tgz", + "integrity": "sha512-166EpRm5qknwhEisjZqz/mF7k14fXKJYHRg6XiAXVovd/YkyHJ3SG4Ppy89caPaNFfRr7PVYe+s4dAvKaCMFvw==", + "dev": true, + "dependencies": { + "@azure/identity": "^2.0.4", + "@azure/keyvault-keys": "^4.4.0", + "@js-joda/core": "^5.2.0", + "bl": "^5.0.0", + "es-aggregate-error": "^1.0.8", + "iconv-lite": "^0.6.3", + "js-md4": "^0.3.2", + "jsbi": "^4.3.0", + "native-duplexpair": "^1.0.0", + "node-abort-controller": "^3.0.1", + "punycode": "^2.1.0", + "sprintf-js": "^1.1.2" + }, + "engines": { + "node": ">=14" + } + }, + "node_modules/@microsoft/teamsfx-core/node_modules/tedious/node_modules/@azure/identity": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/@azure/identity/-/identity-2.1.0.tgz", + "integrity": "sha512-BPDz1sK7Ul9t0l9YKLEa8PHqWU4iCfhGJ+ELJl6c8CP3TpJt2urNCbm0ZHsthmxRsYoMPbz2Dvzj30zXZVmAFw==", + "dev": true, + "dependencies": { + "@azure/abort-controller": "^1.0.0", + "@azure/core-auth": "^1.3.0", + "@azure/core-client": "^1.4.0", + "@azure/core-rest-pipeline": "^1.1.0", + "@azure/core-tracing": "^1.0.0", + "@azure/core-util": "^1.0.0", + "@azure/logger": "^1.0.0", + "@azure/msal-browser": "^2.26.0", + "@azure/msal-common": "^7.0.0", + "@azure/msal-node": "^1.10.0", + "events": "^3.0.0", + "jws": "^4.0.0", + "open": "^8.0.0", + "stoppable": "^1.1.0", + "tslib": "^2.2.0", + "uuid": "^8.3.0" + }, + "engines": { + "node": ">=12.0.0" + } + }, + "node_modules/@microsoft/teamsfx-core/node_modules/tedious/node_modules/@azure/msal-common": { + "version": "7.6.0", + "resolved": "https://registry.npmjs.org/@azure/msal-common/-/msal-common-7.6.0.tgz", + "integrity": "sha512-XqfbglUTVLdkHQ8F9UQJtKseRr3sSnr9ysboxtoswvaMVaEfvyLtMoHv9XdKUfOc0qKGzNgRFd9yRjIWVepl6Q==", + "dev": true, + "engines": { + "node": ">=0.8.0" + } + }, + "node_modules/@microsoft/teamsfx-core/node_modules/tslib": { + "version": "2.5.0", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.5.0.tgz", + "integrity": "sha512-336iVw3rtn2BUK7ORdIAHTyxHGRIHVReokCR3XjbckJMK7ms8FysBfhLR8IXnAgy7T0PTPNBWKiH514FOW/WSg==", + "dev": true + }, + "node_modules/@npmcli/arborist": { + "version": "4.3.1", + "resolved": "https://registry.npmjs.org/@npmcli/arborist/-/arborist-4.3.1.tgz", + "integrity": "sha512-yMRgZVDpwWjplorzt9SFSaakWx6QIK248Nw4ZFgkrAy/GvJaFRaSZzE6nD7JBK5r8g/+PTxFq5Wj/sfciE7x+A==", + "dev": true, + "dependencies": { + "@isaacs/string-locale-compare": "^1.1.0", + "@npmcli/installed-package-contents": "^1.0.7", + "@npmcli/map-workspaces": "^2.0.0", + "@npmcli/metavuln-calculator": "^2.0.0", + "@npmcli/move-file": "^1.1.0", + "@npmcli/name-from-folder": "^1.0.1", + "@npmcli/node-gyp": "^1.0.3", + "@npmcli/package-json": "^1.0.1", + "@npmcli/run-script": "^2.0.0", + "bin-links": "^3.0.0", + "cacache": "^15.0.3", + "common-ancestor-path": "^1.0.1", + "json-parse-even-better-errors": "^2.3.1", + "json-stringify-nice": "^1.1.4", + "mkdirp": "^1.0.4", + "mkdirp-infer-owner": "^2.0.0", + "npm-install-checks": "^4.0.0", + "npm-package-arg": "^8.1.5", + "npm-pick-manifest": "^6.1.0", + "npm-registry-fetch": "^12.0.1", + "pacote": "^12.0.2", + "parse-conflict-json": "^2.0.1", + "proc-log": "^1.0.0", + "promise-all-reject-late": "^1.0.0", + "promise-call-limit": "^1.0.1", + "read-package-json-fast": "^2.0.2", + "readdir-scoped-modules": "^1.1.0", + "rimraf": "^3.0.2", + "semver": "^7.3.5", + "ssri": "^8.0.1", + "treeverse": "^1.0.4", + "walk-up-path": "^1.0.0" + }, + "bin": { + "arborist": "bin/index.js" + }, + "engines": { + "node": "^12.13.0 || ^14.15.0 || >=16" + } + }, + "node_modules/@npmcli/fs": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/@npmcli/fs/-/fs-1.1.1.tgz", + "integrity": "sha512-8KG5RD0GVP4ydEzRn/I4BNDuxDtqVbOdm8675T49OIG/NGhaK0pjPX7ZcDlvKYbA+ulvVK3ztfcF4uBdOxuJbQ==", + "dev": true, + "dependencies": { + "@gar/promisify": "^1.0.1", + "semver": "^7.3.5" + } + }, + "node_modules/@npmcli/git": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/@npmcli/git/-/git-2.1.0.tgz", + "integrity": "sha512-/hBFX/QG1b+N7PZBFs0bi+evgRZcK9nWBxQKZkGoXUT5hJSwl5c4d7y8/hm+NQZRPhQ67RzFaj5UM9YeyKoryw==", + "dev": true, + "dependencies": { + "@npmcli/promise-spawn": "^1.3.2", + "lru-cache": "^6.0.0", + "mkdirp": "^1.0.4", + "npm-pick-manifest": "^6.1.1", + "promise-inflight": "^1.0.1", + "promise-retry": "^2.0.1", + "semver": "^7.3.5", + "which": "^2.0.2" + } + }, + "node_modules/@npmcli/installed-package-contents": { + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/@npmcli/installed-package-contents/-/installed-package-contents-1.0.7.tgz", + "integrity": "sha512-9rufe0wnJusCQoLpV9ZPKIVP55itrM5BxOXs10DmdbRfgWtHy1LDyskbwRnBghuB0PrF7pNPOqREVtpz4HqzKw==", + "dev": true, + "dependencies": { + "npm-bundled": "^1.1.1", + "npm-normalize-package-bin": "^1.0.1" + }, + "bin": { + "installed-package-contents": "index.js" + }, + "engines": { + "node": ">= 10" + } + }, + "node_modules/@npmcli/map-workspaces": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/@npmcli/map-workspaces/-/map-workspaces-2.0.4.tgz", + "integrity": "sha512-bMo0aAfwhVwqoVM5UzX1DJnlvVvzDCHae821jv48L1EsrYwfOZChlqWYXEtto/+BkBXetPbEWgau++/brh4oVg==", + "dev": true, + "dependencies": { + "@npmcli/name-from-folder": "^1.0.1", + "glob": "^8.0.1", + "minimatch": "^5.0.1", + "read-package-json-fast": "^2.0.3" + }, + "engines": { + "node": "^12.13.0 || ^14.15.0 || >=16.0.0" + } + }, + "node_modules/@npmcli/map-workspaces/node_modules/glob": { + "version": "8.1.0", + "resolved": "https://registry.npmjs.org/glob/-/glob-8.1.0.tgz", + "integrity": "sha512-r8hpEjiQEYlF2QU0df3dS+nxxSIreXQS1qRhMJM0Q5NDdR386C7jb7Hwwod8Fgiuex+k0GFjgft18yvxm5XoCQ==", + "dev": true, + "dependencies": { + "fs.realpath": "^1.0.0", + "inflight": "^1.0.4", + "inherits": "2", + "minimatch": "^5.0.1", + "once": "^1.3.0" + }, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/@npmcli/metavuln-calculator": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/@npmcli/metavuln-calculator/-/metavuln-calculator-2.0.0.tgz", + "integrity": "sha512-VVW+JhWCKRwCTE+0xvD6p3uV4WpqocNYYtzyvenqL/u1Q3Xx6fGTJ+6UoIoii07fbuEO9U3IIyuGY0CYHDv1sg==", + "dev": true, + "dependencies": { + "cacache": "^15.0.5", + "json-parse-even-better-errors": "^2.3.1", + "pacote": "^12.0.0", + "semver": "^7.3.2" + }, + "engines": { + "node": "^12.13.0 || ^14.15.0 || >=16" + } + }, + "node_modules/@npmcli/move-file": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/@npmcli/move-file/-/move-file-1.1.2.tgz", + "integrity": "sha512-1SUf/Cg2GzGDyaf15aR9St9TWlb+XvbZXWpDx8YKs7MLzMH/BCeopv+y9vzrzgkfykCGuWOlSu3mZhj2+FQcrg==", + "deprecated": "This functionality has been moved to @npmcli/fs", + "dev": true, + "dependencies": { + "mkdirp": "^1.0.4", + "rimraf": "^3.0.2" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/@npmcli/name-from-folder": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/@npmcli/name-from-folder/-/name-from-folder-1.0.1.tgz", + "integrity": "sha512-qq3oEfcLFwNfEYOQ8HLimRGKlD8WSeGEdtUa7hmzpR8Sa7haL1KVQrvgO6wqMjhWFFVjgtrh1gIxDz+P8sjUaA==", + "dev": true + }, + "node_modules/@npmcli/node-gyp": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/@npmcli/node-gyp/-/node-gyp-1.0.3.tgz", + "integrity": "sha512-fnkhw+fmX65kiLqk6E3BFLXNC26rUhK90zVwe2yncPliVT/Qos3xjhTLE59Df8KnPlcwIERXKVlU1bXoUQ+liA==", + "dev": true + }, + "node_modules/@npmcli/package-json": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/@npmcli/package-json/-/package-json-1.0.1.tgz", + "integrity": "sha512-y6jnu76E9C23osz8gEMBayZmaZ69vFOIk8vR1FJL/wbEJ54+9aVG9rLTjQKSXfgYZEr50nw1txBBFfBZZe+bYg==", + "dev": true, + "dependencies": { + "json-parse-even-better-errors": "^2.3.1" + } + }, + "node_modules/@npmcli/promise-spawn": { + "version": "1.3.2", + "resolved": "https://registry.npmjs.org/@npmcli/promise-spawn/-/promise-spawn-1.3.2.tgz", + "integrity": "sha512-QyAGYo/Fbj4MXeGdJcFzZ+FkDkomfRBrPM+9QYJSg+PxgAUL+LU3FneQk37rKR2/zjqkCV1BLHccX98wRXG3Sg==", + "dev": true, + "dependencies": { + "infer-owner": "^1.0.4" + } + }, + "node_modules/@npmcli/run-script": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/@npmcli/run-script/-/run-script-2.0.0.tgz", + "integrity": "sha512-fSan/Pu11xS/TdaTpTB0MRn9guwGU8dye+x56mEVgBEd/QsybBbYcAL0phPXi8SGWFEChkQd6M9qL4y6VOpFig==", + "dev": true, + "dependencies": { + "@npmcli/node-gyp": "^1.0.2", + "@npmcli/promise-spawn": "^1.3.2", + "node-gyp": "^8.2.0", + "read-package-json-fast": "^2.0.1" + } + }, + "node_modules/@opencensus/web-types": { + "version": "0.0.7", + "resolved": "https://registry.npmjs.org/@opencensus/web-types/-/web-types-0.0.7.tgz", + "integrity": "sha512-xB+w7ZDAu3YBzqH44rCmG9/RlrOmFuDPt/bpf17eJr8eZSrLt7nc7LnWdxM9Mmoj/YKMHpxRg28txu3TcpiL+g==", + "dev": true, + "engines": { + "node": ">=6.0" + } + }, + "node_modules/@opentelemetry/api": { + "version": "1.0.0-rc.0", + "resolved": "https://registry.npmjs.org/@opentelemetry/api/-/api-1.0.0-rc.0.tgz", + "integrity": "sha512-iXKByCMfrlO5S6Oh97BuM56tM2cIBB0XsL/vWF/AtJrJEKx4MC/Xdu0xDsGXMGcNWpqF7ujMsjjnp0+UHBwnDQ==", + "dev": true, + "engines": { + "node": ">=8.0.0" + } + }, + "node_modules/@pnp/common": { + "version": "2.15.0", + "resolved": "https://registry.npmjs.org/@pnp/common/-/common-2.15.0.tgz", + "integrity": "sha512-lyK5LIet6xh0wXPvnMpOKU7cK1aRuLAJK+TxWUsg44fmoda4w316pWycTyWelaJYXnqZT2OOoz996Zpkc6t76w==", + "dependencies": { + "tslib": "2.3.0" + }, + "funding": { + "type": "individual", + "url": "https://github.com/sponsors/patrick-rodgers/" + } + }, + "node_modules/@pnp/common/node_modules/tslib": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.3.0.tgz", + "integrity": "sha512-N82ooyxVNm6h1riLCoyS9e3fuJ3AMG2zIZs2Gd1ATcSFjSA23Q0fzjjZeh0jbJvWVDZ0cJT8yaNNaaXHzueNjg==" + }, + "node_modules/@pnp/logging": { + "version": "2.15.0", + "resolved": "https://registry.npmjs.org/@pnp/logging/-/logging-2.15.0.tgz", + "integrity": "sha512-rgpQl38AR3d/HJE6OxoTnAYx3DiaWmWmbMPlDvP26uxvtjdFKAkBriuAdVFWrVTTVupNZdqsMfEbr+YVG+tTBA==", + "dependencies": { + "tslib": "2.3.0" + }, + "funding": { + "type": "individual", + "url": "https://github.com/sponsors/patrick-rodgers/" + } + }, + "node_modules/@pnp/logging/node_modules/tslib": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.3.0.tgz", + "integrity": "sha512-N82ooyxVNm6h1riLCoyS9e3fuJ3AMG2zIZs2Gd1ATcSFjSA23Q0fzjjZeh0jbJvWVDZ0cJT8yaNNaaXHzueNjg==" + }, + "node_modules/@pnp/odata": { + "version": "2.15.0", + "resolved": "https://registry.npmjs.org/@pnp/odata/-/odata-2.15.0.tgz", + "integrity": "sha512-FFwdGi138etmgHVYY4BmsT7ytd3X2Q6AFRqU2UEoyIJW0YLXpj3s46pS4Ia1uTafJpF9/xEy5BAVYHq9dZNn8Q==", + "dependencies": { + "@pnp/common": "2.15.0", + "@pnp/logging": "2.15.0", + "tslib": "2.3.0" + }, + "funding": { + "type": "individual", + "url": "https://github.com/sponsors/patrick-rodgers/" + } + }, + "node_modules/@pnp/odata/node_modules/tslib": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.3.0.tgz", + "integrity": "sha512-N82ooyxVNm6h1riLCoyS9e3fuJ3AMG2zIZs2Gd1ATcSFjSA23Q0fzjjZeh0jbJvWVDZ0cJT8yaNNaaXHzueNjg==" + }, + "node_modules/@pnp/sp": { + "version": "2.15.0", + "resolved": "https://registry.npmjs.org/@pnp/sp/-/sp-2.15.0.tgz", + "integrity": "sha512-2G/Ir7DqNE+KKfgSK+Yw5fDXX9uF8ntKAZQUk2Gb3Mgc5vh1sY/WM13kNfnA5Teo2X9WxYDpaVMz4BOKlOCklA==", + "dependencies": { + "@pnp/common": "2.15.0", + "@pnp/logging": "2.15.0", + "@pnp/odata": "2.15.0", + "tslib": "2.3.0" + }, + "funding": { + "type": "individual", + "url": "https://github.com/sponsors/patrick-rodgers/" + } + }, + "node_modules/@pnp/sp/node_modules/tslib": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.3.0.tgz", + "integrity": "sha512-N82ooyxVNm6h1riLCoyS9e3fuJ3AMG2zIZs2Gd1ATcSFjSA23Q0fzjjZeh0jbJvWVDZ0cJT8yaNNaaXHzueNjg==" + }, + "node_modules/@sindresorhus/is": { + "version": "5.3.0", + "resolved": "https://registry.npmjs.org/@sindresorhus/is/-/is-5.3.0.tgz", + "integrity": "sha512-CX6t4SYQ37lzxicAqsBtxA3OseeoVrh9cSJ5PFYam0GksYlupRfy1A+Q4aYD3zvcfECLc0zO2u+ZnR2UYKvCrw==", + "dev": true, + "engines": { + "node": ">=14.16" + }, + "funding": { + "url": "https://github.com/sindresorhus/is?sponsor=1" + } + }, + "node_modules/@szmarczak/http-timer": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/@szmarczak/http-timer/-/http-timer-5.0.1.tgz", + "integrity": "sha512-+PmQX0PiAYPMeVYe237LJAYvOMYW1j2rH5YROyS3b4CTVJum34HfRvKvAzozHAQG0TnHNdUfY9nCeUyRAs//cw==", + "dev": true, + "dependencies": { + "defer-to-connect": "^2.0.1" + }, + "engines": { + "node": ">=14.16" + } + }, + "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/@types/cacheable-request": { + "version": "6.0.3", + "resolved": "https://registry.npmjs.org/@types/cacheable-request/-/cacheable-request-6.0.3.tgz", + "integrity": "sha512-IQ3EbTzGxIigb1I3qPZc1rWJnH0BmSKv5QYTalEwweFvyBDLSAe24zP0le/hyi7ecGfZVlIVAg4BZqb8WBwKqw==", + "dev": true, + "dependencies": { + "@types/http-cache-semantics": "*", + "@types/keyv": "^3.1.4", + "@types/node": "*", + "@types/responselike": "^1.0.0" + } + }, + "node_modules/@types/es-aggregate-error": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/@types/es-aggregate-error/-/es-aggregate-error-1.0.2.tgz", + "integrity": "sha512-erqUpFXksaeR2kejKnhnjZjbFxUpGZx4Z7ydNL9ie8tEhXPiZTsLeUDJ6aR1F8j5wWUAtOAQWUqkc7givBJbBA==", + "dev": true, + "dependencies": { + "@types/node": "*" + } + }, + "node_modules/@types/fs-extra": { + "version": "9.0.13", + "resolved": "https://registry.npmjs.org/@types/fs-extra/-/fs-extra-9.0.13.tgz", + "integrity": "sha512-nEnwB++1u5lVDM2UI4c1+5R+FYaKfaAzS4OococimjVm3nQw3TuzH5UNsocrcTBbhnerblyHj4A49qXbIiZdpA==", + "dev": true, + "dependencies": { + "@types/node": "*" + } + }, + "node_modules/@types/http-cache-semantics": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/@types/http-cache-semantics/-/http-cache-semantics-4.0.1.tgz", + "integrity": "sha512-SZs7ekbP8CN0txVG2xVRH6EgKmEm31BOxA07vkFaETzZz1xh+cbt8BcI0slpymvwhx5dlFnQG2rTlPVQn+iRPQ==", + "dev": true + }, + "node_modules/@types/jwt-decode": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/@types/jwt-decode/-/jwt-decode-3.1.0.tgz", + "integrity": "sha512-tthwik7TKkou3mVnBnvVuHnHElbjtdbM63pdBCbZTirCt3WAdM73Y79mOri7+ljsS99ZVwUFZHLMxJuJnv/z1w==", + "deprecated": "This is a stub types definition. jwt-decode provides its own type definitions, so you do not need this installed.", + "dev": true, + "dependencies": { + "jwt-decode": "*" + } + }, + "node_modules/@types/keyv": { + "version": "3.1.4", + "resolved": "https://registry.npmjs.org/@types/keyv/-/keyv-3.1.4.tgz", + "integrity": "sha512-BQ5aZNSCpj7D6K2ksrRCTmKRLEpnPvWDiLPfoGyhZ++8YtiK9d/3DBKPJgry359X/P1PfruyYwvnvwFjuEiEIg==", + "dev": true, + "dependencies": { + "@types/node": "*" + } + }, + "node_modules/@types/lodash": { + "version": "4.14.191", + "resolved": "https://registry.npmjs.org/@types/lodash/-/lodash-4.14.191.tgz", + "integrity": "sha512-BdZ5BCCvho3EIXw6wUCXHe7rS53AIDPLE+JzwgT+OsJk53oBfbSmZZ7CX4VaRoN78N+TJpFi9QPlfIVNmJYWxQ==", + "dev": true + }, + "node_modules/@types/node": { + "version": "18.15.3", + "resolved": "https://registry.npmjs.org/@types/node/-/node-18.15.3.tgz", + "integrity": "sha512-p6ua9zBxz5otCmbpb5D3U4B5Nanw6Pk3PPyX05xnxbB/fRv71N7CPmORg7uAD5P70T0xmx1pzAx/FUfa5X+3cw==", + "dev": true + }, + "node_modules/@types/node-fetch": { + "version": "2.6.2", + "resolved": "https://registry.npmjs.org/@types/node-fetch/-/node-fetch-2.6.2.tgz", + "integrity": "sha512-DHqhlq5jeESLy19TYhLakJ07kNumXWjcDdxXsLUMJZ6ue8VZJj4kLPQVE/2mdHh3xZziNF1xppu5lwmS53HR+A==", + "dev": true, + "dependencies": { + "@types/node": "*", + "form-data": "^3.0.0" + } + }, + "node_modules/@types/proper-lockfile": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/@types/proper-lockfile/-/proper-lockfile-4.1.2.tgz", + "integrity": "sha512-kd4LMvcnpYkspDcp7rmXKedn8iJSCoa331zRRamUp5oanKt/CefbEGPQP7G89enz7sKD4bvsr8mHSsC8j5WOvA==", + "dev": true, + "dependencies": { + "@types/retry": "*" + } + }, + "node_modules/@types/responselike": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/@types/responselike/-/responselike-1.0.0.tgz", + "integrity": "sha512-85Y2BjiufFzaMIlvJDvTTB8Fxl2xfLo4HgmHzVBz08w4wDePCTjYw66PdrolO0kzli3yam/YCgRufyo1DdQVTA==", + "dev": true, + "dependencies": { + "@types/node": "*" + } + }, + "node_modules/@types/retry": { + "version": "0.12.2", + "resolved": "https://registry.npmjs.org/@types/retry/-/retry-0.12.2.tgz", + "integrity": "sha512-XISRgDJ2Tc5q4TRqvgJtzsRkFYNJzZrhTdtMoGVBttwzzQJkPnS3WWTFc7kuDRoPtPakl+T+OfdEUjYJj7Jbow==", + "dev": true + }, + "node_modules/@types/stoppable": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/@types/stoppable/-/stoppable-1.1.1.tgz", + "integrity": "sha512-b8N+fCADRIYYrGZOcmOR8ZNBOqhktWTB/bMUl5LvGtT201QKJZOOH5UsFyI3qtteM6ZAJbJqZoBcLqqxKIwjhw==", + "dev": true, + "dependencies": { + "@types/node": "*" + } + }, + "node_modules/@types/tunnel": { + "version": "0.0.1", + "resolved": "https://registry.npmjs.org/@types/tunnel/-/tunnel-0.0.1.tgz", + "integrity": "sha512-AOqu6bQu5MSWwYvehMXLukFHnupHrpZ8nvgae5Ggie9UwzDR1CCwoXgSSWNZJuyOlCdfdsWMA5F2LlmvyoTv8A==", + "dev": true, + "dependencies": { + "@types/node": "*" + } + }, + "node_modules/@xmldom/xmldom": { + "version": "0.8.6", + "resolved": "https://registry.npmjs.org/@xmldom/xmldom/-/xmldom-0.8.6.tgz", + "integrity": "sha512-uRjjusqpoqfmRkTaNuLJ2VohVr67Q5YwDATW3VU7PfzTj6IRaihGrYI7zckGZjxQPBIp63nfvJbM+Yu5ICh0Bg==", + "dev": true, + "engines": { + "node": ">=10.0.0" + } + }, + "node_modules/abbrev": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/abbrev/-/abbrev-1.1.1.tgz", + "integrity": "sha512-nne9/IiQ/hzIhY6pdDnbBtz7DjPTKrY00P/zvPSm5pOFkl6xuGrGnXn/VtTNNfNtAfZ9/1RtehkszU9qcTii0Q==", + "dev": true + }, + "node_modules/abort-controller": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/abort-controller/-/abort-controller-3.0.0.tgz", + "integrity": "sha512-h8lQ8tacZYnR3vNQTgibj+tODHI5/+l06Au2Pcriv/Gmet0eaj4TwWH41sO9wnHDiQsEj19q0drzdWdeAHtweg==", + "dev": true, + "dependencies": { + "event-target-shim": "^5.0.0" + }, + "engines": { + "node": ">=6.5" + } + }, + "node_modules/accepts": { + "version": "1.3.8", + "resolved": "https://registry.npmjs.org/accepts/-/accepts-1.3.8.tgz", + "integrity": "sha512-PYAthTa2m2VKxuvSD3DPC/Gy+U+sOA1LAuT8mkmRuvw+NACSaeXEQ+NHcVF7rONl6qcaxV3Uuemwawk+7+SJLw==", + "dev": true, + "dependencies": { + "mime-types": "~2.1.34", + "negotiator": "0.6.3" + }, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/adal-node": { + "version": "0.2.4", + "resolved": "https://registry.npmjs.org/adal-node/-/adal-node-0.2.4.tgz", + "integrity": "sha512-zIcvbwQFKMUtKxxj8YMHeTT1o/TPXfVNsTXVgXD8sxwV6h4AFQgK77dRciGhuEF9/Sdm3UQPJVPc/6XxrccSeA==", + "dev": true, + "dependencies": { + "@xmldom/xmldom": "^0.8.3", + "async": "^2.6.3", + "axios": "^0.21.1", + "date-utils": "*", + "jws": "3.x.x", + "underscore": ">= 1.3.1", + "uuid": "^3.1.0", + "xpath.js": "~1.1.0" + }, + "engines": { + "node": ">= 0.6.15" + } + }, + "node_modules/adal-node/node_modules/jwa": { + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/jwa/-/jwa-1.4.1.tgz", + "integrity": "sha512-qiLX/xhEEFKUAJ6FiBMbes3w9ATzyk5W7Hvzpa/SLYdxNtng+gcurvrI7TbACjIXlsJyr05/S1oUhZrc63evQA==", + "dev": true, + "dependencies": { + "buffer-equal-constant-time": "1.0.1", + "ecdsa-sig-formatter": "1.0.11", + "safe-buffer": "^5.0.1" + } + }, + "node_modules/adal-node/node_modules/jws": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/jws/-/jws-3.2.2.tgz", + "integrity": "sha512-YHlZCB6lMTllWDtSPHz/ZXTsi8S00usEV6v1tjq8tOUZzw7DpSDWVXjXDre6ed1w/pd495ODpHZYSdkRTsa0HA==", + "dev": true, + "dependencies": { + "jwa": "^1.4.1", + "safe-buffer": "^5.0.1" + } + }, + "node_modules/adal-node/node_modules/uuid": { + "version": "3.4.0", + "resolved": "https://registry.npmjs.org/uuid/-/uuid-3.4.0.tgz", + "integrity": "sha512-HjSDRw6gZE5JMggctHBcjVak08+KEVhSIiDzFnT9S9aegmp85S/bReBVTb4QTFaRNptJ9kuYaNhnbNEOkbKb/A==", + "deprecated": "Please upgrade to version 7 or higher. Older versions may use Math.random() in certain circumstances, which is known to be problematic. See https://v8.dev/blog/math-random for details.", + "dev": true, + "bin": { + "uuid": "bin/uuid" + } + }, + "node_modules/address": { + "version": "1.2.2", + "resolved": "https://registry.npmjs.org/address/-/address-1.2.2.tgz", + "integrity": "sha512-4B/qKCfeE/ODUaAUpSwfzazo5x29WD4r3vXiWsB7I2mSDAihwEqKO+g8GELZUQSSAo5e1XTYh3ZVfLyxBc12nA==", + "dev": true, + "engines": { + "node": ">= 10.0.0" + } + }, + "node_modules/adm-zip": { + "version": "0.5.10", + "resolved": "https://registry.npmjs.org/adm-zip/-/adm-zip-0.5.10.tgz", + "integrity": "sha512-x0HvcHqVJNTPk/Bw8JbLWlWoo6Wwnsug0fnYYro1HBrjxZ3G7/AZk7Ahv8JwDe1uIcz8eBqvu86FuF1POiG7vQ==", + "dev": true, + "engines": { + "node": ">=6.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==", + "dev": true, + "dependencies": { + "debug": "4" + }, + "engines": { + "node": ">= 6.0.0" + } + }, + "node_modules/agentkeepalive": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/agentkeepalive/-/agentkeepalive-4.3.0.tgz", + "integrity": "sha512-7Epl1Blf4Sy37j4v9f9FjICCh4+KAQOyXgHEwlyBiAQLbhKdq/i2QQU3amQalS/wPhdPzDXPL5DMR5bkn+YeWg==", + "dev": true, + "dependencies": { + "debug": "^4.1.0", + "depd": "^2.0.0", + "humanize-ms": "^1.2.1" + }, + "engines": { + "node": ">= 8.0.0" + } + }, + "node_modules/aggregate-error": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/aggregate-error/-/aggregate-error-3.1.0.tgz", + "integrity": "sha512-4I7Td01quW/RpocfNayFdFVk1qSuoh0E7JrbRJ16nH01HhKFQ88INq9Sd+nd72zqRySlr9BmDA8xlEJ6vJMrYA==", + "dev": true, + "dependencies": { + "clean-stack": "^2.0.0", + "indent-string": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/ajv": { + "version": "8.12.0", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-8.12.0.tgz", + "integrity": "sha512-sRu1kpcO9yLtYxBKvqfTeh9KzZEwO3STyX1HT+4CaDzC6HpTGYhIhPIzj9XuKU7KYDwnaeh5hcOwjy1QuJzBPA==", + "dev": true, + "dependencies": { + "fast-deep-equal": "^3.1.1", + "json-schema-traverse": "^1.0.0", + "require-from-string": "^2.0.2", + "uri-js": "^4.2.2" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/epoberezkin" + } + }, + "node_modules/ajv-draft-04": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/ajv-draft-04/-/ajv-draft-04-1.0.0.tgz", + "integrity": "sha512-mv00Te6nmYbRp5DCwclxtt7yV/joXJPGS7nM+97GdxvuttCOfgI3K4U25zboyeX0O+myI8ERluxQe5wljMmVIw==", + "dev": true, + "peerDependencies": { + "ajv": "^8.5.0" + }, + "peerDependenciesMeta": { + "ajv": { + "optional": true + } + } + }, + "node_modules/ansi-escapes": { + "version": "4.3.2", + "resolved": "https://registry.npmjs.org/ansi-escapes/-/ansi-escapes-4.3.2.tgz", + "integrity": "sha512-gKXj5ALrKWQLsYG9jlTRmR/xKluxHV+Z9QEwNIgCfM1/uwPMCuzVVnh5mwTd+OuBZcwSIMbqssNWRm1lE51QaQ==", + "dev": true, + "dependencies": { + "type-fest": "^0.21.3" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/ansi-regex": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz", + "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dev": true, + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/anymatch": { + "version": "3.1.3", + "resolved": "https://registry.npmjs.org/anymatch/-/anymatch-3.1.3.tgz", + "integrity": "sha512-KMReFUr0B4t+D+OBkjR3KYqvocp2XaSzO55UcB6mgQMd3KbcE+mWTyvVV7D/zsdEbNnV6acZUutkiHQXvTr1Rw==", + "dev": true, + "dependencies": { + "normalize-path": "^3.0.0", + "picomatch": "^2.0.4" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/applicationinsights": { + "version": "1.8.10", + "resolved": "https://registry.npmjs.org/applicationinsights/-/applicationinsights-1.8.10.tgz", + "integrity": "sha512-ZLDA7mShh4mP2Z/HlFolmvhBPX1LfnbIWXrselyYVA7EKjHhri1fZzpu2EiWAmfbRxNBY6fRjoPJWbx5giKy4A==", + "dev": true, + "dependencies": { + "cls-hooked": "^4.2.2", + "continuation-local-storage": "^3.2.1", + "diagnostic-channel": "0.3.1", + "diagnostic-channel-publishers": "0.4.4" + } + }, + "node_modules/aproba": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/aproba/-/aproba-2.0.0.tgz", + "integrity": "sha512-lYe4Gx7QT+MKGbDsA+Z+he/Wtef0BiwDOlK/XkBrdfsh9J/jPPXbX0tE9x9cl27Tmu5gg3QUbUrQYa/y+KOHPQ==", + "dev": true + }, + "node_modules/archiver": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/archiver/-/archiver-3.1.1.tgz", + "integrity": "sha512-5Hxxcig7gw5Jod/8Gq0OneVgLYET+oNHcxgWItq4TbhOzRLKNAFUb9edAftiMKXvXfCB0vbGrJdZDNq0dWMsxg==", + "dev": true, + "dependencies": { + "archiver-utils": "^2.1.0", + "async": "^2.6.3", + "buffer-crc32": "^0.2.1", + "glob": "^7.1.4", + "readable-stream": "^3.4.0", + "tar-stream": "^2.1.0", + "zip-stream": "^2.1.2" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/archiver-utils": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/archiver-utils/-/archiver-utils-2.1.0.tgz", + "integrity": "sha512-bEL/yUb/fNNiNTuUz979Z0Yg5L+LzLxGJz8x79lYmR54fmTIb6ob/hNQgkQnIUDWIFjZVQwl9Xs356I6BAMHfw==", + "dev": true, + "dependencies": { + "glob": "^7.1.4", + "graceful-fs": "^4.2.0", + "lazystream": "^1.0.0", + "lodash.defaults": "^4.2.0", + "lodash.difference": "^4.5.0", + "lodash.flatten": "^4.4.0", + "lodash.isplainobject": "^4.0.6", + "lodash.union": "^4.6.0", + "normalize-path": "^3.0.0", + "readable-stream": "^2.0.0" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/archiver-utils/node_modules/readable-stream": { + "version": "2.3.8", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.8.tgz", + "integrity": "sha512-8p0AUk4XODgIewSi0l8Epjs+EVnWiK7NoDIEGU0HhE7+ZyY8D1IMY7odu5lRrFXGg71L15KG8QrPmum45RTtdA==", + "dev": true, + "dependencies": { + "core-util-is": "~1.0.0", + "inherits": "~2.0.3", + "isarray": "~1.0.0", + "process-nextick-args": "~2.0.0", + "safe-buffer": "~5.1.1", + "string_decoder": "~1.1.1", + "util-deprecate": "~1.0.1" + } + }, + "node_modules/archiver-utils/node_modules/safe-buffer": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz", + "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==", + "dev": true + }, + "node_modules/archiver-utils/node_modules/string_decoder": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz", + "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==", + "dev": true, + "dependencies": { + "safe-buffer": "~5.1.0" + } + }, + "node_modules/are-we-there-yet": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/are-we-there-yet/-/are-we-there-yet-3.0.1.tgz", + "integrity": "sha512-QZW4EDmGwlYur0Yyf/b2uGucHQMa8aFUP7eu9ddR73vvhFyt4V0Vl3QHPcTNJ8l6qYOBdxgXdnBXQrHilfRQBg==", + "dev": true, + "dependencies": { + "delegates": "^1.0.0", + "readable-stream": "^3.6.0" + }, + "engines": { + "node": "^12.13.0 || ^14.15.0 || >=16.0.0" + } + }, + "node_modules/argparse": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/argparse/-/argparse-2.0.1.tgz", + "integrity": "sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q==", + "dev": true + }, + "node_modules/array-buffer-byte-length": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/array-buffer-byte-length/-/array-buffer-byte-length-1.0.0.tgz", + "integrity": "sha512-LPuwb2P+NrQw3XhxGc36+XSvuBPopovXYTR9Ew++Du9Yb/bx5AzBfrIsBoj0EZUifjQU+sHL21sseZ3jerWO/A==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.2", + "is-array-buffer": "^3.0.1" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/array-flatten": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/array-flatten/-/array-flatten-1.1.1.tgz", + "integrity": "sha512-PCVAQswWemu6UdxsDFFX/+gVeYqKAod3D3UVm91jHwynguOwAvYPhx8nNlM++NqRcK6CxxpUafjmhIdKiHibqg==", + "dev": true + }, + "node_modules/array-timsort": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/array-timsort/-/array-timsort-1.0.3.tgz", + "integrity": "sha512-/+3GRL7dDAGEfM6TseQk/U+mi18TU2Ms9I3UlLdUMhz2hbvGNTKdj9xniwXfUqgYhHxRx0+8UnKkvlNwVU+cWQ==", + "dev": true + }, + "node_modules/asap": { + "version": "2.0.6", + "resolved": "https://registry.npmjs.org/asap/-/asap-2.0.6.tgz", + "integrity": "sha512-BSHWgDSAiKs50o2Re8ppvp3seVHXSRM44cdSsT9FfNEUUZLOGWVCsiWaRPWM1Znn+mqZ1OfVZ3z3DWEzSp7hRA==", + "dev": true + }, + "node_modules/assertion-error": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/assertion-error/-/assertion-error-1.1.0.tgz", + "integrity": "sha512-jgsaNduz+ndvGyFt3uSuWqvy4lCnIJiovtouQN5JZHOKCS2QuhEdbcQHFhVksz2N2U9hXJo8odG7ETyWlEeuDw==", + "dev": true, + "engines": { + "node": "*" + } + }, + "node_modules/async": { + "version": "2.6.4", + "resolved": "https://registry.npmjs.org/async/-/async-2.6.4.tgz", + "integrity": "sha512-mzo5dfJYwAn29PeiJ0zvwTo04zj8HDJj0Mn8TD7sno7q12prdbnasKJHhkm2c1LgrhlJ0teaea8860oxi51mGA==", + "dev": true, + "dependencies": { + "lodash": "^4.17.14" + } + }, + "node_modules/async-hook-jl": { + "version": "1.7.6", + "resolved": "https://registry.npmjs.org/async-hook-jl/-/async-hook-jl-1.7.6.tgz", + "integrity": "sha512-gFaHkFfSxTjvoxDMYqDuGHlcRyUuamF8s+ZTtJdDzqjws4mCt7v0vuV79/E2Wr2/riMQgtG4/yUtXWs1gZ7JMg==", + "dev": true, + "dependencies": { + "stack-chain": "^1.3.7" + }, + "engines": { + "node": "^4.7 || >=6.9 || >=7.3" + } + }, + "node_modules/async-listener": { + "version": "0.6.10", + "resolved": "https://registry.npmjs.org/async-listener/-/async-listener-0.6.10.tgz", + "integrity": "sha512-gpuo6xOyF4D5DE5WvyqZdPA3NGhiT6Qf07l7DCB0wwDEsLvDIbCr6j9S5aj5Ch96dLace5tXVzWBZkxU/c5ohw==", + "dev": true, + "dependencies": { + "semver": "^5.3.0", + "shimmer": "^1.1.0" + }, + "engines": { + "node": "<=0.11.8 || >0.11.10" + } + }, + "node_modules/async-listener/node_modules/semver": { + "version": "5.7.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.1.tgz", + "integrity": "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==", + "dev": true, + "bin": { + "semver": "bin/semver" + } + }, + "node_modules/async-mutex": { + "version": "0.3.2", + "resolved": "https://registry.npmjs.org/async-mutex/-/async-mutex-0.3.2.tgz", + "integrity": "sha512-HuTK7E7MT7jZEh1P9GtRW9+aTWiDWWi9InbZ5hjxrnRa39KS4BW04+xLBhYNS2aXhHUIKZSw3gj4Pn1pj+qGAA==", + "dev": true, + "dependencies": { + "tslib": "^2.3.1" + } + }, + "node_modules/async-mutex/node_modules/tslib": { + "version": "2.5.0", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.5.0.tgz", + "integrity": "sha512-336iVw3rtn2BUK7ORdIAHTyxHGRIHVReokCR3XjbckJMK7ms8FysBfhLR8IXnAgy7T0PTPNBWKiH514FOW/WSg==", + "dev": true + }, + "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/at-least-node": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/at-least-node/-/at-least-node-1.0.0.tgz", + "integrity": "sha512-+q/t7Ekv1EDY2l6Gda6LLiX14rU9TV20Wa3ofeQmwPFZbOMo9DXrLbOjFaaclkXKWidIaopwAObQDqwWtGUjqg==", + "dev": true, + "engines": { + "node": ">= 4.0.0" + } + }, + "node_modules/available-typed-arrays": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/available-typed-arrays/-/available-typed-arrays-1.0.5.tgz", + "integrity": "sha512-DMD0KiN46eipeziST1LPP/STfDU0sufISXmjSgvVsoU2tqxctQeASejWcfNtxYKqETM1UxQ8sp2OrSBWpHY6sw==", + "dev": true, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/axios": { + "version": "0.21.4", + "resolved": "https://registry.npmjs.org/axios/-/axios-0.21.4.tgz", + "integrity": "sha512-ut5vewkiu8jjGBdqpM44XxjuCjq9LAKeHVmoVfHVzy8eHgxxq8SbAVQNovDA8mVi05kP0Ea/n/UzcSHcTJQfNg==", + "dev": true, + "dependencies": { + "follow-redirects": "^1.14.0" + } + }, + "node_modules/axios-retry": { + "version": "3.4.0", + "resolved": "https://registry.npmjs.org/axios-retry/-/axios-retry-3.4.0.tgz", + "integrity": "sha512-VdgaP+gHH4iQYCCNUWF2pcqeciVOdGrBBAYUfTY+wPcO5Ltvp/37MLFNCmJKo7Gj3SHvCSdL8ouI1qLYJN3liA==", + "dev": true, + "dependencies": { + "@babel/runtime": "^7.15.4", + "is-retry-allowed": "^2.2.0" + } + }, + "node_modules/balanced-match": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.2.tgz", + "integrity": "sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==", + "dev": true + }, + "node_modules/base64-js": { + "version": "1.5.1", + "resolved": "https://registry.npmjs.org/base64-js/-/base64-js-1.5.1.tgz", + "integrity": "sha512-AKpaYlHn8t4SVbOHCy+b5+KKgvR4vrsD8vbvrbiQJps7fKDTkjkDry6ji0rUJjC0kzbNePLwzxq8iypo41qeWA==", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ] + }, + "node_modules/big-integer": { + "version": "1.6.51", + "resolved": "https://registry.npmjs.org/big-integer/-/big-integer-1.6.51.tgz", + "integrity": "sha512-GPEid2Y9QU1Exl1rpO9B2IPJGHPSupF5GnVIP0blYvNOMer2bTvSWs1jGOUg04hTmu67nmLsQ9TBo1puaotBHg==", + "dev": true, + "engines": { + "node": ">=0.6" + } + }, + "node_modules/bin-links": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/bin-links/-/bin-links-3.0.3.tgz", + "integrity": "sha512-zKdnMPWEdh4F5INR07/eBrodC7QrF5JKvqskjz/ZZRXg5YSAZIbn8zGhbhUrElzHBZ2fvEQdOU59RHcTG3GiwA==", + "dev": true, + "dependencies": { + "cmd-shim": "^5.0.0", + "mkdirp-infer-owner": "^2.0.0", + "npm-normalize-package-bin": "^2.0.0", + "read-cmd-shim": "^3.0.0", + "rimraf": "^3.0.0", + "write-file-atomic": "^4.0.0" + }, + "engines": { + "node": "^12.13.0 || ^14.15.0 || >=16.0.0" + } + }, + "node_modules/bin-links/node_modules/npm-normalize-package-bin": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/npm-normalize-package-bin/-/npm-normalize-package-bin-2.0.0.tgz", + "integrity": "sha512-awzfKUO7v0FscrSpRoogyNm0sajikhBWpU0QMrW09AMi9n1PoKU6WaIqUzuJSQnpciZZmJ/jMZ2Egfmb/9LiWQ==", + "dev": true, + "engines": { + "node": "^12.13.0 || ^14.15.0 || >=16.0.0" + } + }, + "node_modules/binary": { + "version": "0.3.0", + "resolved": "https://registry.npmjs.org/binary/-/binary-0.3.0.tgz", + "integrity": "sha512-D4H1y5KYwpJgK8wk1Cue5LLPgmwHKYSChkbspQg5JtVuR5ulGckxfR62H3AE9UDkdMC8yyXlqYihuz3Aqg2XZg==", + "dev": true, + "dependencies": { + "buffers": "~0.1.1", + "chainsaw": "~0.1.0" + }, + "engines": { + "node": "*" + } + }, + "node_modules/binary-extensions": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/binary-extensions/-/binary-extensions-2.2.0.tgz", + "integrity": "sha512-jDctJ/IVQbZoJykoeHbhXpOlNBqGNcwXJKJog42E5HDPUwQTSdjCHdihjj0DlnheQ7blbT6dHOafNAiS8ooQKA==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/bl": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/bl/-/bl-4.1.0.tgz", + "integrity": "sha512-1W07cM9gS6DcLperZfFSj+bWLtaPGSOHWhPiGzXmvVJbRLdG82sH/Kn8EtW1VqWVA54AKf2h5k5BbnIbwF3h6w==", + "dev": true, + "dependencies": { + "buffer": "^5.5.0", + "inherits": "^2.0.4", + "readable-stream": "^3.4.0" + } + }, + "node_modules/bluebird": { + "version": "3.4.7", + "resolved": "https://registry.npmjs.org/bluebird/-/bluebird-3.4.7.tgz", + "integrity": "sha512-iD3898SR7sWVRHbiQv+sHUtHnMvC1o3nW5rAcqnq3uOn07DSAppZYUkIGslDz6gXC7HfunPe7YVBgoEJASPcHA==", + "dev": true + }, + "node_modules/body-parser": { + "version": "1.20.1", + "resolved": "https://registry.npmjs.org/body-parser/-/body-parser-1.20.1.tgz", + "integrity": "sha512-jWi7abTbYwajOytWCQc37VulmWiRae5RyTpaCyDcS5/lMdtwSz5lOpDE67srw/HYe35f1z3fDQw+3txg7gNtWw==", + "dev": true, + "dependencies": { + "bytes": "3.1.2", + "content-type": "~1.0.4", + "debug": "2.6.9", + "depd": "2.0.0", + "destroy": "1.2.0", + "http-errors": "2.0.0", + "iconv-lite": "0.4.24", + "on-finished": "2.4.1", + "qs": "6.11.0", + "raw-body": "2.5.1", + "type-is": "~1.6.18", + "unpipe": "1.0.0" + }, + "engines": { + "node": ">= 0.8", + "npm": "1.2.8000 || >= 1.4.16" + } + }, + "node_modules/body-parser/node_modules/debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "dev": true, + "dependencies": { + "ms": "2.0.0" + } + }, + "node_modules/body-parser/node_modules/ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==", + "dev": true + }, + "node_modules/body-parser/node_modules/qs": { + "version": "6.11.0", + "resolved": "https://registry.npmjs.org/qs/-/qs-6.11.0.tgz", + "integrity": "sha512-MvjoMCJwEarSbUYk5O+nmoSzSutSsTwF85zcHPQ9OrlFoZOYIjaqBAJIqIXjptyD5vThxGq52Xu/MaJzRkIk4Q==", + "dev": true, + "dependencies": { + "side-channel": "^1.0.4" + }, + "engines": { + "node": ">=0.6" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "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/braces": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/braces/-/braces-3.0.2.tgz", + "integrity": "sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A==", + "dev": true, + "dependencies": { + "fill-range": "^7.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/buffer": { + "version": "5.7.1", + "resolved": "https://registry.npmjs.org/buffer/-/buffer-5.7.1.tgz", + "integrity": "sha512-EHcyIPBQ4BSGlvjB16k5KgAJ27CIsHY/2JBmCRReo48y9rQ3MaUzWX3KVlBa4U7MyX02HdVj0K7C3WaB3ju7FQ==", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ], + "dependencies": { + "base64-js": "^1.3.1", + "ieee754": "^1.1.13" + } + }, + "node_modules/buffer-crc32": { + "version": "0.2.13", + "resolved": "https://registry.npmjs.org/buffer-crc32/-/buffer-crc32-0.2.13.tgz", + "integrity": "sha512-VO9Ht/+p3SN7SKWqcrgEzjGbRSJYTx+Q1pTQC0wrWqHx0vpJraQ6GtHx8tvcg1rlK1byhU5gccxgOgj7B0TDkQ==", + "dev": true, + "engines": { + "node": "*" + } + }, + "node_modules/buffer-equal-constant-time": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/buffer-equal-constant-time/-/buffer-equal-constant-time-1.0.1.tgz", + "integrity": "sha512-zRpUiDwd/xk6ADqPMATG8vc9VPrkck7T07OIx0gnjmJAnHnTVXNQG3vfvWNuiZIkwu9KrKdA1iJKfsfTVxE6NA==", + "dev": true + }, + "node_modules/buffer-indexof-polyfill": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/buffer-indexof-polyfill/-/buffer-indexof-polyfill-1.0.2.tgz", + "integrity": "sha512-I7wzHwA3t1/lwXQh+A5PbNvJxgfo5r3xulgpYDB5zckTu/Z9oUK9biouBKQUjEqzaz3HnAT6TYoovmE+GqSf7A==", + "dev": true, + "engines": { + "node": ">=0.10" + } + }, + "node_modules/buffers": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/buffers/-/buffers-0.1.1.tgz", + "integrity": "sha512-9q/rDEGSb/Qsvv2qvzIzdluL5k7AaJOTrw23z9reQthrbF7is4CtlT0DXyO1oei2DCp4uojjzQ7igaSHp1kAEQ==", + "dev": true, + "engines": { + "node": ">=0.2.0" + } + }, + "node_modules/builtins": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/builtins/-/builtins-1.0.3.tgz", + "integrity": "sha512-uYBjakWipfaO/bXI7E8rq6kpwHRZK5cNYrUv2OzZSI/FvmdMyXJ2tG9dKcjEC5YHmHpUAwsargWIZNWdxb/bnQ==", + "dev": true + }, + "node_modules/bytes": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/bytes/-/bytes-3.1.2.tgz", + "integrity": "sha512-/Nf7TyzTx6S3yRJObOAV7956r8cr2+Oj8AC5dt8wSP3BQAoeX58NoHyCU8P8zGkNXStjTSi6fzO6F0pBdcYbEg==", + "dev": true, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/cacache": { + "version": "15.3.0", + "resolved": "https://registry.npmjs.org/cacache/-/cacache-15.3.0.tgz", + "integrity": "sha512-VVdYzXEn+cnbXpFgWs5hTT7OScegHVmLhJIR8Ufqk3iFD6A6j5iSX1KuBTfNEv4tdJWE2PzA6IVFtcLC7fN9wQ==", + "dev": true, + "dependencies": { + "@npmcli/fs": "^1.0.0", + "@npmcli/move-file": "^1.0.1", + "chownr": "^2.0.0", + "fs-minipass": "^2.0.0", + "glob": "^7.1.4", + "infer-owner": "^1.0.4", + "lru-cache": "^6.0.0", + "minipass": "^3.1.1", + "minipass-collect": "^1.0.2", + "minipass-flush": "^1.0.5", + "minipass-pipeline": "^1.2.2", + "mkdirp": "^1.0.3", + "p-map": "^4.0.0", + "promise-inflight": "^1.0.1", + "rimraf": "^3.0.2", + "ssri": "^8.0.1", + "tar": "^6.0.2", + "unique-filename": "^1.1.1" + }, + "engines": { + "node": ">= 10" + } + }, + "node_modules/cacheable-lookup": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/cacheable-lookup/-/cacheable-lookup-7.0.0.tgz", + "integrity": "sha512-+qJyx4xiKra8mZrcwhjMRMUhD5NR1R8esPkzIYxX96JiecFoxAXFuz/GpR3+ev4PE1WamHip78wV0vcmPQtp8w==", + "dev": true, + "engines": { + "node": ">=14.16" + } + }, + "node_modules/cacheable-request": { + "version": "10.2.8", + "resolved": "https://registry.npmjs.org/cacheable-request/-/cacheable-request-10.2.8.tgz", + "integrity": "sha512-IDVO5MJ4LItE6HKFQTqT2ocAQsisOoCTUDu1ddCmnhyiwFQjXNPp4081Xj23N4tO+AFEFNzGuNEf/c8Gwwt15A==", + "dev": true, + "dependencies": { + "@types/http-cache-semantics": "^4.0.1", + "get-stream": "^6.0.1", + "http-cache-semantics": "^4.1.1", + "keyv": "^4.5.2", + "mimic-response": "^4.0.0", + "normalize-url": "^8.0.0", + "responselike": "^3.0.0" + }, + "engines": { + "node": ">=14.16" + } + }, + "node_modules/call-bind": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/call-bind/-/call-bind-1.0.2.tgz", + "integrity": "sha512-7O+FbCihrB5WGbFYesctwmTKae6rOiIzmz1icreWJ+0aA7LJfuqhEso2T9ncpcFtzMQtzXf2QGGueWJGTYsqrA==", + "dev": true, + "dependencies": { + "function-bind": "^1.1.1", + "get-intrinsic": "^1.0.2" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/call-me-maybe": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/call-me-maybe/-/call-me-maybe-1.0.2.tgz", + "integrity": "sha512-HpX65o1Hnr9HH25ojC1YGs7HCQLq0GCOibSaWER0eNpgJ/Z1MZv2mTc7+xh6WOPxbRVcmgbv4hGU+uSQ/2xFZQ==", + "dev": true + }, + "node_modules/chai": { + "version": "4.3.7", + "resolved": "https://registry.npmjs.org/chai/-/chai-4.3.7.tgz", + "integrity": "sha512-HLnAzZ2iupm25PlN0xFreAlBA5zaBSv3og0DdeGA4Ar6h6rJ3A0rolRUKJhSF2V10GZKDgWF/VmAEsNWjCRB+A==", + "dev": true, + "dependencies": { + "assertion-error": "^1.1.0", + "check-error": "^1.0.2", + "deep-eql": "^4.1.2", + "get-func-name": "^2.0.0", + "loupe": "^2.3.1", + "pathval": "^1.1.1", + "type-detect": "^4.0.5" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/chainsaw": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/chainsaw/-/chainsaw-0.1.0.tgz", + "integrity": "sha512-75kWfWt6MEKNC8xYXIdRpDehRYY/tNSgwKaJq+dbbDcxORuVrrQ+SEHoWsniVn9XPYfP4gmdWIeDk/4YNp1rNQ==", + "dev": true, + "dependencies": { + "traverse": ">=0.3.0 <0.4" + }, + "engines": { + "node": "*" + } + }, + "node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "dev": true, + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" + } + }, + "node_modules/chardet": { + "version": "0.7.0", + "resolved": "https://registry.npmjs.org/chardet/-/chardet-0.7.0.tgz", + "integrity": "sha512-mT8iDcrh03qDGRRmoA2hmBJnxpllMR+0/0qlzjqZES6NdiWDcZkCNAk4rPFZ9Q85r27unkiNNg8ZOiwZXBHwcA==", + "dev": true + }, + "node_modules/charenc": { + "version": "0.0.2", + "resolved": "https://registry.npmjs.org/charenc/-/charenc-0.0.2.tgz", + "integrity": "sha512-yrLQ/yVUFXkzg7EDQsPieE/53+0RlaWTs+wBrvW36cyilJ2SaDWfl4Yj7MtLTXleV9uEKefbAGUPv2/iWSooRA==", + "dev": true, + "engines": { + "node": "*" + } + }, + "node_modules/check-error": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/check-error/-/check-error-1.0.2.tgz", + "integrity": "sha512-BrgHpW9NURQgzoNyjfq0Wu6VFO6D7IZEmJNdtgNqpzGG8RuNFHt2jQxWlAs4HMe119chBnv+34syEZtc6IhLtA==", + "dev": true, + "engines": { + "node": "*" + } + }, + "node_modules/chokidar": { + "version": "3.5.3", + "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-3.5.3.tgz", + "integrity": "sha512-Dr3sfKRP6oTcjf2JmUmFJfeVMvXBdegxB0iVQ5eb2V10uFJUCAS8OByZdVAyVb8xXNz3GjjTgj9kLWsZTqE6kw==", + "dev": true, + "funding": [ + { + "type": "individual", + "url": "https://paulmillr.com/funding/" + } + ], + "dependencies": { + "anymatch": "~3.1.2", + "braces": "~3.0.2", + "glob-parent": "~5.1.2", + "is-binary-path": "~2.1.0", + "is-glob": "~4.0.1", + "normalize-path": "~3.0.0", + "readdirp": "~3.6.0" + }, + "engines": { + "node": ">= 8.10.0" + }, + "optionalDependencies": { + "fsevents": "~2.3.2" + } + }, + "node_modules/chownr": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/chownr/-/chownr-2.0.0.tgz", + "integrity": "sha512-bIomtDF5KGpdogkLd9VspvFzk9KfpyyGlS8YFVZl7TGPBHL5snIOnxeshwVgPteQ9b4Eydl+pVbIyE1DcvCWgQ==", + "dev": true, + "engines": { + "node": ">=10" + } + }, + "node_modules/clean-stack": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/clean-stack/-/clean-stack-2.2.0.tgz", + "integrity": "sha512-4diC9HaTE+KRAMWhDhrGOECgWZxoevMc5TlkObMqNSsVU62PYzXZ/SMTjzyGAFF1YusgxGcSWTEXBhp0CPwQ1A==", + "dev": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/cli-cursor": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/cli-cursor/-/cli-cursor-3.1.0.tgz", + "integrity": "sha512-I/zHAwsKf9FqGoXM4WWRACob9+SNukZTd94DWF57E4toouRulbCxcUh6RKUEOQlYTHJnzkPMySvPNaaSLNfLZw==", + "dev": true, + "dependencies": { + "restore-cursor": "^3.1.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/cli-spinners": { + "version": "2.7.0", + "resolved": "https://registry.npmjs.org/cli-spinners/-/cli-spinners-2.7.0.tgz", + "integrity": "sha512-qu3pN8Y3qHNgE2AFweciB1IfMnmZ/fsNTEE+NOFjmGB2F/7rLhnhzppvpCnN4FovtP26k8lHyy9ptEbNwWFLzw==", + "dev": true, + "engines": { + "node": ">=6" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/cli-width": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/cli-width/-/cli-width-3.0.0.tgz", + "integrity": "sha512-FxqpkPPwu1HjuN93Omfm4h8uIanXofW0RxVEW3k5RKx+mJJYSthzNhp32Kzxxy3YAEZ/Dc/EWN1vZRY0+kOhbw==", + "dev": true, + "engines": { + "node": ">= 10" + } + }, + "node_modules/cliui": { + "version": "8.0.1", + "resolved": "https://registry.npmjs.org/cliui/-/cliui-8.0.1.tgz", + "integrity": "sha512-BSeNnyus75C4//NQ9gQt1/csTXyo/8Sb+afLAkzAptFuMsod9HFokGNudZpi/oQV73hnVK+sR+5PVRMd+Dr7YQ==", + "dev": true, + "dependencies": { + "string-width": "^4.2.0", + "strip-ansi": "^6.0.1", + "wrap-ansi": "^7.0.0" + }, + "engines": { + "node": ">=12" + } + }, + "node_modules/clone": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/clone/-/clone-1.0.4.tgz", + "integrity": "sha512-JQHZ2QMW6l3aH/j6xCqQThY/9OH4D/9ls34cgkUBiEeocRTU04tHfKPBsUK1PqZCUQM7GiA0IIXJSuXHI64Kbg==", + "dev": true, + "engines": { + "node": ">=0.8" + } + }, + "node_modules/clone-response": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/clone-response/-/clone-response-1.0.3.tgz", + "integrity": "sha512-ROoL94jJH2dUVML2Y/5PEDNaSHgeOdSDicUyS7izcF63G6sTc/FTjLub4b8Il9S8S0beOfYt0TaA5qvFK+w0wA==", + "dev": true, + "dependencies": { + "mimic-response": "^1.0.0" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/clone-response/node_modules/mimic-response": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/mimic-response/-/mimic-response-1.0.1.tgz", + "integrity": "sha512-j5EctnkH7amfV/q5Hgmoal1g2QHFJRraOtmx0JpIqkxhBhI/lJSl1nMpQ45hVarwNETOoWEimndZ4QK0RHxuxQ==", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/cls-hooked": { + "version": "4.2.2", + "resolved": "https://registry.npmjs.org/cls-hooked/-/cls-hooked-4.2.2.tgz", + "integrity": "sha512-J4Xj5f5wq/4jAvcdgoGsL3G103BtWpZrMo8NEinRltN+xpTZdI+M38pyQqhuFU/P792xkMFvnKSf+Lm81U1bxw==", + "dev": true, + "dependencies": { + "async-hook-jl": "^1.7.6", + "emitter-listener": "^1.0.1", + "semver": "^5.4.1" + }, + "engines": { + "node": "^4.7 || >=6.9 || >=7.3 || >=8.2.1" + } + }, + "node_modules/cls-hooked/node_modules/semver": { + "version": "5.7.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.1.tgz", + "integrity": "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==", + "dev": true, + "bin": { + "semver": "bin/semver" + } + }, + "node_modules/cmd-shim": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/cmd-shim/-/cmd-shim-5.0.0.tgz", + "integrity": "sha512-qkCtZ59BidfEwHltnJwkyVZn+XQojdAySM1D1gSeh11Z4pW1Kpolkyo53L5noc0nrxmIvyFwTmJRo4xs7FFLPw==", + "dev": true, + "dependencies": { + "mkdirp-infer-owner": "^2.0.0" + }, + "engines": { + "node": "^12.13.0 || ^14.15.0 || >=16.0.0" + } + }, + "node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dev": true, + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "dev": true + }, + "node_modules/color-support": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/color-support/-/color-support-1.1.3.tgz", + "integrity": "sha512-qiBjkpbMLO/HL68y+lh4q0/O1MZFj2RX6X/KmMa3+gJD3z+WwI1ZzDHysvqHGS3mP6mznPckpXmw1nI9cJjyRg==", + "dev": true, + "bin": { + "color-support": "bin.js" + } + }, + "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/commander": { + "version": "6.2.1", + "resolved": "https://registry.npmjs.org/commander/-/commander-6.2.1.tgz", + "integrity": "sha512-U7VdrJFnJgo4xjrHpTzu0yrHPGImdsmD95ZlgYSEajAn2JKzDhDTPG9kBTefmObL2w/ngeZnilk+OV9CG3d7UA==", + "dev": true, + "engines": { + "node": ">= 6" + } + }, + "node_modules/comment-json": { + "version": "4.2.3", + "resolved": "https://registry.npmjs.org/comment-json/-/comment-json-4.2.3.tgz", + "integrity": "sha512-SsxdiOf064DWoZLH799Ata6u7iV658A11PlWtZATDlXPpKGJnbJZ5Z24ybixAi+LUUqJ/GKowAejtC5GFUG7Tw==", + "dev": true, + "dependencies": { + "array-timsort": "^1.0.3", + "core-util-is": "^1.0.3", + "esprima": "^4.0.1", + "has-own-prop": "^2.0.0", + "repeat-string": "^1.6.1" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/common-ancestor-path": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/common-ancestor-path/-/common-ancestor-path-1.0.1.tgz", + "integrity": "sha512-L3sHRo1pXXEqX8VU28kfgUY+YGsk09hPqZiZmLacNib6XNTCM8ubYeT7ryXQw8asB1sKgcU5lkB7ONug08aB8w==", + "dev": true + }, + "node_modules/compress-commons": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/compress-commons/-/compress-commons-2.1.1.tgz", + "integrity": "sha512-eVw6n7CnEMFzc3duyFVrQEuY1BlHR3rYsSztyG32ibGMW722i3C6IizEGMFmfMU+A+fALvBIwxN3czffTcdA+Q==", + "dev": true, + "dependencies": { + "buffer-crc32": "^0.2.13", + "crc32-stream": "^3.0.1", + "normalize-path": "^3.0.0", + "readable-stream": "^2.3.6" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/compress-commons/node_modules/readable-stream": { + "version": "2.3.8", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.8.tgz", + "integrity": "sha512-8p0AUk4XODgIewSi0l8Epjs+EVnWiK7NoDIEGU0HhE7+ZyY8D1IMY7odu5lRrFXGg71L15KG8QrPmum45RTtdA==", + "dev": true, + "dependencies": { + "core-util-is": "~1.0.0", + "inherits": "~2.0.3", + "isarray": "~1.0.0", + "process-nextick-args": "~2.0.0", + "safe-buffer": "~5.1.1", + "string_decoder": "~1.1.1", + "util-deprecate": "~1.0.1" + } + }, + "node_modules/compress-commons/node_modules/safe-buffer": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz", + "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==", + "dev": true + }, + "node_modules/compress-commons/node_modules/string_decoder": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz", + "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==", + "dev": true, + "dependencies": { + "safe-buffer": "~5.1.0" + } + }, + "node_modules/concat-map": { + "version": "0.0.1", + "resolved": "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz", + "integrity": "sha512-/Srv4dswyQNBfohGpz9o6Yb3Gz3SrUDqBH5rTuhGR7ahtlbYKnVxw2bCFMRljaA7EXHaXZ8wsHdodFvbkhKmqg==", + "dev": true + }, + "node_modules/console-control-strings": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/console-control-strings/-/console-control-strings-1.1.0.tgz", + "integrity": "sha512-ty/fTekppD2fIwRvnZAVdeOiGd1c7YXEixbgJTNzqcxJWKQnjJ/V1bNEEE6hygpM3WjwHFUVK6HTjWSzV4a8sQ==", + "dev": true + }, + "node_modules/content-disposition": { + "version": "0.5.4", + "resolved": "https://registry.npmjs.org/content-disposition/-/content-disposition-0.5.4.tgz", + "integrity": "sha512-FveZTNuGw04cxlAiWbzi6zTAL/lhehaWbTtgluJh4/E95DqMwTmha3KZN1aAWA8cFIhHzMZUvLevkw5Rqk+tSQ==", + "dev": true, + "dependencies": { + "safe-buffer": "5.2.1" + }, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/content-type": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/content-type/-/content-type-1.0.5.tgz", + "integrity": "sha512-nTjqfcBFEipKdXCv4YDQWCfmcLZKm81ldF0pAopTvyrFGVbcR6P/VAAd5G7N+0tTr8QqiU0tFadD6FK4NtJwOA==", + "dev": true, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/continuation-local-storage": { + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/continuation-local-storage/-/continuation-local-storage-3.2.1.tgz", + "integrity": "sha512-jx44cconVqkCEEyLSKWwkvUXwO561jXMa3LPjTPsm5QR22PA0/mhe33FT4Xb5y74JDvt/Cq+5lm8S8rskLv9ZA==", + "dev": true, + "dependencies": { + "async-listener": "^0.6.0", + "emitter-listener": "^1.1.1" + } + }, + "node_modules/cookie": { + "version": "0.5.0", + "resolved": "https://registry.npmjs.org/cookie/-/cookie-0.5.0.tgz", + "integrity": "sha512-YZ3GUyn/o8gfKJlnlX7g7xq4gyO6OSuhGPKaaGssGB2qgDUS0gPgtTvoyZLTt9Ab6dC4hfc9dV5arkvc/OCmrw==", + "dev": true, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/cookie-signature": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/cookie-signature/-/cookie-signature-1.0.6.tgz", + "integrity": "sha512-QADzlaHc8icV8I7vbaJXJwod9HWYp8uCqf1xa4OfNu1T7JVxQIrUgOWtHdNDtPiywmFbiS12VjotIXLrKM3orQ==", + "dev": true + }, + "node_modules/core-util-is": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/core-util-is/-/core-util-is-1.0.3.tgz", + "integrity": "sha512-ZQBvi1DcpJ4GDqanjucZ2Hj3wEO5pZDS89BWbkcrvdxksJorwUDDZamX9ldFkp9aw2lmBDLgkObEA4DWNJ9FYQ==", + "dev": true + }, + "node_modules/crc": { + "version": "3.8.0", + "resolved": "https://registry.npmjs.org/crc/-/crc-3.8.0.tgz", + "integrity": "sha512-iX3mfgcTMIq3ZKLIsVFAbv7+Mc10kxabAGQb8HvjA1o3T1PIYprbakQ65d3I+2HGHt6nSKkM9PYjgoJO2KcFBQ==", + "dev": true, + "dependencies": { + "buffer": "^5.1.0" + } + }, + "node_modules/crc32-stream": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/crc32-stream/-/crc32-stream-3.0.1.tgz", + "integrity": "sha512-mctvpXlbzsvK+6z8kJwSJ5crm7yBwrQMTybJzMw1O4lLGJqjlDCXY2Zw7KheiA6XBEcBmfLx1D88mjRGVJtY9w==", + "dev": true, + "dependencies": { + "crc": "^3.4.4", + "readable-stream": "^3.4.0" + }, + "engines": { + "node": ">= 6.9.0" + } + }, + "node_modules/crypt": { + "version": "0.0.2", + "resolved": "https://registry.npmjs.org/crypt/-/crypt-0.0.2.tgz", + "integrity": "sha512-mCxBlsHFYh9C+HVpiEacem8FEBnMXgU9gy4zmNC+SXAZNB/1idgp/aulFJ4FgCi7GPEVbfyng092GqL2k2rmow==", + "dev": true, + "engines": { + "node": "*" + } + }, + "node_modules/cryptr": { + "version": "6.2.0", + "resolved": "https://registry.npmjs.org/cryptr/-/cryptr-6.2.0.tgz", + "integrity": "sha512-jYi8SxvOFebTT7EYOABiPpHKY6lwWaP9IVcvT/aIVJUVoFdzTgi0ySPCL78q1ig8w2kwfXFCZACXoCXaye57aw==", + "dev": true + }, + "node_modules/date-utils": { + "version": "1.2.21", + "resolved": "https://registry.npmjs.org/date-utils/-/date-utils-1.2.21.tgz", + "integrity": "sha512-wJMBjqlwXR0Iv0wUo/lFbhSQ7MmG1hl36iuxuE91kW+5b5sWbase73manEqNH9sOLFAMG83B4ffNKq9/Iq0FVA==", + "dev": true, + "engines": { + "node": ">0.4.0" + } + }, + "node_modules/dateformat": { + "version": "4.6.3", + "resolved": "https://registry.npmjs.org/dateformat/-/dateformat-4.6.3.tgz", + "integrity": "sha512-2P0p0pFGzHS5EMnhdxQi7aJN+iMheud0UhG4dlE1DLAlvL8JHjJJTX/CSm4JXwV0Ka5nGk3zC5mcb5bUQUxxMA==", + "dev": true, + "engines": { + "node": "*" + } + }, + "node_modules/debug": { + "version": "4.3.4", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.4.tgz", + "integrity": "sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==", + "dev": true, + "dependencies": { + "ms": "2.1.2" + }, + "engines": { + "node": ">=6.0" + }, + "peerDependenciesMeta": { + "supports-color": { + "optional": true + } + } + }, + "node_modules/debuglog": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/debuglog/-/debuglog-1.0.1.tgz", + "integrity": "sha512-syBZ+rnAK3EgMsH2aYEOLUW7mZSY9Gb+0wUMCFsZvcmiz+HigA0LOcq/HoQqVuGG+EKykunc7QG2bzrponfaSw==", + "dev": true, + "engines": { + "node": "*" + } + }, + "node_modules/decompress-response": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/decompress-response/-/decompress-response-6.0.0.tgz", + "integrity": "sha512-aW35yZM6Bb/4oJlZncMH2LCoZtJXTRxES17vE3hoRiowU2kWHaJKFkSBDnDR+cm9J+9QhXmREyIfv0pji9ejCQ==", + "dev": true, + "dependencies": { + "mimic-response": "^3.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/decompress-response/node_modules/mimic-response": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/mimic-response/-/mimic-response-3.1.0.tgz", + "integrity": "sha512-z0yWI+4FDrrweS8Zmt4Ej5HdJmky15+L2e6Wgn3+iK5fWzb6T3fhNFq2+MeTRb064c6Wr4N/wv0DzQTjNzHNGQ==", + "dev": true, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/deep-eql": { + "version": "4.1.3", + "resolved": "https://registry.npmjs.org/deep-eql/-/deep-eql-4.1.3.tgz", + "integrity": "sha512-WaEtAOpRA1MQ0eohqZjpGD8zdI0Ovsm8mmFhaDN8dvDZzyoUMcYDnf5Y6iu7HTXxf8JDS23qWa4a+hKCDyOPzw==", + "dev": true, + "dependencies": { + "type-detect": "^4.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/deep-extend": { + "version": "0.6.0", + "resolved": "https://registry.npmjs.org/deep-extend/-/deep-extend-0.6.0.tgz", + "integrity": "sha512-LOHxIOaPYdHlJRtCQfDIVZtfw/ufM8+rVj649RIHzcm/vGwQRXFt6OPqIFWsm2XEMrNIEtWR64sY1LEKD2vAOA==", + "dev": true, + "optional": true, + "engines": { + "node": ">=4.0.0" + } + }, + "node_modules/defaults": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/defaults/-/defaults-1.0.4.tgz", + "integrity": "sha512-eFuaLoy/Rxalv2kr+lqMlUnrDWV+3j4pljOIJgLIhI058IQfWJ7vXhyEIHu+HtC738klGALYxOKDO0bQP3tg8A==", + "dev": true, + "dependencies": { + "clone": "^1.0.2" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/defer-to-connect": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/defer-to-connect/-/defer-to-connect-2.0.1.tgz", + "integrity": "sha512-4tvttepXG1VaYGrRibk5EwJd1t4udunSOVMdLSAL6mId1ix438oPwPZMALY41FCijukO1L0twNcGsdzS7dHgDg==", + "dev": true, + "engines": { + "node": ">=10" + } + }, + "node_modules/define-lazy-prop": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/define-lazy-prop/-/define-lazy-prop-2.0.0.tgz", + "integrity": "sha512-Ds09qNh8yw3khSjiJjiUInaGX9xlqZDY7JVryGxdxV7NPeuqQfplOpQ66yJFZut3jLa5zOwkXw1g9EI2uKh4Og==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/define-properties": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/define-properties/-/define-properties-1.2.0.tgz", + "integrity": "sha512-xvqAVKGfT1+UAvPwKTVw/njhdQ8ZhXK4lI0bCIuCMrp2up9nPnaDftrLtmpTazqd1o+UY4zgzU+avtMbDP+ldA==", + "dev": true, + "dependencies": { + "has-property-descriptors": "^1.0.0", + "object-keys": "^1.1.1" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "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/delegates": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/delegates/-/delegates-1.0.0.tgz", + "integrity": "sha512-bd2L678uiWATM6m5Z1VzNCErI3jiGzt6HGY8OVICs40JQq/HALfbyNJmp0UDakEY4pMMaN0Ly5om/B1VI/+xfQ==", + "dev": true + }, + "node_modules/depd": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/depd/-/depd-2.0.0.tgz", + "integrity": "sha512-g7nH6P6dyDioJogAAGprGpCtVImJhpPk/roCzdb3fIh61/s/nPsfR6onyMwkCAR/OlC3yBC0lESvUoQEAssIrw==", + "dev": true, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/destroy": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/destroy/-/destroy-1.2.0.tgz", + "integrity": "sha512-2sJGJTaXIIaR1w4iJSNoN0hnMY7Gpc/n8D4qSCJw8QqFWXf7cuAgnEHxBpweaVcPevC2l3KpjYCx3NypQQgaJg==", + "dev": true, + "engines": { + "node": ">= 0.8", + "npm": "1.2.8000 || >= 1.4.16" + } + }, + "node_modules/detect-libc": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/detect-libc/-/detect-libc-2.0.1.tgz", + "integrity": "sha512-463v3ZeIrcWtdgIg6vI6XUncguvr2TnGl4SzDXinkt9mSLpBJKXT3mW6xT3VQdDN11+WVs29pgvivTc4Lp8v+w==", + "dev": true, + "optional": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/detect-port": { + "version": "1.5.1", + "resolved": "https://registry.npmjs.org/detect-port/-/detect-port-1.5.1.tgz", + "integrity": "sha512-aBzdj76lueB6uUst5iAs7+0H/oOjqI5D16XUWxlWMIMROhcM0rfsNVk93zTngq1dDNpoXRr++Sus7ETAExppAQ==", + "dev": true, + "dependencies": { + "address": "^1.0.1", + "debug": "4" + }, + "bin": { + "detect": "bin/detect-port.js", + "detect-port": "bin/detect-port.js" + } + }, + "node_modules/dezalgo": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/dezalgo/-/dezalgo-1.0.4.tgz", + "integrity": "sha512-rXSP0bf+5n0Qonsb+SVVfNfIsimO4HEtmnIpPHY8Q1UCzKlQrDMfdobr8nJOOsRgWCyMRqeSBQzmWUMq7zvVig==", + "dev": true, + "dependencies": { + "asap": "^2.0.0", + "wrappy": "1" + } + }, + "node_modules/diagnostic-channel": { + "version": "0.3.1", + "resolved": "https://registry.npmjs.org/diagnostic-channel/-/diagnostic-channel-0.3.1.tgz", + "integrity": "sha512-6eb9YRrimz8oTr5+JDzGmSYnXy5V7YnK5y/hd8AUDK1MssHjQKm9LlD6NSrHx4vMDF3+e/spI2hmWTviElgWZA==", + "dev": true, + "dependencies": { + "semver": "^5.3.0" + } + }, + "node_modules/diagnostic-channel-publishers": { + "version": "0.4.4", + "resolved": "https://registry.npmjs.org/diagnostic-channel-publishers/-/diagnostic-channel-publishers-0.4.4.tgz", + "integrity": "sha512-l126t01d2ZS9EreskvEtZPrcgstuvH3rbKy82oUhUrVmBaGx4hO9wECdl3cvZbKDYjMF3QJDB5z5dL9yWAjvZQ==", + "dev": true, + "peerDependencies": { + "diagnostic-channel": "*" + } + }, + "node_modules/diagnostic-channel/node_modules/semver": { + "version": "5.7.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.1.tgz", + "integrity": "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==", + "dev": true, + "bin": { + "semver": "bin/semver" + } + }, + "node_modules/dotenv": { + "version": "8.6.0", + "resolved": "https://registry.npmjs.org/dotenv/-/dotenv-8.6.0.tgz", + "integrity": "sha512-IrPdXQsk2BbzvCBGBOTmmSH5SodmqZNt4ERAZDmW4CT+tL8VtvinqywuANaFu4bOMWki16nqf0e4oC0QIaDr/g==", + "dev": true, + "engines": { + "node": ">=10" + } + }, + "node_modules/duplexer2": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/duplexer2/-/duplexer2-0.1.4.tgz", + "integrity": "sha512-asLFVfWWtJ90ZyOUHMqk7/S2w2guQKxUI2itj3d92ADHhxUSbCMGi1f1cBcJ7xM1To+pE/Khbwo1yuNbMEPKeA==", + "dev": true, + "dependencies": { + "readable-stream": "^2.0.2" + } + }, + "node_modules/duplexer2/node_modules/readable-stream": { + "version": "2.3.8", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.8.tgz", + "integrity": "sha512-8p0AUk4XODgIewSi0l8Epjs+EVnWiK7NoDIEGU0HhE7+ZyY8D1IMY7odu5lRrFXGg71L15KG8QrPmum45RTtdA==", + "dev": true, + "dependencies": { + "core-util-is": "~1.0.0", + "inherits": "~2.0.3", + "isarray": "~1.0.0", + "process-nextick-args": "~2.0.0", + "safe-buffer": "~5.1.1", + "string_decoder": "~1.1.1", + "util-deprecate": "~1.0.1" + } + }, + "node_modules/duplexer2/node_modules/safe-buffer": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz", + "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==", + "dev": true + }, + "node_modules/duplexer2/node_modules/string_decoder": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz", + "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==", + "dev": true, + "dependencies": { + "safe-buffer": "~5.1.0" + } + }, + "node_modules/ecdsa-sig-formatter": { + "version": "1.0.11", + "resolved": "https://registry.npmjs.org/ecdsa-sig-formatter/-/ecdsa-sig-formatter-1.0.11.tgz", + "integrity": "sha512-nagl3RYrbNv6kQkeJIpt6NJZy8twLB/2vtz6yN9Z4vRKHN4/QZJIEbqohALSgwKdnksuY3k5Addp5lg8sVoVcQ==", + "dev": true, + "dependencies": { + "safe-buffer": "^5.0.1" + } + }, + "node_modules/ee-first": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/ee-first/-/ee-first-1.1.1.tgz", + "integrity": "sha512-WMwm9LhRUo+WUaRN+vRuETqG89IgZphVSNkdFgeb6sS/E4OrDIN7t48CAewSHXc6C8lefD8KKfr5vY61brQlow==", + "dev": true + }, + "node_modules/emitter-listener": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/emitter-listener/-/emitter-listener-1.1.2.tgz", + "integrity": "sha512-Bt1sBAGFHY9DKY+4/2cV6izcKJUf5T7/gkdmkxzX/qv9CcGH8xSwVRW5mtX03SWJtRTWSOpzCuWN9rBFYZepZQ==", + "dev": true, + "dependencies": { + "shimmer": "^1.2.0" + } + }, + "node_modules/emoji-regex": { + "version": "8.0.0", + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz", + "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==", + "dev": true + }, + "node_modules/encodeurl": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/encodeurl/-/encodeurl-1.0.2.tgz", + "integrity": "sha512-TPJXq8JqFaVYm2CWmPvnP2Iyo4ZSM7/QKcSmuMLDObfpH5fi7RUGmd/rTDf+rut/saiDiQEeVTNgAmJEdAOx0w==", + "dev": true, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/encoding": { + "version": "0.1.13", + "resolved": "https://registry.npmjs.org/encoding/-/encoding-0.1.13.tgz", + "integrity": "sha512-ETBauow1T35Y/WZMkio9jiM0Z5xjHHmJ4XmjZOq1l/dXz3lr2sRn87nJy20RupqSh1F2m3HHPSp8ShIPQJrJ3A==", + "dev": true, + "optional": true, + "dependencies": { + "iconv-lite": "^0.6.2" + } + }, + "node_modules/encoding/node_modules/iconv-lite": { + "version": "0.6.3", + "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.6.3.tgz", + "integrity": "sha512-4fCk79wshMdzMp2rH06qWrJE4iolqLhCUH+OiuIgU++RB0+94NlDL81atO7GX55uUKueo0txHNtvEyI6D7WdMw==", + "dev": true, + "optional": true, + "dependencies": { + "safer-buffer": ">= 2.1.2 < 3.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/end-of-stream": { + "version": "1.4.4", + "resolved": "https://registry.npmjs.org/end-of-stream/-/end-of-stream-1.4.4.tgz", + "integrity": "sha512-+uw1inIHVPQoaVuHzRyXd21icM+cnt4CzD5rW+NC1wjOUSTOs+Te7FOv7AhN7vS9x/oIyhLP5PR1H+phQAHu5Q==", + "dev": true, + "dependencies": { + "once": "^1.4.0" + } + }, + "node_modules/env-paths": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/env-paths/-/env-paths-2.2.1.tgz", + "integrity": "sha512-+h1lkLKhZMTYjog1VEpJNG7NZJWcuc2DDk/qsqSTRRCOXiLjeQ1d1/udrUGhqMxUgAlwKNZ0cf2uqan5GLuS2A==", + "dev": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/err-code": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/err-code/-/err-code-2.0.3.tgz", + "integrity": "sha512-2bmlRpNKBxT/CRmPOlyISQpNj+qSeYvcym/uT0Jx2bMOlKLtSy1ZmLuVxSEKKyor/N5yhvp/ZiG1oE3DEYMSFA==", + "dev": true + }, + "node_modules/es-abstract": { + "version": "1.21.2", + "resolved": "https://registry.npmjs.org/es-abstract/-/es-abstract-1.21.2.tgz", + "integrity": "sha512-y/B5POM2iBnIxCiernH1G7rC9qQoM77lLIMQLuob0zhp8C56Po81+2Nj0WFKnd0pNReDTnkYryc+zhOzpEIROg==", + "dev": true, + "dependencies": { + "array-buffer-byte-length": "^1.0.0", + "available-typed-arrays": "^1.0.5", + "call-bind": "^1.0.2", + "es-set-tostringtag": "^2.0.1", + "es-to-primitive": "^1.2.1", + "function.prototype.name": "^1.1.5", + "get-intrinsic": "^1.2.0", + "get-symbol-description": "^1.0.0", + "globalthis": "^1.0.3", + "gopd": "^1.0.1", + "has": "^1.0.3", + "has-property-descriptors": "^1.0.0", + "has-proto": "^1.0.1", + "has-symbols": "^1.0.3", + "internal-slot": "^1.0.5", + "is-array-buffer": "^3.0.2", + "is-callable": "^1.2.7", + "is-negative-zero": "^2.0.2", + "is-regex": "^1.1.4", + "is-shared-array-buffer": "^1.0.2", + "is-string": "^1.0.7", + "is-typed-array": "^1.1.10", + "is-weakref": "^1.0.2", + "object-inspect": "^1.12.3", + "object-keys": "^1.1.1", + "object.assign": "^4.1.4", + "regexp.prototype.flags": "^1.4.3", + "safe-regex-test": "^1.0.0", + "string.prototype.trim": "^1.2.7", + "string.prototype.trimend": "^1.0.6", + "string.prototype.trimstart": "^1.0.6", + "typed-array-length": "^1.0.4", + "unbox-primitive": "^1.0.2", + "which-typed-array": "^1.1.9" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/es-aggregate-error": { + "version": "1.0.9", + "resolved": "https://registry.npmjs.org/es-aggregate-error/-/es-aggregate-error-1.0.9.tgz", + "integrity": "sha512-fvnX40sb538wdU6r4s35cq4EY6Lr09Upj40BEVem4LEsuW8XgQep9yD5Q1U2KftokNp1rWODFJ2qwZSsAjFpbg==", + "dev": true, + "dependencies": { + "define-properties": "^1.1.4", + "es-abstract": "^1.20.4", + "function-bind": "^1.1.1", + "functions-have-names": "^1.2.3", + "get-intrinsic": "^1.1.3", + "globalthis": "^1.0.3", + "has-property-descriptors": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/es-set-tostringtag": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/es-set-tostringtag/-/es-set-tostringtag-2.0.1.tgz", + "integrity": "sha512-g3OMbtlwY3QewlqAiMLI47KywjWZoEytKr8pf6iTC8uJq5bIAH52Z9pnQ8pVL6whrCto53JZDuUIsifGeLorTg==", + "dev": true, + "dependencies": { + "get-intrinsic": "^1.1.3", + "has": "^1.0.3", + "has-tostringtag": "^1.0.0" + }, + "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==", + "dev": true, + "dependencies": { + "is-callable": "^1.1.4", + "is-date-object": "^1.0.1", + "is-symbol": "^1.0.2" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/escalade": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/escalade/-/escalade-3.1.1.tgz", + "integrity": "sha512-k0er2gUkLf8O0zKJiAhmkTnJlTvINGv7ygDNPbeIsX/TJjGJZHuh9B2UxbsaEkmlEo9MfhrSzmhIlhRlI2GXnw==", + "dev": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/escape-html": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/escape-html/-/escape-html-1.0.3.tgz", + "integrity": "sha512-NiSupZ4OeuGwr68lGIeym/ksIZMJodUGOSCZ/FSnTxcrekbvqrgdUxlJOMpijaKZVjAJrWrGs/6Jy8OMuyj9ow==", + "dev": true + }, + "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/esprima": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/esprima/-/esprima-4.0.1.tgz", + "integrity": "sha512-eGuFFw7Upda+g4p+QHvnW0RyTX/SVeJBDM/gCtMARO0cLuT2HcEKnTPvhjV6aGeqrCB/sbNop0Kszm0jsaWU4A==", + "dev": true, + "bin": { + "esparse": "bin/esparse.js", + "esvalidate": "bin/esvalidate.js" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/etag": { + "version": "1.8.1", + "resolved": "https://registry.npmjs.org/etag/-/etag-1.8.1.tgz", + "integrity": "sha512-aIL5Fx7mawVa300al2BnEE4iNvo1qETxLrPI/o05L7z6go7fCw1J6EQmbK4FmJ2AS7kgVF/KEZWufBfdClMcPg==", + "dev": true, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/event-target-shim": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/event-target-shim/-/event-target-shim-5.0.1.tgz", + "integrity": "sha512-i/2XbnSz/uxRCU6+NdVJgKWDTM427+MqYbkQzD321DuCQJUqOuJKIA0IM2+W2xtYHdKOmZ4dR6fExsd4SXL+WQ==", + "dev": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/events": { + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/events/-/events-3.3.0.tgz", + "integrity": "sha512-mQw+2fkQbALzQ7V0MY0IqdnXNOeTtP4r0lN9z7AAawCXgqea7bDii20AYrIBrFd/Hx0M2Ocz6S111CaFkUcb0Q==", + "dev": true, + "engines": { + "node": ">=0.8.x" + } + }, + "node_modules/expand-template": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/expand-template/-/expand-template-2.0.3.tgz", + "integrity": "sha512-XYfuKMvj4O35f/pOXLObndIRvyQ+/+6AhODh+OKWj9S9498pHHn/IMszH+gt0fBCRWMNfk1ZSp5x3AifmnI2vg==", + "dev": true, + "optional": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/express": { + "version": "4.18.2", + "resolved": "https://registry.npmjs.org/express/-/express-4.18.2.tgz", + "integrity": "sha512-5/PsL6iGPdfQ/lKM1UuielYgv3BUoJfz1aUwU9vHZ+J7gyvwdQXFEBIEIaxeGf0GIcreATNyBExtalisDbuMqQ==", + "dev": true, + "dependencies": { + "accepts": "~1.3.8", + "array-flatten": "1.1.1", + "body-parser": "1.20.1", + "content-disposition": "0.5.4", + "content-type": "~1.0.4", + "cookie": "0.5.0", + "cookie-signature": "1.0.6", + "debug": "2.6.9", + "depd": "2.0.0", + "encodeurl": "~1.0.2", + "escape-html": "~1.0.3", + "etag": "~1.8.1", + "finalhandler": "1.2.0", + "fresh": "0.5.2", + "http-errors": "2.0.0", + "merge-descriptors": "1.0.1", + "methods": "~1.1.2", + "on-finished": "2.4.1", + "parseurl": "~1.3.3", + "path-to-regexp": "0.1.7", + "proxy-addr": "~2.0.7", + "qs": "6.11.0", + "range-parser": "~1.2.1", + "safe-buffer": "5.2.1", + "send": "0.18.0", + "serve-static": "1.15.0", + "setprototypeof": "1.2.0", + "statuses": "2.0.1", + "type-is": "~1.6.18", + "utils-merge": "1.0.1", + "vary": "~1.1.2" + }, + "engines": { + "node": ">= 0.10.0" + } + }, + "node_modules/express/node_modules/debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "dev": true, + "dependencies": { + "ms": "2.0.0" + } + }, + "node_modules/express/node_modules/ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==", + "dev": true + }, + "node_modules/express/node_modules/qs": { + "version": "6.11.0", + "resolved": "https://registry.npmjs.org/qs/-/qs-6.11.0.tgz", + "integrity": "sha512-MvjoMCJwEarSbUYk5O+nmoSzSutSsTwF85zcHPQ9OrlFoZOYIjaqBAJIqIXjptyD5vThxGq52Xu/MaJzRkIk4Q==", + "dev": true, + "dependencies": { + "side-channel": "^1.0.4" + }, + "engines": { + "node": ">=0.6" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/external-editor": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/external-editor/-/external-editor-3.1.0.tgz", + "integrity": "sha512-hMQ4CX1p1izmuLYyZqLMO/qGNw10wSv9QDCPfzXfyFrOaCSSoRfqE1Kf1s5an66J5JZC62NewG+mK49jOCtQew==", + "dev": true, + "dependencies": { + "chardet": "^0.7.0", + "iconv-lite": "^0.4.24", + "tmp": "^0.0.33" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/fast-deep-equal": { + "version": "3.1.3", + "resolved": "https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-3.1.3.tgz", + "integrity": "sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q==", + "dev": true + }, + "node_modules/figures": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/figures/-/figures-3.2.0.tgz", + "integrity": "sha512-yaduQFRKLXYOGgEn6AZau90j3ggSOyiqXU0F9JZfeXYhNa+Jk4X+s45A2zg5jns87GAFa34BBm2kXw4XpNcbdg==", + "dev": true, + "dependencies": { + "escape-string-regexp": "^1.0.5" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/fill-range": { + "version": "7.0.1", + "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-7.0.1.tgz", + "integrity": "sha512-qOo9F+dMUmC2Lcb4BbVvnKJxTPjCm+RRpe4gDuGrzkL7mEVl/djYSu2OdQ2Pa302N4oqkSg9ir6jaLWJ2USVpQ==", + "dev": true, + "dependencies": { + "to-regex-range": "^5.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/finalhandler": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/finalhandler/-/finalhandler-1.2.0.tgz", + "integrity": "sha512-5uXcUVftlQMFnWC9qu/svkWv3GTd2PfUhK/3PLkYNAe7FbqJMt3515HaxE6eRL74GdsriiwujiawdaB1BpEISg==", + "dev": true, + "dependencies": { + "debug": "2.6.9", + "encodeurl": "~1.0.2", + "escape-html": "~1.0.3", + "on-finished": "2.4.1", + "parseurl": "~1.3.3", + "statuses": "2.0.1", + "unpipe": "~1.0.0" + }, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/finalhandler/node_modules/debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "dev": true, + "dependencies": { + "ms": "2.0.0" + } + }, + "node_modules/finalhandler/node_modules/ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==", + "dev": true + }, + "node_modules/follow-redirects": { + "version": "1.15.2", + "resolved": "https://registry.npmjs.org/follow-redirects/-/follow-redirects-1.15.2.tgz", + "integrity": "sha512-VQLG33o04KaQ8uYi2tVNbdrWp1QWxNNea+nmIB4EVM28v0hmP17z7aG1+wAkNzVq4KeXTq3221ye5qTJP91JwA==", + "dev": true, + "funding": [ + { + "type": "individual", + "url": "https://github.com/sponsors/RubenVerborgh" + } + ], + "engines": { + "node": ">=4.0" + }, + "peerDependenciesMeta": { "debug": { - "version": "4.3.4", - "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.4.tgz", - "integrity": "sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==", - "dev": true, - "requires": { - "ms": "2.1.2" - } - }, - "debuglog": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/debuglog/-/debuglog-1.0.1.tgz", - "integrity": "sha1-qiT/uaw9+aI1GDfPstJ5NgzXhJI=", - "dev": true - }, - "decompress-response": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/decompress-response/-/decompress-response-6.0.0.tgz", - "integrity": "sha512-aW35yZM6Bb/4oJlZncMH2LCoZtJXTRxES17vE3hoRiowU2kWHaJKFkSBDnDR+cm9J+9QhXmREyIfv0pji9ejCQ==", - "dev": true, - "requires": { - "mimic-response": "^3.1.0" - } - }, - "deep-eql": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/deep-eql/-/deep-eql-3.0.1.tgz", - "integrity": "sha512-+QeIQyN5ZuO+3Uk5DYh6/1eKO0m0YmJFGNmFHGACpf1ClL1nmlV/p4gNgbl2pJGxgXb4faqo6UE+M5ACEMyVcw==", - "dev": true, - "requires": { - "type-detect": "^4.0.0" - } - }, - "deep-extend": { - "version": "0.6.0", - "resolved": "https://registry.npmjs.org/deep-extend/-/deep-extend-0.6.0.tgz", - "integrity": "sha512-LOHxIOaPYdHlJRtCQfDIVZtfw/ufM8+rVj649RIHzcm/vGwQRXFt6OPqIFWsm2XEMrNIEtWR64sY1LEKD2vAOA==", - "dev": true, - "optional": true - }, - "defaults": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/defaults/-/defaults-1.0.3.tgz", - "integrity": "sha1-xlYFHpgX2f8I7YgUd/P+QBnz730=", - "dev": true, - "requires": { - "clone": "^1.0.2" - } - }, - "defer-to-connect": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/defer-to-connect/-/defer-to-connect-2.0.1.tgz", - "integrity": "sha512-4tvttepXG1VaYGrRibk5EwJd1t4udunSOVMdLSAL6mId1ix438oPwPZMALY41FCijukO1L0twNcGsdzS7dHgDg==", - "dev": true - }, - "define-lazy-prop": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/define-lazy-prop/-/define-lazy-prop-2.0.0.tgz", - "integrity": "sha512-Ds09qNh8yw3khSjiJjiUInaGX9xlqZDY7JVryGxdxV7NPeuqQfplOpQ66yJFZut3jLa5zOwkXw1g9EI2uKh4Og==", - "dev": true - }, - "delayed-stream": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/delayed-stream/-/delayed-stream-1.0.0.tgz", - "integrity": "sha1-3zrhmayt+31ECqrgsp4icrJOxhk=", - "dev": true - }, - "delegates": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/delegates/-/delegates-1.0.0.tgz", - "integrity": "sha1-hMbhWbgZBP3KWaDvRM2HDTElD5o=", - "dev": true - }, - "depd": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/depd/-/depd-1.1.2.tgz", - "integrity": "sha1-m81S4UwJd2PnSbJ0xDRu0uVgtak=", - "dev": true - }, - "destroy": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/destroy/-/destroy-1.2.0.tgz", - "integrity": "sha512-2sJGJTaXIIaR1w4iJSNoN0hnMY7Gpc/n8D4qSCJw8QqFWXf7cuAgnEHxBpweaVcPevC2l3KpjYCx3NypQQgaJg==", - "dev": true - }, - "detect-libc": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/detect-libc/-/detect-libc-2.0.1.tgz", - "integrity": "sha512-463v3ZeIrcWtdgIg6vI6XUncguvr2TnGl4SzDXinkt9mSLpBJKXT3mW6xT3VQdDN11+WVs29pgvivTc4Lp8v+w==", - "dev": true, - "optional": true - }, - "detect-port": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/detect-port/-/detect-port-1.3.0.tgz", - "integrity": "sha512-E+B1gzkl2gqxt1IhUzwjrxBKRqx1UzC3WLONHinn8S3T6lwV/agVCyitiFOsGJ/eYuEUBvD71MZHy3Pv1G9doQ==", - "dev": true, - "requires": { - "address": "^1.0.1", - "debug": "^2.6.0" - }, - "dependencies": { - "debug": { - "version": "2.6.9", - "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", - "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", - "dev": true, - "requires": { - "ms": "2.0.0" - } - }, - "ms": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", - "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=", - "dev": true - } - } - }, - "dezalgo": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/dezalgo/-/dezalgo-1.0.4.tgz", - "integrity": "sha512-rXSP0bf+5n0Qonsb+SVVfNfIsimO4HEtmnIpPHY8Q1UCzKlQrDMfdobr8nJOOsRgWCyMRqeSBQzmWUMq7zvVig==", - "dev": true, - "requires": { - "asap": "^2.0.0", - "wrappy": "1" - } - }, - "diagnostic-channel": { - "version": "0.3.1", - "resolved": "https://registry.npmjs.org/diagnostic-channel/-/diagnostic-channel-0.3.1.tgz", - "integrity": "sha512-6eb9YRrimz8oTr5+JDzGmSYnXy5V7YnK5y/hd8AUDK1MssHjQKm9LlD6NSrHx4vMDF3+e/spI2hmWTviElgWZA==", - "dev": true, - "requires": { - "semver": "^5.3.0" - } - }, - "diagnostic-channel-publishers": { - "version": "0.4.4", - "resolved": "https://registry.npmjs.org/diagnostic-channel-publishers/-/diagnostic-channel-publishers-0.4.4.tgz", - "integrity": "sha512-l126t01d2ZS9EreskvEtZPrcgstuvH3rbKy82oUhUrVmBaGx4hO9wECdl3cvZbKDYjMF3QJDB5z5dL9yWAjvZQ==", - "dev": true - }, - "dotenv": { - "version": "8.6.0", - "resolved": "https://registry.npmjs.org/dotenv/-/dotenv-8.6.0.tgz", - "integrity": "sha512-IrPdXQsk2BbzvCBGBOTmmSH5SodmqZNt4ERAZDmW4CT+tL8VtvinqywuANaFu4bOMWki16nqf0e4oC0QIaDr/g==", - "dev": true - }, - "ecdsa-sig-formatter": { - "version": "1.0.11", - "resolved": "https://registry.npmjs.org/ecdsa-sig-formatter/-/ecdsa-sig-formatter-1.0.11.tgz", - "integrity": "sha512-nagl3RYrbNv6kQkeJIpt6NJZy8twLB/2vtz6yN9Z4vRKHN4/QZJIEbqohALSgwKdnksuY3k5Addp5lg8sVoVcQ==", - "dev": true, - "requires": { - "safe-buffer": "^5.0.1" - } - }, - "ee-first": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/ee-first/-/ee-first-1.1.1.tgz", - "integrity": "sha1-WQxhFWsK4vTwJVcyoViyZrxWsh0=", - "dev": true - }, - "emitter-listener": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/emitter-listener/-/emitter-listener-1.1.2.tgz", - "integrity": "sha512-Bt1sBAGFHY9DKY+4/2cV6izcKJUf5T7/gkdmkxzX/qv9CcGH8xSwVRW5mtX03SWJtRTWSOpzCuWN9rBFYZepZQ==", - "dev": true, - "requires": { - "shimmer": "^1.2.0" - } - }, - "emoji-regex": { - "version": "8.0.0", - "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz", - "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==", - "dev": true - }, - "encodeurl": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/encodeurl/-/encodeurl-1.0.2.tgz", - "integrity": "sha1-rT/0yG7C0CkyL1oCw6mmBslbP1k=", - "dev": true - }, + "optional": 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==", + "dev": true, + "dependencies": { + "is-callable": "^1.1.3" + } + }, + "node_modules/form-data": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/form-data/-/form-data-3.0.1.tgz", + "integrity": "sha512-RHkBKtLWUVwd7SqRIvCZMEvAMoGUp0XU+seQiZejj0COz3RI3hWP4sCv3gZWWLjJTd7rGwcsF5eKZGii0r/hbg==", + "dev": true, + "dependencies": { + "asynckit": "^0.4.0", + "combined-stream": "^1.0.8", + "mime-types": "^2.1.12" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/form-data-encoder": { + "version": "2.1.4", + "resolved": "https://registry.npmjs.org/form-data-encoder/-/form-data-encoder-2.1.4.tgz", + "integrity": "sha512-yDYSgNMraqvnxiEXO4hi88+YZxaHC6QKzb5N84iRCTDeRO7ZALpir/lVmf/uXUhnwUr2O4HU8s/n6x+yNjQkHw==", + "dev": true, + "engines": { + "node": ">= 14.17" + } + }, + "node_modules/forwarded": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/forwarded/-/forwarded-0.2.0.tgz", + "integrity": "sha512-buRG0fpBtRHSTCOASe6hD258tEubFoRLb4ZNA6NxMVHNw2gOcwHo9wyablzMzOA5z9xA9L1KNjk/Nt6MT9aYow==", + "dev": true, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/fresh": { + "version": "0.5.2", + "resolved": "https://registry.npmjs.org/fresh/-/fresh-0.5.2.tgz", + "integrity": "sha512-zJ2mQYM18rEFOudeV4GShTGIQ7RbzA7ozbU9I/XBpm7kqgMywgmylMwXHxZJmkVoYkna9d2pVXVXPdYTP9ej8Q==", + "dev": true, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/fs-constants": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/fs-constants/-/fs-constants-1.0.0.tgz", + "integrity": "sha512-y6OAwoSIf7FyjMIv94u+b5rdheZEjzR63GTyZJm5qh4Bi+2YgwLCcI/fPFZkL5PSixOt6ZNKm+w+Hfp/Bciwow==", + "dev": true + }, + "node_modules/fs-extra": { + "version": "9.1.0", + "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-9.1.0.tgz", + "integrity": "sha512-hcg3ZmepS30/7BSFqRvoo3DOMQu7IjqxO5nCDt+zM9XWjb33Wg7ziNT+Qvqbuc3+gWpzO02JubVyk2G4Zvo1OQ==", + "dev": true, + "dependencies": { + "at-least-node": "^1.0.0", + "graceful-fs": "^4.2.0", + "jsonfile": "^6.0.1", + "universalify": "^2.0.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/fs-minipass": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/fs-minipass/-/fs-minipass-2.1.0.tgz", + "integrity": "sha512-V/JgOLFCS+R6Vcq0slCuaeWEdNC3ouDlJMNIsacH2VtALiu9mV4LPrHc5cDl8k5aw6J8jwgWWpiTo5RYhmIzvg==", + "dev": true, + "dependencies": { + "minipass": "^3.0.0" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/fs.realpath": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/fs.realpath/-/fs.realpath-1.0.0.tgz", + "integrity": "sha512-OO0pH2lK6a0hZnAdau5ItzHPI6pUlvI7jMVnxUQRtw4owF2wk8lOSabtGDCTP4Ggrg2MbGnWO9X8K1t4+fGMDw==", + "dev": true + }, + "node_modules/fsevents": { + "version": "2.3.2", + "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-2.3.2.tgz", + "integrity": "sha512-xiqMQR4xAeHTuB9uWm+fFRcIOgKBMiOBP+eXiyT7jsgVCq1bkVygt00oASowB7EdtpOHaaPgKt812P9ab+DDKA==", + "dev": true, + "hasInstallScript": true, + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": "^8.16.0 || ^10.6.0 || >=11.0.0" + } + }, + "node_modules/fstream": { + "version": "1.0.12", + "resolved": "https://registry.npmjs.org/fstream/-/fstream-1.0.12.tgz", + "integrity": "sha512-WvJ193OHa0GHPEL+AycEJgxvBEwyfRkN1vhjca23OaPVMCaLCXTd5qAu82AjTcgP1UJmytkOKb63Ypde7raDIg==", + "dev": true, + "dependencies": { + "graceful-fs": "^4.1.2", + "inherits": "~2.0.0", + "mkdirp": ">=0.5 0", + "rimraf": "2" + }, + "engines": { + "node": ">=0.6" + } + }, + "node_modules/fstream/node_modules/mkdirp": { + "version": "0.5.6", + "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-0.5.6.tgz", + "integrity": "sha512-FP+p8RB8OWpF3YZBCrP5gtADmtXApB5AMLn+vdyA+PyxCjrCs00mjyUozssO33cwDeT3wNGdLxJ5M//YqtHAJw==", + "dev": true, + "dependencies": { + "minimist": "^1.2.6" + }, + "bin": { + "mkdirp": "bin/cmd.js" + } + }, + "node_modules/fstream/node_modules/rimraf": { + "version": "2.7.1", + "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-2.7.1.tgz", + "integrity": "sha512-uWjbaKIK3T1OSVptzX7Nl6PvQ3qAGtKEtVRjRuazjfL3Bx5eI409VZSqgND+4UNnmzLVdPj9FqFJNPqBZFve4w==", + "dev": true, + "dependencies": { + "glob": "^7.1.3" + }, + "bin": { + "rimraf": "bin.js" + } + }, + "node_modules/function-bind": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/function-bind/-/function-bind-1.1.1.tgz", + "integrity": "sha512-yIovAzMX49sF8Yl58fSCWJ5svSLuaibPxXQJFLmBObTuCr0Mf1KiPopGM9NiFjiYBCbfaa2Fh6breQ6ANVTI0A==", + "dev": true + }, + "node_modules/function.prototype.name": { + "version": "1.1.5", + "resolved": "https://registry.npmjs.org/function.prototype.name/-/function.prototype.name-1.1.5.tgz", + "integrity": "sha512-uN7m/BzVKQnCUF/iW8jYea67v++2u7m5UgENbHRtdDVclOUP+FMPlCNdmk0h/ysGyo2tavMJEDqJAkJdRa1vMA==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.2", + "define-properties": "^1.1.3", + "es-abstract": "^1.19.0", + "functions-have-names": "^1.2.2" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/functions-have-names": { + "version": "1.2.3", + "resolved": "https://registry.npmjs.org/functions-have-names/-/functions-have-names-1.2.3.tgz", + "integrity": "sha512-xckBUXyTIqT97tq2x2AMb+g163b5JFysYk0x4qxNFwbfQkmNZoiRHb6sPzI9/QV33WeuvVYBUIiD4NzNIyqaRQ==", + "dev": true, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/gauge": { + "version": "4.0.4", + "resolved": "https://registry.npmjs.org/gauge/-/gauge-4.0.4.tgz", + "integrity": "sha512-f9m+BEN5jkg6a0fZjleidjN51VE1X+mPFQ2DJ0uv1V39oCLCbsGe6yjbBnp7eK7z/+GAon99a3nHuqbuuthyPg==", + "dev": true, + "dependencies": { + "aproba": "^1.0.3 || ^2.0.0", + "color-support": "^1.1.3", + "console-control-strings": "^1.1.0", + "has-unicode": "^2.0.1", + "signal-exit": "^3.0.7", + "string-width": "^4.2.3", + "strip-ansi": "^6.0.1", + "wide-align": "^1.1.5" + }, + "engines": { + "node": "^12.13.0 || ^14.15.0 || >=16.0.0" + } + }, + "node_modules/get-caller-file": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/get-caller-file/-/get-caller-file-2.0.5.tgz", + "integrity": "sha512-DyFP3BM/3YHTQOCUL/w0OZHR0lpKeGrxotcHWcqNEdnltqFwXVfhEBQ94eIo34AfQpo0rGki4cyIiftY06h2Fg==", + "dev": true, + "engines": { + "node": "6.* || 8.* || >= 10.*" + } + }, + "node_modules/get-func-name": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/get-func-name/-/get-func-name-2.0.0.tgz", + "integrity": "sha512-Hm0ixYtaSZ/V7C8FJrtZIuBBI+iSgL+1Aq82zSu8VQNB4S3Gk8e7Qs3VwBDJAhmRZcFqkl3tQu36g/Foh5I5ig==", + "dev": true, + "engines": { + "node": "*" + } + }, + "node_modules/get-intrinsic": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/get-intrinsic/-/get-intrinsic-1.2.0.tgz", + "integrity": "sha512-L049y6nFOuom5wGyRc3/gdTLO94dySVKRACj1RmJZBQXlbTMhtNIgkWkUHq+jYmZvKf14EW1EoJnnjbmoHij0Q==", + "dev": true, + "dependencies": { + "function-bind": "^1.1.1", + "has": "^1.0.3", + "has-symbols": "^1.0.3" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/get-stream": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-6.0.1.tgz", + "integrity": "sha512-ts6Wi+2j3jQjqi70w5AlN8DFnkSwC+MqmxEzdEALB2qXZYV3X/b1CTfgPLGJNMeAWxdPfU8FO1ms3NUfaHCPYg==", + "dev": true, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/get-symbol-description": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/get-symbol-description/-/get-symbol-description-1.0.0.tgz", + "integrity": "sha512-2EmdH1YvIQiZpltCNgkuiUnyukzxM/R6NDJX31Ke3BG1Nq5b0S2PhX59UKi9vZpPDQVdqn+1IcaAwnzTT5vCjw==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.2", + "get-intrinsic": "^1.1.1" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/github-from-package": { + "version": "0.0.0", + "resolved": "https://registry.npmjs.org/github-from-package/-/github-from-package-0.0.0.tgz", + "integrity": "sha512-SyHy3T1v2NUXn29OsWdxmK6RwHD+vkj3v8en8AOBZ1wBQ/hCAQ5bAQTD02kW4W9tUp/3Qh6J8r9EvntiyCmOOw==", + "dev": true, + "optional": true + }, + "node_modules/glob": { + "version": "7.2.3", + "resolved": "https://registry.npmjs.org/glob/-/glob-7.2.3.tgz", + "integrity": "sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q==", + "dev": true, + "dependencies": { + "fs.realpath": "^1.0.0", + "inflight": "^1.0.4", + "inherits": "2", + "minimatch": "^3.1.1", + "once": "^1.3.0", + "path-is-absolute": "^1.0.0" + }, + "engines": { + "node": "*" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/glob-parent": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.2.tgz", + "integrity": "sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==", + "dev": true, + "dependencies": { + "is-glob": "^4.0.1" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/glob/node_modules/brace-expansion": { + "version": "1.1.11", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz", + "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==", + "dev": true, + "dependencies": { + "balanced-match": "^1.0.0", + "concat-map": "0.0.1" + } + }, + "node_modules/glob/node_modules/minimatch": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz", + "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==", + "dev": true, + "dependencies": { + "brace-expansion": "^1.1.7" + }, + "engines": { + "node": "*" + } + }, + "node_modules/globalthis": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/globalthis/-/globalthis-1.0.3.tgz", + "integrity": "sha512-sFdI5LyBiNTHjRd7cGPWapiHWMOXKyuBNX/cWJ3NfzrZQVa8GI/8cofCl74AOVqq9W5kNmguTIzJ/1s2gyI9wA==", + "dev": true, + "dependencies": { + "define-properties": "^1.1.3" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/gopd": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/gopd/-/gopd-1.0.1.tgz", + "integrity": "sha512-d65bNlIadxvpb/A2abVdlqKqV563juRnZ1Wtk6s1sIR8uNsXR70xqIzVqxVf1eTqDunwT2MkczEeaezCKTZhwA==", + "dev": true, + "dependencies": { + "get-intrinsic": "^1.1.3" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/got": { + "version": "12.6.0", + "resolved": "https://registry.npmjs.org/got/-/got-12.6.0.tgz", + "integrity": "sha512-WTcaQ963xV97MN3x0/CbAriXFZcXCfgxVp91I+Ze6pawQOa7SgzwSx2zIJJsX+kTajMnVs0xcFD1TxZKFqhdnQ==", + "dev": true, + "dependencies": { + "@sindresorhus/is": "^5.2.0", + "@szmarczak/http-timer": "^5.0.1", + "cacheable-lookup": "^7.0.0", + "cacheable-request": "^10.2.8", + "decompress-response": "^6.0.0", + "form-data-encoder": "^2.1.2", + "get-stream": "^6.0.1", + "http2-wrapper": "^2.1.10", + "lowercase-keys": "^3.0.0", + "p-cancelable": "^3.0.0", + "responselike": "^3.0.0" + }, + "engines": { + "node": ">=14.16" + }, + "funding": { + "url": "https://github.com/sindresorhus/got?sponsor=1" + } + }, + "node_modules/graceful-fs": { + "version": "4.2.10", + "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.10.tgz", + "integrity": "sha512-9ByhssR2fPVsNZj478qUUbKfmL0+t5BDVyjShtyZZLiK7ZDAArFFfopyOTj0M05wE2tJPisA4iTnnXl2YoPvOA==", + "dev": true + }, + "node_modules/handlebars": { + "version": "4.7.7", + "resolved": "https://registry.npmjs.org/handlebars/-/handlebars-4.7.7.tgz", + "integrity": "sha512-aAcXm5OAfE/8IXkcZvCepKU3VzW1/39Fb5ZuqMtgI/hT8X2YgoMvBY5dLhq/cpOvw7Lk1nK/UF71aLG/ZnVYRA==", + "dev": true, + "dependencies": { + "minimist": "^1.2.5", + "neo-async": "^2.6.0", + "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": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/has/-/has-1.0.3.tgz", + "integrity": "sha512-f2dvO0VU6Oej7RkWJGrehjbzMAjFp5/VKPp5tTpWIV4JHHZK1/BxbFRtf/siA2SWTe09caDmVtYYzWEIbBS4zw==", + "dev": true, + "dependencies": { + "function-bind": "^1.1.1" + }, + "engines": { + "node": ">= 0.4.0" + } + }, + "node_modules/has-bigints": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/has-bigints/-/has-bigints-1.0.2.tgz", + "integrity": "sha512-tSvCKtBr9lkF0Ex0aQiP9N+OpV4zi2r/Nee5VkRDbaqv35RLYMzbwQfFSZZH0kR+Rd6302UJZ2p/bJCEoR3VoQ==", + "dev": true, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/has-own-prop": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/has-own-prop/-/has-own-prop-2.0.0.tgz", + "integrity": "sha512-Pq0h+hvsVm6dDEa8x82GnLSYHOzNDt7f0ddFa3FqcQlgzEiptPqL+XrOJNavjOzSYiYWIrgeVYYgGlLmnxwilQ==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/has-property-descriptors": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/has-property-descriptors/-/has-property-descriptors-1.0.0.tgz", + "integrity": "sha512-62DVLZGoiEBDHQyqG4w9xCuZ7eJEwNmJRWw2VY84Oedb7WFcA27fiEVe8oUQx9hAUJ4ekurquucTGwsyO1XGdQ==", + "dev": true, + "dependencies": { + "get-intrinsic": "^1.1.1" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/has-proto": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/has-proto/-/has-proto-1.0.1.tgz", + "integrity": "sha512-7qE+iP+O+bgF9clE5+UoBFzE65mlBiVj3tKCrlNQ0Ogwm0BjpT/gK4SlLYDMybDh5I3TCTKnPPa0oMG7JDYrhg==", + "dev": true, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "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==", + "dev": true, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/has-tostringtag": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/has-tostringtag/-/has-tostringtag-1.0.0.tgz", + "integrity": "sha512-kFjcSNhnlGV1kyoGk7OXKSawH5JOb/LzUc5w9B02hOTO0dfFRjbHQKvg1d6cf3HbeUmtU9VbbV3qzZ2Teh97WQ==", + "dev": true, + "dependencies": { + "has-symbols": "^1.0.2" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/has-unicode": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/has-unicode/-/has-unicode-2.0.1.tgz", + "integrity": "sha512-8Rf9Y83NBReMnx0gFzA8JImQACstCYWUplepDa9xprwwtmgEZUF0h/i5xSA625zB/I37EtrswSST6OXxwaaIJQ==", + "dev": true + }, + "node_modules/hosted-git-info": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/hosted-git-info/-/hosted-git-info-4.1.0.tgz", + "integrity": "sha512-kyCuEOWjJqZuDbRHzL8V93NzQhwIB71oFWSyzVo+KPZI+pnQPPxucdkrOZvkLRnrf5URsQM+IJ09Dw29cRALIA==", + "dev": true, + "dependencies": { + "lru-cache": "^6.0.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/http-cache-semantics": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/http-cache-semantics/-/http-cache-semantics-4.1.1.tgz", + "integrity": "sha512-er295DKPVsV82j5kw1Gjt+ADA/XYHsajl82cGNQG2eyoPkvgUhX+nDIyelzhIWbbsXP39EHcI6l5tYs2FYqYXQ==", + "dev": true + }, + "node_modules/http-close": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/http-close/-/http-close-1.0.0.tgz", + "integrity": "sha512-lqMabfHDuVOlz4nd3uJCfClyFs/CRCwT2abwBcGTXjdfiX5vJdt7UIolFPqORBPoRZJItliNsXJKPd9+YFAR4A==", + "dev": true, + "dependencies": { + "debug": "^4.1.1" + } + }, + "node_modules/http-errors": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/http-errors/-/http-errors-2.0.0.tgz", + "integrity": "sha512-FtwrG/euBzaEjYeRqOgly7G0qviiXoJWnvEH2Z1plBdXgbyjv34pHTSb9zoeHMyDy33+DWy5Wt9Wo+TURtOYSQ==", + "dev": true, + "dependencies": { + "depd": "2.0.0", + "inherits": "2.0.4", + "setprototypeof": "1.2.0", + "statuses": "2.0.1", + "toidentifier": "1.0.1" + }, + "engines": { + "node": ">= 0.8" + } + }, + "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==", + "dev": true, + "dependencies": { + "@tootallnate/once": "2", + "agent-base": "6", + "debug": "4" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/http2-wrapper": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/http2-wrapper/-/http2-wrapper-2.2.0.tgz", + "integrity": "sha512-kZB0wxMo0sh1PehyjJUWRFEd99KC5TLjZ2cULC4f9iqJBAmKQQXEICjxl5iPJRwP40dpeHFqqhm7tYCvODpqpQ==", + "dev": true, + "dependencies": { + "quick-lru": "^5.1.1", + "resolve-alpn": "^1.2.0" + }, + "engines": { + "node": ">=10.19.0" + } + }, + "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==", + "dev": true, + "dependencies": { + "agent-base": "6", + "debug": "4" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/humanize-ms": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/humanize-ms/-/humanize-ms-1.2.1.tgz", + "integrity": "sha512-Fl70vYtsAFb/C06PTS9dZBo7ihau+Tu/DNCk/OyHhea07S+aeMWpFFkUaXRa8fI+ScZbEI8dfSxwY7gxZ9SAVQ==", + "dev": true, + "dependencies": { + "ms": "^2.0.0" + } + }, + "node_modules/iconv-lite": { + "version": "0.4.24", + "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.4.24.tgz", + "integrity": "sha512-v3MXnZAcvnywkTUEZomIActle7RXXeedOR31wwl7VlyoXO4Qi9arvSenNQWne1TcRwhCL1HwLI21bEqdpj8/rA==", + "dev": true, + "dependencies": { + "safer-buffer": ">= 2.1.2 < 3" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/ieee754": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/ieee754/-/ieee754-1.2.1.tgz", + "integrity": "sha512-dcyqhDvX1C46lXZcVqCpK+FtMRQVdIMN6/Df5js2zouUsqG7I6sFxitIC+7KYK29KdXOLHdu9zL4sFnoVQnqaA==", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ] + }, + "node_modules/ignore": { + "version": "5.2.4", + "resolved": "https://registry.npmjs.org/ignore/-/ignore-5.2.4.tgz", + "integrity": "sha512-MAb38BcSbH0eHNBxn7ql2NH/kX33OkB3lZ1BNdh7ENeRChHTYsTvWrMubiIAMNS2llXEEgZ1MUOBtXChP3kaFQ==", + "dev": true, + "engines": { + "node": ">= 4" + } + }, + "node_modules/ignore-walk": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/ignore-walk/-/ignore-walk-4.0.1.tgz", + "integrity": "sha512-rzDQLaW4jQbh2YrOFlJdCtX8qgJTehFRYiUB2r1osqTeDzV/3+Jh8fz1oAPzUThf3iku8Ds4IDqawI5d8mUiQw==", + "dev": true, + "dependencies": { + "minimatch": "^3.0.4" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/ignore-walk/node_modules/brace-expansion": { + "version": "1.1.11", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz", + "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==", + "dev": true, + "dependencies": { + "balanced-match": "^1.0.0", + "concat-map": "0.0.1" + } + }, + "node_modules/ignore-walk/node_modules/minimatch": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz", + "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==", + "dev": true, + "dependencies": { + "brace-expansion": "^1.1.7" + }, + "engines": { + "node": "*" + } + }, + "node_modules/immutable": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/immutable/-/immutable-4.3.0.tgz", + "integrity": "sha512-0AOCmOip+xgJwEVTQj1EfiDDOkPmuyllDuTuEX+DDXUgapLAsBIfkg3sxCYyCEA8mQqZrrxPUGjcOQ2JS3WLkg==", + "dev": true + }, + "node_modules/imurmurhash": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/imurmurhash/-/imurmurhash-0.1.4.tgz", + "integrity": "sha512-JmXMZ6wuvDmLiHEml9ykzqO6lwFbof0GG4IkcGaENdCRDDmMVnny7s5HsIgHCbaq0w2MyPhDqkhTUgS2LU2PHA==", + "dev": true, + "engines": { + "node": ">=0.8.19" + } + }, + "node_modules/indent-string": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/indent-string/-/indent-string-4.0.0.tgz", + "integrity": "sha512-EdDDZu4A2OyIK7Lr/2zG+w5jmbuk1DVBnEwREQvBzspBJkCEbRa8GxU1lghYcaGJCnRWibjDXlq779X1/y5xwg==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/infer-owner": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/infer-owner/-/infer-owner-1.0.4.tgz", + "integrity": "sha512-IClj+Xz94+d7irH5qRyfJonOdfTzuDaifE6ZPWfx0N0+/ATZCbuTPq2prFl526urkQd90WyUKIh1DfBQ2hMz9A==", + "dev": true + }, + "node_modules/inflight": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/inflight/-/inflight-1.0.6.tgz", + "integrity": "sha512-k92I/b08q4wvFscXCLvqfsHCrjrF7yiXsQuIVvVE7N82W3+aqpzuUdBbfhWcy/FZR3/4IgflMgKLOsvPDrGCJA==", + "dev": true, + "dependencies": { + "once": "^1.3.0", + "wrappy": "1" + } + }, + "node_modules/inherits": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.4.tgz", + "integrity": "sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==", + "dev": true + }, + "node_modules/ini": { + "version": "1.3.8", + "resolved": "https://registry.npmjs.org/ini/-/ini-1.3.8.tgz", + "integrity": "sha512-JV/yugV2uzW5iMRSiZAyDtQd+nxtUnjeLt0acNdw98kKLrvuRVyB80tsREOE7yvGVgalhZ6RNXCmEHkUKBKxew==", + "dev": true, + "optional": true + }, + "node_modules/inquirer": { + "version": "8.2.5", + "resolved": "https://registry.npmjs.org/inquirer/-/inquirer-8.2.5.tgz", + "integrity": "sha512-QAgPDQMEgrDssk1XiwwHoOGYF9BAbUcc1+j+FhEvaOt8/cKRqyLn0U5qA6F74fGhTMGxf92pOvPBeh29jQJDTQ==", + "dev": true, + "dependencies": { + "ansi-escapes": "^4.2.1", + "chalk": "^4.1.1", + "cli-cursor": "^3.1.0", + "cli-width": "^3.0.0", + "external-editor": "^3.0.3", + "figures": "^3.0.0", + "lodash": "^4.17.21", + "mute-stream": "0.0.8", + "ora": "^5.4.1", + "run-async": "^2.4.0", + "rxjs": "^7.5.5", + "string-width": "^4.1.0", + "strip-ansi": "^6.0.0", + "through": "^2.3.6", + "wrap-ansi": "^7.0.0" + }, + "engines": { + "node": ">=12.0.0" + } + }, + "node_modules/install": { + "version": "0.13.0", + "resolved": "https://registry.npmjs.org/install/-/install-0.13.0.tgz", + "integrity": "sha512-zDml/jzr2PKU9I8J/xyZBQn8rPCAY//UOYNmR01XwNwyfhEWObo2SWfSl1+0tm1u6PhxLwDnfsT/6jB7OUxqFA==", + "dev": true, + "engines": { + "node": ">= 0.10" + } + }, + "node_modules/internal-slot": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/internal-slot/-/internal-slot-1.0.5.tgz", + "integrity": "sha512-Y+R5hJrzs52QCG2laLn4udYVnxsfny9CpOhNhUvk/SSSVyF6T27FzRbF0sroPidSu3X8oEAkOn2K804mjpt6UQ==", + "dev": true, + "dependencies": { + "get-intrinsic": "^1.2.0", + "has": "^1.0.3", + "side-channel": "^1.0.4" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/ip": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ip/-/ip-2.0.0.tgz", + "integrity": "sha512-WKa+XuLG1A1R0UWhl2+1XQSi+fZWMsYKffMZTTYsiZaUD8k2yDAj5atimTUD2TZkyCkNEeYE5NhFZmupOGtjYQ==", + "dev": true + }, + "node_modules/ip-regex": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/ip-regex/-/ip-regex-2.1.0.tgz", + "integrity": "sha512-58yWmlHpp7VYfcdTwMTvwMmqx/Elfxjd9RXTDyMsbL7lLWmhMylLEqiYVLKuLzOZqVgiWXD9MfR62Vv89VRxkw==", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/ipaddr.js": { + "version": "1.9.1", + "resolved": "https://registry.npmjs.org/ipaddr.js/-/ipaddr.js-1.9.1.tgz", + "integrity": "sha512-0KI/607xoxSToH7GjN1FfSbLoU0+btTicjsQSWQlh/hZykN8KpmMf7uYwPW3R+akZ6R/w18ZlXSHBYXiYUPO3g==", + "dev": true, + "engines": { + "node": ">= 0.10" + } + }, + "node_modules/is-array-buffer": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/is-array-buffer/-/is-array-buffer-3.0.2.tgz", + "integrity": "sha512-y+FyyR/w8vfIRq4eQcM1EYgSTnmHXPqaF+IgzgraytCFq5Xh8lllDVmAZolPJiZttZLeFSINPYMaEJ7/vWUa1w==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.2", + "get-intrinsic": "^1.2.0", + "is-typed-array": "^1.1.10" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-bigint": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/is-bigint/-/is-bigint-1.0.4.tgz", + "integrity": "sha512-zB9CruMamjym81i2JZ3UMn54PKGsQzsJeo6xvN3HJJ4CAsQNB6iRutp2To77OfCNuoxspsIhzaPoO1zyCEhFOg==", + "dev": true, + "dependencies": { + "has-bigints": "^1.0.1" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-binary-path": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/is-binary-path/-/is-binary-path-2.1.0.tgz", + "integrity": "sha512-ZMERYes6pDydyuGidse7OsHxtbI7WVeUEozgR/g7rd0xUimYNlvZRE/K2MgZTjWy725IfelLeVcEM97mmtRGXw==", + "dev": true, + "dependencies": { + "binary-extensions": "^2.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/is-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==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.2", + "has-tostringtag": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-buffer": { + "version": "1.1.6", + "resolved": "https://registry.npmjs.org/is-buffer/-/is-buffer-1.1.6.tgz", + "integrity": "sha512-NcdALwpXkTm5Zvvbk7owOUSvVvBKDgKP5/ewfXEznmQFfs4ZRmanOeKBTjRVjka3QFoN6XJ+9F3USqfHqTaU5w==", + "dev": true + }, + "node_modules/is-callable": { + "version": "1.2.7", + "resolved": "https://registry.npmjs.org/is-callable/-/is-callable-1.2.7.tgz", + "integrity": "sha512-1BC0BVFhS/p0qtw6enp8e+8OD0UrK0oFLztSjNzhcKA3WDuJxxAPXzPuPtKkjEY9UUoEWlX/8fgKeu2S8i9JTA==", + "dev": true, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "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==", + "dev": true, + "dependencies": { + "has-tostringtag": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-docker": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/is-docker/-/is-docker-2.2.1.tgz", + "integrity": "sha512-F+i2BKsFrH66iaUFc0woD8sLy8getkwTwtOBjvs56Cx4CgJDeKQeqfz8wAYiSb8JOprWhHH5p77PbmYCvvUuXQ==", + "dev": true, + "bin": { + "is-docker": "cli.js" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/is-extglob": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-2.1.1.tgz", + "integrity": "sha512-SbKbANkN603Vi4jEZv49LeVJMn4yGwsbzZworEoyEiutsN3nJYdbO36zfhGJ6QEDpOZIFkDtnq5JRxmvl3jsoQ==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/is-fullwidth-code-point": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz", + "integrity": "sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/is-glob": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-4.0.3.tgz", + "integrity": "sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg==", + "dev": true, + "dependencies": { + "is-extglob": "^2.1.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/is-interactive": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-interactive/-/is-interactive-1.0.0.tgz", + "integrity": "sha512-2HvIEKRoqS62guEC+qBjpvRubdX910WCMuJTZ+I9yvqKU2/12eSL549HMwtabb4oupdj2sMP50k+XJfB/8JE6w==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/is-lambda": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/is-lambda/-/is-lambda-1.0.1.tgz", + "integrity": "sha512-z7CMFGNrENq5iFB9Bqo64Xk6Y9sg+epq1myIcdHaGnbMTYOxvzsEtdYqQUylB7LxfkvgrrjP32T6Ywciio9UIQ==", + "dev": true + }, + "node_modules/is-negative-zero": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/is-negative-zero/-/is-negative-zero-2.0.2.tgz", + "integrity": "sha512-dqJvarLawXsFbNDeJW7zAz8ItJ9cd28YufuuFzh0G8pNHjJMnY08Dv7sYX2uF5UpQOwieAeOExEYAWWfu7ZZUA==", + "dev": true, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-number": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/is-number/-/is-number-7.0.0.tgz", + "integrity": "sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==", + "dev": true, + "engines": { + "node": ">=0.12.0" + } + }, + "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==", + "dev": true, + "dependencies": { + "has-tostringtag": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "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==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.2", + "has-tostringtag": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-retry-allowed": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/is-retry-allowed/-/is-retry-allowed-2.2.0.tgz", + "integrity": "sha512-XVm7LOeLpTW4jV19QSH38vkswxoLud8sQ57YwJVTPWdiaI9I8keEhGFpBlslyVsgdQy4Opg8QOLb8YRgsyZiQg==", + "dev": true, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/is-shared-array-buffer": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/is-shared-array-buffer/-/is-shared-array-buffer-1.0.2.tgz", + "integrity": "sha512-sqN2UDu1/0y6uvXyStCOzyhAjCSlHceFoMKJW8W9EU9cvic/QdsZ0kEU93HEy3IUEFZIiH/3w+AH/UQbPHNdhA==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.2" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-string": { + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/is-string/-/is-string-1.0.7.tgz", + "integrity": "sha512-tE2UXzivje6ofPW7l23cjDOMa09gb7xlAqG6jG5ej6uPV32TlWP3NKPigtaGeHNu9fohccRYvIiZMfOOnOYUtg==", + "dev": true, + "dependencies": { + "has-tostringtag": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "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==", + "dev": true, + "dependencies": { + "has-symbols": "^1.0.2" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-typed-array": { + "version": "1.1.10", + "resolved": "https://registry.npmjs.org/is-typed-array/-/is-typed-array-1.1.10.tgz", + "integrity": "sha512-PJqgEHiWZvMpaFZ3uTc8kHPM4+4ADTlDniuQL7cU/UDA0Ql7F70yGfHph3cLNe+c9toaigv+DFzTJKhc2CtO6A==", + "dev": true, + "dependencies": { + "available-typed-arrays": "^1.0.5", + "call-bind": "^1.0.2", + "for-each": "^0.3.3", + "gopd": "^1.0.1", + "has-tostringtag": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-unicode-supported": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/is-unicode-supported/-/is-unicode-supported-0.1.0.tgz", + "integrity": "sha512-knxG2q4UC3u8stRGyAVJCOdxFmv5DZiRcdlIaAQXAbSfJya+OhopNotLQrstBhququ4ZpuKbDc/8S6mgXgPFPw==", + "dev": true, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "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==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.2" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-wsl": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/is-wsl/-/is-wsl-2.2.0.tgz", + "integrity": "sha512-fKzAra0rGJUUBwGBgNkHZuToZcn+TtXHpeCgmkMJMMYx1sQDYaCSyjJBSCa2nH1DGm7s3n1oBnohoVTBaN7Lww==", + "dev": true, + "dependencies": { + "is-docker": "^2.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/isarray": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz", + "integrity": "sha512-VLghIWNM6ELQzo7zwmcg0NmTVyWKYjvIeM83yjp0wRDTmUnrM678fQbcKBo6n2CJEF0szoG//ytg+TKla89ALQ==", + "dev": true + }, + "node_modules/isexe": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/isexe/-/isexe-2.0.0.tgz", + "integrity": "sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw==", + "dev": true + }, + "node_modules/js-base64": { + "version": "3.7.5", + "resolved": "https://registry.npmjs.org/js-base64/-/js-base64-3.7.5.tgz", + "integrity": "sha512-3MEt5DTINKqfScXKfJFrRbxkrnk2AxPWGBL/ycjz4dK8iqiSJ06UxD8jh8xuh6p10TX4t2+7FsBYVxxQbMg+qA==", + "dev": true + }, + "node_modules/js-md4": { + "version": "0.3.2", + "resolved": "https://registry.npmjs.org/js-md4/-/js-md4-0.3.2.tgz", + "integrity": "sha512-/GDnfQYsltsjRswQhN9fhv3EMw2sCpUdrdxyWDOUK7eyD++r3gRhzgiQgc/x4MAv2i1iuQ4lxO5mvqM3vj4bwA==", + "dev": true + }, + "node_modules/js-tokens": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/js-tokens/-/js-tokens-4.0.0.tgz", + "integrity": "sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==" + }, + "node_modules/js-yaml": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-4.1.0.tgz", + "integrity": "sha512-wpxZs9NoxZaJESJGIZTyDEaYpl0FKSA+FB9aJiyemKhMwkxQg63h4T1KJgUGHpTqPDNRcmmYLugrRjJlBtWvRA==", + "dev": true, + "dependencies": { + "argparse": "^2.0.1" + }, + "bin": { + "js-yaml": "bin/js-yaml.js" + } + }, + "node_modules/jsbi": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/jsbi/-/jsbi-4.3.0.tgz", + "integrity": "sha512-SnZNcinB4RIcnEyZqFPdGPVgrg2AcnykiBy0sHVJQKHYeaLUvi3Exj+iaPpLnFVkDPZIV4U0yvgC9/R4uEAZ9g==", + "dev": true + }, + "node_modules/json-buffer": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/json-buffer/-/json-buffer-3.0.1.tgz", + "integrity": "sha512-4bV5BfR2mqfQTJm+V5tPPdf+ZpuhiIvTuAB5g8kcrXOZpTT/QwwVRWBywX1ozr6lEuPdbHxwaJlm9G6mI2sfSQ==", + "dev": true + }, + "node_modules/json-parse-even-better-errors": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/json-parse-even-better-errors/-/json-parse-even-better-errors-2.3.1.tgz", + "integrity": "sha512-xyFwyhro/JEof6Ghe2iz2NcXoj2sloNsWr/XsERDK/oiPCfaNhl5ONfp+jQdAZRQQ0IJWNzH9zIZF7li91kh2w==", + "dev": true + }, + "node_modules/json-schema-traverse": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-1.0.0.tgz", + "integrity": "sha512-NM8/P9n3XjXhIZn1lLhkFaACTOURQXjWhV4BA/RnOv8xvgqtqpAX9IO4mRQxSx1Rlo4tqzeqb0sOlruaOy3dug==", + "dev": true + }, + "node_modules/json-stringify-nice": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/json-stringify-nice/-/json-stringify-nice-1.1.4.tgz", + "integrity": "sha512-5Z5RFW63yxReJ7vANgW6eZFGWaQvnPE3WNmZoOJrSkGju2etKA2L5rrOa1sm877TVTFt57A80BH1bArcmlLfPw==", + "dev": true, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/jsonfile": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-6.1.0.tgz", + "integrity": "sha512-5dgndWOriYSm5cnYaJNhalLNDKOqFwyDB/rr1E9ZsGciGvKPs8R2xYGCacuf3z6K1YKDz182fd+fY3cn3pMqXQ==", + "dev": true, + "dependencies": { + "universalify": "^2.0.0" + }, + "optionalDependencies": { + "graceful-fs": "^4.1.6" + } + }, + "node_modules/jsonparse": { + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/jsonparse/-/jsonparse-1.3.1.tgz", + "integrity": "sha512-POQXvpdL69+CluYsillJ7SUhKvytYjW9vG/GKpnf+xP8UWgYEM/RaMzHHofbALDiKbbP1W8UEYmgGl39WkPZsg==", + "dev": true, + "engines": [ + "node >= 0.2.0" + ] + }, + "node_modules/jsonschema": { + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/jsonschema/-/jsonschema-1.4.1.tgz", + "integrity": "sha512-S6cATIPVv1z0IlxdN+zUk5EPjkGCdnhN4wVSBlvoUO1tOLJootbo9CquNJmbIh4yikWHiUedhRYrNPn1arpEmQ==", + "dev": true, + "engines": { + "node": "*" + } + }, + "node_modules/jsonwebtoken": { + "version": "9.0.0", + "resolved": "https://registry.npmjs.org/jsonwebtoken/-/jsonwebtoken-9.0.0.tgz", + "integrity": "sha512-tuGfYXxkQGDPnLJ7SibiQgVgeDgfbPq2k2ICcbgqW8WxWLBAxKQM/ZCu/IT8SOSwmaYl4dpTFCW5xZv7YbbWUw==", + "dev": true, + "dependencies": { + "jws": "^3.2.2", + "lodash": "^4.17.21", + "ms": "^2.1.1", + "semver": "^7.3.8" + }, + "engines": { + "node": ">=12", + "npm": ">=6" + } + }, + "node_modules/jsonwebtoken/node_modules/jwa": { + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/jwa/-/jwa-1.4.1.tgz", + "integrity": "sha512-qiLX/xhEEFKUAJ6FiBMbes3w9ATzyk5W7Hvzpa/SLYdxNtng+gcurvrI7TbACjIXlsJyr05/S1oUhZrc63evQA==", + "dev": true, + "dependencies": { + "buffer-equal-constant-time": "1.0.1", + "ecdsa-sig-formatter": "1.0.11", + "safe-buffer": "^5.0.1" + } + }, + "node_modules/jsonwebtoken/node_modules/jws": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/jws/-/jws-3.2.2.tgz", + "integrity": "sha512-YHlZCB6lMTllWDtSPHz/ZXTsi8S00usEV6v1tjq8tOUZzw7DpSDWVXjXDre6ed1w/pd495ODpHZYSdkRTsa0HA==", + "dev": true, + "dependencies": { + "jwa": "^1.4.1", + "safe-buffer": "^5.0.1" + } + }, + "node_modules/just-diff": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/just-diff/-/just-diff-5.2.0.tgz", + "integrity": "sha512-6ufhP9SHjb7jibNFrNxyFZ6od3g+An6Ai9mhGRvcYe8UJlH0prseN64M+6ZBBUoKYHZsitDP42gAJ8+eVWr3lw==", + "dev": true + }, + "node_modules/just-diff-apply": { + "version": "5.5.0", + "resolved": "https://registry.npmjs.org/just-diff-apply/-/just-diff-apply-5.5.0.tgz", + "integrity": "sha512-OYTthRfSh55WOItVqwpefPtNt2VdKsq5AnAK6apdtR6yCH8pr0CmSr710J0Mf+WdQy7K/OzMy7K2MgAfdQURDw==", + "dev": true + }, + "node_modules/jwa": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/jwa/-/jwa-2.0.0.tgz", + "integrity": "sha512-jrZ2Qx916EA+fq9cEAeCROWPTfCwi1IVHqT2tapuqLEVVDKFDENFw1oL+MwrTvH6msKxsd1YTDVw6uKEcsrLEA==", + "dev": true, + "dependencies": { + "buffer-equal-constant-time": "1.0.1", + "ecdsa-sig-formatter": "1.0.11", + "safe-buffer": "^5.0.1" + } + }, + "node_modules/jws": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/jws/-/jws-4.0.0.tgz", + "integrity": "sha512-KDncfTmOZoOMTFG4mBlG0qUIOlc03fmzH+ru6RgYVZhPkyiy/92Owlt/8UEN+a4TXR1FQetfIpJE8ApdvdVxTg==", + "dev": true, + "dependencies": { + "jwa": "^2.0.0", + "safe-buffer": "^5.0.1" + } + }, + "node_modules/jwt-decode": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/jwt-decode/-/jwt-decode-3.1.2.tgz", + "integrity": "sha512-UfpWE/VZn0iP50d8cz9NrZLM9lSWhcJ+0Gt/nm4by88UL+J1SiKN8/5dkjMmbEzwL2CAe+67GsegCbIKtbp75A==", + "dev": true + }, + "node_modules/keytar": { + "version": "7.9.0", + "resolved": "https://registry.npmjs.org/keytar/-/keytar-7.9.0.tgz", + "integrity": "sha512-VPD8mtVtm5JNtA2AErl6Chp06JBfy7diFQ7TQQhdpWOl6MrCRB+eRbvAZUsbGQS9kiMq0coJsy0W0vHpDCkWsQ==", + "dev": true, + "hasInstallScript": true, + "optional": true, + "dependencies": { + "node-addon-api": "^4.3.0", + "prebuild-install": "^7.0.1" + } + }, + "node_modules/keyv": { + "version": "4.5.2", + "resolved": "https://registry.npmjs.org/keyv/-/keyv-4.5.2.tgz", + "integrity": "sha512-5MHbFaKn8cNSmVW7BYnijeAVlE4cYA/SVkifVgrh7yotnfhKmjuXpDKjrABLnT0SfHWV21P8ow07OGfRrNDg8g==", + "dev": true, + "dependencies": { + "json-buffer": "3.0.1" + } + }, + "node_modules/klaw": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/klaw/-/klaw-3.0.0.tgz", + "integrity": "sha512-0Fo5oir+O9jnXu5EefYbVK+mHMBeEVEy2cmctR1O1NECcCkPRreJKrS6Qt/j3KC2C148Dfo9i3pCmCMsdqGr0g==", + "dev": true, + "dependencies": { + "graceful-fs": "^4.1.9" + } + }, + "node_modules/lazystream": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/lazystream/-/lazystream-1.0.1.tgz", + "integrity": "sha512-b94GiNHQNy6JNTrt5w6zNyffMrNkXZb3KTkCZJb2V1xaEGCk093vkZ2jk3tpaeP33/OiXC+WvK9AxUebnf5nbw==", + "dev": true, + "dependencies": { + "readable-stream": "^2.0.5" + }, + "engines": { + "node": ">= 0.6.3" + } + }, + "node_modules/lazystream/node_modules/readable-stream": { + "version": "2.3.8", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.8.tgz", + "integrity": "sha512-8p0AUk4XODgIewSi0l8Epjs+EVnWiK7NoDIEGU0HhE7+ZyY8D1IMY7odu5lRrFXGg71L15KG8QrPmum45RTtdA==", + "dev": true, + "dependencies": { + "core-util-is": "~1.0.0", + "inherits": "~2.0.3", + "isarray": "~1.0.0", + "process-nextick-args": "~2.0.0", + "safe-buffer": "~5.1.1", + "string_decoder": "~1.1.1", + "util-deprecate": "~1.0.1" + } + }, + "node_modules/lazystream/node_modules/safe-buffer": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz", + "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==", + "dev": true + }, + "node_modules/lazystream/node_modules/string_decoder": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz", + "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==", + "dev": true, + "dependencies": { + "safe-buffer": "~5.1.0" + } + }, + "node_modules/listenercount": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/listenercount/-/listenercount-1.0.1.tgz", + "integrity": "sha512-3mk/Zag0+IJxeDrxSgaDPy4zZ3w05PRZeJNnlWhzFz5OkX49J4krc+A8X2d2M69vGMBEX0uyl8M+W+8gH+kBqQ==", + "dev": true + }, + "node_modules/lodash": { + "version": "4.17.21", + "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.21.tgz", + "integrity": "sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg==", + "dev": true + }, + "node_modules/lodash.defaults": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/lodash.defaults/-/lodash.defaults-4.2.0.tgz", + "integrity": "sha512-qjxPLHd3r5DnsdGacqOMU6pb/avJzdh9tFX2ymgoZE27BmjXrNy/y4LoaiTeAb+O3gL8AfpJGtqfX/ae2leYYQ==", + "dev": true + }, + "node_modules/lodash.difference": { + "version": "4.5.0", + "resolved": "https://registry.npmjs.org/lodash.difference/-/lodash.difference-4.5.0.tgz", + "integrity": "sha512-dS2j+W26TQ7taQBGN8Lbbq04ssV3emRw4NY58WErlTO29pIqS0HmoT5aJ9+TUQ1N3G+JOZSji4eugsWwGp9yPA==", + "dev": true + }, + "node_modules/lodash.flatten": { + "version": "4.4.0", + "resolved": "https://registry.npmjs.org/lodash.flatten/-/lodash.flatten-4.4.0.tgz", + "integrity": "sha512-C5N2Z3DgnnKr0LOpv/hKCgKdb7ZZwafIrsesve6lmzvZIRZRGaZ/l6Q8+2W7NaT+ZwO3fFlSCzCzrDCFdJfZ4g==", + "dev": true + }, + "node_modules/lodash.isplainobject": { + "version": "4.0.6", + "resolved": "https://registry.npmjs.org/lodash.isplainobject/-/lodash.isplainobject-4.0.6.tgz", + "integrity": "sha512-oSXzaWypCMHkPC3NvBEaPHf0KsA5mvPrOPgQWDsbg8n7orZ290M0BmC/jgRZ4vcJ6DTAhjrsSYgdsW/F+MFOBA==", + "dev": true + }, + "node_modules/lodash.union": { + "version": "4.6.0", + "resolved": "https://registry.npmjs.org/lodash.union/-/lodash.union-4.6.0.tgz", + "integrity": "sha512-c4pB2CdGrGdjMKYLA+XiRDO7Y0PRQbm/Gzg8qMj+QH+pFVAoTp5sBpO0odL3FjoPCGjK96p6qsP+yQoiLoOBcw==", + "dev": true + }, + "node_modules/log-symbols": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/log-symbols/-/log-symbols-4.1.0.tgz", + "integrity": "sha512-8XPvpAA8uyhfteu8pIvQxpJZ7SYYdpUivZpGy6sFsBuKRY/7rQGavedeB8aK+Zkyq6upMFVL/9AW6vOYzfRyLg==", + "dev": true, + "dependencies": { + "chalk": "^4.1.0", + "is-unicode-supported": "^0.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/loose-envify": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/loose-envify/-/loose-envify-1.4.0.tgz", + "integrity": "sha512-lyuxPGr/Wfhrlem2CL/UcnUc1zcqKAImBDzukY7Y5F/yQiNdko6+fRLevlw1HgMySw7f611UIY408EtxRSoK3Q==", + "dependencies": { + "js-tokens": "^3.0.0 || ^4.0.0" + }, + "bin": { + "loose-envify": "cli.js" + } + }, + "node_modules/loupe": { + "version": "2.3.6", + "resolved": "https://registry.npmjs.org/loupe/-/loupe-2.3.6.tgz", + "integrity": "sha512-RaPMZKiMy8/JruncMU5Bt6na1eftNoo++R4Y+N2FrxkDVTrGvcyzFTsaGif4QTeKESheMGegbhw6iUAq+5A8zA==", + "dev": true, + "dependencies": { + "get-func-name": "^2.0.0" + } + }, + "node_modules/lowercase-keys": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/lowercase-keys/-/lowercase-keys-3.0.0.tgz", + "integrity": "sha512-ozCC6gdQ+glXOQsveKD0YsDy8DSQFjDTz4zyzEHNV5+JP5D62LmfDZ6o1cycFx9ouG940M5dE8C8CTewdj2YWQ==", + "dev": true, + "engines": { + "node": "^12.20.0 || ^14.13.1 || >=16.0.0" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/lru-cache": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-6.0.0.tgz", + "integrity": "sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==", + "dev": true, + "dependencies": { + "yallist": "^4.0.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/make-fetch-happen": { + "version": "9.1.0", + "resolved": "https://registry.npmjs.org/make-fetch-happen/-/make-fetch-happen-9.1.0.tgz", + "integrity": "sha512-+zopwDy7DNknmwPQplem5lAZX/eCOzSvSNNcSKm5eVwTkOBzoktEfXsa9L23J/GIRhxRsaxzkPEhrJEpE2F4Gg==", + "dev": true, + "dependencies": { + "agentkeepalive": "^4.1.3", + "cacache": "^15.2.0", + "http-cache-semantics": "^4.1.0", + "http-proxy-agent": "^4.0.1", + "https-proxy-agent": "^5.0.0", + "is-lambda": "^1.0.1", + "lru-cache": "^6.0.0", + "minipass": "^3.1.3", + "minipass-collect": "^1.0.2", + "minipass-fetch": "^1.3.2", + "minipass-flush": "^1.0.5", + "minipass-pipeline": "^1.2.4", + "negotiator": "^0.6.2", + "promise-retry": "^2.0.1", + "socks-proxy-agent": "^6.0.0", + "ssri": "^8.0.0" + }, + "engines": { + "node": ">= 10" + } + }, + "node_modules/make-fetch-happen/node_modules/@tootallnate/once": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/@tootallnate/once/-/once-1.1.2.tgz", + "integrity": "sha512-RbzJvlNzmRq5c3O09UipeuXno4tA1FE6ikOjxZK0tuxVv3412l64l5t1W5pj4+rJq9vpkm/kwiR07aZXnsKPxw==", + "dev": true, + "engines": { + "node": ">= 6" + } + }, + "node_modules/make-fetch-happen/node_modules/http-proxy-agent": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/http-proxy-agent/-/http-proxy-agent-4.0.1.tgz", + "integrity": "sha512-k0zdNgqWTGA6aeIRVpvfVob4fL52dTfaehylg0Y4UvSySvOq/Y+BOyPrgpUrA7HylqvU8vIZGsRuXmspskV0Tg==", + "dev": true, + "dependencies": { + "@tootallnate/once": "1", + "agent-base": "6", + "debug": "4" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/md5": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/md5/-/md5-2.3.0.tgz", + "integrity": "sha512-T1GITYmFaKuO91vxyoQMFETst+O71VUPEU3ze5GNzDm0OWdP8v1ziTaAEPUr/3kLsY3Sftgz242A1SetQiDL7g==", + "dev": true, + "dependencies": { + "charenc": "0.0.2", + "crypt": "0.0.2", + "is-buffer": "~1.1.6" + } + }, + "node_modules/media-typer": { + "version": "0.3.0", + "resolved": "https://registry.npmjs.org/media-typer/-/media-typer-0.3.0.tgz", + "integrity": "sha512-dq+qelQ9akHpcOl/gUVRTxVIOkAJ1wR3QAvb4RsVjS8oVoFjDGTc679wJYmUmknUF5HwMLOgb5O+a3KxfWapPQ==", + "dev": true, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/merge-descriptors": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/merge-descriptors/-/merge-descriptors-1.0.1.tgz", + "integrity": "sha512-cCi6g3/Zr1iqQi6ySbseM1Xvooa98N0w31jzUYrXPX2xqObmFGHJ0tQ5u74H3mVh7wLouTseZyYIq39g8cNp1w==", + "dev": true + }, + "node_modules/methods": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/methods/-/methods-1.1.2.tgz", + "integrity": "sha512-iclAHeNqNm68zFtnZ0e+1L2yUIdvzNoauKU4WBA3VvH/vPFieF7qfRlwUZU+DA9P9bPXIS90ulxoUoCH23sV2w==", + "dev": true, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/mime": { + "version": "2.6.0", + "resolved": "https://registry.npmjs.org/mime/-/mime-2.6.0.tgz", + "integrity": "sha512-USPkMeET31rOMiarsBNIHZKLGgvKc/LrjofAnBlOttf5ajRvqiRA8QsenbcooctK6d6Ts6aqZXBA+XbkKthiQg==", + "dev": true, + "bin": { + "mime": "cli.js" + }, + "engines": { + "node": ">=4.0.0" + } + }, + "node_modules/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", + "integrity": "sha512-OqbOk5oEQeAZ8WXWydlu9HJjz9WVdEIvamMCcXmuqUYjTknH/sqsWvhQ3vgwKFRR1HpjvNBKQ37nbJgYzGqGcg==", + "dev": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/mimic-response": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/mimic-response/-/mimic-response-4.0.0.tgz", + "integrity": "sha512-e5ISH9xMYU0DzrT+jl8q2ze9D6eWBto+I8CNpe+VI+K2J/F/k3PdkdTdz4wvGVH4NTpo+NRYTVIuMQEMMcsLqg==", + "dev": true, + "engines": { + "node": "^12.20.0 || ^14.13.1 || >=16.0.0" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "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/minimist": { + "version": "1.2.8", + "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.8.tgz", + "integrity": "sha512-2yyAR8qBkN3YuheJanUpWC5U3bb5osDywNB8RzDVlDwDHbocAJveqqj1u8+SVD7jkWT4yvsHCpWqqWqAxb0zCA==", + "dev": true, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/minipass": { + "version": "3.3.6", + "resolved": "https://registry.npmjs.org/minipass/-/minipass-3.3.6.tgz", + "integrity": "sha512-DxiNidxSEK+tHG6zOIklvNOwm3hvCrbUrdtzY74U6HKTJxvIDfOUL5W5P2Ghd3DTkhhKPYGqeNUIh5qcM4YBfw==", + "dev": true, + "dependencies": { + "yallist": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/minipass-collect": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/minipass-collect/-/minipass-collect-1.0.2.tgz", + "integrity": "sha512-6T6lH0H8OG9kITm/Jm6tdooIbogG9e0tLgpY6mphXSm/A9u8Nq1ryBG+Qspiub9LjWlBPsPS3tWQ/Botq4FdxA==", + "dev": true, + "dependencies": { + "minipass": "^3.0.0" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/minipass-fetch": { + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/minipass-fetch/-/minipass-fetch-1.4.1.tgz", + "integrity": "sha512-CGH1eblLq26Y15+Azk7ey4xh0J/XfJfrCox5LDJiKqI2Q2iwOLOKrlmIaODiSQS8d18jalF6y2K2ePUm0CmShw==", + "dev": true, + "dependencies": { + "minipass": "^3.1.0", + "minipass-sized": "^1.0.3", + "minizlib": "^2.0.0" + }, + "engines": { + "node": ">=8" + }, + "optionalDependencies": { + "encoding": "^0.1.12" + } + }, + "node_modules/minipass-flush": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/minipass-flush/-/minipass-flush-1.0.5.tgz", + "integrity": "sha512-JmQSYYpPUqX5Jyn1mXaRwOda1uQ8HP5KAT/oDSLCzt1BYRhQU0/hDtsB1ufZfEEzMZ9aAVmsBw8+FWsIXlClWw==", + "dev": true, + "dependencies": { + "minipass": "^3.0.0" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/minipass-json-stream": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/minipass-json-stream/-/minipass-json-stream-1.0.1.tgz", + "integrity": "sha512-ODqY18UZt/I8k+b7rl2AENgbWE8IDYam+undIJONvigAz8KR5GWblsFTEfQs0WODsjbSXWlm+JHEv8Gr6Tfdbg==", + "dev": true, + "dependencies": { + "jsonparse": "^1.3.1", + "minipass": "^3.0.0" + } + }, + "node_modules/minipass-pipeline": { + "version": "1.2.4", + "resolved": "https://registry.npmjs.org/minipass-pipeline/-/minipass-pipeline-1.2.4.tgz", + "integrity": "sha512-xuIq7cIOt09RPRJ19gdi4b+RiNvDFYe5JH+ggNvBqGqpQXcru3PcRmOZuHBKWK1Txf9+cQ+HMVN4d6z46LZP7A==", + "dev": true, + "dependencies": { + "minipass": "^3.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/minipass-sized": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/minipass-sized/-/minipass-sized-1.0.3.tgz", + "integrity": "sha512-MbkQQ2CTiBMlA2Dm/5cY+9SWFEN8pzzOXi6rlM5Xxq0Yqbda5ZQy9sU75a673FE9ZK0Zsbr6Y5iP6u9nktfg2g==", + "dev": true, + "dependencies": { + "minipass": "^3.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/minizlib": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/minizlib/-/minizlib-2.1.2.tgz", + "integrity": "sha512-bAxsR8BVfj60DWXHE3u30oHzfl4G7khkSuPW+qvpd7jFRHm7dLxOjUk1EHACJ/hxLY8phGJ0YhYHZo7jil7Qdg==", + "dev": true, + "dependencies": { + "minipass": "^3.0.0", + "yallist": "^4.0.0" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/mkdirp": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-1.0.4.tgz", + "integrity": "sha512-vVqVZQyf3WLx2Shd0qJ9xuvqgAyKPLAiqITEtqW0oIUjzo3PePDd6fW9iFz30ef7Ysp/oiWqbhszeGWW2T6Gzw==", + "dev": true, + "bin": { + "mkdirp": "bin/cmd.js" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/mkdirp-classic": { + "version": "0.5.3", + "resolved": "https://registry.npmjs.org/mkdirp-classic/-/mkdirp-classic-0.5.3.tgz", + "integrity": "sha512-gKLcREMhtuZRwRAfqP3RFW+TK4JqApVBtOIftVgjuABpAtpxhPGaDcfvbhNvD0B8iD1oUr/txX35NjcaY6Ns/A==", + "dev": true, + "optional": true + }, + "node_modules/mkdirp-infer-owner": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/mkdirp-infer-owner/-/mkdirp-infer-owner-2.0.0.tgz", + "integrity": "sha512-sdqtiFt3lkOaYvTXSRIUjkIdPTcxgv5+fgqYE/5qgwdw12cOrAuzzgzvVExIkH/ul1oeHN3bCLOWSG3XOqbKKw==", + "dev": true, + "dependencies": { + "chownr": "^2.0.0", + "infer-owner": "^1.0.4", + "mkdirp": "^1.0.3" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/moment": { + "version": "2.29.4", + "resolved": "https://registry.npmjs.org/moment/-/moment-2.29.4.tgz", + "integrity": "sha512-5LC9SOxjSc2HF6vO2CyuTDNivEdoz2IvyJJGj6X8DJ0eFyfszE0QiEd+iXmBvUP3WHxSjFH/vIsA0EN00cgr8w==", + "dev": true, + "engines": { + "node": "*" + } + }, + "node_modules/ms": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", + "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==", + "dev": true + }, + "node_modules/msal": { + "version": "1.4.17", + "resolved": "https://registry.npmjs.org/msal/-/msal-1.4.17.tgz", + "integrity": "sha512-RjHwP2cCIWQ9iUIk1SziUMb9+jj5mC4OqG2w16E5yig8jySi/TwiFvKlwcjNrPsndph0HtgCtbENnk5julf3yQ==", + "dev": true, + "dependencies": { + "tslib": "^1.9.3" + }, + "engines": { + "node": ">=0.8.0" + } + }, + "node_modules/mustache": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/mustache/-/mustache-4.2.0.tgz", + "integrity": "sha512-71ippSywq5Yb7/tVYyGbkBggbU8H3u5Rz56fH60jGFgr8uHwxs+aSKeqmluIVzM0m0kB7xQjKS6qPfd0b2ZoqQ==", + "dev": true, + "bin": { + "mustache": "bin/mustache" + } + }, + "node_modules/mute-stream": { + "version": "0.0.8", + "resolved": "https://registry.npmjs.org/mute-stream/-/mute-stream-0.0.8.tgz", + "integrity": "sha512-nnbWWOkoWyUsTjKrhgD0dcz22mdkSnpYqbEjIm2nhwhuxlSkpywJmBo8h0ZqJdkp73mb90SssHkN4rsRaBAfAA==", + "dev": true + }, + "node_modules/nanoid": { + "version": "3.3.4", + "resolved": "https://registry.npmjs.org/nanoid/-/nanoid-3.3.4.tgz", + "integrity": "sha512-MqBkQh/OHTS2egovRtLk45wEyNXwF+cokD+1YPf9u5VfJiRdAiRwB2froX5Co9Rh20xs4siNPm8naNotSD6RBw==", + "dev": true, + "bin": { + "nanoid": "bin/nanoid.cjs" + }, + "engines": { + "node": "^10 || ^12 || ^13.7 || ^14 || >=15.0.1" + } + }, + "node_modules/napi-build-utils": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/napi-build-utils/-/napi-build-utils-1.0.2.tgz", + "integrity": "sha512-ONmRUqK7zj7DWX0D9ADe03wbwOBZxNAfF20PlGfCWQcD3+/MakShIHrMqx9YwPTfxDdF1zLeL+RGZiR9kGMLdg==", + "dev": true, + "optional": true + }, + "node_modules/native-duplexpair": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/native-duplexpair/-/native-duplexpair-1.0.0.tgz", + "integrity": "sha512-E7QQoM+3jvNtlmyfqRZ0/U75VFgCls+fSkbml2MpgWkWyz3ox8Y58gNhfuziuQYGNNQAbFZJQck55LHCnCK6CA==", + "dev": true + }, + "node_modules/negotiator": { + "version": "0.6.3", + "resolved": "https://registry.npmjs.org/negotiator/-/negotiator-0.6.3.tgz", + "integrity": "sha512-+EUsqGPLsM+j/zdChZjsnX51g4XrHFOIXwfnCVPGlQk/k5giakcKsuxCObBRu6DSm9opw/O6slWbJdghQM4bBg==", + "dev": true, + "engines": { + "node": ">= 0.6" + } + }, + "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 + }, + "node_modules/neverthrow": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/neverthrow/-/neverthrow-3.2.0.tgz", + "integrity": "sha512-AINA32QbYO83L+3CBI6I5lH4LpBSlLwWteJ+uI25s4AQy6g/xz3RZuedmuNo91lLw2rY+AbPEPQdxd7mg1rXoQ==", + "dev": true + }, + "node_modules/node-abi": { + "version": "3.33.0", + "resolved": "https://registry.npmjs.org/node-abi/-/node-abi-3.33.0.tgz", + "integrity": "sha512-7GGVawqyHF4pfd0YFybhv/eM9JwTtPqx0mAanQ146O3FlSh3pA24zf9IRQTOsfTSqXTNzPSP5iagAJ94jjuVog==", + "dev": true, + "optional": true, + "dependencies": { + "semver": "^7.3.5" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/node-abort-controller": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/node-abort-controller/-/node-abort-controller-3.1.1.tgz", + "integrity": "sha512-AGK2yQKIjRuqnc6VkX2Xj5d+QW8xZ87pa1UK6yA6ouUyuxfHuMP6umE5QK7UmTeOAymo+Zx1Fxiuw9rVx8taHQ==", + "dev": true + }, + "node_modules/node-addon-api": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/node-addon-api/-/node-addon-api-4.3.0.tgz", + "integrity": "sha512-73sE9+3UaLYYFmDsFZnqCInzPyh3MqIwZO9cw58yIqAZhONrrabrYyYe3TuIqtIiOuTXVhsGau8hcrhhwSsDIQ==", + "dev": true, + "optional": true + }, + "node_modules/node-fetch": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/node-fetch/-/node-fetch-2.6.9.tgz", + "integrity": "sha512-DJm/CJkZkRjKKj4Zi4BsKVZh3ValV5IR5s7LVZnW+6YMh0W1BfNA8XSs6DLMGYlId5F3KnA70uu2qepcR08Qqg==", + "dev": true, + "dependencies": { + "whatwg-url": "^5.0.0" + }, + "engines": { + "node": "4.x || >=6.0.0" + }, + "peerDependencies": { + "encoding": "^0.1.0" + }, + "peerDependenciesMeta": { "encoding": { - "version": "0.1.13", - "resolved": "https://registry.npmjs.org/encoding/-/encoding-0.1.13.tgz", - "integrity": "sha512-ETBauow1T35Y/WZMkio9jiM0Z5xjHHmJ4XmjZOq1l/dXz3lr2sRn87nJy20RupqSh1F2m3HHPSp8ShIPQJrJ3A==", - "dev": true, - "optional": true, - "requires": { - "iconv-lite": "^0.6.2" - } - }, - "end-of-stream": { - "version": "1.4.4", - "resolved": "https://registry.npmjs.org/end-of-stream/-/end-of-stream-1.4.4.tgz", - "integrity": "sha512-+uw1inIHVPQoaVuHzRyXd21icM+cnt4CzD5rW+NC1wjOUSTOs+Te7FOv7AhN7vS9x/oIyhLP5PR1H+phQAHu5Q==", - "dev": true, - "requires": { - "once": "^1.4.0" - } - }, - "env-paths": { - "version": "2.2.1", - "resolved": "https://registry.npmjs.org/env-paths/-/env-paths-2.2.1.tgz", - "integrity": "sha512-+h1lkLKhZMTYjog1VEpJNG7NZJWcuc2DDk/qsqSTRRCOXiLjeQ1d1/udrUGhqMxUgAlwKNZ0cf2uqan5GLuS2A==", - "dev": true - }, - "err-code": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/err-code/-/err-code-2.0.3.tgz", - "integrity": "sha512-2bmlRpNKBxT/CRmPOlyISQpNj+qSeYvcym/uT0Jx2bMOlKLtSy1ZmLuVxSEKKyor/N5yhvp/ZiG1oE3DEYMSFA==", - "dev": true - }, - "escalade": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/escalade/-/escalade-3.1.1.tgz", - "integrity": "sha512-k0er2gUkLf8O0zKJiAhmkTnJlTvINGv7ygDNPbeIsX/TJjGJZHuh9B2UxbsaEkmlEo9MfhrSzmhIlhRlI2GXnw==", - "dev": true - }, - "escape-html": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/escape-html/-/escape-html-1.0.3.tgz", - "integrity": "sha1-Aljq5NPQwJdN4cFpGI7wBR0dGYg=", - "dev": true - }, - "escape-string-regexp": { - "version": "1.0.5", - "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz", - "integrity": "sha1-G2HAViGQqN/2rjuyzwIAyhMLhtQ=", - "dev": true - }, - "etag": { - "version": "1.8.1", - "resolved": "https://registry.npmjs.org/etag/-/etag-1.8.1.tgz", - "integrity": "sha1-Qa4u62XvpiJorr/qg6x9eSmbCIc=", - "dev": true - }, - "event-target-shim": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/event-target-shim/-/event-target-shim-5.0.1.tgz", - "integrity": "sha512-i/2XbnSz/uxRCU6+NdVJgKWDTM427+MqYbkQzD321DuCQJUqOuJKIA0IM2+W2xtYHdKOmZ4dR6fExsd4SXL+WQ==", - "dev": true - }, - "events": { - "version": "3.3.0", - "resolved": "https://registry.npmjs.org/events/-/events-3.3.0.tgz", - "integrity": "sha512-mQw+2fkQbALzQ7V0MY0IqdnXNOeTtP4r0lN9z7AAawCXgqea7bDii20AYrIBrFd/Hx0M2Ocz6S111CaFkUcb0Q==", - "dev": true - }, - "expand-template": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/expand-template/-/expand-template-2.0.3.tgz", - "integrity": "sha512-XYfuKMvj4O35f/pOXLObndIRvyQ+/+6AhODh+OKWj9S9498pHHn/IMszH+gt0fBCRWMNfk1ZSp5x3AifmnI2vg==", - "dev": true, - "optional": true - }, - "express": { - "version": "4.18.0", - "resolved": "https://registry.npmjs.org/express/-/express-4.18.0.tgz", - "integrity": "sha512-EJEXxiTQJS3lIPrU1AE2vRuT7X7E+0KBbpm5GSoK524yl0K8X+er8zS2P14E64eqsVNoWbMCT7MpmQ+ErAhgRg==", - "dev": true, - "requires": { - "accepts": "~1.3.8", - "array-flatten": "1.1.1", - "body-parser": "1.20.0", - "content-disposition": "0.5.4", - "content-type": "~1.0.4", - "cookie": "0.5.0", - "cookie-signature": "1.0.6", - "debug": "2.6.9", - "depd": "2.0.0", - "encodeurl": "~1.0.2", - "escape-html": "~1.0.3", - "etag": "~1.8.1", - "finalhandler": "1.2.0", - "fresh": "0.5.2", - "http-errors": "2.0.0", - "merge-descriptors": "1.0.1", - "methods": "~1.1.2", - "on-finished": "2.4.1", - "parseurl": "~1.3.3", - "path-to-regexp": "0.1.7", - "proxy-addr": "~2.0.7", - "qs": "6.10.3", - "range-parser": "~1.2.1", - "safe-buffer": "5.2.1", - "send": "0.18.0", - "serve-static": "1.15.0", - "setprototypeof": "1.2.0", - "statuses": "2.0.1", - "type-is": "~1.6.18", - "utils-merge": "1.0.1", - "vary": "~1.1.2" - }, - "dependencies": { - "debug": { - "version": "2.6.9", - "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", - "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", - "dev": true, - "requires": { - "ms": "2.0.0" - } - }, - "depd": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/depd/-/depd-2.0.0.tgz", - "integrity": "sha512-g7nH6P6dyDioJogAAGprGpCtVImJhpPk/roCzdb3fIh61/s/nPsfR6onyMwkCAR/OlC3yBC0lESvUoQEAssIrw==", - "dev": true - }, - "ms": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", - "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=", - "dev": true - } - } - }, - "external-editor": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/external-editor/-/external-editor-3.1.0.tgz", - "integrity": "sha512-hMQ4CX1p1izmuLYyZqLMO/qGNw10wSv9QDCPfzXfyFrOaCSSoRfqE1Kf1s5an66J5JZC62NewG+mK49jOCtQew==", - "dev": true, - "requires": { - "chardet": "^0.7.0", - "iconv-lite": "^0.4.24", - "tmp": "^0.0.33" - }, - "dependencies": { - "iconv-lite": { - "version": "0.4.24", - "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.4.24.tgz", - "integrity": "sha512-v3MXnZAcvnywkTUEZomIActle7RXXeedOR31wwl7VlyoXO4Qi9arvSenNQWne1TcRwhCL1HwLI21bEqdpj8/rA==", - "dev": true, - "requires": { - "safer-buffer": ">= 2.1.2 < 3" - } - } - } - }, - "fast-deep-equal": { - "version": "3.1.3", - "resolved": "https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-3.1.3.tgz", - "integrity": "sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q==", - "dev": true - }, - "figures": { - "version": "3.2.0", - "resolved": "https://registry.npmjs.org/figures/-/figures-3.2.0.tgz", - "integrity": "sha512-yaduQFRKLXYOGgEn6AZau90j3ggSOyiqXU0F9JZfeXYhNa+Jk4X+s45A2zg5jns87GAFa34BBm2kXw4XpNcbdg==", - "dev": true, - "requires": { - "escape-string-regexp": "^1.0.5" - } - }, - "fill-range": { - "version": "7.0.1", - "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-7.0.1.tgz", - "integrity": "sha512-qOo9F+dMUmC2Lcb4BbVvnKJxTPjCm+RRpe4gDuGrzkL7mEVl/djYSu2OdQ2Pa302N4oqkSg9ir6jaLWJ2USVpQ==", - "dev": true, - "requires": { - "to-regex-range": "^5.0.1" - } - }, - "finalhandler": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/finalhandler/-/finalhandler-1.2.0.tgz", - "integrity": "sha512-5uXcUVftlQMFnWC9qu/svkWv3GTd2PfUhK/3PLkYNAe7FbqJMt3515HaxE6eRL74GdsriiwujiawdaB1BpEISg==", - "dev": true, - "requires": { - "debug": "2.6.9", - "encodeurl": "~1.0.2", - "escape-html": "~1.0.3", - "on-finished": "2.4.1", - "parseurl": "~1.3.3", - "statuses": "2.0.1", - "unpipe": "~1.0.0" - }, - "dependencies": { - "debug": { - "version": "2.6.9", - "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", - "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", - "dev": true, - "requires": { - "ms": "2.0.0" - } - }, - "ms": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", - "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=", - "dev": true - } - } - }, - "follow-redirects": { - "version": "1.14.9", - "resolved": "https://registry.npmjs.org/follow-redirects/-/follow-redirects-1.14.9.tgz", - "integrity": "sha512-MQDfihBQYMcyy5dhRDJUHcw7lb2Pv/TuE6xP1vyraLukNDHKbDxDNaOE3NbCAdKQApno+GPRyo1YAp89yCjK4w==", - "dev": true - }, - "form-data": { - "version": "2.5.1", - "resolved": "https://registry.npmjs.org/form-data/-/form-data-2.5.1.tgz", - "integrity": "sha512-m21N3WOmEEURgk6B9GLOE4RuWOFf28Lhh9qGYeNlGq4VDXUlJy2th2slBNU8Gp8EzloYZOibZJ7t5ecIrFSjVA==", - "dev": true, - "requires": { - "asynckit": "^0.4.0", - "combined-stream": "^1.0.6", - "mime-types": "^2.1.12" - } - }, - "forwarded": { - "version": "0.2.0", - "resolved": "https://registry.npmjs.org/forwarded/-/forwarded-0.2.0.tgz", - "integrity": "sha512-buRG0fpBtRHSTCOASe6hD258tEubFoRLb4ZNA6NxMVHNw2gOcwHo9wyablzMzOA5z9xA9L1KNjk/Nt6MT9aYow==", - "dev": true - }, - "fresh": { - "version": "0.5.2", - "resolved": "https://registry.npmjs.org/fresh/-/fresh-0.5.2.tgz", - "integrity": "sha1-PYyt2Q2XZWn6g1qx+OSyOhBWBac=", - "dev": true - }, - "fs-constants": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/fs-constants/-/fs-constants-1.0.0.tgz", - "integrity": "sha512-y6OAwoSIf7FyjMIv94u+b5rdheZEjzR63GTyZJm5qh4Bi+2YgwLCcI/fPFZkL5PSixOt6ZNKm+w+Hfp/Bciwow==", - "dev": true - }, - "fs-extra": { - "version": "9.1.0", - "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-9.1.0.tgz", - "integrity": "sha512-hcg3ZmepS30/7BSFqRvoo3DOMQu7IjqxO5nCDt+zM9XWjb33Wg7ziNT+Qvqbuc3+gWpzO02JubVyk2G4Zvo1OQ==", - "dev": true, - "requires": { - "at-least-node": "^1.0.0", - "graceful-fs": "^4.2.0", - "jsonfile": "^6.0.1", - "universalify": "^2.0.0" - }, - "dependencies": { - "universalify": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/universalify/-/universalify-2.0.0.tgz", - "integrity": "sha512-hAZsKq7Yy11Zu1DE0OzWjw7nnLZmJZYTDZZyEFHZdUhV8FkH5MCfoU1XMaxXovpyW5nq5scPqq0ZDP9Zyl04oQ==", - "dev": true - } - } - }, - "fs-minipass": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/fs-minipass/-/fs-minipass-2.1.0.tgz", - "integrity": "sha512-V/JgOLFCS+R6Vcq0slCuaeWEdNC3ouDlJMNIsacH2VtALiu9mV4LPrHc5cDl8k5aw6J8jwgWWpiTo5RYhmIzvg==", - "dev": true, - "requires": { - "minipass": "^3.0.0" - } - }, - "fs.realpath": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/fs.realpath/-/fs.realpath-1.0.0.tgz", - "integrity": "sha1-FQStJSMVjKpA20onh8sBQRmU6k8=", - "dev": true - }, - "fsevents": { - "version": "2.3.2", - "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-2.3.2.tgz", - "integrity": "sha512-xiqMQR4xAeHTuB9uWm+fFRcIOgKBMiOBP+eXiyT7jsgVCq1bkVygt00oASowB7EdtpOHaaPgKt812P9ab+DDKA==", - "dev": true, - "optional": true - }, - "function-bind": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/function-bind/-/function-bind-1.1.1.tgz", - "integrity": "sha512-yIovAzMX49sF8Yl58fSCWJ5svSLuaibPxXQJFLmBObTuCr0Mf1KiPopGM9NiFjiYBCbfaa2Fh6breQ6ANVTI0A==", - "dev": true - }, - "gauge": { - "version": "2.7.4", - "resolved": "https://registry.npmjs.org/gauge/-/gauge-2.7.4.tgz", - "integrity": "sha1-LANAXHU4w51+s3sxcCLjJfsBi/c=", - "dev": true, - "optional": true, - "requires": { - "aproba": "^1.0.3", - "console-control-strings": "^1.0.0", - "has-unicode": "^2.0.0", - "object-assign": "^4.1.0", - "signal-exit": "^3.0.0", - "string-width": "^1.0.1", - "strip-ansi": "^3.0.1", - "wide-align": "^1.1.0" - } - }, - "get-caller-file": { - "version": "2.0.5", - "resolved": "https://registry.npmjs.org/get-caller-file/-/get-caller-file-2.0.5.tgz", - "integrity": "sha512-DyFP3BM/3YHTQOCUL/w0OZHR0lpKeGrxotcHWcqNEdnltqFwXVfhEBQ94eIo34AfQpo0rGki4cyIiftY06h2Fg==", - "dev": true - }, - "get-func-name": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/get-func-name/-/get-func-name-2.0.0.tgz", - "integrity": "sha1-6td0q+5y4gQJQzoGY2YCPdaIekE=", - "dev": true - }, - "get-intrinsic": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/get-intrinsic/-/get-intrinsic-1.1.1.tgz", - "integrity": "sha512-kWZrnVM42QCiEA2Ig1bG8zjoIMOgxWwYCEeNdwY6Tv/cOSeGpcoX4pXHfKUxNKVoArnrEr2e9srnAxxGIraS9Q==", - "dev": true, - "requires": { - "function-bind": "^1.1.1", - "has": "^1.0.3", - "has-symbols": "^1.0.1" - } - }, - "get-stream": { - "version": "5.2.0", - "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-5.2.0.tgz", - "integrity": "sha512-nBF+F1rAZVCu/p7rjzgA+Yb4lfYXrpl7a6VmJrU8wF9I1CKvP/QwPNZHnOlwbTkY6dvtFIzFMSyQXbLoTQPRpA==", - "dev": true, - "requires": { - "pump": "^3.0.0" - } - }, - "github-from-package": { - "version": "0.0.0", - "resolved": "https://registry.npmjs.org/github-from-package/-/github-from-package-0.0.0.tgz", - "integrity": "sha1-l/tdlr/eiXMxPyDoKI75oWf6ZM4=", - "dev": true, - "optional": true - }, - "glob": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/glob/-/glob-7.2.0.tgz", - "integrity": "sha512-lmLf6gtyrPq8tTjSmrO94wBeQbFR3HbLHbuyD69wuyQkImp2hWqMGB47OX65FBkPffO641IP9jWa1z4ivqG26Q==", - "dev": true, - "requires": { - "fs.realpath": "^1.0.0", - "inflight": "^1.0.4", - "inherits": "2", - "minimatch": "^3.0.4", - "once": "^1.3.0", - "path-is-absolute": "^1.0.0" - }, - "dependencies": { - "brace-expansion": { - "version": "1.1.11", - "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz", - "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==", - "dev": true, - "requires": { - "balanced-match": "^1.0.0", - "concat-map": "0.0.1" - } - }, - "minimatch": { - "version": "3.1.2", - "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz", - "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==", - "dev": true, - "requires": { - "brace-expansion": "^1.1.7" - } - } - } - }, - "glob-parent": { - "version": "5.1.2", - "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.2.tgz", - "integrity": "sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==", - "dev": true, - "requires": { - "is-glob": "^4.0.1" - } - }, - "got": { - "version": "11.8.3", - "resolved": "https://registry.npmjs.org/got/-/got-11.8.3.tgz", - "integrity": "sha512-7gtQ5KiPh1RtGS9/Jbv1ofDpBFuq42gyfEib+ejaRBJuj/3tQFeR5+gw57e4ipaU8c/rCjvX6fkQz2lyDlGAOg==", - "dev": true, - "requires": { - "@sindresorhus/is": "^4.0.0", - "@szmarczak/http-timer": "^4.0.5", - "@types/cacheable-request": "^6.0.1", - "@types/responselike": "^1.0.0", - "cacheable-lookup": "^5.0.3", - "cacheable-request": "^7.0.2", - "decompress-response": "^6.0.0", - "http2-wrapper": "^1.0.0-beta.5.2", - "lowercase-keys": "^2.0.0", - "p-cancelable": "^2.0.0", - "responselike": "^2.0.0" - } - }, - "graceful-fs": { - "version": "4.2.10", - "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.10.tgz", - "integrity": "sha512-9ByhssR2fPVsNZj478qUUbKfmL0+t5BDVyjShtyZZLiK7ZDAArFFfopyOTj0M05wE2tJPisA4iTnnXl2YoPvOA==", - "dev": true - }, - "handlebars": { - "version": "4.7.7", - "resolved": "https://registry.npmjs.org/handlebars/-/handlebars-4.7.7.tgz", - "integrity": "sha512-aAcXm5OAfE/8IXkcZvCepKU3VzW1/39Fb5ZuqMtgI/hT8X2YgoMvBY5dLhq/cpOvw7Lk1nK/UF71aLG/ZnVYRA==", - "dev": true, - "requires": { - "minimist": "^1.2.5", - "neo-async": "^2.6.0", - "source-map": "^0.6.1", - "uglify-js": "^3.1.4", - "wordwrap": "^1.0.0" - } - }, - "has": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/has/-/has-1.0.3.tgz", - "integrity": "sha512-f2dvO0VU6Oej7RkWJGrehjbzMAjFp5/VKPp5tTpWIV4JHHZK1/BxbFRtf/siA2SWTe09caDmVtYYzWEIbBS4zw==", - "dev": true, - "requires": { - "function-bind": "^1.1.1" - } - }, - "has-flag": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", - "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", - "dev": true - }, - "has-symbols": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/has-symbols/-/has-symbols-1.0.3.tgz", - "integrity": "sha512-l3LCuF6MgDNwTDKkdYGEihYjt5pRPbEg46rtlmnSPlUbgmB8LOIrKJbYYFBSbnPaJexMKtiPO8hmeRjRz2Td+A==", - "dev": true - }, - "has-unicode": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/has-unicode/-/has-unicode-2.0.1.tgz", - "integrity": "sha1-4Ob+aijPUROIVeCG0Wkedx3iqLk=", - "dev": true - }, - "hosted-git-info": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/hosted-git-info/-/hosted-git-info-4.1.0.tgz", - "integrity": "sha512-kyCuEOWjJqZuDbRHzL8V93NzQhwIB71oFWSyzVo+KPZI+pnQPPxucdkrOZvkLRnrf5URsQM+IJ09Dw29cRALIA==", - "dev": true, - "requires": { - "lru-cache": "^6.0.0" - } - }, - "http-cache-semantics": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/http-cache-semantics/-/http-cache-semantics-4.1.0.tgz", - "integrity": "sha512-carPklcUh7ROWRK7Cv27RPtdhYhUsela/ue5/jKzjegVvXDqM2ILE9Q2BGn9JZJh1g87cp56su/FgQSzcWS8cQ==", - "dev": true - }, - "http-close": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/http-close/-/http-close-1.0.0.tgz", - "integrity": "sha512-lqMabfHDuVOlz4nd3uJCfClyFs/CRCwT2abwBcGTXjdfiX5vJdt7UIolFPqORBPoRZJItliNsXJKPd9+YFAR4A==", - "dev": true, - "requires": { - "debug": "^4.1.1" - } - }, - "http-errors": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/http-errors/-/http-errors-2.0.0.tgz", - "integrity": "sha512-FtwrG/euBzaEjYeRqOgly7G0qviiXoJWnvEH2Z1plBdXgbyjv34pHTSb9zoeHMyDy33+DWy5Wt9Wo+TURtOYSQ==", - "dev": true, - "requires": { - "depd": "2.0.0", - "inherits": "2.0.4", - "setprototypeof": "1.2.0", - "statuses": "2.0.1", - "toidentifier": "1.0.1" - }, - "dependencies": { - "depd": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/depd/-/depd-2.0.0.tgz", - "integrity": "sha512-g7nH6P6dyDioJogAAGprGpCtVImJhpPk/roCzdb3fIh61/s/nPsfR6onyMwkCAR/OlC3yBC0lESvUoQEAssIrw==", - "dev": true - } - } - }, - "http-proxy-agent": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/http-proxy-agent/-/http-proxy-agent-4.0.1.tgz", - "integrity": "sha512-k0zdNgqWTGA6aeIRVpvfVob4fL52dTfaehylg0Y4UvSySvOq/Y+BOyPrgpUrA7HylqvU8vIZGsRuXmspskV0Tg==", - "dev": true, - "requires": { - "@tootallnate/once": "1", - "agent-base": "6", - "debug": "4" - } - }, - "http2-wrapper": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/http2-wrapper/-/http2-wrapper-1.0.3.tgz", - "integrity": "sha512-V+23sDMr12Wnz7iTcDeJr3O6AIxlnvT/bmaAAAP/Xda35C90p9599p0F1eHR/N1KILWSoWVAiOMFjBBXaXSMxg==", - "dev": true, - "requires": { - "quick-lru": "^5.1.1", - "resolve-alpn": "^1.0.0" - } - }, - "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==", - "dev": true, - "requires": { - "agent-base": "6", - "debug": "4" - } - }, - "humanize-ms": { - "version": "1.2.1", - "resolved": "https://registry.npmjs.org/humanize-ms/-/humanize-ms-1.2.1.tgz", - "integrity": "sha1-xG4xWaKT9riW2ikxbYtv6Lt5u+0=", - "dev": true, - "requires": { - "ms": "^2.0.0" - } - }, - "iconv-lite": { - "version": "0.6.3", - "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.6.3.tgz", - "integrity": "sha512-4fCk79wshMdzMp2rH06qWrJE4iolqLhCUH+OiuIgU++RB0+94NlDL81atO7GX55uUKueo0txHNtvEyI6D7WdMw==", - "dev": true, - "requires": { - "safer-buffer": ">= 2.1.2 < 3.0.0" - } - }, - "ieee754": { - "version": "1.2.1", - "resolved": "https://registry.npmjs.org/ieee754/-/ieee754-1.2.1.tgz", - "integrity": "sha512-dcyqhDvX1C46lXZcVqCpK+FtMRQVdIMN6/Df5js2zouUsqG7I6sFxitIC+7KYK29KdXOLHdu9zL4sFnoVQnqaA==", - "dev": true - }, - "ignore": { - "version": "5.2.0", - "resolved": "https://registry.npmjs.org/ignore/-/ignore-5.2.0.tgz", - "integrity": "sha512-CmxgYGiEPCLhfLnpPp1MoRmifwEIOgjcHXxOBjv7mY96c+eWScsOP9c112ZyLdWHi0FxHjI+4uVhKYp/gcdRmQ==", - "dev": true - }, - "ignore-walk": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/ignore-walk/-/ignore-walk-4.0.1.tgz", - "integrity": "sha512-rzDQLaW4jQbh2YrOFlJdCtX8qgJTehFRYiUB2r1osqTeDzV/3+Jh8fz1oAPzUThf3iku8Ds4IDqawI5d8mUiQw==", - "dev": true, - "requires": { - "minimatch": "^3.0.4" - }, - "dependencies": { - "brace-expansion": { - "version": "1.1.11", - "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz", - "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==", - "dev": true, - "requires": { - "balanced-match": "^1.0.0", - "concat-map": "0.0.1" - } - }, - "minimatch": { - "version": "3.1.2", - "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz", - "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==", - "dev": true, - "requires": { - "brace-expansion": "^1.1.7" - } - } - } - }, - "immutable": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/immutable/-/immutable-4.0.0.tgz", - "integrity": "sha512-zIE9hX70qew5qTUjSS7wi1iwj/l7+m54KWU247nhM3v806UdGj1yDndXj+IOYxxtW9zyLI+xqFNZjTuDaLUqFw==", - "dev": true - }, - "imurmurhash": { - "version": "0.1.4", - "resolved": "https://registry.npmjs.org/imurmurhash/-/imurmurhash-0.1.4.tgz", - "integrity": "sha1-khi5srkoojixPcT7a21XbyMUU+o=", - "dev": true - }, - "indent-string": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/indent-string/-/indent-string-4.0.0.tgz", - "integrity": "sha512-EdDDZu4A2OyIK7Lr/2zG+w5jmbuk1DVBnEwREQvBzspBJkCEbRa8GxU1lghYcaGJCnRWibjDXlq779X1/y5xwg==", - "dev": true - }, - "infer-owner": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/infer-owner/-/infer-owner-1.0.4.tgz", - "integrity": "sha512-IClj+Xz94+d7irH5qRyfJonOdfTzuDaifE6ZPWfx0N0+/ATZCbuTPq2prFl526urkQd90WyUKIh1DfBQ2hMz9A==", - "dev": true - }, - "inflight": { - "version": "1.0.6", - "resolved": "https://registry.npmjs.org/inflight/-/inflight-1.0.6.tgz", - "integrity": "sha1-Sb1jMdfQLQwJvJEKEHW6gWW1bfk=", - "dev": true, - "requires": { - "once": "^1.3.0", - "wrappy": "1" - } - }, - "inherits": { - "version": "2.0.4", - "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.4.tgz", - "integrity": "sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==", - "dev": true - }, - "ini": { - "version": "1.3.8", - "resolved": "https://registry.npmjs.org/ini/-/ini-1.3.8.tgz", - "integrity": "sha512-JV/yugV2uzW5iMRSiZAyDtQd+nxtUnjeLt0acNdw98kKLrvuRVyB80tsREOE7yvGVgalhZ6RNXCmEHkUKBKxew==", - "dev": true, - "optional": true - }, - "inquirer": { - "version": "8.2.3", - "resolved": "https://registry.npmjs.org/inquirer/-/inquirer-8.2.3.tgz", - "integrity": "sha512-jmoBlmWUChXgVi1wGDZsD7pWCaibJKmL+8+E2jaiWiRj8OlJLwQdQQS2CIjgvdg8UUHX+oyagQKicVVcqwxi9Q==", - "dev": true, - "requires": { - "ansi-escapes": "^4.2.1", - "chalk": "^4.1.1", - "cli-cursor": "^3.1.0", - "cli-width": "^3.0.0", - "external-editor": "^3.0.3", - "figures": "^3.0.0", - "lodash": "^4.17.21", - "mute-stream": "0.0.8", - "ora": "^5.4.1", - "run-async": "^2.4.0", - "rxjs": "^7.5.5", - "string-width": "^4.1.0", - "strip-ansi": "^6.0.0", - "through": "^2.3.6", - "wrap-ansi": "^7.0.0" - }, - "dependencies": { - "ansi-regex": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz", - "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==", - "dev": true - }, - "is-fullwidth-code-point": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz", - "integrity": "sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==", - "dev": true - }, - "string-width": { - "version": "4.2.3", - "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz", - "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==", - "dev": true, - "requires": { - "emoji-regex": "^8.0.0", - "is-fullwidth-code-point": "^3.0.0", - "strip-ansi": "^6.0.1" - } - }, - "strip-ansi": { - "version": "6.0.1", - "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", - "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", - "dev": true, - "requires": { - "ansi-regex": "^5.0.1" - } - } - } - }, - "install": { - "version": "0.13.0", - "resolved": "https://registry.npmjs.org/install/-/install-0.13.0.tgz", - "integrity": "sha512-zDml/jzr2PKU9I8J/xyZBQn8rPCAY//UOYNmR01XwNwyfhEWObo2SWfSl1+0tm1u6PhxLwDnfsT/6jB7OUxqFA==", - "dev": true - }, - "ip": { - "version": "1.1.5", - "resolved": "https://registry.npmjs.org/ip/-/ip-1.1.5.tgz", - "integrity": "sha1-vd7XARQpCCjAoDnnLvJfWq7ENUo=", - "dev": true - }, - "ip-regex": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/ip-regex/-/ip-regex-2.1.0.tgz", - "integrity": "sha1-+ni/XS5pE8kRzp+BnuUUa7bYROk=", - "dev": true - }, - "ipaddr.js": { - "version": "1.9.1", - "resolved": "https://registry.npmjs.org/ipaddr.js/-/ipaddr.js-1.9.1.tgz", - "integrity": "sha512-0KI/607xoxSToH7GjN1FfSbLoU0+btTicjsQSWQlh/hZykN8KpmMf7uYwPW3R+akZ6R/w18ZlXSHBYXiYUPO3g==", - "dev": true - }, - "is-binary-path": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/is-binary-path/-/is-binary-path-2.1.0.tgz", - "integrity": "sha512-ZMERYes6pDydyuGidse7OsHxtbI7WVeUEozgR/g7rd0xUimYNlvZRE/K2MgZTjWy725IfelLeVcEM97mmtRGXw==", - "dev": true, - "requires": { - "binary-extensions": "^2.0.0" - } - }, - "is-buffer": { - "version": "1.1.6", - "resolved": "https://registry.npmjs.org/is-buffer/-/is-buffer-1.1.6.tgz", - "integrity": "sha512-NcdALwpXkTm5Zvvbk7owOUSvVvBKDgKP5/ewfXEznmQFfs4ZRmanOeKBTjRVjka3QFoN6XJ+9F3USqfHqTaU5w==", - "dev": true - }, - "is-docker": { - "version": "2.2.1", - "resolved": "https://registry.npmjs.org/is-docker/-/is-docker-2.2.1.tgz", - "integrity": "sha512-F+i2BKsFrH66iaUFc0woD8sLy8getkwTwtOBjvs56Cx4CgJDeKQeqfz8wAYiSb8JOprWhHH5p77PbmYCvvUuXQ==", - "dev": true - }, - "is-extglob": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-2.1.1.tgz", - "integrity": "sha1-qIwCU1eR8C7TfHahueqXc8gz+MI=", - "dev": true - }, - "is-fullwidth-code-point": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-1.0.0.tgz", - "integrity": "sha1-754xOG8DGn8NZDr4L95QxFfvAMs=", - "dev": true, - "requires": { - "number-is-nan": "^1.0.0" - } - }, - "is-glob": { - "version": "4.0.3", - "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-4.0.3.tgz", - "integrity": "sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg==", - "dev": true, - "requires": { - "is-extglob": "^2.1.1" - } - }, - "is-interactive": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/is-interactive/-/is-interactive-1.0.0.tgz", - "integrity": "sha512-2HvIEKRoqS62guEC+qBjpvRubdX910WCMuJTZ+I9yvqKU2/12eSL549HMwtabb4oupdj2sMP50k+XJfB/8JE6w==", - "dev": true - }, - "is-lambda": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/is-lambda/-/is-lambda-1.0.1.tgz", - "integrity": "sha1-PZh3iZ5qU+/AFgUEzeFfgubwYdU=", - "dev": true - }, - "is-number": { - "version": "7.0.0", - "resolved": "https://registry.npmjs.org/is-number/-/is-number-7.0.0.tgz", - "integrity": "sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==", - "dev": true - }, - "is-unicode-supported": { - "version": "0.1.0", - "resolved": "https://registry.npmjs.org/is-unicode-supported/-/is-unicode-supported-0.1.0.tgz", - "integrity": "sha512-knxG2q4UC3u8stRGyAVJCOdxFmv5DZiRcdlIaAQXAbSfJya+OhopNotLQrstBhququ4ZpuKbDc/8S6mgXgPFPw==", - "dev": true - }, - "is-wsl": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/is-wsl/-/is-wsl-2.2.0.tgz", - "integrity": "sha512-fKzAra0rGJUUBwGBgNkHZuToZcn+TtXHpeCgmkMJMMYx1sQDYaCSyjJBSCa2nH1DGm7s3n1oBnohoVTBaN7Lww==", - "dev": true, - "requires": { - "is-docker": "^2.0.0" - } - }, - "isarray": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz", - "integrity": "sha1-u5NdSFgsuhaMBoNJV6VKPgcSTxE=", - "dev": true - }, - "isexe": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/isexe/-/isexe-2.0.0.tgz", - "integrity": "sha1-6PvzdNxVb/iUehDcsFctYz8s+hA=", - "dev": true - }, - "js-base64": { - "version": "3.7.2", - "resolved": "https://registry.npmjs.org/js-base64/-/js-base64-3.7.2.tgz", - "integrity": "sha512-NnRs6dsyqUXejqk/yv2aiXlAvOs56sLkX6nUdeaNezI5LFFLlsZjOThmwnrcwh5ZZRwZlCMnVAY3CvhIhoVEKQ==", - "dev": true - }, - "js-tokens": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/js-tokens/-/js-tokens-4.0.0.tgz", - "integrity": "sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==" + "optional": true + } + } + }, + "node_modules/node-forge": { + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/node-forge/-/node-forge-1.3.1.tgz", + "integrity": "sha512-dPEtOeMvF9VMcYV/1Wb8CPoVAXtp6MKMlcbAt4ddqmGqUJ6fQZFXkNZNkNlfevtNkGtaSoXf/vNNNSvgrdXwtA==", + "dev": true, + "engines": { + "node": ">= 6.13.0" + } + }, + "node_modules/node-gyp": { + "version": "8.4.1", + "resolved": "https://registry.npmjs.org/node-gyp/-/node-gyp-8.4.1.tgz", + "integrity": "sha512-olTJRgUtAb/hOXG0E93wZDs5YiJlgbXxTwQAFHyNlRsXQnYzUaF2aGgujZbw+hR8aF4ZG/rST57bWMWD16jr9w==", + "dev": true, + "dependencies": { + "env-paths": "^2.2.0", + "glob": "^7.1.4", + "graceful-fs": "^4.2.6", + "make-fetch-happen": "^9.1.0", + "nopt": "^5.0.0", + "npmlog": "^6.0.0", + "rimraf": "^3.0.2", + "semver": "^7.3.5", + "tar": "^6.1.2", + "which": "^2.0.2" + }, + "bin": { + "node-gyp": "bin/node-gyp.js" + }, + "engines": { + "node": ">= 10.12.0" + } + }, + "node_modules/node-machine-id": { + "version": "1.1.12", + "resolved": "https://registry.npmjs.org/node-machine-id/-/node-machine-id-1.1.12.tgz", + "integrity": "sha512-QNABxbrPa3qEIfrE6GOJ7BYIuignnJw7iQ2YPbc3Nla1HzRJjXzZOiikfF8m7eAMfichLt3M4VgLOetqgDmgGQ==", + "dev": true + }, + "node_modules/node-ts-uuid": { + "version": "1.0.8", + "resolved": "https://registry.npmjs.org/node-ts-uuid/-/node-ts-uuid-1.0.8.tgz", + "integrity": "sha512-o/qbHffN0uI2SYDxqc5vuMrWHZe7MV2XdCimsJz4hnbus/9yEw6OdshXqbmDFCpFKUzrKePb8zXPwWOGCPqTCw==", + "dev": true + }, + "node_modules/nopt": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/nopt/-/nopt-5.0.0.tgz", + "integrity": "sha512-Tbj67rffqceeLpcRXrT7vKAN8CwfPeIBgM7E6iBkmKLV7bEMwpGgYLGv0jACUsECaa/vuxP0IjEont6umdMgtQ==", + "dev": true, + "dependencies": { + "abbrev": "1" + }, + "bin": { + "nopt": "bin/nopt.js" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/normalize-path": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-3.0.0.tgz", + "integrity": "sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/normalize-url": { + "version": "8.0.0", + "resolved": "https://registry.npmjs.org/normalize-url/-/normalize-url-8.0.0.tgz", + "integrity": "sha512-uVFpKhj5MheNBJRTiMZ9pE/7hD1QTeEvugSJW/OmLzAp78PB5O6adfMNTvmfKhXBkvCzC+rqifWcVYpGFwTjnw==", + "dev": true, + "engines": { + "node": ">=14.16" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/npm-bundled": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/npm-bundled/-/npm-bundled-1.1.2.tgz", + "integrity": "sha512-x5DHup0SuyQcmL3s7Rx/YQ8sbw/Hzg0rj48eN0dV7hf5cmQq5PXIeioroH3raV1QC1yh3uTYuMThvEQF3iKgGQ==", + "dev": true, + "dependencies": { + "npm-normalize-package-bin": "^1.0.1" + } + }, + "node_modules/npm-install-checks": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/npm-install-checks/-/npm-install-checks-4.0.0.tgz", + "integrity": "sha512-09OmyDkNLYwqKPOnbI8exiOZU2GVVmQp7tgez2BPi5OZC8M82elDAps7sxC4l//uSUtotWqoEIDwjRvWH4qz8w==", + "dev": true, + "dependencies": { + "semver": "^7.1.1" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/npm-normalize-package-bin": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/npm-normalize-package-bin/-/npm-normalize-package-bin-1.0.1.tgz", + "integrity": "sha512-EPfafl6JL5/rU+ot6P3gRSCpPDW5VmIzX959Ob1+ySFUuuYHWHekXpwdUZcKP5C+DS4GEtdJluwBjnsNDl+fSA==", + "dev": true + }, + "node_modules/npm-package-arg": { + "version": "8.1.5", + "resolved": "https://registry.npmjs.org/npm-package-arg/-/npm-package-arg-8.1.5.tgz", + "integrity": "sha512-LhgZrg0n0VgvzVdSm1oiZworPbTxYHUJCgtsJW8mGvlDpxTM1vSJc3m5QZeUkhAHIzbz3VCHd/R4osi1L1Tg/Q==", + "dev": true, + "dependencies": { + "hosted-git-info": "^4.0.1", + "semver": "^7.3.4", + "validate-npm-package-name": "^3.0.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/npm-packlist": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/npm-packlist/-/npm-packlist-3.0.0.tgz", + "integrity": "sha512-L/cbzmutAwII5glUcf2DBRNY/d0TFd4e/FnaZigJV6JD85RHZXJFGwCndjMWiiViiWSsWt3tiOLpI3ByTnIdFQ==", + "dev": true, + "dependencies": { + "glob": "^7.1.6", + "ignore-walk": "^4.0.1", + "npm-bundled": "^1.1.1", + "npm-normalize-package-bin": "^1.0.1" + }, + "bin": { + "npm-packlist": "bin/index.js" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/npm-pick-manifest": { + "version": "6.1.1", + "resolved": "https://registry.npmjs.org/npm-pick-manifest/-/npm-pick-manifest-6.1.1.tgz", + "integrity": "sha512-dBsdBtORT84S8V8UTad1WlUyKIY9iMsAmqxHbLdeEeBNMLQDlDWWra3wYUx9EBEIiG/YwAy0XyNHDd2goAsfuA==", + "dev": true, + "dependencies": { + "npm-install-checks": "^4.0.0", + "npm-normalize-package-bin": "^1.0.1", + "npm-package-arg": "^8.1.2", + "semver": "^7.3.4" + } + }, + "node_modules/npm-registry-fetch": { + "version": "12.0.2", + "resolved": "https://registry.npmjs.org/npm-registry-fetch/-/npm-registry-fetch-12.0.2.tgz", + "integrity": "sha512-Df5QT3RaJnXYuOwtXBXS9BWs+tHH2olvkCLh6jcR/b/u3DvPMlp3J0TvvYwplPKxHMOwfg287PYih9QqaVFoKA==", + "dev": true, + "dependencies": { + "make-fetch-happen": "^10.0.1", + "minipass": "^3.1.6", + "minipass-fetch": "^1.4.1", + "minipass-json-stream": "^1.0.1", + "minizlib": "^2.1.2", + "npm-package-arg": "^8.1.5" + }, + "engines": { + "node": "^12.13.0 || ^14.15.0 || >=16" + } + }, + "node_modules/npm-registry-fetch/node_modules/@npmcli/fs": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/@npmcli/fs/-/fs-2.1.2.tgz", + "integrity": "sha512-yOJKRvohFOaLqipNtwYB9WugyZKhC/DZC4VYPmpaCzDBrA8YpK3qHZ8/HGscMnE4GqbkLNuVcCnxkeQEdGt6LQ==", + "dev": true, + "dependencies": { + "@gar/promisify": "^1.1.3", + "semver": "^7.3.5" + }, + "engines": { + "node": "^12.13.0 || ^14.15.0 || >=16.0.0" + } + }, + "node_modules/npm-registry-fetch/node_modules/@npmcli/move-file": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/@npmcli/move-file/-/move-file-2.0.1.tgz", + "integrity": "sha512-mJd2Z5TjYWq/ttPLLGqArdtnC74J6bOzg4rMDnN+p1xTacZ2yPRCk2y0oSWQtygLR9YVQXgOcONrwtnk3JupxQ==", + "deprecated": "This functionality has been moved to @npmcli/fs", + "dev": true, + "dependencies": { + "mkdirp": "^1.0.4", + "rimraf": "^3.0.2" + }, + "engines": { + "node": "^12.13.0 || ^14.15.0 || >=16.0.0" + } + }, + "node_modules/npm-registry-fetch/node_modules/cacache": { + "version": "16.1.3", + "resolved": "https://registry.npmjs.org/cacache/-/cacache-16.1.3.tgz", + "integrity": "sha512-/+Emcj9DAXxX4cwlLmRI9c166RuL3w30zp4R7Joiv2cQTtTtA+jeuCAjH3ZlGnYS3tKENSrKhAzVVP9GVyzeYQ==", + "dev": true, + "dependencies": { + "@npmcli/fs": "^2.1.0", + "@npmcli/move-file": "^2.0.0", + "chownr": "^2.0.0", + "fs-minipass": "^2.1.0", + "glob": "^8.0.1", + "infer-owner": "^1.0.4", + "lru-cache": "^7.7.1", + "minipass": "^3.1.6", + "minipass-collect": "^1.0.2", + "minipass-flush": "^1.0.5", + "minipass-pipeline": "^1.2.4", + "mkdirp": "^1.0.4", + "p-map": "^4.0.0", + "promise-inflight": "^1.0.1", + "rimraf": "^3.0.2", + "ssri": "^9.0.0", + "tar": "^6.1.11", + "unique-filename": "^2.0.0" + }, + "engines": { + "node": "^12.13.0 || ^14.15.0 || >=16.0.0" + } + }, + "node_modules/npm-registry-fetch/node_modules/glob": { + "version": "8.1.0", + "resolved": "https://registry.npmjs.org/glob/-/glob-8.1.0.tgz", + "integrity": "sha512-r8hpEjiQEYlF2QU0df3dS+nxxSIreXQS1qRhMJM0Q5NDdR386C7jb7Hwwod8Fgiuex+k0GFjgft18yvxm5XoCQ==", + "dev": true, + "dependencies": { + "fs.realpath": "^1.0.0", + "inflight": "^1.0.4", + "inherits": "2", + "minimatch": "^5.0.1", + "once": "^1.3.0" + }, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/npm-registry-fetch/node_modules/lru-cache": { + "version": "7.18.3", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-7.18.3.tgz", + "integrity": "sha512-jumlc0BIUrS3qJGgIkWZsyfAM7NCWiBcCDhnd+3NNM5KbBmLTgHVfWBcg6W+rLUsIpzpERPsvwUP7CckAQSOoA==", + "dev": true, + "engines": { + "node": ">=12" + } + }, + "node_modules/npm-registry-fetch/node_modules/make-fetch-happen": { + "version": "10.2.1", + "resolved": "https://registry.npmjs.org/make-fetch-happen/-/make-fetch-happen-10.2.1.tgz", + "integrity": "sha512-NgOPbRiaQM10DYXvN3/hhGVI2M5MtITFryzBGxHM5p4wnFxsVCbxkrBrDsk+EZ5OB4jEOT7AjDxtdF+KVEFT7w==", + "dev": true, + "dependencies": { + "agentkeepalive": "^4.2.1", + "cacache": "^16.1.0", + "http-cache-semantics": "^4.1.0", + "http-proxy-agent": "^5.0.0", + "https-proxy-agent": "^5.0.0", + "is-lambda": "^1.0.1", + "lru-cache": "^7.7.1", + "minipass": "^3.1.6", + "minipass-collect": "^1.0.2", + "minipass-fetch": "^2.0.3", + "minipass-flush": "^1.0.5", + "minipass-pipeline": "^1.2.4", + "negotiator": "^0.6.3", + "promise-retry": "^2.0.1", + "socks-proxy-agent": "^7.0.0", + "ssri": "^9.0.0" + }, + "engines": { + "node": "^12.13.0 || ^14.15.0 || >=16.0.0" + } + }, + "node_modules/npm-registry-fetch/node_modules/make-fetch-happen/node_modules/minipass-fetch": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/minipass-fetch/-/minipass-fetch-2.1.2.tgz", + "integrity": "sha512-LT49Zi2/WMROHYoqGgdlQIZh8mLPZmOrN2NdJjMXxYe4nkN6FUyuPuOAOedNJDrx0IRGg9+4guZewtp8hE6TxA==", + "dev": true, + "dependencies": { + "minipass": "^3.1.6", + "minipass-sized": "^1.0.3", + "minizlib": "^2.1.2" + }, + "engines": { + "node": "^12.13.0 || ^14.15.0 || >=16.0.0" + }, + "optionalDependencies": { + "encoding": "^0.1.13" + } + }, + "node_modules/npm-registry-fetch/node_modules/socks-proxy-agent": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/socks-proxy-agent/-/socks-proxy-agent-7.0.0.tgz", + "integrity": "sha512-Fgl0YPZ902wEsAyiQ+idGd1A7rSFx/ayC1CQVMw5P+EQx2V0SgpGtf6OKFhVjPflPUl9YMmEOnmfjCdMUsygww==", + "dev": true, + "dependencies": { + "agent-base": "^6.0.2", + "debug": "^4.3.3", + "socks": "^2.6.2" + }, + "engines": { + "node": ">= 10" + } + }, + "node_modules/npm-registry-fetch/node_modules/ssri": { + "version": "9.0.1", + "resolved": "https://registry.npmjs.org/ssri/-/ssri-9.0.1.tgz", + "integrity": "sha512-o57Wcn66jMQvfHG1FlYbWeZWW/dHZhJXjpIcTfXldXEk5nz5lStPo3mK0OJQfGR3RbZUlbISexbljkJzuEj/8Q==", + "dev": true, + "dependencies": { + "minipass": "^3.1.1" + }, + "engines": { + "node": "^12.13.0 || ^14.15.0 || >=16.0.0" + } + }, + "node_modules/npm-registry-fetch/node_modules/unique-filename": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/unique-filename/-/unique-filename-2.0.1.tgz", + "integrity": "sha512-ODWHtkkdx3IAR+veKxFV+VBkUMcN+FaqzUUd7IZzt+0zhDZFPFxhlqwPF3YQvMHx1TD0tdgYl+kuPnJ8E6ql7A==", + "dev": true, + "dependencies": { + "unique-slug": "^3.0.0" + }, + "engines": { + "node": "^12.13.0 || ^14.15.0 || >=16.0.0" + } + }, + "node_modules/npm-registry-fetch/node_modules/unique-slug": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/unique-slug/-/unique-slug-3.0.0.tgz", + "integrity": "sha512-8EyMynh679x/0gqE9fT9oilG+qEt+ibFyqjuVTsZn1+CMxH+XLlpvr2UZx4nVcCwTpx81nICr2JQFkM+HPLq4w==", + "dev": true, + "dependencies": { + "imurmurhash": "^0.1.4" + }, + "engines": { + "node": "^12.13.0 || ^14.15.0 || >=16.0.0" + } + }, + "node_modules/npmlog": { + "version": "6.0.2", + "resolved": "https://registry.npmjs.org/npmlog/-/npmlog-6.0.2.tgz", + "integrity": "sha512-/vBvz5Jfr9dT/aFWd0FIRf+T/Q2WBsLENygUaFUqstqsycmZAP/t5BvFJTK0viFmSUxiUKTUplWy5vt+rvKIxg==", + "dev": true, + "dependencies": { + "are-we-there-yet": "^3.0.0", + "console-control-strings": "^1.1.0", + "gauge": "^4.0.3", + "set-blocking": "^2.0.0" + }, + "engines": { + "node": "^12.13.0 || ^14.15.0 || >=16.0.0" + } + }, + "node_modules/object-assign": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/object-assign/-/object-assign-4.1.1.tgz", + "integrity": "sha512-rJgTQnkUnH1sFw8yT6VSU3zD3sWmu6sZhIseY8VX+GRu3P6F7Fu+JNDoXfklElbLJSnc3FUQHVe4cU5hj+BcUg==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/object-inspect": { + "version": "1.12.3", + "resolved": "https://registry.npmjs.org/object-inspect/-/object-inspect-1.12.3.tgz", + "integrity": "sha512-geUvdk7c+eizMNUDkRpW1wJwgfOiOeHbxBR/hLXK1aT6zmVSO0jsQcs7fj6MGw89jC/cjGfLcNOrtMYtGqm81g==", + "dev": true, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/object-keys": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/object-keys/-/object-keys-1.1.1.tgz", + "integrity": "sha512-NuAESUOUMrlIXOfHKzD6bpPu3tYt3xvjNdRIQ+FeT0lNb4K8WR70CaDxhuNguS2XG+GjkyMwOzsN5ZktImfhLA==", + "dev": true, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/object.assign": { + "version": "4.1.4", + "resolved": "https://registry.npmjs.org/object.assign/-/object.assign-4.1.4.tgz", + "integrity": "sha512-1mxKf0e58bvyjSCtKYY4sRe9itRk3PJpquJOjeIkz885CczcI4IvJJDLPS72oowuSh+pBxUFROpX+TU++hxhZQ==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.2", + "define-properties": "^1.1.4", + "has-symbols": "^1.0.3", + "object-keys": "^1.1.1" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/office-addin-manifest": { + "version": "1.12.3", + "resolved": "https://registry.npmjs.org/office-addin-manifest/-/office-addin-manifest-1.12.3.tgz", + "integrity": "sha512-VcoQof+BcENamnyBHE/M4C5qxsji0WiR/k92oXWj8GdxX/a/Ug7apZ9PpUKh8+qyhAiqEWFeD+EpmF7s1bb2TQ==", + "dev": true, + "dependencies": { + "@microsoft/teams-manifest": "^0.0.9", + "adm-zip": "^0.5.9", + "chalk": "^2.4.2", + "commander": "^6.2.0", + "fs-extra": "^7.0.1", + "node-fetch": "^2.6.1", + "office-addin-usage-data": "^1.6.5", + "path": "^0.12.7", + "uuid": "^8.3.2", + "xml2js": "^0.4.23" + }, + "bin": { + "office-addin-manifest": "cli.js" + } + }, + "node_modules/office-addin-manifest/node_modules/@microsoft/teams-manifest": { + "version": "0.0.9", + "resolved": "https://registry.npmjs.org/@microsoft/teams-manifest/-/teams-manifest-0.0.9.tgz", + "integrity": "sha512-cf7UYn8JxdhL83qshEAnc8vdk+KY4uKJqtlAvPSONVdzJZwO1iPxoyzdo0lTSCB+givg2Ipt4aLob2pCkg0r7w==", + "dev": true, + "dependencies": { + "ajv": "^8.5.0", + "ajv-draft-04": "^1.0.0", + "axios": "^0.21.2", + "fs-extra": "^9.1.0" + } + }, + "node_modules/office-addin-manifest/node_modules/@microsoft/teams-manifest/node_modules/fs-extra": { + "version": "9.1.0", + "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-9.1.0.tgz", + "integrity": "sha512-hcg3ZmepS30/7BSFqRvoo3DOMQu7IjqxO5nCDt+zM9XWjb33Wg7ziNT+Qvqbuc3+gWpzO02JubVyk2G4Zvo1OQ==", + "dev": true, + "dependencies": { + "at-least-node": "^1.0.0", + "graceful-fs": "^4.2.0", + "jsonfile": "^6.0.1", + "universalify": "^2.0.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/office-addin-manifest/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/office-addin-manifest/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/office-addin-manifest/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/office-addin-manifest/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/office-addin-manifest/node_modules/fs-extra": { + "version": "7.0.1", + "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-7.0.1.tgz", + "integrity": "sha512-YJDaCJZEnBmcbw13fvdAM9AwNOJwOzrE4pqMqBq5nFiEqXUqHwlK4B+3pUw6JNvfSPtX05xFHtYy/1ni01eGCw==", + "dev": true, + "dependencies": { + "graceful-fs": "^4.1.2", + "jsonfile": "^4.0.0", + "universalify": "^0.1.0" + }, + "engines": { + "node": ">=6 <7 || >=8" + } + }, + "node_modules/office-addin-manifest/node_modules/fs-extra/node_modules/jsonfile": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-4.0.0.tgz", + "integrity": "sha512-m6F1R3z8jjlf2imQHS2Qez5sjKWQzbuuhuJ/FKYFRZvPE3PuHcSMVZzfsLhGVOkfd20obL5SWEBew5ShlquNxg==", + "dev": true, + "optionalDependencies": { + "graceful-fs": "^4.1.6" + } + }, + "node_modules/office-addin-manifest/node_modules/fs-extra/node_modules/universalify": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/universalify/-/universalify-0.1.2.tgz", + "integrity": "sha512-rBJeI5CXAlmy1pV+617WB9J63U6XcazHHF2f2dbJix4XzpUF0RS3Zbj0FGIOCAva5P/d/GBOYaACQ1w+0azUkg==", + "dev": true, + "engines": { + "node": ">= 4.0.0" + } + }, + "node_modules/office-addin-manifest/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/office-addin-manifest/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/office-addin-usage-data": { + "version": "1.6.5", + "resolved": "https://registry.npmjs.org/office-addin-usage-data/-/office-addin-usage-data-1.6.5.tgz", + "integrity": "sha512-F4nSVOy3uHTl/YLzxQojIQSzBNDFw4KayN2RqzbCQZ0QcOb/jRhwvNy01Kf2V+IKvgdWuEd11qukfVQ20OKfRA==", + "dev": true, + "dependencies": { + "applicationinsights": "^1.7.3", + "commander": "^6.2.0", + "readline-sync": "^1.4.9", + "uuid": "8.3.2" + }, + "bin": { + "office-addin-usage-data": "cli.js" + } + }, + "node_modules/on-finished": { + "version": "2.4.1", + "resolved": "https://registry.npmjs.org/on-finished/-/on-finished-2.4.1.tgz", + "integrity": "sha512-oVlzkg3ENAhCk2zdv7IJwd/QUD4z2RxRwpkcGY8psCVcCYZNq4wYnVWALHM+brtuJjePWiYF/ClmuDr8Ch5+kg==", + "dev": true, + "dependencies": { + "ee-first": "1.1.1" + }, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/once": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/once/-/once-1.4.0.tgz", + "integrity": "sha512-lNaJgI+2Q5URQBkccEKHTQOPaXdUxnZZElQTZY0MFUAuaEqe1E+Nyvgdz/aIyNi6Z9MzO5dv1H8n58/GELp3+w==", + "dev": true, + "dependencies": { + "wrappy": "1" + } + }, + "node_modules/onetime": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/onetime/-/onetime-5.1.2.tgz", + "integrity": "sha512-kbpaSSGJTWdAY5KPVeMOKXSrPtr8C8C7wodJbcsd51jRnmD+GZu8Y0VoU6Dm5Z4vWr0Ig/1NKuWRKf7j5aaYSg==", + "dev": true, + "dependencies": { + "mimic-fn": "^2.1.0" + }, + "engines": { + "node": ">=6" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/open": { + "version": "8.4.2", + "resolved": "https://registry.npmjs.org/open/-/open-8.4.2.tgz", + "integrity": "sha512-7x81NCL719oNbsq/3mh+hVrAWmFuEYUqrq/Iw3kUzH8ReypT9QQ0BLoJS7/G9k6N81XjW4qHWtjWwe/9eLy1EQ==", + "dev": true, + "dependencies": { + "define-lazy-prop": "^2.0.0", + "is-docker": "^2.1.1", + "is-wsl": "^2.2.0" + }, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/openapi-types": { + "version": "7.2.3", + "resolved": "https://registry.npmjs.org/openapi-types/-/openapi-types-7.2.3.tgz", + "integrity": "sha512-olbaNxz12R27+mTyJ/ZAFEfUruauHH27AkeQHDHRq5AF0LdNkK1SSV7EourXQDK+4aX7dv2HtyirAGK06WMAsA==", + "dev": true + }, + "node_modules/ora": { + "version": "5.4.1", + "resolved": "https://registry.npmjs.org/ora/-/ora-5.4.1.tgz", + "integrity": "sha512-5b6Y85tPxZZ7QytO+BQzysW31HJku27cRIlkbAXaNx+BdcVi+LlRFmVXzeF6a7JCwJpyw5c4b+YSVImQIrBpuQ==", + "dev": true, + "dependencies": { + "bl": "^4.1.0", + "chalk": "^4.1.0", + "cli-cursor": "^3.1.0", + "cli-spinners": "^2.5.0", + "is-interactive": "^1.0.0", + "is-unicode-supported": "^0.1.0", + "log-symbols": "^4.1.0", + "strip-ansi": "^6.0.0", + "wcwidth": "^1.0.1" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/os-tmpdir": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/os-tmpdir/-/os-tmpdir-1.0.2.tgz", + "integrity": "sha512-D2FR03Vir7FIu45XBY20mTb+/ZSWB00sjU9jdQXt83gDrI4Ztz5Fs7/yy74g2N5SVQY4xY1qDr4rNddwYRVX0g==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/p-cancelable": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/p-cancelable/-/p-cancelable-3.0.0.tgz", + "integrity": "sha512-mlVgR3PGuzlo0MmTdk4cXqXWlwQDLnONTAg6sm62XkMJEiRxN3GL3SffkYvqwonbkJBcrI7Uvv5Zh9yjvn2iUw==", + "dev": true, + "engines": { + "node": ">=12.20" + } + }, + "node_modules/p-map": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/p-map/-/p-map-4.0.0.tgz", + "integrity": "sha512-/bjOqmgETBYB5BoEeGVea8dmvHb2m9GLy1E9W43yeyfP6QQCZGFNa+XRceJEuDB6zqr+gKpIAmlLebMpykw/MQ==", + "dev": true, + "dependencies": { + "aggregate-error": "^3.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/pacote": { + "version": "12.0.3", + "resolved": "https://registry.npmjs.org/pacote/-/pacote-12.0.3.tgz", + "integrity": "sha512-CdYEl03JDrRO3x18uHjBYA9TyoW8gy+ThVcypcDkxPtKlw76e4ejhYB6i9lJ+/cebbjpqPW/CijjqxwDTts8Ow==", + "dev": true, + "dependencies": { + "@npmcli/git": "^2.1.0", + "@npmcli/installed-package-contents": "^1.0.6", + "@npmcli/promise-spawn": "^1.2.0", + "@npmcli/run-script": "^2.0.0", + "cacache": "^15.0.5", + "chownr": "^2.0.0", + "fs-minipass": "^2.1.0", + "infer-owner": "^1.0.4", + "minipass": "^3.1.3", + "mkdirp": "^1.0.3", + "npm-package-arg": "^8.0.1", + "npm-packlist": "^3.0.0", + "npm-pick-manifest": "^6.0.0", + "npm-registry-fetch": "^12.0.0", + "promise-retry": "^2.0.1", + "read-package-json-fast": "^2.0.1", + "rimraf": "^3.0.2", + "ssri": "^8.0.1", + "tar": "^6.1.0" + }, + "bin": { + "pacote": "lib/bin.js" + }, + "engines": { + "node": "^12.13.0 || ^14.15.0 || >=16" + } + }, + "node_modules/parse-conflict-json": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/parse-conflict-json/-/parse-conflict-json-2.0.2.tgz", + "integrity": "sha512-jDbRGb00TAPFsKWCpZZOT93SxVP9nONOSgES3AevqRq/CHvavEBvKAjxX9p5Y5F0RZLxH9Ufd9+RwtCsa+lFDA==", + "dev": true, + "dependencies": { + "json-parse-even-better-errors": "^2.3.1", + "just-diff": "^5.0.1", + "just-diff-apply": "^5.2.0" + }, + "engines": { + "node": "^12.13.0 || ^14.15.0 || >=16.0.0" + } + }, + "node_modules/parseurl": { + "version": "1.3.3", + "resolved": "https://registry.npmjs.org/parseurl/-/parseurl-1.3.3.tgz", + "integrity": "sha512-CiyeOxFT/JZyN5m0z9PfXw4SCBJ6Sygz1Dpl0wqjlhDEGGBP1GnsUVEL0p63hoG1fcj3fHynXi9NYO4nWOL+qQ==", + "dev": true, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/path": { + "version": "0.12.7", + "resolved": "https://registry.npmjs.org/path/-/path-0.12.7.tgz", + "integrity": "sha512-aXXC6s+1w7otVF9UletFkFcDsJeO7lSZBPUQhtb5O0xJe8LtYhj/GxldoL09bBj9+ZmE2hNoHqQSFMN5fikh4Q==", + "dev": true, + "dependencies": { + "process": "^0.11.1", + "util": "^0.10.3" + } + }, + "node_modules/path-is-absolute": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/path-is-absolute/-/path-is-absolute-1.0.1.tgz", + "integrity": "sha512-AVbw3UJ2e9bq64vSaS9Am0fje1Pa8pbGqTTsmXfaIiMpnr5DlDhfJOuLj9Sf95ZPVDAUerDfEk88MPmPe7UCQg==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/path-to-regexp": { + "version": "0.1.7", + "resolved": "https://registry.npmjs.org/path-to-regexp/-/path-to-regexp-0.1.7.tgz", + "integrity": "sha512-5DFkuoqlv1uYQKxy8omFBeJPQcdoE07Kv2sferDCrAq1ohOU+MSDswDIbnx3YAM60qIOnYa53wBhXW0EbMonrQ==", + "dev": true + }, + "node_modules/pathval": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/pathval/-/pathval-1.1.1.tgz", + "integrity": "sha512-Dp6zGqpTdETdR63lehJYPeIOqpiNBNtc7BpWSLrOje7UaIsE5aY92r/AunQA7rsXvet3lrJ3JnZX29UPTKXyKQ==", + "dev": true, + "engines": { + "node": "*" + } + }, + "node_modules/picomatch": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-2.3.1.tgz", + "integrity": "sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==", + "dev": true, + "engines": { + "node": ">=8.6" + }, + "funding": { + "url": "https://github.com/sponsors/jonschlinkert" + } + }, + "node_modules/prebuild-install": { + "version": "7.1.1", + "resolved": "https://registry.npmjs.org/prebuild-install/-/prebuild-install-7.1.1.tgz", + "integrity": "sha512-jAXscXWMcCK8GgCoHOfIr0ODh5ai8mj63L2nWrjuAgXE6tDyYGnx4/8o/rCgU+B4JSyZBKbeZqzhtwtC3ovxjw==", + "dev": true, + "optional": true, + "dependencies": { + "detect-libc": "^2.0.0", + "expand-template": "^2.0.3", + "github-from-package": "0.0.0", + "minimist": "^1.2.3", + "mkdirp-classic": "^0.5.3", + "napi-build-utils": "^1.0.1", + "node-abi": "^3.3.0", + "pump": "^3.0.0", + "rc": "^1.2.7", + "simple-get": "^4.0.0", + "tar-fs": "^2.0.0", + "tunnel-agent": "^0.6.0" + }, + "bin": { + "prebuild-install": "bin.js" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/proc-log": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/proc-log/-/proc-log-1.0.0.tgz", + "integrity": "sha512-aCk8AO51s+4JyuYGg3Q/a6gnrlDO09NpVWePtjp7xwphcoQ04x5WAfCyugcsbLooWcMJ87CLkD4+604IckEdhg==", + "dev": true + }, + "node_modules/process": { + "version": "0.11.10", + "resolved": "https://registry.npmjs.org/process/-/process-0.11.10.tgz", + "integrity": "sha512-cdGef/drWFoydD1JsMzuFf8100nZl+GT+yacc2bEced5f9Rjk4z+WtFUTBu9PhOi9j/jfmBPu0mMEY4wIdAF8A==", + "dev": true, + "engines": { + "node": ">= 0.6.0" + } + }, + "node_modules/process-nextick-args": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/process-nextick-args/-/process-nextick-args-2.0.1.tgz", + "integrity": "sha512-3ouUOpQhtgrbOa17J7+uxOTpITYWaGP7/AhoR3+A+/1e9skrzelGi/dXzEYyvbxubEF6Wn2ypscTKiKJFFn1ag==", + "dev": true + }, + "node_modules/promise-all-reject-late": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/promise-all-reject-late/-/promise-all-reject-late-1.0.1.tgz", + "integrity": "sha512-vuf0Lf0lOxyQREH7GDIOUMLS7kz+gs8i6B+Yi8dC68a2sychGrHTJYghMBD6k7eUcH0H5P73EckCA48xijWqXw==", + "dev": true, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/promise-call-limit": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/promise-call-limit/-/promise-call-limit-1.0.1.tgz", + "integrity": "sha512-3+hgaa19jzCGLuSCbieeRsu5C2joKfYn8pY6JAuXFRVfF4IO+L7UPpFWNTeWT9pM7uhskvbPPd/oEOktCn317Q==", + "dev": true, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/promise-inflight": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/promise-inflight/-/promise-inflight-1.0.1.tgz", + "integrity": "sha512-6zWPyEOFaQBJYcGMHBKTKJ3u6TBsnMFOIZSa6ce1e/ZrrsOlnHRHbabMjLiBYKp+n44X9eUI6VUPaukCXHuG4g==", + "dev": true + }, + "node_modules/promise-retry": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/promise-retry/-/promise-retry-2.0.1.tgz", + "integrity": "sha512-y+WKFlBR8BGXnsNlIHFGPZmyDf3DFMoLhaflAnyZgV6rG6xu+JwesTo2Q9R6XwYmtmwAFCkAk3e35jEdoeh/3g==", + "dev": true, + "dependencies": { + "err-code": "^2.0.2", + "retry": "^0.12.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/prop-types": { + "version": "15.8.1", + "resolved": "https://registry.npmjs.org/prop-types/-/prop-types-15.8.1.tgz", + "integrity": "sha512-oj87CgZICdulUohogVAR7AjlC0327U4el4L6eAvOqCeudMDVU0NThNaV+b9Df4dXgSP1gXMTnPdhfe/2qDH5cg==", + "dependencies": { + "loose-envify": "^1.4.0", + "object-assign": "^4.1.1", + "react-is": "^16.13.1" + } + }, + "node_modules/proper-lockfile": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/proper-lockfile/-/proper-lockfile-4.1.2.tgz", + "integrity": "sha512-TjNPblN4BwAWMXU8s9AEz4JmQxnD1NNL7bNOY/AKUzyamc379FWASUhc/K1pL2noVb+XmZKLL68cjzLsiOAMaA==", + "dev": true, + "dependencies": { + "graceful-fs": "^4.2.4", + "retry": "^0.12.0", + "signal-exit": "^3.0.2" + } + }, + "node_modules/proxy-addr": { + "version": "2.0.7", + "resolved": "https://registry.npmjs.org/proxy-addr/-/proxy-addr-2.0.7.tgz", + "integrity": "sha512-llQsMLSUDUPT44jdrU/O37qlnifitDP+ZwrmmZcoSKyLKvtZxpyV0n2/bD/N4tBAAZ/gJEdZU7KMraoK1+XYAg==", + "dev": true, + "dependencies": { + "forwarded": "0.2.0", + "ipaddr.js": "1.9.1" + }, + "engines": { + "node": ">= 0.10" + } + }, + "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/pump": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/pump/-/pump-3.0.0.tgz", + "integrity": "sha512-LwZy+p3SFs1Pytd/jYct4wpv49HiYCqd9Rlc5ZVdk0V+8Yzv6jR5Blk3TRmPL1ft69TxP0IMZGJ+WPFU2BFhww==", + "dev": true, + "dependencies": { + "end-of-stream": "^1.1.0", + "once": "^1.3.1" + } + }, + "node_modules/punycode": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/punycode/-/punycode-2.3.0.tgz", + "integrity": "sha512-rRV+zQD8tVFys26lAGR9WUuS4iUAngJScM+ZRSKtvl5tKeZ2t5bvdNFdNHBW9FWR4guGHlgmsZ1G7BSm2wTbuA==", + "dev": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/qs": { + "version": "6.11.1", + "resolved": "https://registry.npmjs.org/qs/-/qs-6.11.1.tgz", + "integrity": "sha512-0wsrzgTz/kAVIeuxSjnpGC56rzYtr6JT/2BwEvMaPhFIoYa1aGO8LbzuU1R0uUYQkLpWBTOj0l/CLAJB64J6nQ==", + "dev": true, + "dependencies": { + "side-channel": "^1.0.4" + }, + "engines": { + "node": ">=0.6" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "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/quick-lru": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/quick-lru/-/quick-lru-5.1.1.tgz", + "integrity": "sha512-WuyALRjWPDGtt/wzJiadO5AXY+8hZ80hVpe6MyivgraREW751X3SbhRvG3eLKOYN+8VEvqLcf3wdnt44Z4S4SA==", + "dev": true, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/range-parser": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/range-parser/-/range-parser-1.2.1.tgz", + "integrity": "sha512-Hrgsx+orqoygnmhFbKaHE6c296J+HTAQXoxEF6gNupROmmGJRoyzfG3ccAveqCBrwr/2yxQ5BVd/GTl5agOwSg==", + "dev": true, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/raw-body": { + "version": "2.5.1", + "resolved": "https://registry.npmjs.org/raw-body/-/raw-body-2.5.1.tgz", + "integrity": "sha512-qqJBtEyVgS0ZmPGdCFPWJ3FreoqvG4MVQln/kCgF7Olq95IbOp0/BWyMwbdtn4VTvkM8Y7khCQ2Xgk/tcrCXig==", + "dev": true, + "dependencies": { + "bytes": "3.1.2", + "http-errors": "2.0.0", + "iconv-lite": "0.4.24", + "unpipe": "1.0.0" + }, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/rc": { + "version": "1.2.8", + "resolved": "https://registry.npmjs.org/rc/-/rc-1.2.8.tgz", + "integrity": "sha512-y3bGgqKj3QBdxLbLkomlohkvsA8gdAiUQlSBJnBhfn+BPxg4bc62d8TcBW15wavDfgexCgccckhcZvywyQYPOw==", + "dev": true, + "optional": true, + "dependencies": { + "deep-extend": "^0.6.0", + "ini": "~1.3.0", + "minimist": "^1.2.0", + "strip-json-comments": "~2.0.1" + }, + "bin": { + "rc": "cli.js" + } + }, + "node_modules/react": { + "version": "18.2.0", + "resolved": "https://registry.npmjs.org/react/-/react-18.2.0.tgz", + "integrity": "sha512-/3IjMdb2L9QbBdWiW5e3P2/npwMBaU9mHCSCUzNln0ZCYbcfTsGbTJrU/kGemdH2IWmB2ioZ+zkxtmq6g09fGQ==", + "peer": true, + "dependencies": { + "loose-envify": "^1.1.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/react-is": { + "version": "16.13.1", + "resolved": "https://registry.npmjs.org/react-is/-/react-is-16.13.1.tgz", + "integrity": "sha512-24e6ynE2H+OKt4kqsOvNd8kBpV65zoxbA4BVsEOB3ARVWQki/DHzaUoC5KuON/BiccDaCCTZBuOcfZs70kR8bQ==" + }, + "node_modules/react-slider": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/react-slider/-/react-slider-2.0.4.tgz", + "integrity": "sha512-sWwQD01n6v+MbeLCYthJGZPc0kzOyhQHyd0bSo0edg+IAxTVQmj3Oy4SBK65eX6gNwS9meUn6Z5sIBUVmwAd9g==", + "dependencies": { + "prop-types": "^15.8.1" + }, + "peerDependencies": { + "react": "^16 || ^17 || ^18" + } + }, + "node_modules/read-cmd-shim": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/read-cmd-shim/-/read-cmd-shim-3.0.1.tgz", + "integrity": "sha512-kEmDUoYf/CDy8yZbLTmhB1X9kkjf9Q80PCNsDMb7ufrGd6zZSQA1+UyjrO+pZm5K/S4OXCWJeiIt1JA8kAsa6g==", + "dev": true, + "engines": { + "node": "^12.13.0 || ^14.15.0 || >=16.0.0" + } + }, + "node_modules/read-package-json-fast": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/read-package-json-fast/-/read-package-json-fast-2.0.3.tgz", + "integrity": "sha512-W/BKtbL+dUjTuRL2vziuYhp76s5HZ9qQhd/dKfWIZveD0O40453QNyZhC0e63lqZrAQ4jiOapVoeJ7JrszenQQ==", + "dev": true, + "dependencies": { + "json-parse-even-better-errors": "^2.3.0", + "npm-normalize-package-bin": "^1.0.1" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/readable-stream": { + "version": "3.6.2", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-3.6.2.tgz", + "integrity": "sha512-9u/sniCrY3D5WdsERHzHE4G2YCXqoG5FTHUiCC4SIbr6XcLZBY05ya9EKjYek9O5xOAwjGq+1JdGBAS7Q9ScoA==", + "dev": true, + "dependencies": { + "inherits": "^2.0.3", + "string_decoder": "^1.1.1", + "util-deprecate": "^1.0.1" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/readdir-scoped-modules": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/readdir-scoped-modules/-/readdir-scoped-modules-1.1.0.tgz", + "integrity": "sha512-asaikDeqAQg7JifRsZn1NJZXo9E+VwlyCfbkZhwyISinqk5zNS6266HS5kah6P0SaQKGF6SkNnZVHUzHFYxYDw==", + "deprecated": "This functionality has been moved to @npmcli/fs", + "dev": true, + "dependencies": { + "debuglog": "^1.0.1", + "dezalgo": "^1.0.0", + "graceful-fs": "^4.1.2", + "once": "^1.3.0" + } + }, + "node_modules/readdirp": { + "version": "3.6.0", + "resolved": "https://registry.npmjs.org/readdirp/-/readdirp-3.6.0.tgz", + "integrity": "sha512-hOS089on8RduqdbhvQ5Z37A0ESjsqz6qnRcffsMU3495FuTdqSm+7bhJ29JvIOsBDEEnan5DPu9t3To9VRlMzA==", + "dev": true, + "dependencies": { + "picomatch": "^2.2.1" + }, + "engines": { + "node": ">=8.10.0" + } + }, + "node_modules/readline-sync": { + "version": "1.4.10", + "resolved": "https://registry.npmjs.org/readline-sync/-/readline-sync-1.4.10.tgz", + "integrity": "sha512-gNva8/6UAe8QYepIQH/jQ2qn91Qj0B9sYjMBBs3QOB8F2CXcKgLxQaJRP76sWVRQt+QU+8fAkCbCvjjMFu7Ycw==", + "dev": true, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/reflect-metadata": { + "version": "0.1.13", + "resolved": "https://registry.npmjs.org/reflect-metadata/-/reflect-metadata-0.1.13.tgz", + "integrity": "sha512-Ts1Y/anZELhSsjMcU605fU9RE4Oi3p5ORujwbIKXfWa+0Zxs510Qrmrce5/Jowq3cHSZSJqBjypxmHarc+vEWg==", + "dev": true + }, + "node_modules/regenerator-runtime": { + "version": "0.13.11", + "resolved": "https://registry.npmjs.org/regenerator-runtime/-/regenerator-runtime-0.13.11.tgz", + "integrity": "sha512-kY1AZVr2Ra+t+piVaJ4gxaFaReZVH40AKNo7UCX6W+dEwBo/2oZJzqfuN1qLq1oL45o56cPaTXELwrTh8Fpggg==", + "dev": true + }, + "node_modules/regexp.prototype.flags": { + "version": "1.4.3", + "resolved": "https://registry.npmjs.org/regexp.prototype.flags/-/regexp.prototype.flags-1.4.3.tgz", + "integrity": "sha512-fjggEOO3slI6Wvgjwflkc4NFRCTZAu5CnNfBd5qOMYhWdn67nJBBu34/TkD++eeFmd8C9r9jfXJ27+nSiRkSUA==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.2", + "define-properties": "^1.1.3", + "functions-have-names": "^1.2.2" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/repeat-string": { + "version": "1.6.1", + "resolved": "https://registry.npmjs.org/repeat-string/-/repeat-string-1.6.1.tgz", + "integrity": "sha512-PV0dzCYDNfRi1jCDbJzpW7jNNDRuCOG/jI5ctQcGKt/clZD+YcPS3yIlWuTJMmESC8aevCFmWJy5wjAFgNqN6w==", + "dev": true, + "engines": { + "node": ">=0.10" + } + }, + "node_modules/require-directory": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/require-directory/-/require-directory-2.1.1.tgz", + "integrity": "sha512-fGxEI7+wsG9xrvdjsrlmL22OMTTiHRwAMroiEeMgq8gzoLC/PQr7RsRDSTLUg/bZAZtF+TVIkHc6/4RIKrui+Q==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/require-from-string": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/require-from-string/-/require-from-string-2.0.2.tgz", + "integrity": "sha512-Xf0nWe6RseziFMu+Ap9biiUbmplq6S9/p+7w7YXP/JBHhrUDDUhwa+vANyubuqfZWTveU//DYVGsDG7RKL/vEw==", + "dev": true, + "engines": { + "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-alpn": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/resolve-alpn/-/resolve-alpn-1.2.1.tgz", + "integrity": "sha512-0a1F4l73/ZFZOakJnQ3FvkJ2+gSTQWz/r2KE5OdDY0TxPm5h4GkqkWWfM47T7HsbnOtcJVEF4epCVy6u7Q3K+g==", + "dev": true + }, + "node_modules/responselike": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/responselike/-/responselike-3.0.0.tgz", + "integrity": "sha512-40yHxbNcl2+rzXvZuVkrYohathsSJlMTXKryG5y8uciHv1+xDLHQpgjG64JUO9nrEq2jGLH6IZ8BcZyw3wrweg==", + "dev": true, + "dependencies": { + "lowercase-keys": "^3.0.0" + }, + "engines": { + "node": ">=14.16" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/restore-cursor": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/restore-cursor/-/restore-cursor-3.1.0.tgz", + "integrity": "sha512-l+sSefzHpj5qimhFSE5a8nufZYAM3sBSVMAPtYkmC+4EH2anSGaEMXSD0izRQbu9nfyQ9y5JrVmp7E8oZrUjvA==", + "dev": true, + "dependencies": { + "onetime": "^5.1.0", + "signal-exit": "^3.0.2" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/retry": { + "version": "0.12.0", + "resolved": "https://registry.npmjs.org/retry/-/retry-0.12.0.tgz", + "integrity": "sha512-9LkiTwjUh6rT555DtE9rTX+BKByPfrMzEAtnlEtdEwr3Nkffwiihqe2bWADg+OQRjt9gl6ICdmB/ZFDCGAtSow==", + "dev": true, + "engines": { + "node": ">= 4" + } + }, + "node_modules/rimraf": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-3.0.2.tgz", + "integrity": "sha512-JZkJMZkAGFFPP2YqXZXPbMlMBgsxzE8ILs4lMIX/2o0L9UBw9O/Y3o6wFw/i9YLapcUJWwqbi3kdxIPdC62TIA==", + "dev": true, + "dependencies": { + "glob": "^7.1.3" + }, + "bin": { + "rimraf": "bin.js" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/run-async": { + "version": "2.4.1", + "resolved": "https://registry.npmjs.org/run-async/-/run-async-2.4.1.tgz", + "integrity": "sha512-tvVnVv01b8c1RrA6Ep7JkStj85Guv/YrMcwqYQnwjsAS2cTmmPGBBjAjpCW7RrSodNSoE2/qg9O4bceNvUuDgQ==", + "dev": true, + "engines": { + "node": ">=0.12.0" + } + }, + "node_modules/rxjs": { + "version": "7.8.0", + "resolved": "https://registry.npmjs.org/rxjs/-/rxjs-7.8.0.tgz", + "integrity": "sha512-F2+gxDshqmIub1KdvZkaEfGDwLNpPvk9Fs6LD/MyQxNgMds/WH9OdDDXOmxUZpME+iSK3rQCctkL0DYyytUqMg==", + "dev": true, + "dependencies": { + "tslib": "^2.1.0" + } + }, + "node_modules/rxjs/node_modules/tslib": { + "version": "2.5.0", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.5.0.tgz", + "integrity": "sha512-336iVw3rtn2BUK7ORdIAHTyxHGRIHVReokCR3XjbckJMK7ms8FysBfhLR8IXnAgy7T0PTPNBWKiH514FOW/WSg==", + "dev": true + }, + "node_modules/safe-buffer": { + "version": "5.2.1", + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.2.1.tgz", + "integrity": "sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ] + }, + "node_modules/safe-regex-test": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/safe-regex-test/-/safe-regex-test-1.0.0.tgz", + "integrity": "sha512-JBUUzyOgEwXQY1NuPtvcj/qcBDbDmEvWufhlnXZIm75DEHp+afM1r1ujJpJsV/gSM4t59tpDyPi1sd6ZaPFfsA==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.2", + "get-intrinsic": "^1.1.3", + "is-regex": "^1.1.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/safer-buffer": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/safer-buffer/-/safer-buffer-2.1.2.tgz", + "integrity": "sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==", + "dev": true + }, + "node_modules/sass": { + "version": "1.59.3", + "resolved": "https://registry.npmjs.org/sass/-/sass-1.59.3.tgz", + "integrity": "sha512-QCq98N3hX1jfTCoUAsF3eyGuXLsY7BCnCEg9qAact94Yc21npG2/mVOqoDvE0fCbWDqiM4WlcJQla0gWG2YlxQ==", + "dev": true, + "dependencies": { + "chokidar": ">=3.0.0 <4.0.0", + "immutable": "^4.0.0", + "source-map-js": ">=0.6.2 <2.0.0" + }, + "bin": { + "sass": "sass.js" + }, + "engines": { + "node": ">=12.0.0" + } + }, + "node_modules/sax": { + "version": "1.2.4", + "resolved": "https://registry.npmjs.org/sax/-/sax-1.2.4.tgz", + "integrity": "sha512-NqVDv9TpANUjFm0N8uM5GxL36UgKi9/atZw+x7YFnQ8ckwFGKrl4xX4yWtrey3UJm5nP1kUbnYgLopqWNSRhWw==", + "dev": true + }, + "node_modules/semver": { + "version": "7.3.8", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.3.8.tgz", + "integrity": "sha512-NB1ctGL5rlHrPJtFDVIVzTyQylMLu9N9VICA6HSFJo8MCGVTMW6gfpicwKmmK/dAjTOrqu5l63JJOpDSrAis3A==", + "dev": true, + "dependencies": { + "lru-cache": "^6.0.0" + }, + "bin": { + "semver": "bin/semver.js" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/send": { + "version": "0.18.0", + "resolved": "https://registry.npmjs.org/send/-/send-0.18.0.tgz", + "integrity": "sha512-qqWzuOjSFOuqPjFe4NOsMLafToQQwBSOEpS+FwEt3A2V3vKubTquT3vmLTQpFgMXp8AlFWFuP1qKaJZOtPpVXg==", + "dev": true, + "dependencies": { + "debug": "2.6.9", + "depd": "2.0.0", + "destroy": "1.2.0", + "encodeurl": "~1.0.2", + "escape-html": "~1.0.3", + "etag": "~1.8.1", + "fresh": "0.5.2", + "http-errors": "2.0.0", + "mime": "1.6.0", + "ms": "2.1.3", + "on-finished": "2.4.1", + "range-parser": "~1.2.1", + "statuses": "2.0.1" + }, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/send/node_modules/debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "dev": true, + "dependencies": { + "ms": "2.0.0" + } + }, + "node_modules/send/node_modules/debug/node_modules/ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==", + "dev": true + }, + "node_modules/send/node_modules/mime": { + "version": "1.6.0", + "resolved": "https://registry.npmjs.org/mime/-/mime-1.6.0.tgz", + "integrity": "sha512-x0Vn8spI+wuJ1O6S7gnbaQg8Pxh4NNHb7KSINmEWKiPE4RKOplvijn+NkmYmmRgP68mc70j2EbeTFRsrswaQeg==", + "dev": true, + "bin": { + "mime": "cli.js" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/send/node_modules/ms": { + "version": "2.1.3", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.3.tgz", + "integrity": "sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==", + "dev": true + }, + "node_modules/serve-static": { + "version": "1.15.0", + "resolved": "https://registry.npmjs.org/serve-static/-/serve-static-1.15.0.tgz", + "integrity": "sha512-XGuRDNjXUijsUL0vl6nSD7cwURuzEgglbOaFuZM9g3kwDXOWVTck0jLzjPzGD+TazWbboZYu52/9/XPdUgne9g==", + "dev": true, + "dependencies": { + "encodeurl": "~1.0.2", + "escape-html": "~1.0.3", + "parseurl": "~1.3.3", + "send": "0.18.0" + }, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/set-blocking": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/set-blocking/-/set-blocking-2.0.0.tgz", + "integrity": "sha512-KiKBS8AnWGEyLzofFfmvKwpdPzqiy16LvQfK3yv/fVH7Bj13/wl3JSR1J+rfgRE9q7xUJK4qvgS8raSOeLUehw==", + "dev": true + }, + "node_modules/setimmediate": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/setimmediate/-/setimmediate-1.0.5.tgz", + "integrity": "sha512-MATJdZp8sLqDl/68LfQmbP8zKPLQNV6BIZoIgrscFDQ+RsvK/BxeDQOgyxKKoh0y/8h3BqVFnCqQ/gd+reiIXA==", + "dev": true + }, + "node_modules/setprototypeof": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/setprototypeof/-/setprototypeof-1.2.0.tgz", + "integrity": "sha512-E5LDX7Wrp85Kil5bhZv46j8jOeboKq5JMmYM3gVGdGH8xFpPWXUMsNrlODCrkoxMEeNi/XZIwuRvY4XNwYMJpw==", + "dev": true + }, + "node_modules/shimmer": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/shimmer/-/shimmer-1.2.1.tgz", + "integrity": "sha512-sQTKC1Re/rM6XyFM6fIAGHRPVGvyXfgzIDvzoq608vM+jeyVD0Tu1E6Np0Kc2zAIFWIj963V2800iF/9LPieQw==", + "dev": true + }, + "node_modules/side-channel": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/side-channel/-/side-channel-1.0.4.tgz", + "integrity": "sha512-q5XPytqFEIKHkGdiMIrY10mvLRvnQh42/+GoBlFW3b2LXLE2xxJpZFdm94we0BaoV3RwJyGqg5wS7epxTv0Zvw==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.0", + "get-intrinsic": "^1.0.2", + "object-inspect": "^1.9.0" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/signal-exit": { + "version": "3.0.7", + "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-3.0.7.tgz", + "integrity": "sha512-wnD2ZE+l+SPC/uoS0vXeE9L1+0wuaMqKlfz9AMUo38JsyLSBWSFcHR1Rri62LZc12vLr1gb3jl7iwQhgwpAbGQ==", + "dev": true + }, + "node_modules/simple-concat": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/simple-concat/-/simple-concat-1.0.1.tgz", + "integrity": "sha512-cSFtAPtRhljv69IK0hTVZQ+OfE9nePi/rtJmw5UjHeVyVroEqJXP1sFztKUy1qU+xvz3u/sfYJLa947b7nAN2Q==", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ], + "optional": true + }, + "node_modules/simple-get": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/simple-get/-/simple-get-4.0.1.tgz", + "integrity": "sha512-brv7p5WgH0jmQJr1ZDDfKDOSeWWg+OVypG99A/5vYGPqJ6pxiaHLy8nxtFjBA7oMa01ebA9gfh1uMCFqOuXxvA==", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ], + "optional": true, + "dependencies": { + "decompress-response": "^6.0.0", + "once": "^1.3.1", + "simple-concat": "^1.0.0" + } + }, + "node_modules/smart-buffer": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/smart-buffer/-/smart-buffer-4.2.0.tgz", + "integrity": "sha512-94hK0Hh8rPqQl2xXc3HsaBoOXKV20MToPkcXvwbISWLEs+64sBq5kFgn2kJDHb1Pry9yrP0dxrCI9RRci7RXKg==", + "dev": true, + "engines": { + "node": ">= 6.0.0", + "npm": ">= 3.0.0" + } + }, + "node_modules/socks": { + "version": "2.7.1", + "resolved": "https://registry.npmjs.org/socks/-/socks-2.7.1.tgz", + "integrity": "sha512-7maUZy1N7uo6+WVEX6psASxtNlKaNVMlGQKkG/63nEDdLOWNbiUMoLK7X4uYoLhQstau72mLgfEWcXcwsaHbYQ==", + "dev": true, + "dependencies": { + "ip": "^2.0.0", + "smart-buffer": "^4.2.0" + }, + "engines": { + "node": ">= 10.13.0", + "npm": ">= 3.0.0" + } + }, + "node_modules/socks-proxy-agent": { + "version": "6.2.1", + "resolved": "https://registry.npmjs.org/socks-proxy-agent/-/socks-proxy-agent-6.2.1.tgz", + "integrity": "sha512-a6KW9G+6B3nWZ1yB8G7pJwL3ggLy1uTzKAgCb7ttblwqdz9fMGJUuTy3uFzEP48FAs9FLILlmzDlE2JJhVQaXQ==", + "dev": true, + "dependencies": { + "agent-base": "^6.0.2", + "debug": "^4.3.3", + "socks": "^2.6.2" + }, + "engines": { + "node": ">= 10" + } + }, + "node_modules/source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/source-map-js": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/source-map-js/-/source-map-js-1.0.2.tgz", + "integrity": "sha512-R0XvVJ9WusLiqTCEiGCmICCMplcCkIwwR11mOSD9CR5u+IXYdiseeEuXCVAjS54zqwkLcPNnmU4OeJ6tUrWhDw==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/sprintf-js": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/sprintf-js/-/sprintf-js-1.1.2.tgz", + "integrity": "sha512-VE0SOVEHCk7Qc8ulkWw3ntAzXuqf7S2lvwQaDLRnUeIEaKNQJzV6BwmLKhOqT61aGhfUMrXeaBk+oDGCzvhcug==", + "dev": true + }, + "node_modules/ssri": { + "version": "8.0.1", + "resolved": "https://registry.npmjs.org/ssri/-/ssri-8.0.1.tgz", + "integrity": "sha512-97qShzy1AiyxvPNIkLWoGua7xoQzzPjQ0HAH4B0rWKo7SZ6USuPcrUiAFrws0UH8RrbWmgq3LMTObhPIHbbBeQ==", + "dev": true, + "dependencies": { + "minipass": "^3.1.1" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/stack-chain": { + "version": "1.3.7", + "resolved": "https://registry.npmjs.org/stack-chain/-/stack-chain-1.3.7.tgz", + "integrity": "sha512-D8cWtWVdIe/jBA7v5p5Hwl5yOSOrmZPWDPe2KxQ5UAGD+nxbxU0lKXA4h85Ta6+qgdKVL3vUxsbIZjc1kBG7ug==", + "dev": true + }, + "node_modules/statuses": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/statuses/-/statuses-2.0.1.tgz", + "integrity": "sha512-RwNA9Z/7PrK06rYLIzFMlaF+l73iwpzsqRIFgbMLbTcLD6cOao82TaWefPXQvB2fOC4AjuYSEndS7N/mTCbkdQ==", + "dev": true, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/stoppable": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/stoppable/-/stoppable-1.1.0.tgz", + "integrity": "sha512-KXDYZ9dszj6bzvnEMRYvxgeTHU74QBFL54XKtP3nyMuJ81CFYtABZ3bAzL2EdFUaEwJOBOgENyFj3R7oTzDyyw==", + "dev": true, + "engines": { + "node": ">=4", + "npm": ">=6" + } + }, + "node_modules/string_decoder": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.3.0.tgz", + "integrity": "sha512-hkRX8U1WjJFd8LsDJ2yQ/wWWxaopEsABU1XfkM8A+j0+85JAGppt16cr1Whg6KIbb4okU6Mql6BOj+uup/wKeA==", + "dev": true, + "dependencies": { + "safe-buffer": "~5.2.0" + } + }, + "node_modules/string-width": { + "version": "4.2.3", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz", + "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==", + "dev": true, + "dependencies": { + "emoji-regex": "^8.0.0", + "is-fullwidth-code-point": "^3.0.0", + "strip-ansi": "^6.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/string.prototype.trim": { + "version": "1.2.7", + "resolved": "https://registry.npmjs.org/string.prototype.trim/-/string.prototype.trim-1.2.7.tgz", + "integrity": "sha512-p6TmeT1T3411M8Cgg9wBTMRtY2q9+PNy9EV1i2lIXUN/btt763oIfxwN3RR8VU6wHX8j/1CFy0L+YuThm6bgOg==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.2", + "define-properties": "^1.1.4", + "es-abstract": "^1.20.4" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/string.prototype.trimend": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/string.prototype.trimend/-/string.prototype.trimend-1.0.6.tgz", + "integrity": "sha512-JySq+4mrPf9EsDBEDYMOb/lM7XQLulwg5R/m1r0PXEFqrV0qHvl58sdTilSXtKOflCsK2E8jxf+GKC0T07RWwQ==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.2", + "define-properties": "^1.1.4", + "es-abstract": "^1.20.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/string.prototype.trimstart": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/string.prototype.trimstart/-/string.prototype.trimstart-1.0.6.tgz", + "integrity": "sha512-omqjMDaY92pbn5HOX7f9IccLA+U1tA9GvtU4JrodiXFfYB7jPzzHpRzpglLAjtUV6bB557zwClJezTqnAiYnQA==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.2", + "define-properties": "^1.1.4", + "es-abstract": "^1.20.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/strip-ansi": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", + "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", + "dev": true, + "dependencies": { + "ansi-regex": "^5.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/strip-bom": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/strip-bom/-/strip-bom-4.0.0.tgz", + "integrity": "sha512-3xurFv5tEgii33Zi8Jtp55wEIILR9eh34FAW00PZf+JnSsTmV/ioewSgQl97JHvgjoRGwPShsWm+IdrxB35d0w==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/strip-json-comments": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/strip-json-comments/-/strip-json-comments-2.0.1.tgz", + "integrity": "sha512-4gB8na07fecVVkOI6Rs4e7T6NOTki5EmL7TUduTs6bu3EdnSycntVJ4re8kgZA+wx9IueI2Y11bfbgwtzuE0KQ==", + "dev": true, + "optional": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dev": true, + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/tar": { + "version": "6.1.13", + "resolved": "https://registry.npmjs.org/tar/-/tar-6.1.13.tgz", + "integrity": "sha512-jdIBIN6LTIe2jqzay/2vtYLlBHa3JF42ot3h1dW8Q0PaAG4v8rm0cvpVePtau5C6OKXGGcgO9q2AMNSWxiLqKw==", + "dev": true, + "dependencies": { + "chownr": "^2.0.0", + "fs-minipass": "^2.0.0", + "minipass": "^4.0.0", + "minizlib": "^2.1.1", + "mkdirp": "^1.0.3", + "yallist": "^4.0.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/tar-fs": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/tar-fs/-/tar-fs-2.1.1.tgz", + "integrity": "sha512-V0r2Y9scmbDRLCNex/+hYzvp/zyYjvFbHPNgVTKfQvVrb6guiE/fxP+XblDNR011utopbkex2nM4dHNV6GDsng==", + "dev": true, + "optional": true, + "dependencies": { + "chownr": "^1.1.1", + "mkdirp-classic": "^0.5.2", + "pump": "^3.0.0", + "tar-stream": "^2.1.4" + } + }, + "node_modules/tar-fs/node_modules/chownr": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/chownr/-/chownr-1.1.4.tgz", + "integrity": "sha512-jJ0bqzaylmJtVnNgzTeSOs8DPavpbYgEr/b0YL8/2GO3xJEhInFmhKMUnEJQjZumK7KXGFhUy89PrsJWlakBVg==", + "dev": true, + "optional": true + }, + "node_modules/tar-stream": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/tar-stream/-/tar-stream-2.2.0.tgz", + "integrity": "sha512-ujeqbceABgwMZxEJnk2HDY2DlnUZ+9oEcb1KzTVfYHio0UE6dG71n60d8D2I4qNvleWrrXpmjpt7vZeF1LnMZQ==", + "dev": true, + "dependencies": { + "bl": "^4.0.3", + "end-of-stream": "^1.4.1", + "fs-constants": "^1.0.0", + "inherits": "^2.0.3", + "readable-stream": "^3.1.1" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/tar/node_modules/minipass": { + "version": "4.2.5", + "resolved": "https://registry.npmjs.org/minipass/-/minipass-4.2.5.tgz", + "integrity": "sha512-+yQl7SX3bIT83Lhb4BVorMAHVuqsskxRdlmO9kTpyukp8vsm2Sn/fUOV9xlnG8/a5JsypJzap21lz/y3FBMJ8Q==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/tedious": { + "version": "14.7.0", + "resolved": "https://registry.npmjs.org/tedious/-/tedious-14.7.0.tgz", + "integrity": "sha512-d3qlmZcvZyt7akyPHiOdR+knfzObWZH3mW+gouQTSb7YTSwtpHuYHcvsQabfbY7oOvgbs51xRb7CwOahWK/t9w==", + "dev": true, + "dependencies": { + "@azure/identity": "^2.0.4", + "@azure/keyvault-keys": "^4.4.0", + "@js-joda/core": "^5.2.0", + "@types/es-aggregate-error": "^1.0.2", + "bl": "^5.0.0", + "es-aggregate-error": "^1.0.8", + "iconv-lite": "^0.6.3", + "js-md4": "^0.3.2", + "jsbi": "^4.3.0", + "native-duplexpair": "^1.0.0", + "node-abort-controller": "^3.0.1", + "punycode": "^2.1.0", + "sprintf-js": "^1.1.2" + }, + "engines": { + "node": ">=12.3.0" + } + }, + "node_modules/tedious/node_modules/@azure/core-tracing": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/@azure/core-tracing/-/core-tracing-1.0.1.tgz", + "integrity": "sha512-I5CGMoLtX+pI17ZdiFJZgxMJApsK6jjfm85hpgp3oazCdq5Wxgh4wMr7ge/TTWW1B5WBuvIOI1fMU/FrOAMKrw==", + "dev": true, + "dependencies": { + "tslib": "^2.2.0" + }, + "engines": { + "node": ">=12.0.0" + } + }, + "node_modules/tedious/node_modules/@azure/identity": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/@azure/identity/-/identity-2.1.0.tgz", + "integrity": "sha512-BPDz1sK7Ul9t0l9YKLEa8PHqWU4iCfhGJ+ELJl6c8CP3TpJt2urNCbm0ZHsthmxRsYoMPbz2Dvzj30zXZVmAFw==", + "dev": true, + "dependencies": { + "@azure/abort-controller": "^1.0.0", + "@azure/core-auth": "^1.3.0", + "@azure/core-client": "^1.4.0", + "@azure/core-rest-pipeline": "^1.1.0", + "@azure/core-tracing": "^1.0.0", + "@azure/core-util": "^1.0.0", + "@azure/logger": "^1.0.0", + "@azure/msal-browser": "^2.26.0", + "@azure/msal-common": "^7.0.0", + "@azure/msal-node": "^1.10.0", + "events": "^3.0.0", + "jws": "^4.0.0", + "open": "^8.0.0", + "stoppable": "^1.1.0", + "tslib": "^2.2.0", + "uuid": "^8.3.0" + }, + "engines": { + "node": ">=12.0.0" + } + }, + "node_modules/tedious/node_modules/@azure/msal-common": { + "version": "7.6.0", + "resolved": "https://registry.npmjs.org/@azure/msal-common/-/msal-common-7.6.0.tgz", + "integrity": "sha512-XqfbglUTVLdkHQ8F9UQJtKseRr3sSnr9ysboxtoswvaMVaEfvyLtMoHv9XdKUfOc0qKGzNgRFd9yRjIWVepl6Q==", + "dev": true, + "engines": { + "node": ">=0.8.0" + } + }, + "node_modules/tedious/node_modules/@azure/msal-node": { + "version": "1.16.0", + "resolved": "https://registry.npmjs.org/@azure/msal-node/-/msal-node-1.16.0.tgz", + "integrity": "sha512-eGXPp65i++mAIvziafbCH970TCeECB6iaQP7aRzZEjtU238cW4zKm40U8YxkiCn9rR1G2VeMHENB5h6WRk7ZCQ==", + "dev": true, + "dependencies": { + "@azure/msal-common": "^11.0.0", + "jsonwebtoken": "^9.0.0", + "uuid": "^8.3.0" + }, + "engines": { + "node": "10 || 12 || 14 || 16 || 18" + } + }, + "node_modules/tedious/node_modules/@azure/msal-node/node_modules/@azure/msal-common": { + "version": "11.0.0", + "resolved": "https://registry.npmjs.org/@azure/msal-common/-/msal-common-11.0.0.tgz", + "integrity": "sha512-SZH8ObQ3Hq5v3ogVGBYJp1nNW7p+MtM4PH4wfNadBP9wf7K0beQHF9iOtRcjPOkwZf+ZD49oXqw91LndIkdk8g==", + "dev": true, + "engines": { + "node": ">=0.8.0" + } + }, + "node_modules/tedious/node_modules/bl": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/bl/-/bl-5.1.0.tgz", + "integrity": "sha512-tv1ZJHLfTDnXE6tMHv73YgSJaWR2AFuPwMntBe7XL/GBFHnT0CLnsHMogfk5+GzCDC5ZWarSCYaIGATZt9dNsQ==", + "dev": true, + "dependencies": { + "buffer": "^6.0.3", + "inherits": "^2.0.4", + "readable-stream": "^3.4.0" + } + }, + "node_modules/tedious/node_modules/buffer": { + "version": "6.0.3", + "resolved": "https://registry.npmjs.org/buffer/-/buffer-6.0.3.tgz", + "integrity": "sha512-FTiCpNxtwiZZHEZbcbTIcZjERVICn9yq/pDFkTl95/AxzD1naBctN7YO68riM/gLSDY7sdrMby8hofADYuuqOA==", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ], + "dependencies": { + "base64-js": "^1.3.1", + "ieee754": "^1.2.1" + } + }, + "node_modules/tedious/node_modules/iconv-lite": { + "version": "0.6.3", + "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.6.3.tgz", + "integrity": "sha512-4fCk79wshMdzMp2rH06qWrJE4iolqLhCUH+OiuIgU++RB0+94NlDL81atO7GX55uUKueo0txHNtvEyI6D7WdMw==", + "dev": true, + "dependencies": { + "safer-buffer": ">= 2.1.2 < 3.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/tedious/node_modules/tslib": { + "version": "2.5.0", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.5.0.tgz", + "integrity": "sha512-336iVw3rtn2BUK7ORdIAHTyxHGRIHVReokCR3XjbckJMK7ms8FysBfhLR8IXnAgy7T0PTPNBWKiH514FOW/WSg==", + "dev": true + }, + "node_modules/through": { + "version": "2.3.8", + "resolved": "https://registry.npmjs.org/through/-/through-2.3.8.tgz", + "integrity": "sha512-w89qg7PI8wAdvX60bMDP+bFoD5Dvhm9oLheFp5O4a2QF0cSBGsBX4qZmadPMvVqlLJBBci+WqGGOAPvcDeNSVg==", + "dev": true + }, + "node_modules/tmp": { + "version": "0.0.33", + "resolved": "https://registry.npmjs.org/tmp/-/tmp-0.0.33.tgz", + "integrity": "sha512-jRCJlojKnZ3addtTOjdIqoRuPEKBvNXcGYqzO6zWZX8KfKEpnGY5jfggJQ3EjKuu8D4bJRr0y+cYJFmYbImXGw==", + "dev": true, + "dependencies": { + "os-tmpdir": "~1.0.2" + }, + "engines": { + "node": ">=0.6.0" + } + }, + "node_modules/to-regex-range": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-5.0.1.tgz", + "integrity": "sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==", + "dev": true, + "dependencies": { + "is-number": "^7.0.0" + }, + "engines": { + "node": ">=8.0" + } + }, + "node_modules/toidentifier": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/toidentifier/-/toidentifier-1.0.1.tgz", + "integrity": "sha512-o5sSPKEkg/DIQNmH43V0/uerLrpzVedkUh8tGNvaeXpfpuwjKenlSox/2O/BTlZUtEe+JG7s5YhEz608PlAHRA==", + "dev": true, + "engines": { + "node": ">=0.6" + } + }, + "node_modules/toposort": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/toposort/-/toposort-2.0.2.tgz", + "integrity": "sha512-0a5EOkAUp8D4moMi2W8ZF8jcga7BgZd91O/yabJCFY8az+XSzeGyTKs0Aoo897iV1Nj6guFq8orWDS96z91oGg==", + "dev": true + }, + "node_modules/tough-cookie": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/tough-cookie/-/tough-cookie-4.1.2.tgz", + "integrity": "sha512-G9fqXWoYFZgTc2z8Q5zaHy/vJMjm+WV0AkAeHxVCQiEB1b+dGvWzFW6QV07cY5jQ5gRkeid2qIkzkxUnmoQZUQ==", + "dev": true, + "dependencies": { + "psl": "^1.1.33", + "punycode": "^2.1.1", + "universalify": "^0.2.0", + "url-parse": "^1.5.3" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/tough-cookie/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/tr46": { + "version": "0.0.3", + "resolved": "https://registry.npmjs.org/tr46/-/tr46-0.0.3.tgz", + "integrity": "sha512-N3WMsuqV66lT30CrXNbEjx4GEwlow3v6rr4mCcv6prnfwhS01rkgyFdjPNBYd9br7LpXV1+Emh01fHnq2Gdgrw==", + "dev": true + }, + "node_modules/traverse": { + "version": "0.3.9", + "resolved": "https://registry.npmjs.org/traverse/-/traverse-0.3.9.tgz", + "integrity": "sha512-iawgk0hLP3SxGKDfnDJf8wTz4p2qImnyihM5Hh/sGvQ3K37dPi/w8sRhdNIxYA1TwFwc5mDhIJq+O0RsvXBKdQ==", + "dev": true, + "engines": { + "node": "*" + } + }, + "node_modules/tree-kill": { + "version": "1.2.2", + "resolved": "https://registry.npmjs.org/tree-kill/-/tree-kill-1.2.2.tgz", + "integrity": "sha512-L0Orpi8qGpRG//Nd+H90vFB+3iHnue1zSSGmNOOCh1GLJ7rUKVwV2HvijphGQS2UmhUZewS9VgvxYIdgr+fG1A==", + "dev": true, + "bin": { + "tree-kill": "cli.js" + } + }, + "node_modules/treeverse": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/treeverse/-/treeverse-1.0.4.tgz", + "integrity": "sha512-whw60l7r+8ZU8Tu/Uc2yxtc4ZTZbR/PF3u1IPNKGQ6p8EICLb3Z2lAgoqw9bqYd8IkgnsaOcLzYHFckjqNsf0g==", + "dev": true + }, + "node_modules/tslib": { + "version": "1.14.1", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-1.14.1.tgz", + "integrity": "sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==", + "dev": true + }, + "node_modules/tunnel": { + "version": "0.0.6", + "resolved": "https://registry.npmjs.org/tunnel/-/tunnel-0.0.6.tgz", + "integrity": "sha512-1h/Lnq9yajKY2PEbBadPXj3VxsDDu844OnaAo52UVmIzIvwwtBPIuNvkjuzBlTWpfJyUbG3ez0KSBibQkj4ojg==", + "dev": true, + "engines": { + "node": ">=0.6.11 <=0.7.0 || >=0.7.3" + } + }, + "node_modules/tunnel-agent": { + "version": "0.6.0", + "resolved": "https://registry.npmjs.org/tunnel-agent/-/tunnel-agent-0.6.0.tgz", + "integrity": "sha512-McnNiV1l8RYeY8tBgEpuodCC1mLUdbSN+CYBL7kJsJNInOP8UjDDEwdk6Mw60vdLLrr5NHKZhMAOSrR2NZuQ+w==", + "dev": true, + "optional": true, + "dependencies": { + "safe-buffer": "^5.0.1" + }, + "engines": { + "node": "*" + } + }, + "node_modules/type-detect": { + "version": "4.0.8", + "resolved": "https://registry.npmjs.org/type-detect/-/type-detect-4.0.8.tgz", + "integrity": "sha512-0fr/mIH1dlO+x7TlcMy+bIDqKPsw/70tVyeHW787goQjhmqaZe10uwLujubK9q9Lg6Fiho1KUKDYz0Z7k7g5/g==", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/type-fest": { + "version": "0.21.3", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.21.3.tgz", + "integrity": "sha512-t0rzBq87m3fVcduHDUFhKmyyX+9eo6WQjZvf51Ea/M0Q7+T374Jp1aUiyUl0GKxp8M/OETVHSDvmkyPgvX+X2w==", + "dev": true, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/type-is": { + "version": "1.6.18", + "resolved": "https://registry.npmjs.org/type-is/-/type-is-1.6.18.tgz", + "integrity": "sha512-TkRKr9sUTxEH8MdfuCSP7VizJyzRNMjj2J2do2Jr3Kym598JVdEksuzPQCnlFPW4ky9Q+iA+ma9BGm06XQBy8g==", + "dev": true, + "dependencies": { + "media-typer": "0.3.0", + "mime-types": "~2.1.24" + }, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/typed-array-length": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/typed-array-length/-/typed-array-length-1.0.4.tgz", + "integrity": "sha512-KjZypGq+I/H7HI5HlOoGHkWUUGq+Q0TPhQurLbyrVrvnKTBgzLhIJ7j6J/XTQOi0d1RjyZ0wdas8bKs2p0x3Ng==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.2", + "for-each": "^0.3.3", + "is-typed-array": "^1.1.9" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/typedi": { + "version": "0.10.0", + "resolved": "https://registry.npmjs.org/typedi/-/typedi-0.10.0.tgz", + "integrity": "sha512-v3UJF8xm68BBj6AF4oQML3ikrfK2c9EmZUyLOfShpJuItAqVBHWP/KtpGinkSsIiP6EZyyb6Z3NXyW9dgS9X1w==", + "dev": true + }, + "node_modules/uglify-js": { + "version": "3.17.4", + "resolved": "https://registry.npmjs.org/uglify-js/-/uglify-js-3.17.4.tgz", + "integrity": "sha512-T9q82TJI9e/C1TAxYvfb16xO120tMVFZrGA3f9/P4424DNu6ypK103y0GPFVa17yotwSyZW5iYXgjYHkGrJW/g==", + "dev": true, + "optional": true, + "bin": { + "uglifyjs": "bin/uglifyjs" + }, + "engines": { + "node": ">=0.8.0" + } + }, + "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==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.2", + "has-bigints": "^1.0.2", + "has-symbols": "^1.0.3", + "which-boxed-primitive": "^1.0.2" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/underscore": { + "version": "1.13.6", + "resolved": "https://registry.npmjs.org/underscore/-/underscore-1.13.6.tgz", + "integrity": "sha512-+A5Sja4HP1M08MaXya7p5LvjuM7K6q/2EaC0+iovj/wOcMsTzMvDFbasi/oSapiwOlt252IqsKqPjCl7huKS0A==", + "dev": true + }, + "node_modules/unique-filename": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/unique-filename/-/unique-filename-1.1.1.tgz", + "integrity": "sha512-Vmp0jIp2ln35UTXuryvjzkjGdRyf9b2lTXuSYUiPmzRcl3FDtYqAwOnTJkAngD9SWhnoJzDbTKwaOrZ+STtxNQ==", + "dev": true, + "dependencies": { + "unique-slug": "^2.0.0" + } + }, + "node_modules/unique-slug": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/unique-slug/-/unique-slug-2.0.2.tgz", + "integrity": "sha512-zoWr9ObaxALD3DOPfjPSqxt4fnZiWblxHIgeWqW8x7UqDzEtHEQLzji2cuJYQFCU6KmoJikOYAZlrTHHebjx2w==", + "dev": true, + "dependencies": { + "imurmurhash": "^0.1.4" + } + }, + "node_modules/universalify": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/universalify/-/universalify-2.0.0.tgz", + "integrity": "sha512-hAZsKq7Yy11Zu1DE0OzWjw7nnLZmJZYTDZZyEFHZdUhV8FkH5MCfoU1XMaxXovpyW5nq5scPqq0ZDP9Zyl04oQ==", + "dev": true, + "engines": { + "node": ">= 10.0.0" + } + }, + "node_modules/unpipe": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/unpipe/-/unpipe-1.0.0.tgz", + "integrity": "sha512-pjy2bYhSsufwWlKwPc+l3cN7+wuJlK6uz0YdJEOlQDbl6jo/YlPi4mb8agUkVC8BF7V8NuzeyPNqRksA3hztKQ==", + "dev": true, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/unzipper": { + "version": "0.10.11", + "resolved": "https://registry.npmjs.org/unzipper/-/unzipper-0.10.11.tgz", + "integrity": "sha512-+BrAq2oFqWod5IESRjL3S8baohbevGcVA+teAIOYWM3pDVdseogqbzhhvvmiyQrUNKFUnDMtELW3X8ykbyDCJw==", + "dev": true, + "dependencies": { + "big-integer": "^1.6.17", + "binary": "~0.3.0", + "bluebird": "~3.4.1", + "buffer-indexof-polyfill": "~1.0.0", + "duplexer2": "~0.1.4", + "fstream": "^1.0.12", + "graceful-fs": "^4.2.2", + "listenercount": "~1.0.1", + "readable-stream": "~2.3.6", + "setimmediate": "~1.0.4" + } + }, + "node_modules/unzipper/node_modules/readable-stream": { + "version": "2.3.8", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.8.tgz", + "integrity": "sha512-8p0AUk4XODgIewSi0l8Epjs+EVnWiK7NoDIEGU0HhE7+ZyY8D1IMY7odu5lRrFXGg71L15KG8QrPmum45RTtdA==", + "dev": true, + "dependencies": { + "core-util-is": "~1.0.0", + "inherits": "~2.0.3", + "isarray": "~1.0.0", + "process-nextick-args": "~2.0.0", + "safe-buffer": "~5.1.1", + "string_decoder": "~1.1.1", + "util-deprecate": "~1.0.1" + } + }, + "node_modules/unzipper/node_modules/safe-buffer": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz", + "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==", + "dev": true + }, + "node_modules/unzipper/node_modules/string_decoder": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz", + "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==", + "dev": true, + "dependencies": { + "safe-buffer": "~5.1.0" + } + }, + "node_modules/uri-js": { + "version": "4.4.1", + "resolved": "https://registry.npmjs.org/uri-js/-/uri-js-4.4.1.tgz", + "integrity": "sha512-7rKUyy33Q1yc98pQ1DAmLtwX109F7TIfWlW1Ydo8Wl1ii1SeHieeh0HHfPeL2fMXK6z0s8ecKs9frCuLJvndBg==", + "dev": true, + "dependencies": { + "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/util": { + "version": "0.10.4", + "resolved": "https://registry.npmjs.org/util/-/util-0.10.4.tgz", + "integrity": "sha512-0Pm9hTQ3se5ll1XihRic3FDIku70C+iHUdT/W926rSgHV5QgXsYbKZN8MSC3tJtSkhuROzvsQjAaFENRXr+19A==", + "dev": true, + "dependencies": { + "inherits": "2.0.3" + } + }, + "node_modules/util-deprecate": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/util-deprecate/-/util-deprecate-1.0.2.tgz", + "integrity": "sha512-EPD5q1uXyFxJpCrLnCc1nHnq3gOa6DZBocAIiI2TaSCA7VCJ1UJDMagCzIkXNsUYfD1daK//LTEQ8xiIbrHtcw==", + "dev": true + }, + "node_modules/util/node_modules/inherits": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.3.tgz", + "integrity": "sha512-x00IRNXNy63jwGkJmzPigoySHbaqpNuzKbBOmzK+g2OdZpQ9w+sxCN+VSB3ja7IAge2OP2qpfxTjeNcyjmW1uw==", + "dev": true + }, + "node_modules/utils-merge": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/utils-merge/-/utils-merge-1.0.1.tgz", + "integrity": "sha512-pMZTvIkT1d+TFGvDOqodOclx0QWkkgi6Tdoa8gC8ffGAAqz9pzPTZWAybbsHHoED/ztMtkv/VoYTYyShUn81hA==", + "dev": true, + "engines": { + "node": ">= 0.4.0" + } + }, + "node_modules/uuid": { + "version": "8.3.2", + "resolved": "https://registry.npmjs.org/uuid/-/uuid-8.3.2.tgz", + "integrity": "sha512-+NYs2QeMWy+GWFOEm9xnn6HCDp0l7QBD7ml8zLUmJ+93Q5NF0NocErnwkTkXVFNiX3/fpC6afS8Dhb/gz7R7eg==", + "dev": true, + "bin": { + "uuid": "dist/bin/uuid" + } + }, + "node_modules/validate-npm-package-name": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/validate-npm-package-name/-/validate-npm-package-name-3.0.0.tgz", + "integrity": "sha512-M6w37eVCMMouJ9V/sdPGnC5H4uDr73/+xdq0FBLO3TFFX1+7wiUY6Es328NN+y43tmY+doUdN9g9J21vqB7iLw==", + "dev": true, + "dependencies": { + "builtins": "^1.0.3" + } + }, + "node_modules/validator": { + "version": "13.9.0", + "resolved": "https://registry.npmjs.org/validator/-/validator-13.9.0.tgz", + "integrity": "sha512-B+dGG8U3fdtM0/aNK4/X8CXq/EcxU2WPrPEkJGslb47qyHsxmbggTWK0yEA4qnYVNF+nxNlN88o14hIcPmSIEA==", + "dev": true, + "engines": { + "node": ">= 0.10" + } + }, + "node_modules/vary": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/vary/-/vary-1.1.2.tgz", + "integrity": "sha512-BNGbWLfd0eUPabhkXUVm0j8uuvREyTh5ovRa/dyow/BqAbZJyC+5fU+IzQOzmAKzYqYRAISoRhdQr3eIZ/PXqg==", + "dev": true, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/walk-up-path": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/walk-up-path/-/walk-up-path-1.0.0.tgz", + "integrity": "sha512-hwj/qMDUEjCU5h0xr90KGCf0tg0/LgJbmOWgrWKYlcJZM7XvquvUJZ0G/HMGr7F7OQMOUuPHWP9JpriinkAlkg==", + "dev": true + }, + "node_modules/wcwidth": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/wcwidth/-/wcwidth-1.0.1.tgz", + "integrity": "sha512-XHPEwS0q6TaxcvG85+8EYkbiCux2XtWG2mkc47Ng2A77BQu9+DqIOJldST4HgPkuea7dvKSj5VgX3P1d4rW8Tg==", + "dev": true, + "dependencies": { + "defaults": "^1.0.3" + } + }, + "node_modules/webidl-conversions": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/webidl-conversions/-/webidl-conversions-3.0.1.tgz", + "integrity": "sha512-2JAn3z8AR6rjK8Sm8orRC0h/bcl/DqL7tRPdGZ4I1CjdF+EaMLmYxBHyXuKL849eucPFhvBoxMsflfOb8kxaeQ==", + "dev": true + }, + "node_modules/whatwg-url": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/whatwg-url/-/whatwg-url-5.0.0.tgz", + "integrity": "sha512-saE57nupxk6v3HY35+jzBwYa0rKSy0XR8JSxZPwgLr7ys0IBzhGviA1/TUGJLmSVqs8pb9AnvICXEuOHLprYTw==", + "dev": true, + "dependencies": { + "tr46": "~0.0.3", + "webidl-conversions": "^3.0.0" + } + }, + "node_modules/which": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/which/-/which-2.0.2.tgz", + "integrity": "sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==", + "dev": true, + "dependencies": { + "isexe": "^2.0.0" + }, + "bin": { + "node-which": "bin/node-which" + }, + "engines": { + "node": ">= 8" + } + }, + "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==", + "dev": true, + "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" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/which-typed-array": { + "version": "1.1.9", + "resolved": "https://registry.npmjs.org/which-typed-array/-/which-typed-array-1.1.9.tgz", + "integrity": "sha512-w9c4xkx6mPidwp7180ckYWfMmvxpjlZuIudNtDf4N/tTAUB8VJbX25qZoAsrtGuYNnGw3pa0AXgbGKRB8/EceA==", + "dev": true, + "dependencies": { + "available-typed-arrays": "^1.0.5", + "call-bind": "^1.0.2", + "for-each": "^0.3.3", + "gopd": "^1.0.1", + "has-tostringtag": "^1.0.0", + "is-typed-array": "^1.1.10" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/wide-align": { + "version": "1.1.5", + "resolved": "https://registry.npmjs.org/wide-align/-/wide-align-1.1.5.tgz", + "integrity": "sha512-eDMORYaPNZ4sQIuuYPDHdQvf4gyCF9rEEV/yPxGfwPkRodwEgiMUUXTx/dex+Me0wxx53S+NgUHaP7y3MGlDmg==", + "dev": true, + "dependencies": { + "string-width": "^1.0.2 || 2 || 3 || 4" + } + }, + "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 + }, + "node_modules/wrap-ansi": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-7.0.0.tgz", + "integrity": "sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q==", + "dev": true, + "dependencies": { + "ansi-styles": "^4.0.0", + "string-width": "^4.1.0", + "strip-ansi": "^6.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/wrap-ansi?sponsor=1" + } + }, + "node_modules/wrappy": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz", + "integrity": "sha512-l4Sp/DRseor9wL6EvV2+TuQn63dMkPjZ/sp9XkghTEbV9KlPS1xUsZ3u7/IQO4wxtcFB4bgpQPRcR3QCvezPcQ==", + "dev": true + }, + "node_modules/write-file-atomic": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/write-file-atomic/-/write-file-atomic-4.0.2.tgz", + "integrity": "sha512-7KxauUdBmSdWnmpaGFg+ppNjKF8uNLry8LyzjauQDOVONfFLNKrKvQOxZ/VuTIcS/gge/YNahf5RIIQWTSarlg==", + "dev": true, + "dependencies": { + "imurmurhash": "^0.1.4", + "signal-exit": "^3.0.7" + }, + "engines": { + "node": "^12.13.0 || ^14.15.0 || >=16.0.0" + } + }, + "node_modules/xml2js": { + "version": "0.5.0", + "resolved": "https://registry.npmjs.org/xml2js/-/xml2js-0.5.0.tgz", + "integrity": "sha512-drPFnkQJik/O+uPKpqSgr22mpuFHqKdbS835iAQrUC73L2F5WkboIRd63ai/2Yg6I1jzifPFKH2NTK+cfglkIA==", + "dev": true, + "dependencies": { + "sax": ">=0.6.0", + "xmlbuilder": "~11.0.0" + }, + "engines": { + "node": ">=4.0.0" + } + }, + "node_modules/xmlbuilder": { + "version": "11.0.1", + "resolved": "https://registry.npmjs.org/xmlbuilder/-/xmlbuilder-11.0.1.tgz", + "integrity": "sha512-fDlsI/kFEx7gLvbecc0/ohLG50fugQp8ryHzMTuW9vSa1GJ0XYWKnhsUx7oie3G98+r56aTQIUB4kht42R3JvA==", + "dev": true, + "engines": { + "node": ">=4.0" + } + }, + "node_modules/xpath.js": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/xpath.js/-/xpath.js-1.1.0.tgz", + "integrity": "sha512-jg+qkfS4K8E7965sqaUl8mRngXiKb3WZGfONgE18pr03FUQiuSV6G+Ej4tS55B+rIQSFEIw3phdVAQ4pPqNWfQ==", + "dev": true, + "engines": { + "node": ">=0.4.0" + } + }, + "node_modules/y18n": { + "version": "5.0.8", + "resolved": "https://registry.npmjs.org/y18n/-/y18n-5.0.8.tgz", + "integrity": "sha512-0pfFzegeDWJHJIAmTLRP2DwHjdF5s7jo9tuztdQxAhINCdvS+3nGINqPd00AphqJR/0LhANUS6/+7SCb98YOfA==", + "dev": true, + "engines": { + "node": ">=10" + } + }, + "node_modules/yallist": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", + "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==", + "dev": true + }, + "node_modules/yaml": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/yaml/-/yaml-2.2.1.tgz", + "integrity": "sha512-e0WHiYql7+9wr4cWMx3TVQrNwejKaEe7/rHNmQmqRjazfOP5W8PB6Jpebb5o6fIapbz9o9+2ipcaTM2ZwDI6lw==", + "dev": true, + "engines": { + "node": ">= 14" + } + }, + "node_modules/yargs": { + "version": "17.7.1", + "resolved": "https://registry.npmjs.org/yargs/-/yargs-17.7.1.tgz", + "integrity": "sha512-cwiTb08Xuv5fqF4AovYacTFNxk62th7LKJ6BL9IGUpTJrWoU7/7WdQGTP2SjKf1dUNBGzDd28p/Yfs/GI6JrLw==", + "dev": true, + "dependencies": { + "cliui": "^8.0.1", + "escalade": "^3.1.1", + "get-caller-file": "^2.0.5", + "require-directory": "^2.1.1", + "string-width": "^4.2.3", + "y18n": "^5.0.5", + "yargs-parser": "^21.1.1" + }, + "engines": { + "node": ">=12" + } + }, + "node_modules/yargs-parser": { + "version": "21.1.1", + "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-21.1.1.tgz", + "integrity": "sha512-tVpsJW7DdjecAiFpbIB1e3qxIQsE6NoPc5/eTdrbbIC4h0LVsWhnoa3g+m2HclBIujHzsxZ4VJVA+GUuc2/LBw==", + "dev": true, + "engines": { + "node": ">=12" + } + }, + "node_modules/zip-a-folder": { + "version": "0.0.12", + "resolved": "https://registry.npmjs.org/zip-a-folder/-/zip-a-folder-0.0.12.tgz", + "integrity": "sha512-wZGiWgp3z2TocBlzx3S5tsLgPbT39qG2uIZmn2MhYLVjhKIr2nMhg7i4iPDL4W3XvMDaOEEVU5ZB0Y/Pt6BLvA==", + "dev": true, + "dependencies": { + "archiver": "^3.1.1" + } + }, + "node_modules/zip-stream": { + "version": "2.1.3", + "resolved": "https://registry.npmjs.org/zip-stream/-/zip-stream-2.1.3.tgz", + "integrity": "sha512-EkXc2JGcKhO5N5aZ7TmuNo45budRaFGHOmz24wtJR7znbNqDPmdZtUauKX6et8KAVseAMBOyWJqEpXcHTBsh7Q==", + "dev": true, + "dependencies": { + "archiver-utils": "^2.1.0", + "compress-commons": "^2.1.1", + "readable-stream": "^3.4.0" + }, + "engines": { + "node": ">= 6" + } + } + }, + "dependencies": { + "@apidevtools/json-schema-ref-parser": { + "version": "9.0.6", + "resolved": "https://registry.npmjs.org/@apidevtools/json-schema-ref-parser/-/json-schema-ref-parser-9.0.6.tgz", + "integrity": "sha512-M3YgsLjI0lZxvrpeGVk9Ap032W6TPQkH6pRAZz81Ac3WUNF79VQooAFnp8umjvVzUmD93NkogxEwbSce7qMsUg==", + "dev": true, + "requires": { + "@jsdevtools/ono": "^7.1.3", + "call-me-maybe": "^1.0.1", + "js-yaml": "^3.13.1" + }, + "dependencies": { + "argparse": { + "version": "1.0.10", + "resolved": "https://registry.npmjs.org/argparse/-/argparse-1.0.10.tgz", + "integrity": "sha512-o5Roy6tNG4SL/FOkCAN6RzjiakZS25RLYFrcMttJqbdd8BWrnA+fGz57iN5Pb06pvBGvl5gQ0B48dJlslXvoTg==", + "dev": true, + "requires": { + "sprintf-js": "~1.0.2" + } }, "js-yaml": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-4.1.0.tgz", - "integrity": "sha512-wpxZs9NoxZaJESJGIZTyDEaYpl0FKSA+FB9aJiyemKhMwkxQg63h4T1KJgUGHpTqPDNRcmmYLugrRjJlBtWvRA==", - "dev": true, - "requires": { - "argparse": "^2.0.1" - } - }, - "jsbi": { - "version": "3.2.5", - "resolved": "https://registry.npmjs.org/jsbi/-/jsbi-3.2.5.tgz", - "integrity": "sha512-aBE4n43IPvjaddScbvWRA2YlTzKEynHzu7MqOyTipdHucf/VxS63ViCjxYRg86M8Rxwbt/GfzHl1kKERkt45fQ==", - "dev": true - }, - "json-buffer": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/json-buffer/-/json-buffer-3.0.1.tgz", - "integrity": "sha512-4bV5BfR2mqfQTJm+V5tPPdf+ZpuhiIvTuAB5g8kcrXOZpTT/QwwVRWBywX1ozr6lEuPdbHxwaJlm9G6mI2sfSQ==", - "dev": true - }, - "json-parse-even-better-errors": { - "version": "2.3.1", - "resolved": "https://registry.npmjs.org/json-parse-even-better-errors/-/json-parse-even-better-errors-2.3.1.tgz", - "integrity": "sha512-xyFwyhro/JEof6Ghe2iz2NcXoj2sloNsWr/XsERDK/oiPCfaNhl5ONfp+jQdAZRQQ0IJWNzH9zIZF7li91kh2w==", - "dev": true - }, - "json-schema-traverse": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-1.0.0.tgz", - "integrity": "sha512-NM8/P9n3XjXhIZn1lLhkFaACTOURQXjWhV4BA/RnOv8xvgqtqpAX9IO4mRQxSx1Rlo4tqzeqb0sOlruaOy3dug==", - "dev": true - }, - "json-stringify-nice": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/json-stringify-nice/-/json-stringify-nice-1.1.4.tgz", - "integrity": "sha512-5Z5RFW63yxReJ7vANgW6eZFGWaQvnPE3WNmZoOJrSkGju2etKA2L5rrOa1sm877TVTFt57A80BH1bArcmlLfPw==", - "dev": true - }, - "jsonfile": { - "version": "6.1.0", - "resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-6.1.0.tgz", - "integrity": "sha512-5dgndWOriYSm5cnYaJNhalLNDKOqFwyDB/rr1E9ZsGciGvKPs8R2xYGCacuf3z6K1YKDz182fd+fY3cn3pMqXQ==", - "dev": true, - "requires": { - "graceful-fs": "^4.1.6", - "universalify": "^2.0.0" - }, - "dependencies": { - "universalify": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/universalify/-/universalify-2.0.0.tgz", - "integrity": "sha512-hAZsKq7Yy11Zu1DE0OzWjw7nnLZmJZYTDZZyEFHZdUhV8FkH5MCfoU1XMaxXovpyW5nq5scPqq0ZDP9Zyl04oQ==", - "dev": true - } - } - }, - "jsonparse": { - "version": "1.3.1", - "resolved": "https://registry.npmjs.org/jsonparse/-/jsonparse-1.3.1.tgz", - "integrity": "sha1-P02uSpH6wxX3EGL4UhzCOfE2YoA=", - "dev": true - }, - "jsonschema": { - "version": "1.4.0", - "resolved": "https://registry.npmjs.org/jsonschema/-/jsonschema-1.4.0.tgz", - "integrity": "sha512-/YgW6pRMr6M7C+4o8kS+B/2myEpHCrxO4PEWnqJNBFMjn7EWXqlQ4tGwL6xTHeRplwuZmcAncdvfOad1nT2yMw==", - "dev": true - }, - "jsonwebtoken": { - "version": "8.5.1", - "resolved": "https://registry.npmjs.org/jsonwebtoken/-/jsonwebtoken-8.5.1.tgz", - "integrity": "sha512-XjwVfRS6jTMsqYs0EsuJ4LGxXV14zQybNd4L2r0UvbVnSF9Af8x7p5MzbJ90Ioz/9TI41/hTCvznF/loiSzn8w==", - "dev": true, - "requires": { - "jws": "^3.2.2", - "lodash.includes": "^4.3.0", - "lodash.isboolean": "^3.0.3", - "lodash.isinteger": "^4.0.4", - "lodash.isnumber": "^3.0.3", - "lodash.isplainobject": "^4.0.6", - "lodash.isstring": "^4.0.1", - "lodash.once": "^4.0.0", - "ms": "^2.1.1", - "semver": "^5.6.0" - }, - "dependencies": { - "jws": { - "version": "3.2.2", - "resolved": "https://registry.npmjs.org/jws/-/jws-3.2.2.tgz", - "integrity": "sha512-YHlZCB6lMTllWDtSPHz/ZXTsi8S00usEV6v1tjq8tOUZzw7DpSDWVXjXDre6ed1w/pd495ODpHZYSdkRTsa0HA==", - "dev": true, - "requires": { - "jwa": "^1.4.1", - "safe-buffer": "^5.0.1" - } - } - } - }, - "just-diff": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/just-diff/-/just-diff-5.0.1.tgz", - "integrity": "sha512-X00TokkRIDotUIf3EV4xUm6ELc/IkqhS/vPSHdWnsM5y0HoNMfEqrazizI7g78lpHvnRSRt/PFfKtRqJCOGIuQ==", - "dev": true - }, - "just-diff-apply": { - "version": "5.2.0", - "resolved": "https://registry.npmjs.org/just-diff-apply/-/just-diff-apply-5.2.0.tgz", - "integrity": "sha512-unjtin7rnng0KUpE4RPWwTl8iwWiZuyZqOQ+vm8orV6aIXX8mHN8zlKCPPbOycfDNuLh2PBazbFhNoDJv4S/FA==", - "dev": true - }, - "jwa": { - "version": "1.4.1", - "resolved": "https://registry.npmjs.org/jwa/-/jwa-1.4.1.tgz", - "integrity": "sha512-qiLX/xhEEFKUAJ6FiBMbes3w9ATzyk5W7Hvzpa/SLYdxNtng+gcurvrI7TbACjIXlsJyr05/S1oUhZrc63evQA==", - "dev": true, - "requires": { - "buffer-equal-constant-time": "1.0.1", - "ecdsa-sig-formatter": "1.0.11", - "safe-buffer": "^5.0.1" - } - }, - "jws": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/jws/-/jws-4.0.0.tgz", - "integrity": "sha512-KDncfTmOZoOMTFG4mBlG0qUIOlc03fmzH+ru6RgYVZhPkyiy/92Owlt/8UEN+a4TXR1FQetfIpJE8ApdvdVxTg==", - "dev": true, - "requires": { - "jwa": "^2.0.0", - "safe-buffer": "^5.0.1" - }, - "dependencies": { - "jwa": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/jwa/-/jwa-2.0.0.tgz", - "integrity": "sha512-jrZ2Qx916EA+fq9cEAeCROWPTfCwi1IVHqT2tapuqLEVVDKFDENFw1oL+MwrTvH6msKxsd1YTDVw6uKEcsrLEA==", - "dev": true, - "requires": { - "buffer-equal-constant-time": "1.0.1", - "ecdsa-sig-formatter": "1.0.11", - "safe-buffer": "^5.0.1" - } - } - } - }, - "jwt-decode": { - "version": "3.1.2", - "resolved": "https://registry.npmjs.org/jwt-decode/-/jwt-decode-3.1.2.tgz", - "integrity": "sha512-UfpWE/VZn0iP50d8cz9NrZLM9lSWhcJ+0Gt/nm4by88UL+J1SiKN8/5dkjMmbEzwL2CAe+67GsegCbIKtbp75A==", - "dev": true - }, - "keytar": { - "version": "7.9.0", - "resolved": "https://registry.npmjs.org/keytar/-/keytar-7.9.0.tgz", - "integrity": "sha512-VPD8mtVtm5JNtA2AErl6Chp06JBfy7diFQ7TQQhdpWOl6MrCRB+eRbvAZUsbGQS9kiMq0coJsy0W0vHpDCkWsQ==", - "dev": true, - "optional": true, - "requires": { - "node-addon-api": "^4.3.0", - "prebuild-install": "^7.0.1" - } - }, - "keyv": { - "version": "4.2.2", - "resolved": "https://registry.npmjs.org/keyv/-/keyv-4.2.2.tgz", - "integrity": "sha512-uYS0vKTlBIjNCAUqrjlxmruxOEiZxZIHXyp32sdcGmP+ukFrmWUnE//RcPXJH3Vxrni1H2gsQbjHE0bH7MtMQQ==", - "dev": true, - "requires": { - "compress-brotli": "^1.3.6", - "json-buffer": "3.0.1" - } - }, - "klaw": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/klaw/-/klaw-3.0.0.tgz", - "integrity": "sha512-0Fo5oir+O9jnXu5EefYbVK+mHMBeEVEy2cmctR1O1NECcCkPRreJKrS6Qt/j3KC2C148Dfo9i3pCmCMsdqGr0g==", - "dev": true, - "requires": { - "graceful-fs": "^4.1.9" - } - }, - "lazystream": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/lazystream/-/lazystream-1.0.1.tgz", - "integrity": "sha512-b94GiNHQNy6JNTrt5w6zNyffMrNkXZb3KTkCZJb2V1xaEGCk093vkZ2jk3tpaeP33/OiXC+WvK9AxUebnf5nbw==", - "dev": true, - "requires": { - "readable-stream": "^2.0.5" - } - }, - "lodash": { - "version": "4.17.21", - "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.21.tgz", - "integrity": "sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg==", - "dev": true - }, - "lodash.defaults": { - "version": "4.2.0", - "resolved": "https://registry.npmjs.org/lodash.defaults/-/lodash.defaults-4.2.0.tgz", - "integrity": "sha1-0JF4cW/+pN3p5ft7N/bwgCJ0WAw=", - "dev": true - }, - "lodash.difference": { - "version": "4.5.0", - "resolved": "https://registry.npmjs.org/lodash.difference/-/lodash.difference-4.5.0.tgz", - "integrity": "sha1-nMtOUF1Ia5FlE0V3KIWi3yf9AXw=", - "dev": true - }, - "lodash.flatten": { - "version": "4.4.0", - "resolved": "https://registry.npmjs.org/lodash.flatten/-/lodash.flatten-4.4.0.tgz", - "integrity": "sha1-8xwiIlqWMtK7+OSt2+8kCqdlph8=", - "dev": true - }, - "lodash.get": { - "version": "4.4.2", - "resolved": "https://registry.npmjs.org/lodash.get/-/lodash.get-4.4.2.tgz", - "integrity": "sha1-LRd/ZS+jHpObRDjVNBSZ36OCXpk=", - "dev": true - }, - "lodash.includes": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/lodash.includes/-/lodash.includes-4.3.0.tgz", - "integrity": "sha1-YLuYqHy5I8aMoeUTJUgzFISfVT8=", - "dev": true - }, - "lodash.isboolean": { - "version": "3.0.3", - "resolved": "https://registry.npmjs.org/lodash.isboolean/-/lodash.isboolean-3.0.3.tgz", - "integrity": "sha1-bC4XHbKiV82WgC/UOwGyDV9YcPY=", - "dev": true - }, - "lodash.isequal": { - "version": "4.5.0", - "resolved": "https://registry.npmjs.org/lodash.isequal/-/lodash.isequal-4.5.0.tgz", - "integrity": "sha1-QVxEePK8wwEgwizhDtMib30+GOA=", - "dev": true - }, - "lodash.isinteger": { - "version": "4.0.4", - "resolved": "https://registry.npmjs.org/lodash.isinteger/-/lodash.isinteger-4.0.4.tgz", - "integrity": "sha1-YZwK89A/iwTDH1iChAt3sRzWg0M=", - "dev": true - }, - "lodash.isnumber": { - "version": "3.0.3", - "resolved": "https://registry.npmjs.org/lodash.isnumber/-/lodash.isnumber-3.0.3.tgz", - "integrity": "sha1-POdoEMWSjQM1IwGsKHMX8RwLH/w=", - "dev": true - }, - "lodash.isplainobject": { - "version": "4.0.6", - "resolved": "https://registry.npmjs.org/lodash.isplainobject/-/lodash.isplainobject-4.0.6.tgz", - "integrity": "sha1-fFJqUtibRcRcxpC4gWO+BJf1UMs=", - "dev": true - }, - "lodash.isstring": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/lodash.isstring/-/lodash.isstring-4.0.1.tgz", - "integrity": "sha1-1SfftUVuynzJu5XV2ur4i6VKVFE=", - "dev": true - }, - "lodash.once": { - "version": "4.1.1", - "resolved": "https://registry.npmjs.org/lodash.once/-/lodash.once-4.1.1.tgz", - "integrity": "sha1-DdOXEhPHxW34gJd9UEyI+0cal6w=", - "dev": true - }, - "lodash.union": { - "version": "4.6.0", - "resolved": "https://registry.npmjs.org/lodash.union/-/lodash.union-4.6.0.tgz", - "integrity": "sha1-SLtQiECfFvGCFmZkHETdGqrjzYg=", - "dev": true - }, - "log-symbols": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/log-symbols/-/log-symbols-4.1.0.tgz", - "integrity": "sha512-8XPvpAA8uyhfteu8pIvQxpJZ7SYYdpUivZpGy6sFsBuKRY/7rQGavedeB8aK+Zkyq6upMFVL/9AW6vOYzfRyLg==", - "dev": true, - "requires": { - "chalk": "^4.1.0", - "is-unicode-supported": "^0.1.0" - } - }, - "loose-envify": { - "version": "1.4.0", - "resolved": "https://registry.npmjs.org/loose-envify/-/loose-envify-1.4.0.tgz", - "integrity": "sha512-lyuxPGr/Wfhrlem2CL/UcnUc1zcqKAImBDzukY7Y5F/yQiNdko6+fRLevlw1HgMySw7f611UIY408EtxRSoK3Q==", - "requires": { - "js-tokens": "^3.0.0 || ^4.0.0" - } - }, - "loupe": { - "version": "2.3.4", - "resolved": "https://registry.npmjs.org/loupe/-/loupe-2.3.4.tgz", - "integrity": "sha512-OvKfgCC2Ndby6aSTREl5aCCPTNIzlDfQZvZxNUrBrihDhL3xcrYegTblhmEiCrg2kKQz4XsFIaemE5BF4ybSaQ==", - "dev": true, - "requires": { - "get-func-name": "^2.0.0" - } - }, - "lowercase-keys": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/lowercase-keys/-/lowercase-keys-2.0.0.tgz", - "integrity": "sha512-tqNXrS78oMOE73NMxK4EMLQsQowWf8jKooH9g7xPavRT706R6bkQJ6DY2Te7QukaZsulxa30wQ7bk0pm4XiHmA==", - "dev": true - }, - "lru-cache": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-6.0.0.tgz", - "integrity": "sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==", - "dev": true, - "requires": { - "yallist": "^4.0.0" - } - }, - "make-fetch-happen": { - "version": "9.1.0", - "resolved": "https://registry.npmjs.org/make-fetch-happen/-/make-fetch-happen-9.1.0.tgz", - "integrity": "sha512-+zopwDy7DNknmwPQplem5lAZX/eCOzSvSNNcSKm5eVwTkOBzoktEfXsa9L23J/GIRhxRsaxzkPEhrJEpE2F4Gg==", - "dev": true, - "requires": { - "agentkeepalive": "^4.1.3", - "cacache": "^15.2.0", - "http-cache-semantics": "^4.1.0", - "http-proxy-agent": "^4.0.1", - "https-proxy-agent": "^5.0.0", - "is-lambda": "^1.0.1", - "lru-cache": "^6.0.0", - "minipass": "^3.1.3", - "minipass-collect": "^1.0.2", - "minipass-fetch": "^1.3.2", - "minipass-flush": "^1.0.5", - "minipass-pipeline": "^1.2.4", - "negotiator": "^0.6.2", - "promise-retry": "^2.0.1", - "socks-proxy-agent": "^6.0.0", - "ssri": "^8.0.0" - } - }, - "md5": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/md5/-/md5-2.3.0.tgz", - "integrity": "sha512-T1GITYmFaKuO91vxyoQMFETst+O71VUPEU3ze5GNzDm0OWdP8v1ziTaAEPUr/3kLsY3Sftgz242A1SetQiDL7g==", - "dev": true, - "requires": { - "charenc": "0.0.2", - "crypt": "0.0.2", - "is-buffer": "~1.1.6" - } - }, - "media-typer": { - "version": "0.3.0", - "resolved": "https://registry.npmjs.org/media-typer/-/media-typer-0.3.0.tgz", - "integrity": "sha1-hxDXrwqmJvj/+hzgAWhUUmMlV0g=", - "dev": true - }, - "merge-descriptors": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/merge-descriptors/-/merge-descriptors-1.0.1.tgz", - "integrity": "sha1-sAqqVW3YtEVoFQ7J0blT8/kMu2E=", - "dev": true - }, - "methods": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/methods/-/methods-1.1.2.tgz", - "integrity": "sha1-VSmk1nZUE07cxSZmVoNbD4Ua/O4=", - "dev": true - }, - "mime": { - "version": "2.6.0", - "resolved": "https://registry.npmjs.org/mime/-/mime-2.6.0.tgz", - "integrity": "sha512-USPkMeET31rOMiarsBNIHZKLGgvKc/LrjofAnBlOttf5ajRvqiRA8QsenbcooctK6d6Ts6aqZXBA+XbkKthiQg==", - "dev": true - }, - "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 - }, - "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, - "requires": { - "mime-db": "1.52.0" - } - }, - "mimic-fn": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/mimic-fn/-/mimic-fn-2.1.0.tgz", - "integrity": "sha512-OqbOk5oEQeAZ8WXWydlu9HJjz9WVdEIvamMCcXmuqUYjTknH/sqsWvhQ3vgwKFRR1HpjvNBKQ37nbJgYzGqGcg==", - "dev": true - }, - "mimic-response": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/mimic-response/-/mimic-response-3.1.0.tgz", - "integrity": "sha512-z0yWI+4FDrrweS8Zmt4Ej5HdJmky15+L2e6Wgn3+iK5fWzb6T3fhNFq2+MeTRb064c6Wr4N/wv0DzQTjNzHNGQ==", - "dev": true - }, - "minimatch": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-5.0.1.tgz", - "integrity": "sha512-nLDxIFRyhDblz3qMuq+SoRZED4+miJ/G+tdDrjkkkRnjAsBexeGpgjLEQ0blJy7rHhR2b93rhQY4SvyWu9v03g==", - "dev": true, - "requires": { - "brace-expansion": "^2.0.1" - } - }, - "minimist": { - "version": "1.2.6", - "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.6.tgz", - "integrity": "sha512-Jsjnk4bw3YJqYzbdyBiNsPWHPfO++UGG749Cxs6peCu5Xg4nrena6OVxOYxrQTqww0Jmwt+Ref8rggumkTLz9Q==", - "dev": true - }, - "minipass": { - "version": "3.1.6", - "resolved": "https://registry.npmjs.org/minipass/-/minipass-3.1.6.tgz", - "integrity": "sha512-rty5kpw9/z8SX9dmxblFA6edItUmwJgMeYDZRrwlIVN27i8gysGbznJwUggw2V/FVqFSDdWy040ZPS811DYAqQ==", - "dev": true, - "requires": { - "yallist": "^4.0.0" - } - }, - "minipass-collect": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/minipass-collect/-/minipass-collect-1.0.2.tgz", - "integrity": "sha512-6T6lH0H8OG9kITm/Jm6tdooIbogG9e0tLgpY6mphXSm/A9u8Nq1ryBG+Qspiub9LjWlBPsPS3tWQ/Botq4FdxA==", - "dev": true, - "requires": { - "minipass": "^3.0.0" - } - }, - "minipass-fetch": { - "version": "1.4.1", - "resolved": "https://registry.npmjs.org/minipass-fetch/-/minipass-fetch-1.4.1.tgz", - "integrity": "sha512-CGH1eblLq26Y15+Azk7ey4xh0J/XfJfrCox5LDJiKqI2Q2iwOLOKrlmIaODiSQS8d18jalF6y2K2ePUm0CmShw==", - "dev": true, - "requires": { - "encoding": "^0.1.12", - "minipass": "^3.1.0", - "minipass-sized": "^1.0.3", - "minizlib": "^2.0.0" - } - }, - "minipass-flush": { - "version": "1.0.5", - "resolved": "https://registry.npmjs.org/minipass-flush/-/minipass-flush-1.0.5.tgz", - "integrity": "sha512-JmQSYYpPUqX5Jyn1mXaRwOda1uQ8HP5KAT/oDSLCzt1BYRhQU0/hDtsB1ufZfEEzMZ9aAVmsBw8+FWsIXlClWw==", - "dev": true, - "requires": { - "minipass": "^3.0.0" - } - }, - "minipass-json-stream": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/minipass-json-stream/-/minipass-json-stream-1.0.1.tgz", - "integrity": "sha512-ODqY18UZt/I8k+b7rl2AENgbWE8IDYam+undIJONvigAz8KR5GWblsFTEfQs0WODsjbSXWlm+JHEv8Gr6Tfdbg==", - "dev": true, - "requires": { - "jsonparse": "^1.3.1", - "minipass": "^3.0.0" - } - }, - "minipass-pipeline": { - "version": "1.2.4", - "resolved": "https://registry.npmjs.org/minipass-pipeline/-/minipass-pipeline-1.2.4.tgz", - "integrity": "sha512-xuIq7cIOt09RPRJ19gdi4b+RiNvDFYe5JH+ggNvBqGqpQXcru3PcRmOZuHBKWK1Txf9+cQ+HMVN4d6z46LZP7A==", - "dev": true, - "requires": { - "minipass": "^3.0.0" - } - }, - "minipass-sized": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/minipass-sized/-/minipass-sized-1.0.3.tgz", - "integrity": "sha512-MbkQQ2CTiBMlA2Dm/5cY+9SWFEN8pzzOXi6rlM5Xxq0Yqbda5ZQy9sU75a673FE9ZK0Zsbr6Y5iP6u9nktfg2g==", - "dev": true, - "requires": { - "minipass": "^3.0.0" - } - }, - "minizlib": { - "version": "2.1.2", - "resolved": "https://registry.npmjs.org/minizlib/-/minizlib-2.1.2.tgz", - "integrity": "sha512-bAxsR8BVfj60DWXHE3u30oHzfl4G7khkSuPW+qvpd7jFRHm7dLxOjUk1EHACJ/hxLY8phGJ0YhYHZo7jil7Qdg==", - "dev": true, - "requires": { - "minipass": "^3.0.0", - "yallist": "^4.0.0" - } - }, - "mkdirp": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-1.0.4.tgz", - "integrity": "sha512-vVqVZQyf3WLx2Shd0qJ9xuvqgAyKPLAiqITEtqW0oIUjzo3PePDd6fW9iFz30ef7Ysp/oiWqbhszeGWW2T6Gzw==", - "dev": true - }, - "mkdirp-classic": { - "version": "0.5.3", - "resolved": "https://registry.npmjs.org/mkdirp-classic/-/mkdirp-classic-0.5.3.tgz", - "integrity": "sha512-gKLcREMhtuZRwRAfqP3RFW+TK4JqApVBtOIftVgjuABpAtpxhPGaDcfvbhNvD0B8iD1oUr/txX35NjcaY6Ns/A==", - "dev": true, - "optional": true - }, - "mkdirp-infer-owner": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/mkdirp-infer-owner/-/mkdirp-infer-owner-2.0.0.tgz", - "integrity": "sha512-sdqtiFt3lkOaYvTXSRIUjkIdPTcxgv5+fgqYE/5qgwdw12cOrAuzzgzvVExIkH/ul1oeHN3bCLOWSG3XOqbKKw==", - "dev": true, - "requires": { - "chownr": "^2.0.0", - "infer-owner": "^1.0.4", - "mkdirp": "^1.0.3" - }, - "dependencies": { - "chownr": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/chownr/-/chownr-2.0.0.tgz", - "integrity": "sha512-bIomtDF5KGpdogkLd9VspvFzk9KfpyyGlS8YFVZl7TGPBHL5snIOnxeshwVgPteQ9b4Eydl+pVbIyE1DcvCWgQ==", - "dev": true - } - } - }, - "moment": { - "version": "2.29.4", - "resolved": "https://registry.npmjs.org/moment/-/moment-2.29.4.tgz", - "integrity": "sha512-5LC9SOxjSc2HF6vO2CyuTDNivEdoz2IvyJJGj6X8DJ0eFyfszE0QiEd+iXmBvUP3WHxSjFH/vIsA0EN00cgr8w==", - "dev": true - }, - "ms": { - "version": "2.1.2", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", - "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==", - "dev": true - }, - "msal": { - "version": "1.4.16", - "resolved": "https://registry.npmjs.org/msal/-/msal-1.4.16.tgz", - "integrity": "sha512-Q6jIV5RG6mD9O0bzZrR/f8v5QikrVWU0sccwOyqWE1xlBkKYVKRa/L8Gxt1X58M+J/N9V0JskhvO4KIfRHlE8g==", - "dev": true, - "requires": { - "tslib": "^1.9.3" - }, - "dependencies": { - "tslib": { - "version": "1.14.1", - "resolved": "https://registry.npmjs.org/tslib/-/tslib-1.14.1.tgz", - "integrity": "sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==", - "dev": true - } - } - }, - "mustache": { - "version": "4.2.0", - "resolved": "https://registry.npmjs.org/mustache/-/mustache-4.2.0.tgz", - "integrity": "sha512-71ippSywq5Yb7/tVYyGbkBggbU8H3u5Rz56fH60jGFgr8uHwxs+aSKeqmluIVzM0m0kB7xQjKS6qPfd0b2ZoqQ==", - "dev": true - }, - "mute-stream": { - "version": "0.0.8", - "resolved": "https://registry.npmjs.org/mute-stream/-/mute-stream-0.0.8.tgz", - "integrity": "sha512-nnbWWOkoWyUsTjKrhgD0dcz22mdkSnpYqbEjIm2nhwhuxlSkpywJmBo8h0ZqJdkp73mb90SssHkN4rsRaBAfAA==", - "dev": true - }, - "nanoid": { - "version": "3.3.3", - "resolved": "https://registry.npmjs.org/nanoid/-/nanoid-3.3.3.tgz", - "integrity": "sha512-p1sjXuopFs0xg+fPASzQ28agW1oHD7xDsd9Xkf3T15H3c/cifrFHVwrh74PdoklAPi+i7MdRsE47vm2r6JoB+w==", - "dev": true - }, - "napi-build-utils": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/napi-build-utils/-/napi-build-utils-1.0.2.tgz", - "integrity": "sha512-ONmRUqK7zj7DWX0D9ADe03wbwOBZxNAfF20PlGfCWQcD3+/MakShIHrMqx9YwPTfxDdF1zLeL+RGZiR9kGMLdg==", - "dev": true, - "optional": true - }, - "native-duplexpair": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/native-duplexpair/-/native-duplexpair-1.0.0.tgz", - "integrity": "sha1-eJkHjmS/PIo9cyYBs9QP8F21j6A=", - "dev": true - }, - "negotiator": { - "version": "0.6.3", - "resolved": "https://registry.npmjs.org/negotiator/-/negotiator-0.6.3.tgz", - "integrity": "sha512-+EUsqGPLsM+j/zdChZjsnX51g4XrHFOIXwfnCVPGlQk/k5giakcKsuxCObBRu6DSm9opw/O6slWbJdghQM4bBg==", - "dev": true - }, - "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 - }, - "neverthrow": { - "version": "3.2.0", - "resolved": "https://registry.npmjs.org/neverthrow/-/neverthrow-3.2.0.tgz", - "integrity": "sha512-AINA32QbYO83L+3CBI6I5lH4LpBSlLwWteJ+uI25s4AQy6g/xz3RZuedmuNo91lLw2rY+AbPEPQdxd7mg1rXoQ==", - "dev": true - }, - "node-abi": { - "version": "3.15.0", - "resolved": "https://registry.npmjs.org/node-abi/-/node-abi-3.15.0.tgz", - "integrity": "sha512-Ic6z/j6I9RLm4ov7npo1I48UQr2BEyFCqh6p7S1dhEx9jPO0GPGq/e2Rb7x7DroQrmiVMz/Bw1vJm9sPAl2nxA==", - "dev": true, - "optional": true, - "requires": { - "semver": "^7.3.5" - }, - "dependencies": { - "semver": { - "version": "7.3.7", - "resolved": "https://registry.npmjs.org/semver/-/semver-7.3.7.tgz", - "integrity": "sha512-QlYTucUYOews+WeEujDoEGziz4K6c47V/Bd+LjSSYcA94p+DmINdf7ncaUinThfvZyu13lN9OY1XDxt8C0Tw0g==", - "dev": true, - "optional": true, - "requires": { - "lru-cache": "^6.0.0" - } - } - } - }, - "node-abort-controller": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/node-abort-controller/-/node-abort-controller-3.0.1.tgz", - "integrity": "sha512-/ujIVxthRs+7q6hsdjHMaj8hRG9NuWmwrz+JdRwZ14jdFoKSkm+vDsCbF9PLpnSqjaWQJuTmVtcWHNLr+vrOFw==", - "dev": true - }, - "node-addon-api": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/node-addon-api/-/node-addon-api-4.3.0.tgz", - "integrity": "sha512-73sE9+3UaLYYFmDsFZnqCInzPyh3MqIwZO9cw58yIqAZhONrrabrYyYe3TuIqtIiOuTXVhsGau8hcrhhwSsDIQ==", - "dev": true, - "optional": true + "version": "3.14.1", + "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-3.14.1.tgz", + "integrity": "sha512-okMH7OXXJ7YrN9Ok3/SXrnu4iX9yOk+25nqX4imS2npuvTYDmo/QEZoqwZkYaIDk3jVvBOTOIEgEhaLOynBS9g==", + "dev": true, + "requires": { + "argparse": "^1.0.7", + "esprima": "^4.0.0" + } }, - "node-fetch": { - "version": "2.6.7", - "resolved": "https://registry.npmjs.org/node-fetch/-/node-fetch-2.6.7.tgz", - "integrity": "sha512-ZjMPFEfVx5j+y2yF35Kzx5sF7kDzxuDj6ziH4FFbOp87zKDZNx8yExJIb05OGF4Nlt9IHFIMBkRl41VdvcNdbQ==", - "dev": true, - "requires": { - "whatwg-url": "^5.0.0" - } - }, - "node-forge": { - "version": "1.3.1", - "resolved": "https://registry.npmjs.org/node-forge/-/node-forge-1.3.1.tgz", - "integrity": "sha512-dPEtOeMvF9VMcYV/1Wb8CPoVAXtp6MKMlcbAt4ddqmGqUJ6fQZFXkNZNkNlfevtNkGtaSoXf/vNNNSvgrdXwtA==", - "dev": true - }, - "node-gyp": { - "version": "8.4.1", - "resolved": "https://registry.npmjs.org/node-gyp/-/node-gyp-8.4.1.tgz", - "integrity": "sha512-olTJRgUtAb/hOXG0E93wZDs5YiJlgbXxTwQAFHyNlRsXQnYzUaF2aGgujZbw+hR8aF4ZG/rST57bWMWD16jr9w==", - "dev": true, - "requires": { - "env-paths": "^2.2.0", - "glob": "^7.1.4", - "graceful-fs": "^4.2.6", - "make-fetch-happen": "^9.1.0", - "nopt": "^5.0.0", - "npmlog": "^6.0.0", - "rimraf": "^3.0.2", - "semver": "^7.3.5", - "tar": "^6.1.2", - "which": "^2.0.2" - }, - "dependencies": { - "ansi-regex": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz", - "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==", - "dev": true - }, - "are-we-there-yet": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/are-we-there-yet/-/are-we-there-yet-3.0.0.tgz", - "integrity": "sha512-0GWpv50YSOcLXaN6/FAKY3vfRbllXWV2xvfA/oKJF8pzFhWXPV+yjhJXDBbjscDYowv7Yw1A3uigpzn5iEGTyw==", - "dev": true, - "requires": { - "delegates": "^1.0.0", - "readable-stream": "^3.6.0" - } - }, - "gauge": { - "version": "4.0.4", - "resolved": "https://registry.npmjs.org/gauge/-/gauge-4.0.4.tgz", - "integrity": "sha512-f9m+BEN5jkg6a0fZjleidjN51VE1X+mPFQ2DJ0uv1V39oCLCbsGe6yjbBnp7eK7z/+GAon99a3nHuqbuuthyPg==", - "dev": true, - "requires": { - "aproba": "^1.0.3 || ^2.0.0", - "color-support": "^1.1.3", - "console-control-strings": "^1.1.0", - "has-unicode": "^2.0.1", - "signal-exit": "^3.0.7", - "string-width": "^4.2.3", - "strip-ansi": "^6.0.1", - "wide-align": "^1.1.5" - } - }, - "is-fullwidth-code-point": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz", - "integrity": "sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==", - "dev": true - }, - "npmlog": { - "version": "6.0.2", - "resolved": "https://registry.npmjs.org/npmlog/-/npmlog-6.0.2.tgz", - "integrity": "sha512-/vBvz5Jfr9dT/aFWd0FIRf+T/Q2WBsLENygUaFUqstqsycmZAP/t5BvFJTK0viFmSUxiUKTUplWy5vt+rvKIxg==", - "dev": true, - "requires": { - "are-we-there-yet": "^3.0.0", - "console-control-strings": "^1.1.0", - "gauge": "^4.0.3", - "set-blocking": "^2.0.0" - } - }, - "readable-stream": { - "version": "3.6.0", - "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-3.6.0.tgz", - "integrity": "sha512-BViHy7LKeTz4oNnkcLJ+lVSL6vpiFeX6/d3oSH8zCW7UxP2onchk+vTGB143xuFjHS3deTgkKoXXymXqymiIdA==", - "dev": true, - "requires": { - "inherits": "^2.0.3", - "string_decoder": "^1.1.1", - "util-deprecate": "^1.0.1" - } - }, - "semver": { - "version": "7.3.7", - "resolved": "https://registry.npmjs.org/semver/-/semver-7.3.7.tgz", - "integrity": "sha512-QlYTucUYOews+WeEujDoEGziz4K6c47V/Bd+LjSSYcA94p+DmINdf7ncaUinThfvZyu13lN9OY1XDxt8C0Tw0g==", - "dev": true, - "requires": { - "lru-cache": "^6.0.0" - } - }, - "string-width": { - "version": "4.2.3", - "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz", - "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==", - "dev": true, - "requires": { - "emoji-regex": "^8.0.0", - "is-fullwidth-code-point": "^3.0.0", - "strip-ansi": "^6.0.1" - } - }, - "strip-ansi": { - "version": "6.0.1", - "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", - "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", - "dev": true, - "requires": { - "ansi-regex": "^5.0.1" - } - } - } - }, - "node-machine-id": { - "version": "1.1.12", - "resolved": "https://registry.npmjs.org/node-machine-id/-/node-machine-id-1.1.12.tgz", - "integrity": "sha512-QNABxbrPa3qEIfrE6GOJ7BYIuignnJw7iQ2YPbc3Nla1HzRJjXzZOiikfF8m7eAMfichLt3M4VgLOetqgDmgGQ==", - "dev": true - }, - "node-ts-uuid": { - "version": "1.0.8", - "resolved": "https://registry.npmjs.org/node-ts-uuid/-/node-ts-uuid-1.0.8.tgz", - "integrity": "sha512-o/qbHffN0uI2SYDxqc5vuMrWHZe7MV2XdCimsJz4hnbus/9yEw6OdshXqbmDFCpFKUzrKePb8zXPwWOGCPqTCw==", - "dev": true - }, - "nopt": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/nopt/-/nopt-5.0.0.tgz", - "integrity": "sha512-Tbj67rffqceeLpcRXrT7vKAN8CwfPeIBgM7E6iBkmKLV7bEMwpGgYLGv0jACUsECaa/vuxP0IjEont6umdMgtQ==", - "dev": true, - "requires": { - "abbrev": "1" - } - }, - "normalize-path": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-3.0.0.tgz", - "integrity": "sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA==", - "dev": true - }, - "normalize-url": { - "version": "6.1.0", - "resolved": "https://registry.npmjs.org/normalize-url/-/normalize-url-6.1.0.tgz", - "integrity": "sha512-DlL+XwOy3NxAQ8xuC0okPgK46iuVNAK01YN7RueYBqqFeGsBjV9XmCAzAdgt+667bCl5kPh9EqKKDwnaPG1I7A==", - "dev": true - }, - "npm-bundled": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/npm-bundled/-/npm-bundled-1.1.2.tgz", - "integrity": "sha512-x5DHup0SuyQcmL3s7Rx/YQ8sbw/Hzg0rj48eN0dV7hf5cmQq5PXIeioroH3raV1QC1yh3uTYuMThvEQF3iKgGQ==", - "dev": true, - "requires": { - "npm-normalize-package-bin": "^1.0.1" - } - }, - "npm-install-checks": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/npm-install-checks/-/npm-install-checks-4.0.0.tgz", - "integrity": "sha512-09OmyDkNLYwqKPOnbI8exiOZU2GVVmQp7tgez2BPi5OZC8M82elDAps7sxC4l//uSUtotWqoEIDwjRvWH4qz8w==", - "dev": true, - "requires": { - "semver": "^7.1.1" - }, - "dependencies": { - "semver": { - "version": "7.3.7", - "resolved": "https://registry.npmjs.org/semver/-/semver-7.3.7.tgz", - "integrity": "sha512-QlYTucUYOews+WeEujDoEGziz4K6c47V/Bd+LjSSYcA94p+DmINdf7ncaUinThfvZyu13lN9OY1XDxt8C0Tw0g==", - "dev": true, - "requires": { - "lru-cache": "^6.0.0" - } - } - } - }, - "npm-normalize-package-bin": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/npm-normalize-package-bin/-/npm-normalize-package-bin-1.0.1.tgz", - "integrity": "sha512-EPfafl6JL5/rU+ot6P3gRSCpPDW5VmIzX959Ob1+ySFUuuYHWHekXpwdUZcKP5C+DS4GEtdJluwBjnsNDl+fSA==", - "dev": true - }, - "npm-package-arg": { - "version": "8.1.5", - "resolved": "https://registry.npmjs.org/npm-package-arg/-/npm-package-arg-8.1.5.tgz", - "integrity": "sha512-LhgZrg0n0VgvzVdSm1oiZworPbTxYHUJCgtsJW8mGvlDpxTM1vSJc3m5QZeUkhAHIzbz3VCHd/R4osi1L1Tg/Q==", - "dev": true, - "requires": { - "hosted-git-info": "^4.0.1", - "semver": "^7.3.4", - "validate-npm-package-name": "^3.0.0" - }, - "dependencies": { - "semver": { - "version": "7.3.7", - "resolved": "https://registry.npmjs.org/semver/-/semver-7.3.7.tgz", - "integrity": "sha512-QlYTucUYOews+WeEujDoEGziz4K6c47V/Bd+LjSSYcA94p+DmINdf7ncaUinThfvZyu13lN9OY1XDxt8C0Tw0g==", - "dev": true, - "requires": { - "lru-cache": "^6.0.0" - } - } - } - }, - "npm-packlist": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/npm-packlist/-/npm-packlist-3.0.0.tgz", - "integrity": "sha512-L/cbzmutAwII5glUcf2DBRNY/d0TFd4e/FnaZigJV6JD85RHZXJFGwCndjMWiiViiWSsWt3tiOLpI3ByTnIdFQ==", - "dev": true, - "requires": { - "glob": "^7.1.6", - "ignore-walk": "^4.0.1", - "npm-bundled": "^1.1.1", - "npm-normalize-package-bin": "^1.0.1" - } - }, - "npm-pick-manifest": { - "version": "6.1.1", - "resolved": "https://registry.npmjs.org/npm-pick-manifest/-/npm-pick-manifest-6.1.1.tgz", - "integrity": "sha512-dBsdBtORT84S8V8UTad1WlUyKIY9iMsAmqxHbLdeEeBNMLQDlDWWra3wYUx9EBEIiG/YwAy0XyNHDd2goAsfuA==", - "dev": true, - "requires": { - "npm-install-checks": "^4.0.0", - "npm-normalize-package-bin": "^1.0.1", - "npm-package-arg": "^8.1.2", - "semver": "^7.3.4" - }, - "dependencies": { - "semver": { - "version": "7.3.7", - "resolved": "https://registry.npmjs.org/semver/-/semver-7.3.7.tgz", - "integrity": "sha512-QlYTucUYOews+WeEujDoEGziz4K6c47V/Bd+LjSSYcA94p+DmINdf7ncaUinThfvZyu13lN9OY1XDxt8C0Tw0g==", - "dev": true, - "requires": { - "lru-cache": "^6.0.0" - } - } - } - }, - "npm-registry-fetch": { - "version": "12.0.2", - "resolved": "https://registry.npmjs.org/npm-registry-fetch/-/npm-registry-fetch-12.0.2.tgz", - "integrity": "sha512-Df5QT3RaJnXYuOwtXBXS9BWs+tHH2olvkCLh6jcR/b/u3DvPMlp3J0TvvYwplPKxHMOwfg287PYih9QqaVFoKA==", - "dev": true, - "requires": { - "make-fetch-happen": "^10.0.1", - "minipass": "^3.1.6", - "minipass-fetch": "^1.4.1", - "minipass-json-stream": "^1.0.1", - "minizlib": "^2.1.2", - "npm-package-arg": "^8.1.5" - }, - "dependencies": { - "@npmcli/fs": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/@npmcli/fs/-/fs-2.1.0.tgz", - "integrity": "sha512-DmfBvNXGaetMxj9LTp8NAN9vEidXURrf5ZTslQzEAi/6GbW+4yjaLFQc6Tue5cpZ9Frlk4OBo/Snf1Bh/S7qTQ==", - "dev": true, - "requires": { - "@gar/promisify": "^1.1.3", - "semver": "^7.3.5" - } - }, - "@npmcli/move-file": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/@npmcli/move-file/-/move-file-2.0.0.tgz", - "integrity": "sha512-UR6D5f4KEGWJV6BGPH3Qb2EtgH+t+1XQ1Tt85c7qicN6cezzuHPdZwwAxqZr4JLtnQu0LZsTza/5gmNmSl8XLg==", - "dev": true, - "requires": { - "mkdirp": "^1.0.4", - "rimraf": "^3.0.2" - } - }, - "@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 - }, - "cacache": { - "version": "16.0.6", - "resolved": "https://registry.npmjs.org/cacache/-/cacache-16.0.6.tgz", - "integrity": "sha512-9a/MLxGaw3LEGes0HaPez2RgZWDV6X0jrgChsuxfEh8xoDoYGxaGrkMe7Dlyjrb655tA/b8fX0qlUg6Ii5MBvw==", - "dev": true, - "requires": { - "@npmcli/fs": "^2.1.0", - "@npmcli/move-file": "^2.0.0", - "chownr": "^2.0.0", - "fs-minipass": "^2.1.0", - "glob": "^8.0.1", - "infer-owner": "^1.0.4", - "lru-cache": "^7.7.1", - "minipass": "^3.1.6", - "minipass-collect": "^1.0.2", - "minipass-flush": "^1.0.5", - "minipass-pipeline": "^1.2.4", - "mkdirp": "^1.0.4", - "p-map": "^4.0.0", - "promise-inflight": "^1.0.1", - "rimraf": "^3.0.2", - "ssri": "^9.0.0", - "tar": "^6.1.11", - "unique-filename": "^1.1.1" - } - }, - "chownr": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/chownr/-/chownr-2.0.0.tgz", - "integrity": "sha512-bIomtDF5KGpdogkLd9VspvFzk9KfpyyGlS8YFVZl7TGPBHL5snIOnxeshwVgPteQ9b4Eydl+pVbIyE1DcvCWgQ==", - "dev": true - }, - "glob": { - "version": "8.0.1", - "resolved": "https://registry.npmjs.org/glob/-/glob-8.0.1.tgz", - "integrity": "sha512-cF7FYZZ47YzmCu7dDy50xSRRfO3ErRfrXuLZcNIuyiJEco0XSrGtuilG19L5xp3NcwTx7Gn+X6Tv3fmsUPTbow==", - "dev": true, - "requires": { - "fs.realpath": "^1.0.0", - "inflight": "^1.0.4", - "inherits": "2", - "minimatch": "^5.0.1", - "once": "^1.3.0", - "path-is-absolute": "^1.0.0" - } - }, - "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==", - "dev": true, - "requires": { - "@tootallnate/once": "2", - "agent-base": "6", - "debug": "4" - } - }, - "lru-cache": { - "version": "7.8.1", - "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-7.8.1.tgz", - "integrity": "sha512-E1v547OCgJvbvevfjgK9sNKIVXO96NnsTsFPBlg4ZxjhsJSODoH9lk8Bm0OxvHNm6Vm5Yqkl/1fErDxhYL8Skg==", - "dev": true - }, - "make-fetch-happen": { - "version": "10.1.2", - "resolved": "https://registry.npmjs.org/make-fetch-happen/-/make-fetch-happen-10.1.2.tgz", - "integrity": "sha512-GWMGiZsKVeJACQGJ1P3Z+iNec7pLsU6YW1q11eaPn3RR8nRXHppFWfP7Eu0//55JK3hSjrAQRl8sDa5uXpq1Ew==", - "dev": true, - "requires": { - "agentkeepalive": "^4.2.1", - "cacache": "^16.0.2", - "http-cache-semantics": "^4.1.0", - "http-proxy-agent": "^5.0.0", - "https-proxy-agent": "^5.0.0", - "is-lambda": "^1.0.1", - "lru-cache": "^7.7.1", - "minipass": "^3.1.6", - "minipass-collect": "^1.0.2", - "minipass-fetch": "^2.0.3", - "minipass-flush": "^1.0.5", - "minipass-pipeline": "^1.2.4", - "negotiator": "^0.6.3", - "promise-retry": "^2.0.1", - "socks-proxy-agent": "^6.1.1", - "ssri": "^9.0.0" - }, - "dependencies": { - "minipass-fetch": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/minipass-fetch/-/minipass-fetch-2.1.0.tgz", - "integrity": "sha512-H9U4UVBGXEyyWJnqYDCLp1PwD8XIkJ4akNHp1aGVI+2Ym7wQMlxDKi4IB4JbmyU+pl9pEs/cVrK6cOuvmbK4Sg==", - "dev": true, - "requires": { - "encoding": "^0.1.13", - "minipass": "^3.1.6", - "minipass-sized": "^1.0.3", - "minizlib": "^2.1.2" - } - } - } - }, - "semver": { - "version": "7.3.7", - "resolved": "https://registry.npmjs.org/semver/-/semver-7.3.7.tgz", - "integrity": "sha512-QlYTucUYOews+WeEujDoEGziz4K6c47V/Bd+LjSSYcA94p+DmINdf7ncaUinThfvZyu13lN9OY1XDxt8C0Tw0g==", - "dev": true, - "requires": { - "lru-cache": "^6.0.0" - }, - "dependencies": { - "lru-cache": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-6.0.0.tgz", - "integrity": "sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==", - "dev": true, - "requires": { - "yallist": "^4.0.0" - } - } - } - }, - "ssri": { - "version": "9.0.0", - "resolved": "https://registry.npmjs.org/ssri/-/ssri-9.0.0.tgz", - "integrity": "sha512-Y1Z6J8UYnexKFN1R/hxUaYoY2LVdKEzziPmVAFKiKX8fiwvCJTVzn/xYE9TEWod5OVyNfIHHuVfIEuBClL/uJQ==", - "dev": true, - "requires": { - "minipass": "^3.1.1" - } - } - } - }, - "npmlog": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/npmlog/-/npmlog-4.1.2.tgz", - "integrity": "sha512-2uUqazuKlTaSI/dC8AzicUck7+IrEaOnN/e0jd3Xtt1KcGpwx30v50mL7oPyr/h9bL3E4aZccVwpwP+5W9Vjkg==", - "dev": true, - "optional": true, - "requires": { - "are-we-there-yet": "~1.1.2", - "console-control-strings": "~1.1.0", - "gauge": "~2.7.3", - "set-blocking": "~2.0.0" - } - }, - "number-is-nan": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/number-is-nan/-/number-is-nan-1.0.1.tgz", - "integrity": "sha1-CXtgK1NCKlIsGvuHkDGDNpQaAR0=", - "dev": true - }, - "object-assign": { - "version": "4.1.1", - "resolved": "https://registry.npmjs.org/object-assign/-/object-assign-4.1.1.tgz", - "integrity": "sha1-IQmtx5ZYh8/AXLvUQsrIv7s2CGM=" - }, - "object-inspect": { - "version": "1.12.0", - "resolved": "https://registry.npmjs.org/object-inspect/-/object-inspect-1.12.0.tgz", - "integrity": "sha512-Ho2z80bVIvJloH+YzRmpZVQe87+qASmBUKZDWgx9cu+KDrX2ZDH/3tMy+gXbZETVGs2M8YdxObOh7XAtim9Y0g==", - "dev": true - }, - "on-finished": { - "version": "2.4.1", - "resolved": "https://registry.npmjs.org/on-finished/-/on-finished-2.4.1.tgz", - "integrity": "sha512-oVlzkg3ENAhCk2zdv7IJwd/QUD4z2RxRwpkcGY8psCVcCYZNq4wYnVWALHM+brtuJjePWiYF/ClmuDr8Ch5+kg==", - "dev": true, - "requires": { - "ee-first": "1.1.1" - } - }, - "once": { - "version": "1.4.0", - "resolved": "https://registry.npmjs.org/once/-/once-1.4.0.tgz", - "integrity": "sha1-WDsap3WWHUsROsF9nFC6753Xa9E=", - "dev": true, - "requires": { - "wrappy": "1" - } - }, - "onetime": { - "version": "5.1.2", - "resolved": "https://registry.npmjs.org/onetime/-/onetime-5.1.2.tgz", - "integrity": "sha512-kbpaSSGJTWdAY5KPVeMOKXSrPtr8C8C7wodJbcsd51jRnmD+GZu8Y0VoU6Dm5Z4vWr0Ig/1NKuWRKf7j5aaYSg==", - "dev": true, - "requires": { - "mimic-fn": "^2.1.0" - } - }, - "open": { - "version": "8.4.0", - "resolved": "https://registry.npmjs.org/open/-/open-8.4.0.tgz", - "integrity": "sha512-XgFPPM+B28FtCCgSb9I+s9szOC1vZRSwgWsRUA5ylIxRTgKozqjOCrVOqGsYABPYK5qnfqClxZTFBa8PKt2v6Q==", - "dev": true, - "requires": { - "define-lazy-prop": "^2.0.0", - "is-docker": "^2.1.1", - "is-wsl": "^2.2.0" - } - }, - "openapi-types": { - "version": "7.2.3", - "resolved": "https://registry.npmjs.org/openapi-types/-/openapi-types-7.2.3.tgz", - "integrity": "sha512-olbaNxz12R27+mTyJ/ZAFEfUruauHH27AkeQHDHRq5AF0LdNkK1SSV7EourXQDK+4aX7dv2HtyirAGK06WMAsA==", - "dev": true - }, - "ora": { - "version": "5.4.1", - "resolved": "https://registry.npmjs.org/ora/-/ora-5.4.1.tgz", - "integrity": "sha512-5b6Y85tPxZZ7QytO+BQzysW31HJku27cRIlkbAXaNx+BdcVi+LlRFmVXzeF6a7JCwJpyw5c4b+YSVImQIrBpuQ==", - "dev": true, - "requires": { - "bl": "^4.1.0", - "chalk": "^4.1.0", - "cli-cursor": "^3.1.0", - "cli-spinners": "^2.5.0", - "is-interactive": "^1.0.0", - "is-unicode-supported": "^0.1.0", - "log-symbols": "^4.1.0", - "strip-ansi": "^6.0.0", - "wcwidth": "^1.0.1" - }, - "dependencies": { - "ansi-regex": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz", - "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==", - "dev": true - }, - "strip-ansi": { - "version": "6.0.1", - "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", - "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", - "dev": true, - "requires": { - "ansi-regex": "^5.0.1" - } - } - } - }, - "os-tmpdir": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/os-tmpdir/-/os-tmpdir-1.0.2.tgz", - "integrity": "sha1-u+Z0BseaqFxc/sdm/lc0VV36EnQ=", - "dev": true - }, - "p-cancelable": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/p-cancelable/-/p-cancelable-2.1.1.tgz", - "integrity": "sha512-BZOr3nRQHOntUjTrH8+Lh54smKHoHyur8We1V8DSMVrl5A2malOOwuJRnKRDjSnkoeBh4at6BwEnb5I7Jl31wg==", - "dev": true - }, - "p-map": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/p-map/-/p-map-4.0.0.tgz", - "integrity": "sha512-/bjOqmgETBYB5BoEeGVea8dmvHb2m9GLy1E9W43yeyfP6QQCZGFNa+XRceJEuDB6zqr+gKpIAmlLebMpykw/MQ==", - "dev": true, - "requires": { - "aggregate-error": "^3.0.0" - } - }, - "pacote": { - "version": "12.0.3", - "resolved": "https://registry.npmjs.org/pacote/-/pacote-12.0.3.tgz", - "integrity": "sha512-CdYEl03JDrRO3x18uHjBYA9TyoW8gy+ThVcypcDkxPtKlw76e4ejhYB6i9lJ+/cebbjpqPW/CijjqxwDTts8Ow==", - "dev": true, - "requires": { - "@npmcli/git": "^2.1.0", - "@npmcli/installed-package-contents": "^1.0.6", - "@npmcli/promise-spawn": "^1.2.0", - "@npmcli/run-script": "^2.0.0", - "cacache": "^15.0.5", - "chownr": "^2.0.0", - "fs-minipass": "^2.1.0", - "infer-owner": "^1.0.4", - "minipass": "^3.1.3", - "mkdirp": "^1.0.3", - "npm-package-arg": "^8.0.1", - "npm-packlist": "^3.0.0", - "npm-pick-manifest": "^6.0.0", - "npm-registry-fetch": "^12.0.0", - "promise-retry": "^2.0.1", - "read-package-json-fast": "^2.0.1", - "rimraf": "^3.0.2", - "ssri": "^8.0.1", - "tar": "^6.1.0" - }, - "dependencies": { - "chownr": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/chownr/-/chownr-2.0.0.tgz", - "integrity": "sha512-bIomtDF5KGpdogkLd9VspvFzk9KfpyyGlS8YFVZl7TGPBHL5snIOnxeshwVgPteQ9b4Eydl+pVbIyE1DcvCWgQ==", - "dev": true - } - } - }, - "parse-conflict-json": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/parse-conflict-json/-/parse-conflict-json-2.0.2.tgz", - "integrity": "sha512-jDbRGb00TAPFsKWCpZZOT93SxVP9nONOSgES3AevqRq/CHvavEBvKAjxX9p5Y5F0RZLxH9Ufd9+RwtCsa+lFDA==", - "dev": true, - "requires": { - "json-parse-even-better-errors": "^2.3.1", - "just-diff": "^5.0.1", - "just-diff-apply": "^5.2.0" - } - }, - "parseurl": { - "version": "1.3.3", - "resolved": "https://registry.npmjs.org/parseurl/-/parseurl-1.3.3.tgz", - "integrity": "sha512-CiyeOxFT/JZyN5m0z9PfXw4SCBJ6Sygz1Dpl0wqjlhDEGGBP1GnsUVEL0p63hoG1fcj3fHynXi9NYO4nWOL+qQ==", - "dev": true - }, - "path-is-absolute": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/path-is-absolute/-/path-is-absolute-1.0.1.tgz", - "integrity": "sha1-F0uSaHNVNP+8es5r9TpanhtcX18=", - "dev": true - }, - "path-to-regexp": { - "version": "0.1.7", - "resolved": "https://registry.npmjs.org/path-to-regexp/-/path-to-regexp-0.1.7.tgz", - "integrity": "sha1-32BBeABfUi8V60SQ5yR6G/qmf4w=", - "dev": true - }, - "pathval": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/pathval/-/pathval-1.1.1.tgz", - "integrity": "sha512-Dp6zGqpTdETdR63lehJYPeIOqpiNBNtc7BpWSLrOje7UaIsE5aY92r/AunQA7rsXvet3lrJ3JnZX29UPTKXyKQ==", - "dev": true - }, - "picomatch": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-2.3.0.tgz", - "integrity": "sha512-lY1Q/PiJGC2zOv/z391WOTD+Z02bCgsFfvxoXXf6h7kv9o+WmsmzYqrAwY63sNgOxE4xEdq0WyUnXfKeBrSvYw==", - "dev": true - }, - "prebuild-install": { - "version": "7.1.0", - "resolved": "https://registry.npmjs.org/prebuild-install/-/prebuild-install-7.1.0.tgz", - "integrity": "sha512-CNcMgI1xBypOyGqjp3wOc8AAo1nMhZS3Cwd3iHIxOdAUbb+YxdNuM4Z5iIrZ8RLvOsf3F3bl7b7xGq6DjQoNYA==", - "dev": true, - "optional": true, - "requires": { - "detect-libc": "^2.0.0", - "expand-template": "^2.0.3", - "github-from-package": "0.0.0", - "minimist": "^1.2.3", - "mkdirp-classic": "^0.5.3", - "napi-build-utils": "^1.0.1", - "node-abi": "^3.3.0", - "npmlog": "^4.0.1", - "pump": "^3.0.0", - "rc": "^1.2.7", - "simple-get": "^4.0.0", - "tar-fs": "^2.0.0", - "tunnel-agent": "^0.6.0" - } - }, - "proc-log": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/proc-log/-/proc-log-1.0.0.tgz", - "integrity": "sha512-aCk8AO51s+4JyuYGg3Q/a6gnrlDO09NpVWePtjp7xwphcoQ04x5WAfCyugcsbLooWcMJ87CLkD4+604IckEdhg==", - "dev": true - }, - "process": { - "version": "0.11.10", - "resolved": "https://registry.npmjs.org/process/-/process-0.11.10.tgz", - "integrity": "sha1-czIwDoQBYb2j5podHZGn1LwW8YI=", - "dev": true - }, - "process-nextick-args": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/process-nextick-args/-/process-nextick-args-2.0.1.tgz", - "integrity": "sha512-3ouUOpQhtgrbOa17J7+uxOTpITYWaGP7/AhoR3+A+/1e9skrzelGi/dXzEYyvbxubEF6Wn2ypscTKiKJFFn1ag==", - "dev": true - }, - "promise-all-reject-late": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/promise-all-reject-late/-/promise-all-reject-late-1.0.1.tgz", - "integrity": "sha512-vuf0Lf0lOxyQREH7GDIOUMLS7kz+gs8i6B+Yi8dC68a2sychGrHTJYghMBD6k7eUcH0H5P73EckCA48xijWqXw==", - "dev": true - }, - "promise-call-limit": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/promise-call-limit/-/promise-call-limit-1.0.1.tgz", - "integrity": "sha512-3+hgaa19jzCGLuSCbieeRsu5C2joKfYn8pY6JAuXFRVfF4IO+L7UPpFWNTeWT9pM7uhskvbPPd/oEOktCn317Q==", - "dev": true - }, - "promise-inflight": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/promise-inflight/-/promise-inflight-1.0.1.tgz", - "integrity": "sha1-mEcocL8igTL8vdhoEputEsPAKeM=", - "dev": true - }, - "promise-retry": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/promise-retry/-/promise-retry-2.0.1.tgz", - "integrity": "sha512-y+WKFlBR8BGXnsNlIHFGPZmyDf3DFMoLhaflAnyZgV6rG6xu+JwesTo2Q9R6XwYmtmwAFCkAk3e35jEdoeh/3g==", - "dev": true, - "requires": { - "err-code": "^2.0.2", - "retry": "^0.12.0" - } - }, - "prop-types": { - "version": "15.8.1", - "resolved": "https://registry.npmjs.org/prop-types/-/prop-types-15.8.1.tgz", - "integrity": "sha512-oj87CgZICdulUohogVAR7AjlC0327U4el4L6eAvOqCeudMDVU0NThNaV+b9Df4dXgSP1gXMTnPdhfe/2qDH5cg==", - "requires": { - "loose-envify": "^1.4.0", - "object-assign": "^4.1.1", - "react-is": "^16.13.1" - } - }, - "proper-lockfile": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/proper-lockfile/-/proper-lockfile-4.1.2.tgz", - "integrity": "sha512-TjNPblN4BwAWMXU8s9AEz4JmQxnD1NNL7bNOY/AKUzyamc379FWASUhc/K1pL2noVb+XmZKLL68cjzLsiOAMaA==", - "dev": true, - "requires": { - "graceful-fs": "^4.2.4", - "retry": "^0.12.0", - "signal-exit": "^3.0.2" - } - }, - "proxy-addr": { - "version": "2.0.7", - "resolved": "https://registry.npmjs.org/proxy-addr/-/proxy-addr-2.0.7.tgz", - "integrity": "sha512-llQsMLSUDUPT44jdrU/O37qlnifitDP+ZwrmmZcoSKyLKvtZxpyV0n2/bD/N4tBAAZ/gJEdZU7KMraoK1+XYAg==", - "dev": true, - "requires": { - "forwarded": "0.2.0", - "ipaddr.js": "1.9.1" - } - }, - "psl": { - "version": "1.8.0", - "resolved": "https://registry.npmjs.org/psl/-/psl-1.8.0.tgz", - "integrity": "sha512-RIdOzyoavK+hA18OGGWDqUTsCLhtA7IcZ/6NCs4fFJaHBDab+pDDmDIByWFRQJq2Cd7r1OoQxBGKOaztq+hjIQ==", - "dev": true - }, - "pump": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/pump/-/pump-3.0.0.tgz", - "integrity": "sha512-LwZy+p3SFs1Pytd/jYct4wpv49HiYCqd9Rlc5ZVdk0V+8Yzv6jR5Blk3TRmPL1ft69TxP0IMZGJ+WPFU2BFhww==", - "dev": true, - "requires": { - "end-of-stream": "^1.1.0", - "once": "^1.3.1" - } - }, - "punycode": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/punycode/-/punycode-2.1.1.tgz", - "integrity": "sha512-XRsRjdf+j5ml+y/6GKHPZbrF/8p2Yga0JPtdqTIY2Xe5ohJPD9saDJJLPvp9+NSBprVvevdXZybnj2cv8OEd0A==", - "dev": true - }, - "qs": { - "version": "6.10.3", - "resolved": "https://registry.npmjs.org/qs/-/qs-6.10.3.tgz", - "integrity": "sha512-wr7M2E0OFRfIfJZjKGieI8lBKb7fRCH4Fv5KNPEs7gJ8jadvotdsS08PzOKR7opXhZ/Xkjtt3WF9g38drmyRqQ==", - "dev": true, - "requires": { - "side-channel": "^1.0.4" - } - }, - "querystringify": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/querystringify/-/querystringify-2.2.0.tgz", - "integrity": "sha512-FIqgj2EUvTa7R50u0rGsyTftzjYmv/a3hO345bZNrqabNqjtgiDMgmo4mkUjd+nzU5oF3dClKqFIPUKybUyqoQ==", - "dev": true - }, - "quick-lru": { - "version": "5.1.1", - "resolved": "https://registry.npmjs.org/quick-lru/-/quick-lru-5.1.1.tgz", - "integrity": "sha512-WuyALRjWPDGtt/wzJiadO5AXY+8hZ80hVpe6MyivgraREW751X3SbhRvG3eLKOYN+8VEvqLcf3wdnt44Z4S4SA==", - "dev": true - }, - "range-parser": { - "version": "1.2.1", - "resolved": "https://registry.npmjs.org/range-parser/-/range-parser-1.2.1.tgz", - "integrity": "sha512-Hrgsx+orqoygnmhFbKaHE6c296J+HTAQXoxEF6gNupROmmGJRoyzfG3ccAveqCBrwr/2yxQ5BVd/GTl5agOwSg==", - "dev": true - }, - "raw-body": { - "version": "2.5.1", - "resolved": "https://registry.npmjs.org/raw-body/-/raw-body-2.5.1.tgz", - "integrity": "sha512-qqJBtEyVgS0ZmPGdCFPWJ3FreoqvG4MVQln/kCgF7Olq95IbOp0/BWyMwbdtn4VTvkM8Y7khCQ2Xgk/tcrCXig==", - "dev": true, - "requires": { - "bytes": "3.1.2", - "http-errors": "2.0.0", - "iconv-lite": "0.4.24", - "unpipe": "1.0.0" - }, - "dependencies": { - "iconv-lite": { - "version": "0.4.24", - "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.4.24.tgz", - "integrity": "sha512-v3MXnZAcvnywkTUEZomIActle7RXXeedOR31wwl7VlyoXO4Qi9arvSenNQWne1TcRwhCL1HwLI21bEqdpj8/rA==", - "dev": true, - "requires": { - "safer-buffer": ">= 2.1.2 < 3" - } - } - } - }, - "rc": { - "version": "1.2.8", - "resolved": "https://registry.npmjs.org/rc/-/rc-1.2.8.tgz", - "integrity": "sha512-y3bGgqKj3QBdxLbLkomlohkvsA8gdAiUQlSBJnBhfn+BPxg4bc62d8TcBW15wavDfgexCgccckhcZvywyQYPOw==", - "dev": true, - "optional": true, - "requires": { - "deep-extend": "^0.6.0", - "ini": "~1.3.0", - "minimist": "^1.2.0", - "strip-json-comments": "~2.0.1" - } - }, - "react-is": { - "version": "16.13.1", - "resolved": "https://registry.npmjs.org/react-is/-/react-is-16.13.1.tgz", - "integrity": "sha512-24e6ynE2H+OKt4kqsOvNd8kBpV65zoxbA4BVsEOB3ARVWQki/DHzaUoC5KuON/BiccDaCCTZBuOcfZs70kR8bQ==" - }, - "react-slider": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/react-slider/-/react-slider-2.0.1.tgz", - "integrity": "sha512-EnPLeyPGQcgpU9i+OvdD6W1Fk+rHg7LOVGvREXqLnbSngYvnE+d++nus0iHho1kcDw6NzF1OXzqWXAEs2Nbl4Q==", - "requires": { - "prop-types": "^15.8.1" - } - }, - "read-cmd-shim": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/read-cmd-shim/-/read-cmd-shim-3.0.0.tgz", - "integrity": "sha512-KQDVjGqhZk92PPNRj9ZEXEuqg8bUobSKRw+q0YQ3TKI5xkce7bUJobL4Z/OtiEbAAv70yEpYIXp4iQ9L8oPVog==", - "dev": true - }, - "read-package-json-fast": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/read-package-json-fast/-/read-package-json-fast-2.0.3.tgz", - "integrity": "sha512-W/BKtbL+dUjTuRL2vziuYhp76s5HZ9qQhd/dKfWIZveD0O40453QNyZhC0e63lqZrAQ4jiOapVoeJ7JrszenQQ==", - "dev": true, - "requires": { - "json-parse-even-better-errors": "^2.3.0", - "npm-normalize-package-bin": "^1.0.1" - } - }, - "readable-stream": { - "version": "2.3.7", - "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.7.tgz", - "integrity": "sha512-Ebho8K4jIbHAxnuxi7o42OrZgF/ZTNcsZj6nRKyUmkhLFq8CHItp/fy6hQZuZmP/n3yZ9VBUbp4zz/mX8hmYPw==", - "dev": true, - "requires": { - "core-util-is": "~1.0.0", - "inherits": "~2.0.3", - "isarray": "~1.0.0", - "process-nextick-args": "~2.0.0", - "safe-buffer": "~5.1.1", - "string_decoder": "~1.1.1", - "util-deprecate": "~1.0.1" - }, - "dependencies": { - "safe-buffer": { - "version": "5.1.2", - "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz", - "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==", - "dev": true - } - } - }, - "readdir-scoped-modules": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/readdir-scoped-modules/-/readdir-scoped-modules-1.1.0.tgz", - "integrity": "sha512-asaikDeqAQg7JifRsZn1NJZXo9E+VwlyCfbkZhwyISinqk5zNS6266HS5kah6P0SaQKGF6SkNnZVHUzHFYxYDw==", - "dev": true, - "requires": { - "debuglog": "^1.0.1", - "dezalgo": "^1.0.0", - "graceful-fs": "^4.1.2", - "once": "^1.3.0" - } - }, - "readdirp": { - "version": "3.6.0", - "resolved": "https://registry.npmjs.org/readdirp/-/readdirp-3.6.0.tgz", - "integrity": "sha512-hOS089on8RduqdbhvQ5Z37A0ESjsqz6qnRcffsMU3495FuTdqSm+7bhJ29JvIOsBDEEnan5DPu9t3To9VRlMzA==", - "dev": true, - "requires": { - "picomatch": "^2.2.1" - } - }, - "reflect-metadata": { - "version": "0.1.13", - "resolved": "https://registry.npmjs.org/reflect-metadata/-/reflect-metadata-0.1.13.tgz", - "integrity": "sha512-Ts1Y/anZELhSsjMcU605fU9RE4Oi3p5ORujwbIKXfWa+0Zxs510Qrmrce5/Jowq3cHSZSJqBjypxmHarc+vEWg==", - "dev": true - }, - "require-directory": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/require-directory/-/require-directory-2.1.1.tgz", - "integrity": "sha1-jGStX9MNqxyXbiNE/+f3kqam30I=", - "dev": true - }, - "require-from-string": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/require-from-string/-/require-from-string-2.0.2.tgz", - "integrity": "sha512-Xf0nWe6RseziFMu+Ap9biiUbmplq6S9/p+7w7YXP/JBHhrUDDUhwa+vANyubuqfZWTveU//DYVGsDG7RKL/vEw==", - "dev": true - }, - "requires-port": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/requires-port/-/requires-port-1.0.0.tgz", - "integrity": "sha1-kl0mAdOaxIXgkc8NpcbmlNw9yv8=", - "dev": true - }, - "resolve-alpn": { - "version": "1.2.1", - "resolved": "https://registry.npmjs.org/resolve-alpn/-/resolve-alpn-1.2.1.tgz", - "integrity": "sha512-0a1F4l73/ZFZOakJnQ3FvkJ2+gSTQWz/r2KE5OdDY0TxPm5h4GkqkWWfM47T7HsbnOtcJVEF4epCVy6u7Q3K+g==", - "dev": true + "sprintf-js": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/sprintf-js/-/sprintf-js-1.0.3.tgz", + "integrity": "sha512-D9cPgkvLlV3t3IzL0D0YLvGA9Ahk4PcvVwUbN0dSGr1aP0Nrt4AEnTUbuGvquEC0mA64Gqt1fzirlRs5ibXx8g==", + "dev": true + } + } + }, + "@apidevtools/openapi-schemas": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/@apidevtools/openapi-schemas/-/openapi-schemas-2.1.0.tgz", + "integrity": "sha512-Zc1AlqrJlX3SlpupFGpiLi2EbteyP7fXmUOGup6/DnkRgjP9bgMM/ag+n91rsv0U1Gpz0H3VILA/o3bW7Ua6BQ==", + "dev": true + }, + "@apidevtools/swagger-methods": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/@apidevtools/swagger-methods/-/swagger-methods-3.0.2.tgz", + "integrity": "sha512-QAkD5kK2b1WfjDS/UQn/qQkbwF31uqRjPTrsCs5ZG9BQGAkjwvqGFjjPqAuzac/IYzpPtRzjCP1WrTuAIjMrXg==", + "dev": true + }, + "@apidevtools/swagger-parser": { + "version": "10.1.0", + "resolved": "https://registry.npmjs.org/@apidevtools/swagger-parser/-/swagger-parser-10.1.0.tgz", + "integrity": "sha512-9Kt7EuS/7WbMAUv2gSziqjvxwDbFSg3Xeyfuj5laUODX8o/k/CpsAKiQ8W7/R88eXFTMbJYg6+7uAmOWNKmwnw==", + "dev": true, + "requires": { + "@apidevtools/json-schema-ref-parser": "9.0.6", + "@apidevtools/openapi-schemas": "^2.1.0", + "@apidevtools/swagger-methods": "^3.0.2", + "@jsdevtools/ono": "^7.1.3", + "ajv": "^8.6.3", + "ajv-draft-04": "^1.0.0", + "call-me-maybe": "^1.0.1" + } + }, + "@azure/abort-controller": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/@azure/abort-controller/-/abort-controller-1.1.0.tgz", + "integrity": "sha512-TrRLIoSQVzfAJX9H1JeFjzAoDGcoK1IYX1UImfceTZpsyYfWr09Ss1aHW1y5TrrR3iq6RZLBwJ3E24uwPhwahw==", + "dev": true, + "requires": { + "tslib": "^2.2.0" + }, + "dependencies": { + "tslib": { + "version": "2.5.0", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.5.0.tgz", + "integrity": "sha512-336iVw3rtn2BUK7ORdIAHTyxHGRIHVReokCR3XjbckJMK7ms8FysBfhLR8IXnAgy7T0PTPNBWKiH514FOW/WSg==", + "dev": true + } + } + }, + "@azure/arm-apimanagement": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/@azure/arm-apimanagement/-/arm-apimanagement-6.0.0.tgz", + "integrity": "sha512-yl4nWQ1Jy0byMl+IxGjwk+0PhypS3cYUUInABxeOcTGbI2x2e8wVDfsksHC3GCtd8i6PLsyUU3yVtNN0mQfQ9A==", + "dev": true, + "requires": { + "@azure/ms-rest-azure-js": "^2.0.1", + "@azure/ms-rest-js": "^2.0.4", + "tslib": "^1.10.0" + } + }, + "@azure/arm-appservice": { + "version": "13.0.3", + "resolved": "https://registry.npmjs.org/@azure/arm-appservice/-/arm-appservice-13.0.3.tgz", + "integrity": "sha512-Vu011o3/bikQNwtjouwmUJud+Z6Brcjij2D0omPWClRGg8i5gBfOYSpDkFGkHbhGlaky4fgvfkxD0uHGq34uYA==", + "dev": true, + "requires": { + "@azure/abort-controller": "^1.0.0", + "@azure/core-auth": "^1.3.0", + "@azure/core-client": "^1.6.1", + "@azure/core-lro": "^2.2.0", + "@azure/core-paging": "^1.2.0", + "@azure/core-rest-pipeline": "^1.8.0", + "tslib": "^2.2.0" + }, + "dependencies": { + "tslib": { + "version": "2.5.0", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.5.0.tgz", + "integrity": "sha512-336iVw3rtn2BUK7ORdIAHTyxHGRIHVReokCR3XjbckJMK7ms8FysBfhLR8IXnAgy7T0PTPNBWKiH514FOW/WSg==", + "dev": true + } + } + }, + "@azure/arm-botservice": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/@azure/arm-botservice/-/arm-botservice-2.1.0.tgz", + "integrity": "sha512-9XblhPsSJfDcx7mCT/FduGEZWIQyqhjT04S6dSbGq+cczDDm6Rceb5zsAIBOIlmef4FYf1MG3nKiInIhwTTdhg==", + "dev": true, + "requires": { + "@azure/core-auth": "^1.1.4", + "@azure/ms-rest-azure-js": "^2.1.0", + "@azure/ms-rest-js": "^2.2.0", + "tslib": "^1.10.0" + } + }, + "@azure/arm-resources": { + "version": "4.2.2", + "resolved": "https://registry.npmjs.org/@azure/arm-resources/-/arm-resources-4.2.2.tgz", + "integrity": "sha512-Oic1OcEwgex3X1KkhP9UM/E/taIaS9oID7PL/CZ8knD7qtVNSRvTxP3uvD3ZpH9NYBYXngJsX5xyRu66iFN+rA==", + "dev": true, + "requires": { + "@azure/core-auth": "^1.1.4", + "@azure/ms-rest-azure-js": "^2.1.0", + "@azure/ms-rest-js": "^2.2.0", + "tslib": "^1.10.0" + } + }, + "@azure/arm-sql": { + "version": "7.1.2", + "resolved": "https://registry.npmjs.org/@azure/arm-sql/-/arm-sql-7.1.2.tgz", + "integrity": "sha512-WAQSjhUobCv0qUrSj/lcAhaVolW3l1EEaokm1f+mhkFew2bej1zNaKhz8HUe5Ag3y7UaRuPuxyQgxmJbto7xPw==", + "dev": true, + "requires": { + "@azure/core-auth": "^1.1.4", + "@azure/ms-rest-azure-js": "^2.1.0", + "@azure/ms-rest-js": "^2.2.0", + "tslib": "^1.10.0" + } + }, + "@azure/arm-storage": { + "version": "17.2.1", + "resolved": "https://registry.npmjs.org/@azure/arm-storage/-/arm-storage-17.2.1.tgz", + "integrity": "sha512-J2jmTPv8ZraSHDTz9l2Bx8gNL3ktfDDWo2mxWfzarn64O9Fjhb+l85YWyubGy2xUdeGuZPKzvQLltGv8bSu8eQ==", + "dev": true, + "requires": { + "@azure/abort-controller": "^1.0.0", + "@azure/core-auth": "^1.3.0", + "@azure/core-client": "^1.5.0", + "@azure/core-lro": "^2.2.0", + "@azure/core-paging": "^1.2.0", + "@azure/core-rest-pipeline": "^1.8.0", + "tslib": "^2.2.0" + }, + "dependencies": { + "tslib": { + "version": "2.5.0", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.5.0.tgz", + "integrity": "sha512-336iVw3rtn2BUK7ORdIAHTyxHGRIHVReokCR3XjbckJMK7ms8FysBfhLR8IXnAgy7T0PTPNBWKiH514FOW/WSg==", + "dev": true + } + } + }, + "@azure/arm-subscriptions": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/@azure/arm-subscriptions/-/arm-subscriptions-3.1.2.tgz", + "integrity": "sha512-fO1Sxjn27At53Zkgs0tKW9l6iYavfbVgkK4rCFYa2d3M5yofGctHafYDTHQLnp7dYwUzGzTHrBMlyrKo92QpAQ==", + "dev": true, + "requires": { + "@azure/core-auth": "^1.1.4", + "@azure/ms-rest-azure-js": "^2.1.0", + "@azure/ms-rest-js": "^2.2.0", + "tslib": "^1.10.0" + } + }, + "@azure/core-asynciterator-polyfill": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/@azure/core-asynciterator-polyfill/-/core-asynciterator-polyfill-1.0.2.tgz", + "integrity": "sha512-3rkP4LnnlWawl0LZptJOdXNrT/fHp2eQMadoasa6afspXdpGrtPZuAQc2PD0cpgyuoXtUWyC3tv7xfntjGS5Dw==", + "dev": true + }, + "@azure/core-auth": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/@azure/core-auth/-/core-auth-1.4.0.tgz", + "integrity": "sha512-HFrcTgmuSuukRf/EdPmqBrc5l6Q5Uu+2TbuhaKbgaCpP2TfAeiNaQPAadxO+CYBRHGUzIDteMAjFspFLDLnKVQ==", + "dev": true, + "requires": { + "@azure/abort-controller": "^1.0.0", + "tslib": "^2.2.0" + }, + "dependencies": { + "tslib": { + "version": "2.5.0", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.5.0.tgz", + "integrity": "sha512-336iVw3rtn2BUK7ORdIAHTyxHGRIHVReokCR3XjbckJMK7ms8FysBfhLR8IXnAgy7T0PTPNBWKiH514FOW/WSg==", + "dev": true + } + } + }, + "@azure/core-client": { + "version": "1.7.2", + "resolved": "https://registry.npmjs.org/@azure/core-client/-/core-client-1.7.2.tgz", + "integrity": "sha512-ye5554gnVnXdfZ64hptUtETgacXoRWxYv1JF5MctoAzTSH5dXhDPZd9gOjDPyWMcLIk58pnP5+p5vGX6PYn1ag==", + "dev": true, + "requires": { + "@azure/abort-controller": "^1.0.0", + "@azure/core-auth": "^1.4.0", + "@azure/core-rest-pipeline": "^1.9.1", + "@azure/core-tracing": "^1.0.0", + "@azure/core-util": "^1.0.0", + "@azure/logger": "^1.0.0", + "tslib": "^2.2.0" + }, + "dependencies": { + "@azure/core-tracing": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/@azure/core-tracing/-/core-tracing-1.0.1.tgz", + "integrity": "sha512-I5CGMoLtX+pI17ZdiFJZgxMJApsK6jjfm85hpgp3oazCdq5Wxgh4wMr7ge/TTWW1B5WBuvIOI1fMU/FrOAMKrw==", + "dev": true, + "requires": { + "tslib": "^2.2.0" + } }, - "responselike": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/responselike/-/responselike-2.0.0.tgz", - "integrity": "sha512-xH48u3FTB9VsZw7R+vvgaKeLKzT6jOogbQhEe/jewwnZgzPcnyWui2Av6JpoYZF/91uueC+lqhWqeURw5/qhCw==", - "dev": true, - "requires": { - "lowercase-keys": "^2.0.0" - } + "tslib": { + "version": "2.5.0", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.5.0.tgz", + "integrity": "sha512-336iVw3rtn2BUK7ORdIAHTyxHGRIHVReokCR3XjbckJMK7ms8FysBfhLR8IXnAgy7T0PTPNBWKiH514FOW/WSg==", + "dev": true + } + } + }, + "@azure/core-http": { + "version": "1.2.6", + "resolved": "https://registry.npmjs.org/@azure/core-http/-/core-http-1.2.6.tgz", + "integrity": "sha512-odtH7UMKtekc5YQ86xg9GlVHNXR6pq2JgJ5FBo7/jbOjNGdBqcrIVrZx2bevXVJz/uUTSx6vUf62gzTXTfqYSQ==", + "dev": true, + "requires": { + "@azure/abort-controller": "^1.0.0", + "@azure/core-asynciterator-polyfill": "^1.0.0", + "@azure/core-auth": "^1.3.0", + "@azure/core-tracing": "1.0.0-preview.11", + "@azure/logger": "^1.0.0", + "@types/node-fetch": "^2.5.0", + "@types/tunnel": "^0.0.1", + "form-data": "^3.0.0", + "node-fetch": "^2.6.0", + "process": "^0.11.10", + "tough-cookie": "^4.0.0", + "tslib": "^2.2.0", + "tunnel": "^0.0.6", + "uuid": "^8.3.0", + "xml2js": ">=0.5.0" + }, + "dependencies": { + "tslib": { + "version": "2.5.0", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.5.0.tgz", + "integrity": "sha512-336iVw3rtn2BUK7ORdIAHTyxHGRIHVReokCR3XjbckJMK7ms8FysBfhLR8IXnAgy7T0PTPNBWKiH514FOW/WSg==", + "dev": true + } + } + }, + "@azure/core-http-compat": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/@azure/core-http-compat/-/core-http-compat-1.3.0.tgz", + "integrity": "sha512-ZN9avruqbQ5TxopzG3ih3KRy52n8OAbitX3fnZT5go4hzu0J+KVPSzkL+Wt3hpJpdG8WIfg1sBD1tWkgUdEpBA==", + "dev": true, + "requires": { + "@azure/abort-controller": "^1.0.4", + "@azure/core-client": "^1.3.0", + "@azure/core-rest-pipeline": "^1.3.0" + } + }, + "@azure/core-lro": { + "version": "2.5.1", + "resolved": "https://registry.npmjs.org/@azure/core-lro/-/core-lro-2.5.1.tgz", + "integrity": "sha512-JHQy/bA3NOz2WuzOi5zEk6n/TJdAropupxUT521JIJvW7EXV2YN2SFYZrf/2RHeD28QAClGdynYadZsbmP+nyQ==", + "dev": true, + "requires": { + "@azure/abort-controller": "^1.0.0", + "@azure/logger": "^1.0.0", + "tslib": "^2.2.0" + }, + "dependencies": { + "tslib": { + "version": "2.5.0", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.5.0.tgz", + "integrity": "sha512-336iVw3rtn2BUK7ORdIAHTyxHGRIHVReokCR3XjbckJMK7ms8FysBfhLR8IXnAgy7T0PTPNBWKiH514FOW/WSg==", + "dev": true + } + } + }, + "@azure/core-paging": { + "version": "1.5.0", + "resolved": "https://registry.npmjs.org/@azure/core-paging/-/core-paging-1.5.0.tgz", + "integrity": "sha512-zqWdVIt+2Z+3wqxEOGzR5hXFZ8MGKK52x4vFLw8n58pR6ZfKRx3EXYTxTaYxYHc/PexPUTyimcTWFJbji9Z6Iw==", + "dev": true, + "requires": { + "tslib": "^2.2.0" + }, + "dependencies": { + "tslib": { + "version": "2.5.0", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.5.0.tgz", + "integrity": "sha512-336iVw3rtn2BUK7ORdIAHTyxHGRIHVReokCR3XjbckJMK7ms8FysBfhLR8IXnAgy7T0PTPNBWKiH514FOW/WSg==", + "dev": true + } + } + }, + "@azure/core-rest-pipeline": { + "version": "1.10.2", + "resolved": "https://registry.npmjs.org/@azure/core-rest-pipeline/-/core-rest-pipeline-1.10.2.tgz", + "integrity": "sha512-e3WzAsRKLor5EgK2bQqR1OY5D7VBqzORHtlqtygZZQGCYOIBsynqrZBa8MFD1Ue9r8TPtofOLditalnlQHS45Q==", + "dev": true, + "requires": { + "@azure/abort-controller": "^1.0.0", + "@azure/core-auth": "^1.4.0", + "@azure/core-tracing": "^1.0.1", + "@azure/core-util": "^1.0.0", + "@azure/logger": "^1.0.0", + "form-data": "^4.0.0", + "http-proxy-agent": "^5.0.0", + "https-proxy-agent": "^5.0.0", + "tslib": "^2.2.0", + "uuid": "^8.3.0" + }, + "dependencies": { + "@azure/core-tracing": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/@azure/core-tracing/-/core-tracing-1.0.1.tgz", + "integrity": "sha512-I5CGMoLtX+pI17ZdiFJZgxMJApsK6jjfm85hpgp3oazCdq5Wxgh4wMr7ge/TTWW1B5WBuvIOI1fMU/FrOAMKrw==", + "dev": true, + "requires": { + "tslib": "^2.2.0" + } }, - "restore-cursor": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/restore-cursor/-/restore-cursor-3.1.0.tgz", - "integrity": "sha512-l+sSefzHpj5qimhFSE5a8nufZYAM3sBSVMAPtYkmC+4EH2anSGaEMXSD0izRQbu9nfyQ9y5JrVmp7E8oZrUjvA==", - "dev": true, - "requires": { - "onetime": "^5.1.0", - "signal-exit": "^3.0.2" - } + "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==", + "dev": true, + "requires": { + "asynckit": "^0.4.0", + "combined-stream": "^1.0.8", + "mime-types": "^2.1.12" + } }, - "retry": { - "version": "0.12.0", - "resolved": "https://registry.npmjs.org/retry/-/retry-0.12.0.tgz", - "integrity": "sha1-G0KmJmoh8HQh0bC1S33BZ7AcATs=", - "dev": true + "tslib": { + "version": "2.5.0", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.5.0.tgz", + "integrity": "sha512-336iVw3rtn2BUK7ORdIAHTyxHGRIHVReokCR3XjbckJMK7ms8FysBfhLR8IXnAgy7T0PTPNBWKiH514FOW/WSg==", + "dev": true + } + } + }, + "@azure/core-tracing": { + "version": "1.0.0-preview.11", + "resolved": "https://registry.npmjs.org/@azure/core-tracing/-/core-tracing-1.0.0-preview.11.tgz", + "integrity": "sha512-frF0pJc9HTmKncVokhBxCqipjbql02DThQ1ZJ9wLi7SDMLdPAFyDI5xZNzX5guLz+/DtPkY+SGK2li9FIXqshQ==", + "dev": true, + "requires": { + "@opencensus/web-types": "0.0.7", + "@opentelemetry/api": "1.0.0-rc.0", + "tslib": "^2.0.0" + }, + "dependencies": { + "tslib": { + "version": "2.5.0", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.5.0.tgz", + "integrity": "sha512-336iVw3rtn2BUK7ORdIAHTyxHGRIHVReokCR3XjbckJMK7ms8FysBfhLR8IXnAgy7T0PTPNBWKiH514FOW/WSg==", + "dev": true + } + } + }, + "@azure/core-util": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/@azure/core-util/-/core-util-1.2.0.tgz", + "integrity": "sha512-ffGIw+Qs8bNKNLxz5UPkz4/VBM/EZY07mPve1ZYFqYUdPwFqRj0RPk0U7LZMOfT7GCck9YjuT1Rfp1PApNl1ng==", + "dev": true, + "requires": { + "@azure/abort-controller": "^1.0.0", + "tslib": "^2.2.0" + }, + "dependencies": { + "tslib": { + "version": "2.5.0", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.5.0.tgz", + "integrity": "sha512-336iVw3rtn2BUK7ORdIAHTyxHGRIHVReokCR3XjbckJMK7ms8FysBfhLR8IXnAgy7T0PTPNBWKiH514FOW/WSg==", + "dev": true + } + } + }, + "@azure/identity": { + "version": "1.5.2", + "resolved": "https://registry.npmjs.org/@azure/identity/-/identity-1.5.2.tgz", + "integrity": "sha512-vqyeRbd2i0h9F4mqW5JbkP1xfabqKQ21l/81osKhpOQ2LtwaJW6nw4+0PsVYnxcbPHFCIZt6EWAk74a3OGYZJA==", + "dev": true, + "requires": { + "@azure/core-auth": "^1.3.0", + "@azure/core-client": "^1.0.0", + "@azure/core-rest-pipeline": "^1.1.0", + "@azure/core-tracing": "1.0.0-preview.12", + "@azure/logger": "^1.0.0", + "@azure/msal-node": "1.0.0-beta.6", + "@types/stoppable": "^1.1.0", + "axios": "^0.21.1", + "events": "^3.0.0", + "jws": "^4.0.0", + "keytar": "^7.3.0", + "msal": "^1.0.2", + "open": "^7.0.0", + "qs": "^6.7.0", + "stoppable": "^1.1.0", + "tslib": "^2.0.0", + "uuid": "^8.3.0" + }, + "dependencies": { + "@azure/core-tracing": { + "version": "1.0.0-preview.12", + "resolved": "https://registry.npmjs.org/@azure/core-tracing/-/core-tracing-1.0.0-preview.12.tgz", + "integrity": "sha512-nvo2Wc4EKZGN6eFu9n3U7OXmASmL8VxoPIH7xaD6OlQqi44bouF0YIi9ID5rEsKLiAU59IYx6M297nqWVMWPDg==", + "dev": true, + "requires": { + "@opentelemetry/api": "^1.0.0", + "tslib": "^2.2.0" + } }, - "rimraf": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-3.0.2.tgz", - "integrity": "sha512-JZkJMZkAGFFPP2YqXZXPbMlMBgsxzE8ILs4lMIX/2o0L9UBw9O/Y3o6wFw/i9YLapcUJWwqbi3kdxIPdC62TIA==", - "dev": true, - "requires": { - "glob": "^7.1.3" - } + "@opentelemetry/api": { + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/@opentelemetry/api/-/api-1.4.1.tgz", + "integrity": "sha512-O2yRJce1GOc6PAy3QxFM4NzFiWzvScDC1/5ihYBL6BUEVdq0XMWN01sppE+H6bBXbaFYipjwFLEWLg5PaSOThA==", + "dev": true }, - "run-async": { - "version": "2.4.1", - "resolved": "https://registry.npmjs.org/run-async/-/run-async-2.4.1.tgz", - "integrity": "sha512-tvVnVv01b8c1RrA6Ep7JkStj85Guv/YrMcwqYQnwjsAS2cTmmPGBBjAjpCW7RrSodNSoE2/qg9O4bceNvUuDgQ==", - "dev": true + "open": { + "version": "7.4.2", + "resolved": "https://registry.npmjs.org/open/-/open-7.4.2.tgz", + "integrity": "sha512-MVHddDVweXZF3awtlAS+6pgKLlm/JgxZ90+/NBurBoQctVOOB/zDdVjcyPzQ+0laDGbsWgrRkflI65sQeOgT9Q==", + "dev": true, + "requires": { + "is-docker": "^2.0.0", + "is-wsl": "^2.1.1" + } }, - "rxjs": { - "version": "7.5.5", - "resolved": "https://registry.npmjs.org/rxjs/-/rxjs-7.5.5.tgz", - "integrity": "sha512-sy+H0pQofO95VDmFLzyaw9xNJU4KTRSwQIGM6+iG3SypAtCiLDzpeG8sJrNCWn2Up9km+KhkvTdbkrdy+yzZdw==", - "dev": true, - "requires": { - "tslib": "^2.1.0" - } + "tslib": { + "version": "2.5.0", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.5.0.tgz", + "integrity": "sha512-336iVw3rtn2BUK7ORdIAHTyxHGRIHVReokCR3XjbckJMK7ms8FysBfhLR8IXnAgy7T0PTPNBWKiH514FOW/WSg==", + "dev": true + } + } + }, + "@azure/keyvault-keys": { + "version": "4.7.0", + "resolved": "https://registry.npmjs.org/@azure/keyvault-keys/-/keyvault-keys-4.7.0.tgz", + "integrity": "sha512-HScWdORbRCKi1vdKI6EChe/t/P/zV7jcGZWfj18BOyeensk5d1/Ynfx1t6xfAy5zUIQvAWVU97hXdCznDpULbQ==", + "dev": true, + "requires": { + "@azure/abort-controller": "^1.0.0", + "@azure/core-auth": "^1.3.0", + "@azure/core-client": "^1.5.0", + "@azure/core-http-compat": "^1.3.0", + "@azure/core-lro": "^2.2.0", + "@azure/core-paging": "^1.1.1", + "@azure/core-rest-pipeline": "^1.8.0", + "@azure/core-tracing": "^1.0.0", + "@azure/core-util": "^1.0.0", + "@azure/logger": "^1.0.0", + "tslib": "^2.2.0" + }, + "dependencies": { + "@azure/core-tracing": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/@azure/core-tracing/-/core-tracing-1.0.1.tgz", + "integrity": "sha512-I5CGMoLtX+pI17ZdiFJZgxMJApsK6jjfm85hpgp3oazCdq5Wxgh4wMr7ge/TTWW1B5WBuvIOI1fMU/FrOAMKrw==", + "dev": true, + "requires": { + "tslib": "^2.2.0" + } }, - "safe-buffer": { - "version": "5.2.1", - "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.2.1.tgz", - "integrity": "sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==", - "dev": true + "tslib": { + "version": "2.5.0", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.5.0.tgz", + "integrity": "sha512-336iVw3rtn2BUK7ORdIAHTyxHGRIHVReokCR3XjbckJMK7ms8FysBfhLR8IXnAgy7T0PTPNBWKiH514FOW/WSg==", + "dev": true + } + } + }, + "@azure/logger": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/@azure/logger/-/logger-1.0.4.tgz", + "integrity": "sha512-ustrPY8MryhloQj7OWGe+HrYx+aoiOxzbXTtgblbV3xwCqpzUK36phH3XNHQKj3EPonyFUuDTfR3qFhTEAuZEg==", + "dev": true, + "requires": { + "tslib": "^2.2.0" + }, + "dependencies": { + "tslib": { + "version": "2.5.0", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.5.0.tgz", + "integrity": "sha512-336iVw3rtn2BUK7ORdIAHTyxHGRIHVReokCR3XjbckJMK7ms8FysBfhLR8IXnAgy7T0PTPNBWKiH514FOW/WSg==", + "dev": true + } + } + }, + "@azure/ms-rest-azure-env": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/@azure/ms-rest-azure-env/-/ms-rest-azure-env-2.0.0.tgz", + "integrity": "sha512-dG76W7ElfLi+fbTjnZVGj+M9e0BIEJmRxU6fHaUQ12bZBe8EJKYb2GV50YWNaP2uJiVQ5+7nXEVj1VN1UQtaEw==", + "dev": true + }, + "@azure/ms-rest-azure-js": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/@azure/ms-rest-azure-js/-/ms-rest-azure-js-2.1.0.tgz", + "integrity": "sha512-CjZjB8apvXl5h97Ck6SbeeCmU0sk56YPozPtTyGudPp1RGoHXNjFNtoOvwOG76EdpmMpxbK10DqcygI16Lu60Q==", + "dev": true, + "requires": { + "@azure/core-auth": "^1.1.4", + "@azure/ms-rest-js": "^2.2.0", + "tslib": "^1.10.0" + } + }, + "@azure/ms-rest-js": { + "version": "2.6.4", + "resolved": "https://registry.npmjs.org/@azure/ms-rest-js/-/ms-rest-js-2.6.4.tgz", + "integrity": "sha512-2sbOpGhlBfv9itWdF7Qlk0CmoQCARxe5unwjNOprU7OdgEgabQncZ35L5u1A+zgdkVtNYF9Eo6XAhXzTweIhag==", + "dev": true, + "requires": { + "@azure/core-auth": "^1.1.4", + "abort-controller": "^3.0.0", + "form-data": "^2.5.0", + "node-fetch": "^2.6.7", + "tough-cookie": "^3.0.1", + "tslib": "^1.10.0", + "tunnel": "0.0.6", + "uuid": "^8.3.2", + "xml2js": ">=0.5.0" + }, + "dependencies": { + "form-data": { + "version": "2.5.1", + "resolved": "https://registry.npmjs.org/form-data/-/form-data-2.5.1.tgz", + "integrity": "sha512-m21N3WOmEEURgk6B9GLOE4RuWOFf28Lhh9qGYeNlGq4VDXUlJy2th2slBNU8Gp8EzloYZOibZJ7t5ecIrFSjVA==", + "dev": true, + "requires": { + "asynckit": "^0.4.0", + "combined-stream": "^1.0.6", + "mime-types": "^2.1.12" + } }, - "safer-buffer": { - "version": "2.1.2", - "resolved": "https://registry.npmjs.org/safer-buffer/-/safer-buffer-2.1.2.tgz", - "integrity": "sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==", - "dev": true + "tough-cookie": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/tough-cookie/-/tough-cookie-3.0.1.tgz", + "integrity": "sha512-yQyJ0u4pZsv9D4clxO69OEjLWYw+jbgspjTue4lTQZLfV0c5l1VmK2y1JK8E9ahdpltPOaAThPcp5nKPUgSnsg==", + "dev": true, + "requires": { + "ip-regex": "^2.1.0", + "psl": "^1.1.28", + "punycode": "^2.1.1" + } + } + } + }, + "@azure/ms-rest-nodeauth": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/@azure/ms-rest-nodeauth/-/ms-rest-nodeauth-3.1.1.tgz", + "integrity": "sha512-UA/8dgLy3+ZiwJjAZHxL4MUB14fFQPkaAOZ94jsTW/Z6WmoOeny2+cLk0+dyIX/iH6qSrEWKwbStEeB970B9pA==", + "dev": true, + "requires": { + "@azure/ms-rest-azure-env": "^2.0.0", + "@azure/ms-rest-js": "^2.0.4", + "adal-node": "^0.2.2" + } + }, + "@azure/msal-browser": { + "version": "2.34.0", + "resolved": "https://registry.npmjs.org/@azure/msal-browser/-/msal-browser-2.34.0.tgz", + "integrity": "sha512-stoXdlfAtyVIMOp1lS5PorgO5f66MGRi3Q1FBlXhVZFTsTfAWrNdSOx1m/PXWHskWE9aXO+NEzXVOoWmDNnvNA==", + "dev": true, + "requires": { + "@azure/msal-common": "^11.0.0" + }, + "dependencies": { + "@azure/msal-common": { + "version": "11.0.0", + "resolved": "https://registry.npmjs.org/@azure/msal-common/-/msal-common-11.0.0.tgz", + "integrity": "sha512-SZH8ObQ3Hq5v3ogVGBYJp1nNW7p+MtM4PH4wfNadBP9wf7K0beQHF9iOtRcjPOkwZf+ZD49oXqw91LndIkdk8g==", + "dev": true + } + } + }, + "@azure/msal-common": { + "version": "4.5.1", + "resolved": "https://registry.npmjs.org/@azure/msal-common/-/msal-common-4.5.1.tgz", + "integrity": "sha512-/i5dXM+QAtO+6atYd5oHGBAx48EGSISkXNXViheliOQe+SIFMDo3gSq3lL54W0suOSAsVPws3XnTaIHlla0PIQ==", + "dev": true, + "requires": { + "debug": "^4.1.1" + } + }, + "@azure/msal-node": { + "version": "1.0.0-beta.6", + "resolved": "https://registry.npmjs.org/@azure/msal-node/-/msal-node-1.0.0-beta.6.tgz", + "integrity": "sha512-ZQI11Uz1j0HJohb9JZLRD8z0moVcPks1AFW4Q/Gcl67+QvH4aKEJti7fjCcipEEZYb/qzLSO8U6IZgPYytsiJQ==", + "dev": true, + "requires": { + "@azure/msal-common": "^4.0.0", + "axios": "^0.21.1", + "jsonwebtoken": ">=9.0.0", + "uuid": "^8.3.0" + } + }, + "@azure/storage-blob": { + "version": "12.13.0", + "resolved": "https://registry.npmjs.org/@azure/storage-blob/-/storage-blob-12.13.0.tgz", + "integrity": "sha512-t3Q2lvBMJucgTjQcP5+hvEJMAsJSk0qmAnjDLie2td017IiduZbbC9BOcFfmwzR6y6cJdZOuewLCNFmEx9IrXA==", + "dev": true, + "requires": { + "@azure/abort-controller": "^1.0.0", + "@azure/core-http": "^3.0.0", + "@azure/core-lro": "^2.2.0", + "@azure/core-paging": "^1.1.1", + "@azure/core-tracing": "1.0.0-preview.13", + "@azure/logger": "^1.0.0", + "events": "^3.0.0", + "tslib": "^2.2.0" + }, + "dependencies": { + "@azure/core-http": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/@azure/core-http/-/core-http-3.0.0.tgz", + "integrity": "sha512-BxI2SlGFPPz6J1XyZNIVUf0QZLBKFX+ViFjKOkzqD18J1zOINIQ8JSBKKr+i+v8+MB6LacL6Nn/sP/TE13+s2Q==", + "dev": true, + "requires": { + "@azure/abort-controller": "^1.0.0", + "@azure/core-auth": "^1.3.0", + "@azure/core-tracing": "1.0.0-preview.13", + "@azure/core-util": "^1.1.1", + "@azure/logger": "^1.0.0", + "@types/node-fetch": "^2.5.0", + "@types/tunnel": "^0.0.3", + "form-data": "^4.0.0", + "node-fetch": "^2.6.7", + "process": "^0.11.10", + "tslib": "^2.2.0", + "tunnel": "^0.0.6", + "uuid": "^8.3.0", + "xml2js": ">=0.5.0" + } }, - "sass": { - "version": "1.44.0", - "resolved": "https://registry.npmjs.org/sass/-/sass-1.44.0.tgz", - "integrity": "sha512-0hLREbHFXGQqls/K8X+koeP+ogFRPF4ZqetVB19b7Cst9Er8cOR0rc6RU7MaI4W1JmUShd1BPgPoeqmmgMMYFw==", - "dev": true, - "requires": { - "chokidar": ">=3.0.0 <4.0.0", - "immutable": "^4.0.0" - } + "@azure/core-tracing": { + "version": "1.0.0-preview.13", + "resolved": "https://registry.npmjs.org/@azure/core-tracing/-/core-tracing-1.0.0-preview.13.tgz", + "integrity": "sha512-KxDlhXyMlh2Jhj2ykX6vNEU0Vou4nHr025KoSEiz7cS3BNiHNaZcdECk/DmLkEB0as5T7b/TpRcehJ5yV6NeXQ==", + "dev": true, + "requires": { + "@opentelemetry/api": "^1.0.1", + "tslib": "^2.2.0" + } }, - "sax": { - "version": "1.2.4", - "resolved": "https://registry.npmjs.org/sax/-/sax-1.2.4.tgz", - "integrity": "sha512-NqVDv9TpANUjFm0N8uM5GxL36UgKi9/atZw+x7YFnQ8ckwFGKrl4xX4yWtrey3UJm5nP1kUbnYgLopqWNSRhWw==", - "dev": true + "@opentelemetry/api": { + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/@opentelemetry/api/-/api-1.4.1.tgz", + "integrity": "sha512-O2yRJce1GOc6PAy3QxFM4NzFiWzvScDC1/5ihYBL6BUEVdq0XMWN01sppE+H6bBXbaFYipjwFLEWLg5PaSOThA==", + "dev": true }, - "semver": { - "version": "5.7.1", - "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.1.tgz", - "integrity": "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==", - "dev": true + "@types/tunnel": { + "version": "0.0.3", + "resolved": "https://registry.npmjs.org/@types/tunnel/-/tunnel-0.0.3.tgz", + "integrity": "sha512-sOUTGn6h1SfQ+gbgqC364jLFBw2lnFqkgF3q0WovEHRLMrVD1sd5aufqi/aJObLekJO+Aq5z646U4Oxy6shXMA==", + "dev": true, + "requires": { + "@types/node": "*" + } }, - "send": { - "version": "0.18.0", - "resolved": "https://registry.npmjs.org/send/-/send-0.18.0.tgz", - "integrity": "sha512-qqWzuOjSFOuqPjFe4NOsMLafToQQwBSOEpS+FwEt3A2V3vKubTquT3vmLTQpFgMXp8AlFWFuP1qKaJZOtPpVXg==", - "dev": true, - "requires": { - "debug": "2.6.9", - "depd": "2.0.0", - "destroy": "1.2.0", - "encodeurl": "~1.0.2", - "escape-html": "~1.0.3", - "etag": "~1.8.1", - "fresh": "0.5.2", - "http-errors": "2.0.0", - "mime": "1.6.0", - "ms": "2.1.3", - "on-finished": "2.4.1", - "range-parser": "~1.2.1", - "statuses": "2.0.1" - }, - "dependencies": { - "debug": { - "version": "2.6.9", - "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", - "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", - "dev": true, - "requires": { - "ms": "2.0.0" - }, - "dependencies": { - "ms": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", - "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=", - "dev": true - } - } - }, - "depd": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/depd/-/depd-2.0.0.tgz", - "integrity": "sha512-g7nH6P6dyDioJogAAGprGpCtVImJhpPk/roCzdb3fIh61/s/nPsfR6onyMwkCAR/OlC3yBC0lESvUoQEAssIrw==", - "dev": true - }, - "mime": { - "version": "1.6.0", - "resolved": "https://registry.npmjs.org/mime/-/mime-1.6.0.tgz", - "integrity": "sha512-x0Vn8spI+wuJ1O6S7gnbaQg8Pxh4NNHb7KSINmEWKiPE4RKOplvijn+NkmYmmRgP68mc70j2EbeTFRsrswaQeg==", - "dev": true - }, - "ms": { - "version": "2.1.3", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.3.tgz", - "integrity": "sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==", - "dev": true - } - } + "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==", + "dev": true, + "requires": { + "asynckit": "^0.4.0", + "combined-stream": "^1.0.8", + "mime-types": "^2.1.12" + } }, - "serve-static": { - "version": "1.15.0", - "resolved": "https://registry.npmjs.org/serve-static/-/serve-static-1.15.0.tgz", - "integrity": "sha512-XGuRDNjXUijsUL0vl6nSD7cwURuzEgglbOaFuZM9g3kwDXOWVTck0jLzjPzGD+TazWbboZYu52/9/XPdUgne9g==", - "dev": true, - "requires": { - "encodeurl": "~1.0.2", - "escape-html": "~1.0.3", - "parseurl": "~1.3.3", - "send": "0.18.0" - } + "tslib": { + "version": "2.5.0", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.5.0.tgz", + "integrity": "sha512-336iVw3rtn2BUK7ORdIAHTyxHGRIHVReokCR3XjbckJMK7ms8FysBfhLR8IXnAgy7T0PTPNBWKiH514FOW/WSg==", + "dev": true + } + } + }, + "@babel/runtime": { + "version": "7.21.0", + "resolved": "https://registry.npmjs.org/@babel/runtime/-/runtime-7.21.0.tgz", + "integrity": "sha512-xwII0//EObnq89Ji5AKYQaRYiW/nZ3llSv29d49IuxPhKbtJoLP+9QUUZ4nVragQVtaVGeZrpB+ZtG/Pdy/POw==", + "dev": true, + "requires": { + "regenerator-runtime": "^0.13.11" + } + }, + "@dbpiper/timer": { + "version": "1.0.0-beta.2", + "resolved": "https://registry.npmjs.org/@dbpiper/timer/-/timer-1.0.0-beta.2.tgz", + "integrity": "sha512-K4pnT5wpSZ8qKpA9sb23EiAigcA0lfRoXCEdXplD9nmPyNhE5zjbRcWf9+1QY6UbCUgRc6ks/0Yj8t0+9f9nMw==", + "dev": true, + "requires": { + "@types/lodash": "^4.14.123", + "lodash": "^4.17.11", + "moment": "^2.24.0" + } + }, + "@feathersjs/hooks": { + "version": "0.6.5", + "resolved": "https://registry.npmjs.org/@feathersjs/hooks/-/hooks-0.6.5.tgz", + "integrity": "sha512-WtcEoG/imdHRvC3vofGi/OcgH+cjHHhO0AfEeTlsnrKLjVKKBXV6aoIrB2nHZPpE7iW5sA7AZMR6bPD8ytxN+w==", + "dev": true + }, + "@gar/promisify": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/@gar/promisify/-/promisify-1.1.3.tgz", + "integrity": "sha512-k2Ty1JcVojjJFwrg/ThKi2ujJ7XNLYaFGNB/bWT9wGR+oSMJHMa5w+CUq6p/pVrKeNNgA7pCqEcjSnHVoqJQFw==", + "dev": true + }, + "@isaacs/string-locale-compare": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/@isaacs/string-locale-compare/-/string-locale-compare-1.1.0.tgz", + "integrity": "sha512-SQ7Kzhh9+D+ZW9MA0zkYv3VXhIDNx+LzM6EJ+/65I3QY+enU6Itte7E5XX7EWrqLW2FN4n06GWzBnPoC3th2aQ==", + "dev": true + }, + "@js-joda/core": { + "version": "5.5.2", + "resolved": "https://registry.npmjs.org/@js-joda/core/-/core-5.5.2.tgz", + "integrity": "sha512-retLUN4TwCJ0QJDi9OCJwYVaXAz93NeOkEtEQL98M2bykBOxmURlP0YlfsuE46kItOOVZIWRYC3KsSLhQ1R2Qw==", + "dev": true + }, + "@jsdevtools/ono": { + "version": "7.1.3", + "resolved": "https://registry.npmjs.org/@jsdevtools/ono/-/ono-7.1.3.tgz", + "integrity": "sha512-4JQNk+3mVzK3xh2rqd6RB4J46qUR19azEHBneZyTZM+c456qOrbbM/5xcR8huNCCcbVt7+UmizG6GuUvPvKUYg==", + "dev": true + }, + "@microsoft/teams-manifest": { + "version": "0.0.3", + "resolved": "https://registry.npmjs.org/@microsoft/teams-manifest/-/teams-manifest-0.0.3.tgz", + "integrity": "sha512-UnqW+3fZ/q0kUPSJJMAN6yNYu7p6ACApNtDfA93J1V8FZ9QxDM80//0ymFt/TbPXa/uXn3+SAaozZOPwXNXk7w==", + "dev": true, + "requires": { + "ajv": "^8.5.0", + "ajv-draft-04": "^1.0.0", + "axios": "^0.21.2", + "fs-extra": "^9.1.0" + } + }, + "@microsoft/teamsfx-api": { + "version": "0.18.0", + "resolved": "https://registry.npmjs.org/@microsoft/teamsfx-api/-/teamsfx-api-0.18.0.tgz", + "integrity": "sha512-HAafz5zbfjjJqOTZ0qMuDKP1eq1MhWkKvANUNTKm1oFRpcrNAOaayoM3VfoomOonP2pIKJvOsgfTrhUL2O/zVA==", + "dev": true, + "requires": { + "@azure/core-http": "^1.2.2", + "@azure/ms-rest-nodeauth": "^3.1.1", + "@microsoft/teams-manifest": "^0.0.3", + "@types/fs-extra": "^9.0.10", + "axios": "^0.21.2", + "chai": "^4.3.4", + "jsonschema": "^1.4.0", + "neverthrow": "^3.2.0" + } + }, + "@microsoft/teamsfx-cli": { + "version": "0.14.0", + "resolved": "https://registry.npmjs.org/@microsoft/teamsfx-cli/-/teamsfx-cli-0.14.0.tgz", + "integrity": "sha512-92xVIMcuEMSwN1qIgi9pFBIK0frgkg6hTHuCjwSDcIBy8OKpq1LAhNQkn7vslGUybcuEKipNDwZAWG9687chBg==", + "dev": true, + "requires": { + "@azure/arm-apimanagement": "^6.0.0", + "@azure/arm-resources": "^4.0.0", + "@azure/arm-sql": "^7.0.2", + "@azure/arm-subscriptions": "^3.0.0", + "@azure/core-http": "^1.2.0", + "@azure/identity": "^1.3.0", + "@azure/ms-rest-nodeauth": "^3.1.1", + "@microsoft/teamsfx-api": "^0.18.0", + "@microsoft/teamsfx-core": "^1.8.0", + "adm-zip": "^0.5.5", + "applicationinsights": "^1.8.10", + "async": "^2.6.4", + "async-mutex": "^0.3.1", + "axios": "^0.21.1", + "chalk": "^4.1.0", + "dotenv": "^8.2.0", + "express": "^4.17.1", + "fs-extra": "^9.1.0", + "glob": "^7.1.6", + "inquirer": "^8.0.0", + "keytar": "^7.7.0", + "md5": "^2.3.0", + "node-machine-id": "^1.1.12", + "open": "^8.2.1", + "tedious": "^14.3.0", + "tree-kill": "^1.2.2", + "underscore": "^1.12.1", + "yargs": "^17.4.0" + } + }, + "@microsoft/teamsfx-core": { + "version": "1.23.2", + "resolved": "https://registry.npmjs.org/@microsoft/teamsfx-core/-/teamsfx-core-1.23.2.tgz", + "integrity": "sha512-vRdWuXkTtqI4hnruyxHLPEbegdAQP7eu3BOrPOwwraV+5B0OMjaAaOu9A5NlrV48FR36rolQlihQBxNCq+cQ5g==", + "dev": true, + "requires": { + "@apidevtools/swagger-parser": "^10.0.2", + "@azure/arm-apimanagement": "^8.0.0", + "@azure/arm-appservice": "^13.0.0", + "@azure/arm-botservice": "^2.0.0", + "@azure/arm-resources": "~5.0.1", + "@azure/arm-sql": "^9.0.0", + "@azure/arm-storage": "^17.2.1", + "@azure/arm-subscriptions": "^5.0.0", + "@azure/identity": "^3.1.3", + "@azure/msal-node": "^1.14.6", + "@azure/storage-blob": "^12.7.0", + "@dbpiper/timer": "1.0.0-beta.2", + "@feathersjs/hooks": "^0.6.5", + "@microsoft/teamsfx-api": "^0.22.1", + "@npmcli/arborist": "^4.2.0", + "@types/jwt-decode": "3.1.0", + "@types/proper-lockfile": "^4.1.1", + "adm-zip": "^0.5.5", + "ajv": "^8.5.0", + "ajv-draft-04": "^1.0.0", + "axios": "^0.21.2", + "axios-retry": "^3.3.1", + "comment-json": "^4.2.3", + "cryptr": "^6.0.2", + "dateformat": "^4.5.1", + "detect-port": "^1.3.0", + "dotenv": "^8.2.0", + "express": "^4.18.2", + "form-data": "^4.0.0", + "fs-extra": "^9.1.0", + "glob": "^7.1.6", + "got": "^11.8.2", + "handlebars": "^4.7.7", + "http-close": "^1.0.0", + "ignore": "^5.1.8", + "install": "^0.13.0", + "js-base64": "^3.6.0", + "js-yaml": "^4.0.0", + "jsonschema": "^1.4.0", + "jwt-decode": "3.1.2", + "klaw": "^3.0.0", + "md5": "^2.3.0", + "mime": "^2.5.2", + "mustache": "^4.2.0", + "nanoid": "^3.1.31", + "node-forge": "^1.0.0", + "node-ts-uuid": "^1.0.8", + "office-addin-manifest": "^1.10.4", + "openapi-types": "^7.2.3", + "proper-lockfile": "^4.1.2", + "read-package-json-fast": "^2.0.3", + "reflect-metadata": "^0.1.13", + "semver": "^7.3.4", + "strip-bom": "^4.0.0", + "tedious": "^15.1.2", + "toposort": "^2.0.2", + "tslib": "^2.1.0", + "typedi": "^0.10.0", + "unzipper": "^0.10.11", + "url-parse": "^1.5.9", + "uuid": "^8.3.2", + "validator": "^13.7.0", + "xml2js": ">=0.5.0", + "yaml": "^2.2.1", + "zip-a-folder": "0.0.12" + }, + "dependencies": { + "@azure/arm-apimanagement": { + "version": "8.1.2", + "resolved": "https://registry.npmjs.org/@azure/arm-apimanagement/-/arm-apimanagement-8.1.2.tgz", + "integrity": "sha512-yc9DvISYRT6iXchS7tf9JgJ+uoobI5cThAgi5Q6TFIQwYZJi+03lckvEybpgETvqlIg2T0LRmXY0879urGfiTQ==", + "dev": true, + "requires": { + "@azure/abort-controller": "^1.0.0", + "@azure/core-auth": "^1.3.0", + "@azure/core-client": "^1.5.0", + "@azure/core-lro": "^2.2.0", + "@azure/core-paging": "^1.2.0", + "@azure/core-rest-pipeline": "^1.8.0", + "tslib": "^2.2.0" + } }, - "set-blocking": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/set-blocking/-/set-blocking-2.0.0.tgz", - "integrity": "sha1-BF+XgtARrppoA93TgrJDkrPYkPc=", - "dev": true + "@azure/arm-resources": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/@azure/arm-resources/-/arm-resources-5.0.1.tgz", + "integrity": "sha512-JbZtIqfEulsIA0rC3zM7jfF4KkOnye9aKcaO/jJqxJRm/gM6lAjEv7sL4njW8D+35l50P1f+UuH5OqN+UKJqNA==", + "dev": true, + "requires": { + "@azure/abort-controller": "^1.0.0", + "@azure/core-auth": "^1.3.0", + "@azure/core-client": "^1.5.0", + "@azure/core-lro": "^2.2.0", + "@azure/core-paging": "^1.2.0", + "@azure/core-rest-pipeline": "^1.8.0", + "tslib": "^2.2.0" + } }, - "setprototypeof": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/setprototypeof/-/setprototypeof-1.2.0.tgz", - "integrity": "sha512-E5LDX7Wrp85Kil5bhZv46j8jOeboKq5JMmYM3gVGdGH8xFpPWXUMsNrlODCrkoxMEeNi/XZIwuRvY4XNwYMJpw==", - "dev": true + "@azure/arm-sql": { + "version": "9.1.0", + "resolved": "https://registry.npmjs.org/@azure/arm-sql/-/arm-sql-9.1.0.tgz", + "integrity": "sha512-kko0z5xyvjA/xskXFMb/pHiyoLrPM+kn96gpifoe79wM2vNjnUpvcxOerZCsBu8mYOxvJWn+ovRcjJhUAZWQ2w==", + "dev": true, + "requires": { + "@azure/abort-controller": "^1.0.0", + "@azure/core-auth": "^1.3.0", + "@azure/core-client": "^1.6.1", + "@azure/core-lro": "^2.2.0", + "@azure/core-paging": "^1.2.0", + "@azure/core-rest-pipeline": "^1.8.0", + "tslib": "^2.2.0" + } }, - "shimmer": { - "version": "1.2.1", - "resolved": "https://registry.npmjs.org/shimmer/-/shimmer-1.2.1.tgz", - "integrity": "sha512-sQTKC1Re/rM6XyFM6fIAGHRPVGvyXfgzIDvzoq608vM+jeyVD0Tu1E6Np0Kc2zAIFWIj963V2800iF/9LPieQw==", - "dev": true + "@azure/arm-subscriptions": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/@azure/arm-subscriptions/-/arm-subscriptions-5.1.0.tgz", + "integrity": "sha512-6BeOF2eQWNLq22ch7xP9RxYnPjtGev54OUCGggKOWoOvmesK7jUZbIyLk8JeXDT21PEl7iyYnxw78gxJ7zBxQw==", + "dev": true, + "requires": { + "@azure/abort-controller": "^1.0.0", + "@azure/core-auth": "^1.3.0", + "@azure/core-client": "^1.6.1", + "@azure/core-lro": "^2.2.0", + "@azure/core-paging": "^1.2.0", + "@azure/core-rest-pipeline": "^1.8.0", + "tslib": "^2.2.0" + } }, - "side-channel": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/side-channel/-/side-channel-1.0.4.tgz", - "integrity": "sha512-q5XPytqFEIKHkGdiMIrY10mvLRvnQh42/+GoBlFW3b2LXLE2xxJpZFdm94we0BaoV3RwJyGqg5wS7epxTv0Zvw==", - "dev": true, - "requires": { - "call-bind": "^1.0.0", - "get-intrinsic": "^1.0.2", - "object-inspect": "^1.9.0" - } + "@azure/core-tracing": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/@azure/core-tracing/-/core-tracing-1.0.1.tgz", + "integrity": "sha512-I5CGMoLtX+pI17ZdiFJZgxMJApsK6jjfm85hpgp3oazCdq5Wxgh4wMr7ge/TTWW1B5WBuvIOI1fMU/FrOAMKrw==", + "dev": true, + "requires": { + "tslib": "^2.2.0" + } }, - "signal-exit": { - "version": "3.0.7", - "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-3.0.7.tgz", - "integrity": "sha512-wnD2ZE+l+SPC/uoS0vXeE9L1+0wuaMqKlfz9AMUo38JsyLSBWSFcHR1Rri62LZc12vLr1gb3jl7iwQhgwpAbGQ==", - "dev": true + "@azure/identity": { + "version": "3.1.3", + "resolved": "https://registry.npmjs.org/@azure/identity/-/identity-3.1.3.tgz", + "integrity": "sha512-y0jFjSfHsVPwXSwi3KaSPtOZtJZqhiqAhWUXfFYBUd/+twUBovZRXspBwLrF5rJe0r5NyvmScpQjL+TYDTQVvw==", + "dev": true, + "requires": { + "@azure/abort-controller": "^1.0.0", + "@azure/core-auth": "^1.3.0", + "@azure/core-client": "^1.4.0", + "@azure/core-rest-pipeline": "^1.1.0", + "@azure/core-tracing": "^1.0.0", + "@azure/core-util": "^1.0.0", + "@azure/logger": "^1.0.0", + "@azure/msal-browser": "^2.32.2", + "@azure/msal-common": "^9.0.2", + "@azure/msal-node": "^1.14.6", + "events": "^3.0.0", + "jws": "^4.0.0", + "open": "^8.0.0", + "stoppable": "^1.1.0", + "tslib": "^2.2.0", + "uuid": "^8.3.0" + } }, - "simple-concat": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/simple-concat/-/simple-concat-1.0.1.tgz", - "integrity": "sha512-cSFtAPtRhljv69IK0hTVZQ+OfE9nePi/rtJmw5UjHeVyVroEqJXP1sFztKUy1qU+xvz3u/sfYJLa947b7nAN2Q==", - "dev": true, - "optional": true + "@azure/msal-common": { + "version": "9.1.1", + "resolved": "https://registry.npmjs.org/@azure/msal-common/-/msal-common-9.1.1.tgz", + "integrity": "sha512-we9xR8lvu47fF0h+J8KyXoRy9+G/fPzm3QEa2TrdR3jaVS3LKAyE2qyMuUkNdbVkvzl8Zr9f7l+IUSP22HeqXw==", + "dev": true }, - "simple-get": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/simple-get/-/simple-get-4.0.1.tgz", - "integrity": "sha512-brv7p5WgH0jmQJr1ZDDfKDOSeWWg+OVypG99A/5vYGPqJ6pxiaHLy8nxtFjBA7oMa01ebA9gfh1uMCFqOuXxvA==", - "dev": true, - "optional": true, - "requires": { - "decompress-response": "^6.0.0", - "once": "^1.3.1", - "simple-concat": "^1.0.0" - } + "@azure/msal-node": { + "version": "1.16.0", + "resolved": "https://registry.npmjs.org/@azure/msal-node/-/msal-node-1.16.0.tgz", + "integrity": "sha512-eGXPp65i++mAIvziafbCH970TCeECB6iaQP7aRzZEjtU238cW4zKm40U8YxkiCn9rR1G2VeMHENB5h6WRk7ZCQ==", + "dev": true, + "requires": { + "@azure/msal-common": "^11.0.0", + "jsonwebtoken": ">=9.0.0", + "uuid": "^8.3.0" + }, + "dependencies": { + "@azure/msal-common": { + "version": "11.0.0", + "resolved": "https://registry.npmjs.org/@azure/msal-common/-/msal-common-11.0.0.tgz", + "integrity": "sha512-SZH8ObQ3Hq5v3ogVGBYJp1nNW7p+MtM4PH4wfNadBP9wf7K0beQHF9iOtRcjPOkwZf+ZD49oXqw91LndIkdk8g==", + "dev": true + } + } }, - "smart-buffer": { - "version": "4.2.0", - "resolved": "https://registry.npmjs.org/smart-buffer/-/smart-buffer-4.2.0.tgz", - "integrity": "sha512-94hK0Hh8rPqQl2xXc3HsaBoOXKV20MToPkcXvwbISWLEs+64sBq5kFgn2kJDHb1Pry9yrP0dxrCI9RRci7RXKg==", - "dev": true + "@microsoft/teams-manifest": { + "version": "0.0.9", + "resolved": "https://registry.npmjs.org/@microsoft/teams-manifest/-/teams-manifest-0.0.9.tgz", + "integrity": "sha512-cf7UYn8JxdhL83qshEAnc8vdk+KY4uKJqtlAvPSONVdzJZwO1iPxoyzdo0lTSCB+givg2Ipt4aLob2pCkg0r7w==", + "dev": true, + "requires": { + "ajv": "^8.5.0", + "ajv-draft-04": "^1.0.0", + "axios": "^0.21.2", + "fs-extra": "^9.1.0" + } }, - "socks": { - "version": "2.6.2", - "resolved": "https://registry.npmjs.org/socks/-/socks-2.6.2.tgz", - "integrity": "sha512-zDZhHhZRY9PxRruRMR7kMhnf3I8hDs4S3f9RecfnGxvcBHQcKcIH/oUcEWffsfl1XxdYlA7nnlGbbTvPz9D8gA==", - "dev": true, - "requires": { - "ip": "^1.1.5", - "smart-buffer": "^4.2.0" - } + "@microsoft/teamsfx-api": { + "version": "0.22.1", + "resolved": "https://registry.npmjs.org/@microsoft/teamsfx-api/-/teamsfx-api-0.22.1.tgz", + "integrity": "sha512-V2S8e2m9OT3/XUG5WDoeH34l1l54diBOm0kceUKx40L+3y2rrIMerl0HTeDLxkyIglQRnDNO1Svs+5BwjcIvig==", + "dev": true, + "requires": { + "@azure/core-http": "^1.2.2", + "@microsoft/teams-manifest": "^0.0.9", + "axios": "^0.21.2", + "chai": "^4.3.4", + "jsonschema": "^1.4.0", + "neverthrow": "^3.2.0" + } }, - "socks-proxy-agent": { - "version": "6.2.0", - "resolved": "https://registry.npmjs.org/socks-proxy-agent/-/socks-proxy-agent-6.2.0.tgz", - "integrity": "sha512-wWqJhjb32Q6GsrUqzuFkukxb/zzide5quXYcMVpIjxalDBBYy2nqKCFQ/9+Ie4dvOYSQdOk3hUlZSdzZOd3zMQ==", - "dev": true, - "requires": { - "agent-base": "^6.0.2", - "debug": "^4.3.3", - "socks": "^2.6.2" - } + "@sindresorhus/is": { + "version": "4.6.0", + "resolved": "https://registry.npmjs.org/@sindresorhus/is/-/is-4.6.0.tgz", + "integrity": "sha512-t09vSN3MdfsyCHoFcTRCH/iUtG7OJ0CsjzB8cjAmKc/va/kIgeDI/TxsigdncE/4be734m0cvIYwNaV4i2XqAw==", + "dev": true }, - "source-map": { - "version": "0.6.1", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", - "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", - "dev": true + "@szmarczak/http-timer": { + "version": "4.0.6", + "resolved": "https://registry.npmjs.org/@szmarczak/http-timer/-/http-timer-4.0.6.tgz", + "integrity": "sha512-4BAffykYOgO+5nzBWYwE3W90sBgLJoUPRWWcL8wlyiM8IB8ipJz3UMJ9KXQd1RKQXpKp8Tutn80HZtWsu2u76w==", + "dev": true, + "requires": { + "defer-to-connect": "^2.0.0" + } }, - "sprintf-js": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/sprintf-js/-/sprintf-js-1.1.2.tgz", - "integrity": "sha512-VE0SOVEHCk7Qc8ulkWw3ntAzXuqf7S2lvwQaDLRnUeIEaKNQJzV6BwmLKhOqT61aGhfUMrXeaBk+oDGCzvhcug==", - "dev": true + "bl": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/bl/-/bl-5.1.0.tgz", + "integrity": "sha512-tv1ZJHLfTDnXE6tMHv73YgSJaWR2AFuPwMntBe7XL/GBFHnT0CLnsHMogfk5+GzCDC5ZWarSCYaIGATZt9dNsQ==", + "dev": true, + "requires": { + "buffer": "^6.0.3", + "inherits": "^2.0.4", + "readable-stream": "^3.4.0" + } }, - "ssri": { - "version": "8.0.1", - "resolved": "https://registry.npmjs.org/ssri/-/ssri-8.0.1.tgz", - "integrity": "sha512-97qShzy1AiyxvPNIkLWoGua7xoQzzPjQ0HAH4B0rWKo7SZ6USuPcrUiAFrws0UH8RrbWmgq3LMTObhPIHbbBeQ==", - "dev": true, - "requires": { - "minipass": "^3.1.1" - } + "buffer": { + "version": "6.0.3", + "resolved": "https://registry.npmjs.org/buffer/-/buffer-6.0.3.tgz", + "integrity": "sha512-FTiCpNxtwiZZHEZbcbTIcZjERVICn9yq/pDFkTl95/AxzD1naBctN7YO68riM/gLSDY7sdrMby8hofADYuuqOA==", + "dev": true, + "requires": { + "base64-js": "^1.3.1", + "ieee754": "^1.2.1" + } }, - "stack-chain": { - "version": "1.3.7", - "resolved": "https://registry.npmjs.org/stack-chain/-/stack-chain-1.3.7.tgz", - "integrity": "sha1-0ZLJ/06moiyUxN1FkXHj8AzqEoU=", - "dev": true + "cacheable-lookup": { + "version": "5.0.4", + "resolved": "https://registry.npmjs.org/cacheable-lookup/-/cacheable-lookup-5.0.4.tgz", + "integrity": "sha512-2/kNscPhpcxrOigMZzbiWF7dz8ilhb/nIHU3EyZiXWXpeq/au8qJ8VhdftMkty3n7Gj6HIGalQG8oiBNB3AJgA==", + "dev": true }, - "statuses": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/statuses/-/statuses-2.0.1.tgz", - "integrity": "sha512-RwNA9Z/7PrK06rYLIzFMlaF+l73iwpzsqRIFgbMLbTcLD6cOao82TaWefPXQvB2fOC4AjuYSEndS7N/mTCbkdQ==", - "dev": true + "cacheable-request": { + "version": "7.0.2", + "resolved": "https://registry.npmjs.org/cacheable-request/-/cacheable-request-7.0.2.tgz", + "integrity": "sha512-pouW8/FmiPQbuGpkXQ9BAPv/Mo5xDGANgSNXzTzJ8DrKGuXOssM4wIQRjfanNRh3Yu5cfYPvcorqbhg2KIJtew==", + "dev": true, + "requires": { + "clone-response": "^1.0.2", + "get-stream": "^5.1.0", + "http-cache-semantics": "^4.0.0", + "keyv": "^4.0.0", + "lowercase-keys": "^2.0.0", + "normalize-url": "^6.0.1", + "responselike": "^2.0.0" + } }, - "stoppable": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/stoppable/-/stoppable-1.1.0.tgz", - "integrity": "sha512-KXDYZ9dszj6bzvnEMRYvxgeTHU74QBFL54XKtP3nyMuJ81CFYtABZ3bAzL2EdFUaEwJOBOgENyFj3R7oTzDyyw==", - "dev": true + "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==", + "dev": true, + "requires": { + "asynckit": "^0.4.0", + "combined-stream": "^1.0.8", + "mime-types": "^2.1.12" + } }, - "string-width": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/string-width/-/string-width-1.0.2.tgz", - "integrity": "sha1-EYvfW4zcUaKn5w0hHgfisLmxB9M=", - "dev": true, - "requires": { - "code-point-at": "^1.0.0", - "is-fullwidth-code-point": "^1.0.0", - "strip-ansi": "^3.0.0" - } + "get-stream": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-5.2.0.tgz", + "integrity": "sha512-nBF+F1rAZVCu/p7rjzgA+Yb4lfYXrpl7a6VmJrU8wF9I1CKvP/QwPNZHnOlwbTkY6dvtFIzFMSyQXbLoTQPRpA==", + "dev": true, + "requires": { + "pump": "^3.0.0" + } }, - "string_decoder": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz", - "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==", - "dev": true, - "requires": { - "safe-buffer": "~5.1.0" - }, - "dependencies": { - "safe-buffer": { - "version": "5.1.2", - "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz", - "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==", - "dev": true - } - } + "got": { + "version": "11.8.6", + "resolved": "https://registry.npmjs.org/got/-/got-11.8.6.tgz", + "integrity": "sha512-6tfZ91bOr7bOXnK7PRDCGBLa1H4U080YHNaAQ2KsMGlLEzRbk44nsZF2E1IeRc3vtJHPVbKCYgdFbaGO2ljd8g==", + "dev": true, + "requires": { + "@sindresorhus/is": "^4.0.0", + "@szmarczak/http-timer": "^4.0.5", + "@types/cacheable-request": "^6.0.1", + "@types/responselike": "^1.0.0", + "cacheable-lookup": "^5.0.3", + "cacheable-request": "^7.0.2", + "decompress-response": "^6.0.0", + "http2-wrapper": "^1.0.0-beta.5.2", + "lowercase-keys": "^2.0.0", + "p-cancelable": "^2.0.0", + "responselike": "^2.0.0" + } }, - "strip-ansi": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-3.0.1.tgz", - "integrity": "sha1-ajhfuIU9lS1f8F0Oiq+UJ43GPc8=", - "dev": true, - "requires": { - "ansi-regex": "^2.0.0" - } + "http2-wrapper": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/http2-wrapper/-/http2-wrapper-1.0.3.tgz", + "integrity": "sha512-V+23sDMr12Wnz7iTcDeJr3O6AIxlnvT/bmaAAAP/Xda35C90p9599p0F1eHR/N1KILWSoWVAiOMFjBBXaXSMxg==", + "dev": true, + "requires": { + "quick-lru": "^5.1.1", + "resolve-alpn": "^1.0.0" + } }, - "strip-json-comments": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/strip-json-comments/-/strip-json-comments-2.0.1.tgz", - "integrity": "sha1-PFMZQukIwml8DsNEhYwobHygpgo=", - "dev": true, - "optional": true + "iconv-lite": { + "version": "0.6.3", + "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.6.3.tgz", + "integrity": "sha512-4fCk79wshMdzMp2rH06qWrJE4iolqLhCUH+OiuIgU++RB0+94NlDL81atO7GX55uUKueo0txHNtvEyI6D7WdMw==", + "dev": true, + "requires": { + "safer-buffer": ">= 2.1.2 < 3.0.0" + } }, - "supports-color": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", - "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", - "dev": true, - "requires": { - "has-flag": "^4.0.0" - } + "lowercase-keys": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/lowercase-keys/-/lowercase-keys-2.0.0.tgz", + "integrity": "sha512-tqNXrS78oMOE73NMxK4EMLQsQowWf8jKooH9g7xPavRT706R6bkQJ6DY2Te7QukaZsulxa30wQ7bk0pm4XiHmA==", + "dev": true }, - "tar": { - "version": "6.1.11", - "resolved": "https://registry.npmjs.org/tar/-/tar-6.1.11.tgz", - "integrity": "sha512-an/KZQzQUkZCkuoAA64hM92X0Urb6VpRhAFllDzz44U2mcD5scmT3zBc4VgVpkugF580+DQn8eAFSyoQt0tznA==", - "dev": true, - "requires": { - "chownr": "^2.0.0", - "fs-minipass": "^2.0.0", - "minipass": "^3.0.0", - "minizlib": "^2.1.1", - "mkdirp": "^1.0.3", - "yallist": "^4.0.0" - }, - "dependencies": { - "chownr": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/chownr/-/chownr-2.0.0.tgz", - "integrity": "sha512-bIomtDF5KGpdogkLd9VspvFzk9KfpyyGlS8YFVZl7TGPBHL5snIOnxeshwVgPteQ9b4Eydl+pVbIyE1DcvCWgQ==", - "dev": true - } - } + "normalize-url": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/normalize-url/-/normalize-url-6.1.0.tgz", + "integrity": "sha512-DlL+XwOy3NxAQ8xuC0okPgK46iuVNAK01YN7RueYBqqFeGsBjV9XmCAzAdgt+667bCl5kPh9EqKKDwnaPG1I7A==", + "dev": true }, - "tar-fs": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/tar-fs/-/tar-fs-2.1.1.tgz", - "integrity": "sha512-V0r2Y9scmbDRLCNex/+hYzvp/zyYjvFbHPNgVTKfQvVrb6guiE/fxP+XblDNR011utopbkex2nM4dHNV6GDsng==", - "dev": true, - "optional": true, - "requires": { - "chownr": "^1.1.1", - "mkdirp-classic": "^0.5.2", - "pump": "^3.0.0", - "tar-stream": "^2.1.4" - } + "p-cancelable": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/p-cancelable/-/p-cancelable-2.1.1.tgz", + "integrity": "sha512-BZOr3nRQHOntUjTrH8+Lh54smKHoHyur8We1V8DSMVrl5A2malOOwuJRnKRDjSnkoeBh4at6BwEnb5I7Jl31wg==", + "dev": true }, - "tar-stream": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/tar-stream/-/tar-stream-2.2.0.tgz", - "integrity": "sha512-ujeqbceABgwMZxEJnk2HDY2DlnUZ+9oEcb1KzTVfYHio0UE6dG71n60d8D2I4qNvleWrrXpmjpt7vZeF1LnMZQ==", - "dev": true, - "requires": { - "bl": "^4.0.3", - "end-of-stream": "^1.4.1", - "fs-constants": "^1.0.0", - "inherits": "^2.0.3", - "readable-stream": "^3.1.1" - }, - "dependencies": { - "readable-stream": { - "version": "3.6.0", - "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-3.6.0.tgz", - "integrity": "sha512-BViHy7LKeTz4oNnkcLJ+lVSL6vpiFeX6/d3oSH8zCW7UxP2onchk+vTGB143xuFjHS3deTgkKoXXymXqymiIdA==", - "dev": true, - "requires": { - "inherits": "^2.0.3", - "string_decoder": "^1.1.1", - "util-deprecate": "^1.0.1" - } - } - } + "responselike": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/responselike/-/responselike-2.0.1.tgz", + "integrity": "sha512-4gl03wn3hj1HP3yzgdI7d3lCkF95F21Pz4BPGvKHinyQzALR5CapwC8yIi0Rh58DEMQ/SguC03wFj2k0M/mHhw==", + "dev": true, + "requires": { + "lowercase-keys": "^2.0.0" + } }, "tedious": { - "version": "14.4.0", - "resolved": "https://registry.npmjs.org/tedious/-/tedious-14.4.0.tgz", - "integrity": "sha512-vZQzqg3o7S1CddD1JxwxC+/Crq4kNSHV7NCiK64txURZKKvnc0wFF4mU0eeX1NXkw5m8mSbLX8wSj9EUZAN+fA==", - "dev": true, - "requires": { - "@azure/identity": "^2.0.1", - "@azure/keyvault-keys": "^4.3.0", - "@js-joda/core": "^4.0.0", - "bl": "^5.0.0", - "iconv-lite": "^0.6.3", - "jsbi": "^3.2.1", - "native-duplexpair": "^1.0.0", - "node-abort-controller": "^3.0.0", - "punycode": "^2.1.0", - "sprintf-js": "^1.1.2" + "version": "15.1.3", + "resolved": "https://registry.npmjs.org/tedious/-/tedious-15.1.3.tgz", + "integrity": "sha512-166EpRm5qknwhEisjZqz/mF7k14fXKJYHRg6XiAXVovd/YkyHJ3SG4Ppy89caPaNFfRr7PVYe+s4dAvKaCMFvw==", + "dev": true, + "requires": { + "@azure/identity": "^2.0.4", + "@azure/keyvault-keys": "^4.4.0", + "@js-joda/core": "^5.2.0", + "bl": "^5.0.0", + "es-aggregate-error": "^1.0.8", + "iconv-lite": "^0.6.3", + "js-md4": "^0.3.2", + "jsbi": "^4.3.0", + "native-duplexpair": "^1.0.0", + "node-abort-controller": "^3.0.1", + "punycode": "^2.1.0", + "sprintf-js": "^1.1.2" + }, + "dependencies": { + "@azure/identity": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/@azure/identity/-/identity-2.1.0.tgz", + "integrity": "sha512-BPDz1sK7Ul9t0l9YKLEa8PHqWU4iCfhGJ+ELJl6c8CP3TpJt2urNCbm0ZHsthmxRsYoMPbz2Dvzj30zXZVmAFw==", + "dev": true, + "requires": { + "@azure/abort-controller": "^1.0.0", + "@azure/core-auth": "^1.3.0", + "@azure/core-client": "^1.4.0", + "@azure/core-rest-pipeline": "^1.1.0", + "@azure/core-tracing": "^1.0.0", + "@azure/core-util": "^1.0.0", + "@azure/logger": "^1.0.0", + "@azure/msal-browser": "^2.26.0", + "@azure/msal-common": "^7.0.0", + "@azure/msal-node": "^1.10.0", + "events": "^3.0.0", + "jws": "^4.0.0", + "open": "^8.0.0", + "stoppable": "^1.1.0", + "tslib": "^2.2.0", + "uuid": "^8.3.0" + } }, - "dependencies": { - "@azure/core-tracing": { - "version": "1.0.0-preview.13", - "resolved": "https://registry.npmjs.org/@azure/core-tracing/-/core-tracing-1.0.0-preview.13.tgz", - "integrity": "sha512-KxDlhXyMlh2Jhj2ykX6vNEU0Vou4nHr025KoSEiz7cS3BNiHNaZcdECk/DmLkEB0as5T7b/TpRcehJ5yV6NeXQ==", - "dev": true, - "requires": { - "@opentelemetry/api": "^1.0.1", - "tslib": "^2.2.0" - } - }, - "@azure/identity": { - "version": "2.0.4", - "resolved": "https://registry.npmjs.org/@azure/identity/-/identity-2.0.4.tgz", - "integrity": "sha512-ZgFubAsmo7dji63NLPaot6O7pmDfceAUPY57uphSCr0hmRj+Cakqb4SUz5SohCHFtscrhcmejRU903Fowz6iXg==", - "dev": true, - "requires": { - "@azure/abort-controller": "^1.0.0", - "@azure/core-auth": "^1.3.0", - "@azure/core-client": "^1.4.0", - "@azure/core-rest-pipeline": "^1.1.0", - "@azure/core-tracing": "1.0.0-preview.13", - "@azure/core-util": "^1.0.0-beta.1", - "@azure/logger": "^1.0.0", - "@azure/msal-browser": "^2.16.0", - "@azure/msal-common": "^4.5.1", - "@azure/msal-node": "^1.3.0", - "events": "^3.0.0", - "jws": "^4.0.0", - "open": "^8.0.0", - "stoppable": "^1.1.0", - "tslib": "^2.2.0", - "uuid": "^8.3.0" - } - }, - "@azure/msal-node": { - "version": "1.8.0", - "resolved": "https://registry.npmjs.org/@azure/msal-node/-/msal-node-1.8.0.tgz", - "integrity": "sha512-rA5KzhvNuNef6Bzap8Sm/LbuesvA1yY2dj/W+QZuKMtT5nboZ4n4w8LRjwMMxucvYfizybPbLGTFpbq2IJtOfQ==", - "dev": true, - "requires": { - "@azure/msal-common": "^6.2.0", - "axios": "^0.21.4", - "https-proxy-agent": "^5.0.0", - "jsonwebtoken": "^8.5.1", - "uuid": "^8.3.0" - }, - "dependencies": { - "@azure/msal-common": { - "version": "6.2.0", - "resolved": "https://registry.npmjs.org/@azure/msal-common/-/msal-common-6.2.0.tgz", - "integrity": "sha512-SU2/vfbKn1WvtKM8tsBKZAbmRJvO8E3H773ZT0GGKuO9rwLfxP5qOzTHV5crCEm8DgvL/IppmWh2lsUFieDi1A==", - "dev": true - } - } - }, - "@opentelemetry/api": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/@opentelemetry/api/-/api-1.0.4.tgz", - "integrity": "sha512-BuJuXRSJNQ3QoKA6GWWDyuLpOUck+9hAXNMCnrloc1aWVoy6Xq6t9PUV08aBZ4Lutqq2LEHM486bpZqoViScog==", - "dev": true - }, - "bl": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/bl/-/bl-5.0.0.tgz", - "integrity": "sha512-8vxFNZ0pflFfi0WXA3WQXlj6CaMEwsmh63I1CNp0q+wWv8sD0ARx1KovSQd0l2GkwrMIOyedq0EF1FxI+RCZLQ==", - "dev": true, - "requires": { - "buffer": "^6.0.3", - "inherits": "^2.0.4", - "readable-stream": "^3.4.0" - } - }, - "buffer": { - "version": "6.0.3", - "resolved": "https://registry.npmjs.org/buffer/-/buffer-6.0.3.tgz", - "integrity": "sha512-FTiCpNxtwiZZHEZbcbTIcZjERVICn9yq/pDFkTl95/AxzD1naBctN7YO68riM/gLSDY7sdrMby8hofADYuuqOA==", - "dev": true, - "requires": { - "base64-js": "^1.3.1", - "ieee754": "^1.2.1" - } - }, - "readable-stream": { - "version": "3.6.0", - "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-3.6.0.tgz", - "integrity": "sha512-BViHy7LKeTz4oNnkcLJ+lVSL6vpiFeX6/d3oSH8zCW7UxP2onchk+vTGB143xuFjHS3deTgkKoXXymXqymiIdA==", - "dev": true, - "requires": { - "inherits": "^2.0.3", - "string_decoder": "^1.1.1", - "util-deprecate": "^1.0.1" - } - } + "@azure/msal-common": { + "version": "7.6.0", + "resolved": "https://registry.npmjs.org/@azure/msal-common/-/msal-common-7.6.0.tgz", + "integrity": "sha512-XqfbglUTVLdkHQ8F9UQJtKseRr3sSnr9ysboxtoswvaMVaEfvyLtMoHv9XdKUfOc0qKGzNgRFd9yRjIWVepl6Q==", + "dev": true } + } }, - "through": { - "version": "2.3.8", - "resolved": "https://registry.npmjs.org/through/-/through-2.3.8.tgz", - "integrity": "sha1-DdTJ/6q8NXlgsbckEV1+Doai4fU=", - "dev": true - }, - "tmp": { - "version": "0.0.33", - "resolved": "https://registry.npmjs.org/tmp/-/tmp-0.0.33.tgz", - "integrity": "sha512-jRCJlojKnZ3addtTOjdIqoRuPEKBvNXcGYqzO6zWZX8KfKEpnGY5jfggJQ3EjKuu8D4bJRr0y+cYJFmYbImXGw==", - "dev": true, - "requires": { - "os-tmpdir": "~1.0.2" - } + "tslib": { + "version": "2.5.0", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.5.0.tgz", + "integrity": "sha512-336iVw3rtn2BUK7ORdIAHTyxHGRIHVReokCR3XjbckJMK7ms8FysBfhLR8IXnAgy7T0PTPNBWKiH514FOW/WSg==", + "dev": true + } + } + }, + "@npmcli/arborist": { + "version": "4.3.1", + "resolved": "https://registry.npmjs.org/@npmcli/arborist/-/arborist-4.3.1.tgz", + "integrity": "sha512-yMRgZVDpwWjplorzt9SFSaakWx6QIK248Nw4ZFgkrAy/GvJaFRaSZzE6nD7JBK5r8g/+PTxFq5Wj/sfciE7x+A==", + "dev": true, + "requires": { + "@isaacs/string-locale-compare": "^1.1.0", + "@npmcli/installed-package-contents": "^1.0.7", + "@npmcli/map-workspaces": "^2.0.0", + "@npmcli/metavuln-calculator": "^2.0.0", + "@npmcli/move-file": "^1.1.0", + "@npmcli/name-from-folder": "^1.0.1", + "@npmcli/node-gyp": "^1.0.3", + "@npmcli/package-json": "^1.0.1", + "@npmcli/run-script": "^2.0.0", + "bin-links": "^3.0.0", + "cacache": "^15.0.3", + "common-ancestor-path": "^1.0.1", + "json-parse-even-better-errors": "^2.3.1", + "json-stringify-nice": "^1.1.4", + "mkdirp": "^1.0.4", + "mkdirp-infer-owner": "^2.0.0", + "npm-install-checks": "^4.0.0", + "npm-package-arg": "^8.1.5", + "npm-pick-manifest": "^6.1.0", + "npm-registry-fetch": "^12.0.1", + "pacote": "^12.0.2", + "parse-conflict-json": "^2.0.1", + "proc-log": "^1.0.0", + "promise-all-reject-late": "^1.0.0", + "promise-call-limit": "^1.0.1", + "read-package-json-fast": "^2.0.2", + "readdir-scoped-modules": "^1.1.0", + "rimraf": "^3.0.2", + "semver": "^7.3.5", + "ssri": "^8.0.1", + "treeverse": "^1.0.4", + "walk-up-path": "^1.0.0" + } + }, + "@npmcli/fs": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/@npmcli/fs/-/fs-1.1.1.tgz", + "integrity": "sha512-8KG5RD0GVP4ydEzRn/I4BNDuxDtqVbOdm8675T49OIG/NGhaK0pjPX7ZcDlvKYbA+ulvVK3ztfcF4uBdOxuJbQ==", + "dev": true, + "requires": { + "@gar/promisify": "^1.0.1", + "semver": "^7.3.5" + } + }, + "@npmcli/git": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/@npmcli/git/-/git-2.1.0.tgz", + "integrity": "sha512-/hBFX/QG1b+N7PZBFs0bi+evgRZcK9nWBxQKZkGoXUT5hJSwl5c4d7y8/hm+NQZRPhQ67RzFaj5UM9YeyKoryw==", + "dev": true, + "requires": { + "@npmcli/promise-spawn": "^1.3.2", + "lru-cache": "^6.0.0", + "mkdirp": "^1.0.4", + "npm-pick-manifest": "^6.1.1", + "promise-inflight": "^1.0.1", + "promise-retry": "^2.0.1", + "semver": "^7.3.5", + "which": "^2.0.2" + } + }, + "@npmcli/installed-package-contents": { + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/@npmcli/installed-package-contents/-/installed-package-contents-1.0.7.tgz", + "integrity": "sha512-9rufe0wnJusCQoLpV9ZPKIVP55itrM5BxOXs10DmdbRfgWtHy1LDyskbwRnBghuB0PrF7pNPOqREVtpz4HqzKw==", + "dev": true, + "requires": { + "npm-bundled": "^1.1.1", + "npm-normalize-package-bin": "^1.0.1" + } + }, + "@npmcli/map-workspaces": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/@npmcli/map-workspaces/-/map-workspaces-2.0.4.tgz", + "integrity": "sha512-bMo0aAfwhVwqoVM5UzX1DJnlvVvzDCHae821jv48L1EsrYwfOZChlqWYXEtto/+BkBXetPbEWgau++/brh4oVg==", + "dev": true, + "requires": { + "@npmcli/name-from-folder": "^1.0.1", + "glob": "^8.0.1", + "minimatch": "^5.0.1", + "read-package-json-fast": "^2.0.3" + }, + "dependencies": { + "glob": { + "version": "8.1.0", + "resolved": "https://registry.npmjs.org/glob/-/glob-8.1.0.tgz", + "integrity": "sha512-r8hpEjiQEYlF2QU0df3dS+nxxSIreXQS1qRhMJM0Q5NDdR386C7jb7Hwwod8Fgiuex+k0GFjgft18yvxm5XoCQ==", + "dev": true, + "requires": { + "fs.realpath": "^1.0.0", + "inflight": "^1.0.4", + "inherits": "2", + "minimatch": "^5.0.1", + "once": "^1.3.0" + } + } + } + }, + "@npmcli/metavuln-calculator": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/@npmcli/metavuln-calculator/-/metavuln-calculator-2.0.0.tgz", + "integrity": "sha512-VVW+JhWCKRwCTE+0xvD6p3uV4WpqocNYYtzyvenqL/u1Q3Xx6fGTJ+6UoIoii07fbuEO9U3IIyuGY0CYHDv1sg==", + "dev": true, + "requires": { + "cacache": "^15.0.5", + "json-parse-even-better-errors": "^2.3.1", + "pacote": "^12.0.0", + "semver": "^7.3.2" + } + }, + "@npmcli/move-file": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/@npmcli/move-file/-/move-file-1.1.2.tgz", + "integrity": "sha512-1SUf/Cg2GzGDyaf15aR9St9TWlb+XvbZXWpDx8YKs7MLzMH/BCeopv+y9vzrzgkfykCGuWOlSu3mZhj2+FQcrg==", + "dev": true, + "requires": { + "mkdirp": "^1.0.4", + "rimraf": "^3.0.2" + } + }, + "@npmcli/name-from-folder": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/@npmcli/name-from-folder/-/name-from-folder-1.0.1.tgz", + "integrity": "sha512-qq3oEfcLFwNfEYOQ8HLimRGKlD8WSeGEdtUa7hmzpR8Sa7haL1KVQrvgO6wqMjhWFFVjgtrh1gIxDz+P8sjUaA==", + "dev": true + }, + "@npmcli/node-gyp": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/@npmcli/node-gyp/-/node-gyp-1.0.3.tgz", + "integrity": "sha512-fnkhw+fmX65kiLqk6E3BFLXNC26rUhK90zVwe2yncPliVT/Qos3xjhTLE59Df8KnPlcwIERXKVlU1bXoUQ+liA==", + "dev": true + }, + "@npmcli/package-json": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/@npmcli/package-json/-/package-json-1.0.1.tgz", + "integrity": "sha512-y6jnu76E9C23osz8gEMBayZmaZ69vFOIk8vR1FJL/wbEJ54+9aVG9rLTjQKSXfgYZEr50nw1txBBFfBZZe+bYg==", + "dev": true, + "requires": { + "json-parse-even-better-errors": "^2.3.1" + } + }, + "@npmcli/promise-spawn": { + "version": "1.3.2", + "resolved": "https://registry.npmjs.org/@npmcli/promise-spawn/-/promise-spawn-1.3.2.tgz", + "integrity": "sha512-QyAGYo/Fbj4MXeGdJcFzZ+FkDkomfRBrPM+9QYJSg+PxgAUL+LU3FneQk37rKR2/zjqkCV1BLHccX98wRXG3Sg==", + "dev": true, + "requires": { + "infer-owner": "^1.0.4" + } + }, + "@npmcli/run-script": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/@npmcli/run-script/-/run-script-2.0.0.tgz", + "integrity": "sha512-fSan/Pu11xS/TdaTpTB0MRn9guwGU8dye+x56mEVgBEd/QsybBbYcAL0phPXi8SGWFEChkQd6M9qL4y6VOpFig==", + "dev": true, + "requires": { + "@npmcli/node-gyp": "^1.0.2", + "@npmcli/promise-spawn": "^1.3.2", + "node-gyp": "^8.2.0", + "read-package-json-fast": "^2.0.1" + } + }, + "@opencensus/web-types": { + "version": "0.0.7", + "resolved": "https://registry.npmjs.org/@opencensus/web-types/-/web-types-0.0.7.tgz", + "integrity": "sha512-xB+w7ZDAu3YBzqH44rCmG9/RlrOmFuDPt/bpf17eJr8eZSrLt7nc7LnWdxM9Mmoj/YKMHpxRg28txu3TcpiL+g==", + "dev": true + }, + "@opentelemetry/api": { + "version": "1.0.0-rc.0", + "resolved": "https://registry.npmjs.org/@opentelemetry/api/-/api-1.0.0-rc.0.tgz", + "integrity": "sha512-iXKByCMfrlO5S6Oh97BuM56tM2cIBB0XsL/vWF/AtJrJEKx4MC/Xdu0xDsGXMGcNWpqF7ujMsjjnp0+UHBwnDQ==", + "dev": true + }, + "@pnp/common": { + "version": "2.15.0", + "resolved": "https://registry.npmjs.org/@pnp/common/-/common-2.15.0.tgz", + "integrity": "sha512-lyK5LIet6xh0wXPvnMpOKU7cK1aRuLAJK+TxWUsg44fmoda4w316pWycTyWelaJYXnqZT2OOoz996Zpkc6t76w==", + "requires": { + "tslib": "2.3.0" + }, + "dependencies": { + "tslib": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.3.0.tgz", + "integrity": "sha512-N82ooyxVNm6h1riLCoyS9e3fuJ3AMG2zIZs2Gd1ATcSFjSA23Q0fzjjZeh0jbJvWVDZ0cJT8yaNNaaXHzueNjg==" + } + } + }, + "@pnp/logging": { + "version": "2.15.0", + "resolved": "https://registry.npmjs.org/@pnp/logging/-/logging-2.15.0.tgz", + "integrity": "sha512-rgpQl38AR3d/HJE6OxoTnAYx3DiaWmWmbMPlDvP26uxvtjdFKAkBriuAdVFWrVTTVupNZdqsMfEbr+YVG+tTBA==", + "requires": { + "tslib": "2.3.0" + }, + "dependencies": { + "tslib": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.3.0.tgz", + "integrity": "sha512-N82ooyxVNm6h1riLCoyS9e3fuJ3AMG2zIZs2Gd1ATcSFjSA23Q0fzjjZeh0jbJvWVDZ0cJT8yaNNaaXHzueNjg==" + } + } + }, + "@pnp/odata": { + "version": "2.15.0", + "resolved": "https://registry.npmjs.org/@pnp/odata/-/odata-2.15.0.tgz", + "integrity": "sha512-FFwdGi138etmgHVYY4BmsT7ytd3X2Q6AFRqU2UEoyIJW0YLXpj3s46pS4Ia1uTafJpF9/xEy5BAVYHq9dZNn8Q==", + "requires": { + "@pnp/common": "2.15.0", + "@pnp/logging": "2.15.0", + "tslib": "2.3.0" + }, + "dependencies": { + "tslib": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.3.0.tgz", + "integrity": "sha512-N82ooyxVNm6h1riLCoyS9e3fuJ3AMG2zIZs2Gd1ATcSFjSA23Q0fzjjZeh0jbJvWVDZ0cJT8yaNNaaXHzueNjg==" + } + } + }, + "@pnp/sp": { + "version": "2.15.0", + "resolved": "https://registry.npmjs.org/@pnp/sp/-/sp-2.15.0.tgz", + "integrity": "sha512-2G/Ir7DqNE+KKfgSK+Yw5fDXX9uF8ntKAZQUk2Gb3Mgc5vh1sY/WM13kNfnA5Teo2X9WxYDpaVMz4BOKlOCklA==", + "requires": { + "@pnp/common": "2.15.0", + "@pnp/logging": "2.15.0", + "@pnp/odata": "2.15.0", + "tslib": "2.3.0" + }, + "dependencies": { + "tslib": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.3.0.tgz", + "integrity": "sha512-N82ooyxVNm6h1riLCoyS9e3fuJ3AMG2zIZs2Gd1ATcSFjSA23Q0fzjjZeh0jbJvWVDZ0cJT8yaNNaaXHzueNjg==" + } + } + }, + "@sindresorhus/is": { + "version": "5.3.0", + "resolved": "https://registry.npmjs.org/@sindresorhus/is/-/is-5.3.0.tgz", + "integrity": "sha512-CX6t4SYQ37lzxicAqsBtxA3OseeoVrh9cSJ5PFYam0GksYlupRfy1A+Q4aYD3zvcfECLc0zO2u+ZnR2UYKvCrw==", + "dev": true + }, + "@szmarczak/http-timer": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/@szmarczak/http-timer/-/http-timer-5.0.1.tgz", + "integrity": "sha512-+PmQX0PiAYPMeVYe237LJAYvOMYW1j2rH5YROyS3b4CTVJum34HfRvKvAzozHAQG0TnHNdUfY9nCeUyRAs//cw==", + "dev": true, + "requires": { + "defer-to-connect": "^2.0.1" + } + }, + "@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 + }, + "@types/cacheable-request": { + "version": "6.0.3", + "resolved": "https://registry.npmjs.org/@types/cacheable-request/-/cacheable-request-6.0.3.tgz", + "integrity": "sha512-IQ3EbTzGxIigb1I3qPZc1rWJnH0BmSKv5QYTalEwweFvyBDLSAe24zP0le/hyi7ecGfZVlIVAg4BZqb8WBwKqw==", + "dev": true, + "requires": { + "@types/http-cache-semantics": "*", + "@types/keyv": "^3.1.4", + "@types/node": "*", + "@types/responselike": "^1.0.0" + } + }, + "@types/es-aggregate-error": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/@types/es-aggregate-error/-/es-aggregate-error-1.0.2.tgz", + "integrity": "sha512-erqUpFXksaeR2kejKnhnjZjbFxUpGZx4Z7ydNL9ie8tEhXPiZTsLeUDJ6aR1F8j5wWUAtOAQWUqkc7givBJbBA==", + "dev": true, + "requires": { + "@types/node": "*" + } + }, + "@types/fs-extra": { + "version": "9.0.13", + "resolved": "https://registry.npmjs.org/@types/fs-extra/-/fs-extra-9.0.13.tgz", + "integrity": "sha512-nEnwB++1u5lVDM2UI4c1+5R+FYaKfaAzS4OococimjVm3nQw3TuzH5UNsocrcTBbhnerblyHj4A49qXbIiZdpA==", + "dev": true, + "requires": { + "@types/node": "*" + } + }, + "@types/http-cache-semantics": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/@types/http-cache-semantics/-/http-cache-semantics-4.0.1.tgz", + "integrity": "sha512-SZs7ekbP8CN0txVG2xVRH6EgKmEm31BOxA07vkFaETzZz1xh+cbt8BcI0slpymvwhx5dlFnQG2rTlPVQn+iRPQ==", + "dev": true + }, + "@types/jwt-decode": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/@types/jwt-decode/-/jwt-decode-3.1.0.tgz", + "integrity": "sha512-tthwik7TKkou3mVnBnvVuHnHElbjtdbM63pdBCbZTirCt3WAdM73Y79mOri7+ljsS99ZVwUFZHLMxJuJnv/z1w==", + "dev": true, + "requires": { + "jwt-decode": "*" + } + }, + "@types/keyv": { + "version": "3.1.4", + "resolved": "https://registry.npmjs.org/@types/keyv/-/keyv-3.1.4.tgz", + "integrity": "sha512-BQ5aZNSCpj7D6K2ksrRCTmKRLEpnPvWDiLPfoGyhZ++8YtiK9d/3DBKPJgry359X/P1PfruyYwvnvwFjuEiEIg==", + "dev": true, + "requires": { + "@types/node": "*" + } + }, + "@types/lodash": { + "version": "4.14.191", + "resolved": "https://registry.npmjs.org/@types/lodash/-/lodash-4.14.191.tgz", + "integrity": "sha512-BdZ5BCCvho3EIXw6wUCXHe7rS53AIDPLE+JzwgT+OsJk53oBfbSmZZ7CX4VaRoN78N+TJpFi9QPlfIVNmJYWxQ==", + "dev": true + }, + "@types/node": { + "version": "18.15.3", + "resolved": "https://registry.npmjs.org/@types/node/-/node-18.15.3.tgz", + "integrity": "sha512-p6ua9zBxz5otCmbpb5D3U4B5Nanw6Pk3PPyX05xnxbB/fRv71N7CPmORg7uAD5P70T0xmx1pzAx/FUfa5X+3cw==", + "dev": true + }, + "@types/node-fetch": { + "version": "2.6.2", + "resolved": "https://registry.npmjs.org/@types/node-fetch/-/node-fetch-2.6.2.tgz", + "integrity": "sha512-DHqhlq5jeESLy19TYhLakJ07kNumXWjcDdxXsLUMJZ6ue8VZJj4kLPQVE/2mdHh3xZziNF1xppu5lwmS53HR+A==", + "dev": true, + "requires": { + "@types/node": "*", + "form-data": "^3.0.0" + } + }, + "@types/proper-lockfile": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/@types/proper-lockfile/-/proper-lockfile-4.1.2.tgz", + "integrity": "sha512-kd4LMvcnpYkspDcp7rmXKedn8iJSCoa331zRRamUp5oanKt/CefbEGPQP7G89enz7sKD4bvsr8mHSsC8j5WOvA==", + "dev": true, + "requires": { + "@types/retry": "*" + } + }, + "@types/responselike": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/@types/responselike/-/responselike-1.0.0.tgz", + "integrity": "sha512-85Y2BjiufFzaMIlvJDvTTB8Fxl2xfLo4HgmHzVBz08w4wDePCTjYw66PdrolO0kzli3yam/YCgRufyo1DdQVTA==", + "dev": true, + "requires": { + "@types/node": "*" + } + }, + "@types/retry": { + "version": "0.12.2", + "resolved": "https://registry.npmjs.org/@types/retry/-/retry-0.12.2.tgz", + "integrity": "sha512-XISRgDJ2Tc5q4TRqvgJtzsRkFYNJzZrhTdtMoGVBttwzzQJkPnS3WWTFc7kuDRoPtPakl+T+OfdEUjYJj7Jbow==", + "dev": true + }, + "@types/stoppable": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/@types/stoppable/-/stoppable-1.1.1.tgz", + "integrity": "sha512-b8N+fCADRIYYrGZOcmOR8ZNBOqhktWTB/bMUl5LvGtT201QKJZOOH5UsFyI3qtteM6ZAJbJqZoBcLqqxKIwjhw==", + "dev": true, + "requires": { + "@types/node": "*" + } + }, + "@types/tunnel": { + "version": "0.0.1", + "resolved": "https://registry.npmjs.org/@types/tunnel/-/tunnel-0.0.1.tgz", + "integrity": "sha512-AOqu6bQu5MSWwYvehMXLukFHnupHrpZ8nvgae5Ggie9UwzDR1CCwoXgSSWNZJuyOlCdfdsWMA5F2LlmvyoTv8A==", + "dev": true, + "requires": { + "@types/node": "*" + } + }, + "@xmldom/xmldom": { + "version": "0.8.6", + "resolved": "https://registry.npmjs.org/@xmldom/xmldom/-/xmldom-0.8.6.tgz", + "integrity": "sha512-uRjjusqpoqfmRkTaNuLJ2VohVr67Q5YwDATW3VU7PfzTj6IRaihGrYI7zckGZjxQPBIp63nfvJbM+Yu5ICh0Bg==", + "dev": true + }, + "abbrev": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/abbrev/-/abbrev-1.1.1.tgz", + "integrity": "sha512-nne9/IiQ/hzIhY6pdDnbBtz7DjPTKrY00P/zvPSm5pOFkl6xuGrGnXn/VtTNNfNtAfZ9/1RtehkszU9qcTii0Q==", + "dev": true + }, + "abort-controller": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/abort-controller/-/abort-controller-3.0.0.tgz", + "integrity": "sha512-h8lQ8tacZYnR3vNQTgibj+tODHI5/+l06Au2Pcriv/Gmet0eaj4TwWH41sO9wnHDiQsEj19q0drzdWdeAHtweg==", + "dev": true, + "requires": { + "event-target-shim": "^5.0.0" + } + }, + "accepts": { + "version": "1.3.8", + "resolved": "https://registry.npmjs.org/accepts/-/accepts-1.3.8.tgz", + "integrity": "sha512-PYAthTa2m2VKxuvSD3DPC/Gy+U+sOA1LAuT8mkmRuvw+NACSaeXEQ+NHcVF7rONl6qcaxV3Uuemwawk+7+SJLw==", + "dev": true, + "requires": { + "mime-types": "~2.1.34", + "negotiator": "0.6.3" + } + }, + "adal-node": { + "version": "0.2.4", + "resolved": "https://registry.npmjs.org/adal-node/-/adal-node-0.2.4.tgz", + "integrity": "sha512-zIcvbwQFKMUtKxxj8YMHeTT1o/TPXfVNsTXVgXD8sxwV6h4AFQgK77dRciGhuEF9/Sdm3UQPJVPc/6XxrccSeA==", + "dev": true, + "requires": { + "@xmldom/xmldom": "^0.8.3", + "async": "^2.6.3", + "axios": "^0.21.1", + "date-utils": "*", + "jws": "3.x.x", + "underscore": ">= 1.3.1", + "uuid": "^3.1.0", + "xpath.js": "~1.1.0" + }, + "dependencies": { + "jwa": { + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/jwa/-/jwa-1.4.1.tgz", + "integrity": "sha512-qiLX/xhEEFKUAJ6FiBMbes3w9ATzyk5W7Hvzpa/SLYdxNtng+gcurvrI7TbACjIXlsJyr05/S1oUhZrc63evQA==", + "dev": true, + "requires": { + "buffer-equal-constant-time": "1.0.1", + "ecdsa-sig-formatter": "1.0.11", + "safe-buffer": "^5.0.1" + } }, - "to-regex-range": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-5.0.1.tgz", - "integrity": "sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==", - "dev": true, - "requires": { - "is-number": "^7.0.0" - } + "jws": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/jws/-/jws-3.2.2.tgz", + "integrity": "sha512-YHlZCB6lMTllWDtSPHz/ZXTsi8S00usEV6v1tjq8tOUZzw7DpSDWVXjXDre6ed1w/pd495ODpHZYSdkRTsa0HA==", + "dev": true, + "requires": { + "jwa": "^1.4.1", + "safe-buffer": "^5.0.1" + } }, - "toidentifier": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/toidentifier/-/toidentifier-1.0.1.tgz", - "integrity": "sha512-o5sSPKEkg/DIQNmH43V0/uerLrpzVedkUh8tGNvaeXpfpuwjKenlSox/2O/BTlZUtEe+JG7s5YhEz608PlAHRA==", - "dev": true + "uuid": { + "version": "3.4.0", + "resolved": "https://registry.npmjs.org/uuid/-/uuid-3.4.0.tgz", + "integrity": "sha512-HjSDRw6gZE5JMggctHBcjVak08+KEVhSIiDzFnT9S9aegmp85S/bReBVTb4QTFaRNptJ9kuYaNhnbNEOkbKb/A==", + "dev": true + } + } + }, + "address": { + "version": "1.2.2", + "resolved": "https://registry.npmjs.org/address/-/address-1.2.2.tgz", + "integrity": "sha512-4B/qKCfeE/ODUaAUpSwfzazo5x29WD4r3vXiWsB7I2mSDAihwEqKO+g8GELZUQSSAo5e1XTYh3ZVfLyxBc12nA==", + "dev": true + }, + "adm-zip": { + "version": "0.5.10", + "resolved": "https://registry.npmjs.org/adm-zip/-/adm-zip-0.5.10.tgz", + "integrity": "sha512-x0HvcHqVJNTPk/Bw8JbLWlWoo6Wwnsug0fnYYro1HBrjxZ3G7/AZk7Ahv8JwDe1uIcz8eBqvu86FuF1POiG7vQ==", + "dev": true + }, + "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==", + "dev": true, + "requires": { + "debug": "4" + } + }, + "agentkeepalive": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/agentkeepalive/-/agentkeepalive-4.3.0.tgz", + "integrity": "sha512-7Epl1Blf4Sy37j4v9f9FjICCh4+KAQOyXgHEwlyBiAQLbhKdq/i2QQU3amQalS/wPhdPzDXPL5DMR5bkn+YeWg==", + "dev": true, + "requires": { + "debug": "^4.1.0", + "depd": "^2.0.0", + "humanize-ms": "^1.2.1" + } + }, + "aggregate-error": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/aggregate-error/-/aggregate-error-3.1.0.tgz", + "integrity": "sha512-4I7Td01quW/RpocfNayFdFVk1qSuoh0E7JrbRJ16nH01HhKFQ88INq9Sd+nd72zqRySlr9BmDA8xlEJ6vJMrYA==", + "dev": true, + "requires": { + "clean-stack": "^2.0.0", + "indent-string": "^4.0.0" + } + }, + "ajv": { + "version": "8.12.0", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-8.12.0.tgz", + "integrity": "sha512-sRu1kpcO9yLtYxBKvqfTeh9KzZEwO3STyX1HT+4CaDzC6HpTGYhIhPIzj9XuKU7KYDwnaeh5hcOwjy1QuJzBPA==", + "dev": true, + "requires": { + "fast-deep-equal": "^3.1.1", + "json-schema-traverse": "^1.0.0", + "require-from-string": "^2.0.2", + "uri-js": "^4.2.2" + } + }, + "ajv-draft-04": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/ajv-draft-04/-/ajv-draft-04-1.0.0.tgz", + "integrity": "sha512-mv00Te6nmYbRp5DCwclxtt7yV/joXJPGS7nM+97GdxvuttCOfgI3K4U25zboyeX0O+myI8ERluxQe5wljMmVIw==", + "dev": true, + "requires": {} + }, + "ansi-escapes": { + "version": "4.3.2", + "resolved": "https://registry.npmjs.org/ansi-escapes/-/ansi-escapes-4.3.2.tgz", + "integrity": "sha512-gKXj5ALrKWQLsYG9jlTRmR/xKluxHV+Z9QEwNIgCfM1/uwPMCuzVVnh5mwTd+OuBZcwSIMbqssNWRm1lE51QaQ==", + "dev": true, + "requires": { + "type-fest": "^0.21.3" + } + }, + "ansi-regex": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz", + "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==", + "dev": true + }, + "ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dev": true, + "requires": { + "color-convert": "^2.0.1" + } + }, + "anymatch": { + "version": "3.1.3", + "resolved": "https://registry.npmjs.org/anymatch/-/anymatch-3.1.3.tgz", + "integrity": "sha512-KMReFUr0B4t+D+OBkjR3KYqvocp2XaSzO55UcB6mgQMd3KbcE+mWTyvVV7D/zsdEbNnV6acZUutkiHQXvTr1Rw==", + "dev": true, + "requires": { + "normalize-path": "^3.0.0", + "picomatch": "^2.0.4" + } + }, + "applicationinsights": { + "version": "1.8.10", + "resolved": "https://registry.npmjs.org/applicationinsights/-/applicationinsights-1.8.10.tgz", + "integrity": "sha512-ZLDA7mShh4mP2Z/HlFolmvhBPX1LfnbIWXrselyYVA7EKjHhri1fZzpu2EiWAmfbRxNBY6fRjoPJWbx5giKy4A==", + "dev": true, + "requires": { + "cls-hooked": "^4.2.2", + "continuation-local-storage": "^3.2.1", + "diagnostic-channel": "0.3.1", + "diagnostic-channel-publishers": "0.4.4" + } + }, + "aproba": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/aproba/-/aproba-2.0.0.tgz", + "integrity": "sha512-lYe4Gx7QT+MKGbDsA+Z+he/Wtef0BiwDOlK/XkBrdfsh9J/jPPXbX0tE9x9cl27Tmu5gg3QUbUrQYa/y+KOHPQ==", + "dev": true + }, + "archiver": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/archiver/-/archiver-3.1.1.tgz", + "integrity": "sha512-5Hxxcig7gw5Jod/8Gq0OneVgLYET+oNHcxgWItq4TbhOzRLKNAFUb9edAftiMKXvXfCB0vbGrJdZDNq0dWMsxg==", + "dev": true, + "requires": { + "archiver-utils": "^2.1.0", + "async": "^2.6.3", + "buffer-crc32": "^0.2.1", + "glob": "^7.1.4", + "readable-stream": "^3.4.0", + "tar-stream": "^2.1.0", + "zip-stream": "^2.1.2" + } + }, + "archiver-utils": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/archiver-utils/-/archiver-utils-2.1.0.tgz", + "integrity": "sha512-bEL/yUb/fNNiNTuUz979Z0Yg5L+LzLxGJz8x79lYmR54fmTIb6ob/hNQgkQnIUDWIFjZVQwl9Xs356I6BAMHfw==", + "dev": true, + "requires": { + "glob": "^7.1.4", + "graceful-fs": "^4.2.0", + "lazystream": "^1.0.0", + "lodash.defaults": "^4.2.0", + "lodash.difference": "^4.5.0", + "lodash.flatten": "^4.4.0", + "lodash.isplainobject": "^4.0.6", + "lodash.union": "^4.6.0", + "normalize-path": "^3.0.0", + "readable-stream": "^2.0.0" + }, + "dependencies": { + "readable-stream": { + "version": "2.3.8", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.8.tgz", + "integrity": "sha512-8p0AUk4XODgIewSi0l8Epjs+EVnWiK7NoDIEGU0HhE7+ZyY8D1IMY7odu5lRrFXGg71L15KG8QrPmum45RTtdA==", + "dev": true, + "requires": { + "core-util-is": "~1.0.0", + "inherits": "~2.0.3", + "isarray": "~1.0.0", + "process-nextick-args": "~2.0.0", + "safe-buffer": "~5.1.1", + "string_decoder": "~1.1.1", + "util-deprecate": "~1.0.1" + } }, - "tough-cookie": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/tough-cookie/-/tough-cookie-3.0.1.tgz", - "integrity": "sha512-yQyJ0u4pZsv9D4clxO69OEjLWYw+jbgspjTue4lTQZLfV0c5l1VmK2y1JK8E9ahdpltPOaAThPcp5nKPUgSnsg==", - "dev": true, - "requires": { - "ip-regex": "^2.1.0", - "psl": "^1.1.28", - "punycode": "^2.1.1" - } + "safe-buffer": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz", + "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==", + "dev": true }, - "tr46": { - "version": "0.0.3", - "resolved": "https://registry.npmjs.org/tr46/-/tr46-0.0.3.tgz", - "integrity": "sha1-gYT9NH2snNwYWZLzpmIuFLnZq2o=", - "dev": true + "string_decoder": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz", + "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==", + "dev": true, + "requires": { + "safe-buffer": "~5.1.0" + } + } + } + }, + "are-we-there-yet": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/are-we-there-yet/-/are-we-there-yet-3.0.1.tgz", + "integrity": "sha512-QZW4EDmGwlYur0Yyf/b2uGucHQMa8aFUP7eu9ddR73vvhFyt4V0Vl3QHPcTNJ8l6qYOBdxgXdnBXQrHilfRQBg==", + "dev": true, + "requires": { + "delegates": "^1.0.0", + "readable-stream": "^3.6.0" + } + }, + "argparse": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/argparse/-/argparse-2.0.1.tgz", + "integrity": "sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q==", + "dev": true + }, + "array-buffer-byte-length": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/array-buffer-byte-length/-/array-buffer-byte-length-1.0.0.tgz", + "integrity": "sha512-LPuwb2P+NrQw3XhxGc36+XSvuBPopovXYTR9Ew++Du9Yb/bx5AzBfrIsBoj0EZUifjQU+sHL21sseZ3jerWO/A==", + "dev": true, + "requires": { + "call-bind": "^1.0.2", + "is-array-buffer": "^3.0.1" + } + }, + "array-flatten": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/array-flatten/-/array-flatten-1.1.1.tgz", + "integrity": "sha512-PCVAQswWemu6UdxsDFFX/+gVeYqKAod3D3UVm91jHwynguOwAvYPhx8nNlM++NqRcK6CxxpUafjmhIdKiHibqg==", + "dev": true + }, + "array-timsort": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/array-timsort/-/array-timsort-1.0.3.tgz", + "integrity": "sha512-/+3GRL7dDAGEfM6TseQk/U+mi18TU2Ms9I3UlLdUMhz2hbvGNTKdj9xniwXfUqgYhHxRx0+8UnKkvlNwVU+cWQ==", + "dev": true + }, + "asap": { + "version": "2.0.6", + "resolved": "https://registry.npmjs.org/asap/-/asap-2.0.6.tgz", + "integrity": "sha512-BSHWgDSAiKs50o2Re8ppvp3seVHXSRM44cdSsT9FfNEUUZLOGWVCsiWaRPWM1Znn+mqZ1OfVZ3z3DWEzSp7hRA==", + "dev": true + }, + "assertion-error": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/assertion-error/-/assertion-error-1.1.0.tgz", + "integrity": "sha512-jgsaNduz+ndvGyFt3uSuWqvy4lCnIJiovtouQN5JZHOKCS2QuhEdbcQHFhVksz2N2U9hXJo8odG7ETyWlEeuDw==", + "dev": true + }, + "async": { + "version": "2.6.4", + "resolved": "https://registry.npmjs.org/async/-/async-2.6.4.tgz", + "integrity": "sha512-mzo5dfJYwAn29PeiJ0zvwTo04zj8HDJj0Mn8TD7sno7q12prdbnasKJHhkm2c1LgrhlJ0teaea8860oxi51mGA==", + "dev": true, + "requires": { + "lodash": "^4.17.14" + } + }, + "async-hook-jl": { + "version": "1.7.6", + "resolved": "https://registry.npmjs.org/async-hook-jl/-/async-hook-jl-1.7.6.tgz", + "integrity": "sha512-gFaHkFfSxTjvoxDMYqDuGHlcRyUuamF8s+ZTtJdDzqjws4mCt7v0vuV79/E2Wr2/riMQgtG4/yUtXWs1gZ7JMg==", + "dev": true, + "requires": { + "stack-chain": "^1.3.7" + } + }, + "async-listener": { + "version": "0.6.10", + "resolved": "https://registry.npmjs.org/async-listener/-/async-listener-0.6.10.tgz", + "integrity": "sha512-gpuo6xOyF4D5DE5WvyqZdPA3NGhiT6Qf07l7DCB0wwDEsLvDIbCr6j9S5aj5Ch96dLace5tXVzWBZkxU/c5ohw==", + "dev": true, + "requires": { + "semver": "^5.3.0", + "shimmer": "^1.1.0" + }, + "dependencies": { + "semver": { + "version": "5.7.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.1.tgz", + "integrity": "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==", + "dev": true + } + } + }, + "async-mutex": { + "version": "0.3.2", + "resolved": "https://registry.npmjs.org/async-mutex/-/async-mutex-0.3.2.tgz", + "integrity": "sha512-HuTK7E7MT7jZEh1P9GtRW9+aTWiDWWi9InbZ5hjxrnRa39KS4BW04+xLBhYNS2aXhHUIKZSw3gj4Pn1pj+qGAA==", + "dev": true, + "requires": { + "tslib": "^2.3.1" + }, + "dependencies": { + "tslib": { + "version": "2.5.0", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.5.0.tgz", + "integrity": "sha512-336iVw3rtn2BUK7ORdIAHTyxHGRIHVReokCR3XjbckJMK7ms8FysBfhLR8IXnAgy7T0PTPNBWKiH514FOW/WSg==", + "dev": true + } + } + }, + "asynckit": { + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/asynckit/-/asynckit-0.4.0.tgz", + "integrity": "sha512-Oei9OH4tRh0YqU3GxhX79dM/mwVgvbZJaSNaRk+bshkj0S5cfHcgYakreBjrHwatXKbz+IoIdYLxrKim2MjW0Q==", + "dev": true + }, + "at-least-node": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/at-least-node/-/at-least-node-1.0.0.tgz", + "integrity": "sha512-+q/t7Ekv1EDY2l6Gda6LLiX14rU9TV20Wa3ofeQmwPFZbOMo9DXrLbOjFaaclkXKWidIaopwAObQDqwWtGUjqg==", + "dev": true + }, + "available-typed-arrays": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/available-typed-arrays/-/available-typed-arrays-1.0.5.tgz", + "integrity": "sha512-DMD0KiN46eipeziST1LPP/STfDU0sufISXmjSgvVsoU2tqxctQeASejWcfNtxYKqETM1UxQ8sp2OrSBWpHY6sw==", + "dev": true + }, + "axios": { + "version": "0.21.4", + "resolved": "https://registry.npmjs.org/axios/-/axios-0.21.4.tgz", + "integrity": "sha512-ut5vewkiu8jjGBdqpM44XxjuCjq9LAKeHVmoVfHVzy8eHgxxq8SbAVQNovDA8mVi05kP0Ea/n/UzcSHcTJQfNg==", + "dev": true, + "requires": { + "follow-redirects": "^1.14.0" + } + }, + "axios-retry": { + "version": "3.4.0", + "resolved": "https://registry.npmjs.org/axios-retry/-/axios-retry-3.4.0.tgz", + "integrity": "sha512-VdgaP+gHH4iQYCCNUWF2pcqeciVOdGrBBAYUfTY+wPcO5Ltvp/37MLFNCmJKo7Gj3SHvCSdL8ouI1qLYJN3liA==", + "dev": true, + "requires": { + "@babel/runtime": "^7.15.4", + "is-retry-allowed": "^2.2.0" + } + }, + "balanced-match": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.2.tgz", + "integrity": "sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==", + "dev": true + }, + "base64-js": { + "version": "1.5.1", + "resolved": "https://registry.npmjs.org/base64-js/-/base64-js-1.5.1.tgz", + "integrity": "sha512-AKpaYlHn8t4SVbOHCy+b5+KKgvR4vrsD8vbvrbiQJps7fKDTkjkDry6ji0rUJjC0kzbNePLwzxq8iypo41qeWA==", + "dev": true + }, + "big-integer": { + "version": "1.6.51", + "resolved": "https://registry.npmjs.org/big-integer/-/big-integer-1.6.51.tgz", + "integrity": "sha512-GPEid2Y9QU1Exl1rpO9B2IPJGHPSupF5GnVIP0blYvNOMer2bTvSWs1jGOUg04hTmu67nmLsQ9TBo1puaotBHg==", + "dev": true + }, + "bin-links": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/bin-links/-/bin-links-3.0.3.tgz", + "integrity": "sha512-zKdnMPWEdh4F5INR07/eBrodC7QrF5JKvqskjz/ZZRXg5YSAZIbn8zGhbhUrElzHBZ2fvEQdOU59RHcTG3GiwA==", + "dev": true, + "requires": { + "cmd-shim": "^5.0.0", + "mkdirp-infer-owner": "^2.0.0", + "npm-normalize-package-bin": "^2.0.0", + "read-cmd-shim": "^3.0.0", + "rimraf": "^3.0.0", + "write-file-atomic": "^4.0.0" + }, + "dependencies": { + "npm-normalize-package-bin": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/npm-normalize-package-bin/-/npm-normalize-package-bin-2.0.0.tgz", + "integrity": "sha512-awzfKUO7v0FscrSpRoogyNm0sajikhBWpU0QMrW09AMi9n1PoKU6WaIqUzuJSQnpciZZmJ/jMZ2Egfmb/9LiWQ==", + "dev": true + } + } + }, + "binary": { + "version": "0.3.0", + "resolved": "https://registry.npmjs.org/binary/-/binary-0.3.0.tgz", + "integrity": "sha512-D4H1y5KYwpJgK8wk1Cue5LLPgmwHKYSChkbspQg5JtVuR5ulGckxfR62H3AE9UDkdMC8yyXlqYihuz3Aqg2XZg==", + "dev": true, + "requires": { + "buffers": "~0.1.1", + "chainsaw": "~0.1.0" + } + }, + "binary-extensions": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/binary-extensions/-/binary-extensions-2.2.0.tgz", + "integrity": "sha512-jDctJ/IVQbZoJykoeHbhXpOlNBqGNcwXJKJog42E5HDPUwQTSdjCHdihjj0DlnheQ7blbT6dHOafNAiS8ooQKA==", + "dev": true + }, + "bl": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/bl/-/bl-4.1.0.tgz", + "integrity": "sha512-1W07cM9gS6DcLperZfFSj+bWLtaPGSOHWhPiGzXmvVJbRLdG82sH/Kn8EtW1VqWVA54AKf2h5k5BbnIbwF3h6w==", + "dev": true, + "requires": { + "buffer": "^5.5.0", + "inherits": "^2.0.4", + "readable-stream": "^3.4.0" + } + }, + "bluebird": { + "version": "3.4.7", + "resolved": "https://registry.npmjs.org/bluebird/-/bluebird-3.4.7.tgz", + "integrity": "sha512-iD3898SR7sWVRHbiQv+sHUtHnMvC1o3nW5rAcqnq3uOn07DSAppZYUkIGslDz6gXC7HfunPe7YVBgoEJASPcHA==", + "dev": true + }, + "body-parser": { + "version": "1.20.1", + "resolved": "https://registry.npmjs.org/body-parser/-/body-parser-1.20.1.tgz", + "integrity": "sha512-jWi7abTbYwajOytWCQc37VulmWiRae5RyTpaCyDcS5/lMdtwSz5lOpDE67srw/HYe35f1z3fDQw+3txg7gNtWw==", + "dev": true, + "requires": { + "bytes": "3.1.2", + "content-type": "~1.0.4", + "debug": "2.6.9", + "depd": "2.0.0", + "destroy": "1.2.0", + "http-errors": "2.0.0", + "iconv-lite": "0.4.24", + "on-finished": "2.4.1", + "qs": "6.11.0", + "raw-body": "2.5.1", + "type-is": "~1.6.18", + "unpipe": "1.0.0" + }, + "dependencies": { + "debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "dev": true, + "requires": { + "ms": "2.0.0" + } }, - "tree-kill": { - "version": "1.2.2", - "resolved": "https://registry.npmjs.org/tree-kill/-/tree-kill-1.2.2.tgz", - "integrity": "sha512-L0Orpi8qGpRG//Nd+H90vFB+3iHnue1zSSGmNOOCh1GLJ7rUKVwV2HvijphGQS2UmhUZewS9VgvxYIdgr+fG1A==", - "dev": true + "ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==", + "dev": true }, - "treeverse": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/treeverse/-/treeverse-1.0.4.tgz", - "integrity": "sha512-whw60l7r+8ZU8Tu/Uc2yxtc4ZTZbR/PF3u1IPNKGQ6p8EICLb3Z2lAgoqw9bqYd8IkgnsaOcLzYHFckjqNsf0g==", - "dev": true + "qs": { + "version": "6.11.0", + "resolved": "https://registry.npmjs.org/qs/-/qs-6.11.0.tgz", + "integrity": "sha512-MvjoMCJwEarSbUYk5O+nmoSzSutSsTwF85zcHPQ9OrlFoZOYIjaqBAJIqIXjptyD5vThxGq52Xu/MaJzRkIk4Q==", + "dev": true, + "requires": { + "side-channel": "^1.0.4" + } + } + } + }, + "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, + "requires": { + "balanced-match": "^1.0.0" + } + }, + "braces": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/braces/-/braces-3.0.2.tgz", + "integrity": "sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A==", + "dev": true, + "requires": { + "fill-range": "^7.0.1" + } + }, + "buffer": { + "version": "5.7.1", + "resolved": "https://registry.npmjs.org/buffer/-/buffer-5.7.1.tgz", + "integrity": "sha512-EHcyIPBQ4BSGlvjB16k5KgAJ27CIsHY/2JBmCRReo48y9rQ3MaUzWX3KVlBa4U7MyX02HdVj0K7C3WaB3ju7FQ==", + "dev": true, + "requires": { + "base64-js": "^1.3.1", + "ieee754": "^1.1.13" + } + }, + "buffer-crc32": { + "version": "0.2.13", + "resolved": "https://registry.npmjs.org/buffer-crc32/-/buffer-crc32-0.2.13.tgz", + "integrity": "sha512-VO9Ht/+p3SN7SKWqcrgEzjGbRSJYTx+Q1pTQC0wrWqHx0vpJraQ6GtHx8tvcg1rlK1byhU5gccxgOgj7B0TDkQ==", + "dev": true + }, + "buffer-equal-constant-time": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/buffer-equal-constant-time/-/buffer-equal-constant-time-1.0.1.tgz", + "integrity": "sha512-zRpUiDwd/xk6ADqPMATG8vc9VPrkck7T07OIx0gnjmJAnHnTVXNQG3vfvWNuiZIkwu9KrKdA1iJKfsfTVxE6NA==", + "dev": true + }, + "buffer-indexof-polyfill": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/buffer-indexof-polyfill/-/buffer-indexof-polyfill-1.0.2.tgz", + "integrity": "sha512-I7wzHwA3t1/lwXQh+A5PbNvJxgfo5r3xulgpYDB5zckTu/Z9oUK9biouBKQUjEqzaz3HnAT6TYoovmE+GqSf7A==", + "dev": true + }, + "buffers": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/buffers/-/buffers-0.1.1.tgz", + "integrity": "sha512-9q/rDEGSb/Qsvv2qvzIzdluL5k7AaJOTrw23z9reQthrbF7is4CtlT0DXyO1oei2DCp4uojjzQ7igaSHp1kAEQ==", + "dev": true + }, + "builtins": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/builtins/-/builtins-1.0.3.tgz", + "integrity": "sha512-uYBjakWipfaO/bXI7E8rq6kpwHRZK5cNYrUv2OzZSI/FvmdMyXJ2tG9dKcjEC5YHmHpUAwsargWIZNWdxb/bnQ==", + "dev": true + }, + "bytes": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/bytes/-/bytes-3.1.2.tgz", + "integrity": "sha512-/Nf7TyzTx6S3yRJObOAV7956r8cr2+Oj8AC5dt8wSP3BQAoeX58NoHyCU8P8zGkNXStjTSi6fzO6F0pBdcYbEg==", + "dev": true + }, + "cacache": { + "version": "15.3.0", + "resolved": "https://registry.npmjs.org/cacache/-/cacache-15.3.0.tgz", + "integrity": "sha512-VVdYzXEn+cnbXpFgWs5hTT7OScegHVmLhJIR8Ufqk3iFD6A6j5iSX1KuBTfNEv4tdJWE2PzA6IVFtcLC7fN9wQ==", + "dev": true, + "requires": { + "@npmcli/fs": "^1.0.0", + "@npmcli/move-file": "^1.0.1", + "chownr": "^2.0.0", + "fs-minipass": "^2.0.0", + "glob": "^7.1.4", + "infer-owner": "^1.0.4", + "lru-cache": "^6.0.0", + "minipass": "^3.1.1", + "minipass-collect": "^1.0.2", + "minipass-flush": "^1.0.5", + "minipass-pipeline": "^1.2.2", + "mkdirp": "^1.0.3", + "p-map": "^4.0.0", + "promise-inflight": "^1.0.1", + "rimraf": "^3.0.2", + "ssri": "^8.0.1", + "tar": "^6.0.2", + "unique-filename": "^1.1.1" + } + }, + "cacheable-lookup": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/cacheable-lookup/-/cacheable-lookup-7.0.0.tgz", + "integrity": "sha512-+qJyx4xiKra8mZrcwhjMRMUhD5NR1R8esPkzIYxX96JiecFoxAXFuz/GpR3+ev4PE1WamHip78wV0vcmPQtp8w==", + "dev": true + }, + "cacheable-request": { + "version": "10.2.8", + "resolved": "https://registry.npmjs.org/cacheable-request/-/cacheable-request-10.2.8.tgz", + "integrity": "sha512-IDVO5MJ4LItE6HKFQTqT2ocAQsisOoCTUDu1ddCmnhyiwFQjXNPp4081Xj23N4tO+AFEFNzGuNEf/c8Gwwt15A==", + "dev": true, + "requires": { + "@types/http-cache-semantics": "^4.0.1", + "get-stream": "^6.0.1", + "http-cache-semantics": "^4.1.1", + "keyv": "^4.5.2", + "mimic-response": "^4.0.0", + "normalize-url": "^8.0.0", + "responselike": "^3.0.0" + } + }, + "call-bind": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/call-bind/-/call-bind-1.0.2.tgz", + "integrity": "sha512-7O+FbCihrB5WGbFYesctwmTKae6rOiIzmz1icreWJ+0aA7LJfuqhEso2T9ncpcFtzMQtzXf2QGGueWJGTYsqrA==", + "dev": true, + "requires": { + "function-bind": "^1.1.1", + "get-intrinsic": "^1.0.2" + } + }, + "call-me-maybe": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/call-me-maybe/-/call-me-maybe-1.0.2.tgz", + "integrity": "sha512-HpX65o1Hnr9HH25ojC1YGs7HCQLq0GCOibSaWER0eNpgJ/Z1MZv2mTc7+xh6WOPxbRVcmgbv4hGU+uSQ/2xFZQ==", + "dev": true + }, + "chai": { + "version": "4.3.7", + "resolved": "https://registry.npmjs.org/chai/-/chai-4.3.7.tgz", + "integrity": "sha512-HLnAzZ2iupm25PlN0xFreAlBA5zaBSv3og0DdeGA4Ar6h6rJ3A0rolRUKJhSF2V10GZKDgWF/VmAEsNWjCRB+A==", + "dev": true, + "requires": { + "assertion-error": "^1.1.0", + "check-error": "^1.0.2", + "deep-eql": "^4.1.2", + "get-func-name": "^2.0.0", + "loupe": "^2.3.1", + "pathval": "^1.1.1", + "type-detect": "^4.0.5" + } + }, + "chainsaw": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/chainsaw/-/chainsaw-0.1.0.tgz", + "integrity": "sha512-75kWfWt6MEKNC8xYXIdRpDehRYY/tNSgwKaJq+dbbDcxORuVrrQ+SEHoWsniVn9XPYfP4gmdWIeDk/4YNp1rNQ==", + "dev": true, + "requires": { + "traverse": ">=0.3.0 <0.4" + } + }, + "chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "dev": true, + "requires": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + } + }, + "chardet": { + "version": "0.7.0", + "resolved": "https://registry.npmjs.org/chardet/-/chardet-0.7.0.tgz", + "integrity": "sha512-mT8iDcrh03qDGRRmoA2hmBJnxpllMR+0/0qlzjqZES6NdiWDcZkCNAk4rPFZ9Q85r27unkiNNg8ZOiwZXBHwcA==", + "dev": true + }, + "charenc": { + "version": "0.0.2", + "resolved": "https://registry.npmjs.org/charenc/-/charenc-0.0.2.tgz", + "integrity": "sha512-yrLQ/yVUFXkzg7EDQsPieE/53+0RlaWTs+wBrvW36cyilJ2SaDWfl4Yj7MtLTXleV9uEKefbAGUPv2/iWSooRA==", + "dev": true + }, + "check-error": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/check-error/-/check-error-1.0.2.tgz", + "integrity": "sha512-BrgHpW9NURQgzoNyjfq0Wu6VFO6D7IZEmJNdtgNqpzGG8RuNFHt2jQxWlAs4HMe119chBnv+34syEZtc6IhLtA==", + "dev": true + }, + "chokidar": { + "version": "3.5.3", + "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-3.5.3.tgz", + "integrity": "sha512-Dr3sfKRP6oTcjf2JmUmFJfeVMvXBdegxB0iVQ5eb2V10uFJUCAS8OByZdVAyVb8xXNz3GjjTgj9kLWsZTqE6kw==", + "dev": true, + "requires": { + "anymatch": "~3.1.2", + "braces": "~3.0.2", + "fsevents": "~2.3.2", + "glob-parent": "~5.1.2", + "is-binary-path": "~2.1.0", + "is-glob": "~4.0.1", + "normalize-path": "~3.0.0", + "readdirp": "~3.6.0" + } + }, + "chownr": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/chownr/-/chownr-2.0.0.tgz", + "integrity": "sha512-bIomtDF5KGpdogkLd9VspvFzk9KfpyyGlS8YFVZl7TGPBHL5snIOnxeshwVgPteQ9b4Eydl+pVbIyE1DcvCWgQ==", + "dev": true + }, + "clean-stack": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/clean-stack/-/clean-stack-2.2.0.tgz", + "integrity": "sha512-4diC9HaTE+KRAMWhDhrGOECgWZxoevMc5TlkObMqNSsVU62PYzXZ/SMTjzyGAFF1YusgxGcSWTEXBhp0CPwQ1A==", + "dev": true + }, + "cli-cursor": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/cli-cursor/-/cli-cursor-3.1.0.tgz", + "integrity": "sha512-I/zHAwsKf9FqGoXM4WWRACob9+SNukZTd94DWF57E4toouRulbCxcUh6RKUEOQlYTHJnzkPMySvPNaaSLNfLZw==", + "dev": true, + "requires": { + "restore-cursor": "^3.1.0" + } + }, + "cli-spinners": { + "version": "2.7.0", + "resolved": "https://registry.npmjs.org/cli-spinners/-/cli-spinners-2.7.0.tgz", + "integrity": "sha512-qu3pN8Y3qHNgE2AFweciB1IfMnmZ/fsNTEE+NOFjmGB2F/7rLhnhzppvpCnN4FovtP26k8lHyy9ptEbNwWFLzw==", + "dev": true + }, + "cli-width": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/cli-width/-/cli-width-3.0.0.tgz", + "integrity": "sha512-FxqpkPPwu1HjuN93Omfm4h8uIanXofW0RxVEW3k5RKx+mJJYSthzNhp32Kzxxy3YAEZ/Dc/EWN1vZRY0+kOhbw==", + "dev": true + }, + "cliui": { + "version": "8.0.1", + "resolved": "https://registry.npmjs.org/cliui/-/cliui-8.0.1.tgz", + "integrity": "sha512-BSeNnyus75C4//NQ9gQt1/csTXyo/8Sb+afLAkzAptFuMsod9HFokGNudZpi/oQV73hnVK+sR+5PVRMd+Dr7YQ==", + "dev": true, + "requires": { + "string-width": "^4.2.0", + "strip-ansi": "^6.0.1", + "wrap-ansi": "^7.0.0" + } + }, + "clone": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/clone/-/clone-1.0.4.tgz", + "integrity": "sha512-JQHZ2QMW6l3aH/j6xCqQThY/9OH4D/9ls34cgkUBiEeocRTU04tHfKPBsUK1PqZCUQM7GiA0IIXJSuXHI64Kbg==", + "dev": true + }, + "clone-response": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/clone-response/-/clone-response-1.0.3.tgz", + "integrity": "sha512-ROoL94jJH2dUVML2Y/5PEDNaSHgeOdSDicUyS7izcF63G6sTc/FTjLub4b8Il9S8S0beOfYt0TaA5qvFK+w0wA==", + "dev": true, + "requires": { + "mimic-response": "^1.0.0" + }, + "dependencies": { + "mimic-response": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/mimic-response/-/mimic-response-1.0.1.tgz", + "integrity": "sha512-j5EctnkH7amfV/q5Hgmoal1g2QHFJRraOtmx0JpIqkxhBhI/lJSl1nMpQ45hVarwNETOoWEimndZ4QK0RHxuxQ==", + "dev": true + } + } + }, + "cls-hooked": { + "version": "4.2.2", + "resolved": "https://registry.npmjs.org/cls-hooked/-/cls-hooked-4.2.2.tgz", + "integrity": "sha512-J4Xj5f5wq/4jAvcdgoGsL3G103BtWpZrMo8NEinRltN+xpTZdI+M38pyQqhuFU/P792xkMFvnKSf+Lm81U1bxw==", + "dev": true, + "requires": { + "async-hook-jl": "^1.7.6", + "emitter-listener": "^1.0.1", + "semver": "^5.4.1" + }, + "dependencies": { + "semver": { + "version": "5.7.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.1.tgz", + "integrity": "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==", + "dev": true + } + } + }, + "cmd-shim": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/cmd-shim/-/cmd-shim-5.0.0.tgz", + "integrity": "sha512-qkCtZ59BidfEwHltnJwkyVZn+XQojdAySM1D1gSeh11Z4pW1Kpolkyo53L5noc0nrxmIvyFwTmJRo4xs7FFLPw==", + "dev": true, + "requires": { + "mkdirp-infer-owner": "^2.0.0" + } + }, + "color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dev": true, + "requires": { + "color-name": "~1.1.4" + } + }, + "color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "dev": true + }, + "color-support": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/color-support/-/color-support-1.1.3.tgz", + "integrity": "sha512-qiBjkpbMLO/HL68y+lh4q0/O1MZFj2RX6X/KmMa3+gJD3z+WwI1ZzDHysvqHGS3mP6mznPckpXmw1nI9cJjyRg==", + "dev": true + }, + "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, + "requires": { + "delayed-stream": "~1.0.0" + } + }, + "commander": { + "version": "6.2.1", + "resolved": "https://registry.npmjs.org/commander/-/commander-6.2.1.tgz", + "integrity": "sha512-U7VdrJFnJgo4xjrHpTzu0yrHPGImdsmD95ZlgYSEajAn2JKzDhDTPG9kBTefmObL2w/ngeZnilk+OV9CG3d7UA==", + "dev": true + }, + "comment-json": { + "version": "4.2.3", + "resolved": "https://registry.npmjs.org/comment-json/-/comment-json-4.2.3.tgz", + "integrity": "sha512-SsxdiOf064DWoZLH799Ata6u7iV658A11PlWtZATDlXPpKGJnbJZ5Z24ybixAi+LUUqJ/GKowAejtC5GFUG7Tw==", + "dev": true, + "requires": { + "array-timsort": "^1.0.3", + "core-util-is": "^1.0.3", + "esprima": "^4.0.1", + "has-own-prop": "^2.0.0", + "repeat-string": "^1.6.1" + } + }, + "common-ancestor-path": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/common-ancestor-path/-/common-ancestor-path-1.0.1.tgz", + "integrity": "sha512-L3sHRo1pXXEqX8VU28kfgUY+YGsk09hPqZiZmLacNib6XNTCM8ubYeT7ryXQw8asB1sKgcU5lkB7ONug08aB8w==", + "dev": true + }, + "compress-commons": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/compress-commons/-/compress-commons-2.1.1.tgz", + "integrity": "sha512-eVw6n7CnEMFzc3duyFVrQEuY1BlHR3rYsSztyG32ibGMW722i3C6IizEGMFmfMU+A+fALvBIwxN3czffTcdA+Q==", + "dev": true, + "requires": { + "buffer-crc32": "^0.2.13", + "crc32-stream": "^3.0.1", + "normalize-path": "^3.0.0", + "readable-stream": "^2.3.6" + }, + "dependencies": { + "readable-stream": { + "version": "2.3.8", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.8.tgz", + "integrity": "sha512-8p0AUk4XODgIewSi0l8Epjs+EVnWiK7NoDIEGU0HhE7+ZyY8D1IMY7odu5lRrFXGg71L15KG8QrPmum45RTtdA==", + "dev": true, + "requires": { + "core-util-is": "~1.0.0", + "inherits": "~2.0.3", + "isarray": "~1.0.0", + "process-nextick-args": "~2.0.0", + "safe-buffer": "~5.1.1", + "string_decoder": "~1.1.1", + "util-deprecate": "~1.0.1" + } }, - "tslib": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.3.0.tgz", - "integrity": "sha512-N82ooyxVNm6h1riLCoyS9e3fuJ3AMG2zIZs2Gd1ATcSFjSA23Q0fzjjZeh0jbJvWVDZ0cJT8yaNNaaXHzueNjg==" + "safe-buffer": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz", + "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==", + "dev": true }, - "tunnel": { - "version": "0.0.6", - "resolved": "https://registry.npmjs.org/tunnel/-/tunnel-0.0.6.tgz", - "integrity": "sha512-1h/Lnq9yajKY2PEbBadPXj3VxsDDu844OnaAo52UVmIzIvwwtBPIuNvkjuzBlTWpfJyUbG3ez0KSBibQkj4ojg==", - "dev": true + "string_decoder": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz", + "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==", + "dev": true, + "requires": { + "safe-buffer": "~5.1.0" + } + } + } + }, + "concat-map": { + "version": "0.0.1", + "resolved": "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz", + "integrity": "sha512-/Srv4dswyQNBfohGpz9o6Yb3Gz3SrUDqBH5rTuhGR7ahtlbYKnVxw2bCFMRljaA7EXHaXZ8wsHdodFvbkhKmqg==", + "dev": true + }, + "console-control-strings": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/console-control-strings/-/console-control-strings-1.1.0.tgz", + "integrity": "sha512-ty/fTekppD2fIwRvnZAVdeOiGd1c7YXEixbgJTNzqcxJWKQnjJ/V1bNEEE6hygpM3WjwHFUVK6HTjWSzV4a8sQ==", + "dev": true + }, + "content-disposition": { + "version": "0.5.4", + "resolved": "https://registry.npmjs.org/content-disposition/-/content-disposition-0.5.4.tgz", + "integrity": "sha512-FveZTNuGw04cxlAiWbzi6zTAL/lhehaWbTtgluJh4/E95DqMwTmha3KZN1aAWA8cFIhHzMZUvLevkw5Rqk+tSQ==", + "dev": true, + "requires": { + "safe-buffer": "5.2.1" + } + }, + "content-type": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/content-type/-/content-type-1.0.5.tgz", + "integrity": "sha512-nTjqfcBFEipKdXCv4YDQWCfmcLZKm81ldF0pAopTvyrFGVbcR6P/VAAd5G7N+0tTr8QqiU0tFadD6FK4NtJwOA==", + "dev": true + }, + "continuation-local-storage": { + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/continuation-local-storage/-/continuation-local-storage-3.2.1.tgz", + "integrity": "sha512-jx44cconVqkCEEyLSKWwkvUXwO561jXMa3LPjTPsm5QR22PA0/mhe33FT4Xb5y74JDvt/Cq+5lm8S8rskLv9ZA==", + "dev": true, + "requires": { + "async-listener": "^0.6.0", + "emitter-listener": "^1.1.1" + } + }, + "cookie": { + "version": "0.5.0", + "resolved": "https://registry.npmjs.org/cookie/-/cookie-0.5.0.tgz", + "integrity": "sha512-YZ3GUyn/o8gfKJlnlX7g7xq4gyO6OSuhGPKaaGssGB2qgDUS0gPgtTvoyZLTt9Ab6dC4hfc9dV5arkvc/OCmrw==", + "dev": true + }, + "cookie-signature": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/cookie-signature/-/cookie-signature-1.0.6.tgz", + "integrity": "sha512-QADzlaHc8icV8I7vbaJXJwod9HWYp8uCqf1xa4OfNu1T7JVxQIrUgOWtHdNDtPiywmFbiS12VjotIXLrKM3orQ==", + "dev": true + }, + "core-util-is": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/core-util-is/-/core-util-is-1.0.3.tgz", + "integrity": "sha512-ZQBvi1DcpJ4GDqanjucZ2Hj3wEO5pZDS89BWbkcrvdxksJorwUDDZamX9ldFkp9aw2lmBDLgkObEA4DWNJ9FYQ==", + "dev": true + }, + "crc": { + "version": "3.8.0", + "resolved": "https://registry.npmjs.org/crc/-/crc-3.8.0.tgz", + "integrity": "sha512-iX3mfgcTMIq3ZKLIsVFAbv7+Mc10kxabAGQb8HvjA1o3T1PIYprbakQ65d3I+2HGHt6nSKkM9PYjgoJO2KcFBQ==", + "dev": true, + "requires": { + "buffer": "^5.1.0" + } + }, + "crc32-stream": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/crc32-stream/-/crc32-stream-3.0.1.tgz", + "integrity": "sha512-mctvpXlbzsvK+6z8kJwSJ5crm7yBwrQMTybJzMw1O4lLGJqjlDCXY2Zw7KheiA6XBEcBmfLx1D88mjRGVJtY9w==", + "dev": true, + "requires": { + "crc": "^3.4.4", + "readable-stream": "^3.4.0" + } + }, + "crypt": { + "version": "0.0.2", + "resolved": "https://registry.npmjs.org/crypt/-/crypt-0.0.2.tgz", + "integrity": "sha512-mCxBlsHFYh9C+HVpiEacem8FEBnMXgU9gy4zmNC+SXAZNB/1idgp/aulFJ4FgCi7GPEVbfyng092GqL2k2rmow==", + "dev": true + }, + "cryptr": { + "version": "6.2.0", + "resolved": "https://registry.npmjs.org/cryptr/-/cryptr-6.2.0.tgz", + "integrity": "sha512-jYi8SxvOFebTT7EYOABiPpHKY6lwWaP9IVcvT/aIVJUVoFdzTgi0ySPCL78q1ig8w2kwfXFCZACXoCXaye57aw==", + "dev": true + }, + "date-utils": { + "version": "1.2.21", + "resolved": "https://registry.npmjs.org/date-utils/-/date-utils-1.2.21.tgz", + "integrity": "sha512-wJMBjqlwXR0Iv0wUo/lFbhSQ7MmG1hl36iuxuE91kW+5b5sWbase73manEqNH9sOLFAMG83B4ffNKq9/Iq0FVA==", + "dev": true + }, + "dateformat": { + "version": "4.6.3", + "resolved": "https://registry.npmjs.org/dateformat/-/dateformat-4.6.3.tgz", + "integrity": "sha512-2P0p0pFGzHS5EMnhdxQi7aJN+iMheud0UhG4dlE1DLAlvL8JHjJJTX/CSm4JXwV0Ka5nGk3zC5mcb5bUQUxxMA==", + "dev": true + }, + "debug": { + "version": "4.3.4", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.4.tgz", + "integrity": "sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==", + "dev": true, + "requires": { + "ms": "2.1.2" + } + }, + "debuglog": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/debuglog/-/debuglog-1.0.1.tgz", + "integrity": "sha512-syBZ+rnAK3EgMsH2aYEOLUW7mZSY9Gb+0wUMCFsZvcmiz+HigA0LOcq/HoQqVuGG+EKykunc7QG2bzrponfaSw==", + "dev": true + }, + "decompress-response": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/decompress-response/-/decompress-response-6.0.0.tgz", + "integrity": "sha512-aW35yZM6Bb/4oJlZncMH2LCoZtJXTRxES17vE3hoRiowU2kWHaJKFkSBDnDR+cm9J+9QhXmREyIfv0pji9ejCQ==", + "dev": true, + "requires": { + "mimic-response": "^3.1.0" + }, + "dependencies": { + "mimic-response": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/mimic-response/-/mimic-response-3.1.0.tgz", + "integrity": "sha512-z0yWI+4FDrrweS8Zmt4Ej5HdJmky15+L2e6Wgn3+iK5fWzb6T3fhNFq2+MeTRb064c6Wr4N/wv0DzQTjNzHNGQ==", + "dev": true + } + } + }, + "deep-eql": { + "version": "4.1.3", + "resolved": "https://registry.npmjs.org/deep-eql/-/deep-eql-4.1.3.tgz", + "integrity": "sha512-WaEtAOpRA1MQ0eohqZjpGD8zdI0Ovsm8mmFhaDN8dvDZzyoUMcYDnf5Y6iu7HTXxf8JDS23qWa4a+hKCDyOPzw==", + "dev": true, + "requires": { + "type-detect": "^4.0.0" + } + }, + "deep-extend": { + "version": "0.6.0", + "resolved": "https://registry.npmjs.org/deep-extend/-/deep-extend-0.6.0.tgz", + "integrity": "sha512-LOHxIOaPYdHlJRtCQfDIVZtfw/ufM8+rVj649RIHzcm/vGwQRXFt6OPqIFWsm2XEMrNIEtWR64sY1LEKD2vAOA==", + "dev": true, + "optional": true + }, + "defaults": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/defaults/-/defaults-1.0.4.tgz", + "integrity": "sha512-eFuaLoy/Rxalv2kr+lqMlUnrDWV+3j4pljOIJgLIhI058IQfWJ7vXhyEIHu+HtC738klGALYxOKDO0bQP3tg8A==", + "dev": true, + "requires": { + "clone": "^1.0.2" + } + }, + "defer-to-connect": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/defer-to-connect/-/defer-to-connect-2.0.1.tgz", + "integrity": "sha512-4tvttepXG1VaYGrRibk5EwJd1t4udunSOVMdLSAL6mId1ix438oPwPZMALY41FCijukO1L0twNcGsdzS7dHgDg==", + "dev": true + }, + "define-lazy-prop": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/define-lazy-prop/-/define-lazy-prop-2.0.0.tgz", + "integrity": "sha512-Ds09qNh8yw3khSjiJjiUInaGX9xlqZDY7JVryGxdxV7NPeuqQfplOpQ66yJFZut3jLa5zOwkXw1g9EI2uKh4Og==", + "dev": true + }, + "define-properties": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/define-properties/-/define-properties-1.2.0.tgz", + "integrity": "sha512-xvqAVKGfT1+UAvPwKTVw/njhdQ8ZhXK4lI0bCIuCMrp2up9nPnaDftrLtmpTazqd1o+UY4zgzU+avtMbDP+ldA==", + "dev": true, + "requires": { + "has-property-descriptors": "^1.0.0", + "object-keys": "^1.1.1" + } + }, + "delayed-stream": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/delayed-stream/-/delayed-stream-1.0.0.tgz", + "integrity": "sha512-ZySD7Nf91aLB0RxL4KGrKHBXl7Eds1DAmEdcoVawXnLD7SDhpNgtuII2aAkg7a7QS41jxPSZ17p4VdGnMHk3MQ==", + "dev": true + }, + "delegates": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/delegates/-/delegates-1.0.0.tgz", + "integrity": "sha512-bd2L678uiWATM6m5Z1VzNCErI3jiGzt6HGY8OVICs40JQq/HALfbyNJmp0UDakEY4pMMaN0Ly5om/B1VI/+xfQ==", + "dev": true + }, + "depd": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/depd/-/depd-2.0.0.tgz", + "integrity": "sha512-g7nH6P6dyDioJogAAGprGpCtVImJhpPk/roCzdb3fIh61/s/nPsfR6onyMwkCAR/OlC3yBC0lESvUoQEAssIrw==", + "dev": true + }, + "destroy": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/destroy/-/destroy-1.2.0.tgz", + "integrity": "sha512-2sJGJTaXIIaR1w4iJSNoN0hnMY7Gpc/n8D4qSCJw8QqFWXf7cuAgnEHxBpweaVcPevC2l3KpjYCx3NypQQgaJg==", + "dev": true + }, + "detect-libc": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/detect-libc/-/detect-libc-2.0.1.tgz", + "integrity": "sha512-463v3ZeIrcWtdgIg6vI6XUncguvr2TnGl4SzDXinkt9mSLpBJKXT3mW6xT3VQdDN11+WVs29pgvivTc4Lp8v+w==", + "dev": true, + "optional": true + }, + "detect-port": { + "version": "1.5.1", + "resolved": "https://registry.npmjs.org/detect-port/-/detect-port-1.5.1.tgz", + "integrity": "sha512-aBzdj76lueB6uUst5iAs7+0H/oOjqI5D16XUWxlWMIMROhcM0rfsNVk93zTngq1dDNpoXRr++Sus7ETAExppAQ==", + "dev": true, + "requires": { + "address": "^1.0.1", + "debug": "4" + } + }, + "dezalgo": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/dezalgo/-/dezalgo-1.0.4.tgz", + "integrity": "sha512-rXSP0bf+5n0Qonsb+SVVfNfIsimO4HEtmnIpPHY8Q1UCzKlQrDMfdobr8nJOOsRgWCyMRqeSBQzmWUMq7zvVig==", + "dev": true, + "requires": { + "asap": "^2.0.0", + "wrappy": "1" + } + }, + "diagnostic-channel": { + "version": "0.3.1", + "resolved": "https://registry.npmjs.org/diagnostic-channel/-/diagnostic-channel-0.3.1.tgz", + "integrity": "sha512-6eb9YRrimz8oTr5+JDzGmSYnXy5V7YnK5y/hd8AUDK1MssHjQKm9LlD6NSrHx4vMDF3+e/spI2hmWTviElgWZA==", + "dev": true, + "requires": { + "semver": "^5.3.0" + }, + "dependencies": { + "semver": { + "version": "5.7.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.1.tgz", + "integrity": "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==", + "dev": true + } + } + }, + "diagnostic-channel-publishers": { + "version": "0.4.4", + "resolved": "https://registry.npmjs.org/diagnostic-channel-publishers/-/diagnostic-channel-publishers-0.4.4.tgz", + "integrity": "sha512-l126t01d2ZS9EreskvEtZPrcgstuvH3rbKy82oUhUrVmBaGx4hO9wECdl3cvZbKDYjMF3QJDB5z5dL9yWAjvZQ==", + "dev": true, + "requires": {} + }, + "dotenv": { + "version": "8.6.0", + "resolved": "https://registry.npmjs.org/dotenv/-/dotenv-8.6.0.tgz", + "integrity": "sha512-IrPdXQsk2BbzvCBGBOTmmSH5SodmqZNt4ERAZDmW4CT+tL8VtvinqywuANaFu4bOMWki16nqf0e4oC0QIaDr/g==", + "dev": true + }, + "duplexer2": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/duplexer2/-/duplexer2-0.1.4.tgz", + "integrity": "sha512-asLFVfWWtJ90ZyOUHMqk7/S2w2guQKxUI2itj3d92ADHhxUSbCMGi1f1cBcJ7xM1To+pE/Khbwo1yuNbMEPKeA==", + "dev": true, + "requires": { + "readable-stream": "^2.0.2" + }, + "dependencies": { + "readable-stream": { + "version": "2.3.8", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.8.tgz", + "integrity": "sha512-8p0AUk4XODgIewSi0l8Epjs+EVnWiK7NoDIEGU0HhE7+ZyY8D1IMY7odu5lRrFXGg71L15KG8QrPmum45RTtdA==", + "dev": true, + "requires": { + "core-util-is": "~1.0.0", + "inherits": "~2.0.3", + "isarray": "~1.0.0", + "process-nextick-args": "~2.0.0", + "safe-buffer": "~5.1.1", + "string_decoder": "~1.1.1", + "util-deprecate": "~1.0.1" + } }, - "tunnel-agent": { - "version": "0.6.0", - "resolved": "https://registry.npmjs.org/tunnel-agent/-/tunnel-agent-0.6.0.tgz", - "integrity": "sha1-J6XeoGs2sEoKmWZ3SykIaPD8QP0=", - "dev": true, - "optional": true, - "requires": { - "safe-buffer": "^5.0.1" - } + "safe-buffer": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz", + "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==", + "dev": true }, - "type-detect": { - "version": "4.0.8", - "resolved": "https://registry.npmjs.org/type-detect/-/type-detect-4.0.8.tgz", - "integrity": "sha512-0fr/mIH1dlO+x7TlcMy+bIDqKPsw/70tVyeHW787goQjhmqaZe10uwLujubK9q9Lg6Fiho1KUKDYz0Z7k7g5/g==", - "dev": true + "string_decoder": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz", + "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==", + "dev": true, + "requires": { + "safe-buffer": "~5.1.0" + } + } + } + }, + "ecdsa-sig-formatter": { + "version": "1.0.11", + "resolved": "https://registry.npmjs.org/ecdsa-sig-formatter/-/ecdsa-sig-formatter-1.0.11.tgz", + "integrity": "sha512-nagl3RYrbNv6kQkeJIpt6NJZy8twLB/2vtz6yN9Z4vRKHN4/QZJIEbqohALSgwKdnksuY3k5Addp5lg8sVoVcQ==", + "dev": true, + "requires": { + "safe-buffer": "^5.0.1" + } + }, + "ee-first": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/ee-first/-/ee-first-1.1.1.tgz", + "integrity": "sha512-WMwm9LhRUo+WUaRN+vRuETqG89IgZphVSNkdFgeb6sS/E4OrDIN7t48CAewSHXc6C8lefD8KKfr5vY61brQlow==", + "dev": true + }, + "emitter-listener": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/emitter-listener/-/emitter-listener-1.1.2.tgz", + "integrity": "sha512-Bt1sBAGFHY9DKY+4/2cV6izcKJUf5T7/gkdmkxzX/qv9CcGH8xSwVRW5mtX03SWJtRTWSOpzCuWN9rBFYZepZQ==", + "dev": true, + "requires": { + "shimmer": "^1.2.0" + } + }, + "emoji-regex": { + "version": "8.0.0", + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz", + "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==", + "dev": true + }, + "encodeurl": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/encodeurl/-/encodeurl-1.0.2.tgz", + "integrity": "sha512-TPJXq8JqFaVYm2CWmPvnP2Iyo4ZSM7/QKcSmuMLDObfpH5fi7RUGmd/rTDf+rut/saiDiQEeVTNgAmJEdAOx0w==", + "dev": true + }, + "encoding": { + "version": "0.1.13", + "resolved": "https://registry.npmjs.org/encoding/-/encoding-0.1.13.tgz", + "integrity": "sha512-ETBauow1T35Y/WZMkio9jiM0Z5xjHHmJ4XmjZOq1l/dXz3lr2sRn87nJy20RupqSh1F2m3HHPSp8ShIPQJrJ3A==", + "dev": true, + "optional": true, + "requires": { + "iconv-lite": "^0.6.2" + }, + "dependencies": { + "iconv-lite": { + "version": "0.6.3", + "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.6.3.tgz", + "integrity": "sha512-4fCk79wshMdzMp2rH06qWrJE4iolqLhCUH+OiuIgU++RB0+94NlDL81atO7GX55uUKueo0txHNtvEyI6D7WdMw==", + "dev": true, + "optional": true, + "requires": { + "safer-buffer": ">= 2.1.2 < 3.0.0" + } + } + } + }, + "end-of-stream": { + "version": "1.4.4", + "resolved": "https://registry.npmjs.org/end-of-stream/-/end-of-stream-1.4.4.tgz", + "integrity": "sha512-+uw1inIHVPQoaVuHzRyXd21icM+cnt4CzD5rW+NC1wjOUSTOs+Te7FOv7AhN7vS9x/oIyhLP5PR1H+phQAHu5Q==", + "dev": true, + "requires": { + "once": "^1.4.0" + } + }, + "env-paths": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/env-paths/-/env-paths-2.2.1.tgz", + "integrity": "sha512-+h1lkLKhZMTYjog1VEpJNG7NZJWcuc2DDk/qsqSTRRCOXiLjeQ1d1/udrUGhqMxUgAlwKNZ0cf2uqan5GLuS2A==", + "dev": true + }, + "err-code": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/err-code/-/err-code-2.0.3.tgz", + "integrity": "sha512-2bmlRpNKBxT/CRmPOlyISQpNj+qSeYvcym/uT0Jx2bMOlKLtSy1ZmLuVxSEKKyor/N5yhvp/ZiG1oE3DEYMSFA==", + "dev": true + }, + "es-abstract": { + "version": "1.21.2", + "resolved": "https://registry.npmjs.org/es-abstract/-/es-abstract-1.21.2.tgz", + "integrity": "sha512-y/B5POM2iBnIxCiernH1G7rC9qQoM77lLIMQLuob0zhp8C56Po81+2Nj0WFKnd0pNReDTnkYryc+zhOzpEIROg==", + "dev": true, + "requires": { + "array-buffer-byte-length": "^1.0.0", + "available-typed-arrays": "^1.0.5", + "call-bind": "^1.0.2", + "es-set-tostringtag": "^2.0.1", + "es-to-primitive": "^1.2.1", + "function.prototype.name": "^1.1.5", + "get-intrinsic": "^1.2.0", + "get-symbol-description": "^1.0.0", + "globalthis": "^1.0.3", + "gopd": "^1.0.1", + "has": "^1.0.3", + "has-property-descriptors": "^1.0.0", + "has-proto": "^1.0.1", + "has-symbols": "^1.0.3", + "internal-slot": "^1.0.5", + "is-array-buffer": "^3.0.2", + "is-callable": "^1.2.7", + "is-negative-zero": "^2.0.2", + "is-regex": "^1.1.4", + "is-shared-array-buffer": "^1.0.2", + "is-string": "^1.0.7", + "is-typed-array": "^1.1.10", + "is-weakref": "^1.0.2", + "object-inspect": "^1.12.3", + "object-keys": "^1.1.1", + "object.assign": "^4.1.4", + "regexp.prototype.flags": "^1.4.3", + "safe-regex-test": "^1.0.0", + "string.prototype.trim": "^1.2.7", + "string.prototype.trimend": "^1.0.6", + "string.prototype.trimstart": "^1.0.6", + "typed-array-length": "^1.0.4", + "unbox-primitive": "^1.0.2", + "which-typed-array": "^1.1.9" + } + }, + "es-aggregate-error": { + "version": "1.0.9", + "resolved": "https://registry.npmjs.org/es-aggregate-error/-/es-aggregate-error-1.0.9.tgz", + "integrity": "sha512-fvnX40sb538wdU6r4s35cq4EY6Lr09Upj40BEVem4LEsuW8XgQep9yD5Q1U2KftokNp1rWODFJ2qwZSsAjFpbg==", + "dev": true, + "requires": { + "define-properties": "^1.1.4", + "es-abstract": "^1.20.4", + "function-bind": "^1.1.1", + "functions-have-names": "^1.2.3", + "get-intrinsic": "^1.1.3", + "globalthis": "^1.0.3", + "has-property-descriptors": "^1.0.0" + } + }, + "es-set-tostringtag": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/es-set-tostringtag/-/es-set-tostringtag-2.0.1.tgz", + "integrity": "sha512-g3OMbtlwY3QewlqAiMLI47KywjWZoEytKr8pf6iTC8uJq5bIAH52Z9pnQ8pVL6whrCto53JZDuUIsifGeLorTg==", + "dev": true, + "requires": { + "get-intrinsic": "^1.1.3", + "has": "^1.0.3", + "has-tostringtag": "^1.0.0" + } + }, + "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==", + "dev": true, + "requires": { + "is-callable": "^1.1.4", + "is-date-object": "^1.0.1", + "is-symbol": "^1.0.2" + } + }, + "escalade": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/escalade/-/escalade-3.1.1.tgz", + "integrity": "sha512-k0er2gUkLf8O0zKJiAhmkTnJlTvINGv7ygDNPbeIsX/TJjGJZHuh9B2UxbsaEkmlEo9MfhrSzmhIlhRlI2GXnw==", + "dev": true + }, + "escape-html": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/escape-html/-/escape-html-1.0.3.tgz", + "integrity": "sha512-NiSupZ4OeuGwr68lGIeym/ksIZMJodUGOSCZ/FSnTxcrekbvqrgdUxlJOMpijaKZVjAJrWrGs/6Jy8OMuyj9ow==", + "dev": true + }, + "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 + }, + "esprima": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/esprima/-/esprima-4.0.1.tgz", + "integrity": "sha512-eGuFFw7Upda+g4p+QHvnW0RyTX/SVeJBDM/gCtMARO0cLuT2HcEKnTPvhjV6aGeqrCB/sbNop0Kszm0jsaWU4A==", + "dev": true + }, + "etag": { + "version": "1.8.1", + "resolved": "https://registry.npmjs.org/etag/-/etag-1.8.1.tgz", + "integrity": "sha512-aIL5Fx7mawVa300al2BnEE4iNvo1qETxLrPI/o05L7z6go7fCw1J6EQmbK4FmJ2AS7kgVF/KEZWufBfdClMcPg==", + "dev": true + }, + "event-target-shim": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/event-target-shim/-/event-target-shim-5.0.1.tgz", + "integrity": "sha512-i/2XbnSz/uxRCU6+NdVJgKWDTM427+MqYbkQzD321DuCQJUqOuJKIA0IM2+W2xtYHdKOmZ4dR6fExsd4SXL+WQ==", + "dev": true + }, + "events": { + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/events/-/events-3.3.0.tgz", + "integrity": "sha512-mQw+2fkQbALzQ7V0MY0IqdnXNOeTtP4r0lN9z7AAawCXgqea7bDii20AYrIBrFd/Hx0M2Ocz6S111CaFkUcb0Q==", + "dev": true + }, + "expand-template": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/expand-template/-/expand-template-2.0.3.tgz", + "integrity": "sha512-XYfuKMvj4O35f/pOXLObndIRvyQ+/+6AhODh+OKWj9S9498pHHn/IMszH+gt0fBCRWMNfk1ZSp5x3AifmnI2vg==", + "dev": true, + "optional": true + }, + "express": { + "version": "4.18.2", + "resolved": "https://registry.npmjs.org/express/-/express-4.18.2.tgz", + "integrity": "sha512-5/PsL6iGPdfQ/lKM1UuielYgv3BUoJfz1aUwU9vHZ+J7gyvwdQXFEBIEIaxeGf0GIcreATNyBExtalisDbuMqQ==", + "dev": true, + "requires": { + "accepts": "~1.3.8", + "array-flatten": "1.1.1", + "body-parser": "1.20.1", + "content-disposition": "0.5.4", + "content-type": "~1.0.4", + "cookie": "0.5.0", + "cookie-signature": "1.0.6", + "debug": "2.6.9", + "depd": "2.0.0", + "encodeurl": "~1.0.2", + "escape-html": "~1.0.3", + "etag": "~1.8.1", + "finalhandler": "1.2.0", + "fresh": "0.5.2", + "http-errors": "2.0.0", + "merge-descriptors": "1.0.1", + "methods": "~1.1.2", + "on-finished": "2.4.1", + "parseurl": "~1.3.3", + "path-to-regexp": "0.1.7", + "proxy-addr": "~2.0.7", + "qs": "6.11.0", + "range-parser": "~1.2.1", + "safe-buffer": "5.2.1", + "send": "0.18.0", + "serve-static": "1.15.0", + "setprototypeof": "1.2.0", + "statuses": "2.0.1", + "type-is": "~1.6.18", + "utils-merge": "1.0.1", + "vary": "~1.1.2" + }, + "dependencies": { + "debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "dev": true, + "requires": { + "ms": "2.0.0" + } }, - "type-fest": { - "version": "0.21.3", - "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.21.3.tgz", - "integrity": "sha512-t0rzBq87m3fVcduHDUFhKmyyX+9eo6WQjZvf51Ea/M0Q7+T374Jp1aUiyUl0GKxp8M/OETVHSDvmkyPgvX+X2w==", - "dev": true + "ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==", + "dev": true }, - "type-is": { - "version": "1.6.18", - "resolved": "https://registry.npmjs.org/type-is/-/type-is-1.6.18.tgz", - "integrity": "sha512-TkRKr9sUTxEH8MdfuCSP7VizJyzRNMjj2J2do2Jr3Kym598JVdEksuzPQCnlFPW4ky9Q+iA+ma9BGm06XQBy8g==", - "dev": true, - "requires": { - "media-typer": "0.3.0", - "mime-types": "~2.1.24" - } + "qs": { + "version": "6.11.0", + "resolved": "https://registry.npmjs.org/qs/-/qs-6.11.0.tgz", + "integrity": "sha512-MvjoMCJwEarSbUYk5O+nmoSzSutSsTwF85zcHPQ9OrlFoZOYIjaqBAJIqIXjptyD5vThxGq52Xu/MaJzRkIk4Q==", + "dev": true, + "requires": { + "side-channel": "^1.0.4" + } + } + } + }, + "external-editor": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/external-editor/-/external-editor-3.1.0.tgz", + "integrity": "sha512-hMQ4CX1p1izmuLYyZqLMO/qGNw10wSv9QDCPfzXfyFrOaCSSoRfqE1Kf1s5an66J5JZC62NewG+mK49jOCtQew==", + "dev": true, + "requires": { + "chardet": "^0.7.0", + "iconv-lite": "^0.4.24", + "tmp": "^0.0.33" + } + }, + "fast-deep-equal": { + "version": "3.1.3", + "resolved": "https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-3.1.3.tgz", + "integrity": "sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q==", + "dev": true + }, + "figures": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/figures/-/figures-3.2.0.tgz", + "integrity": "sha512-yaduQFRKLXYOGgEn6AZau90j3ggSOyiqXU0F9JZfeXYhNa+Jk4X+s45A2zg5jns87GAFa34BBm2kXw4XpNcbdg==", + "dev": true, + "requires": { + "escape-string-regexp": "^1.0.5" + } + }, + "fill-range": { + "version": "7.0.1", + "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-7.0.1.tgz", + "integrity": "sha512-qOo9F+dMUmC2Lcb4BbVvnKJxTPjCm+RRpe4gDuGrzkL7mEVl/djYSu2OdQ2Pa302N4oqkSg9ir6jaLWJ2USVpQ==", + "dev": true, + "requires": { + "to-regex-range": "^5.0.1" + } + }, + "finalhandler": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/finalhandler/-/finalhandler-1.2.0.tgz", + "integrity": "sha512-5uXcUVftlQMFnWC9qu/svkWv3GTd2PfUhK/3PLkYNAe7FbqJMt3515HaxE6eRL74GdsriiwujiawdaB1BpEISg==", + "dev": true, + "requires": { + "debug": "2.6.9", + "encodeurl": "~1.0.2", + "escape-html": "~1.0.3", + "on-finished": "2.4.1", + "parseurl": "~1.3.3", + "statuses": "2.0.1", + "unpipe": "~1.0.0" + }, + "dependencies": { + "debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "dev": true, + "requires": { + "ms": "2.0.0" + } }, - "typedi": { - "version": "0.10.0", - "resolved": "https://registry.npmjs.org/typedi/-/typedi-0.10.0.tgz", - "integrity": "sha512-v3UJF8xm68BBj6AF4oQML3ikrfK2c9EmZUyLOfShpJuItAqVBHWP/KtpGinkSsIiP6EZyyb6Z3NXyW9dgS9X1w==", - "dev": true + "ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==", + "dev": true + } + } + }, + "follow-redirects": { + "version": "1.15.2", + "resolved": "https://registry.npmjs.org/follow-redirects/-/follow-redirects-1.15.2.tgz", + "integrity": "sha512-VQLG33o04KaQ8uYi2tVNbdrWp1QWxNNea+nmIB4EVM28v0hmP17z7aG1+wAkNzVq4KeXTq3221ye5qTJP91JwA==", + "dev": true + }, + "for-each": { + "version": "0.3.3", + "resolved": "https://registry.npmjs.org/for-each/-/for-each-0.3.3.tgz", + "integrity": "sha512-jqYfLp7mo9vIyQf8ykW2v7A+2N4QjeCeI5+Dz9XraiO1ign81wjiH7Fb9vSOWvQfNtmSa4H2RoQTrrXivdUZmw==", + "dev": true, + "requires": { + "is-callable": "^1.1.3" + } + }, + "form-data": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/form-data/-/form-data-3.0.1.tgz", + "integrity": "sha512-RHkBKtLWUVwd7SqRIvCZMEvAMoGUp0XU+seQiZejj0COz3RI3hWP4sCv3gZWWLjJTd7rGwcsF5eKZGii0r/hbg==", + "dev": true, + "requires": { + "asynckit": "^0.4.0", + "combined-stream": "^1.0.8", + "mime-types": "^2.1.12" + } + }, + "form-data-encoder": { + "version": "2.1.4", + "resolved": "https://registry.npmjs.org/form-data-encoder/-/form-data-encoder-2.1.4.tgz", + "integrity": "sha512-yDYSgNMraqvnxiEXO4hi88+YZxaHC6QKzb5N84iRCTDeRO7ZALpir/lVmf/uXUhnwUr2O4HU8s/n6x+yNjQkHw==", + "dev": true + }, + "forwarded": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/forwarded/-/forwarded-0.2.0.tgz", + "integrity": "sha512-buRG0fpBtRHSTCOASe6hD258tEubFoRLb4ZNA6NxMVHNw2gOcwHo9wyablzMzOA5z9xA9L1KNjk/Nt6MT9aYow==", + "dev": true + }, + "fresh": { + "version": "0.5.2", + "resolved": "https://registry.npmjs.org/fresh/-/fresh-0.5.2.tgz", + "integrity": "sha512-zJ2mQYM18rEFOudeV4GShTGIQ7RbzA7ozbU9I/XBpm7kqgMywgmylMwXHxZJmkVoYkna9d2pVXVXPdYTP9ej8Q==", + "dev": true + }, + "fs-constants": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/fs-constants/-/fs-constants-1.0.0.tgz", + "integrity": "sha512-y6OAwoSIf7FyjMIv94u+b5rdheZEjzR63GTyZJm5qh4Bi+2YgwLCcI/fPFZkL5PSixOt6ZNKm+w+Hfp/Bciwow==", + "dev": true + }, + "fs-extra": { + "version": "9.1.0", + "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-9.1.0.tgz", + "integrity": "sha512-hcg3ZmepS30/7BSFqRvoo3DOMQu7IjqxO5nCDt+zM9XWjb33Wg7ziNT+Qvqbuc3+gWpzO02JubVyk2G4Zvo1OQ==", + "dev": true, + "requires": { + "at-least-node": "^1.0.0", + "graceful-fs": "^4.2.0", + "jsonfile": "^6.0.1", + "universalify": "^2.0.0" + } + }, + "fs-minipass": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/fs-minipass/-/fs-minipass-2.1.0.tgz", + "integrity": "sha512-V/JgOLFCS+R6Vcq0slCuaeWEdNC3ouDlJMNIsacH2VtALiu9mV4LPrHc5cDl8k5aw6J8jwgWWpiTo5RYhmIzvg==", + "dev": true, + "requires": { + "minipass": "^3.0.0" + } + }, + "fs.realpath": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/fs.realpath/-/fs.realpath-1.0.0.tgz", + "integrity": "sha512-OO0pH2lK6a0hZnAdau5ItzHPI6pUlvI7jMVnxUQRtw4owF2wk8lOSabtGDCTP4Ggrg2MbGnWO9X8K1t4+fGMDw==", + "dev": true + }, + "fsevents": { + "version": "2.3.2", + "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-2.3.2.tgz", + "integrity": "sha512-xiqMQR4xAeHTuB9uWm+fFRcIOgKBMiOBP+eXiyT7jsgVCq1bkVygt00oASowB7EdtpOHaaPgKt812P9ab+DDKA==", + "dev": true, + "optional": true + }, + "fstream": { + "version": "1.0.12", + "resolved": "https://registry.npmjs.org/fstream/-/fstream-1.0.12.tgz", + "integrity": "sha512-WvJ193OHa0GHPEL+AycEJgxvBEwyfRkN1vhjca23OaPVMCaLCXTd5qAu82AjTcgP1UJmytkOKb63Ypde7raDIg==", + "dev": true, + "requires": { + "graceful-fs": "^4.1.2", + "inherits": "~2.0.0", + "mkdirp": ">=0.5 0", + "rimraf": "2" + }, + "dependencies": { + "mkdirp": { + "version": "0.5.6", + "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-0.5.6.tgz", + "integrity": "sha512-FP+p8RB8OWpF3YZBCrP5gtADmtXApB5AMLn+vdyA+PyxCjrCs00mjyUozssO33cwDeT3wNGdLxJ5M//YqtHAJw==", + "dev": true, + "requires": { + "minimist": "^1.2.6" + } }, - "uglify-js": { - "version": "3.15.4", - "resolved": "https://registry.npmjs.org/uglify-js/-/uglify-js-3.15.4.tgz", - "integrity": "sha512-vMOPGDuvXecPs34V74qDKk4iJ/SN4vL3Ow/23ixafENYvtrNvtbcgUeugTcUGRGsOF/5fU8/NYSL5Hyb3l1OJA==", - "dev": true, - "optional": true + "rimraf": { + "version": "2.7.1", + "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-2.7.1.tgz", + "integrity": "sha512-uWjbaKIK3T1OSVptzX7Nl6PvQ3qAGtKEtVRjRuazjfL3Bx5eI409VZSqgND+4UNnmzLVdPj9FqFJNPqBZFve4w==", + "dev": true, + "requires": { + "glob": "^7.1.3" + } + } + } + }, + "function-bind": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/function-bind/-/function-bind-1.1.1.tgz", + "integrity": "sha512-yIovAzMX49sF8Yl58fSCWJ5svSLuaibPxXQJFLmBObTuCr0Mf1KiPopGM9NiFjiYBCbfaa2Fh6breQ6ANVTI0A==", + "dev": true + }, + "function.prototype.name": { + "version": "1.1.5", + "resolved": "https://registry.npmjs.org/function.prototype.name/-/function.prototype.name-1.1.5.tgz", + "integrity": "sha512-uN7m/BzVKQnCUF/iW8jYea67v++2u7m5UgENbHRtdDVclOUP+FMPlCNdmk0h/ysGyo2tavMJEDqJAkJdRa1vMA==", + "dev": true, + "requires": { + "call-bind": "^1.0.2", + "define-properties": "^1.1.3", + "es-abstract": "^1.19.0", + "functions-have-names": "^1.2.2" + } + }, + "functions-have-names": { + "version": "1.2.3", + "resolved": "https://registry.npmjs.org/functions-have-names/-/functions-have-names-1.2.3.tgz", + "integrity": "sha512-xckBUXyTIqT97tq2x2AMb+g163b5JFysYk0x4qxNFwbfQkmNZoiRHb6sPzI9/QV33WeuvVYBUIiD4NzNIyqaRQ==", + "dev": true + }, + "gauge": { + "version": "4.0.4", + "resolved": "https://registry.npmjs.org/gauge/-/gauge-4.0.4.tgz", + "integrity": "sha512-f9m+BEN5jkg6a0fZjleidjN51VE1X+mPFQ2DJ0uv1V39oCLCbsGe6yjbBnp7eK7z/+GAon99a3nHuqbuuthyPg==", + "dev": true, + "requires": { + "aproba": "^1.0.3 || ^2.0.0", + "color-support": "^1.1.3", + "console-control-strings": "^1.1.0", + "has-unicode": "^2.0.1", + "signal-exit": "^3.0.7", + "string-width": "^4.2.3", + "strip-ansi": "^6.0.1", + "wide-align": "^1.1.5" + } + }, + "get-caller-file": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/get-caller-file/-/get-caller-file-2.0.5.tgz", + "integrity": "sha512-DyFP3BM/3YHTQOCUL/w0OZHR0lpKeGrxotcHWcqNEdnltqFwXVfhEBQ94eIo34AfQpo0rGki4cyIiftY06h2Fg==", + "dev": true + }, + "get-func-name": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/get-func-name/-/get-func-name-2.0.0.tgz", + "integrity": "sha512-Hm0ixYtaSZ/V7C8FJrtZIuBBI+iSgL+1Aq82zSu8VQNB4S3Gk8e7Qs3VwBDJAhmRZcFqkl3tQu36g/Foh5I5ig==", + "dev": true + }, + "get-intrinsic": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/get-intrinsic/-/get-intrinsic-1.2.0.tgz", + "integrity": "sha512-L049y6nFOuom5wGyRc3/gdTLO94dySVKRACj1RmJZBQXlbTMhtNIgkWkUHq+jYmZvKf14EW1EoJnnjbmoHij0Q==", + "dev": true, + "requires": { + "function-bind": "^1.1.1", + "has": "^1.0.3", + "has-symbols": "^1.0.3" + } + }, + "get-stream": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-6.0.1.tgz", + "integrity": "sha512-ts6Wi+2j3jQjqi70w5AlN8DFnkSwC+MqmxEzdEALB2qXZYV3X/b1CTfgPLGJNMeAWxdPfU8FO1ms3NUfaHCPYg==", + "dev": true + }, + "get-symbol-description": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/get-symbol-description/-/get-symbol-description-1.0.0.tgz", + "integrity": "sha512-2EmdH1YvIQiZpltCNgkuiUnyukzxM/R6NDJX31Ke3BG1Nq5b0S2PhX59UKi9vZpPDQVdqn+1IcaAwnzTT5vCjw==", + "dev": true, + "requires": { + "call-bind": "^1.0.2", + "get-intrinsic": "^1.1.1" + } + }, + "github-from-package": { + "version": "0.0.0", + "resolved": "https://registry.npmjs.org/github-from-package/-/github-from-package-0.0.0.tgz", + "integrity": "sha512-SyHy3T1v2NUXn29OsWdxmK6RwHD+vkj3v8en8AOBZ1wBQ/hCAQ5bAQTD02kW4W9tUp/3Qh6J8r9EvntiyCmOOw==", + "dev": true, + "optional": true + }, + "glob": { + "version": "7.2.3", + "resolved": "https://registry.npmjs.org/glob/-/glob-7.2.3.tgz", + "integrity": "sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q==", + "dev": true, + "requires": { + "fs.realpath": "^1.0.0", + "inflight": "^1.0.4", + "inherits": "2", + "minimatch": "^3.1.1", + "once": "^1.3.0", + "path-is-absolute": "^1.0.0" + }, + "dependencies": { + "brace-expansion": { + "version": "1.1.11", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz", + "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==", + "dev": true, + "requires": { + "balanced-match": "^1.0.0", + "concat-map": "0.0.1" + } }, - "underscore": { - "version": "1.13.3", - "resolved": "https://registry.npmjs.org/underscore/-/underscore-1.13.3.tgz", - "integrity": "sha512-QvjkYpiD+dJJraRA8+dGAU4i7aBbb2s0S3jA45TFOvg2VgqvdCDd/3N6CqA8gluk1W91GLoXg5enMUx560QzuA==", - "dev": true + "minimatch": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz", + "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==", + "dev": true, + "requires": { + "brace-expansion": "^1.1.7" + } + } + } + }, + "glob-parent": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.2.tgz", + "integrity": "sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==", + "dev": true, + "requires": { + "is-glob": "^4.0.1" + } + }, + "globalthis": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/globalthis/-/globalthis-1.0.3.tgz", + "integrity": "sha512-sFdI5LyBiNTHjRd7cGPWapiHWMOXKyuBNX/cWJ3NfzrZQVa8GI/8cofCl74AOVqq9W5kNmguTIzJ/1s2gyI9wA==", + "dev": true, + "requires": { + "define-properties": "^1.1.3" + } + }, + "gopd": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/gopd/-/gopd-1.0.1.tgz", + "integrity": "sha512-d65bNlIadxvpb/A2abVdlqKqV563juRnZ1Wtk6s1sIR8uNsXR70xqIzVqxVf1eTqDunwT2MkczEeaezCKTZhwA==", + "dev": true, + "requires": { + "get-intrinsic": "^1.1.3" + } + }, + "got": { + "version": "12.6.0", + "resolved": "https://registry.npmjs.org/got/-/got-12.6.0.tgz", + "integrity": "sha512-WTcaQ963xV97MN3x0/CbAriXFZcXCfgxVp91I+Ze6pawQOa7SgzwSx2zIJJsX+kTajMnVs0xcFD1TxZKFqhdnQ==", + "dev": true, + "requires": { + "@sindresorhus/is": "^5.2.0", + "@szmarczak/http-timer": "^5.0.1", + "cacheable-lookup": "^7.0.0", + "cacheable-request": "^10.2.8", + "decompress-response": "^6.0.0", + "form-data-encoder": "^2.1.2", + "get-stream": "^6.0.1", + "http2-wrapper": "^2.1.10", + "lowercase-keys": "^3.0.0", + "p-cancelable": "^3.0.0", + "responselike": "^3.0.0" + } + }, + "graceful-fs": { + "version": "4.2.10", + "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.10.tgz", + "integrity": "sha512-9ByhssR2fPVsNZj478qUUbKfmL0+t5BDVyjShtyZZLiK7ZDAArFFfopyOTj0M05wE2tJPisA4iTnnXl2YoPvOA==", + "dev": true + }, + "handlebars": { + "version": "4.7.7", + "resolved": "https://registry.npmjs.org/handlebars/-/handlebars-4.7.7.tgz", + "integrity": "sha512-aAcXm5OAfE/8IXkcZvCepKU3VzW1/39Fb5ZuqMtgI/hT8X2YgoMvBY5dLhq/cpOvw7Lk1nK/UF71aLG/ZnVYRA==", + "dev": true, + "requires": { + "minimist": "^1.2.5", + "neo-async": "^2.6.0", + "source-map": "^0.6.1", + "uglify-js": "^3.1.4", + "wordwrap": "^1.0.0" + } + }, + "has": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/has/-/has-1.0.3.tgz", + "integrity": "sha512-f2dvO0VU6Oej7RkWJGrehjbzMAjFp5/VKPp5tTpWIV4JHHZK1/BxbFRtf/siA2SWTe09caDmVtYYzWEIbBS4zw==", + "dev": true, + "requires": { + "function-bind": "^1.1.1" + } + }, + "has-bigints": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/has-bigints/-/has-bigints-1.0.2.tgz", + "integrity": "sha512-tSvCKtBr9lkF0Ex0aQiP9N+OpV4zi2r/Nee5VkRDbaqv35RLYMzbwQfFSZZH0kR+Rd6302UJZ2p/bJCEoR3VoQ==", + "dev": true + }, + "has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "dev": true + }, + "has-own-prop": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/has-own-prop/-/has-own-prop-2.0.0.tgz", + "integrity": "sha512-Pq0h+hvsVm6dDEa8x82GnLSYHOzNDt7f0ddFa3FqcQlgzEiptPqL+XrOJNavjOzSYiYWIrgeVYYgGlLmnxwilQ==", + "dev": true + }, + "has-property-descriptors": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/has-property-descriptors/-/has-property-descriptors-1.0.0.tgz", + "integrity": "sha512-62DVLZGoiEBDHQyqG4w9xCuZ7eJEwNmJRWw2VY84Oedb7WFcA27fiEVe8oUQx9hAUJ4ekurquucTGwsyO1XGdQ==", + "dev": true, + "requires": { + "get-intrinsic": "^1.1.1" + } + }, + "has-proto": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/has-proto/-/has-proto-1.0.1.tgz", + "integrity": "sha512-7qE+iP+O+bgF9clE5+UoBFzE65mlBiVj3tKCrlNQ0Ogwm0BjpT/gK4SlLYDMybDh5I3TCTKnPPa0oMG7JDYrhg==", + "dev": true + }, + "has-symbols": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/has-symbols/-/has-symbols-1.0.3.tgz", + "integrity": "sha512-l3LCuF6MgDNwTDKkdYGEihYjt5pRPbEg46rtlmnSPlUbgmB8LOIrKJbYYFBSbnPaJexMKtiPO8hmeRjRz2Td+A==", + "dev": true + }, + "has-tostringtag": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/has-tostringtag/-/has-tostringtag-1.0.0.tgz", + "integrity": "sha512-kFjcSNhnlGV1kyoGk7OXKSawH5JOb/LzUc5w9B02hOTO0dfFRjbHQKvg1d6cf3HbeUmtU9VbbV3qzZ2Teh97WQ==", + "dev": true, + "requires": { + "has-symbols": "^1.0.2" + } + }, + "has-unicode": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/has-unicode/-/has-unicode-2.0.1.tgz", + "integrity": "sha512-8Rf9Y83NBReMnx0gFzA8JImQACstCYWUplepDa9xprwwtmgEZUF0h/i5xSA625zB/I37EtrswSST6OXxwaaIJQ==", + "dev": true + }, + "hosted-git-info": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/hosted-git-info/-/hosted-git-info-4.1.0.tgz", + "integrity": "sha512-kyCuEOWjJqZuDbRHzL8V93NzQhwIB71oFWSyzVo+KPZI+pnQPPxucdkrOZvkLRnrf5URsQM+IJ09Dw29cRALIA==", + "dev": true, + "requires": { + "lru-cache": "^6.0.0" + } + }, + "http-cache-semantics": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/http-cache-semantics/-/http-cache-semantics-4.1.1.tgz", + "integrity": "sha512-er295DKPVsV82j5kw1Gjt+ADA/XYHsajl82cGNQG2eyoPkvgUhX+nDIyelzhIWbbsXP39EHcI6l5tYs2FYqYXQ==", + "dev": true + }, + "http-close": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/http-close/-/http-close-1.0.0.tgz", + "integrity": "sha512-lqMabfHDuVOlz4nd3uJCfClyFs/CRCwT2abwBcGTXjdfiX5vJdt7UIolFPqORBPoRZJItliNsXJKPd9+YFAR4A==", + "dev": true, + "requires": { + "debug": "^4.1.1" + } + }, + "http-errors": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/http-errors/-/http-errors-2.0.0.tgz", + "integrity": "sha512-FtwrG/euBzaEjYeRqOgly7G0qviiXoJWnvEH2Z1plBdXgbyjv34pHTSb9zoeHMyDy33+DWy5Wt9Wo+TURtOYSQ==", + "dev": true, + "requires": { + "depd": "2.0.0", + "inherits": "2.0.4", + "setprototypeof": "1.2.0", + "statuses": "2.0.1", + "toidentifier": "1.0.1" + } + }, + "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==", + "dev": true, + "requires": { + "@tootallnate/once": "2", + "agent-base": "6", + "debug": "4" + } + }, + "http2-wrapper": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/http2-wrapper/-/http2-wrapper-2.2.0.tgz", + "integrity": "sha512-kZB0wxMo0sh1PehyjJUWRFEd99KC5TLjZ2cULC4f9iqJBAmKQQXEICjxl5iPJRwP40dpeHFqqhm7tYCvODpqpQ==", + "dev": true, + "requires": { + "quick-lru": "^5.1.1", + "resolve-alpn": "^1.2.0" + } + }, + "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==", + "dev": true, + "requires": { + "agent-base": "6", + "debug": "4" + } + }, + "humanize-ms": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/humanize-ms/-/humanize-ms-1.2.1.tgz", + "integrity": "sha512-Fl70vYtsAFb/C06PTS9dZBo7ihau+Tu/DNCk/OyHhea07S+aeMWpFFkUaXRa8fI+ScZbEI8dfSxwY7gxZ9SAVQ==", + "dev": true, + "requires": { + "ms": "^2.0.0" + } + }, + "iconv-lite": { + "version": "0.4.24", + "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.4.24.tgz", + "integrity": "sha512-v3MXnZAcvnywkTUEZomIActle7RXXeedOR31wwl7VlyoXO4Qi9arvSenNQWne1TcRwhCL1HwLI21bEqdpj8/rA==", + "dev": true, + "requires": { + "safer-buffer": ">= 2.1.2 < 3" + } + }, + "ieee754": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/ieee754/-/ieee754-1.2.1.tgz", + "integrity": "sha512-dcyqhDvX1C46lXZcVqCpK+FtMRQVdIMN6/Df5js2zouUsqG7I6sFxitIC+7KYK29KdXOLHdu9zL4sFnoVQnqaA==", + "dev": true + }, + "ignore": { + "version": "5.2.4", + "resolved": "https://registry.npmjs.org/ignore/-/ignore-5.2.4.tgz", + "integrity": "sha512-MAb38BcSbH0eHNBxn7ql2NH/kX33OkB3lZ1BNdh7ENeRChHTYsTvWrMubiIAMNS2llXEEgZ1MUOBtXChP3kaFQ==", + "dev": true + }, + "ignore-walk": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/ignore-walk/-/ignore-walk-4.0.1.tgz", + "integrity": "sha512-rzDQLaW4jQbh2YrOFlJdCtX8qgJTehFRYiUB2r1osqTeDzV/3+Jh8fz1oAPzUThf3iku8Ds4IDqawI5d8mUiQw==", + "dev": true, + "requires": { + "minimatch": "^3.0.4" + }, + "dependencies": { + "brace-expansion": { + "version": "1.1.11", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz", + "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==", + "dev": true, + "requires": { + "balanced-match": "^1.0.0", + "concat-map": "0.0.1" + } }, - "unique-filename": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/unique-filename/-/unique-filename-1.1.1.tgz", - "integrity": "sha512-Vmp0jIp2ln35UTXuryvjzkjGdRyf9b2lTXuSYUiPmzRcl3FDtYqAwOnTJkAngD9SWhnoJzDbTKwaOrZ+STtxNQ==", - "dev": true, - "requires": { - "unique-slug": "^2.0.0" - } + "minimatch": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz", + "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==", + "dev": true, + "requires": { + "brace-expansion": "^1.1.7" + } + } + } + }, + "immutable": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/immutable/-/immutable-4.3.0.tgz", + "integrity": "sha512-0AOCmOip+xgJwEVTQj1EfiDDOkPmuyllDuTuEX+DDXUgapLAsBIfkg3sxCYyCEA8mQqZrrxPUGjcOQ2JS3WLkg==", + "dev": true + }, + "imurmurhash": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/imurmurhash/-/imurmurhash-0.1.4.tgz", + "integrity": "sha512-JmXMZ6wuvDmLiHEml9ykzqO6lwFbof0GG4IkcGaENdCRDDmMVnny7s5HsIgHCbaq0w2MyPhDqkhTUgS2LU2PHA==", + "dev": true + }, + "indent-string": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/indent-string/-/indent-string-4.0.0.tgz", + "integrity": "sha512-EdDDZu4A2OyIK7Lr/2zG+w5jmbuk1DVBnEwREQvBzspBJkCEbRa8GxU1lghYcaGJCnRWibjDXlq779X1/y5xwg==", + "dev": true + }, + "infer-owner": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/infer-owner/-/infer-owner-1.0.4.tgz", + "integrity": "sha512-IClj+Xz94+d7irH5qRyfJonOdfTzuDaifE6ZPWfx0N0+/ATZCbuTPq2prFl526urkQd90WyUKIh1DfBQ2hMz9A==", + "dev": true + }, + "inflight": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/inflight/-/inflight-1.0.6.tgz", + "integrity": "sha512-k92I/b08q4wvFscXCLvqfsHCrjrF7yiXsQuIVvVE7N82W3+aqpzuUdBbfhWcy/FZR3/4IgflMgKLOsvPDrGCJA==", + "dev": true, + "requires": { + "once": "^1.3.0", + "wrappy": "1" + } + }, + "inherits": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.4.tgz", + "integrity": "sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==", + "dev": true + }, + "ini": { + "version": "1.3.8", + "resolved": "https://registry.npmjs.org/ini/-/ini-1.3.8.tgz", + "integrity": "sha512-JV/yugV2uzW5iMRSiZAyDtQd+nxtUnjeLt0acNdw98kKLrvuRVyB80tsREOE7yvGVgalhZ6RNXCmEHkUKBKxew==", + "dev": true, + "optional": true + }, + "inquirer": { + "version": "8.2.5", + "resolved": "https://registry.npmjs.org/inquirer/-/inquirer-8.2.5.tgz", + "integrity": "sha512-QAgPDQMEgrDssk1XiwwHoOGYF9BAbUcc1+j+FhEvaOt8/cKRqyLn0U5qA6F74fGhTMGxf92pOvPBeh29jQJDTQ==", + "dev": true, + "requires": { + "ansi-escapes": "^4.2.1", + "chalk": "^4.1.1", + "cli-cursor": "^3.1.0", + "cli-width": "^3.0.0", + "external-editor": "^3.0.3", + "figures": "^3.0.0", + "lodash": "^4.17.21", + "mute-stream": "0.0.8", + "ora": "^5.4.1", + "run-async": "^2.4.0", + "rxjs": "^7.5.5", + "string-width": "^4.1.0", + "strip-ansi": "^6.0.0", + "through": "^2.3.6", + "wrap-ansi": "^7.0.0" + } + }, + "install": { + "version": "0.13.0", + "resolved": "https://registry.npmjs.org/install/-/install-0.13.0.tgz", + "integrity": "sha512-zDml/jzr2PKU9I8J/xyZBQn8rPCAY//UOYNmR01XwNwyfhEWObo2SWfSl1+0tm1u6PhxLwDnfsT/6jB7OUxqFA==", + "dev": true + }, + "internal-slot": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/internal-slot/-/internal-slot-1.0.5.tgz", + "integrity": "sha512-Y+R5hJrzs52QCG2laLn4udYVnxsfny9CpOhNhUvk/SSSVyF6T27FzRbF0sroPidSu3X8oEAkOn2K804mjpt6UQ==", + "dev": true, + "requires": { + "get-intrinsic": "^1.2.0", + "has": "^1.0.3", + "side-channel": "^1.0.4" + } + }, + "ip": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ip/-/ip-2.0.0.tgz", + "integrity": "sha512-WKa+XuLG1A1R0UWhl2+1XQSi+fZWMsYKffMZTTYsiZaUD8k2yDAj5atimTUD2TZkyCkNEeYE5NhFZmupOGtjYQ==", + "dev": true + }, + "ip-regex": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/ip-regex/-/ip-regex-2.1.0.tgz", + "integrity": "sha512-58yWmlHpp7VYfcdTwMTvwMmqx/Elfxjd9RXTDyMsbL7lLWmhMylLEqiYVLKuLzOZqVgiWXD9MfR62Vv89VRxkw==", + "dev": true + }, + "ipaddr.js": { + "version": "1.9.1", + "resolved": "https://registry.npmjs.org/ipaddr.js/-/ipaddr.js-1.9.1.tgz", + "integrity": "sha512-0KI/607xoxSToH7GjN1FfSbLoU0+btTicjsQSWQlh/hZykN8KpmMf7uYwPW3R+akZ6R/w18ZlXSHBYXiYUPO3g==", + "dev": true + }, + "is-array-buffer": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/is-array-buffer/-/is-array-buffer-3.0.2.tgz", + "integrity": "sha512-y+FyyR/w8vfIRq4eQcM1EYgSTnmHXPqaF+IgzgraytCFq5Xh8lllDVmAZolPJiZttZLeFSINPYMaEJ7/vWUa1w==", + "dev": true, + "requires": { + "call-bind": "^1.0.2", + "get-intrinsic": "^1.2.0", + "is-typed-array": "^1.1.10" + } + }, + "is-bigint": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/is-bigint/-/is-bigint-1.0.4.tgz", + "integrity": "sha512-zB9CruMamjym81i2JZ3UMn54PKGsQzsJeo6xvN3HJJ4CAsQNB6iRutp2To77OfCNuoxspsIhzaPoO1zyCEhFOg==", + "dev": true, + "requires": { + "has-bigints": "^1.0.1" + } + }, + "is-binary-path": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/is-binary-path/-/is-binary-path-2.1.0.tgz", + "integrity": "sha512-ZMERYes6pDydyuGidse7OsHxtbI7WVeUEozgR/g7rd0xUimYNlvZRE/K2MgZTjWy725IfelLeVcEM97mmtRGXw==", + "dev": true, + "requires": { + "binary-extensions": "^2.0.0" + } + }, + "is-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==", + "dev": true, + "requires": { + "call-bind": "^1.0.2", + "has-tostringtag": "^1.0.0" + } + }, + "is-buffer": { + "version": "1.1.6", + "resolved": "https://registry.npmjs.org/is-buffer/-/is-buffer-1.1.6.tgz", + "integrity": "sha512-NcdALwpXkTm5Zvvbk7owOUSvVvBKDgKP5/ewfXEznmQFfs4ZRmanOeKBTjRVjka3QFoN6XJ+9F3USqfHqTaU5w==", + "dev": true + }, + "is-callable": { + "version": "1.2.7", + "resolved": "https://registry.npmjs.org/is-callable/-/is-callable-1.2.7.tgz", + "integrity": "sha512-1BC0BVFhS/p0qtw6enp8e+8OD0UrK0oFLztSjNzhcKA3WDuJxxAPXzPuPtKkjEY9UUoEWlX/8fgKeu2S8i9JTA==", + "dev": true + }, + "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==", + "dev": true, + "requires": { + "has-tostringtag": "^1.0.0" + } + }, + "is-docker": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/is-docker/-/is-docker-2.2.1.tgz", + "integrity": "sha512-F+i2BKsFrH66iaUFc0woD8sLy8getkwTwtOBjvs56Cx4CgJDeKQeqfz8wAYiSb8JOprWhHH5p77PbmYCvvUuXQ==", + "dev": true + }, + "is-extglob": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-2.1.1.tgz", + "integrity": "sha512-SbKbANkN603Vi4jEZv49LeVJMn4yGwsbzZworEoyEiutsN3nJYdbO36zfhGJ6QEDpOZIFkDtnq5JRxmvl3jsoQ==", + "dev": true + }, + "is-fullwidth-code-point": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz", + "integrity": "sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==", + "dev": true + }, + "is-glob": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-4.0.3.tgz", + "integrity": "sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg==", + "dev": true, + "requires": { + "is-extglob": "^2.1.1" + } + }, + "is-interactive": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-interactive/-/is-interactive-1.0.0.tgz", + "integrity": "sha512-2HvIEKRoqS62guEC+qBjpvRubdX910WCMuJTZ+I9yvqKU2/12eSL549HMwtabb4oupdj2sMP50k+XJfB/8JE6w==", + "dev": true + }, + "is-lambda": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/is-lambda/-/is-lambda-1.0.1.tgz", + "integrity": "sha512-z7CMFGNrENq5iFB9Bqo64Xk6Y9sg+epq1myIcdHaGnbMTYOxvzsEtdYqQUylB7LxfkvgrrjP32T6Ywciio9UIQ==", + "dev": true + }, + "is-negative-zero": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/is-negative-zero/-/is-negative-zero-2.0.2.tgz", + "integrity": "sha512-dqJvarLawXsFbNDeJW7zAz8ItJ9cd28YufuuFzh0G8pNHjJMnY08Dv7sYX2uF5UpQOwieAeOExEYAWWfu7ZZUA==", + "dev": true + }, + "is-number": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/is-number/-/is-number-7.0.0.tgz", + "integrity": "sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==", + "dev": true + }, + "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==", + "dev": true, + "requires": { + "has-tostringtag": "^1.0.0" + } + }, + "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==", + "dev": true, + "requires": { + "call-bind": "^1.0.2", + "has-tostringtag": "^1.0.0" + } + }, + "is-retry-allowed": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/is-retry-allowed/-/is-retry-allowed-2.2.0.tgz", + "integrity": "sha512-XVm7LOeLpTW4jV19QSH38vkswxoLud8sQ57YwJVTPWdiaI9I8keEhGFpBlslyVsgdQy4Opg8QOLb8YRgsyZiQg==", + "dev": true + }, + "is-shared-array-buffer": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/is-shared-array-buffer/-/is-shared-array-buffer-1.0.2.tgz", + "integrity": "sha512-sqN2UDu1/0y6uvXyStCOzyhAjCSlHceFoMKJW8W9EU9cvic/QdsZ0kEU93HEy3IUEFZIiH/3w+AH/UQbPHNdhA==", + "dev": true, + "requires": { + "call-bind": "^1.0.2" + } + }, + "is-string": { + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/is-string/-/is-string-1.0.7.tgz", + "integrity": "sha512-tE2UXzivje6ofPW7l23cjDOMa09gb7xlAqG6jG5ej6uPV32TlWP3NKPigtaGeHNu9fohccRYvIiZMfOOnOYUtg==", + "dev": true, + "requires": { + "has-tostringtag": "^1.0.0" + } + }, + "is-symbol": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/is-symbol/-/is-symbol-1.0.4.tgz", + "integrity": "sha512-C/CPBqKWnvdcxqIARxyOh4v1UUEOCHpgDa0WYgpKDFMszcrPcffg5uhwSgPCLD2WWxmq6isisz87tzT01tuGhg==", + "dev": true, + "requires": { + "has-symbols": "^1.0.2" + } + }, + "is-typed-array": { + "version": "1.1.10", + "resolved": "https://registry.npmjs.org/is-typed-array/-/is-typed-array-1.1.10.tgz", + "integrity": "sha512-PJqgEHiWZvMpaFZ3uTc8kHPM4+4ADTlDniuQL7cU/UDA0Ql7F70yGfHph3cLNe+c9toaigv+DFzTJKhc2CtO6A==", + "dev": true, + "requires": { + "available-typed-arrays": "^1.0.5", + "call-bind": "^1.0.2", + "for-each": "^0.3.3", + "gopd": "^1.0.1", + "has-tostringtag": "^1.0.0" + } + }, + "is-unicode-supported": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/is-unicode-supported/-/is-unicode-supported-0.1.0.tgz", + "integrity": "sha512-knxG2q4UC3u8stRGyAVJCOdxFmv5DZiRcdlIaAQXAbSfJya+OhopNotLQrstBhququ4ZpuKbDc/8S6mgXgPFPw==", + "dev": true + }, + "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==", + "dev": true, + "requires": { + "call-bind": "^1.0.2" + } + }, + "is-wsl": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/is-wsl/-/is-wsl-2.2.0.tgz", + "integrity": "sha512-fKzAra0rGJUUBwGBgNkHZuToZcn+TtXHpeCgmkMJMMYx1sQDYaCSyjJBSCa2nH1DGm7s3n1oBnohoVTBaN7Lww==", + "dev": true, + "requires": { + "is-docker": "^2.0.0" + } + }, + "isarray": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz", + "integrity": "sha512-VLghIWNM6ELQzo7zwmcg0NmTVyWKYjvIeM83yjp0wRDTmUnrM678fQbcKBo6n2CJEF0szoG//ytg+TKla89ALQ==", + "dev": true + }, + "isexe": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/isexe/-/isexe-2.0.0.tgz", + "integrity": "sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw==", + "dev": true + }, + "js-base64": { + "version": "3.7.5", + "resolved": "https://registry.npmjs.org/js-base64/-/js-base64-3.7.5.tgz", + "integrity": "sha512-3MEt5DTINKqfScXKfJFrRbxkrnk2AxPWGBL/ycjz4dK8iqiSJ06UxD8jh8xuh6p10TX4t2+7FsBYVxxQbMg+qA==", + "dev": true + }, + "js-md4": { + "version": "0.3.2", + "resolved": "https://registry.npmjs.org/js-md4/-/js-md4-0.3.2.tgz", + "integrity": "sha512-/GDnfQYsltsjRswQhN9fhv3EMw2sCpUdrdxyWDOUK7eyD++r3gRhzgiQgc/x4MAv2i1iuQ4lxO5mvqM3vj4bwA==", + "dev": true + }, + "js-tokens": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/js-tokens/-/js-tokens-4.0.0.tgz", + "integrity": "sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==" + }, + "js-yaml": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-4.1.0.tgz", + "integrity": "sha512-wpxZs9NoxZaJESJGIZTyDEaYpl0FKSA+FB9aJiyemKhMwkxQg63h4T1KJgUGHpTqPDNRcmmYLugrRjJlBtWvRA==", + "dev": true, + "requires": { + "argparse": "^2.0.1" + } + }, + "jsbi": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/jsbi/-/jsbi-4.3.0.tgz", + "integrity": "sha512-SnZNcinB4RIcnEyZqFPdGPVgrg2AcnykiBy0sHVJQKHYeaLUvi3Exj+iaPpLnFVkDPZIV4U0yvgC9/R4uEAZ9g==", + "dev": true + }, + "json-buffer": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/json-buffer/-/json-buffer-3.0.1.tgz", + "integrity": "sha512-4bV5BfR2mqfQTJm+V5tPPdf+ZpuhiIvTuAB5g8kcrXOZpTT/QwwVRWBywX1ozr6lEuPdbHxwaJlm9G6mI2sfSQ==", + "dev": true + }, + "json-parse-even-better-errors": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/json-parse-even-better-errors/-/json-parse-even-better-errors-2.3.1.tgz", + "integrity": "sha512-xyFwyhro/JEof6Ghe2iz2NcXoj2sloNsWr/XsERDK/oiPCfaNhl5ONfp+jQdAZRQQ0IJWNzH9zIZF7li91kh2w==", + "dev": true + }, + "json-schema-traverse": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-1.0.0.tgz", + "integrity": "sha512-NM8/P9n3XjXhIZn1lLhkFaACTOURQXjWhV4BA/RnOv8xvgqtqpAX9IO4mRQxSx1Rlo4tqzeqb0sOlruaOy3dug==", + "dev": true + }, + "json-stringify-nice": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/json-stringify-nice/-/json-stringify-nice-1.1.4.tgz", + "integrity": "sha512-5Z5RFW63yxReJ7vANgW6eZFGWaQvnPE3WNmZoOJrSkGju2etKA2L5rrOa1sm877TVTFt57A80BH1bArcmlLfPw==", + "dev": true + }, + "jsonfile": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-6.1.0.tgz", + "integrity": "sha512-5dgndWOriYSm5cnYaJNhalLNDKOqFwyDB/rr1E9ZsGciGvKPs8R2xYGCacuf3z6K1YKDz182fd+fY3cn3pMqXQ==", + "dev": true, + "requires": { + "graceful-fs": "^4.1.6", + "universalify": "^2.0.0" + } + }, + "jsonparse": { + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/jsonparse/-/jsonparse-1.3.1.tgz", + "integrity": "sha512-POQXvpdL69+CluYsillJ7SUhKvytYjW9vG/GKpnf+xP8UWgYEM/RaMzHHofbALDiKbbP1W8UEYmgGl39WkPZsg==", + "dev": true + }, + "jsonschema": { + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/jsonschema/-/jsonschema-1.4.1.tgz", + "integrity": "sha512-S6cATIPVv1z0IlxdN+zUk5EPjkGCdnhN4wVSBlvoUO1tOLJootbo9CquNJmbIh4yikWHiUedhRYrNPn1arpEmQ==", + "dev": true + }, + "jsonwebtoken": { + "version": "9.0.0", + "resolved": "https://registry.npmjs.org/jsonwebtoken/-/jsonwebtoken-9.0.0.tgz", + "integrity": "sha512-tuGfYXxkQGDPnLJ7SibiQgVgeDgfbPq2k2ICcbgqW8WxWLBAxKQM/ZCu/IT8SOSwmaYl4dpTFCW5xZv7YbbWUw==", + "dev": true, + "requires": { + "jws": "^3.2.2", + "lodash": "^4.17.21", + "ms": "^2.1.1", + "semver": "^7.3.8" + }, + "dependencies": { + "jwa": { + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/jwa/-/jwa-1.4.1.tgz", + "integrity": "sha512-qiLX/xhEEFKUAJ6FiBMbes3w9ATzyk5W7Hvzpa/SLYdxNtng+gcurvrI7TbACjIXlsJyr05/S1oUhZrc63evQA==", + "dev": true, + "requires": { + "buffer-equal-constant-time": "1.0.1", + "ecdsa-sig-formatter": "1.0.11", + "safe-buffer": "^5.0.1" + } }, - "unique-slug": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/unique-slug/-/unique-slug-2.0.2.tgz", - "integrity": "sha512-zoWr9ObaxALD3DOPfjPSqxt4fnZiWblxHIgeWqW8x7UqDzEtHEQLzji2cuJYQFCU6KmoJikOYAZlrTHHebjx2w==", - "dev": true, - "requires": { - "imurmurhash": "^0.1.4" - } + "jws": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/jws/-/jws-3.2.2.tgz", + "integrity": "sha512-YHlZCB6lMTllWDtSPHz/ZXTsi8S00usEV6v1tjq8tOUZzw7DpSDWVXjXDre6ed1w/pd495ODpHZYSdkRTsa0HA==", + "dev": true, + "requires": { + "jwa": "^1.4.1", + "safe-buffer": "^5.0.1" + } + } + } + }, + "just-diff": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/just-diff/-/just-diff-5.2.0.tgz", + "integrity": "sha512-6ufhP9SHjb7jibNFrNxyFZ6od3g+An6Ai9mhGRvcYe8UJlH0prseN64M+6ZBBUoKYHZsitDP42gAJ8+eVWr3lw==", + "dev": true + }, + "just-diff-apply": { + "version": "5.5.0", + "resolved": "https://registry.npmjs.org/just-diff-apply/-/just-diff-apply-5.5.0.tgz", + "integrity": "sha512-OYTthRfSh55WOItVqwpefPtNt2VdKsq5AnAK6apdtR6yCH8pr0CmSr710J0Mf+WdQy7K/OzMy7K2MgAfdQURDw==", + "dev": true + }, + "jwa": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/jwa/-/jwa-2.0.0.tgz", + "integrity": "sha512-jrZ2Qx916EA+fq9cEAeCROWPTfCwi1IVHqT2tapuqLEVVDKFDENFw1oL+MwrTvH6msKxsd1YTDVw6uKEcsrLEA==", + "dev": true, + "requires": { + "buffer-equal-constant-time": "1.0.1", + "ecdsa-sig-formatter": "1.0.11", + "safe-buffer": "^5.0.1" + } + }, + "jws": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/jws/-/jws-4.0.0.tgz", + "integrity": "sha512-KDncfTmOZoOMTFG4mBlG0qUIOlc03fmzH+ru6RgYVZhPkyiy/92Owlt/8UEN+a4TXR1FQetfIpJE8ApdvdVxTg==", + "dev": true, + "requires": { + "jwa": "^2.0.0", + "safe-buffer": "^5.0.1" + } + }, + "jwt-decode": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/jwt-decode/-/jwt-decode-3.1.2.tgz", + "integrity": "sha512-UfpWE/VZn0iP50d8cz9NrZLM9lSWhcJ+0Gt/nm4by88UL+J1SiKN8/5dkjMmbEzwL2CAe+67GsegCbIKtbp75A==", + "dev": true + }, + "keytar": { + "version": "7.9.0", + "resolved": "https://registry.npmjs.org/keytar/-/keytar-7.9.0.tgz", + "integrity": "sha512-VPD8mtVtm5JNtA2AErl6Chp06JBfy7diFQ7TQQhdpWOl6MrCRB+eRbvAZUsbGQS9kiMq0coJsy0W0vHpDCkWsQ==", + "dev": true, + "optional": true, + "requires": { + "node-addon-api": "^4.3.0", + "prebuild-install": "^7.0.1" + } + }, + "keyv": { + "version": "4.5.2", + "resolved": "https://registry.npmjs.org/keyv/-/keyv-4.5.2.tgz", + "integrity": "sha512-5MHbFaKn8cNSmVW7BYnijeAVlE4cYA/SVkifVgrh7yotnfhKmjuXpDKjrABLnT0SfHWV21P8ow07OGfRrNDg8g==", + "dev": true, + "requires": { + "json-buffer": "3.0.1" + } + }, + "klaw": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/klaw/-/klaw-3.0.0.tgz", + "integrity": "sha512-0Fo5oir+O9jnXu5EefYbVK+mHMBeEVEy2cmctR1O1NECcCkPRreJKrS6Qt/j3KC2C148Dfo9i3pCmCMsdqGr0g==", + "dev": true, + "requires": { + "graceful-fs": "^4.1.9" + } + }, + "lazystream": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/lazystream/-/lazystream-1.0.1.tgz", + "integrity": "sha512-b94GiNHQNy6JNTrt5w6zNyffMrNkXZb3KTkCZJb2V1xaEGCk093vkZ2jk3tpaeP33/OiXC+WvK9AxUebnf5nbw==", + "dev": true, + "requires": { + "readable-stream": "^2.0.5" + }, + "dependencies": { + "readable-stream": { + "version": "2.3.8", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.8.tgz", + "integrity": "sha512-8p0AUk4XODgIewSi0l8Epjs+EVnWiK7NoDIEGU0HhE7+ZyY8D1IMY7odu5lRrFXGg71L15KG8QrPmum45RTtdA==", + "dev": true, + "requires": { + "core-util-is": "~1.0.0", + "inherits": "~2.0.3", + "isarray": "~1.0.0", + "process-nextick-args": "~2.0.0", + "safe-buffer": "~5.1.1", + "string_decoder": "~1.1.1", + "util-deprecate": "~1.0.1" + } }, - "universalify": { - "version": "0.1.2", - "resolved": "https://registry.npmjs.org/universalify/-/universalify-0.1.2.tgz", - "integrity": "sha512-rBJeI5CXAlmy1pV+617WB9J63U6XcazHHF2f2dbJix4XzpUF0RS3Zbj0FGIOCAva5P/d/GBOYaACQ1w+0azUkg==", - "dev": true + "safe-buffer": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz", + "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==", + "dev": true }, - "unpipe": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/unpipe/-/unpipe-1.0.0.tgz", - "integrity": "sha1-sr9O6FFKrmFltIF4KdIbLvSZBOw=", - "dev": true + "string_decoder": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz", + "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==", + "dev": true, + "requires": { + "safe-buffer": "~5.1.0" + } + } + } + }, + "listenercount": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/listenercount/-/listenercount-1.0.1.tgz", + "integrity": "sha512-3mk/Zag0+IJxeDrxSgaDPy4zZ3w05PRZeJNnlWhzFz5OkX49J4krc+A8X2d2M69vGMBEX0uyl8M+W+8gH+kBqQ==", + "dev": true + }, + "lodash": { + "version": "4.17.21", + "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.21.tgz", + "integrity": "sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg==", + "dev": true + }, + "lodash.defaults": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/lodash.defaults/-/lodash.defaults-4.2.0.tgz", + "integrity": "sha512-qjxPLHd3r5DnsdGacqOMU6pb/avJzdh9tFX2ymgoZE27BmjXrNy/y4LoaiTeAb+O3gL8AfpJGtqfX/ae2leYYQ==", + "dev": true + }, + "lodash.difference": { + "version": "4.5.0", + "resolved": "https://registry.npmjs.org/lodash.difference/-/lodash.difference-4.5.0.tgz", + "integrity": "sha512-dS2j+W26TQ7taQBGN8Lbbq04ssV3emRw4NY58WErlTO29pIqS0HmoT5aJ9+TUQ1N3G+JOZSji4eugsWwGp9yPA==", + "dev": true + }, + "lodash.flatten": { + "version": "4.4.0", + "resolved": "https://registry.npmjs.org/lodash.flatten/-/lodash.flatten-4.4.0.tgz", + "integrity": "sha512-C5N2Z3DgnnKr0LOpv/hKCgKdb7ZZwafIrsesve6lmzvZIRZRGaZ/l6Q8+2W7NaT+ZwO3fFlSCzCzrDCFdJfZ4g==", + "dev": true + }, + "lodash.isplainobject": { + "version": "4.0.6", + "resolved": "https://registry.npmjs.org/lodash.isplainobject/-/lodash.isplainobject-4.0.6.tgz", + "integrity": "sha512-oSXzaWypCMHkPC3NvBEaPHf0KsA5mvPrOPgQWDsbg8n7orZ290M0BmC/jgRZ4vcJ6DTAhjrsSYgdsW/F+MFOBA==", + "dev": true + }, + "lodash.union": { + "version": "4.6.0", + "resolved": "https://registry.npmjs.org/lodash.union/-/lodash.union-4.6.0.tgz", + "integrity": "sha512-c4pB2CdGrGdjMKYLA+XiRDO7Y0PRQbm/Gzg8qMj+QH+pFVAoTp5sBpO0odL3FjoPCGjK96p6qsP+yQoiLoOBcw==", + "dev": true + }, + "log-symbols": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/log-symbols/-/log-symbols-4.1.0.tgz", + "integrity": "sha512-8XPvpAA8uyhfteu8pIvQxpJZ7SYYdpUivZpGy6sFsBuKRY/7rQGavedeB8aK+Zkyq6upMFVL/9AW6vOYzfRyLg==", + "dev": true, + "requires": { + "chalk": "^4.1.0", + "is-unicode-supported": "^0.1.0" + } + }, + "loose-envify": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/loose-envify/-/loose-envify-1.4.0.tgz", + "integrity": "sha512-lyuxPGr/Wfhrlem2CL/UcnUc1zcqKAImBDzukY7Y5F/yQiNdko6+fRLevlw1HgMySw7f611UIY408EtxRSoK3Q==", + "requires": { + "js-tokens": "^3.0.0 || ^4.0.0" + } + }, + "loupe": { + "version": "2.3.6", + "resolved": "https://registry.npmjs.org/loupe/-/loupe-2.3.6.tgz", + "integrity": "sha512-RaPMZKiMy8/JruncMU5Bt6na1eftNoo++R4Y+N2FrxkDVTrGvcyzFTsaGif4QTeKESheMGegbhw6iUAq+5A8zA==", + "dev": true, + "requires": { + "get-func-name": "^2.0.0" + } + }, + "lowercase-keys": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/lowercase-keys/-/lowercase-keys-3.0.0.tgz", + "integrity": "sha512-ozCC6gdQ+glXOQsveKD0YsDy8DSQFjDTz4zyzEHNV5+JP5D62LmfDZ6o1cycFx9ouG940M5dE8C8CTewdj2YWQ==", + "dev": true + }, + "lru-cache": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-6.0.0.tgz", + "integrity": "sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==", + "dev": true, + "requires": { + "yallist": "^4.0.0" + } + }, + "make-fetch-happen": { + "version": "9.1.0", + "resolved": "https://registry.npmjs.org/make-fetch-happen/-/make-fetch-happen-9.1.0.tgz", + "integrity": "sha512-+zopwDy7DNknmwPQplem5lAZX/eCOzSvSNNcSKm5eVwTkOBzoktEfXsa9L23J/GIRhxRsaxzkPEhrJEpE2F4Gg==", + "dev": true, + "requires": { + "agentkeepalive": "^4.1.3", + "cacache": "^15.2.0", + "http-cache-semantics": "^4.1.0", + "http-proxy-agent": "^4.0.1", + "https-proxy-agent": "^5.0.0", + "is-lambda": "^1.0.1", + "lru-cache": "^6.0.0", + "minipass": "^3.1.3", + "minipass-collect": "^1.0.2", + "minipass-fetch": "^1.3.2", + "minipass-flush": "^1.0.5", + "minipass-pipeline": "^1.2.4", + "negotiator": "^0.6.2", + "promise-retry": "^2.0.1", + "socks-proxy-agent": "^6.0.0", + "ssri": "^8.0.0" + }, + "dependencies": { + "@tootallnate/once": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/@tootallnate/once/-/once-1.1.2.tgz", + "integrity": "sha512-RbzJvlNzmRq5c3O09UipeuXno4tA1FE6ikOjxZK0tuxVv3412l64l5t1W5pj4+rJq9vpkm/kwiR07aZXnsKPxw==", + "dev": true }, - "uri-js": { - "version": "4.4.1", - "resolved": "https://registry.npmjs.org/uri-js/-/uri-js-4.4.1.tgz", - "integrity": "sha512-7rKUyy33Q1yc98pQ1DAmLtwX109F7TIfWlW1Ydo8Wl1ii1SeHieeh0HHfPeL2fMXK6z0s8ecKs9frCuLJvndBg==", - "dev": true, - "requires": { - "punycode": "^2.1.0" - } + "http-proxy-agent": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/http-proxy-agent/-/http-proxy-agent-4.0.1.tgz", + "integrity": "sha512-k0zdNgqWTGA6aeIRVpvfVob4fL52dTfaehylg0Y4UvSySvOq/Y+BOyPrgpUrA7HylqvU8vIZGsRuXmspskV0Tg==", + "dev": true, + "requires": { + "@tootallnate/once": "1", + "agent-base": "6", + "debug": "4" + } + } + } + }, + "md5": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/md5/-/md5-2.3.0.tgz", + "integrity": "sha512-T1GITYmFaKuO91vxyoQMFETst+O71VUPEU3ze5GNzDm0OWdP8v1ziTaAEPUr/3kLsY3Sftgz242A1SetQiDL7g==", + "dev": true, + "requires": { + "charenc": "0.0.2", + "crypt": "0.0.2", + "is-buffer": "~1.1.6" + } + }, + "media-typer": { + "version": "0.3.0", + "resolved": "https://registry.npmjs.org/media-typer/-/media-typer-0.3.0.tgz", + "integrity": "sha512-dq+qelQ9akHpcOl/gUVRTxVIOkAJ1wR3QAvb4RsVjS8oVoFjDGTc679wJYmUmknUF5HwMLOgb5O+a3KxfWapPQ==", + "dev": true + }, + "merge-descriptors": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/merge-descriptors/-/merge-descriptors-1.0.1.tgz", + "integrity": "sha512-cCi6g3/Zr1iqQi6ySbseM1Xvooa98N0w31jzUYrXPX2xqObmFGHJ0tQ5u74H3mVh7wLouTseZyYIq39g8cNp1w==", + "dev": true + }, + "methods": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/methods/-/methods-1.1.2.tgz", + "integrity": "sha512-iclAHeNqNm68zFtnZ0e+1L2yUIdvzNoauKU4WBA3VvH/vPFieF7qfRlwUZU+DA9P9bPXIS90ulxoUoCH23sV2w==", + "dev": true + }, + "mime": { + "version": "2.6.0", + "resolved": "https://registry.npmjs.org/mime/-/mime-2.6.0.tgz", + "integrity": "sha512-USPkMeET31rOMiarsBNIHZKLGgvKc/LrjofAnBlOttf5ajRvqiRA8QsenbcooctK6d6Ts6aqZXBA+XbkKthiQg==", + "dev": true + }, + "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 + }, + "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, + "requires": { + "mime-db": "1.52.0" + } + }, + "mimic-fn": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/mimic-fn/-/mimic-fn-2.1.0.tgz", + "integrity": "sha512-OqbOk5oEQeAZ8WXWydlu9HJjz9WVdEIvamMCcXmuqUYjTknH/sqsWvhQ3vgwKFRR1HpjvNBKQ37nbJgYzGqGcg==", + "dev": true + }, + "mimic-response": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/mimic-response/-/mimic-response-4.0.0.tgz", + "integrity": "sha512-e5ISH9xMYU0DzrT+jl8q2ze9D6eWBto+I8CNpe+VI+K2J/F/k3PdkdTdz4wvGVH4NTpo+NRYTVIuMQEMMcsLqg==", + "dev": true + }, + "minimatch": { + "version": "5.1.6", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-5.1.6.tgz", + "integrity": "sha512-lKwV/1brpG6mBUFHtb7NUmtABCb2WZZmm2wNiOA5hAb8VdCS4B3dtMWyvcoViccwAW/COERjXLt0zP1zXUN26g==", + "dev": true, + "requires": { + "brace-expansion": "^2.0.1" + } + }, + "minimist": { + "version": "1.2.8", + "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.8.tgz", + "integrity": "sha512-2yyAR8qBkN3YuheJanUpWC5U3bb5osDywNB8RzDVlDwDHbocAJveqqj1u8+SVD7jkWT4yvsHCpWqqWqAxb0zCA==", + "dev": true + }, + "minipass": { + "version": "3.3.6", + "resolved": "https://registry.npmjs.org/minipass/-/minipass-3.3.6.tgz", + "integrity": "sha512-DxiNidxSEK+tHG6zOIklvNOwm3hvCrbUrdtzY74U6HKTJxvIDfOUL5W5P2Ghd3DTkhhKPYGqeNUIh5qcM4YBfw==", + "dev": true, + "requires": { + "yallist": "^4.0.0" + } + }, + "minipass-collect": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/minipass-collect/-/minipass-collect-1.0.2.tgz", + "integrity": "sha512-6T6lH0H8OG9kITm/Jm6tdooIbogG9e0tLgpY6mphXSm/A9u8Nq1ryBG+Qspiub9LjWlBPsPS3tWQ/Botq4FdxA==", + "dev": true, + "requires": { + "minipass": "^3.0.0" + } + }, + "minipass-fetch": { + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/minipass-fetch/-/minipass-fetch-1.4.1.tgz", + "integrity": "sha512-CGH1eblLq26Y15+Azk7ey4xh0J/XfJfrCox5LDJiKqI2Q2iwOLOKrlmIaODiSQS8d18jalF6y2K2ePUm0CmShw==", + "dev": true, + "requires": { + "encoding": "^0.1.12", + "minipass": "^3.1.0", + "minipass-sized": "^1.0.3", + "minizlib": "^2.0.0" + } + }, + "minipass-flush": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/minipass-flush/-/minipass-flush-1.0.5.tgz", + "integrity": "sha512-JmQSYYpPUqX5Jyn1mXaRwOda1uQ8HP5KAT/oDSLCzt1BYRhQU0/hDtsB1ufZfEEzMZ9aAVmsBw8+FWsIXlClWw==", + "dev": true, + "requires": { + "minipass": "^3.0.0" + } + }, + "minipass-json-stream": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/minipass-json-stream/-/minipass-json-stream-1.0.1.tgz", + "integrity": "sha512-ODqY18UZt/I8k+b7rl2AENgbWE8IDYam+undIJONvigAz8KR5GWblsFTEfQs0WODsjbSXWlm+JHEv8Gr6Tfdbg==", + "dev": true, + "requires": { + "jsonparse": "^1.3.1", + "minipass": "^3.0.0" + } + }, + "minipass-pipeline": { + "version": "1.2.4", + "resolved": "https://registry.npmjs.org/minipass-pipeline/-/minipass-pipeline-1.2.4.tgz", + "integrity": "sha512-xuIq7cIOt09RPRJ19gdi4b+RiNvDFYe5JH+ggNvBqGqpQXcru3PcRmOZuHBKWK1Txf9+cQ+HMVN4d6z46LZP7A==", + "dev": true, + "requires": { + "minipass": "^3.0.0" + } + }, + "minipass-sized": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/minipass-sized/-/minipass-sized-1.0.3.tgz", + "integrity": "sha512-MbkQQ2CTiBMlA2Dm/5cY+9SWFEN8pzzOXi6rlM5Xxq0Yqbda5ZQy9sU75a673FE9ZK0Zsbr6Y5iP6u9nktfg2g==", + "dev": true, + "requires": { + "minipass": "^3.0.0" + } + }, + "minizlib": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/minizlib/-/minizlib-2.1.2.tgz", + "integrity": "sha512-bAxsR8BVfj60DWXHE3u30oHzfl4G7khkSuPW+qvpd7jFRHm7dLxOjUk1EHACJ/hxLY8phGJ0YhYHZo7jil7Qdg==", + "dev": true, + "requires": { + "minipass": "^3.0.0", + "yallist": "^4.0.0" + } + }, + "mkdirp": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-1.0.4.tgz", + "integrity": "sha512-vVqVZQyf3WLx2Shd0qJ9xuvqgAyKPLAiqITEtqW0oIUjzo3PePDd6fW9iFz30ef7Ysp/oiWqbhszeGWW2T6Gzw==", + "dev": true + }, + "mkdirp-classic": { + "version": "0.5.3", + "resolved": "https://registry.npmjs.org/mkdirp-classic/-/mkdirp-classic-0.5.3.tgz", + "integrity": "sha512-gKLcREMhtuZRwRAfqP3RFW+TK4JqApVBtOIftVgjuABpAtpxhPGaDcfvbhNvD0B8iD1oUr/txX35NjcaY6Ns/A==", + "dev": true, + "optional": true + }, + "mkdirp-infer-owner": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/mkdirp-infer-owner/-/mkdirp-infer-owner-2.0.0.tgz", + "integrity": "sha512-sdqtiFt3lkOaYvTXSRIUjkIdPTcxgv5+fgqYE/5qgwdw12cOrAuzzgzvVExIkH/ul1oeHN3bCLOWSG3XOqbKKw==", + "dev": true, + "requires": { + "chownr": "^2.0.0", + "infer-owner": "^1.0.4", + "mkdirp": "^1.0.3" + } + }, + "moment": { + "version": "2.29.4", + "resolved": "https://registry.npmjs.org/moment/-/moment-2.29.4.tgz", + "integrity": "sha512-5LC9SOxjSc2HF6vO2CyuTDNivEdoz2IvyJJGj6X8DJ0eFyfszE0QiEd+iXmBvUP3WHxSjFH/vIsA0EN00cgr8w==", + "dev": true + }, + "ms": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", + "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==", + "dev": true + }, + "msal": { + "version": "1.4.17", + "resolved": "https://registry.npmjs.org/msal/-/msal-1.4.17.tgz", + "integrity": "sha512-RjHwP2cCIWQ9iUIk1SziUMb9+jj5mC4OqG2w16E5yig8jySi/TwiFvKlwcjNrPsndph0HtgCtbENnk5julf3yQ==", + "dev": true, + "requires": { + "tslib": "^1.9.3" + } + }, + "mustache": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/mustache/-/mustache-4.2.0.tgz", + "integrity": "sha512-71ippSywq5Yb7/tVYyGbkBggbU8H3u5Rz56fH60jGFgr8uHwxs+aSKeqmluIVzM0m0kB7xQjKS6qPfd0b2ZoqQ==", + "dev": true + }, + "mute-stream": { + "version": "0.0.8", + "resolved": "https://registry.npmjs.org/mute-stream/-/mute-stream-0.0.8.tgz", + "integrity": "sha512-nnbWWOkoWyUsTjKrhgD0dcz22mdkSnpYqbEjIm2nhwhuxlSkpywJmBo8h0ZqJdkp73mb90SssHkN4rsRaBAfAA==", + "dev": true + }, + "nanoid": { + "version": "3.3.4", + "resolved": "https://registry.npmjs.org/nanoid/-/nanoid-3.3.4.tgz", + "integrity": "sha512-MqBkQh/OHTS2egovRtLk45wEyNXwF+cokD+1YPf9u5VfJiRdAiRwB2froX5Co9Rh20xs4siNPm8naNotSD6RBw==", + "dev": true + }, + "napi-build-utils": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/napi-build-utils/-/napi-build-utils-1.0.2.tgz", + "integrity": "sha512-ONmRUqK7zj7DWX0D9ADe03wbwOBZxNAfF20PlGfCWQcD3+/MakShIHrMqx9YwPTfxDdF1zLeL+RGZiR9kGMLdg==", + "dev": true, + "optional": true + }, + "native-duplexpair": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/native-duplexpair/-/native-duplexpair-1.0.0.tgz", + "integrity": "sha512-E7QQoM+3jvNtlmyfqRZ0/U75VFgCls+fSkbml2MpgWkWyz3ox8Y58gNhfuziuQYGNNQAbFZJQck55LHCnCK6CA==", + "dev": true + }, + "negotiator": { + "version": "0.6.3", + "resolved": "https://registry.npmjs.org/negotiator/-/negotiator-0.6.3.tgz", + "integrity": "sha512-+EUsqGPLsM+j/zdChZjsnX51g4XrHFOIXwfnCVPGlQk/k5giakcKsuxCObBRu6DSm9opw/O6slWbJdghQM4bBg==", + "dev": true + }, + "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 + }, + "neverthrow": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/neverthrow/-/neverthrow-3.2.0.tgz", + "integrity": "sha512-AINA32QbYO83L+3CBI6I5lH4LpBSlLwWteJ+uI25s4AQy6g/xz3RZuedmuNo91lLw2rY+AbPEPQdxd7mg1rXoQ==", + "dev": true + }, + "node-abi": { + "version": "3.33.0", + "resolved": "https://registry.npmjs.org/node-abi/-/node-abi-3.33.0.tgz", + "integrity": "sha512-7GGVawqyHF4pfd0YFybhv/eM9JwTtPqx0mAanQ146O3FlSh3pA24zf9IRQTOsfTSqXTNzPSP5iagAJ94jjuVog==", + "dev": true, + "optional": true, + "requires": { + "semver": "^7.3.5" + } + }, + "node-abort-controller": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/node-abort-controller/-/node-abort-controller-3.1.1.tgz", + "integrity": "sha512-AGK2yQKIjRuqnc6VkX2Xj5d+QW8xZ87pa1UK6yA6ouUyuxfHuMP6umE5QK7UmTeOAymo+Zx1Fxiuw9rVx8taHQ==", + "dev": true + }, + "node-addon-api": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/node-addon-api/-/node-addon-api-4.3.0.tgz", + "integrity": "sha512-73sE9+3UaLYYFmDsFZnqCInzPyh3MqIwZO9cw58yIqAZhONrrabrYyYe3TuIqtIiOuTXVhsGau8hcrhhwSsDIQ==", + "dev": true, + "optional": true + }, + "node-fetch": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/node-fetch/-/node-fetch-2.6.9.tgz", + "integrity": "sha512-DJm/CJkZkRjKKj4Zi4BsKVZh3ValV5IR5s7LVZnW+6YMh0W1BfNA8XSs6DLMGYlId5F3KnA70uu2qepcR08Qqg==", + "dev": true, + "requires": { + "whatwg-url": "^5.0.0" + } + }, + "node-forge": { + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/node-forge/-/node-forge-1.3.1.tgz", + "integrity": "sha512-dPEtOeMvF9VMcYV/1Wb8CPoVAXtp6MKMlcbAt4ddqmGqUJ6fQZFXkNZNkNlfevtNkGtaSoXf/vNNNSvgrdXwtA==", + "dev": true + }, + "node-gyp": { + "version": "8.4.1", + "resolved": "https://registry.npmjs.org/node-gyp/-/node-gyp-8.4.1.tgz", + "integrity": "sha512-olTJRgUtAb/hOXG0E93wZDs5YiJlgbXxTwQAFHyNlRsXQnYzUaF2aGgujZbw+hR8aF4ZG/rST57bWMWD16jr9w==", + "dev": true, + "requires": { + "env-paths": "^2.2.0", + "glob": "^7.1.4", + "graceful-fs": "^4.2.6", + "make-fetch-happen": "^9.1.0", + "nopt": "^5.0.0", + "npmlog": "^6.0.0", + "rimraf": "^3.0.2", + "semver": "^7.3.5", + "tar": "^6.1.2", + "which": "^2.0.2" + } + }, + "node-machine-id": { + "version": "1.1.12", + "resolved": "https://registry.npmjs.org/node-machine-id/-/node-machine-id-1.1.12.tgz", + "integrity": "sha512-QNABxbrPa3qEIfrE6GOJ7BYIuignnJw7iQ2YPbc3Nla1HzRJjXzZOiikfF8m7eAMfichLt3M4VgLOetqgDmgGQ==", + "dev": true + }, + "node-ts-uuid": { + "version": "1.0.8", + "resolved": "https://registry.npmjs.org/node-ts-uuid/-/node-ts-uuid-1.0.8.tgz", + "integrity": "sha512-o/qbHffN0uI2SYDxqc5vuMrWHZe7MV2XdCimsJz4hnbus/9yEw6OdshXqbmDFCpFKUzrKePb8zXPwWOGCPqTCw==", + "dev": true + }, + "nopt": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/nopt/-/nopt-5.0.0.tgz", + "integrity": "sha512-Tbj67rffqceeLpcRXrT7vKAN8CwfPeIBgM7E6iBkmKLV7bEMwpGgYLGv0jACUsECaa/vuxP0IjEont6umdMgtQ==", + "dev": true, + "requires": { + "abbrev": "1" + } + }, + "normalize-path": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-3.0.0.tgz", + "integrity": "sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA==", + "dev": true + }, + "normalize-url": { + "version": "8.0.0", + "resolved": "https://registry.npmjs.org/normalize-url/-/normalize-url-8.0.0.tgz", + "integrity": "sha512-uVFpKhj5MheNBJRTiMZ9pE/7hD1QTeEvugSJW/OmLzAp78PB5O6adfMNTvmfKhXBkvCzC+rqifWcVYpGFwTjnw==", + "dev": true + }, + "npm-bundled": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/npm-bundled/-/npm-bundled-1.1.2.tgz", + "integrity": "sha512-x5DHup0SuyQcmL3s7Rx/YQ8sbw/Hzg0rj48eN0dV7hf5cmQq5PXIeioroH3raV1QC1yh3uTYuMThvEQF3iKgGQ==", + "dev": true, + "requires": { + "npm-normalize-package-bin": "^1.0.1" + } + }, + "npm-install-checks": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/npm-install-checks/-/npm-install-checks-4.0.0.tgz", + "integrity": "sha512-09OmyDkNLYwqKPOnbI8exiOZU2GVVmQp7tgez2BPi5OZC8M82elDAps7sxC4l//uSUtotWqoEIDwjRvWH4qz8w==", + "dev": true, + "requires": { + "semver": "^7.1.1" + } + }, + "npm-normalize-package-bin": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/npm-normalize-package-bin/-/npm-normalize-package-bin-1.0.1.tgz", + "integrity": "sha512-EPfafl6JL5/rU+ot6P3gRSCpPDW5VmIzX959Ob1+ySFUuuYHWHekXpwdUZcKP5C+DS4GEtdJluwBjnsNDl+fSA==", + "dev": true + }, + "npm-package-arg": { + "version": "8.1.5", + "resolved": "https://registry.npmjs.org/npm-package-arg/-/npm-package-arg-8.1.5.tgz", + "integrity": "sha512-LhgZrg0n0VgvzVdSm1oiZworPbTxYHUJCgtsJW8mGvlDpxTM1vSJc3m5QZeUkhAHIzbz3VCHd/R4osi1L1Tg/Q==", + "dev": true, + "requires": { + "hosted-git-info": "^4.0.1", + "semver": "^7.3.4", + "validate-npm-package-name": "^3.0.0" + } + }, + "npm-packlist": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/npm-packlist/-/npm-packlist-3.0.0.tgz", + "integrity": "sha512-L/cbzmutAwII5glUcf2DBRNY/d0TFd4e/FnaZigJV6JD85RHZXJFGwCndjMWiiViiWSsWt3tiOLpI3ByTnIdFQ==", + "dev": true, + "requires": { + "glob": "^7.1.6", + "ignore-walk": "^4.0.1", + "npm-bundled": "^1.1.1", + "npm-normalize-package-bin": "^1.0.1" + } + }, + "npm-pick-manifest": { + "version": "6.1.1", + "resolved": "https://registry.npmjs.org/npm-pick-manifest/-/npm-pick-manifest-6.1.1.tgz", + "integrity": "sha512-dBsdBtORT84S8V8UTad1WlUyKIY9iMsAmqxHbLdeEeBNMLQDlDWWra3wYUx9EBEIiG/YwAy0XyNHDd2goAsfuA==", + "dev": true, + "requires": { + "npm-install-checks": "^4.0.0", + "npm-normalize-package-bin": "^1.0.1", + "npm-package-arg": "^8.1.2", + "semver": "^7.3.4" + } + }, + "npm-registry-fetch": { + "version": "12.0.2", + "resolved": "https://registry.npmjs.org/npm-registry-fetch/-/npm-registry-fetch-12.0.2.tgz", + "integrity": "sha512-Df5QT3RaJnXYuOwtXBXS9BWs+tHH2olvkCLh6jcR/b/u3DvPMlp3J0TvvYwplPKxHMOwfg287PYih9QqaVFoKA==", + "dev": true, + "requires": { + "make-fetch-happen": "^10.0.1", + "minipass": "^3.1.6", + "minipass-fetch": "^1.4.1", + "minipass-json-stream": "^1.0.1", + "minizlib": "^2.1.2", + "npm-package-arg": "^8.1.5" + }, + "dependencies": { + "@npmcli/fs": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/@npmcli/fs/-/fs-2.1.2.tgz", + "integrity": "sha512-yOJKRvohFOaLqipNtwYB9WugyZKhC/DZC4VYPmpaCzDBrA8YpK3qHZ8/HGscMnE4GqbkLNuVcCnxkeQEdGt6LQ==", + "dev": true, + "requires": { + "@gar/promisify": "^1.1.3", + "semver": "^7.3.5" + } }, - "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, - "requires": { - "querystringify": "^2.1.1", - "requires-port": "^1.0.0" - } + "@npmcli/move-file": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/@npmcli/move-file/-/move-file-2.0.1.tgz", + "integrity": "sha512-mJd2Z5TjYWq/ttPLLGqArdtnC74J6bOzg4rMDnN+p1xTacZ2yPRCk2y0oSWQtygLR9YVQXgOcONrwtnk3JupxQ==", + "dev": true, + "requires": { + "mkdirp": "^1.0.4", + "rimraf": "^3.0.2" + } }, - "util-deprecate": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/util-deprecate/-/util-deprecate-1.0.2.tgz", - "integrity": "sha1-RQ1Nyfpw3nMnYvvS1KKJgUGaDM8=", - "dev": true + "cacache": { + "version": "16.1.3", + "resolved": "https://registry.npmjs.org/cacache/-/cacache-16.1.3.tgz", + "integrity": "sha512-/+Emcj9DAXxX4cwlLmRI9c166RuL3w30zp4R7Joiv2cQTtTtA+jeuCAjH3ZlGnYS3tKENSrKhAzVVP9GVyzeYQ==", + "dev": true, + "requires": { + "@npmcli/fs": "^2.1.0", + "@npmcli/move-file": "^2.0.0", + "chownr": "^2.0.0", + "fs-minipass": "^2.1.0", + "glob": "^8.0.1", + "infer-owner": "^1.0.4", + "lru-cache": "^7.7.1", + "minipass": "^3.1.6", + "minipass-collect": "^1.0.2", + "minipass-flush": "^1.0.5", + "minipass-pipeline": "^1.2.4", + "mkdirp": "^1.0.4", + "p-map": "^4.0.0", + "promise-inflight": "^1.0.1", + "rimraf": "^3.0.2", + "ssri": "^9.0.0", + "tar": "^6.1.11", + "unique-filename": "^2.0.0" + } }, - "utils-merge": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/utils-merge/-/utils-merge-1.0.1.tgz", - "integrity": "sha1-n5VxD1CiZ5R7LMwSR0HBAoQn5xM=", - "dev": true + "glob": { + "version": "8.1.0", + "resolved": "https://registry.npmjs.org/glob/-/glob-8.1.0.tgz", + "integrity": "sha512-r8hpEjiQEYlF2QU0df3dS+nxxSIreXQS1qRhMJM0Q5NDdR386C7jb7Hwwod8Fgiuex+k0GFjgft18yvxm5XoCQ==", + "dev": true, + "requires": { + "fs.realpath": "^1.0.0", + "inflight": "^1.0.4", + "inherits": "2", + "minimatch": "^5.0.1", + "once": "^1.3.0" + } }, - "uuid": { - "version": "8.3.2", - "resolved": "https://registry.npmjs.org/uuid/-/uuid-8.3.2.tgz", - "integrity": "sha512-+NYs2QeMWy+GWFOEm9xnn6HCDp0l7QBD7ml8zLUmJ+93Q5NF0NocErnwkTkXVFNiX3/fpC6afS8Dhb/gz7R7eg==", - "dev": true + "lru-cache": { + "version": "7.18.3", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-7.18.3.tgz", + "integrity": "sha512-jumlc0BIUrS3qJGgIkWZsyfAM7NCWiBcCDhnd+3NNM5KbBmLTgHVfWBcg6W+rLUsIpzpERPsvwUP7CckAQSOoA==", + "dev": true }, - "validate-npm-package-name": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/validate-npm-package-name/-/validate-npm-package-name-3.0.0.tgz", - "integrity": "sha1-X6kS2B630MdK/BQN5zF/DKffQ34=", - "dev": true, - "requires": { - "builtins": "^1.0.3" + "make-fetch-happen": { + "version": "10.2.1", + "resolved": "https://registry.npmjs.org/make-fetch-happen/-/make-fetch-happen-10.2.1.tgz", + "integrity": "sha512-NgOPbRiaQM10DYXvN3/hhGVI2M5MtITFryzBGxHM5p4wnFxsVCbxkrBrDsk+EZ5OB4jEOT7AjDxtdF+KVEFT7w==", + "dev": true, + "requires": { + "agentkeepalive": "^4.2.1", + "cacache": "^16.1.0", + "http-cache-semantics": "^4.1.0", + "http-proxy-agent": "^5.0.0", + "https-proxy-agent": "^5.0.0", + "is-lambda": "^1.0.1", + "lru-cache": "^7.7.1", + "minipass": "^3.1.6", + "minipass-collect": "^1.0.2", + "minipass-fetch": "^2.0.3", + "minipass-flush": "^1.0.5", + "minipass-pipeline": "^1.2.4", + "negotiator": "^0.6.3", + "promise-retry": "^2.0.1", + "socks-proxy-agent": "^7.0.0", + "ssri": "^9.0.0" + }, + "dependencies": { + "minipass-fetch": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/minipass-fetch/-/minipass-fetch-2.1.2.tgz", + "integrity": "sha512-LT49Zi2/WMROHYoqGgdlQIZh8mLPZmOrN2NdJjMXxYe4nkN6FUyuPuOAOedNJDrx0IRGg9+4guZewtp8hE6TxA==", + "dev": true, + "requires": { + "encoding": "^0.1.13", + "minipass": "^3.1.6", + "minipass-sized": "^1.0.3", + "minizlib": "^2.1.2" + } } + } }, - "validator": { - "version": "13.7.0", - "resolved": "https://registry.npmjs.org/validator/-/validator-13.7.0.tgz", - "integrity": "sha512-nYXQLCBkpJ8X6ltALua9dRrZDHVYxjJ1wgskNt1lH9fzGjs3tgojGSCBjmEPwkWS1y29+DrizMTW19Pr9uB2nw==", - "dev": true + "socks-proxy-agent": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/socks-proxy-agent/-/socks-proxy-agent-7.0.0.tgz", + "integrity": "sha512-Fgl0YPZ902wEsAyiQ+idGd1A7rSFx/ayC1CQVMw5P+EQx2V0SgpGtf6OKFhVjPflPUl9YMmEOnmfjCdMUsygww==", + "dev": true, + "requires": { + "agent-base": "^6.0.2", + "debug": "^4.3.3", + "socks": "^2.6.2" + } }, - "vary": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/vary/-/vary-1.1.2.tgz", - "integrity": "sha1-IpnwLG3tMNSllhsLn3RSShj2NPw=", - "dev": true + "ssri": { + "version": "9.0.1", + "resolved": "https://registry.npmjs.org/ssri/-/ssri-9.0.1.tgz", + "integrity": "sha512-o57Wcn66jMQvfHG1FlYbWeZWW/dHZhJXjpIcTfXldXEk5nz5lStPo3mK0OJQfGR3RbZUlbISexbljkJzuEj/8Q==", + "dev": true, + "requires": { + "minipass": "^3.1.1" + } }, - "walk-up-path": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/walk-up-path/-/walk-up-path-1.0.0.tgz", - "integrity": "sha512-hwj/qMDUEjCU5h0xr90KGCf0tg0/LgJbmOWgrWKYlcJZM7XvquvUJZ0G/HMGr7F7OQMOUuPHWP9JpriinkAlkg==", - "dev": true + "unique-filename": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/unique-filename/-/unique-filename-2.0.1.tgz", + "integrity": "sha512-ODWHtkkdx3IAR+veKxFV+VBkUMcN+FaqzUUd7IZzt+0zhDZFPFxhlqwPF3YQvMHx1TD0tdgYl+kuPnJ8E6ql7A==", + "dev": true, + "requires": { + "unique-slug": "^3.0.0" + } }, - "wcwidth": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/wcwidth/-/wcwidth-1.0.1.tgz", - "integrity": "sha1-8LDc+RW8X/FSivrbLA4XtTLaL+g=", - "dev": true, - "requires": { - "defaults": "^1.0.3" + "unique-slug": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/unique-slug/-/unique-slug-3.0.0.tgz", + "integrity": "sha512-8EyMynh679x/0gqE9fT9oilG+qEt+ibFyqjuVTsZn1+CMxH+XLlpvr2UZx4nVcCwTpx81nICr2JQFkM+HPLq4w==", + "dev": true, + "requires": { + "imurmurhash": "^0.1.4" + } + } + } + }, + "npmlog": { + "version": "6.0.2", + "resolved": "https://registry.npmjs.org/npmlog/-/npmlog-6.0.2.tgz", + "integrity": "sha512-/vBvz5Jfr9dT/aFWd0FIRf+T/Q2WBsLENygUaFUqstqsycmZAP/t5BvFJTK0viFmSUxiUKTUplWy5vt+rvKIxg==", + "dev": true, + "requires": { + "are-we-there-yet": "^3.0.0", + "console-control-strings": "^1.1.0", + "gauge": "^4.0.3", + "set-blocking": "^2.0.0" + } + }, + "object-assign": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/object-assign/-/object-assign-4.1.1.tgz", + "integrity": "sha512-rJgTQnkUnH1sFw8yT6VSU3zD3sWmu6sZhIseY8VX+GRu3P6F7Fu+JNDoXfklElbLJSnc3FUQHVe4cU5hj+BcUg==" + }, + "object-inspect": { + "version": "1.12.3", + "resolved": "https://registry.npmjs.org/object-inspect/-/object-inspect-1.12.3.tgz", + "integrity": "sha512-geUvdk7c+eizMNUDkRpW1wJwgfOiOeHbxBR/hLXK1aT6zmVSO0jsQcs7fj6MGw89jC/cjGfLcNOrtMYtGqm81g==", + "dev": true + }, + "object-keys": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/object-keys/-/object-keys-1.1.1.tgz", + "integrity": "sha512-NuAESUOUMrlIXOfHKzD6bpPu3tYt3xvjNdRIQ+FeT0lNb4K8WR70CaDxhuNguS2XG+GjkyMwOzsN5ZktImfhLA==", + "dev": true + }, + "object.assign": { + "version": "4.1.4", + "resolved": "https://registry.npmjs.org/object.assign/-/object.assign-4.1.4.tgz", + "integrity": "sha512-1mxKf0e58bvyjSCtKYY4sRe9itRk3PJpquJOjeIkz885CczcI4IvJJDLPS72oowuSh+pBxUFROpX+TU++hxhZQ==", + "dev": true, + "requires": { + "call-bind": "^1.0.2", + "define-properties": "^1.1.4", + "has-symbols": "^1.0.3", + "object-keys": "^1.1.1" + } + }, + "office-addin-manifest": { + "version": "1.12.3", + "resolved": "https://registry.npmjs.org/office-addin-manifest/-/office-addin-manifest-1.12.3.tgz", + "integrity": "sha512-VcoQof+BcENamnyBHE/M4C5qxsji0WiR/k92oXWj8GdxX/a/Ug7apZ9PpUKh8+qyhAiqEWFeD+EpmF7s1bb2TQ==", + "dev": true, + "requires": { + "@microsoft/teams-manifest": "^0.0.9", + "adm-zip": "^0.5.9", + "chalk": "^2.4.2", + "commander": "^6.2.0", + "fs-extra": "^7.0.1", + "node-fetch": "^2.6.1", + "office-addin-usage-data": "^1.6.5", + "path": "^0.12.7", + "uuid": "^8.3.2", + "xml2js": ">=0.5.0" + }, + "dependencies": { + "@microsoft/teams-manifest": { + "version": "0.0.9", + "resolved": "https://registry.npmjs.org/@microsoft/teams-manifest/-/teams-manifest-0.0.9.tgz", + "integrity": "sha512-cf7UYn8JxdhL83qshEAnc8vdk+KY4uKJqtlAvPSONVdzJZwO1iPxoyzdo0lTSCB+givg2Ipt4aLob2pCkg0r7w==", + "dev": true, + "requires": { + "ajv": "^8.5.0", + "ajv-draft-04": "^1.0.0", + "axios": "^0.21.2", + "fs-extra": "^9.1.0" + }, + "dependencies": { + "fs-extra": { + "version": "9.1.0", + "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-9.1.0.tgz", + "integrity": "sha512-hcg3ZmepS30/7BSFqRvoo3DOMQu7IjqxO5nCDt+zM9XWjb33Wg7ziNT+Qvqbuc3+gWpzO02JubVyk2G4Zvo1OQ==", + "dev": true, + "requires": { + "at-least-node": "^1.0.0", + "graceful-fs": "^4.2.0", + "jsonfile": "^6.0.1", + "universalify": "^2.0.0" + } } + } }, - "webidl-conversions": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/webidl-conversions/-/webidl-conversions-3.0.1.tgz", - "integrity": "sha1-JFNCdeKnvGvnvIZhHMFq4KVlSHE=", - "dev": true - }, - "whatwg-url": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/whatwg-url/-/whatwg-url-5.0.0.tgz", - "integrity": "sha1-lmRU6HZUYuN2RNNib2dCzotwll0=", - "dev": true, - "requires": { - "tr46": "~0.0.3", - "webidl-conversions": "^3.0.0" - } + "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, + "requires": { + "color-convert": "^1.9.0" + } }, - "which": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/which/-/which-2.0.2.tgz", - "integrity": "sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==", - "dev": true, - "requires": { - "isexe": "^2.0.0" - } + "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, + "requires": { + "ansi-styles": "^3.2.1", + "escape-string-regexp": "^1.0.5", + "supports-color": "^5.3.0" + } }, - "wide-align": { - "version": "1.1.5", - "resolved": "https://registry.npmjs.org/wide-align/-/wide-align-1.1.5.tgz", - "integrity": "sha512-eDMORYaPNZ4sQIuuYPDHdQvf4gyCF9rEEV/yPxGfwPkRodwEgiMUUXTx/dex+Me0wxx53S+NgUHaP7y3MGlDmg==", - "dev": true, - "requires": { - "string-width": "^1.0.2 || 2 || 3 || 4" - } + "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, + "requires": { + "color-name": "1.1.3" + } }, - "wordwrap": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/wordwrap/-/wordwrap-1.0.0.tgz", - "integrity": "sha1-J1hIEIkUVqQXHI0CJkQa3pDLyus=", - "dev": true + "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 }, - "wrap-ansi": { - "version": "7.0.0", - "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-7.0.0.tgz", - "integrity": "sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q==", - "dev": true, - "requires": { - "ansi-styles": "^4.0.0", - "string-width": "^4.1.0", - "strip-ansi": "^6.0.0" + "fs-extra": { + "version": "7.0.1", + "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-7.0.1.tgz", + "integrity": "sha512-YJDaCJZEnBmcbw13fvdAM9AwNOJwOzrE4pqMqBq5nFiEqXUqHwlK4B+3pUw6JNvfSPtX05xFHtYy/1ni01eGCw==", + "dev": true, + "requires": { + "graceful-fs": "^4.1.2", + "jsonfile": "^4.0.0", + "universalify": "^0.1.0" + }, + "dependencies": { + "jsonfile": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-4.0.0.tgz", + "integrity": "sha512-m6F1R3z8jjlf2imQHS2Qez5sjKWQzbuuhuJ/FKYFRZvPE3PuHcSMVZzfsLhGVOkfd20obL5SWEBew5ShlquNxg==", + "dev": true, + "requires": { + "graceful-fs": "^4.1.6" + } }, - "dependencies": { - "ansi-regex": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz", - "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==", - "dev": true - }, - "is-fullwidth-code-point": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz", - "integrity": "sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==", - "dev": true - }, - "string-width": { - "version": "4.2.3", - "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz", - "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==", - "dev": true, - "requires": { - "emoji-regex": "^8.0.0", - "is-fullwidth-code-point": "^3.0.0", - "strip-ansi": "^6.0.1" - } - }, - "strip-ansi": { - "version": "6.0.1", - "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", - "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", - "dev": true, - "requires": { - "ansi-regex": "^5.0.1" - } - } + "universalify": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/universalify/-/universalify-0.1.2.tgz", + "integrity": "sha512-rBJeI5CXAlmy1pV+617WB9J63U6XcazHHF2f2dbJix4XzpUF0RS3Zbj0FGIOCAva5P/d/GBOYaACQ1w+0azUkg==", + "dev": true } + } }, - "wrappy": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz", - "integrity": "sha1-tSQ9jz7BqjXxNkYFvA0QNuMKtp8=", - "dev": true + "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 }, - "write-file-atomic": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/write-file-atomic/-/write-file-atomic-4.0.1.tgz", - "integrity": "sha512-nSKUxgAbyioruk6hU87QzVbY279oYT6uiwgDoujth2ju4mJ+TZau7SQBhtbTmUyuNYTuXnSyRn66FV0+eCgcrQ==", - "dev": true, - "requires": { - "imurmurhash": "^0.1.4", - "signal-exit": "^3.0.7" - } + "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, + "requires": { + "has-flag": "^3.0.0" + } + } + } + }, + "office-addin-usage-data": { + "version": "1.6.5", + "resolved": "https://registry.npmjs.org/office-addin-usage-data/-/office-addin-usage-data-1.6.5.tgz", + "integrity": "sha512-F4nSVOy3uHTl/YLzxQojIQSzBNDFw4KayN2RqzbCQZ0QcOb/jRhwvNy01Kf2V+IKvgdWuEd11qukfVQ20OKfRA==", + "dev": true, + "requires": { + "applicationinsights": "^1.7.3", + "commander": "^6.2.0", + "readline-sync": "^1.4.9", + "uuid": "8.3.2" + } + }, + "on-finished": { + "version": "2.4.1", + "resolved": "https://registry.npmjs.org/on-finished/-/on-finished-2.4.1.tgz", + "integrity": "sha512-oVlzkg3ENAhCk2zdv7IJwd/QUD4z2RxRwpkcGY8psCVcCYZNq4wYnVWALHM+brtuJjePWiYF/ClmuDr8Ch5+kg==", + "dev": true, + "requires": { + "ee-first": "1.1.1" + } + }, + "once": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/once/-/once-1.4.0.tgz", + "integrity": "sha512-lNaJgI+2Q5URQBkccEKHTQOPaXdUxnZZElQTZY0MFUAuaEqe1E+Nyvgdz/aIyNi6Z9MzO5dv1H8n58/GELp3+w==", + "dev": true, + "requires": { + "wrappy": "1" + } + }, + "onetime": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/onetime/-/onetime-5.1.2.tgz", + "integrity": "sha512-kbpaSSGJTWdAY5KPVeMOKXSrPtr8C8C7wodJbcsd51jRnmD+GZu8Y0VoU6Dm5Z4vWr0Ig/1NKuWRKf7j5aaYSg==", + "dev": true, + "requires": { + "mimic-fn": "^2.1.0" + } + }, + "open": { + "version": "8.4.2", + "resolved": "https://registry.npmjs.org/open/-/open-8.4.2.tgz", + "integrity": "sha512-7x81NCL719oNbsq/3mh+hVrAWmFuEYUqrq/Iw3kUzH8ReypT9QQ0BLoJS7/G9k6N81XjW4qHWtjWwe/9eLy1EQ==", + "dev": true, + "requires": { + "define-lazy-prop": "^2.0.0", + "is-docker": "^2.1.1", + "is-wsl": "^2.2.0" + } + }, + "openapi-types": { + "version": "7.2.3", + "resolved": "https://registry.npmjs.org/openapi-types/-/openapi-types-7.2.3.tgz", + "integrity": "sha512-olbaNxz12R27+mTyJ/ZAFEfUruauHH27AkeQHDHRq5AF0LdNkK1SSV7EourXQDK+4aX7dv2HtyirAGK06WMAsA==", + "dev": true + }, + "ora": { + "version": "5.4.1", + "resolved": "https://registry.npmjs.org/ora/-/ora-5.4.1.tgz", + "integrity": "sha512-5b6Y85tPxZZ7QytO+BQzysW31HJku27cRIlkbAXaNx+BdcVi+LlRFmVXzeF6a7JCwJpyw5c4b+YSVImQIrBpuQ==", + "dev": true, + "requires": { + "bl": "^4.1.0", + "chalk": "^4.1.0", + "cli-cursor": "^3.1.0", + "cli-spinners": "^2.5.0", + "is-interactive": "^1.0.0", + "is-unicode-supported": "^0.1.0", + "log-symbols": "^4.1.0", + "strip-ansi": "^6.0.0", + "wcwidth": "^1.0.1" + } + }, + "os-tmpdir": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/os-tmpdir/-/os-tmpdir-1.0.2.tgz", + "integrity": "sha512-D2FR03Vir7FIu45XBY20mTb+/ZSWB00sjU9jdQXt83gDrI4Ztz5Fs7/yy74g2N5SVQY4xY1qDr4rNddwYRVX0g==", + "dev": true + }, + "p-cancelable": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/p-cancelable/-/p-cancelable-3.0.0.tgz", + "integrity": "sha512-mlVgR3PGuzlo0MmTdk4cXqXWlwQDLnONTAg6sm62XkMJEiRxN3GL3SffkYvqwonbkJBcrI7Uvv5Zh9yjvn2iUw==", + "dev": true + }, + "p-map": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/p-map/-/p-map-4.0.0.tgz", + "integrity": "sha512-/bjOqmgETBYB5BoEeGVea8dmvHb2m9GLy1E9W43yeyfP6QQCZGFNa+XRceJEuDB6zqr+gKpIAmlLebMpykw/MQ==", + "dev": true, + "requires": { + "aggregate-error": "^3.0.0" + } + }, + "pacote": { + "version": "12.0.3", + "resolved": "https://registry.npmjs.org/pacote/-/pacote-12.0.3.tgz", + "integrity": "sha512-CdYEl03JDrRO3x18uHjBYA9TyoW8gy+ThVcypcDkxPtKlw76e4ejhYB6i9lJ+/cebbjpqPW/CijjqxwDTts8Ow==", + "dev": true, + "requires": { + "@npmcli/git": "^2.1.0", + "@npmcli/installed-package-contents": "^1.0.6", + "@npmcli/promise-spawn": "^1.2.0", + "@npmcli/run-script": "^2.0.0", + "cacache": "^15.0.5", + "chownr": "^2.0.0", + "fs-minipass": "^2.1.0", + "infer-owner": "^1.0.4", + "minipass": "^3.1.3", + "mkdirp": "^1.0.3", + "npm-package-arg": "^8.0.1", + "npm-packlist": "^3.0.0", + "npm-pick-manifest": "^6.0.0", + "npm-registry-fetch": "^12.0.0", + "promise-retry": "^2.0.1", + "read-package-json-fast": "^2.0.1", + "rimraf": "^3.0.2", + "ssri": "^8.0.1", + "tar": "^6.1.0" + } + }, + "parse-conflict-json": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/parse-conflict-json/-/parse-conflict-json-2.0.2.tgz", + "integrity": "sha512-jDbRGb00TAPFsKWCpZZOT93SxVP9nONOSgES3AevqRq/CHvavEBvKAjxX9p5Y5F0RZLxH9Ufd9+RwtCsa+lFDA==", + "dev": true, + "requires": { + "json-parse-even-better-errors": "^2.3.1", + "just-diff": "^5.0.1", + "just-diff-apply": "^5.2.0" + } + }, + "parseurl": { + "version": "1.3.3", + "resolved": "https://registry.npmjs.org/parseurl/-/parseurl-1.3.3.tgz", + "integrity": "sha512-CiyeOxFT/JZyN5m0z9PfXw4SCBJ6Sygz1Dpl0wqjlhDEGGBP1GnsUVEL0p63hoG1fcj3fHynXi9NYO4nWOL+qQ==", + "dev": true + }, + "path": { + "version": "0.12.7", + "resolved": "https://registry.npmjs.org/path/-/path-0.12.7.tgz", + "integrity": "sha512-aXXC6s+1w7otVF9UletFkFcDsJeO7lSZBPUQhtb5O0xJe8LtYhj/GxldoL09bBj9+ZmE2hNoHqQSFMN5fikh4Q==", + "dev": true, + "requires": { + "process": "^0.11.1", + "util": "^0.10.3" + } + }, + "path-is-absolute": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/path-is-absolute/-/path-is-absolute-1.0.1.tgz", + "integrity": "sha512-AVbw3UJ2e9bq64vSaS9Am0fje1Pa8pbGqTTsmXfaIiMpnr5DlDhfJOuLj9Sf95ZPVDAUerDfEk88MPmPe7UCQg==", + "dev": true + }, + "path-to-regexp": { + "version": "0.1.7", + "resolved": "https://registry.npmjs.org/path-to-regexp/-/path-to-regexp-0.1.7.tgz", + "integrity": "sha512-5DFkuoqlv1uYQKxy8omFBeJPQcdoE07Kv2sferDCrAq1ohOU+MSDswDIbnx3YAM60qIOnYa53wBhXW0EbMonrQ==", + "dev": true + }, + "pathval": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/pathval/-/pathval-1.1.1.tgz", + "integrity": "sha512-Dp6zGqpTdETdR63lehJYPeIOqpiNBNtc7BpWSLrOje7UaIsE5aY92r/AunQA7rsXvet3lrJ3JnZX29UPTKXyKQ==", + "dev": true + }, + "picomatch": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-2.3.1.tgz", + "integrity": "sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==", + "dev": true + }, + "prebuild-install": { + "version": "7.1.1", + "resolved": "https://registry.npmjs.org/prebuild-install/-/prebuild-install-7.1.1.tgz", + "integrity": "sha512-jAXscXWMcCK8GgCoHOfIr0ODh5ai8mj63L2nWrjuAgXE6tDyYGnx4/8o/rCgU+B4JSyZBKbeZqzhtwtC3ovxjw==", + "dev": true, + "optional": true, + "requires": { + "detect-libc": "^2.0.0", + "expand-template": "^2.0.3", + "github-from-package": "0.0.0", + "minimist": "^1.2.3", + "mkdirp-classic": "^0.5.3", + "napi-build-utils": "^1.0.1", + "node-abi": "^3.3.0", + "pump": "^3.0.0", + "rc": "^1.2.7", + "simple-get": "^4.0.0", + "tar-fs": "^2.0.0", + "tunnel-agent": "^0.6.0" + } + }, + "proc-log": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/proc-log/-/proc-log-1.0.0.tgz", + "integrity": "sha512-aCk8AO51s+4JyuYGg3Q/a6gnrlDO09NpVWePtjp7xwphcoQ04x5WAfCyugcsbLooWcMJ87CLkD4+604IckEdhg==", + "dev": true + }, + "process": { + "version": "0.11.10", + "resolved": "https://registry.npmjs.org/process/-/process-0.11.10.tgz", + "integrity": "sha512-cdGef/drWFoydD1JsMzuFf8100nZl+GT+yacc2bEced5f9Rjk4z+WtFUTBu9PhOi9j/jfmBPu0mMEY4wIdAF8A==", + "dev": true + }, + "process-nextick-args": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/process-nextick-args/-/process-nextick-args-2.0.1.tgz", + "integrity": "sha512-3ouUOpQhtgrbOa17J7+uxOTpITYWaGP7/AhoR3+A+/1e9skrzelGi/dXzEYyvbxubEF6Wn2ypscTKiKJFFn1ag==", + "dev": true + }, + "promise-all-reject-late": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/promise-all-reject-late/-/promise-all-reject-late-1.0.1.tgz", + "integrity": "sha512-vuf0Lf0lOxyQREH7GDIOUMLS7kz+gs8i6B+Yi8dC68a2sychGrHTJYghMBD6k7eUcH0H5P73EckCA48xijWqXw==", + "dev": true + }, + "promise-call-limit": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/promise-call-limit/-/promise-call-limit-1.0.1.tgz", + "integrity": "sha512-3+hgaa19jzCGLuSCbieeRsu5C2joKfYn8pY6JAuXFRVfF4IO+L7UPpFWNTeWT9pM7uhskvbPPd/oEOktCn317Q==", + "dev": true + }, + "promise-inflight": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/promise-inflight/-/promise-inflight-1.0.1.tgz", + "integrity": "sha512-6zWPyEOFaQBJYcGMHBKTKJ3u6TBsnMFOIZSa6ce1e/ZrrsOlnHRHbabMjLiBYKp+n44X9eUI6VUPaukCXHuG4g==", + "dev": true + }, + "promise-retry": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/promise-retry/-/promise-retry-2.0.1.tgz", + "integrity": "sha512-y+WKFlBR8BGXnsNlIHFGPZmyDf3DFMoLhaflAnyZgV6rG6xu+JwesTo2Q9R6XwYmtmwAFCkAk3e35jEdoeh/3g==", + "dev": true, + "requires": { + "err-code": "^2.0.2", + "retry": "^0.12.0" + } + }, + "prop-types": { + "version": "15.8.1", + "resolved": "https://registry.npmjs.org/prop-types/-/prop-types-15.8.1.tgz", + "integrity": "sha512-oj87CgZICdulUohogVAR7AjlC0327U4el4L6eAvOqCeudMDVU0NThNaV+b9Df4dXgSP1gXMTnPdhfe/2qDH5cg==", + "requires": { + "loose-envify": "^1.4.0", + "object-assign": "^4.1.1", + "react-is": "^16.13.1" + } + }, + "proper-lockfile": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/proper-lockfile/-/proper-lockfile-4.1.2.tgz", + "integrity": "sha512-TjNPblN4BwAWMXU8s9AEz4JmQxnD1NNL7bNOY/AKUzyamc379FWASUhc/K1pL2noVb+XmZKLL68cjzLsiOAMaA==", + "dev": true, + "requires": { + "graceful-fs": "^4.2.4", + "retry": "^0.12.0", + "signal-exit": "^3.0.2" + } + }, + "proxy-addr": { + "version": "2.0.7", + "resolved": "https://registry.npmjs.org/proxy-addr/-/proxy-addr-2.0.7.tgz", + "integrity": "sha512-llQsMLSUDUPT44jdrU/O37qlnifitDP+ZwrmmZcoSKyLKvtZxpyV0n2/bD/N4tBAAZ/gJEdZU7KMraoK1+XYAg==", + "dev": true, + "requires": { + "forwarded": "0.2.0", + "ipaddr.js": "1.9.1" + } + }, + "psl": { + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/psl/-/psl-1.9.0.tgz", + "integrity": "sha512-E/ZsdU4HLs/68gYzgGTkMicWTLPdAftJLfJFlLUAAKZGkStNU72sZjT66SnMDVOfOWY/YAoiD7Jxa9iHvngcag==", + "dev": true + }, + "pump": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/pump/-/pump-3.0.0.tgz", + "integrity": "sha512-LwZy+p3SFs1Pytd/jYct4wpv49HiYCqd9Rlc5ZVdk0V+8Yzv6jR5Blk3TRmPL1ft69TxP0IMZGJ+WPFU2BFhww==", + "dev": true, + "requires": { + "end-of-stream": "^1.1.0", + "once": "^1.3.1" + } + }, + "punycode": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/punycode/-/punycode-2.3.0.tgz", + "integrity": "sha512-rRV+zQD8tVFys26lAGR9WUuS4iUAngJScM+ZRSKtvl5tKeZ2t5bvdNFdNHBW9FWR4guGHlgmsZ1G7BSm2wTbuA==", + "dev": true + }, + "qs": { + "version": "6.11.1", + "resolved": "https://registry.npmjs.org/qs/-/qs-6.11.1.tgz", + "integrity": "sha512-0wsrzgTz/kAVIeuxSjnpGC56rzYtr6JT/2BwEvMaPhFIoYa1aGO8LbzuU1R0uUYQkLpWBTOj0l/CLAJB64J6nQ==", + "dev": true, + "requires": { + "side-channel": "^1.0.4" + } + }, + "querystringify": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/querystringify/-/querystringify-2.2.0.tgz", + "integrity": "sha512-FIqgj2EUvTa7R50u0rGsyTftzjYmv/a3hO345bZNrqabNqjtgiDMgmo4mkUjd+nzU5oF3dClKqFIPUKybUyqoQ==", + "dev": true + }, + "quick-lru": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/quick-lru/-/quick-lru-5.1.1.tgz", + "integrity": "sha512-WuyALRjWPDGtt/wzJiadO5AXY+8hZ80hVpe6MyivgraREW751X3SbhRvG3eLKOYN+8VEvqLcf3wdnt44Z4S4SA==", + "dev": true + }, + "range-parser": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/range-parser/-/range-parser-1.2.1.tgz", + "integrity": "sha512-Hrgsx+orqoygnmhFbKaHE6c296J+HTAQXoxEF6gNupROmmGJRoyzfG3ccAveqCBrwr/2yxQ5BVd/GTl5agOwSg==", + "dev": true + }, + "raw-body": { + "version": "2.5.1", + "resolved": "https://registry.npmjs.org/raw-body/-/raw-body-2.5.1.tgz", + "integrity": "sha512-qqJBtEyVgS0ZmPGdCFPWJ3FreoqvG4MVQln/kCgF7Olq95IbOp0/BWyMwbdtn4VTvkM8Y7khCQ2Xgk/tcrCXig==", + "dev": true, + "requires": { + "bytes": "3.1.2", + "http-errors": "2.0.0", + "iconv-lite": "0.4.24", + "unpipe": "1.0.0" + } + }, + "rc": { + "version": "1.2.8", + "resolved": "https://registry.npmjs.org/rc/-/rc-1.2.8.tgz", + "integrity": "sha512-y3bGgqKj3QBdxLbLkomlohkvsA8gdAiUQlSBJnBhfn+BPxg4bc62d8TcBW15wavDfgexCgccckhcZvywyQYPOw==", + "dev": true, + "optional": true, + "requires": { + "deep-extend": "^0.6.0", + "ini": "~1.3.0", + "minimist": "^1.2.0", + "strip-json-comments": "~2.0.1" + } + }, + "react": { + "version": "18.2.0", + "resolved": "https://registry.npmjs.org/react/-/react-18.2.0.tgz", + "integrity": "sha512-/3IjMdb2L9QbBdWiW5e3P2/npwMBaU9mHCSCUzNln0ZCYbcfTsGbTJrU/kGemdH2IWmB2ioZ+zkxtmq6g09fGQ==", + "peer": true, + "requires": { + "loose-envify": "^1.1.0" + } + }, + "react-is": { + "version": "16.13.1", + "resolved": "https://registry.npmjs.org/react-is/-/react-is-16.13.1.tgz", + "integrity": "sha512-24e6ynE2H+OKt4kqsOvNd8kBpV65zoxbA4BVsEOB3ARVWQki/DHzaUoC5KuON/BiccDaCCTZBuOcfZs70kR8bQ==" + }, + "react-slider": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/react-slider/-/react-slider-2.0.4.tgz", + "integrity": "sha512-sWwQD01n6v+MbeLCYthJGZPc0kzOyhQHyd0bSo0edg+IAxTVQmj3Oy4SBK65eX6gNwS9meUn6Z5sIBUVmwAd9g==", + "requires": { + "prop-types": "^15.8.1" + } + }, + "read-cmd-shim": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/read-cmd-shim/-/read-cmd-shim-3.0.1.tgz", + "integrity": "sha512-kEmDUoYf/CDy8yZbLTmhB1X9kkjf9Q80PCNsDMb7ufrGd6zZSQA1+UyjrO+pZm5K/S4OXCWJeiIt1JA8kAsa6g==", + "dev": true + }, + "read-package-json-fast": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/read-package-json-fast/-/read-package-json-fast-2.0.3.tgz", + "integrity": "sha512-W/BKtbL+dUjTuRL2vziuYhp76s5HZ9qQhd/dKfWIZveD0O40453QNyZhC0e63lqZrAQ4jiOapVoeJ7JrszenQQ==", + "dev": true, + "requires": { + "json-parse-even-better-errors": "^2.3.0", + "npm-normalize-package-bin": "^1.0.1" + } + }, + "readable-stream": { + "version": "3.6.2", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-3.6.2.tgz", + "integrity": "sha512-9u/sniCrY3D5WdsERHzHE4G2YCXqoG5FTHUiCC4SIbr6XcLZBY05ya9EKjYek9O5xOAwjGq+1JdGBAS7Q9ScoA==", + "dev": true, + "requires": { + "inherits": "^2.0.3", + "string_decoder": "^1.1.1", + "util-deprecate": "^1.0.1" + } + }, + "readdir-scoped-modules": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/readdir-scoped-modules/-/readdir-scoped-modules-1.1.0.tgz", + "integrity": "sha512-asaikDeqAQg7JifRsZn1NJZXo9E+VwlyCfbkZhwyISinqk5zNS6266HS5kah6P0SaQKGF6SkNnZVHUzHFYxYDw==", + "dev": true, + "requires": { + "debuglog": "^1.0.1", + "dezalgo": "^1.0.0", + "graceful-fs": "^4.1.2", + "once": "^1.3.0" + } + }, + "readdirp": { + "version": "3.6.0", + "resolved": "https://registry.npmjs.org/readdirp/-/readdirp-3.6.0.tgz", + "integrity": "sha512-hOS089on8RduqdbhvQ5Z37A0ESjsqz6qnRcffsMU3495FuTdqSm+7bhJ29JvIOsBDEEnan5DPu9t3To9VRlMzA==", + "dev": true, + "requires": { + "picomatch": "^2.2.1" + } + }, + "readline-sync": { + "version": "1.4.10", + "resolved": "https://registry.npmjs.org/readline-sync/-/readline-sync-1.4.10.tgz", + "integrity": "sha512-gNva8/6UAe8QYepIQH/jQ2qn91Qj0B9sYjMBBs3QOB8F2CXcKgLxQaJRP76sWVRQt+QU+8fAkCbCvjjMFu7Ycw==", + "dev": true + }, + "reflect-metadata": { + "version": "0.1.13", + "resolved": "https://registry.npmjs.org/reflect-metadata/-/reflect-metadata-0.1.13.tgz", + "integrity": "sha512-Ts1Y/anZELhSsjMcU605fU9RE4Oi3p5ORujwbIKXfWa+0Zxs510Qrmrce5/Jowq3cHSZSJqBjypxmHarc+vEWg==", + "dev": true + }, + "regenerator-runtime": { + "version": "0.13.11", + "resolved": "https://registry.npmjs.org/regenerator-runtime/-/regenerator-runtime-0.13.11.tgz", + "integrity": "sha512-kY1AZVr2Ra+t+piVaJ4gxaFaReZVH40AKNo7UCX6W+dEwBo/2oZJzqfuN1qLq1oL45o56cPaTXELwrTh8Fpggg==", + "dev": true + }, + "regexp.prototype.flags": { + "version": "1.4.3", + "resolved": "https://registry.npmjs.org/regexp.prototype.flags/-/regexp.prototype.flags-1.4.3.tgz", + "integrity": "sha512-fjggEOO3slI6Wvgjwflkc4NFRCTZAu5CnNfBd5qOMYhWdn67nJBBu34/TkD++eeFmd8C9r9jfXJ27+nSiRkSUA==", + "dev": true, + "requires": { + "call-bind": "^1.0.2", + "define-properties": "^1.1.3", + "functions-have-names": "^1.2.2" + } + }, + "repeat-string": { + "version": "1.6.1", + "resolved": "https://registry.npmjs.org/repeat-string/-/repeat-string-1.6.1.tgz", + "integrity": "sha512-PV0dzCYDNfRi1jCDbJzpW7jNNDRuCOG/jI5ctQcGKt/clZD+YcPS3yIlWuTJMmESC8aevCFmWJy5wjAFgNqN6w==", + "dev": true + }, + "require-directory": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/require-directory/-/require-directory-2.1.1.tgz", + "integrity": "sha512-fGxEI7+wsG9xrvdjsrlmL22OMTTiHRwAMroiEeMgq8gzoLC/PQr7RsRDSTLUg/bZAZtF+TVIkHc6/4RIKrui+Q==", + "dev": true + }, + "require-from-string": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/require-from-string/-/require-from-string-2.0.2.tgz", + "integrity": "sha512-Xf0nWe6RseziFMu+Ap9biiUbmplq6S9/p+7w7YXP/JBHhrUDDUhwa+vANyubuqfZWTveU//DYVGsDG7RKL/vEw==", + "dev": true + }, + "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 + }, + "resolve-alpn": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/resolve-alpn/-/resolve-alpn-1.2.1.tgz", + "integrity": "sha512-0a1F4l73/ZFZOakJnQ3FvkJ2+gSTQWz/r2KE5OdDY0TxPm5h4GkqkWWfM47T7HsbnOtcJVEF4epCVy6u7Q3K+g==", + "dev": true + }, + "responselike": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/responselike/-/responselike-3.0.0.tgz", + "integrity": "sha512-40yHxbNcl2+rzXvZuVkrYohathsSJlMTXKryG5y8uciHv1+xDLHQpgjG64JUO9nrEq2jGLH6IZ8BcZyw3wrweg==", + "dev": true, + "requires": { + "lowercase-keys": "^3.0.0" + } + }, + "restore-cursor": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/restore-cursor/-/restore-cursor-3.1.0.tgz", + "integrity": "sha512-l+sSefzHpj5qimhFSE5a8nufZYAM3sBSVMAPtYkmC+4EH2anSGaEMXSD0izRQbu9nfyQ9y5JrVmp7E8oZrUjvA==", + "dev": true, + "requires": { + "onetime": "^5.1.0", + "signal-exit": "^3.0.2" + } + }, + "retry": { + "version": "0.12.0", + "resolved": "https://registry.npmjs.org/retry/-/retry-0.12.0.tgz", + "integrity": "sha512-9LkiTwjUh6rT555DtE9rTX+BKByPfrMzEAtnlEtdEwr3Nkffwiihqe2bWADg+OQRjt9gl6ICdmB/ZFDCGAtSow==", + "dev": true + }, + "rimraf": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-3.0.2.tgz", + "integrity": "sha512-JZkJMZkAGFFPP2YqXZXPbMlMBgsxzE8ILs4lMIX/2o0L9UBw9O/Y3o6wFw/i9YLapcUJWwqbi3kdxIPdC62TIA==", + "dev": true, + "requires": { + "glob": "^7.1.3" + } + }, + "run-async": { + "version": "2.4.1", + "resolved": "https://registry.npmjs.org/run-async/-/run-async-2.4.1.tgz", + "integrity": "sha512-tvVnVv01b8c1RrA6Ep7JkStj85Guv/YrMcwqYQnwjsAS2cTmmPGBBjAjpCW7RrSodNSoE2/qg9O4bceNvUuDgQ==", + "dev": true + }, + "rxjs": { + "version": "7.8.0", + "resolved": "https://registry.npmjs.org/rxjs/-/rxjs-7.8.0.tgz", + "integrity": "sha512-F2+gxDshqmIub1KdvZkaEfGDwLNpPvk9Fs6LD/MyQxNgMds/WH9OdDDXOmxUZpME+iSK3rQCctkL0DYyytUqMg==", + "dev": true, + "requires": { + "tslib": "^2.1.0" + }, + "dependencies": { + "tslib": { + "version": "2.5.0", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.5.0.tgz", + "integrity": "sha512-336iVw3rtn2BUK7ORdIAHTyxHGRIHVReokCR3XjbckJMK7ms8FysBfhLR8IXnAgy7T0PTPNBWKiH514FOW/WSg==", + "dev": true + } + } + }, + "safe-buffer": { + "version": "5.2.1", + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.2.1.tgz", + "integrity": "sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==", + "dev": true + }, + "safe-regex-test": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/safe-regex-test/-/safe-regex-test-1.0.0.tgz", + "integrity": "sha512-JBUUzyOgEwXQY1NuPtvcj/qcBDbDmEvWufhlnXZIm75DEHp+afM1r1ujJpJsV/gSM4t59tpDyPi1sd6ZaPFfsA==", + "dev": true, + "requires": { + "call-bind": "^1.0.2", + "get-intrinsic": "^1.1.3", + "is-regex": "^1.1.4" + } + }, + "safer-buffer": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/safer-buffer/-/safer-buffer-2.1.2.tgz", + "integrity": "sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==", + "dev": true + }, + "sass": { + "version": "1.59.3", + "resolved": "https://registry.npmjs.org/sass/-/sass-1.59.3.tgz", + "integrity": "sha512-QCq98N3hX1jfTCoUAsF3eyGuXLsY7BCnCEg9qAact94Yc21npG2/mVOqoDvE0fCbWDqiM4WlcJQla0gWG2YlxQ==", + "dev": true, + "requires": { + "chokidar": ">=3.0.0 <4.0.0", + "immutable": "^4.0.0", + "source-map-js": ">=0.6.2 <2.0.0" + } + }, + "sax": { + "version": "1.2.4", + "resolved": "https://registry.npmjs.org/sax/-/sax-1.2.4.tgz", + "integrity": "sha512-NqVDv9TpANUjFm0N8uM5GxL36UgKi9/atZw+x7YFnQ8ckwFGKrl4xX4yWtrey3UJm5nP1kUbnYgLopqWNSRhWw==", + "dev": true + }, + "semver": { + "version": "7.3.8", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.3.8.tgz", + "integrity": "sha512-NB1ctGL5rlHrPJtFDVIVzTyQylMLu9N9VICA6HSFJo8MCGVTMW6gfpicwKmmK/dAjTOrqu5l63JJOpDSrAis3A==", + "dev": true, + "requires": { + "lru-cache": "^6.0.0" + } + }, + "send": { + "version": "0.18.0", + "resolved": "https://registry.npmjs.org/send/-/send-0.18.0.tgz", + "integrity": "sha512-qqWzuOjSFOuqPjFe4NOsMLafToQQwBSOEpS+FwEt3A2V3vKubTquT3vmLTQpFgMXp8AlFWFuP1qKaJZOtPpVXg==", + "dev": true, + "requires": { + "debug": "2.6.9", + "depd": "2.0.0", + "destroy": "1.2.0", + "encodeurl": "~1.0.2", + "escape-html": "~1.0.3", + "etag": "~1.8.1", + "fresh": "0.5.2", + "http-errors": "2.0.0", + "mime": "1.6.0", + "ms": "2.1.3", + "on-finished": "2.4.1", + "range-parser": "~1.2.1", + "statuses": "2.0.1" + }, + "dependencies": { + "debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "dev": true, + "requires": { + "ms": "2.0.0" + }, + "dependencies": { + "ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==", + "dev": true + } + } }, - "xml2js": { - "version": "0.4.23", - "resolved": "https://registry.npmjs.org/xml2js/-/xml2js-0.4.23.tgz", - "integrity": "sha512-ySPiMjM0+pLDftHgXY4By0uswI3SPKLDw/i3UXbnO8M/p28zqexCUoPmQFrYD+/1BzhGJSs2i1ERWKJAtiLrug==", - "dev": true, - "requires": { - "sax": ">=0.6.0", - "xmlbuilder": "~11.0.0" - } + "mime": { + "version": "1.6.0", + "resolved": "https://registry.npmjs.org/mime/-/mime-1.6.0.tgz", + "integrity": "sha512-x0Vn8spI+wuJ1O6S7gnbaQg8Pxh4NNHb7KSINmEWKiPE4RKOplvijn+NkmYmmRgP68mc70j2EbeTFRsrswaQeg==", + "dev": true }, - "xmlbuilder": { - "version": "11.0.1", - "resolved": "https://registry.npmjs.org/xmlbuilder/-/xmlbuilder-11.0.1.tgz", - "integrity": "sha512-fDlsI/kFEx7gLvbecc0/ohLG50fugQp8ryHzMTuW9vSa1GJ0XYWKnhsUx7oie3G98+r56aTQIUB4kht42R3JvA==", - "dev": true + "ms": { + "version": "2.1.3", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.3.tgz", + "integrity": "sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==", + "dev": true + } + } + }, + "serve-static": { + "version": "1.15.0", + "resolved": "https://registry.npmjs.org/serve-static/-/serve-static-1.15.0.tgz", + "integrity": "sha512-XGuRDNjXUijsUL0vl6nSD7cwURuzEgglbOaFuZM9g3kwDXOWVTck0jLzjPzGD+TazWbboZYu52/9/XPdUgne9g==", + "dev": true, + "requires": { + "encodeurl": "~1.0.2", + "escape-html": "~1.0.3", + "parseurl": "~1.3.3", + "send": "0.18.0" + } + }, + "set-blocking": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/set-blocking/-/set-blocking-2.0.0.tgz", + "integrity": "sha512-KiKBS8AnWGEyLzofFfmvKwpdPzqiy16LvQfK3yv/fVH7Bj13/wl3JSR1J+rfgRE9q7xUJK4qvgS8raSOeLUehw==", + "dev": true + }, + "setimmediate": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/setimmediate/-/setimmediate-1.0.5.tgz", + "integrity": "sha512-MATJdZp8sLqDl/68LfQmbP8zKPLQNV6BIZoIgrscFDQ+RsvK/BxeDQOgyxKKoh0y/8h3BqVFnCqQ/gd+reiIXA==", + "dev": true + }, + "setprototypeof": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/setprototypeof/-/setprototypeof-1.2.0.tgz", + "integrity": "sha512-E5LDX7Wrp85Kil5bhZv46j8jOeboKq5JMmYM3gVGdGH8xFpPWXUMsNrlODCrkoxMEeNi/XZIwuRvY4XNwYMJpw==", + "dev": true + }, + "shimmer": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/shimmer/-/shimmer-1.2.1.tgz", + "integrity": "sha512-sQTKC1Re/rM6XyFM6fIAGHRPVGvyXfgzIDvzoq608vM+jeyVD0Tu1E6Np0Kc2zAIFWIj963V2800iF/9LPieQw==", + "dev": true + }, + "side-channel": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/side-channel/-/side-channel-1.0.4.tgz", + "integrity": "sha512-q5XPytqFEIKHkGdiMIrY10mvLRvnQh42/+GoBlFW3b2LXLE2xxJpZFdm94we0BaoV3RwJyGqg5wS7epxTv0Zvw==", + "dev": true, + "requires": { + "call-bind": "^1.0.0", + "get-intrinsic": "^1.0.2", + "object-inspect": "^1.9.0" + } + }, + "signal-exit": { + "version": "3.0.7", + "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-3.0.7.tgz", + "integrity": "sha512-wnD2ZE+l+SPC/uoS0vXeE9L1+0wuaMqKlfz9AMUo38JsyLSBWSFcHR1Rri62LZc12vLr1gb3jl7iwQhgwpAbGQ==", + "dev": true + }, + "simple-concat": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/simple-concat/-/simple-concat-1.0.1.tgz", + "integrity": "sha512-cSFtAPtRhljv69IK0hTVZQ+OfE9nePi/rtJmw5UjHeVyVroEqJXP1sFztKUy1qU+xvz3u/sfYJLa947b7nAN2Q==", + "dev": true, + "optional": true + }, + "simple-get": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/simple-get/-/simple-get-4.0.1.tgz", + "integrity": "sha512-brv7p5WgH0jmQJr1ZDDfKDOSeWWg+OVypG99A/5vYGPqJ6pxiaHLy8nxtFjBA7oMa01ebA9gfh1uMCFqOuXxvA==", + "dev": true, + "optional": true, + "requires": { + "decompress-response": "^6.0.0", + "once": "^1.3.1", + "simple-concat": "^1.0.0" + } + }, + "smart-buffer": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/smart-buffer/-/smart-buffer-4.2.0.tgz", + "integrity": "sha512-94hK0Hh8rPqQl2xXc3HsaBoOXKV20MToPkcXvwbISWLEs+64sBq5kFgn2kJDHb1Pry9yrP0dxrCI9RRci7RXKg==", + "dev": true + }, + "socks": { + "version": "2.7.1", + "resolved": "https://registry.npmjs.org/socks/-/socks-2.7.1.tgz", + "integrity": "sha512-7maUZy1N7uo6+WVEX6psASxtNlKaNVMlGQKkG/63nEDdLOWNbiUMoLK7X4uYoLhQstau72mLgfEWcXcwsaHbYQ==", + "dev": true, + "requires": { + "ip": "^2.0.0", + "smart-buffer": "^4.2.0" + } + }, + "socks-proxy-agent": { + "version": "6.2.1", + "resolved": "https://registry.npmjs.org/socks-proxy-agent/-/socks-proxy-agent-6.2.1.tgz", + "integrity": "sha512-a6KW9G+6B3nWZ1yB8G7pJwL3ggLy1uTzKAgCb7ttblwqdz9fMGJUuTy3uFzEP48FAs9FLILlmzDlE2JJhVQaXQ==", + "dev": true, + "requires": { + "agent-base": "^6.0.2", + "debug": "^4.3.3", + "socks": "^2.6.2" + } + }, + "source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "dev": true + }, + "source-map-js": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/source-map-js/-/source-map-js-1.0.2.tgz", + "integrity": "sha512-R0XvVJ9WusLiqTCEiGCmICCMplcCkIwwR11mOSD9CR5u+IXYdiseeEuXCVAjS54zqwkLcPNnmU4OeJ6tUrWhDw==", + "dev": true + }, + "sprintf-js": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/sprintf-js/-/sprintf-js-1.1.2.tgz", + "integrity": "sha512-VE0SOVEHCk7Qc8ulkWw3ntAzXuqf7S2lvwQaDLRnUeIEaKNQJzV6BwmLKhOqT61aGhfUMrXeaBk+oDGCzvhcug==", + "dev": true + }, + "ssri": { + "version": "8.0.1", + "resolved": "https://registry.npmjs.org/ssri/-/ssri-8.0.1.tgz", + "integrity": "sha512-97qShzy1AiyxvPNIkLWoGua7xoQzzPjQ0HAH4B0rWKo7SZ6USuPcrUiAFrws0UH8RrbWmgq3LMTObhPIHbbBeQ==", + "dev": true, + "requires": { + "minipass": "^3.1.1" + } + }, + "stack-chain": { + "version": "1.3.7", + "resolved": "https://registry.npmjs.org/stack-chain/-/stack-chain-1.3.7.tgz", + "integrity": "sha512-D8cWtWVdIe/jBA7v5p5Hwl5yOSOrmZPWDPe2KxQ5UAGD+nxbxU0lKXA4h85Ta6+qgdKVL3vUxsbIZjc1kBG7ug==", + "dev": true + }, + "statuses": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/statuses/-/statuses-2.0.1.tgz", + "integrity": "sha512-RwNA9Z/7PrK06rYLIzFMlaF+l73iwpzsqRIFgbMLbTcLD6cOao82TaWefPXQvB2fOC4AjuYSEndS7N/mTCbkdQ==", + "dev": true + }, + "stoppable": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/stoppable/-/stoppable-1.1.0.tgz", + "integrity": "sha512-KXDYZ9dszj6bzvnEMRYvxgeTHU74QBFL54XKtP3nyMuJ81CFYtABZ3bAzL2EdFUaEwJOBOgENyFj3R7oTzDyyw==", + "dev": true + }, + "string_decoder": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.3.0.tgz", + "integrity": "sha512-hkRX8U1WjJFd8LsDJ2yQ/wWWxaopEsABU1XfkM8A+j0+85JAGppt16cr1Whg6KIbb4okU6Mql6BOj+uup/wKeA==", + "dev": true, + "requires": { + "safe-buffer": "~5.2.0" + } + }, + "string-width": { + "version": "4.2.3", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz", + "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==", + "dev": true, + "requires": { + "emoji-regex": "^8.0.0", + "is-fullwidth-code-point": "^3.0.0", + "strip-ansi": "^6.0.1" + } + }, + "string.prototype.trim": { + "version": "1.2.7", + "resolved": "https://registry.npmjs.org/string.prototype.trim/-/string.prototype.trim-1.2.7.tgz", + "integrity": "sha512-p6TmeT1T3411M8Cgg9wBTMRtY2q9+PNy9EV1i2lIXUN/btt763oIfxwN3RR8VU6wHX8j/1CFy0L+YuThm6bgOg==", + "dev": true, + "requires": { + "call-bind": "^1.0.2", + "define-properties": "^1.1.4", + "es-abstract": "^1.20.4" + } + }, + "string.prototype.trimend": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/string.prototype.trimend/-/string.prototype.trimend-1.0.6.tgz", + "integrity": "sha512-JySq+4mrPf9EsDBEDYMOb/lM7XQLulwg5R/m1r0PXEFqrV0qHvl58sdTilSXtKOflCsK2E8jxf+GKC0T07RWwQ==", + "dev": true, + "requires": { + "call-bind": "^1.0.2", + "define-properties": "^1.1.4", + "es-abstract": "^1.20.4" + } + }, + "string.prototype.trimstart": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/string.prototype.trimstart/-/string.prototype.trimstart-1.0.6.tgz", + "integrity": "sha512-omqjMDaY92pbn5HOX7f9IccLA+U1tA9GvtU4JrodiXFfYB7jPzzHpRzpglLAjtUV6bB557zwClJezTqnAiYnQA==", + "dev": true, + "requires": { + "call-bind": "^1.0.2", + "define-properties": "^1.1.4", + "es-abstract": "^1.20.4" + } + }, + "strip-ansi": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", + "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", + "dev": true, + "requires": { + "ansi-regex": "^5.0.1" + } + }, + "strip-bom": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/strip-bom/-/strip-bom-4.0.0.tgz", + "integrity": "sha512-3xurFv5tEgii33Zi8Jtp55wEIILR9eh34FAW00PZf+JnSsTmV/ioewSgQl97JHvgjoRGwPShsWm+IdrxB35d0w==", + "dev": true + }, + "strip-json-comments": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/strip-json-comments/-/strip-json-comments-2.0.1.tgz", + "integrity": "sha512-4gB8na07fecVVkOI6Rs4e7T6NOTki5EmL7TUduTs6bu3EdnSycntVJ4re8kgZA+wx9IueI2Y11bfbgwtzuE0KQ==", + "dev": true, + "optional": true + }, + "supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dev": true, + "requires": { + "has-flag": "^4.0.0" + } + }, + "tar": { + "version": "6.1.13", + "resolved": "https://registry.npmjs.org/tar/-/tar-6.1.13.tgz", + "integrity": "sha512-jdIBIN6LTIe2jqzay/2vtYLlBHa3JF42ot3h1dW8Q0PaAG4v8rm0cvpVePtau5C6OKXGGcgO9q2AMNSWxiLqKw==", + "dev": true, + "requires": { + "chownr": "^2.0.0", + "fs-minipass": "^2.0.0", + "minipass": "^4.0.0", + "minizlib": "^2.1.1", + "mkdirp": "^1.0.3", + "yallist": "^4.0.0" + }, + "dependencies": { + "minipass": { + "version": "4.2.5", + "resolved": "https://registry.npmjs.org/minipass/-/minipass-4.2.5.tgz", + "integrity": "sha512-+yQl7SX3bIT83Lhb4BVorMAHVuqsskxRdlmO9kTpyukp8vsm2Sn/fUOV9xlnG8/a5JsypJzap21lz/y3FBMJ8Q==", + "dev": true + } + } + }, + "tar-fs": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/tar-fs/-/tar-fs-2.1.1.tgz", + "integrity": "sha512-V0r2Y9scmbDRLCNex/+hYzvp/zyYjvFbHPNgVTKfQvVrb6guiE/fxP+XblDNR011utopbkex2nM4dHNV6GDsng==", + "dev": true, + "optional": true, + "requires": { + "chownr": "^1.1.1", + "mkdirp-classic": "^0.5.2", + "pump": "^3.0.0", + "tar-stream": "^2.1.4" + }, + "dependencies": { + "chownr": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/chownr/-/chownr-1.1.4.tgz", + "integrity": "sha512-jJ0bqzaylmJtVnNgzTeSOs8DPavpbYgEr/b0YL8/2GO3xJEhInFmhKMUnEJQjZumK7KXGFhUy89PrsJWlakBVg==", + "dev": true, + "optional": true + } + } + }, + "tar-stream": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/tar-stream/-/tar-stream-2.2.0.tgz", + "integrity": "sha512-ujeqbceABgwMZxEJnk2HDY2DlnUZ+9oEcb1KzTVfYHio0UE6dG71n60d8D2I4qNvleWrrXpmjpt7vZeF1LnMZQ==", + "dev": true, + "requires": { + "bl": "^4.0.3", + "end-of-stream": "^1.4.1", + "fs-constants": "^1.0.0", + "inherits": "^2.0.3", + "readable-stream": "^3.1.1" + } + }, + "tedious": { + "version": "14.7.0", + "resolved": "https://registry.npmjs.org/tedious/-/tedious-14.7.0.tgz", + "integrity": "sha512-d3qlmZcvZyt7akyPHiOdR+knfzObWZH3mW+gouQTSb7YTSwtpHuYHcvsQabfbY7oOvgbs51xRb7CwOahWK/t9w==", + "dev": true, + "requires": { + "@azure/identity": "^2.0.4", + "@azure/keyvault-keys": "^4.4.0", + "@js-joda/core": "^5.2.0", + "@types/es-aggregate-error": "^1.0.2", + "bl": "^5.0.0", + "es-aggregate-error": "^1.0.8", + "iconv-lite": "^0.6.3", + "js-md4": "^0.3.2", + "jsbi": "^4.3.0", + "native-duplexpair": "^1.0.0", + "node-abort-controller": "^3.0.1", + "punycode": "^2.1.0", + "sprintf-js": "^1.1.2" + }, + "dependencies": { + "@azure/core-tracing": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/@azure/core-tracing/-/core-tracing-1.0.1.tgz", + "integrity": "sha512-I5CGMoLtX+pI17ZdiFJZgxMJApsK6jjfm85hpgp3oazCdq5Wxgh4wMr7ge/TTWW1B5WBuvIOI1fMU/FrOAMKrw==", + "dev": true, + "requires": { + "tslib": "^2.2.0" + } }, - "xpath.js": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/xpath.js/-/xpath.js-1.1.0.tgz", - "integrity": "sha512-jg+qkfS4K8E7965sqaUl8mRngXiKb3WZGfONgE18pr03FUQiuSV6G+Ej4tS55B+rIQSFEIw3phdVAQ4pPqNWfQ==", - "dev": true + "@azure/identity": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/@azure/identity/-/identity-2.1.0.tgz", + "integrity": "sha512-BPDz1sK7Ul9t0l9YKLEa8PHqWU4iCfhGJ+ELJl6c8CP3TpJt2urNCbm0ZHsthmxRsYoMPbz2Dvzj30zXZVmAFw==", + "dev": true, + "requires": { + "@azure/abort-controller": "^1.0.0", + "@azure/core-auth": "^1.3.0", + "@azure/core-client": "^1.4.0", + "@azure/core-rest-pipeline": "^1.1.0", + "@azure/core-tracing": "^1.0.0", + "@azure/core-util": "^1.0.0", + "@azure/logger": "^1.0.0", + "@azure/msal-browser": "^2.26.0", + "@azure/msal-common": "^7.0.0", + "@azure/msal-node": "^1.10.0", + "events": "^3.0.0", + "jws": "^4.0.0", + "open": "^8.0.0", + "stoppable": "^1.1.0", + "tslib": "^2.2.0", + "uuid": "^8.3.0" + } }, - "y18n": { - "version": "5.0.8", - "resolved": "https://registry.npmjs.org/y18n/-/y18n-5.0.8.tgz", - "integrity": "sha512-0pfFzegeDWJHJIAmTLRP2DwHjdF5s7jo9tuztdQxAhINCdvS+3nGINqPd00AphqJR/0LhANUS6/+7SCb98YOfA==", - "dev": true + "@azure/msal-common": { + "version": "7.6.0", + "resolved": "https://registry.npmjs.org/@azure/msal-common/-/msal-common-7.6.0.tgz", + "integrity": "sha512-XqfbglUTVLdkHQ8F9UQJtKseRr3sSnr9ysboxtoswvaMVaEfvyLtMoHv9XdKUfOc0qKGzNgRFd9yRjIWVepl6Q==", + "dev": true }, - "yallist": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", - "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==", - "dev": true + "@azure/msal-node": { + "version": "1.16.0", + "resolved": "https://registry.npmjs.org/@azure/msal-node/-/msal-node-1.16.0.tgz", + "integrity": "sha512-eGXPp65i++mAIvziafbCH970TCeECB6iaQP7aRzZEjtU238cW4zKm40U8YxkiCn9rR1G2VeMHENB5h6WRk7ZCQ==", + "dev": true, + "requires": { + "@azure/msal-common": "^11.0.0", + "jsonwebtoken": ">=9.0.0", + "uuid": "^8.3.0" + }, + "dependencies": { + "@azure/msal-common": { + "version": "11.0.0", + "resolved": "https://registry.npmjs.org/@azure/msal-common/-/msal-common-11.0.0.tgz", + "integrity": "sha512-SZH8ObQ3Hq5v3ogVGBYJp1nNW7p+MtM4PH4wfNadBP9wf7K0beQHF9iOtRcjPOkwZf+ZD49oXqw91LndIkdk8g==", + "dev": true + } + } }, - "yargs": { - "version": "17.4.1", - "resolved": "https://registry.npmjs.org/yargs/-/yargs-17.4.1.tgz", - "integrity": "sha512-WSZD9jgobAg3ZKuCQZSa3g9QOJeCCqLoLAykiWgmXnDo9EPnn4RPf5qVTtzgOx66o6/oqhcA5tHtJXpG8pMt3g==", - "dev": true, - "requires": { - "cliui": "^7.0.2", - "escalade": "^3.1.1", - "get-caller-file": "^2.0.5", - "require-directory": "^2.1.1", - "string-width": "^4.2.3", - "y18n": "^5.0.5", - "yargs-parser": "^21.0.0" - }, - "dependencies": { - "ansi-regex": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz", - "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==", - "dev": true - }, - "is-fullwidth-code-point": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz", - "integrity": "sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==", - "dev": true - }, - "string-width": { - "version": "4.2.3", - "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz", - "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==", - "dev": true, - "requires": { - "emoji-regex": "^8.0.0", - "is-fullwidth-code-point": "^3.0.0", - "strip-ansi": "^6.0.1" - } - }, - "strip-ansi": { - "version": "6.0.1", - "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", - "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", - "dev": true, - "requires": { - "ansi-regex": "^5.0.1" - } - } - } + "bl": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/bl/-/bl-5.1.0.tgz", + "integrity": "sha512-tv1ZJHLfTDnXE6tMHv73YgSJaWR2AFuPwMntBe7XL/GBFHnT0CLnsHMogfk5+GzCDC5ZWarSCYaIGATZt9dNsQ==", + "dev": true, + "requires": { + "buffer": "^6.0.3", + "inherits": "^2.0.4", + "readable-stream": "^3.4.0" + } }, - "yargs-parser": { - "version": "21.0.1", - "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-21.0.1.tgz", - "integrity": "sha512-9BK1jFpLzJROCI5TzwZL/TU4gqjK5xiHV/RfWLOahrjAko/e4DJkRDZQXfvqAsiZzzYhgAzbgz6lg48jcm4GLg==", - "dev": true + "buffer": { + "version": "6.0.3", + "resolved": "https://registry.npmjs.org/buffer/-/buffer-6.0.3.tgz", + "integrity": "sha512-FTiCpNxtwiZZHEZbcbTIcZjERVICn9yq/pDFkTl95/AxzD1naBctN7YO68riM/gLSDY7sdrMby8hofADYuuqOA==", + "dev": true, + "requires": { + "base64-js": "^1.3.1", + "ieee754": "^1.2.1" + } }, - "z-schema": { - "version": "5.0.3", - "resolved": "https://registry.npmjs.org/z-schema/-/z-schema-5.0.3.tgz", - "integrity": "sha512-sGvEcBOTNum68x9jCpCVGPFJ6mWnkD0YxOcddDlJHRx3tKdB2q8pCHExMVZo/AV/6geuVJXG7hljDaWG8+5GDw==", - "dev": true, - "requires": { - "commander": "^2.20.3", - "lodash.get": "^4.4.2", - "lodash.isequal": "^4.5.0", - "validator": "^13.7.0" - } + "iconv-lite": { + "version": "0.6.3", + "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.6.3.tgz", + "integrity": "sha512-4fCk79wshMdzMp2rH06qWrJE4iolqLhCUH+OiuIgU++RB0+94NlDL81atO7GX55uUKueo0txHNtvEyI6D7WdMw==", + "dev": true, + "requires": { + "safer-buffer": ">= 2.1.2 < 3.0.0" + } }, - "zip-a-folder": { - "version": "0.0.12", - "resolved": "https://registry.npmjs.org/zip-a-folder/-/zip-a-folder-0.0.12.tgz", - "integrity": "sha512-wZGiWgp3z2TocBlzx3S5tsLgPbT39qG2uIZmn2MhYLVjhKIr2nMhg7i4iPDL4W3XvMDaOEEVU5ZB0Y/Pt6BLvA==", - "dev": true, - "requires": { - "archiver": "^3.1.1" - } + "tslib": { + "version": "2.5.0", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.5.0.tgz", + "integrity": "sha512-336iVw3rtn2BUK7ORdIAHTyxHGRIHVReokCR3XjbckJMK7ms8FysBfhLR8IXnAgy7T0PTPNBWKiH514FOW/WSg==", + "dev": true + } + } + }, + "through": { + "version": "2.3.8", + "resolved": "https://registry.npmjs.org/through/-/through-2.3.8.tgz", + "integrity": "sha512-w89qg7PI8wAdvX60bMDP+bFoD5Dvhm9oLheFp5O4a2QF0cSBGsBX4qZmadPMvVqlLJBBci+WqGGOAPvcDeNSVg==", + "dev": true + }, + "tmp": { + "version": "0.0.33", + "resolved": "https://registry.npmjs.org/tmp/-/tmp-0.0.33.tgz", + "integrity": "sha512-jRCJlojKnZ3addtTOjdIqoRuPEKBvNXcGYqzO6zWZX8KfKEpnGY5jfggJQ3EjKuu8D4bJRr0y+cYJFmYbImXGw==", + "dev": true, + "requires": { + "os-tmpdir": "~1.0.2" + } + }, + "to-regex-range": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-5.0.1.tgz", + "integrity": "sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==", + "dev": true, + "requires": { + "is-number": "^7.0.0" + } + }, + "toidentifier": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/toidentifier/-/toidentifier-1.0.1.tgz", + "integrity": "sha512-o5sSPKEkg/DIQNmH43V0/uerLrpzVedkUh8tGNvaeXpfpuwjKenlSox/2O/BTlZUtEe+JG7s5YhEz608PlAHRA==", + "dev": true + }, + "toposort": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/toposort/-/toposort-2.0.2.tgz", + "integrity": "sha512-0a5EOkAUp8D4moMi2W8ZF8jcga7BgZd91O/yabJCFY8az+XSzeGyTKs0Aoo897iV1Nj6guFq8orWDS96z91oGg==", + "dev": true + }, + "tough-cookie": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/tough-cookie/-/tough-cookie-4.1.2.tgz", + "integrity": "sha512-G9fqXWoYFZgTc2z8Q5zaHy/vJMjm+WV0AkAeHxVCQiEB1b+dGvWzFW6QV07cY5jQ5gRkeid2qIkzkxUnmoQZUQ==", + "dev": true, + "requires": { + "psl": "^1.1.33", + "punycode": "^2.1.1", + "universalify": "^0.2.0", + "url-parse": "^1.5.3" + }, + "dependencies": { + "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 + } + } + }, + "tr46": { + "version": "0.0.3", + "resolved": "https://registry.npmjs.org/tr46/-/tr46-0.0.3.tgz", + "integrity": "sha512-N3WMsuqV66lT30CrXNbEjx4GEwlow3v6rr4mCcv6prnfwhS01rkgyFdjPNBYd9br7LpXV1+Emh01fHnq2Gdgrw==", + "dev": true + }, + "traverse": { + "version": "0.3.9", + "resolved": "https://registry.npmjs.org/traverse/-/traverse-0.3.9.tgz", + "integrity": "sha512-iawgk0hLP3SxGKDfnDJf8wTz4p2qImnyihM5Hh/sGvQ3K37dPi/w8sRhdNIxYA1TwFwc5mDhIJq+O0RsvXBKdQ==", + "dev": true + }, + "tree-kill": { + "version": "1.2.2", + "resolved": "https://registry.npmjs.org/tree-kill/-/tree-kill-1.2.2.tgz", + "integrity": "sha512-L0Orpi8qGpRG//Nd+H90vFB+3iHnue1zSSGmNOOCh1GLJ7rUKVwV2HvijphGQS2UmhUZewS9VgvxYIdgr+fG1A==", + "dev": true + }, + "treeverse": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/treeverse/-/treeverse-1.0.4.tgz", + "integrity": "sha512-whw60l7r+8ZU8Tu/Uc2yxtc4ZTZbR/PF3u1IPNKGQ6p8EICLb3Z2lAgoqw9bqYd8IkgnsaOcLzYHFckjqNsf0g==", + "dev": true + }, + "tslib": { + "version": "1.14.1", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-1.14.1.tgz", + "integrity": "sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==", + "dev": true + }, + "tunnel": { + "version": "0.0.6", + "resolved": "https://registry.npmjs.org/tunnel/-/tunnel-0.0.6.tgz", + "integrity": "sha512-1h/Lnq9yajKY2PEbBadPXj3VxsDDu844OnaAo52UVmIzIvwwtBPIuNvkjuzBlTWpfJyUbG3ez0KSBibQkj4ojg==", + "dev": true + }, + "tunnel-agent": { + "version": "0.6.0", + "resolved": "https://registry.npmjs.org/tunnel-agent/-/tunnel-agent-0.6.0.tgz", + "integrity": "sha512-McnNiV1l8RYeY8tBgEpuodCC1mLUdbSN+CYBL7kJsJNInOP8UjDDEwdk6Mw60vdLLrr5NHKZhMAOSrR2NZuQ+w==", + "dev": true, + "optional": true, + "requires": { + "safe-buffer": "^5.0.1" + } + }, + "type-detect": { + "version": "4.0.8", + "resolved": "https://registry.npmjs.org/type-detect/-/type-detect-4.0.8.tgz", + "integrity": "sha512-0fr/mIH1dlO+x7TlcMy+bIDqKPsw/70tVyeHW787goQjhmqaZe10uwLujubK9q9Lg6Fiho1KUKDYz0Z7k7g5/g==", + "dev": true + }, + "type-fest": { + "version": "0.21.3", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.21.3.tgz", + "integrity": "sha512-t0rzBq87m3fVcduHDUFhKmyyX+9eo6WQjZvf51Ea/M0Q7+T374Jp1aUiyUl0GKxp8M/OETVHSDvmkyPgvX+X2w==", + "dev": true + }, + "type-is": { + "version": "1.6.18", + "resolved": "https://registry.npmjs.org/type-is/-/type-is-1.6.18.tgz", + "integrity": "sha512-TkRKr9sUTxEH8MdfuCSP7VizJyzRNMjj2J2do2Jr3Kym598JVdEksuzPQCnlFPW4ky9Q+iA+ma9BGm06XQBy8g==", + "dev": true, + "requires": { + "media-typer": "0.3.0", + "mime-types": "~2.1.24" + } + }, + "typed-array-length": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/typed-array-length/-/typed-array-length-1.0.4.tgz", + "integrity": "sha512-KjZypGq+I/H7HI5HlOoGHkWUUGq+Q0TPhQurLbyrVrvnKTBgzLhIJ7j6J/XTQOi0d1RjyZ0wdas8bKs2p0x3Ng==", + "dev": true, + "requires": { + "call-bind": "^1.0.2", + "for-each": "^0.3.3", + "is-typed-array": "^1.1.9" + } + }, + "typedi": { + "version": "0.10.0", + "resolved": "https://registry.npmjs.org/typedi/-/typedi-0.10.0.tgz", + "integrity": "sha512-v3UJF8xm68BBj6AF4oQML3ikrfK2c9EmZUyLOfShpJuItAqVBHWP/KtpGinkSsIiP6EZyyb6Z3NXyW9dgS9X1w==", + "dev": true + }, + "uglify-js": { + "version": "3.17.4", + "resolved": "https://registry.npmjs.org/uglify-js/-/uglify-js-3.17.4.tgz", + "integrity": "sha512-T9q82TJI9e/C1TAxYvfb16xO120tMVFZrGA3f9/P4424DNu6ypK103y0GPFVa17yotwSyZW5iYXgjYHkGrJW/g==", + "dev": true, + "optional": true + }, + "unbox-primitive": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/unbox-primitive/-/unbox-primitive-1.0.2.tgz", + "integrity": "sha512-61pPlCD9h51VoreyJ0BReideM3MDKMKnh6+V9L08331ipq6Q8OFXZYiqP6n/tbHx4s5I9uRhcye6BrbkizkBDw==", + "dev": true, + "requires": { + "call-bind": "^1.0.2", + "has-bigints": "^1.0.2", + "has-symbols": "^1.0.3", + "which-boxed-primitive": "^1.0.2" + } + }, + "underscore": { + "version": "1.13.6", + "resolved": "https://registry.npmjs.org/underscore/-/underscore-1.13.6.tgz", + "integrity": "sha512-+A5Sja4HP1M08MaXya7p5LvjuM7K6q/2EaC0+iovj/wOcMsTzMvDFbasi/oSapiwOlt252IqsKqPjCl7huKS0A==", + "dev": true + }, + "unique-filename": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/unique-filename/-/unique-filename-1.1.1.tgz", + "integrity": "sha512-Vmp0jIp2ln35UTXuryvjzkjGdRyf9b2lTXuSYUiPmzRcl3FDtYqAwOnTJkAngD9SWhnoJzDbTKwaOrZ+STtxNQ==", + "dev": true, + "requires": { + "unique-slug": "^2.0.0" + } + }, + "unique-slug": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/unique-slug/-/unique-slug-2.0.2.tgz", + "integrity": "sha512-zoWr9ObaxALD3DOPfjPSqxt4fnZiWblxHIgeWqW8x7UqDzEtHEQLzji2cuJYQFCU6KmoJikOYAZlrTHHebjx2w==", + "dev": true, + "requires": { + "imurmurhash": "^0.1.4" + } + }, + "universalify": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/universalify/-/universalify-2.0.0.tgz", + "integrity": "sha512-hAZsKq7Yy11Zu1DE0OzWjw7nnLZmJZYTDZZyEFHZdUhV8FkH5MCfoU1XMaxXovpyW5nq5scPqq0ZDP9Zyl04oQ==", + "dev": true + }, + "unpipe": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/unpipe/-/unpipe-1.0.0.tgz", + "integrity": "sha512-pjy2bYhSsufwWlKwPc+l3cN7+wuJlK6uz0YdJEOlQDbl6jo/YlPi4mb8agUkVC8BF7V8NuzeyPNqRksA3hztKQ==", + "dev": true + }, + "unzipper": { + "version": "0.10.11", + "resolved": "https://registry.npmjs.org/unzipper/-/unzipper-0.10.11.tgz", + "integrity": "sha512-+BrAq2oFqWod5IESRjL3S8baohbevGcVA+teAIOYWM3pDVdseogqbzhhvvmiyQrUNKFUnDMtELW3X8ykbyDCJw==", + "dev": true, + "requires": { + "big-integer": "^1.6.17", + "binary": "~0.3.0", + "bluebird": "~3.4.1", + "buffer-indexof-polyfill": "~1.0.0", + "duplexer2": "~0.1.4", + "fstream": "^1.0.12", + "graceful-fs": "^4.2.2", + "listenercount": "~1.0.1", + "readable-stream": "~2.3.6", + "setimmediate": "~1.0.4" + }, + "dependencies": { + "readable-stream": { + "version": "2.3.8", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.8.tgz", + "integrity": "sha512-8p0AUk4XODgIewSi0l8Epjs+EVnWiK7NoDIEGU0HhE7+ZyY8D1IMY7odu5lRrFXGg71L15KG8QrPmum45RTtdA==", + "dev": true, + "requires": { + "core-util-is": "~1.0.0", + "inherits": "~2.0.3", + "isarray": "~1.0.0", + "process-nextick-args": "~2.0.0", + "safe-buffer": "~5.1.1", + "string_decoder": "~1.1.1", + "util-deprecate": "~1.0.1" + } }, - "zip-stream": { - "version": "2.1.3", - "resolved": "https://registry.npmjs.org/zip-stream/-/zip-stream-2.1.3.tgz", - "integrity": "sha512-EkXc2JGcKhO5N5aZ7TmuNo45budRaFGHOmz24wtJR7znbNqDPmdZtUauKX6et8KAVseAMBOyWJqEpXcHTBsh7Q==", - "dev": true, - "requires": { - "archiver-utils": "^2.1.0", - "compress-commons": "^2.1.1", - "readable-stream": "^3.4.0" - }, - "dependencies": { - "readable-stream": { - "version": "3.6.0", - "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-3.6.0.tgz", - "integrity": "sha512-BViHy7LKeTz4oNnkcLJ+lVSL6vpiFeX6/d3oSH8zCW7UxP2onchk+vTGB143xuFjHS3deTgkKoXXymXqymiIdA==", - "dev": true, - "requires": { - "inherits": "^2.0.3", - "string_decoder": "^1.1.1", - "util-deprecate": "^1.0.1" - } - } - } + "safe-buffer": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz", + "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==", + "dev": true + }, + "string_decoder": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz", + "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==", + "dev": true, + "requires": { + "safe-buffer": "~5.1.0" + } + } + } + }, + "uri-js": { + "version": "4.4.1", + "resolved": "https://registry.npmjs.org/uri-js/-/uri-js-4.4.1.tgz", + "integrity": "sha512-7rKUyy33Q1yc98pQ1DAmLtwX109F7TIfWlW1Ydo8Wl1ii1SeHieeh0HHfPeL2fMXK6z0s8ecKs9frCuLJvndBg==", + "dev": true, + "requires": { + "punycode": "^2.1.0" + } + }, + "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, + "requires": { + "querystringify": "^2.1.1", + "requires-port": "^1.0.0" + } + }, + "util": { + "version": "0.10.4", + "resolved": "https://registry.npmjs.org/util/-/util-0.10.4.tgz", + "integrity": "sha512-0Pm9hTQ3se5ll1XihRic3FDIku70C+iHUdT/W926rSgHV5QgXsYbKZN8MSC3tJtSkhuROzvsQjAaFENRXr+19A==", + "dev": true, + "requires": { + "inherits": "2.0.3" + }, + "dependencies": { + "inherits": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.3.tgz", + "integrity": "sha512-x00IRNXNy63jwGkJmzPigoySHbaqpNuzKbBOmzK+g2OdZpQ9w+sxCN+VSB3ja7IAge2OP2qpfxTjeNcyjmW1uw==", + "dev": true } + } + }, + "util-deprecate": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/util-deprecate/-/util-deprecate-1.0.2.tgz", + "integrity": "sha512-EPD5q1uXyFxJpCrLnCc1nHnq3gOa6DZBocAIiI2TaSCA7VCJ1UJDMagCzIkXNsUYfD1daK//LTEQ8xiIbrHtcw==", + "dev": true + }, + "utils-merge": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/utils-merge/-/utils-merge-1.0.1.tgz", + "integrity": "sha512-pMZTvIkT1d+TFGvDOqodOclx0QWkkgi6Tdoa8gC8ffGAAqz9pzPTZWAybbsHHoED/ztMtkv/VoYTYyShUn81hA==", + "dev": true + }, + "uuid": { + "version": "8.3.2", + "resolved": "https://registry.npmjs.org/uuid/-/uuid-8.3.2.tgz", + "integrity": "sha512-+NYs2QeMWy+GWFOEm9xnn6HCDp0l7QBD7ml8zLUmJ+93Q5NF0NocErnwkTkXVFNiX3/fpC6afS8Dhb/gz7R7eg==", + "dev": true + }, + "validate-npm-package-name": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/validate-npm-package-name/-/validate-npm-package-name-3.0.0.tgz", + "integrity": "sha512-M6w37eVCMMouJ9V/sdPGnC5H4uDr73/+xdq0FBLO3TFFX1+7wiUY6Es328NN+y43tmY+doUdN9g9J21vqB7iLw==", + "dev": true, + "requires": { + "builtins": "^1.0.3" + } + }, + "validator": { + "version": "13.9.0", + "resolved": "https://registry.npmjs.org/validator/-/validator-13.9.0.tgz", + "integrity": "sha512-B+dGG8U3fdtM0/aNK4/X8CXq/EcxU2WPrPEkJGslb47qyHsxmbggTWK0yEA4qnYVNF+nxNlN88o14hIcPmSIEA==", + "dev": true + }, + "vary": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/vary/-/vary-1.1.2.tgz", + "integrity": "sha512-BNGbWLfd0eUPabhkXUVm0j8uuvREyTh5ovRa/dyow/BqAbZJyC+5fU+IzQOzmAKzYqYRAISoRhdQr3eIZ/PXqg==", + "dev": true + }, + "walk-up-path": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/walk-up-path/-/walk-up-path-1.0.0.tgz", + "integrity": "sha512-hwj/qMDUEjCU5h0xr90KGCf0tg0/LgJbmOWgrWKYlcJZM7XvquvUJZ0G/HMGr7F7OQMOUuPHWP9JpriinkAlkg==", + "dev": true + }, + "wcwidth": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/wcwidth/-/wcwidth-1.0.1.tgz", + "integrity": "sha512-XHPEwS0q6TaxcvG85+8EYkbiCux2XtWG2mkc47Ng2A77BQu9+DqIOJldST4HgPkuea7dvKSj5VgX3P1d4rW8Tg==", + "dev": true, + "requires": { + "defaults": "^1.0.3" + } + }, + "webidl-conversions": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/webidl-conversions/-/webidl-conversions-3.0.1.tgz", + "integrity": "sha512-2JAn3z8AR6rjK8Sm8orRC0h/bcl/DqL7tRPdGZ4I1CjdF+EaMLmYxBHyXuKL849eucPFhvBoxMsflfOb8kxaeQ==", + "dev": true + }, + "whatwg-url": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/whatwg-url/-/whatwg-url-5.0.0.tgz", + "integrity": "sha512-saE57nupxk6v3HY35+jzBwYa0rKSy0XR8JSxZPwgLr7ys0IBzhGviA1/TUGJLmSVqs8pb9AnvICXEuOHLprYTw==", + "dev": true, + "requires": { + "tr46": "~0.0.3", + "webidl-conversions": "^3.0.0" + } + }, + "which": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/which/-/which-2.0.2.tgz", + "integrity": "sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==", + "dev": true, + "requires": { + "isexe": "^2.0.0" + } + }, + "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==", + "dev": true, + "requires": { + "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" + } + }, + "which-typed-array": { + "version": "1.1.9", + "resolved": "https://registry.npmjs.org/which-typed-array/-/which-typed-array-1.1.9.tgz", + "integrity": "sha512-w9c4xkx6mPidwp7180ckYWfMmvxpjlZuIudNtDf4N/tTAUB8VJbX25qZoAsrtGuYNnGw3pa0AXgbGKRB8/EceA==", + "dev": true, + "requires": { + "available-typed-arrays": "^1.0.5", + "call-bind": "^1.0.2", + "for-each": "^0.3.3", + "gopd": "^1.0.1", + "has-tostringtag": "^1.0.0", + "is-typed-array": "^1.1.10" + } + }, + "wide-align": { + "version": "1.1.5", + "resolved": "https://registry.npmjs.org/wide-align/-/wide-align-1.1.5.tgz", + "integrity": "sha512-eDMORYaPNZ4sQIuuYPDHdQvf4gyCF9rEEV/yPxGfwPkRodwEgiMUUXTx/dex+Me0wxx53S+NgUHaP7y3MGlDmg==", + "dev": true, + "requires": { + "string-width": "^1.0.2 || 2 || 3 || 4" + } + }, + "wordwrap": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/wordwrap/-/wordwrap-1.0.0.tgz", + "integrity": "sha512-gvVzJFlPycKc5dZN4yPkP8w7Dc37BtP1yczEneOb4uq34pXZcvrtRTmWV8W+Ume+XCxKgbjM+nevkyFPMybd4Q==", + "dev": true + }, + "wrap-ansi": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-7.0.0.tgz", + "integrity": "sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q==", + "dev": true, + "requires": { + "ansi-styles": "^4.0.0", + "string-width": "^4.1.0", + "strip-ansi": "^6.0.0" + } + }, + "wrappy": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz", + "integrity": "sha512-l4Sp/DRseor9wL6EvV2+TuQn63dMkPjZ/sp9XkghTEbV9KlPS1xUsZ3u7/IQO4wxtcFB4bgpQPRcR3QCvezPcQ==", + "dev": true + }, + "write-file-atomic": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/write-file-atomic/-/write-file-atomic-4.0.2.tgz", + "integrity": "sha512-7KxauUdBmSdWnmpaGFg+ppNjKF8uNLry8LyzjauQDOVONfFLNKrKvQOxZ/VuTIcS/gge/YNahf5RIIQWTSarlg==", + "dev": true, + "requires": { + "imurmurhash": "^0.1.4", + "signal-exit": "^3.0.7" + } + }, + "xml2js": { + "version": "0.5.0", + "resolved": "https://registry.npmjs.org/xml2js/-/xml2js-0.5.0.tgz", + "integrity": "sha512-drPFnkQJik/O+uPKpqSgr22mpuFHqKdbS835iAQrUC73L2F5WkboIRd63ai/2Yg6I1jzifPFKH2NTK+cfglkIA==", + "dev": true, + "requires": { + "sax": ">=0.6.0", + "xmlbuilder": "~11.0.0" + } + }, + "xmlbuilder": { + "version": "11.0.1", + "resolved": "https://registry.npmjs.org/xmlbuilder/-/xmlbuilder-11.0.1.tgz", + "integrity": "sha512-fDlsI/kFEx7gLvbecc0/ohLG50fugQp8ryHzMTuW9vSa1GJ0XYWKnhsUx7oie3G98+r56aTQIUB4kht42R3JvA==", + "dev": true + }, + "xpath.js": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/xpath.js/-/xpath.js-1.1.0.tgz", + "integrity": "sha512-jg+qkfS4K8E7965sqaUl8mRngXiKb3WZGfONgE18pr03FUQiuSV6G+Ej4tS55B+rIQSFEIw3phdVAQ4pPqNWfQ==", + "dev": true + }, + "y18n": { + "version": "5.0.8", + "resolved": "https://registry.npmjs.org/y18n/-/y18n-5.0.8.tgz", + "integrity": "sha512-0pfFzegeDWJHJIAmTLRP2DwHjdF5s7jo9tuztdQxAhINCdvS+3nGINqPd00AphqJR/0LhANUS6/+7SCb98YOfA==", + "dev": true + }, + "yallist": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", + "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==", + "dev": true + }, + "yaml": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/yaml/-/yaml-2.2.1.tgz", + "integrity": "sha512-e0WHiYql7+9wr4cWMx3TVQrNwejKaEe7/rHNmQmqRjazfOP5W8PB6Jpebb5o6fIapbz9o9+2ipcaTM2ZwDI6lw==", + "dev": true + }, + "yargs": { + "version": "17.7.1", + "resolved": "https://registry.npmjs.org/yargs/-/yargs-17.7.1.tgz", + "integrity": "sha512-cwiTb08Xuv5fqF4AovYacTFNxk62th7LKJ6BL9IGUpTJrWoU7/7WdQGTP2SjKf1dUNBGzDd28p/Yfs/GI6JrLw==", + "dev": true, + "requires": { + "cliui": "^8.0.1", + "escalade": "^3.1.1", + "get-caller-file": "^2.0.5", + "require-directory": "^2.1.1", + "string-width": "^4.2.3", + "y18n": "^5.0.5", + "yargs-parser": "^21.1.1" + } + }, + "yargs-parser": { + "version": "21.1.1", + "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-21.1.1.tgz", + "integrity": "sha512-tVpsJW7DdjecAiFpbIB1e3qxIQsE6NoPc5/eTdrbbIC4h0LVsWhnoa3g+m2HclBIujHzsxZ4VJVA+GUuc2/LBw==", + "dev": true + }, + "zip-a-folder": { + "version": "0.0.12", + "resolved": "https://registry.npmjs.org/zip-a-folder/-/zip-a-folder-0.0.12.tgz", + "integrity": "sha512-wZGiWgp3z2TocBlzx3S5tsLgPbT39qG2uIZmn2MhYLVjhKIr2nMhg7i4iPDL4W3XvMDaOEEVU5ZB0Y/Pt6BLvA==", + "dev": true, + "requires": { + "archiver": "^3.1.1" + } + }, + "zip-stream": { + "version": "2.1.3", + "resolved": "https://registry.npmjs.org/zip-stream/-/zip-stream-2.1.3.tgz", + "integrity": "sha512-EkXc2JGcKhO5N5aZ7TmuNo45budRaFGHOmz24wtJR7znbNqDPmdZtUauKX6et8KAVseAMBOyWJqEpXcHTBsh7Q==", + "dev": true, + "requires": { + "archiver-utils": "^2.1.0", + "compress-commons": "^2.1.1", + "readable-stream": "^3.4.0" + } } -} + } +} \ No newline at end of file diff --git a/EOC-TeamsFx/package.json b/EOC-TeamsFx/package.json index 921aa96..b18c85c 100644 --- a/EOC-TeamsFx/package.json +++ b/EOC-TeamsFx/package.json @@ -11,11 +11,19 @@ "devDependencies": { "@microsoft/teamsfx-cli": "^0.14.0", "moment": "^2.29.4", - "sass": "^1.44.0" + "sass": "^1.44.0", + "@xmldom/xmldom": ">=0.7.7", + "http-cache-semantics": ">=4.1.1", + "jsonwebtoken": ">=9.0.0", + "got": ">=11.8.5" + }, + "overrides": { + "jsonwebtoken": ">=9.0.0", + "xml2js": ">=0.5.0" }, "license": "MIT", "dependencies": { "@pnp/sp": "^2.11.0", "react-slider": "^2.0.1" } -} +} \ No newline at end of file diff --git a/EOC-TeamsFx/tabs/package-lock.json b/EOC-TeamsFx/tabs/package-lock.json index 81041bb..41df447 100644 --- a/EOC-TeamsFx/tabs/package-lock.json +++ b/EOC-TeamsFx/tabs/package-lock.json @@ -1,38644 +1,33212 @@ { - "name": "teamsfx-template-tab", - "version": "0.1.0", - "lockfileVersion": 2, - "requires": true, - "packages": { - "": { - "name": "teamsfx-template-tab", - "version": "0.1.0", - "dependencies": { - "@fluentui/react": "^8.48.0", - "@fluentui/react-northstar": "^0.54.0", - "@microsoft/applicationinsights-web": "^2.7.4", - "@microsoft/mgt-components": "^2.3.1", - "@microsoft/mgt-react": "^2.3.1", - "@microsoft/teams-js": "^1.11.0", - "@microsoft/teamsfx": "^0.4.0", - "axios": "^0.21.1", - "bootstrap": "^5.1.3", - "classnames": "^2.3.1", - "deep-diff": "^1.0.2", - "glob-parent": "^6.0.2", - "immer": "^9.0.12", - "moment": "^2.29.4", - "moment-timezone": "^0.5.34", - "msteams-react-base-component": "^3.1.0", - "react": "^16.14.0", - "react-bootstrap": "^2.0.4", - "react-bootstrap-table-next": "^4.0.3", - "react-bootstrap-table2-paginator": "^2.1.2", - "react-dom": "^16.14.0", - "react-localization": "^1.0.17", - "react-router-dom": "^5.1.2", - "react-scripts": "5.0.0", - "react-slider": "^2.0.1", - "react-table": "^6.11.5", - "react-table-hoc-fixed-columns": "^2.3.4", - "sass": "^1.49.0", - "simple-get": "^4.0.1", - "terser": "^5.15.0", - "uuid": "^8.3.2" - }, - "devDependencies": { - "@types/jest": "^26.0.15", - "@types/node": "^12.0.0", - "@types/react": "^16.14.6", - "@types/react-bootstrap-table-next": "^4.0.17", - "@types/react-bootstrap-table2-paginator": "^2.1.2", - "@types/react-dom": "^16.9.12", - "@types/react-router-dom": "^5.1.7", - "@types/react-slider": "^1.3.1", - "@types/uuid": "^8.3.3", - "nth-check": "2.0.1", - "typescript": "^4.1.2", - "underscore": "1.12.1" - } - }, - "node_modules/@ampproject/remapping": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/@ampproject/remapping/-/remapping-2.2.0.tgz", - "integrity": "sha512-qRmjj8nj9qmLTQXXmaR1cck3UXSRMPrbsLJAasZpF+t3riI71BXed5ebIOYwQntykeZuhjsdweEc9BxH5Jc26w==", - "dependencies": { - "@jridgewell/gen-mapping": "^0.1.0", - "@jridgewell/trace-mapping": "^0.3.9" - }, - "engines": { - "node": ">=6.0.0" - } - }, - "node_modules/@apideck/better-ajv-errors": { - "version": "0.3.3", - "resolved": "https://registry.npmjs.org/@apideck/better-ajv-errors/-/better-ajv-errors-0.3.3.tgz", - "integrity": "sha512-9o+HO2MbJhJHjDYZaDxJmSDckvDpiuItEsrIShV0DXeCshXWRHhqYyU/PKHMkuClOmFnZhRd6wzv4vpDu/dRKg==", - "dependencies": { - "json-schema": "^0.4.0", - "jsonpointer": "^5.0.0", - "leven": "^3.1.0" - }, - "engines": { - "node": ">=10" - }, - "peerDependencies": { - "ajv": ">=8" - } - }, - "node_modules/@azure/abort-controller": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/@azure/abort-controller/-/abort-controller-1.0.4.tgz", - "integrity": "sha512-lNUmDRVGpanCsiUN3NWxFTdwmdFI53xwhkTFfHDGTYk46ca7Ind3nanJc+U6Zj9Tv+9nTCWRBscWEW1DyKOpTw==", - "dependencies": { - "tslib": "^2.0.0" - }, - "engines": { - "node": ">=8.0.0" - } - }, - "node_modules/@azure/abort-controller/node_modules/tslib": { - "version": "2.3.1", - "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.3.1.tgz", - "integrity": "sha512-77EbyPPpMz+FRFRuAFlWMtmgUWGe9UOG2Z25NqCwiIjRhOf5iKGuzSe5P2w1laq+FkRy4p+PCuVkJSGkzTEKVw==" - }, - "node_modules/@azure/core-asynciterator-polyfill": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/@azure/core-asynciterator-polyfill/-/core-asynciterator-polyfill-1.0.0.tgz", - "integrity": "sha512-kmv8CGrPfN9SwMwrkiBK9VTQYxdFQEGe0BmQk+M8io56P9KNzpAxcWE/1fxJj7uouwN4kXF0BHW8DNlgx+wtCg==" - }, - "node_modules/@azure/core-auth": { - "version": "1.3.2", - "resolved": "https://registry.npmjs.org/@azure/core-auth/-/core-auth-1.3.2.tgz", - "integrity": "sha512-7CU6DmCHIZp5ZPiZ9r3J17lTKMmYsm/zGvNkjArQwPkrLlZ1TZ+EUYfGgh2X31OLMVAQCTJZW4cXHJi02EbJnA==", - "dependencies": { - "@azure/abort-controller": "^1.0.0", - "tslib": "^2.2.0" - }, - "engines": { - "node": ">=12.0.0" - } - }, - "node_modules/@azure/core-auth/node_modules/tslib": { - "version": "2.3.1", - "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.3.1.tgz", - "integrity": "sha512-77EbyPPpMz+FRFRuAFlWMtmgUWGe9UOG2Z25NqCwiIjRhOf5iKGuzSe5P2w1laq+FkRy4p+PCuVkJSGkzTEKVw==" - }, - "node_modules/@azure/core-client": { - "version": "1.3.3", - "resolved": "https://registry.npmjs.org/@azure/core-client/-/core-client-1.3.3.tgz", - "integrity": "sha512-yrg4fn1S1mF1+dazfDzIGJE4gQeX1ToGgv78E08GLAL6kDLPf40VEKd2V98NO4IXcwcT1I52KZy3xS3787qcXA==", - "dependencies": { - "@azure/abort-controller": "^1.0.0", - "@azure/core-asynciterator-polyfill": "^1.0.0", - "@azure/core-auth": "^1.3.0", - "@azure/core-rest-pipeline": "^1.1.0", - "@azure/core-tracing": "1.0.0-preview.13", - "tslib": "^2.2.0" - }, - "engines": { - "node": ">=12.0.0" - } - }, - "node_modules/@azure/core-client/node_modules/tslib": { - "version": "2.3.1", - "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.3.1.tgz", - "integrity": "sha512-77EbyPPpMz+FRFRuAFlWMtmgUWGe9UOG2Z25NqCwiIjRhOf5iKGuzSe5P2w1laq+FkRy4p+PCuVkJSGkzTEKVw==" - }, - "node_modules/@azure/core-http": { - "version": "2.2.4", - "resolved": "https://registry.npmjs.org/@azure/core-http/-/core-http-2.2.4.tgz", - "integrity": "sha512-QmmJmexXKtPyc3/rsZR/YTLDvMatzbzAypJmLzvlfxgz/SkgnqV/D4f6F2LsK6tBj1qhyp8BoXiOebiej0zz3A==", - "dependencies": { - "@azure/abort-controller": "^1.0.0", - "@azure/core-asynciterator-polyfill": "^1.0.0", - "@azure/core-auth": "^1.3.0", - "@azure/core-tracing": "1.0.0-preview.13", - "@azure/logger": "^1.0.0", - "@types/node-fetch": "^2.5.0", - "@types/tunnel": "^0.0.3", - "form-data": "^4.0.0", - "node-fetch": "^2.6.7", - "process": "^0.11.10", - "tough-cookie": "^4.0.0", - "tslib": "^2.2.0", - "tunnel": "^0.0.6", - "uuid": "^8.3.0", - "xml2js": "^0.4.19" - }, - "engines": { - "node": ">=12.0.0" - } - }, - "node_modules/@azure/core-http/node_modules/@types/tunnel": { - "version": "0.0.3", - "resolved": "https://registry.npmjs.org/@types/tunnel/-/tunnel-0.0.3.tgz", - "integrity": "sha512-sOUTGn6h1SfQ+gbgqC364jLFBw2lnFqkgF3q0WovEHRLMrVD1sd5aufqi/aJObLekJO+Aq5z646U4Oxy6shXMA==", - "dependencies": { - "@types/node": "*" - } - }, - "node_modules/@azure/core-http/node_modules/tough-cookie": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/tough-cookie/-/tough-cookie-4.0.0.tgz", - "integrity": "sha512-tHdtEpQCMrc1YLrMaqXXcj6AxhYi/xgit6mZu1+EDWUn+qhUf8wMQoFIy9NXuq23zAwtcB0t/MjACGR18pcRbg==", - "dependencies": { - "psl": "^1.1.33", - "punycode": "^2.1.1", - "universalify": "^0.1.2" - }, - "engines": { - "node": ">=6" - } - }, - "node_modules/@azure/core-http/node_modules/tslib": { - "version": "2.3.1", - "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.3.1.tgz", - "integrity": "sha512-77EbyPPpMz+FRFRuAFlWMtmgUWGe9UOG2Z25NqCwiIjRhOf5iKGuzSe5P2w1laq+FkRy4p+PCuVkJSGkzTEKVw==" - }, - "node_modules/@azure/core-lro": { - "version": "2.2.3", - "resolved": "https://registry.npmjs.org/@azure/core-lro/-/core-lro-2.2.3.tgz", - "integrity": "sha512-UMdlR9NsqDCLTba3EUbRjfMF4gDmWvld196JmUjbz9WWhJ2XT00OR5MXeWiR+vmGT+ETiO4hHFCi2/eGO5YVtg==", - "dependencies": { - "@azure/abort-controller": "^1.0.0", - "@azure/core-tracing": "1.0.0-preview.13", - "@azure/logger": "^1.0.0", - "tslib": "^2.2.0" - }, - "engines": { - "node": ">=12.0.0" - } - }, - "node_modules/@azure/core-lro/node_modules/tslib": { - "version": "2.3.1", - "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.3.1.tgz", - "integrity": "sha512-77EbyPPpMz+FRFRuAFlWMtmgUWGe9UOG2Z25NqCwiIjRhOf5iKGuzSe5P2w1laq+FkRy4p+PCuVkJSGkzTEKVw==" - }, - "node_modules/@azure/core-paging": { - "version": "1.2.1", - "resolved": "https://registry.npmjs.org/@azure/core-paging/-/core-paging-1.2.1.tgz", - "integrity": "sha512-UtH5iMlYsvg+nQYIl4UHlvvSrsBjOlRF4fs0j7mxd3rWdAStrKYrh2durOpHs5C9yZbVhsVDaisoyaf/lL1EVA==", - "dependencies": { - "@azure/core-asynciterator-polyfill": "^1.0.0", - "tslib": "^2.2.0" - }, - "engines": { - "node": ">=12.0.0" - } - }, - "node_modules/@azure/core-paging/node_modules/tslib": { - "version": "2.3.1", - "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.3.1.tgz", - "integrity": "sha512-77EbyPPpMz+FRFRuAFlWMtmgUWGe9UOG2Z25NqCwiIjRhOf5iKGuzSe5P2w1laq+FkRy4p+PCuVkJSGkzTEKVw==" - }, - "node_modules/@azure/core-rest-pipeline": { - "version": "1.3.2", - "resolved": "https://registry.npmjs.org/@azure/core-rest-pipeline/-/core-rest-pipeline-1.3.2.tgz", - "integrity": "sha512-kymICKESeHBpVLgQiAxllgWdSTopkqtmfPac8ITwMCxNEC6hzbSpqApYbjzxbBNkBMgoD4GESo6LLhR/sPh6kA==", - "dependencies": { - "@azure/abort-controller": "^1.0.0", - "@azure/core-auth": "^1.3.0", - "@azure/core-tracing": "1.0.0-preview.13", - "@azure/logger": "^1.0.0", - "form-data": "^4.0.0", - "http-proxy-agent": "^4.0.1", - "https-proxy-agent": "^5.0.0", - "tslib": "^2.2.0", - "uuid": "^8.3.0" - }, - "engines": { - "node": ">=12.0.0" - } - }, - "node_modules/@azure/core-rest-pipeline/node_modules/tslib": { - "version": "2.3.1", - "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.3.1.tgz", - "integrity": "sha512-77EbyPPpMz+FRFRuAFlWMtmgUWGe9UOG2Z25NqCwiIjRhOf5iKGuzSe5P2w1laq+FkRy4p+PCuVkJSGkzTEKVw==" - }, - "node_modules/@azure/core-tracing": { - "version": "1.0.0-preview.13", - "resolved": "https://registry.npmjs.org/@azure/core-tracing/-/core-tracing-1.0.0-preview.13.tgz", - "integrity": "sha512-KxDlhXyMlh2Jhj2ykX6vNEU0Vou4nHr025KoSEiz7cS3BNiHNaZcdECk/DmLkEB0as5T7b/TpRcehJ5yV6NeXQ==", - "dependencies": { - "@opentelemetry/api": "^1.0.1", - "tslib": "^2.2.0" - }, - "engines": { - "node": ">=12.0.0" - } - }, - "node_modules/@azure/core-tracing/node_modules/tslib": { - "version": "2.3.1", - "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.3.1.tgz", - "integrity": "sha512-77EbyPPpMz+FRFRuAFlWMtmgUWGe9UOG2Z25NqCwiIjRhOf5iKGuzSe5P2w1laq+FkRy4p+PCuVkJSGkzTEKVw==" - }, - "node_modules/@azure/core-util": { - "version": "1.0.0-beta.1", - "resolved": "https://registry.npmjs.org/@azure/core-util/-/core-util-1.0.0-beta.1.tgz", - "integrity": "sha512-pS6cup979/qyuyNP9chIybK2qVkJ3MarbY/bx3JcGKE6An6dRweLnsfJfU2ydqUI/B51Rjnn59ajHIhCUTwWZw==", - "dependencies": { - "tslib": "^2.0.0" - }, - "engines": { - "node": ">=8.0.0" - } - }, - "node_modules/@azure/core-util/node_modules/tslib": { - "version": "2.3.1", - "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.3.1.tgz", - "integrity": "sha512-77EbyPPpMz+FRFRuAFlWMtmgUWGe9UOG2Z25NqCwiIjRhOf5iKGuzSe5P2w1laq+FkRy4p+PCuVkJSGkzTEKVw==" - }, - "node_modules/@azure/identity": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/@azure/identity/-/identity-2.0.1.tgz", - "integrity": "sha512-gdGGuLKlKIQaf2RefA84keoBfmWfiAntbW2SzcdKvwLSGzsio/qkyY3sYUpXRz/sqLDxguuimgZukp7TPgwIlg==", - "dependencies": { - "@azure/abort-controller": "^1.0.0", - "@azure/core-auth": "^1.3.0", - "@azure/core-client": "^1.0.0", - "@azure/core-rest-pipeline": "^1.1.0", - "@azure/core-tracing": "1.0.0-preview.13", - "@azure/core-util": "^1.0.0-beta.1", - "@azure/logger": "^1.0.0", - "@azure/msal-browser": "^2.16.0", - "@azure/msal-common": "^4.5.1", - "@azure/msal-node": "^1.3.0", - "@types/stoppable": "^1.1.0", - "events": "^3.0.0", - "jws": "^4.0.0", - "open": "^8.0.0", - "stoppable": "^1.1.0", - "tslib": "^2.2.0", - "uuid": "^8.3.0" - }, - "engines": { - "node": ">=12.0.0" - } - }, - "node_modules/@azure/identity/node_modules/@azure/msal-node": { - "version": "1.4.0", - "resolved": "https://registry.npmjs.org/@azure/msal-node/-/msal-node-1.4.0.tgz", - "integrity": "sha512-Ek6hqOFUi5QEAxZ55awM8y1N+9SzS9Qh8ijF4RDLtFuHzqP7xXmMnVC1lae45FlH55DUOo7dg/smuDJnb4kw6g==", - "dependencies": { - "@azure/msal-common": "^5.2.0", - "axios": "^0.21.4", - "jsonwebtoken": "^8.5.1", - "uuid": "^8.3.0" - }, - "engines": { - "node": "10 || 12 || 14 || 16" - } - }, - "node_modules/@azure/identity/node_modules/@azure/msal-node/node_modules/@azure/msal-common": { - "version": "5.2.0", - "resolved": "https://registry.npmjs.org/@azure/msal-common/-/msal-common-5.2.0.tgz", - "integrity": "sha512-oVc4soy5MEZOp9NvCDqBk57mtiUTJXQQ8Z8S/4UiRQP8RG8snuCFQUs9xxdIfvl2FWIvgiBz+SMByyjTaRX42Q==", - "dependencies": { - "debug": "^4.1.1" - }, - "engines": { - "node": ">=0.8.0" - } - }, - "node_modules/@azure/identity/node_modules/tslib": { - "version": "2.3.1", - "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.3.1.tgz", - "integrity": "sha512-77EbyPPpMz+FRFRuAFlWMtmgUWGe9UOG2Z25NqCwiIjRhOf5iKGuzSe5P2w1laq+FkRy4p+PCuVkJSGkzTEKVw==" - }, - "node_modules/@azure/keyvault-keys": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/@azure/keyvault-keys/-/keyvault-keys-4.3.0.tgz", - "integrity": "sha512-OEosl0/rE/mKD5Ji9KaQN7UH+yQnV5MS0MRhGqQIiJrG+qAvAla0MYudJzv3XvBlplpGk0+MVgyL9H3KX/UAwQ==", - "dependencies": { - "@azure/abort-controller": "^1.0.0", - "@azure/core-http": "^2.0.0", - "@azure/core-lro": "^2.0.0", - "@azure/core-paging": "^1.1.1", - "@azure/core-tracing": "1.0.0-preview.13", - "@azure/logger": "^1.0.0", - "tslib": "^2.2.0" - }, - "engines": { - "node": ">=8.0.0" - } - }, - "node_modules/@azure/keyvault-keys/node_modules/tslib": { - "version": "2.3.1", - "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.3.1.tgz", - "integrity": "sha512-77EbyPPpMz+FRFRuAFlWMtmgUWGe9UOG2Z25NqCwiIjRhOf5iKGuzSe5P2w1laq+FkRy4p+PCuVkJSGkzTEKVw==" - }, - "node_modules/@azure/logger": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/@azure/logger/-/logger-1.0.3.tgz", - "integrity": "sha512-aK4s3Xxjrx3daZr3VylxejK3vG5ExXck5WOHDJ8in/k9AqlfIyFMMT1uG7u8mNjX+QRILTIn0/Xgschfh/dQ9g==", - "dependencies": { - "tslib": "^2.2.0" - }, - "engines": { - "node": ">=12.0.0" - } - }, - "node_modules/@azure/logger/node_modules/tslib": { - "version": "2.3.1", - "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.3.1.tgz", - "integrity": "sha512-77EbyPPpMz+FRFRuAFlWMtmgUWGe9UOG2Z25NqCwiIjRhOf5iKGuzSe5P2w1laq+FkRy4p+PCuVkJSGkzTEKVw==" - }, - "node_modules/@azure/ms-rest-js": { - "version": "1.9.1", - "resolved": "https://registry.npmjs.org/@azure/ms-rest-js/-/ms-rest-js-1.9.1.tgz", - "integrity": "sha512-F1crHKhmsvFLM9fsnDyCGFd2E2KR9GEZm5oBVV5D5k2EBQ7u7idtSJlSF6RDLDIrGWtc4NnFdYwsoiW8NLlBQg==", - "dependencies": { - "@types/tunnel": "0.0.0", - "axios": "^0.21.1", - "form-data": "^2.3.2", - "tough-cookie": "^2.4.3", - "tslib": "^1.9.2", - "tunnel": "0.0.6", - "uuid": "^3.2.1", - "xml2js": "^0.4.19" - } - }, - "node_modules/@azure/ms-rest-js/node_modules/form-data": { - "version": "2.5.1", - "resolved": "https://registry.npmjs.org/form-data/-/form-data-2.5.1.tgz", - "integrity": "sha512-m21N3WOmEEURgk6B9GLOE4RuWOFf28Lhh9qGYeNlGq4VDXUlJy2th2slBNU8Gp8EzloYZOibZJ7t5ecIrFSjVA==", - "dependencies": { - "asynckit": "^0.4.0", - "combined-stream": "^1.0.6", - "mime-types": "^2.1.12" - }, - "engines": { - "node": ">= 0.12" - } - }, - "node_modules/@azure/ms-rest-js/node_modules/uuid": { - "version": "3.4.0", - "resolved": "https://registry.npmjs.org/uuid/-/uuid-3.4.0.tgz", - "integrity": "sha512-HjSDRw6gZE5JMggctHBcjVak08+KEVhSIiDzFnT9S9aegmp85S/bReBVTb4QTFaRNptJ9kuYaNhnbNEOkbKb/A==", - "deprecated": "Please upgrade to version 7 or higher. Older versions may use Math.random() in certain circumstances, which is known to be problematic. See https://v8.dev/blog/math-random for details.", - "bin": { - "uuid": "bin/uuid" - } - }, - "node_modules/@azure/msal-browser": { - "version": "2.20.0", - "resolved": "https://registry.npmjs.org/@azure/msal-browser/-/msal-browser-2.20.0.tgz", - "integrity": "sha512-Fl8boo38fPNlEm84fRCulbTfHJo+Z/i+1gcdJTG+PqmrkMOUVTdpkwznGh6ZQdAM34uumEgzukmqMr8lVKrytA==", - "dependencies": { - "@azure/msal-common": "^5.2.0" - }, - "engines": { - "node": ">=0.8.0" - } - }, - "node_modules/@azure/msal-browser/node_modules/@azure/msal-common": { - "version": "5.2.0", - "resolved": "https://registry.npmjs.org/@azure/msal-common/-/msal-common-5.2.0.tgz", - "integrity": "sha512-oVc4soy5MEZOp9NvCDqBk57mtiUTJXQQ8Z8S/4UiRQP8RG8snuCFQUs9xxdIfvl2FWIvgiBz+SMByyjTaRX42Q==", - "dependencies": { - "debug": "^4.1.1" - }, - "engines": { - "node": ">=0.8.0" - } - }, - "node_modules/@azure/msal-common": { - "version": "4.5.1", - "resolved": "https://registry.npmjs.org/@azure/msal-common/-/msal-common-4.5.1.tgz", - "integrity": "sha512-/i5dXM+QAtO+6atYd5oHGBAx48EGSISkXNXViheliOQe+SIFMDo3gSq3lL54W0suOSAsVPws3XnTaIHlla0PIQ==", - "dependencies": { - "debug": "^4.1.1" - }, - "engines": { - "node": ">=0.8.0" - } - }, - "node_modules/@azure/msal-node": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/@azure/msal-node/-/msal-node-1.1.0.tgz", - "integrity": "sha512-gMO9aZdWOzufp1PcdD5ID25DdS9eInxgeCqx4Tk8PVU6Z7RxJQhoMzS64cJhGdpYgeIQwKljtF0CLCcPFxew/w==", - "dependencies": { - "@azure/msal-common": "^4.3.0", - "axios": "^0.21.1", - "jsonwebtoken": "^8.5.1", - "uuid": "^8.3.0" - }, - "engines": { - "node": "10 || 12 || 14 || 16" - } - }, - "node_modules/@babel/code-frame": { - "version": "7.16.7", - "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.16.7.tgz", - "integrity": "sha512-iAXqUn8IIeBTNd72xsFlgaXHkMBMt6y4HJp1tIaK465CWLT/fG1aqB7ykr95gHHmlBdGbFeWWfyB4NJJ0nmeIg==", - "dependencies": { - "@babel/highlight": "^7.16.7" - }, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/compat-data": { - "version": "7.17.7", - "resolved": "https://registry.npmjs.org/@babel/compat-data/-/compat-data-7.17.7.tgz", - "integrity": "sha512-p8pdE6j0a29TNGebNm7NzYZWB3xVZJBZ7XGs42uAKzQo8VQ3F0By/cQCtUEABwIqw5zo6WA4NbmxsfzADzMKnQ==", - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/core": { - "version": "7.17.9", - "resolved": "https://registry.npmjs.org/@babel/core/-/core-7.17.9.tgz", - "integrity": "sha512-5ug+SfZCpDAkVp9SFIZAzlW18rlzsOcJGaetCjkySnrXXDUw9AR8cDUm1iByTmdWM6yxX6/zycaV76w3YTF2gw==", - "dependencies": { - "@ampproject/remapping": "^2.1.0", - "@babel/code-frame": "^7.16.7", - "@babel/generator": "^7.17.9", - "@babel/helper-compilation-targets": "^7.17.7", - "@babel/helper-module-transforms": "^7.17.7", - "@babel/helpers": "^7.17.9", - "@babel/parser": "^7.17.9", - "@babel/template": "^7.16.7", - "@babel/traverse": "^7.17.9", - "@babel/types": "^7.17.0", - "convert-source-map": "^1.7.0", - "debug": "^4.1.0", - "gensync": "^1.0.0-beta.2", - "json5": "^2.2.1", - "semver": "^6.3.0" - }, - "engines": { - "node": ">=6.9.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/babel" - } - }, - "node_modules/@babel/core/node_modules/semver": { - "version": "6.3.0", - "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", - "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==", - "bin": { - "semver": "bin/semver.js" - } - }, - "node_modules/@babel/eslint-parser": { - "version": "7.17.0", - "resolved": "https://registry.npmjs.org/@babel/eslint-parser/-/eslint-parser-7.17.0.tgz", - "integrity": "sha512-PUEJ7ZBXbRkbq3qqM/jZ2nIuakUBqCYc7Qf52Lj7dlZ6zERnqisdHioL0l4wwQZnmskMeasqUNzLBFKs3nylXA==", - "dependencies": { - "eslint-scope": "^5.1.1", - "eslint-visitor-keys": "^2.1.0", - "semver": "^6.3.0" - }, - "engines": { - "node": "^10.13.0 || ^12.13.0 || >=14.0.0" - }, - "peerDependencies": { - "@babel/core": ">=7.11.0", - "eslint": "^7.5.0 || ^8.0.0" - } - }, - "node_modules/@babel/eslint-parser/node_modules/eslint-scope": { - "version": "5.1.1", - "resolved": "https://registry.npmjs.org/eslint-scope/-/eslint-scope-5.1.1.tgz", - "integrity": "sha512-2NxwbF/hZ0KpepYN0cNbo+FN6XoK7GaHlQhgx/hIZl6Va0bF45RQOOwhLIy8lQDbuCiadSLCBnH2CFYquit5bw==", - "dependencies": { - "esrecurse": "^4.3.0", - "estraverse": "^4.1.1" - }, - "engines": { - "node": ">=8.0.0" - } - }, - "node_modules/@babel/eslint-parser/node_modules/eslint-visitor-keys": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-2.1.0.tgz", - "integrity": "sha512-0rSmRBzXgDzIsD6mGdJgevzgezI534Cer5L/vyMX0kHzT/jiB43jRhd9YUlMGYLQy2zprNmoT8qasCGtY+QaKw==", - "engines": { - "node": ">=10" - } - }, - "node_modules/@babel/eslint-parser/node_modules/estraverse": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-4.3.0.tgz", - "integrity": "sha512-39nnKffWz8xN1BU/2c79n9nB9HDzo0niYUqx6xyqUnyoAnQyyWpOTdZEeiCch8BBu515t4wp9ZmgVfVhn9EBpw==", - "engines": { - "node": ">=4.0" - } - }, - "node_modules/@babel/eslint-parser/node_modules/semver": { - "version": "6.3.0", - "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", - "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==", - "bin": { - "semver": "bin/semver.js" - } - }, - "node_modules/@babel/generator": { - "version": "7.17.9", - "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.17.9.tgz", - "integrity": "sha512-rAdDousTwxbIxbz5I7GEQ3lUip+xVCXooZNbsydCWs3xA7ZsYOv+CFRdzGxRX78BmQHu9B1Eso59AOZQOJDEdQ==", - "dependencies": { - "@babel/types": "^7.17.0", - "jsesc": "^2.5.1", - "source-map": "^0.5.0" - }, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/helper-annotate-as-pure": { - "version": "7.16.7", - "resolved": "https://registry.npmjs.org/@babel/helper-annotate-as-pure/-/helper-annotate-as-pure-7.16.7.tgz", - "integrity": "sha512-s6t2w/IPQVTAET1HitoowRGXooX8mCgtuP5195wD/QJPV6wYjpujCGF7JuMODVX2ZAJOf1GT6DT9MHEZvLOFSw==", - "dependencies": { - "@babel/types": "^7.16.7" - }, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/helper-builder-binary-assignment-operator-visitor": { - "version": "7.16.7", - "resolved": "https://registry.npmjs.org/@babel/helper-builder-binary-assignment-operator-visitor/-/helper-builder-binary-assignment-operator-visitor-7.16.7.tgz", - "integrity": "sha512-C6FdbRaxYjwVu/geKW4ZeQ0Q31AftgRcdSnZ5/jsH6BzCJbtvXvhpfkbkThYSuutZA7nCXpPR6AD9zd1dprMkA==", - "dependencies": { - "@babel/helper-explode-assignable-expression": "^7.16.7", - "@babel/types": "^7.16.7" - }, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/helper-compilation-targets": { - "version": "7.17.7", - "resolved": "https://registry.npmjs.org/@babel/helper-compilation-targets/-/helper-compilation-targets-7.17.7.tgz", - "integrity": "sha512-UFzlz2jjd8kroj0hmCFV5zr+tQPi1dpC2cRsDV/3IEW8bJfCPrPpmcSN6ZS8RqIq4LXcmpipCQFPddyFA5Yc7w==", - "dependencies": { - "@babel/compat-data": "^7.17.7", - "@babel/helper-validator-option": "^7.16.7", - "browserslist": "^4.17.5", - "semver": "^6.3.0" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0" - } - }, - "node_modules/@babel/helper-compilation-targets/node_modules/semver": { - "version": "6.3.0", - "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", - "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==", - "bin": { - "semver": "bin/semver.js" - } - }, - "node_modules/@babel/helper-create-class-features-plugin": { - "version": "7.17.9", - "resolved": "https://registry.npmjs.org/@babel/helper-create-class-features-plugin/-/helper-create-class-features-plugin-7.17.9.tgz", - "integrity": "sha512-kUjip3gruz6AJKOq5i3nC6CoCEEF/oHH3cp6tOZhB+IyyyPyW0g1Gfsxn3mkk6S08pIA2y8GQh609v9G/5sHVQ==", - "dependencies": { - "@babel/helper-annotate-as-pure": "^7.16.7", - "@babel/helper-environment-visitor": "^7.16.7", - "@babel/helper-function-name": "^7.17.9", - "@babel/helper-member-expression-to-functions": "^7.17.7", - "@babel/helper-optimise-call-expression": "^7.16.7", - "@babel/helper-replace-supers": "^7.16.7", - "@babel/helper-split-export-declaration": "^7.16.7" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0" - } - }, - "node_modules/@babel/helper-create-regexp-features-plugin": { - "version": "7.17.0", - "resolved": "https://registry.npmjs.org/@babel/helper-create-regexp-features-plugin/-/helper-create-regexp-features-plugin-7.17.0.tgz", - "integrity": "sha512-awO2So99wG6KnlE+TPs6rn83gCz5WlEePJDTnLEqbchMVrBeAujURVphRdigsk094VhvZehFoNOihSlcBjwsXA==", - "dependencies": { - "@babel/helper-annotate-as-pure": "^7.16.7", - "regexpu-core": "^5.0.1" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0" - } - }, - "node_modules/@babel/helper-define-polyfill-provider": { - "version": "0.3.1", - "resolved": "https://registry.npmjs.org/@babel/helper-define-polyfill-provider/-/helper-define-polyfill-provider-0.3.1.tgz", - "integrity": "sha512-J9hGMpJQmtWmj46B3kBHmL38UhJGhYX7eqkcq+2gsstyYt341HmPeWspihX43yVRA0mS+8GGk2Gckc7bY/HCmA==", - "dependencies": { - "@babel/helper-compilation-targets": "^7.13.0", - "@babel/helper-module-imports": "^7.12.13", - "@babel/helper-plugin-utils": "^7.13.0", - "@babel/traverse": "^7.13.0", - "debug": "^4.1.1", - "lodash.debounce": "^4.0.8", - "resolve": "^1.14.2", - "semver": "^6.1.2" - }, - "peerDependencies": { - "@babel/core": "^7.4.0-0" - } - }, - "node_modules/@babel/helper-define-polyfill-provider/node_modules/semver": { - "version": "6.3.0", - "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", - "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==", - "bin": { - "semver": "bin/semver.js" - } - }, - "node_modules/@babel/helper-environment-visitor": { - "version": "7.16.7", - "resolved": "https://registry.npmjs.org/@babel/helper-environment-visitor/-/helper-environment-visitor-7.16.7.tgz", - "integrity": "sha512-SLLb0AAn6PkUeAfKJCCOl9e1R53pQlGAfc4y4XuMRZfqeMYLE0dM1LMhqbGAlGQY0lfw5/ohoYWAe9V1yibRag==", - "dependencies": { - "@babel/types": "^7.16.7" - }, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/helper-explode-assignable-expression": { - "version": "7.16.7", - "resolved": "https://registry.npmjs.org/@babel/helper-explode-assignable-expression/-/helper-explode-assignable-expression-7.16.7.tgz", - "integrity": "sha512-KyUenhWMC8VrxzkGP0Jizjo4/Zx+1nNZhgocs+gLzyZyB8SHidhoq9KK/8Ato4anhwsivfkBLftky7gvzbZMtQ==", - "dependencies": { - "@babel/types": "^7.16.7" - }, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/helper-function-name": { - "version": "7.17.9", - "resolved": "https://registry.npmjs.org/@babel/helper-function-name/-/helper-function-name-7.17.9.tgz", - "integrity": "sha512-7cRisGlVtiVqZ0MW0/yFB4atgpGLWEHUVYnb448hZK4x+vih0YO5UoS11XIYtZYqHd0dIPMdUSv8q5K4LdMnIg==", - "dependencies": { - "@babel/template": "^7.16.7", - "@babel/types": "^7.17.0" - }, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/helper-hoist-variables": { - "version": "7.16.7", - "resolved": "https://registry.npmjs.org/@babel/helper-hoist-variables/-/helper-hoist-variables-7.16.7.tgz", - "integrity": "sha512-m04d/0Op34H5v7pbZw6pSKP7weA6lsMvfiIAMeIvkY/R4xQtBSMFEigu9QTZ2qB/9l22vsxtM8a+Q8CzD255fg==", - "dependencies": { - "@babel/types": "^7.16.7" - }, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/helper-member-expression-to-functions": { - "version": "7.17.7", - "resolved": "https://registry.npmjs.org/@babel/helper-member-expression-to-functions/-/helper-member-expression-to-functions-7.17.7.tgz", - "integrity": "sha512-thxXgnQ8qQ11W2wVUObIqDL4p148VMxkt5T/qpN5k2fboRyzFGFmKsTGViquyM5QHKUy48OZoca8kw4ajaDPyw==", - "dependencies": { - "@babel/types": "^7.17.0" - }, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/helper-module-imports": { - "version": "7.16.7", - "resolved": "https://registry.npmjs.org/@babel/helper-module-imports/-/helper-module-imports-7.16.7.tgz", - "integrity": "sha512-LVtS6TqjJHFc+nYeITRo6VLXve70xmq7wPhWTqDJusJEgGmkAACWwMiTNrvfoQo6hEhFwAIixNkvB0jPXDL8Wg==", - "dependencies": { - "@babel/types": "^7.16.7" - }, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/helper-module-transforms": { - "version": "7.17.7", - "resolved": "https://registry.npmjs.org/@babel/helper-module-transforms/-/helper-module-transforms-7.17.7.tgz", - "integrity": "sha512-VmZD99F3gNTYB7fJRDTi+u6l/zxY0BE6OIxPSU7a50s6ZUQkHwSDmV92FfM+oCG0pZRVojGYhkR8I0OGeCVREw==", - "dependencies": { - "@babel/helper-environment-visitor": "^7.16.7", - "@babel/helper-module-imports": "^7.16.7", - "@babel/helper-simple-access": "^7.17.7", - "@babel/helper-split-export-declaration": "^7.16.7", - "@babel/helper-validator-identifier": "^7.16.7", - "@babel/template": "^7.16.7", - "@babel/traverse": "^7.17.3", - "@babel/types": "^7.17.0" - }, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/helper-optimise-call-expression": { - "version": "7.16.7", - "resolved": "https://registry.npmjs.org/@babel/helper-optimise-call-expression/-/helper-optimise-call-expression-7.16.7.tgz", - "integrity": "sha512-EtgBhg7rd/JcnpZFXpBy0ze1YRfdm7BnBX4uKMBd3ixa3RGAE002JZB66FJyNH7g0F38U05pXmA5P8cBh7z+1w==", - "dependencies": { - "@babel/types": "^7.16.7" - }, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/helper-plugin-utils": { - "version": "7.16.7", - "resolved": "https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.16.7.tgz", - "integrity": "sha512-Qg3Nk7ZxpgMrsox6HreY1ZNKdBq7K72tDSliA6dCl5f007jR4ne8iD5UzuNnCJH2xBf2BEEVGr+/OL6Gdp7RxA==", - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/helper-remap-async-to-generator": { - "version": "7.16.8", - "resolved": "https://registry.npmjs.org/@babel/helper-remap-async-to-generator/-/helper-remap-async-to-generator-7.16.8.tgz", - "integrity": "sha512-fm0gH7Flb8H51LqJHy3HJ3wnE1+qtYR2A99K06ahwrawLdOFsCEWjZOrYricXJHoPSudNKxrMBUPEIPxiIIvBw==", - "dependencies": { - "@babel/helper-annotate-as-pure": "^7.16.7", - "@babel/helper-wrap-function": "^7.16.8", - "@babel/types": "^7.16.8" - }, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/helper-replace-supers": { - "version": "7.16.7", - "resolved": "https://registry.npmjs.org/@babel/helper-replace-supers/-/helper-replace-supers-7.16.7.tgz", - "integrity": "sha512-y9vsWilTNaVnVh6xiJfABzsNpgDPKev9HnAgz6Gb1p6UUwf9NepdlsV7VXGCftJM+jqD5f7JIEubcpLjZj5dBw==", - "dependencies": { - "@babel/helper-environment-visitor": "^7.16.7", - "@babel/helper-member-expression-to-functions": "^7.16.7", - "@babel/helper-optimise-call-expression": "^7.16.7", - "@babel/traverse": "^7.16.7", - "@babel/types": "^7.16.7" - }, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/helper-simple-access": { - "version": "7.17.7", - "resolved": "https://registry.npmjs.org/@babel/helper-simple-access/-/helper-simple-access-7.17.7.tgz", - "integrity": "sha512-txyMCGroZ96i+Pxr3Je3lzEJjqwaRC9buMUgtomcrLe5Nd0+fk1h0LLA+ixUF5OW7AhHuQ7Es1WcQJZmZsz2XA==", - "dependencies": { - "@babel/types": "^7.17.0" - }, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/helper-skip-transparent-expression-wrappers": { - "version": "7.16.0", - "resolved": "https://registry.npmjs.org/@babel/helper-skip-transparent-expression-wrappers/-/helper-skip-transparent-expression-wrappers-7.16.0.tgz", - "integrity": "sha512-+il1gTy0oHwUsBQZyJvukbB4vPMdcYBrFHa0Uc4AizLxbq6BOYC51Rv4tWocX9BLBDLZ4kc6qUFpQ6HRgL+3zw==", - "dependencies": { - "@babel/types": "^7.16.0" - }, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/helper-split-export-declaration": { - "version": "7.16.7", - "resolved": "https://registry.npmjs.org/@babel/helper-split-export-declaration/-/helper-split-export-declaration-7.16.7.tgz", - "integrity": "sha512-xbWoy/PFoxSWazIToT9Sif+jJTlrMcndIsaOKvTA6u7QEo7ilkRZpjew18/W3c7nm8fXdUDXh02VXTbZ0pGDNw==", - "dependencies": { - "@babel/types": "^7.16.7" - }, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/helper-validator-identifier": { - "version": "7.16.7", - "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.16.7.tgz", - "integrity": "sha512-hsEnFemeiW4D08A5gUAZxLBTXpZ39P+a+DGDsHw1yxqyQ/jzFEnxf5uTEGp+3bzAbNOxU1paTgYS4ECU/IgfDw==", - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/helper-validator-option": { - "version": "7.16.7", - "resolved": "https://registry.npmjs.org/@babel/helper-validator-option/-/helper-validator-option-7.16.7.tgz", - "integrity": "sha512-TRtenOuRUVo9oIQGPC5G9DgK4743cdxvtOw0weQNpZXaS16SCBi5MNjZF8vba3ETURjZpTbVn7Vvcf2eAwFozQ==", - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/helper-wrap-function": { - "version": "7.16.8", - "resolved": "https://registry.npmjs.org/@babel/helper-wrap-function/-/helper-wrap-function-7.16.8.tgz", - "integrity": "sha512-8RpyRVIAW1RcDDGTA+GpPAwV22wXCfKOoM9bet6TLkGIFTkRQSkH1nMQ5Yet4MpoXe1ZwHPVtNasc2w0uZMqnw==", - "dependencies": { - "@babel/helper-function-name": "^7.16.7", - "@babel/template": "^7.16.7", - "@babel/traverse": "^7.16.8", - "@babel/types": "^7.16.8" - }, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/helpers": { - "version": "7.17.9", - "resolved": "https://registry.npmjs.org/@babel/helpers/-/helpers-7.17.9.tgz", - "integrity": "sha512-cPCt915ShDWUEzEp3+UNRktO2n6v49l5RSnG9M5pS24hA+2FAc5si+Pn1i4VVbQQ+jh+bIZhPFQOJOzbrOYY1Q==", - "dependencies": { - "@babel/template": "^7.16.7", - "@babel/traverse": "^7.17.9", - "@babel/types": "^7.17.0" - }, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/highlight": { - "version": "7.17.9", - "resolved": "https://registry.npmjs.org/@babel/highlight/-/highlight-7.17.9.tgz", - "integrity": "sha512-J9PfEKCbFIv2X5bjTMiZu6Vf341N05QIY+d6FvVKynkG1S7G0j3I0QoRtWIrXhZ+/Nlb5Q0MzqL7TokEJ5BNHg==", - "dependencies": { - "@babel/helper-validator-identifier": "^7.16.7", - "chalk": "^2.0.0", - "js-tokens": "^4.0.0" - }, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/parser": { - "version": "7.17.9", - "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.17.9.tgz", - "integrity": "sha512-vqUSBLP8dQHFPdPi9bc5GK9vRkYHJ49fsZdtoJ8EQ8ibpwk5rPKfvNIwChB0KVXcIjcepEBBd2VHC5r9Gy8ueg==", - "bin": { - "parser": "bin/babel-parser.js" - }, - "engines": { - "node": ">=6.0.0" - } - }, - "node_modules/@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression": { - "version": "7.16.7", - "resolved": "https://registry.npmjs.org/@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression/-/plugin-bugfix-safari-id-destructuring-collision-in-function-expression-7.16.7.tgz", - "integrity": "sha512-anv/DObl7waiGEnC24O9zqL0pSuI9hljihqiDuFHC8d7/bjr/4RLGPWuc8rYOff/QPzbEPSkzG8wGG9aDuhHRg==", - "dependencies": { - "@babel/helper-plugin-utils": "^7.16.7" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0" - } - }, - "node_modules/@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining": { - "version": "7.16.7", - "resolved": "https://registry.npmjs.org/@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining/-/plugin-bugfix-v8-spread-parameters-in-optional-chaining-7.16.7.tgz", - "integrity": "sha512-di8vUHRdf+4aJ7ltXhaDbPoszdkh59AQtJM5soLsuHpQJdFQZOA4uGj0V2u/CZ8bJ/u8ULDL5yq6FO/bCXnKHw==", - "dependencies": { - "@babel/helper-plugin-utils": "^7.16.7", - "@babel/helper-skip-transparent-expression-wrappers": "^7.16.0", - "@babel/plugin-proposal-optional-chaining": "^7.16.7" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.13.0" - } - }, - "node_modules/@babel/plugin-proposal-async-generator-functions": { - "version": "7.16.8", - "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-async-generator-functions/-/plugin-proposal-async-generator-functions-7.16.8.tgz", - "integrity": "sha512-71YHIvMuiuqWJQkebWJtdhQTfd4Q4mF76q2IX37uZPkG9+olBxsX+rH1vkhFto4UeJZ9dPY2s+mDvhDm1u2BGQ==", - "dependencies": { - "@babel/helper-plugin-utils": "^7.16.7", - "@babel/helper-remap-async-to-generator": "^7.16.8", - "@babel/plugin-syntax-async-generators": "^7.8.4" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-proposal-class-properties": { - "version": "7.16.7", - "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-class-properties/-/plugin-proposal-class-properties-7.16.7.tgz", - "integrity": "sha512-IobU0Xme31ewjYOShSIqd/ZGM/r/cuOz2z0MDbNrhF5FW+ZVgi0f2lyeoj9KFPDOAqsYxmLWZte1WOwlvY9aww==", - "dependencies": { - "@babel/helper-create-class-features-plugin": "^7.16.7", - "@babel/helper-plugin-utils": "^7.16.7" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-proposal-class-static-block": { - "version": "7.17.6", - "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-class-static-block/-/plugin-proposal-class-static-block-7.17.6.tgz", - "integrity": "sha512-X/tididvL2zbs7jZCeeRJ8167U/+Ac135AM6jCAx6gYXDUviZV5Ku9UDvWS2NCuWlFjIRXklYhwo6HhAC7ETnA==", - "dependencies": { - "@babel/helper-create-class-features-plugin": "^7.17.6", - "@babel/helper-plugin-utils": "^7.16.7", - "@babel/plugin-syntax-class-static-block": "^7.14.5" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.12.0" - } - }, - "node_modules/@babel/plugin-proposal-decorators": { - "version": "7.17.9", - "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-decorators/-/plugin-proposal-decorators-7.17.9.tgz", - "integrity": "sha512-EfH2LZ/vPa2wuPwJ26j+kYRkaubf89UlwxKXtxqEm57HrgSEYDB8t4swFP+p8LcI9yiP9ZRJJjo/58hS6BnaDA==", - "dependencies": { - "@babel/helper-create-class-features-plugin": "^7.17.9", - "@babel/helper-plugin-utils": "^7.16.7", - "@babel/helper-replace-supers": "^7.16.7", - "@babel/helper-split-export-declaration": "^7.16.7", - "@babel/plugin-syntax-decorators": "^7.17.0", - "charcodes": "^0.2.0" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-proposal-dynamic-import": { - "version": "7.16.7", - "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-dynamic-import/-/plugin-proposal-dynamic-import-7.16.7.tgz", - "integrity": "sha512-I8SW9Ho3/8DRSdmDdH3gORdyUuYnk1m4cMxUAdu5oy4n3OfN8flDEH+d60iG7dUfi0KkYwSvoalHzzdRzpWHTg==", - "dependencies": { - "@babel/helper-plugin-utils": "^7.16.7", - "@babel/plugin-syntax-dynamic-import": "^7.8.3" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-proposal-export-namespace-from": { - "version": "7.16.7", - "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-export-namespace-from/-/plugin-proposal-export-namespace-from-7.16.7.tgz", - "integrity": "sha512-ZxdtqDXLRGBL64ocZcs7ovt71L3jhC1RGSyR996svrCi3PYqHNkb3SwPJCs8RIzD86s+WPpt2S73+EHCGO+NUA==", - "dependencies": { - "@babel/helper-plugin-utils": "^7.16.7", - "@babel/plugin-syntax-export-namespace-from": "^7.8.3" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-proposal-json-strings": { - "version": "7.16.7", - "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-json-strings/-/plugin-proposal-json-strings-7.16.7.tgz", - "integrity": "sha512-lNZ3EEggsGY78JavgbHsK9u5P3pQaW7k4axlgFLYkMd7UBsiNahCITShLjNQschPyjtO6dADrL24757IdhBrsQ==", - "dependencies": { - "@babel/helper-plugin-utils": "^7.16.7", - "@babel/plugin-syntax-json-strings": "^7.8.3" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-proposal-logical-assignment-operators": { - "version": "7.16.7", - "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-logical-assignment-operators/-/plugin-proposal-logical-assignment-operators-7.16.7.tgz", - "integrity": "sha512-K3XzyZJGQCr00+EtYtrDjmwX7o7PLK6U9bi1nCwkQioRFVUv6dJoxbQjtWVtP+bCPy82bONBKG8NPyQ4+i6yjg==", - "dependencies": { - "@babel/helper-plugin-utils": "^7.16.7", - "@babel/plugin-syntax-logical-assignment-operators": "^7.10.4" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-proposal-nullish-coalescing-operator": { - "version": "7.16.7", - "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-nullish-coalescing-operator/-/plugin-proposal-nullish-coalescing-operator-7.16.7.tgz", - "integrity": "sha512-aUOrYU3EVtjf62jQrCj63pYZ7k6vns2h/DQvHPWGmsJRYzWXZ6/AsfgpiRy6XiuIDADhJzP2Q9MwSMKauBQ+UQ==", - "dependencies": { - "@babel/helper-plugin-utils": "^7.16.7", - "@babel/plugin-syntax-nullish-coalescing-operator": "^7.8.3" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-proposal-numeric-separator": { - "version": "7.16.7", - "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-numeric-separator/-/plugin-proposal-numeric-separator-7.16.7.tgz", - "integrity": "sha512-vQgPMknOIgiuVqbokToyXbkY/OmmjAzr/0lhSIbG/KmnzXPGwW/AdhdKpi+O4X/VkWiWjnkKOBiqJrTaC98VKw==", - "dependencies": { - "@babel/helper-plugin-utils": "^7.16.7", - "@babel/plugin-syntax-numeric-separator": "^7.10.4" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-proposal-object-rest-spread": { - "version": "7.17.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-object-rest-spread/-/plugin-proposal-object-rest-spread-7.17.3.tgz", - "integrity": "sha512-yuL5iQA/TbZn+RGAfxQXfi7CNLmKi1f8zInn4IgobuCWcAb7i+zj4TYzQ9l8cEzVyJ89PDGuqxK1xZpUDISesw==", - "dependencies": { - "@babel/compat-data": "^7.17.0", - "@babel/helper-compilation-targets": "^7.16.7", - "@babel/helper-plugin-utils": "^7.16.7", - "@babel/plugin-syntax-object-rest-spread": "^7.8.3", - "@babel/plugin-transform-parameters": "^7.16.7" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-proposal-optional-catch-binding": { - "version": "7.16.7", - "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-optional-catch-binding/-/plugin-proposal-optional-catch-binding-7.16.7.tgz", - "integrity": "sha512-eMOH/L4OvWSZAE1VkHbr1vckLG1WUcHGJSLqqQwl2GaUqG6QjddvrOaTUMNYiv77H5IKPMZ9U9P7EaHwvAShfA==", - "dependencies": { - "@babel/helper-plugin-utils": "^7.16.7", - "@babel/plugin-syntax-optional-catch-binding": "^7.8.3" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-proposal-optional-chaining": { - "version": "7.16.7", - "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-optional-chaining/-/plugin-proposal-optional-chaining-7.16.7.tgz", - "integrity": "sha512-eC3xy+ZrUcBtP7x+sq62Q/HYd674pPTb/77XZMb5wbDPGWIdUbSr4Agr052+zaUPSb+gGRnjxXfKFvx5iMJ+DA==", - "dependencies": { - "@babel/helper-plugin-utils": "^7.16.7", - "@babel/helper-skip-transparent-expression-wrappers": "^7.16.0", - "@babel/plugin-syntax-optional-chaining": "^7.8.3" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-proposal-private-methods": { - "version": "7.16.11", - "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-private-methods/-/plugin-proposal-private-methods-7.16.11.tgz", - "integrity": "sha512-F/2uAkPlXDr8+BHpZvo19w3hLFKge+k75XUprE6jaqKxjGkSYcK+4c+bup5PdW/7W/Rpjwql7FTVEDW+fRAQsw==", - "dependencies": { - "@babel/helper-create-class-features-plugin": "^7.16.10", - "@babel/helper-plugin-utils": "^7.16.7" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-proposal-private-property-in-object": { - "version": "7.16.7", - "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-private-property-in-object/-/plugin-proposal-private-property-in-object-7.16.7.tgz", - "integrity": "sha512-rMQkjcOFbm+ufe3bTZLyOfsOUOxyvLXZJCTARhJr+8UMSoZmqTe1K1BgkFcrW37rAchWg57yI69ORxiWvUINuQ==", - "dependencies": { - "@babel/helper-annotate-as-pure": "^7.16.7", - "@babel/helper-create-class-features-plugin": "^7.16.7", - "@babel/helper-plugin-utils": "^7.16.7", - "@babel/plugin-syntax-private-property-in-object": "^7.14.5" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-proposal-unicode-property-regex": { - "version": "7.16.7", - "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-unicode-property-regex/-/plugin-proposal-unicode-property-regex-7.16.7.tgz", - "integrity": "sha512-QRK0YI/40VLhNVGIjRNAAQkEHws0cswSdFFjpFyt943YmJIU1da9uW63Iu6NFV6CxTZW5eTDCrwZUstBWgp/Rg==", - "dependencies": { - "@babel/helper-create-regexp-features-plugin": "^7.16.7", - "@babel/helper-plugin-utils": "^7.16.7" - }, - "engines": { - "node": ">=4" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-syntax-async-generators": { - "version": "7.8.4", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-async-generators/-/plugin-syntax-async-generators-7.8.4.tgz", - "integrity": "sha512-tycmZxkGfZaxhMRbXlPXuVFpdWlXpir2W4AMhSJgRKzk/eDlIXOhb2LHWoLpDF7TEHylV5zNhykX6KAgHJmTNw==", - "dependencies": { - "@babel/helper-plugin-utils": "^7.8.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-syntax-bigint": { - "version": "7.8.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-bigint/-/plugin-syntax-bigint-7.8.3.tgz", - "integrity": "sha512-wnTnFlG+YxQm3vDxpGE57Pj0srRU4sHE/mDkt1qv2YJJSeUAec2ma4WLUnUPeKjyrfntVwe/N6dCXpU+zL3Npg==", - "dependencies": { - "@babel/helper-plugin-utils": "^7.8.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-syntax-class-properties": { - "version": "7.12.13", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-class-properties/-/plugin-syntax-class-properties-7.12.13.tgz", - "integrity": "sha512-fm4idjKla0YahUNgFNLCB0qySdsoPiZP3iQE3rky0mBUtMZ23yDJ9SJdg6dXTSDnulOVqiF3Hgr9nbXvXTQZYA==", - "dependencies": { - "@babel/helper-plugin-utils": "^7.12.13" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-syntax-class-static-block": { - "version": "7.14.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-class-static-block/-/plugin-syntax-class-static-block-7.14.5.tgz", - "integrity": "sha512-b+YyPmr6ldyNnM6sqYeMWE+bgJcJpO6yS4QD7ymxgH34GBPNDM/THBh8iunyvKIZztiwLH4CJZ0RxTk9emgpjw==", - "dependencies": { - "@babel/helper-plugin-utils": "^7.14.5" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-syntax-decorators": { - "version": "7.17.0", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-decorators/-/plugin-syntax-decorators-7.17.0.tgz", - "integrity": "sha512-qWe85yCXsvDEluNP0OyeQjH63DlhAR3W7K9BxxU1MvbDb48tgBG+Ao6IJJ6smPDrrVzSQZrbF6donpkFBMcs3A==", - "dependencies": { - "@babel/helper-plugin-utils": "^7.16.7" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-syntax-dynamic-import": { - "version": "7.8.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-dynamic-import/-/plugin-syntax-dynamic-import-7.8.3.tgz", - "integrity": "sha512-5gdGbFon+PszYzqs83S3E5mpi7/y/8M9eC90MRTZfduQOYW76ig6SOSPNe41IG5LoP3FGBn2N0RjVDSQiS94kQ==", - "dependencies": { - "@babel/helper-plugin-utils": "^7.8.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-syntax-export-namespace-from": { - "version": "7.8.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-export-namespace-from/-/plugin-syntax-export-namespace-from-7.8.3.tgz", - "integrity": "sha512-MXf5laXo6c1IbEbegDmzGPwGNTsHZmEy6QGznu5Sh2UCWvueywb2ee+CCE4zQiZstxU9BMoQO9i6zUFSY0Kj0Q==", - "dependencies": { - "@babel/helper-plugin-utils": "^7.8.3" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-syntax-flow": { - "version": "7.16.7", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-flow/-/plugin-syntax-flow-7.16.7.tgz", - "integrity": "sha512-UDo3YGQO0jH6ytzVwgSLv9i/CzMcUjbKenL67dTrAZPPv6GFAtDhe6jqnvmoKzC/7htNTohhos+onPtDMqJwaQ==", - "dependencies": { - "@babel/helper-plugin-utils": "^7.16.7" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-syntax-import-meta": { - "version": "7.10.4", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-import-meta/-/plugin-syntax-import-meta-7.10.4.tgz", - "integrity": "sha512-Yqfm+XDx0+Prh3VSeEQCPU81yC+JWZ2pDPFSS4ZdpfZhp4MkFMaDC1UqseovEKwSUpnIL7+vK+Clp7bfh0iD7g==", - "dependencies": { - "@babel/helper-plugin-utils": "^7.10.4" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-syntax-json-strings": { - "version": "7.8.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-json-strings/-/plugin-syntax-json-strings-7.8.3.tgz", - "integrity": "sha512-lY6kdGpWHvjoe2vk4WrAapEuBR69EMxZl+RoGRhrFGNYVK8mOPAW8VfbT/ZgrFbXlDNiiaxQnAtgVCZ6jv30EA==", - "dependencies": { - "@babel/helper-plugin-utils": "^7.8.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-syntax-jsx": { - "version": "7.16.7", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-jsx/-/plugin-syntax-jsx-7.16.7.tgz", - "integrity": "sha512-Esxmk7YjA8QysKeT3VhTXvF6y77f/a91SIs4pWb4H2eWGQkCKFgQaG6hdoEVZtGsrAcb2K5BW66XsOErD4WU3Q==", - "dependencies": { - "@babel/helper-plugin-utils": "^7.16.7" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-syntax-logical-assignment-operators": { - "version": "7.10.4", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-logical-assignment-operators/-/plugin-syntax-logical-assignment-operators-7.10.4.tgz", - "integrity": "sha512-d8waShlpFDinQ5MtvGU9xDAOzKH47+FFoney2baFIoMr952hKOLp1HR7VszoZvOsV/4+RRszNY7D17ba0te0ig==", - "dependencies": { - "@babel/helper-plugin-utils": "^7.10.4" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-syntax-nullish-coalescing-operator": { - "version": "7.8.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-nullish-coalescing-operator/-/plugin-syntax-nullish-coalescing-operator-7.8.3.tgz", - "integrity": "sha512-aSff4zPII1u2QD7y+F8oDsz19ew4IGEJg9SVW+bqwpwtfFleiQDMdzA/R+UlWDzfnHFCxxleFT0PMIrR36XLNQ==", - "dependencies": { - "@babel/helper-plugin-utils": "^7.8.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-syntax-numeric-separator": { - "version": "7.10.4", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-numeric-separator/-/plugin-syntax-numeric-separator-7.10.4.tgz", - "integrity": "sha512-9H6YdfkcK/uOnY/K7/aA2xpzaAgkQn37yzWUMRK7OaPOqOpGS1+n0H5hxT9AUw9EsSjPW8SVyMJwYRtWs3X3ug==", - "dependencies": { - "@babel/helper-plugin-utils": "^7.10.4" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-syntax-object-rest-spread": { - "version": "7.8.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-object-rest-spread/-/plugin-syntax-object-rest-spread-7.8.3.tgz", - "integrity": "sha512-XoqMijGZb9y3y2XskN+P1wUGiVwWZ5JmoDRwx5+3GmEplNyVM2s2Dg8ILFQm8rWM48orGy5YpI5Bl8U1y7ydlA==", - "dependencies": { - "@babel/helper-plugin-utils": "^7.8.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-syntax-optional-catch-binding": { - "version": "7.8.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-optional-catch-binding/-/plugin-syntax-optional-catch-binding-7.8.3.tgz", - "integrity": "sha512-6VPD0Pc1lpTqw0aKoeRTMiB+kWhAoT24PA+ksWSBrFtl5SIRVpZlwN3NNPQjehA2E/91FV3RjLWoVTglWcSV3Q==", - "dependencies": { - "@babel/helper-plugin-utils": "^7.8.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-syntax-optional-chaining": { - "version": "7.8.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-optional-chaining/-/plugin-syntax-optional-chaining-7.8.3.tgz", - "integrity": "sha512-KoK9ErH1MBlCPxV0VANkXW2/dw4vlbGDrFgz8bmUsBGYkFRcbRwMh6cIJubdPrkxRwuGdtCk0v/wPTKbQgBjkg==", - "dependencies": { - "@babel/helper-plugin-utils": "^7.8.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-syntax-private-property-in-object": { - "version": "7.14.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-private-property-in-object/-/plugin-syntax-private-property-in-object-7.14.5.tgz", - "integrity": "sha512-0wVnp9dxJ72ZUJDV27ZfbSj6iHLoytYZmh3rFcxNnvsJF3ktkzLDZPy/mA17HGsaQT3/DQsWYX1f1QGWkCoVUg==", - "dependencies": { - "@babel/helper-plugin-utils": "^7.14.5" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-syntax-top-level-await": { - "version": "7.14.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-top-level-await/-/plugin-syntax-top-level-await-7.14.5.tgz", - "integrity": "sha512-hx++upLv5U1rgYfwe1xBQUhRmU41NEvpUvrp8jkrSCdvGSnM5/qdRMtylJ6PG5OFkBaHkbTAKTnd3/YyESRHFw==", - "dependencies": { - "@babel/helper-plugin-utils": "^7.14.5" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-syntax-typescript": { - "version": "7.16.7", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-typescript/-/plugin-syntax-typescript-7.16.7.tgz", - "integrity": "sha512-YhUIJHHGkqPgEcMYkPCKTyGUdoGKWtopIycQyjJH8OjvRgOYsXsaKehLVPScKJWAULPxMa4N1vCe6szREFlZ7A==", - "dependencies": { - "@babel/helper-plugin-utils": "^7.16.7" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-arrow-functions": { - "version": "7.16.7", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-arrow-functions/-/plugin-transform-arrow-functions-7.16.7.tgz", - "integrity": "sha512-9ffkFFMbvzTvv+7dTp/66xvZAWASuPD5Tl9LK3Z9vhOmANo6j94rik+5YMBt4CwHVMWLWpMsriIc2zsa3WW3xQ==", - "dependencies": { - "@babel/helper-plugin-utils": "^7.16.7" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-async-to-generator": { - "version": "7.16.8", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-async-to-generator/-/plugin-transform-async-to-generator-7.16.8.tgz", - "integrity": "sha512-MtmUmTJQHCnyJVrScNzNlofQJ3dLFuobYn3mwOTKHnSCMtbNsqvF71GQmJfFjdrXSsAA7iysFmYWw4bXZ20hOg==", - "dependencies": { - "@babel/helper-module-imports": "^7.16.7", - "@babel/helper-plugin-utils": "^7.16.7", - "@babel/helper-remap-async-to-generator": "^7.16.8" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-block-scoped-functions": { - "version": "7.16.7", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-block-scoped-functions/-/plugin-transform-block-scoped-functions-7.16.7.tgz", - "integrity": "sha512-JUuzlzmF40Z9cXyytcbZEZKckgrQzChbQJw/5PuEHYeqzCsvebDx0K0jWnIIVcmmDOAVctCgnYs0pMcrYj2zJg==", - "dependencies": { - "@babel/helper-plugin-utils": "^7.16.7" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-block-scoping": { - "version": "7.16.7", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-block-scoping/-/plugin-transform-block-scoping-7.16.7.tgz", - "integrity": "sha512-ObZev2nxVAYA4bhyusELdo9hb3H+A56bxH3FZMbEImZFiEDYVHXQSJ1hQKFlDnlt8G9bBrCZ5ZpURZUrV4G5qQ==", - "dependencies": { - "@babel/helper-plugin-utils": "^7.16.7" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-classes": { - "version": "7.16.7", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-classes/-/plugin-transform-classes-7.16.7.tgz", - "integrity": "sha512-WY7og38SFAGYRe64BrjKf8OrE6ulEHtr5jEYaZMwox9KebgqPi67Zqz8K53EKk1fFEJgm96r32rkKZ3qA2nCWQ==", - "dependencies": { - "@babel/helper-annotate-as-pure": "^7.16.7", - "@babel/helper-environment-visitor": "^7.16.7", - "@babel/helper-function-name": "^7.16.7", - "@babel/helper-optimise-call-expression": "^7.16.7", - "@babel/helper-plugin-utils": "^7.16.7", - "@babel/helper-replace-supers": "^7.16.7", - "@babel/helper-split-export-declaration": "^7.16.7", - "globals": "^11.1.0" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-computed-properties": { - "version": "7.16.7", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-computed-properties/-/plugin-transform-computed-properties-7.16.7.tgz", - "integrity": "sha512-gN72G9bcmenVILj//sv1zLNaPyYcOzUho2lIJBMh/iakJ9ygCo/hEF9cpGb61SCMEDxbbyBoVQxrt+bWKu5KGw==", - "dependencies": { - "@babel/helper-plugin-utils": "^7.16.7" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-destructuring": { - "version": "7.17.7", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-destructuring/-/plugin-transform-destructuring-7.17.7.tgz", - "integrity": "sha512-XVh0r5yq9sLR4vZ6eVZe8FKfIcSgaTBxVBRSYokRj2qksf6QerYnTxz9/GTuKTH/n/HwLP7t6gtlybHetJ/6hQ==", - "dependencies": { - "@babel/helper-plugin-utils": "^7.16.7" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-dotall-regex": { - "version": "7.16.7", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-dotall-regex/-/plugin-transform-dotall-regex-7.16.7.tgz", - "integrity": "sha512-Lyttaao2SjZF6Pf4vk1dVKv8YypMpomAbygW+mU5cYP3S5cWTfCJjG8xV6CFdzGFlfWK81IjL9viiTvpb6G7gQ==", - "dependencies": { - "@babel/helper-create-regexp-features-plugin": "^7.16.7", - "@babel/helper-plugin-utils": "^7.16.7" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-duplicate-keys": { - "version": "7.16.7", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-duplicate-keys/-/plugin-transform-duplicate-keys-7.16.7.tgz", - "integrity": "sha512-03DvpbRfvWIXyK0/6QiR1KMTWeT6OcQ7tbhjrXyFS02kjuX/mu5Bvnh5SDSWHxyawit2g5aWhKwI86EE7GUnTw==", - "dependencies": { - "@babel/helper-plugin-utils": "^7.16.7" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-exponentiation-operator": { - "version": "7.16.7", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-exponentiation-operator/-/plugin-transform-exponentiation-operator-7.16.7.tgz", - "integrity": "sha512-8UYLSlyLgRixQvlYH3J2ekXFHDFLQutdy7FfFAMm3CPZ6q9wHCwnUyiXpQCe3gVVnQlHc5nsuiEVziteRNTXEA==", - "dependencies": { - "@babel/helper-builder-binary-assignment-operator-visitor": "^7.16.7", - "@babel/helper-plugin-utils": "^7.16.7" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-flow-strip-types": { - "version": "7.16.7", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-flow-strip-types/-/plugin-transform-flow-strip-types-7.16.7.tgz", - "integrity": "sha512-mzmCq3cNsDpZZu9FADYYyfZJIOrSONmHcop2XEKPdBNMa4PDC4eEvcOvzZaCNcjKu72v0XQlA5y1g58aLRXdYg==", - "dependencies": { - "@babel/helper-plugin-utils": "^7.16.7", - "@babel/plugin-syntax-flow": "^7.16.7" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-for-of": { - "version": "7.16.7", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-for-of/-/plugin-transform-for-of-7.16.7.tgz", - "integrity": "sha512-/QZm9W92Ptpw7sjI9Nx1mbcsWz33+l8kuMIQnDwgQBG5s3fAfQvkRjQ7NqXhtNcKOnPkdICmUHyCaWW06HCsqg==", - "dependencies": { - "@babel/helper-plugin-utils": "^7.16.7" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-function-name": { - "version": "7.16.7", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-function-name/-/plugin-transform-function-name-7.16.7.tgz", - "integrity": "sha512-SU/C68YVwTRxqWj5kgsbKINakGag0KTgq9f2iZEXdStoAbOzLHEBRYzImmA6yFo8YZhJVflvXmIHUO7GWHmxxA==", - "dependencies": { - "@babel/helper-compilation-targets": "^7.16.7", - "@babel/helper-function-name": "^7.16.7", - "@babel/helper-plugin-utils": "^7.16.7" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-literals": { - "version": "7.16.7", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-literals/-/plugin-transform-literals-7.16.7.tgz", - "integrity": "sha512-6tH8RTpTWI0s2sV6uq3e/C9wPo4PTqqZps4uF0kzQ9/xPLFQtipynvmT1g/dOfEJ+0EQsHhkQ/zyRId8J2b8zQ==", - "dependencies": { - "@babel/helper-plugin-utils": "^7.16.7" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-member-expression-literals": { - "version": "7.16.7", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-member-expression-literals/-/plugin-transform-member-expression-literals-7.16.7.tgz", - "integrity": "sha512-mBruRMbktKQwbxaJof32LT9KLy2f3gH+27a5XSuXo6h7R3vqltl0PgZ80C8ZMKw98Bf8bqt6BEVi3svOh2PzMw==", - "dependencies": { - "@babel/helper-plugin-utils": "^7.16.7" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-modules-amd": { - "version": "7.16.7", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-amd/-/plugin-transform-modules-amd-7.16.7.tgz", - "integrity": "sha512-KaaEtgBL7FKYwjJ/teH63oAmE3lP34N3kshz8mm4VMAw7U3PxjVwwUmxEFksbgsNUaO3wId9R2AVQYSEGRa2+g==", - "dependencies": { - "@babel/helper-module-transforms": "^7.16.7", - "@babel/helper-plugin-utils": "^7.16.7", - "babel-plugin-dynamic-import-node": "^2.3.3" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-modules-commonjs": { - "version": "7.17.9", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-commonjs/-/plugin-transform-modules-commonjs-7.17.9.tgz", - "integrity": "sha512-2TBFd/r2I6VlYn0YRTz2JdazS+FoUuQ2rIFHoAxtyP/0G3D82SBLaRq9rnUkpqlLg03Byfl/+M32mpxjO6KaPw==", - "dependencies": { - "@babel/helper-module-transforms": "^7.17.7", - "@babel/helper-plugin-utils": "^7.16.7", - "@babel/helper-simple-access": "^7.17.7", - "babel-plugin-dynamic-import-node": "^2.3.3" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-modules-systemjs": { - "version": "7.17.8", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-systemjs/-/plugin-transform-modules-systemjs-7.17.8.tgz", - "integrity": "sha512-39reIkMTUVagzgA5x88zDYXPCMT6lcaRKs1+S9K6NKBPErbgO/w/kP8GlNQTC87b412ZTlmNgr3k2JrWgHH+Bw==", - "dependencies": { - "@babel/helper-hoist-variables": "^7.16.7", - "@babel/helper-module-transforms": "^7.17.7", - "@babel/helper-plugin-utils": "^7.16.7", - "@babel/helper-validator-identifier": "^7.16.7", - "babel-plugin-dynamic-import-node": "^2.3.3" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-modules-umd": { - "version": "7.16.7", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-umd/-/plugin-transform-modules-umd-7.16.7.tgz", - "integrity": "sha512-EMh7uolsC8O4xhudF2F6wedbSHm1HHZ0C6aJ7K67zcDNidMzVcxWdGr+htW9n21klm+bOn+Rx4CBsAntZd3rEQ==", - "dependencies": { - "@babel/helper-module-transforms": "^7.16.7", - "@babel/helper-plugin-utils": "^7.16.7" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-named-capturing-groups-regex": { - "version": "7.16.8", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-named-capturing-groups-regex/-/plugin-transform-named-capturing-groups-regex-7.16.8.tgz", - "integrity": "sha512-j3Jw+n5PvpmhRR+mrgIh04puSANCk/T/UA3m3P1MjJkhlK906+ApHhDIqBQDdOgL/r1UYpz4GNclTXxyZrYGSw==", - "dependencies": { - "@babel/helper-create-regexp-features-plugin": "^7.16.7" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0" - } - }, - "node_modules/@babel/plugin-transform-new-target": { - "version": "7.16.7", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-new-target/-/plugin-transform-new-target-7.16.7.tgz", - "integrity": "sha512-xiLDzWNMfKoGOpc6t3U+etCE2yRnn3SM09BXqWPIZOBpL2gvVrBWUKnsJx0K/ADi5F5YC5f8APFfWrz25TdlGg==", - "dependencies": { - "@babel/helper-plugin-utils": "^7.16.7" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-object-super": { - "version": "7.16.7", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-object-super/-/plugin-transform-object-super-7.16.7.tgz", - "integrity": "sha512-14J1feiQVWaGvRxj2WjyMuXS2jsBkgB3MdSN5HuC2G5nRspa5RK9COcs82Pwy5BuGcjb+fYaUj94mYcOj7rCvw==", - "dependencies": { - "@babel/helper-plugin-utils": "^7.16.7", - "@babel/helper-replace-supers": "^7.16.7" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-parameters": { - "version": "7.16.7", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-parameters/-/plugin-transform-parameters-7.16.7.tgz", - "integrity": "sha512-AT3MufQ7zZEhU2hwOA11axBnExW0Lszu4RL/tAlUJBuNoRak+wehQW8h6KcXOcgjY42fHtDxswuMhMjFEuv/aw==", - "dependencies": { - "@babel/helper-plugin-utils": "^7.16.7" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-property-literals": { - "version": "7.16.7", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-property-literals/-/plugin-transform-property-literals-7.16.7.tgz", - "integrity": "sha512-z4FGr9NMGdoIl1RqavCqGG+ZuYjfZ/hkCIeuH6Do7tXmSm0ls11nYVSJqFEUOSJbDab5wC6lRE/w6YjVcr6Hqw==", - "dependencies": { - "@babel/helper-plugin-utils": "^7.16.7" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-react-constant-elements": { - "version": "7.17.6", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-constant-elements/-/plugin-transform-react-constant-elements-7.17.6.tgz", - "integrity": "sha512-OBv9VkyyKtsHZiHLoSfCn+h6yU7YKX8nrs32xUmOa1SRSk+t03FosB6fBZ0Yz4BpD1WV7l73Nsad+2Tz7APpqw==", - "dependencies": { - "@babel/helper-plugin-utils": "^7.16.7" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-react-display-name": { - "version": "7.16.7", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-display-name/-/plugin-transform-react-display-name-7.16.7.tgz", - "integrity": "sha512-qgIg8BcZgd0G/Cz916D5+9kqX0c7nPZyXaP8R2tLNN5tkyIZdG5fEwBrxwplzSnjC1jvQmyMNVwUCZPcbGY7Pg==", - "dependencies": { - "@babel/helper-plugin-utils": "^7.16.7" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-react-jsx": { - "version": "7.17.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-jsx/-/plugin-transform-react-jsx-7.17.3.tgz", - "integrity": "sha512-9tjBm4O07f7mzKSIlEmPdiE6ub7kfIe6Cd+w+oQebpATfTQMAgW+YOuWxogbKVTulA+MEO7byMeIUtQ1z+z+ZQ==", - "dependencies": { - "@babel/helper-annotate-as-pure": "^7.16.7", - "@babel/helper-module-imports": "^7.16.7", - "@babel/helper-plugin-utils": "^7.16.7", - "@babel/plugin-syntax-jsx": "^7.16.7", - "@babel/types": "^7.17.0" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-react-jsx-development": { - "version": "7.16.7", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-jsx-development/-/plugin-transform-react-jsx-development-7.16.7.tgz", - "integrity": "sha512-RMvQWvpla+xy6MlBpPlrKZCMRs2AGiHOGHY3xRwl0pEeim348dDyxeH4xBsMPbIMhujeq7ihE702eM2Ew0Wo+A==", - "dependencies": { - "@babel/plugin-transform-react-jsx": "^7.16.7" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-react-pure-annotations": { - "version": "7.16.7", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-pure-annotations/-/plugin-transform-react-pure-annotations-7.16.7.tgz", - "integrity": "sha512-hs71ToC97k3QWxswh2ElzMFABXHvGiJ01IB1TbYQDGeWRKWz/MPUTh5jGExdHvosYKpnJW5Pm3S4+TA3FyX+GA==", - "dependencies": { - "@babel/helper-annotate-as-pure": "^7.16.7", - "@babel/helper-plugin-utils": "^7.16.7" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-regenerator": { - "version": "7.17.9", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-regenerator/-/plugin-transform-regenerator-7.17.9.tgz", - "integrity": "sha512-Lc2TfbxR1HOyn/c6b4Y/b6NHoTb67n/IoWLxTu4kC7h4KQnWlhCq2S8Tx0t2SVvv5Uu87Hs+6JEJ5kt2tYGylQ==", - "dependencies": { - "regenerator-transform": "^0.15.0" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-reserved-words": { - "version": "7.16.7", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-reserved-words/-/plugin-transform-reserved-words-7.16.7.tgz", - "integrity": "sha512-KQzzDnZ9hWQBjwi5lpY5v9shmm6IVG0U9pB18zvMu2i4H90xpT4gmqwPYsn8rObiadYe2M0gmgsiOIF5A/2rtg==", - "dependencies": { - "@babel/helper-plugin-utils": "^7.16.7" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-runtime": { - "version": "7.17.0", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-runtime/-/plugin-transform-runtime-7.17.0.tgz", - "integrity": "sha512-fr7zPWnKXNc1xoHfrIU9mN/4XKX4VLZ45Q+oMhfsYIaHvg7mHgmhfOy/ckRWqDK7XF3QDigRpkh5DKq6+clE8A==", - "dependencies": { - "@babel/helper-module-imports": "^7.16.7", - "@babel/helper-plugin-utils": "^7.16.7", - "babel-plugin-polyfill-corejs2": "^0.3.0", - "babel-plugin-polyfill-corejs3": "^0.5.0", - "babel-plugin-polyfill-regenerator": "^0.3.0", - "semver": "^6.3.0" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-runtime/node_modules/semver": { - "version": "6.3.0", - "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", - "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==", - "bin": { - "semver": "bin/semver.js" - } - }, - "node_modules/@babel/plugin-transform-shorthand-properties": { - "version": "7.16.7", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-shorthand-properties/-/plugin-transform-shorthand-properties-7.16.7.tgz", - "integrity": "sha512-hah2+FEnoRoATdIb05IOXf+4GzXYTq75TVhIn1PewihbpyrNWUt2JbudKQOETWw6QpLe+AIUpJ5MVLYTQbeeUg==", - "dependencies": { - "@babel/helper-plugin-utils": "^7.16.7" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-spread": { - "version": "7.16.7", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-spread/-/plugin-transform-spread-7.16.7.tgz", - "integrity": "sha512-+pjJpgAngb53L0iaA5gU/1MLXJIfXcYepLgXB3esVRf4fqmj8f2cxM3/FKaHsZms08hFQJkFccEWuIpm429TXg==", - "dependencies": { - "@babel/helper-plugin-utils": "^7.16.7", - "@babel/helper-skip-transparent-expression-wrappers": "^7.16.0" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-sticky-regex": { - "version": "7.16.7", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-sticky-regex/-/plugin-transform-sticky-regex-7.16.7.tgz", - "integrity": "sha512-NJa0Bd/87QV5NZZzTuZG5BPJjLYadeSZ9fO6oOUoL4iQx+9EEuw/eEM92SrsT19Yc2jgB1u1hsjqDtH02c3Drw==", - "dependencies": { - "@babel/helper-plugin-utils": "^7.16.7" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-template-literals": { - "version": "7.16.7", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-template-literals/-/plugin-transform-template-literals-7.16.7.tgz", - "integrity": "sha512-VwbkDDUeenlIjmfNeDX/V0aWrQH2QiVyJtwymVQSzItFDTpxfyJh3EVaQiS0rIN/CqbLGr0VcGmuwyTdZtdIsA==", - "dependencies": { - "@babel/helper-plugin-utils": "^7.16.7" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-typeof-symbol": { - "version": "7.16.7", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-typeof-symbol/-/plugin-transform-typeof-symbol-7.16.7.tgz", - "integrity": "sha512-p2rOixCKRJzpg9JB4gjnG4gjWkWa89ZoYUnl9snJ1cWIcTH/hvxZqfO+WjG6T8DRBpctEol5jw1O5rA8gkCokQ==", - "dependencies": { - "@babel/helper-plugin-utils": "^7.16.7" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-typescript": { - "version": "7.16.8", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-typescript/-/plugin-transform-typescript-7.16.8.tgz", - "integrity": "sha512-bHdQ9k7YpBDO2d0NVfkj51DpQcvwIzIusJ7mEUaMlbZq3Kt/U47j24inXZHQ5MDiYpCs+oZiwnXyKedE8+q7AQ==", - "dependencies": { - "@babel/helper-create-class-features-plugin": "^7.16.7", - "@babel/helper-plugin-utils": "^7.16.7", - "@babel/plugin-syntax-typescript": "^7.16.7" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-unicode-escapes": { - "version": "7.16.7", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-unicode-escapes/-/plugin-transform-unicode-escapes-7.16.7.tgz", - "integrity": "sha512-TAV5IGahIz3yZ9/Hfv35TV2xEm+kaBDaZQCn2S/hG9/CZ0DktxJv9eKfPc7yYCvOYR4JGx1h8C+jcSOvgaaI/Q==", - "dependencies": { - "@babel/helper-plugin-utils": "^7.16.7" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-unicode-regex": { - "version": "7.16.7", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-unicode-regex/-/plugin-transform-unicode-regex-7.16.7.tgz", - "integrity": "sha512-oC5tYYKw56HO75KZVLQ+R/Nl3Hro9kf8iG0hXoaHP7tjAyCpvqBiSNe6vGrZni1Z6MggmUOC6A7VP7AVmw225Q==", - "dependencies": { - "@babel/helper-create-regexp-features-plugin": "^7.16.7", - "@babel/helper-plugin-utils": "^7.16.7" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/preset-env": { - "version": "7.16.11", - "resolved": "https://registry.npmjs.org/@babel/preset-env/-/preset-env-7.16.11.tgz", - "integrity": "sha512-qcmWG8R7ZW6WBRPZK//y+E3Cli151B20W1Rv7ln27vuPaXU/8TKms6jFdiJtF7UDTxcrb7mZd88tAeK9LjdT8g==", - "dependencies": { - "@babel/compat-data": "^7.16.8", - "@babel/helper-compilation-targets": "^7.16.7", - "@babel/helper-plugin-utils": "^7.16.7", - "@babel/helper-validator-option": "^7.16.7", - "@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression": "^7.16.7", - "@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining": "^7.16.7", - "@babel/plugin-proposal-async-generator-functions": "^7.16.8", - "@babel/plugin-proposal-class-properties": "^7.16.7", - "@babel/plugin-proposal-class-static-block": "^7.16.7", - "@babel/plugin-proposal-dynamic-import": "^7.16.7", - "@babel/plugin-proposal-export-namespace-from": "^7.16.7", - "@babel/plugin-proposal-json-strings": "^7.16.7", - "@babel/plugin-proposal-logical-assignment-operators": "^7.16.7", - "@babel/plugin-proposal-nullish-coalescing-operator": "^7.16.7", - "@babel/plugin-proposal-numeric-separator": "^7.16.7", - "@babel/plugin-proposal-object-rest-spread": "^7.16.7", - "@babel/plugin-proposal-optional-catch-binding": "^7.16.7", - "@babel/plugin-proposal-optional-chaining": "^7.16.7", - "@babel/plugin-proposal-private-methods": "^7.16.11", - "@babel/plugin-proposal-private-property-in-object": "^7.16.7", - "@babel/plugin-proposal-unicode-property-regex": "^7.16.7", - "@babel/plugin-syntax-async-generators": "^7.8.4", - "@babel/plugin-syntax-class-properties": "^7.12.13", - "@babel/plugin-syntax-class-static-block": "^7.14.5", - "@babel/plugin-syntax-dynamic-import": "^7.8.3", - "@babel/plugin-syntax-export-namespace-from": "^7.8.3", - "@babel/plugin-syntax-json-strings": "^7.8.3", - "@babel/plugin-syntax-logical-assignment-operators": "^7.10.4", - "@babel/plugin-syntax-nullish-coalescing-operator": "^7.8.3", - "@babel/plugin-syntax-numeric-separator": "^7.10.4", - "@babel/plugin-syntax-object-rest-spread": "^7.8.3", - "@babel/plugin-syntax-optional-catch-binding": "^7.8.3", - "@babel/plugin-syntax-optional-chaining": "^7.8.3", - "@babel/plugin-syntax-private-property-in-object": "^7.14.5", - "@babel/plugin-syntax-top-level-await": "^7.14.5", - "@babel/plugin-transform-arrow-functions": "^7.16.7", - "@babel/plugin-transform-async-to-generator": "^7.16.8", - "@babel/plugin-transform-block-scoped-functions": "^7.16.7", - "@babel/plugin-transform-block-scoping": "^7.16.7", - "@babel/plugin-transform-classes": "^7.16.7", - "@babel/plugin-transform-computed-properties": "^7.16.7", - "@babel/plugin-transform-destructuring": "^7.16.7", - "@babel/plugin-transform-dotall-regex": "^7.16.7", - "@babel/plugin-transform-duplicate-keys": "^7.16.7", - "@babel/plugin-transform-exponentiation-operator": "^7.16.7", - "@babel/plugin-transform-for-of": "^7.16.7", - "@babel/plugin-transform-function-name": "^7.16.7", - "@babel/plugin-transform-literals": "^7.16.7", - "@babel/plugin-transform-member-expression-literals": "^7.16.7", - "@babel/plugin-transform-modules-amd": "^7.16.7", - "@babel/plugin-transform-modules-commonjs": "^7.16.8", - "@babel/plugin-transform-modules-systemjs": "^7.16.7", - "@babel/plugin-transform-modules-umd": "^7.16.7", - "@babel/plugin-transform-named-capturing-groups-regex": "^7.16.8", - "@babel/plugin-transform-new-target": "^7.16.7", - "@babel/plugin-transform-object-super": "^7.16.7", - "@babel/plugin-transform-parameters": "^7.16.7", - "@babel/plugin-transform-property-literals": "^7.16.7", - "@babel/plugin-transform-regenerator": "^7.16.7", - "@babel/plugin-transform-reserved-words": "^7.16.7", - "@babel/plugin-transform-shorthand-properties": "^7.16.7", - "@babel/plugin-transform-spread": "^7.16.7", - "@babel/plugin-transform-sticky-regex": "^7.16.7", - "@babel/plugin-transform-template-literals": "^7.16.7", - "@babel/plugin-transform-typeof-symbol": "^7.16.7", - "@babel/plugin-transform-unicode-escapes": "^7.16.7", - "@babel/plugin-transform-unicode-regex": "^7.16.7", - "@babel/preset-modules": "^0.1.5", - "@babel/types": "^7.16.8", - "babel-plugin-polyfill-corejs2": "^0.3.0", - "babel-plugin-polyfill-corejs3": "^0.5.0", - "babel-plugin-polyfill-regenerator": "^0.3.0", - "core-js-compat": "^3.20.2", - "semver": "^6.3.0" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/preset-env/node_modules/semver": { - "version": "6.3.0", - "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", - "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==", - "bin": { - "semver": "bin/semver.js" - } - }, - "node_modules/@babel/preset-modules": { - "version": "0.1.5", - "resolved": "https://registry.npmjs.org/@babel/preset-modules/-/preset-modules-0.1.5.tgz", - "integrity": "sha512-A57th6YRG7oR3cq/yt/Y84MvGgE0eJG2F1JLhKuyG+jFxEgrd/HAMJatiFtmOiZurz+0DkrvbheCLaV5f2JfjA==", - "dependencies": { - "@babel/helper-plugin-utils": "^7.0.0", - "@babel/plugin-proposal-unicode-property-regex": "^7.4.4", - "@babel/plugin-transform-dotall-regex": "^7.4.4", - "@babel/types": "^7.4.4", - "esutils": "^2.0.2" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/preset-react": { - "version": "7.16.7", - "resolved": "https://registry.npmjs.org/@babel/preset-react/-/preset-react-7.16.7.tgz", - "integrity": "sha512-fWpyI8UM/HE6DfPBzD8LnhQ/OcH8AgTaqcqP2nGOXEUV+VKBR5JRN9hCk9ai+zQQ57vtm9oWeXguBCPNUjytgA==", - "dependencies": { - "@babel/helper-plugin-utils": "^7.16.7", - "@babel/helper-validator-option": "^7.16.7", - "@babel/plugin-transform-react-display-name": "^7.16.7", - "@babel/plugin-transform-react-jsx": "^7.16.7", - "@babel/plugin-transform-react-jsx-development": "^7.16.7", - "@babel/plugin-transform-react-pure-annotations": "^7.16.7" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/preset-typescript": { - "version": "7.16.7", - "resolved": "https://registry.npmjs.org/@babel/preset-typescript/-/preset-typescript-7.16.7.tgz", - "integrity": "sha512-WbVEmgXdIyvzB77AQjGBEyYPZx+8tTsO50XtfozQrkW8QB2rLJpH2lgx0TRw5EJrBxOZQ+wCcyPVQvS8tjEHpQ==", - "dependencies": { - "@babel/helper-plugin-utils": "^7.16.7", - "@babel/helper-validator-option": "^7.16.7", - "@babel/plugin-transform-typescript": "^7.16.7" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/runtime": { - "version": "7.16.3", - "resolved": "https://registry.npmjs.org/@babel/runtime/-/runtime-7.16.3.tgz", - "integrity": "sha512-WBwekcqacdY2e9AF/Q7WLFUWmdJGJTkbjqTjoMDgXkVZ3ZRUvOPsLb5KdwISoQVsbP+DQzVZW4Zhci0DvpbNTQ==", - "dependencies": { - "regenerator-runtime": "^0.13.4" - }, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/runtime-corejs3": { - "version": "7.17.9", - "resolved": "https://registry.npmjs.org/@babel/runtime-corejs3/-/runtime-corejs3-7.17.9.tgz", - "integrity": "sha512-WxYHHUWF2uZ7Hp1K+D1xQgbgkGUfA+5UPOegEXGt2Y5SMog/rYCVaifLZDbw8UkNXozEqqrZTy6bglL7xTaCOw==", - "dependencies": { - "core-js-pure": "^3.20.2", - "regenerator-runtime": "^0.13.4" - }, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/template": { - "version": "7.16.7", - "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.16.7.tgz", - "integrity": "sha512-I8j/x8kHUrbYRTUxXrrMbfCa7jxkE7tZre39x3kjr9hvI82cK1FfqLygotcWN5kdPGWcLdWMHpSBavse5tWw3w==", - "dependencies": { - "@babel/code-frame": "^7.16.7", - "@babel/parser": "^7.16.7", - "@babel/types": "^7.16.7" - }, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/traverse": { - "version": "7.17.9", - "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.17.9.tgz", - "integrity": "sha512-PQO8sDIJ8SIwipTPiR71kJQCKQYB5NGImbOviK8K+kg5xkNSYXLBupuX9QhatFowrsvo9Hj8WgArg3W7ijNAQw==", - "dependencies": { - "@babel/code-frame": "^7.16.7", - "@babel/generator": "^7.17.9", - "@babel/helper-environment-visitor": "^7.16.7", - "@babel/helper-function-name": "^7.17.9", - "@babel/helper-hoist-variables": "^7.16.7", - "@babel/helper-split-export-declaration": "^7.16.7", - "@babel/parser": "^7.17.9", - "@babel/types": "^7.17.0", - "debug": "^4.1.0", - "globals": "^11.1.0" - }, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/types": { - "version": "7.17.0", - "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.17.0.tgz", - "integrity": "sha512-TmKSNO4D5rzhL5bjWFcVHHLETzfQ/AmbKpKPOSjlP0WoHZ6L911fgoOKY4Alp/emzG4cHJdyN49zpgkbXFEHHw==", - "dependencies": { - "@babel/helper-validator-identifier": "^7.16.7", - "to-fast-properties": "^2.0.0" - }, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@bcoe/v8-coverage": { - "version": "0.2.3", - "resolved": "https://registry.npmjs.org/@bcoe/v8-coverage/-/v8-coverage-0.2.3.tgz", - "integrity": "sha512-0hYQ8SB4Db5zvZB4axdMHGwEaQjkZzFjQiN9LVYvIFB2nSUHW9tYpxWriPrWDASIxiaXax83REcLxuSdnGPZtw==" - }, - "node_modules/@csstools/normalize.css": { - "version": "12.0.0", - "resolved": "https://registry.npmjs.org/@csstools/normalize.css/-/normalize.css-12.0.0.tgz", - "integrity": "sha512-M0qqxAcwCsIVfpFQSlGN5XjXWu8l5JDZN+fPt1LeW5SZexQTgnaEvgXAY+CeygRw0EeppWHi12JxESWiWrB0Sg==" - }, - "node_modules/@csstools/postcss-color-function": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/@csstools/postcss-color-function/-/postcss-color-function-1.1.0.tgz", - "integrity": "sha512-5D5ND/mZWcQoSfYnSPsXtuiFxhzmhxt6pcjrFLJyldj+p0ZN2vvRpYNX+lahFTtMhAYOa2WmkdGINr0yP0CvGA==", - "dependencies": { - "@csstools/postcss-progressive-custom-properties": "^1.1.0", - "postcss-value-parser": "^4.2.0" - }, - "engines": { - "node": "^12 || ^14 || >=16" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/csstools" - }, - "peerDependencies": { - "postcss": "^8.4" - } - }, - "node_modules/@csstools/postcss-font-format-keywords": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/@csstools/postcss-font-format-keywords/-/postcss-font-format-keywords-1.0.0.tgz", - "integrity": "sha512-oO0cZt8do8FdVBX8INftvIA4lUrKUSCcWUf9IwH9IPWOgKT22oAZFXeHLoDK7nhB2SmkNycp5brxfNMRLIhd6Q==", - "dependencies": { - "postcss-value-parser": "^4.2.0" - }, - "engines": { - "node": "^12 || ^14 || >=16" - }, - "peerDependencies": { - "postcss": "^8.3" - } - }, - "node_modules/@csstools/postcss-hwb-function": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/@csstools/postcss-hwb-function/-/postcss-hwb-function-1.0.0.tgz", - "integrity": "sha512-VSTd7hGjmde4rTj1rR30sokY3ONJph1reCBTUXqeW1fKwETPy1x4t/XIeaaqbMbC5Xg4SM/lyXZ2S8NELT2TaA==", - "dependencies": { - "postcss-value-parser": "^4.2.0" - }, - "engines": { - "node": "^12 || ^14 || >=16" - }, - "peerDependencies": { - "postcss": "^8.3" - } - }, - "node_modules/@csstools/postcss-ic-unit": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/@csstools/postcss-ic-unit/-/postcss-ic-unit-1.0.0.tgz", - "integrity": "sha512-i4yps1mBp2ijrx7E96RXrQXQQHm6F4ym1TOD0D69/sjDjZvQ22tqiEvaNw7pFZTUO5b9vWRHzbHzP9+UKuw+bA==", - "dependencies": { - "@csstools/postcss-progressive-custom-properties": "^1.1.0", - "postcss-value-parser": "^4.2.0" - }, - "engines": { - "node": "^12 || ^14 || >=16" - }, - "peerDependencies": { - "postcss": "^8.3" - } - }, - "node_modules/@csstools/postcss-is-pseudo-class": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/@csstools/postcss-is-pseudo-class/-/postcss-is-pseudo-class-2.0.2.tgz", - "integrity": "sha512-L9h1yxXMj7KpgNzlMrw3isvHJYkikZgZE4ASwssTnGEH8tm50L6QsM9QQT5wR4/eO5mU0rN5axH7UzNxEYg5CA==", - "dependencies": { - "postcss-selector-parser": "^6.0.10" - }, - "engines": { - "node": "^12 || ^14 || >=16" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/csstools" - }, - "peerDependencies": { - "postcss": "^8.4" - } - }, - "node_modules/@csstools/postcss-normalize-display-values": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/@csstools/postcss-normalize-display-values/-/postcss-normalize-display-values-1.0.0.tgz", - "integrity": "sha512-bX+nx5V8XTJEmGtpWTO6kywdS725t71YSLlxWt78XoHUbELWgoCXeOFymRJmL3SU1TLlKSIi7v52EWqe60vJTQ==", - "dependencies": { - "postcss-value-parser": "^4.2.0" - }, - "engines": { - "node": "^12 || ^14 || >=16" - }, - "peerDependencies": { - "postcss": "^8.3" - } - }, - "node_modules/@csstools/postcss-oklab-function": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/@csstools/postcss-oklab-function/-/postcss-oklab-function-1.1.0.tgz", - "integrity": "sha512-e/Q5HopQzmnQgqimG9v3w2IG4VRABsBq3itOcn4bnm+j4enTgQZ0nWsaH/m9GV2otWGQ0nwccYL5vmLKyvP1ww==", - "dependencies": { - "@csstools/postcss-progressive-custom-properties": "^1.1.0", - "postcss-value-parser": "^4.2.0" - }, - "engines": { - "node": "^12 || ^14 || >=16" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/csstools" - }, - "peerDependencies": { - "postcss": "^8.4" - } - }, - "node_modules/@csstools/postcss-progressive-custom-properties": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/@csstools/postcss-progressive-custom-properties/-/postcss-progressive-custom-properties-1.3.0.tgz", - "integrity": "sha512-ASA9W1aIy5ygskZYuWams4BzafD12ULvSypmaLJT2jvQ8G0M3I8PRQhC0h7mG0Z3LI05+agZjqSR9+K9yaQQjA==", - "dependencies": { - "postcss-value-parser": "^4.2.0" - }, - "engines": { - "node": "^12 || ^14 || >=16" - }, - "peerDependencies": { - "postcss": "^8.3" - } - }, - "node_modules/@emotion/hash": { - "version": "0.8.0", - "resolved": "https://registry.npmjs.org/@emotion/hash/-/hash-0.8.0.tgz", - "integrity": "sha512-kBJtf7PH6aWwZ6fka3zQ0p6SBYzx4fl1LoZXE2RrnYST9Xljm7WfKJrU4g/Xr3Beg72MLrp1AWNUmuYJTL7Cow==" - }, - "node_modules/@emotion/memoize": { - "version": "0.7.4", - "resolved": "https://registry.npmjs.org/@emotion/memoize/-/memoize-0.7.4.tgz", - "integrity": "sha512-Ja/Vfqe3HpuzRsG1oBtWTHk2PGZ7GR+2Vz5iYGelAw8dx32K0y7PjVuxK6z1nMpZOqAFsRUPCkK1YjJ56qJlgw==" - }, - "node_modules/@emotion/serialize": { - "version": "0.11.16", - "resolved": "https://registry.npmjs.org/@emotion/serialize/-/serialize-0.11.16.tgz", - "integrity": "sha512-G3J4o8by0VRrO+PFeSc3js2myYNOXVJ3Ya+RGVxnshRYgsvErfAOglKAiy1Eo1vhzxqtUvjCyS5gtewzkmvSSg==", - "dependencies": { - "@emotion/hash": "0.8.0", - "@emotion/memoize": "0.7.4", - "@emotion/unitless": "0.7.5", - "@emotion/utils": "0.11.3", - "csstype": "^2.5.7" - } - }, - "node_modules/@emotion/unitless": { - "version": "0.7.5", - "resolved": "https://registry.npmjs.org/@emotion/unitless/-/unitless-0.7.5.tgz", - "integrity": "sha512-OWORNpfjMsSSUBVrRBVGECkhWcULOAJz9ZW8uK9qgxD+87M7jHRcvh/A96XXNhXTLmKcoYSQtBEX7lHMO7YRwg==" - }, - "node_modules/@emotion/utils": { - "version": "0.11.3", - "resolved": "https://registry.npmjs.org/@emotion/utils/-/utils-0.11.3.tgz", - "integrity": "sha512-0o4l6pZC+hI88+bzuaX/6BgOvQVhbt2PfmxauVaYOGgbsAw14wdKyvMCZXnsnsHys94iadcF+RG/wZyx6+ZZBw==" - }, - "node_modules/@eslint/eslintrc": { - "version": "1.2.2", - "resolved": "https://registry.npmjs.org/@eslint/eslintrc/-/eslintrc-1.2.2.tgz", - "integrity": "sha512-lTVWHs7O2hjBFZunXTZYnYqtB9GakA1lnxIf+gKq2nY5gxkkNi/lQvveW6t8gFdOHTg6nG50Xs95PrLqVpcaLg==", - "dependencies": { - "ajv": "^6.12.4", - "debug": "^4.3.2", - "espree": "^9.3.1", - "globals": "^13.9.0", - "ignore": "^5.2.0", - "import-fresh": "^3.2.1", - "js-yaml": "^4.1.0", - "minimatch": "^3.0.4", - "strip-json-comments": "^3.1.1" - }, - "engines": { - "node": "^12.22.0 || ^14.17.0 || >=16.0.0" - } - }, - "node_modules/@eslint/eslintrc/node_modules/ajv": { - "version": "6.12.6", - "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.12.6.tgz", - "integrity": "sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==", - "dependencies": { - "fast-deep-equal": "^3.1.1", - "fast-json-stable-stringify": "^2.0.0", - "json-schema-traverse": "^0.4.1", - "uri-js": "^4.2.2" - }, - "funding": { - "type": "github", - "url": "https://github.com/sponsors/epoberezkin" - } - }, - "node_modules/@eslint/eslintrc/node_modules/argparse": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/argparse/-/argparse-2.0.1.tgz", - "integrity": "sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q==" - }, - "node_modules/@eslint/eslintrc/node_modules/globals": { - "version": "13.13.0", - "resolved": "https://registry.npmjs.org/globals/-/globals-13.13.0.tgz", - "integrity": "sha512-EQ7Q18AJlPwp3vUDL4mKA0KXrXyNIQyWon6T6XQiBQF0XHvRsiCSrWmmeATpUzdJN2HhWZU6Pdl0a9zdep5p6A==", - "dependencies": { - "type-fest": "^0.20.2" - }, - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/@eslint/eslintrc/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==", - "dependencies": { - "argparse": "^2.0.1" - }, - "bin": { - "js-yaml": "bin/js-yaml.js" - } - }, - "node_modules/@eslint/eslintrc/node_modules/json-schema-traverse": { - "version": "0.4.1", - "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz", - "integrity": "sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==" - }, - "node_modules/@eslint/eslintrc/node_modules/strip-json-comments": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/strip-json-comments/-/strip-json-comments-3.1.1.tgz", - "integrity": "sha512-6fPc+R4ihwqP6N/aIv2f1gMH8lOVtWQHoqC4yK6oSDVVocumAsfCqjkXnqiYMhmMwS/mEHLp7Vehlt3ql6lEig==", - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/@fluentui/accessibility": { - "version": "0.54.0", - "resolved": "https://registry.npmjs.org/@fluentui/accessibility/-/accessibility-0.54.0.tgz", - "integrity": "sha512-5NW+fi811M05QPd2RovK8+GkUb9RMEK5qDsoLULCgTlqWnXmJ5o98u7R3xLfSfOjAKzPHBekdohsEoIu9Vpj0A==", - "dependencies": { - "@babel/runtime": "^7.10.4", - "lodash": "^4.17.15" - } - }, - "node_modules/@fluentui/date-time-utilities": { - "version": "8.2.3", - "resolved": "https://registry.npmjs.org/@fluentui/date-time-utilities/-/date-time-utilities-8.2.3.tgz", - "integrity": "sha512-lbXaKXpeWymzGk3YNwT3hUPfUSnYO3x6wS2Rj3ySzDY6OkMLOBBV6UVa2uRVRXCio5GcJyMo9Wtgv77gmHl2fQ==", - "dependencies": { - "@fluentui/set-version": "^8.1.5", - "tslib": "^2.1.0" - } - }, - "node_modules/@fluentui/date-time-utilities/node_modules/tslib": { - "version": "2.3.1", - "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.3.1.tgz", - "integrity": "sha512-77EbyPPpMz+FRFRuAFlWMtmgUWGe9UOG2Z25NqCwiIjRhOf5iKGuzSe5P2w1laq+FkRy4p+PCuVkJSGkzTEKVw==" - }, - "node_modules/@fluentui/dom-utilities": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/@fluentui/dom-utilities/-/dom-utilities-1.1.2.tgz", - "integrity": "sha512-XqPS7l3YoMwxdNlaYF6S2Mp0K3FmVIOIy2K3YkMc+eRxu9wFK6emr2Q/3rBhtG5u/On37NExRT7/5CTLnoi9gw==", - "dependencies": { - "@uifabric/set-version": "^7.0.24", - "tslib": "^1.10.0" - } - }, - "node_modules/@fluentui/font-icons-mdl2": { - "version": "8.1.19", - "resolved": "https://registry.npmjs.org/@fluentui/font-icons-mdl2/-/font-icons-mdl2-8.1.19.tgz", - "integrity": "sha512-JnFXfZHAIhbhoML3HdLO0gEBAuuzY/vU56kF2Ki3VxvgHS+Hz/OVAYYcrLzEYLrioEvYZKg3vQa5obganjHjwA==", - "dependencies": { - "@fluentui/set-version": "^8.1.5", - "@fluentui/style-utilities": "^8.5.1", - "tslib": "^2.1.0" - } - }, - "node_modules/@fluentui/font-icons-mdl2/node_modules/tslib": { - "version": "2.3.1", - "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.3.1.tgz", - "integrity": "sha512-77EbyPPpMz+FRFRuAFlWMtmgUWGe9UOG2Z25NqCwiIjRhOf5iKGuzSe5P2w1laq+FkRy4p+PCuVkJSGkzTEKVw==" - }, - "node_modules/@fluentui/foundation-legacy": { - "version": "8.1.18", - "resolved": "https://registry.npmjs.org/@fluentui/foundation-legacy/-/foundation-legacy-8.1.18.tgz", - "integrity": "sha512-IwCpFokK8KmMOA0FcE9oxZQ0AYfo5crMzqhYbj26sW1SQFBv4fLNZPLuPuI4nfq3Xzca371tCg4bpo0Q3GVGpw==", - "dependencies": { - "@fluentui/merge-styles": "^8.2.2", - "@fluentui/set-version": "^8.1.5", - "@fluentui/style-utilities": "^8.5.1", - "@fluentui/utilities": "^8.3.8", - "tslib": "^2.1.0" - }, - "peerDependencies": { - "@types/react": ">=16.8.0 <18.0.0", - "react": ">=16.8.0 <18.0.0" - } - }, - "node_modules/@fluentui/foundation-legacy/node_modules/tslib": { - "version": "2.3.1", - "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.3.1.tgz", - "integrity": "sha512-77EbyPPpMz+FRFRuAFlWMtmgUWGe9UOG2Z25NqCwiIjRhOf5iKGuzSe5P2w1laq+FkRy4p+PCuVkJSGkzTEKVw==" - }, - "node_modules/@fluentui/keyboard-key": { - "version": "0.3.5", - "resolved": "https://registry.npmjs.org/@fluentui/keyboard-key/-/keyboard-key-0.3.5.tgz", - "integrity": "sha512-qPNPnRtkC92b8Zjx3mJ6+vRX+pdmbDYcXP8zXb2NJ/briAQXYmyqdjJLUl2riVBcAC4H3cL6dTKLR9VAyqhdYQ==", - "dependencies": { - "tslib": "^2.1.0" - } - }, - "node_modules/@fluentui/keyboard-key/node_modules/tslib": { - "version": "2.3.1", - "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.3.1.tgz", - "integrity": "sha512-77EbyPPpMz+FRFRuAFlWMtmgUWGe9UOG2Z25NqCwiIjRhOf5iKGuzSe5P2w1laq+FkRy4p+PCuVkJSGkzTEKVw==" - }, - "node_modules/@fluentui/merge-styles": { - "version": "8.2.2", - "resolved": "https://registry.npmjs.org/@fluentui/merge-styles/-/merge-styles-8.2.2.tgz", - "integrity": "sha512-sZNwhGyceLBnV/lZyXVJEyEITU97pmNdVvziEcWl6uiWQ6AfNT3NoEw/JQCOIjofP5EL6FFv6lCOo8mktvR1hg==", - "dependencies": { - "@fluentui/set-version": "^8.1.5", - "tslib": "^2.1.0" - } - }, - "node_modules/@fluentui/merge-styles/node_modules/tslib": { - "version": "2.3.1", - "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.3.1.tgz", - "integrity": "sha512-77EbyPPpMz+FRFRuAFlWMtmgUWGe9UOG2Z25NqCwiIjRhOf5iKGuzSe5P2w1laq+FkRy4p+PCuVkJSGkzTEKVw==" - }, - "node_modules/@fluentui/react": { - "version": "8.48.0", - "resolved": "https://registry.npmjs.org/@fluentui/react/-/react-8.48.0.tgz", - "integrity": "sha512-FHzeRw7c/grM+gpVE/btU2SabBEUvFsHyw9LtwQHDdXYSmodIm09GOZWPM1u2nuXNuRMDNcAQa3o7enQTU1CLg==", - "dependencies": { - "@fluentui/date-time-utilities": "^8.2.3", - "@fluentui/font-icons-mdl2": "^8.1.19", - "@fluentui/foundation-legacy": "^8.1.18", - "@fluentui/merge-styles": "^8.2.2", - "@fluentui/react-focus": "^8.3.13", - "@fluentui/react-hooks": "^8.3.8", - "@fluentui/react-window-provider": "^2.1.6", - "@fluentui/set-version": "^8.1.5", - "@fluentui/style-utilities": "^8.5.1", - "@fluentui/theme": "^2.4.5", - "@fluentui/utilities": "^8.3.8", - "@microsoft/load-themed-styles": "^1.10.26", - "tslib": "^2.1.0" - }, - "peerDependencies": { - "@types/react": ">=16.8.0 <18.0.0", - "@types/react-dom": ">=16.8.0 <18.0.0", - "react": ">=16.8.0 <18.0.0", - "react-dom": ">=16.8.0 <18.0.0" - } - }, - "node_modules/@fluentui/react-bindings": { - "version": "0.54.0", - "resolved": "https://registry.npmjs.org/@fluentui/react-bindings/-/react-bindings-0.54.0.tgz", - "integrity": "sha512-Va1d6ifL5N59Ml0tW/IV/HPAXVwRy7s0G75KzvX11aZBhXnBu5jNLSQwLZ6F3AygZevN1UG7kL/gb5b5TskaNw==", - "dependencies": { - "@babel/runtime": "^7.10.4", - "@emotion/serialize": "^0.11.16", - "@fluentui/accessibility": "^0.54.0", - "@fluentui/react-component-event-listener": "^0.54.0", - "@fluentui/react-component-ref": "^0.54.0", - "@fluentui/react-compose": "^0.19.6", - "@fluentui/react-northstar-fela-renderer": "^0.54.0", - "@fluentui/react-northstar-styles-renderer": "^0.54.0", - "@fluentui/state": "^0.54.0", - "@fluentui/styles": "^0.54.0", - "@quid/stylis-plugin-focus-visible": "^4.0.0", - "@uifabric/utilities": "^7.32.3", - "classnames": "^2.2.6", - "lodash": "^4.17.15", - "prop-types": "^15.7.2", - "react-is": "^16.6.3", - "scheduler": "^0.20.1", - "stylis": "^3.5.4", - "stylis-plugin-rtl": "^1.0.0" - }, - "peerDependencies": { - "react": "^16.8.0", - "react-dom": "^16.8.0" - } - }, - "node_modules/@fluentui/react-component-event-listener": { - "version": "0.54.0", - "resolved": "https://registry.npmjs.org/@fluentui/react-component-event-listener/-/react-component-event-listener-0.54.0.tgz", - "integrity": "sha512-28lO6nNeGvH6NkCq/BTWVHA5nPjKveGE72/PochoWp4IhIhXzgeudgKU+8rqoa6KgaLmLYCKBNcFSEVsv6tbxA==", - "dependencies": { - "@babel/runtime": "^7.10.4" - }, - "peerDependencies": { - "react": "^16.8.0 || ^17", - "react-dom": "^16.8.0 || ^17" - } - }, - "node_modules/@fluentui/react-component-nesting-registry": { - "version": "0.54.0", - "resolved": "https://registry.npmjs.org/@fluentui/react-component-nesting-registry/-/react-component-nesting-registry-0.54.0.tgz", - "integrity": "sha512-7i6WeBOSwuoaKdKTfYfP43JhRrAJ1Ok5jzwdebwt9duCEsJiiyTl7kXorehxKFFfkj/KgddKt0HelnCLgFoa1w==", - "dependencies": { - "@babel/runtime": "^7.10.4", - "prop-types": "^15.7.2" - }, - "peerDependencies": { - "react": "^16.8.0", - "react-dom": "^16.8.0" - } - }, - "node_modules/@fluentui/react-component-ref": { - "version": "0.54.0", - "resolved": "https://registry.npmjs.org/@fluentui/react-component-ref/-/react-component-ref-0.54.0.tgz", - "integrity": "sha512-ARYXXY92yzu5Rn2Hk1pUF6ydXLB+Azqf5Vgov8kp11aL2cVp85qFI33P3wi9I9d5PdVOr/+NLVpW4IDw4udPxA==", - "dependencies": { - "@babel/runtime": "^7.10.4", - "react-is": "^16.6.3" - }, - "peerDependencies": { - "react": "^16.8.0 || ^17", - "react-dom": "^16.8.0 || ^17" - } - }, - "node_modules/@fluentui/react-compose": { - "version": "0.19.15", - "resolved": "https://registry.npmjs.org/@fluentui/react-compose/-/react-compose-0.19.15.tgz", - "integrity": "sha512-54a28yt9EDf/ZzKKzLIUziwIK0eucoTqkWmZZh6T559rf85XcpH9Wvu7240C7nhUUZ0Fr+flt2QBl5RAyFKFdg==", - "dependencies": { - "@types/classnames": "^2.2.9", - "@uifabric/set-version": "^7.0.24", - "@uifabric/utilities": "^7.33.5", - "classnames": "^2.2.6", - "tslib": "^1.10.0" - }, - "peerDependencies": { - "@types/react": ">=16.8.0 <17.0.0", - "react": ">=16.8.0 <17.0.0" - } - }, - "node_modules/@fluentui/react-focus": { - "version": "8.3.13", - "resolved": "https://registry.npmjs.org/@fluentui/react-focus/-/react-focus-8.3.13.tgz", - "integrity": "sha512-oAENWGGgjZ0NXlBbsfz98RcuUDzPkVwoirm5ZZIWjhwtgg6xJZ74UHn53rhPoUhE/9cO7Tr0d4u/axhr+Re/EA==", - "dependencies": { - "@fluentui/keyboard-key": "^0.3.5", - "@fluentui/merge-styles": "^8.2.2", - "@fluentui/set-version": "^8.1.5", - "@fluentui/style-utilities": "^8.5.1", - "@fluentui/utilities": "^8.3.8", - "tslib": "^2.1.0" - }, - "peerDependencies": { - "@types/react": ">=16.8.0 <18.0.0", - "react": ">=16.8.0 <18.0.0" - } - }, - "node_modules/@fluentui/react-focus/node_modules/tslib": { - "version": "2.3.1", - "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.3.1.tgz", - "integrity": "sha512-77EbyPPpMz+FRFRuAFlWMtmgUWGe9UOG2Z25NqCwiIjRhOf5iKGuzSe5P2w1laq+FkRy4p+PCuVkJSGkzTEKVw==" - }, - "node_modules/@fluentui/react-hooks": { - "version": "8.3.8", - "resolved": "https://registry.npmjs.org/@fluentui/react-hooks/-/react-hooks-8.3.8.tgz", - "integrity": "sha512-N5GOIP/PgDEBiYVdH8RCIOH/9wYbo9P6Bj7D4E8aEEL4Z3WoKUVYmL/c5dgxn4T6xN6/mAyuvFFnZVeSyH4WQQ==", - "dependencies": { - "@fluentui/react-window-provider": "^2.1.6", - "@fluentui/set-version": "^8.1.5", - "@fluentui/utilities": "^8.3.8", - "tslib": "^2.1.0" - }, - "peerDependencies": { - "@types/react": ">=16.8.0 <18.0.0", - "react": ">=16.8.0 <18.0.0" - } - }, - "node_modules/@fluentui/react-hooks/node_modules/tslib": { - "version": "2.3.1", - "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.3.1.tgz", - "integrity": "sha512-77EbyPPpMz+FRFRuAFlWMtmgUWGe9UOG2Z25NqCwiIjRhOf5iKGuzSe5P2w1laq+FkRy4p+PCuVkJSGkzTEKVw==" - }, - "node_modules/@fluentui/react-icons-northstar": { - "version": "0.54.0", - "resolved": "https://registry.npmjs.org/@fluentui/react-icons-northstar/-/react-icons-northstar-0.54.0.tgz", - "integrity": "sha512-qe+iiHYPuTlMAiJOtIHypFRDTfQQW5vBq8gUXsFCl+Lcv6jwQIVYgrW46YFAgY0821o8qdsdBTsdien25J0D7g==", - "dependencies": { - "@babel/runtime": "^7.10.4", - "@fluentui/accessibility": "^0.54.0", - "@fluentui/react-bindings": "^0.54.0", - "@fluentui/styles": "^0.54.0", - "classnames": "^2.2.6" - }, - "peerDependencies": { - "react": "^16.8.0", - "react-dom": "^16.8.0" - } - }, - "node_modules/@fluentui/react-northstar": { - "version": "0.54.0", - "resolved": "https://registry.npmjs.org/@fluentui/react-northstar/-/react-northstar-0.54.0.tgz", - "integrity": "sha512-MYAk9z0BdsRrcJGLJJNR1bYtjP/k5n5RU1pmM5/+fQ+ozWq8lrKn2Y6FSgtuHXr5gjsIOqB4sC+HirwEytcKNQ==", - "dependencies": { - "@babel/runtime": "^7.10.4", - "@fluentui/accessibility": "^0.54.0", - "@fluentui/dom-utilities": "^1.1.1", - "@fluentui/react-bindings": "^0.54.0", - "@fluentui/react-component-event-listener": "^0.54.0", - "@fluentui/react-component-nesting-registry": "^0.54.0", - "@fluentui/react-component-ref": "^0.54.0", - "@fluentui/react-icons-northstar": "^0.54.0", - "@fluentui/react-northstar-styles-renderer": "^0.54.0", - "@fluentui/react-proptypes": "^0.54.0", - "@fluentui/state": "^0.54.0", - "@fluentui/styles": "^0.54.0", - "@popperjs/core": "~2.4.3", - "@uifabric/utilities": "^7.32.3", - "body-scroll-lock": "^3.1.5", - "classnames": "^2.2.6", - "compute-scroll-into-view": "1.0.11", - "downshift": "5.0.5", - "lodash": "^4.17.15", - "prop-types": "^15.7.2", - "react-is": "^16.6.3", - "react-transition-group": "^4.3.0" - }, - "peerDependencies": { - "react": "^16.8.0", - "react-dom": "^16.8.0" - } - }, - "node_modules/@fluentui/react-northstar-fela-renderer": { - "version": "0.54.0", - "resolved": "https://registry.npmjs.org/@fluentui/react-northstar-fela-renderer/-/react-northstar-fela-renderer-0.54.0.tgz", - "integrity": "sha512-yl7JxfzxX6eNYqDDlrzp73J0wEDkXiCM0viZMyJhPUr/rDjtCPMIp2EOrJsVsPVtljsLpbpJKsw16bsa67YeGw==", - "dependencies": { - "@babel/runtime": "^7.10.4", - "@fluentui/react-northstar-styles-renderer": "^0.54.0", - "@fluentui/styles": "^0.54.0", - "css-in-js-utils": "^3.0.0", - "fela": "^10.6.1", - "fela-plugin-embedded": "^10.6.1", - "fela-plugin-fallback-value": "^10.6.1", - "fela-plugin-placeholder-prefixer": "^10.6.1", - "fela-plugin-rtl": "^10.6.1", - "fela-utils": "^10.6.1", - "inline-style-expand-shorthand": "^1.2.0", - "lodash": "^4.17.15", - "react-fela": "^10.6.1", - "stylis": "^3.5.4" - }, - "peerDependencies": { - "react": "^16.8.0", - "react-dom": "^16.8.0" - } - }, - "node_modules/@fluentui/react-northstar-styles-renderer": { - "version": "0.54.0", - "resolved": "https://registry.npmjs.org/@fluentui/react-northstar-styles-renderer/-/react-northstar-styles-renderer-0.54.0.tgz", - "integrity": "sha512-f8sPgoBGvAxqNQJT8/lvjrXCrOiEfZrVRWm/ZFYToK7yB6Y8ZY4QOcEysfNmXPio8FAZD/4K/+hGBTxrmUvzfA==", - "dependencies": { - "@babel/runtime": "^7.10.4", - "@fluentui/styles": "^0.54.0" - }, - "peerDependencies": { - "react": "^16.8.0" - } - }, - "node_modules/@fluentui/react-northstar/node_modules/@popperjs/core": { - "version": "2.4.4", - "resolved": "https://registry.npmjs.org/@popperjs/core/-/core-2.4.4.tgz", - "integrity": "sha512-1oO6+dN5kdIA3sKPZhRGJTfGVP4SWV6KqlMOwry4J3HfyD68sl/3KmG7DeYUzvN+RbhXDnv/D8vNNB8168tAMg==", - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/popperjs" - } - }, - "node_modules/@fluentui/react-proptypes": { - "version": "0.54.0", - "resolved": "https://registry.npmjs.org/@fluentui/react-proptypes/-/react-proptypes-0.54.0.tgz", - "integrity": "sha512-3cZJahlcCxzNwQ3ELqCjRMr8s57xX0lk2pfhdBTrFkE0XC0u/RPeYLB78V61C4UwG6nRx0T5YA71Ew5GaXpI2w==", - "dependencies": { - "@babel/runtime": "^7.10.4", - "lodash": "^4.17.15", - "prop-types": "^15.7.2" - } - }, - "node_modules/@fluentui/react-window-provider": { - "version": "2.1.6", - "resolved": "https://registry.npmjs.org/@fluentui/react-window-provider/-/react-window-provider-2.1.6.tgz", - "integrity": "sha512-Fr1THmtn/Kx95/WVXI1qIELX2VHpuGYVKWSpdgbpcmKukvk30h4JG6kKMGYPz3r7UeaTzpaeIw537A9CJ2hVMg==", - "dependencies": { - "@fluentui/set-version": "^8.1.5", - "tslib": "^2.1.0" - }, - "peerDependencies": { - "@types/react": ">=16.8.0 <18.0.0", - "react": ">=16.8.0 <18.0.0" - } - }, - "node_modules/@fluentui/react-window-provider/node_modules/tslib": { - "version": "2.3.1", - "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.3.1.tgz", - "integrity": "sha512-77EbyPPpMz+FRFRuAFlWMtmgUWGe9UOG2Z25NqCwiIjRhOf5iKGuzSe5P2w1laq+FkRy4p+PCuVkJSGkzTEKVw==" - }, - "node_modules/@fluentui/react/node_modules/tslib": { - "version": "2.3.1", - "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.3.1.tgz", - "integrity": "sha512-77EbyPPpMz+FRFRuAFlWMtmgUWGe9UOG2Z25NqCwiIjRhOf5iKGuzSe5P2w1laq+FkRy4p+PCuVkJSGkzTEKVw==" - }, - "node_modules/@fluentui/set-version": { - "version": "8.1.5", - "resolved": "https://registry.npmjs.org/@fluentui/set-version/-/set-version-8.1.5.tgz", - "integrity": "sha512-AfaycaduWd/aErqEmrAUWpr2gpZrkaSe6D9noXhtVH3JlreRuFM78Ji1oE4f8cpWxSA/K5qb7BT6x4z4I2Bs+A==", - "dependencies": { - "tslib": "^2.1.0" - } - }, - "node_modules/@fluentui/set-version/node_modules/tslib": { - "version": "2.3.1", - "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.3.1.tgz", - "integrity": "sha512-77EbyPPpMz+FRFRuAFlWMtmgUWGe9UOG2Z25NqCwiIjRhOf5iKGuzSe5P2w1laq+FkRy4p+PCuVkJSGkzTEKVw==" - }, - "node_modules/@fluentui/state": { - "version": "0.54.0", - "resolved": "https://registry.npmjs.org/@fluentui/state/-/state-0.54.0.tgz", - "integrity": "sha512-4V7AK7IiMunqzEPf4Ixb1nGyXhl6mi7KJIhmfgux/Yqb69gRrNbdhb3i1XI3N6RGYk8qXCsrXfJKtAIcuDTpUw==", - "dependencies": { - "@babel/runtime": "^7.10.4" - } - }, - "node_modules/@fluentui/style-utilities": { - "version": "8.5.1", - "resolved": "https://registry.npmjs.org/@fluentui/style-utilities/-/style-utilities-8.5.1.tgz", - "integrity": "sha512-SunbGX7qUVf92dc1h4o2RrzkthP3/73OHyeZdJE9QXbOdjZOlK9/T7uHtHb5cW2nCdCIVajI5bHidjRVRikuvw==", - "dependencies": { - "@fluentui/merge-styles": "^8.2.2", - "@fluentui/set-version": "^8.1.5", - "@fluentui/theme": "^2.4.5", - "@fluentui/utilities": "^8.3.8", - "@microsoft/load-themed-styles": "^1.10.26", - "tslib": "^2.1.0" - } - }, - "node_modules/@fluentui/style-utilities/node_modules/tslib": { - "version": "2.3.1", - "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.3.1.tgz", - "integrity": "sha512-77EbyPPpMz+FRFRuAFlWMtmgUWGe9UOG2Z25NqCwiIjRhOf5iKGuzSe5P2w1laq+FkRy4p+PCuVkJSGkzTEKVw==" - }, - "node_modules/@fluentui/styles": { - "version": "0.54.0", - "resolved": "https://registry.npmjs.org/@fluentui/styles/-/styles-0.54.0.tgz", - "integrity": "sha512-SGnOw8SC2a4QuhMiS3HXLElJibN1aBWumzZTBDB4MdKptV5b3ivk2gQYAcZmKsvkukdF3xCNrU0GSmFBOZAZKA==", - "dependencies": { - "@babel/runtime": "^7.10.4", - "csstype": "^2.6.7", - "lodash": "^4.17.15" - } - }, - "node_modules/@fluentui/theme": { - "version": "2.4.5", - "resolved": "https://registry.npmjs.org/@fluentui/theme/-/theme-2.4.5.tgz", - "integrity": "sha512-OX4QKajngsJ/mu5Q52TIxqnq8YQjxGTb8q3pJxmxIubrrp5LHXePTHg5CMheBD5VzmnojiGDavMR4hSGB6DTbg==", - "dependencies": { - "@fluentui/merge-styles": "^8.2.2", - "@fluentui/set-version": "^8.1.5", - "@fluentui/utilities": "^8.3.8", - "tslib": "^2.1.0" - }, - "peerDependencies": { - "@types/react": ">=16.8.0 <18.0.0", - "react": ">=16.8.0 <18.0.0" - } - }, - "node_modules/@fluentui/theme/node_modules/tslib": { - "version": "2.3.1", - "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.3.1.tgz", - "integrity": "sha512-77EbyPPpMz+FRFRuAFlWMtmgUWGe9UOG2Z25NqCwiIjRhOf5iKGuzSe5P2w1laq+FkRy4p+PCuVkJSGkzTEKVw==" - }, - "node_modules/@fluentui/utilities": { - "version": "8.3.8", - "resolved": "https://registry.npmjs.org/@fluentui/utilities/-/utilities-8.3.8.tgz", - "integrity": "sha512-CMyoXze7Xb8oN+pXKC06m4/JuNLNzaDtZA52/aQ7ccy+viovHye5HK5KHvvIowSxZbA2amysk6DjE9CKkfaiKA==", - "dependencies": { - "@fluentui/dom-utilities": "^2.1.5", - "@fluentui/merge-styles": "^8.2.2", - "@fluentui/set-version": "^8.1.5", - "tslib": "^2.1.0" - }, - "peerDependencies": { - "@types/react": ">=16.8.0 <18.0.0", - "react": ">=16.8.0 <18.0.0" - } - }, - "node_modules/@fluentui/utilities/node_modules/@fluentui/dom-utilities": { - "version": "2.1.5", - "resolved": "https://registry.npmjs.org/@fluentui/dom-utilities/-/dom-utilities-2.1.5.tgz", - "integrity": "sha512-OLDYV5ZGIiK/JXx/DFFib4vSa7PELvznbdAujDcX2wjt3V3Lt2N5ucv59JsVxk5LlwXjasUHJI2NZadagmnM6A==", - "dependencies": { - "@fluentui/set-version": "^8.1.5", - "tslib": "^2.1.0" - } - }, - "node_modules/@fluentui/utilities/node_modules/tslib": { - "version": "2.3.1", - "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.3.1.tgz", - "integrity": "sha512-77EbyPPpMz+FRFRuAFlWMtmgUWGe9UOG2Z25NqCwiIjRhOf5iKGuzSe5P2w1laq+FkRy4p+PCuVkJSGkzTEKVw==" - }, - "node_modules/@fluentui/web-components": { - "version": "0.22.1", - "resolved": "https://registry.npmjs.org/@fluentui/web-components/-/web-components-0.22.1.tgz", - "integrity": "sha512-dnMgBRC2vXPa8Br2DpoJG9Fj+WNDlOEtJPzXDiDZss3ddnhsd1djzOEaHoYWayqYumA6ZU2tet5qaqF2i2lqOQ==", - "dependencies": { - "@microsoft/fast-colors": "^5.1.0", - "@microsoft/fast-element": "^1.0.0", - "@microsoft/fast-foundation": "^1.16.0", - "lodash-es": "^4.17.20", - "tslib": "^1.13.0" - } - }, - "node_modules/@humanwhocodes/config-array": { - "version": "0.9.5", - "resolved": "https://registry.npmjs.org/@humanwhocodes/config-array/-/config-array-0.9.5.tgz", - "integrity": "sha512-ObyMyWxZiCu/yTisA7uzx81s40xR2fD5Cg/2Kq7G02ajkNubJf6BopgDTmDyc3U7sXpNKM8cYOw7s7Tyr+DnCw==", - "dependencies": { - "@humanwhocodes/object-schema": "^1.2.1", - "debug": "^4.1.1", - "minimatch": "^3.0.4" - }, - "engines": { - "node": ">=10.10.0" - } - }, - "node_modules/@humanwhocodes/object-schema": { - "version": "1.2.1", - "resolved": "https://registry.npmjs.org/@humanwhocodes/object-schema/-/object-schema-1.2.1.tgz", - "integrity": "sha512-ZnQMnLV4e7hDlUvw8H+U8ASL02SS2Gn6+9Ac3wGGLIe7+je2AeAOxPY+izIPJDfFDb7eDjev0Us8MO1iFRN8hA==" - }, - "node_modules/@istanbuljs/load-nyc-config": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/@istanbuljs/load-nyc-config/-/load-nyc-config-1.1.0.tgz", - "integrity": "sha512-VjeHSlIzpv/NyD3N0YuHfXOPDIixcA1q2ZV98wsMqcYlPmv2n3Yb2lYP9XMElnaFVXg5A7YLTeLu6V84uQDjmQ==", - "dependencies": { - "camelcase": "^5.3.1", - "find-up": "^4.1.0", - "get-package-type": "^0.1.0", - "js-yaml": "^3.13.1", - "resolve-from": "^5.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/@istanbuljs/load-nyc-config/node_modules/camelcase": { - "version": "5.3.1", - "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-5.3.1.tgz", - "integrity": "sha512-L28STB170nwWS63UjtlEOE3dldQApaJXZkOI1uMFfzf3rRuPegHaHesyee+YxQ+W6SvRDQV6UrdOdRiR153wJg==", - "engines": { - "node": ">=6" - } - }, - "node_modules/@istanbuljs/load-nyc-config/node_modules/find-up": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/find-up/-/find-up-4.1.0.tgz", - "integrity": "sha512-PpOwAdQ/YlXQ2vj8a3h8IipDuYRi3wceVQQGYWxNINccq40Anw7BlsEXCMbt1Zt+OLA6Fq9suIpIWD0OsnISlw==", - "dependencies": { - "locate-path": "^5.0.0", - "path-exists": "^4.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/@istanbuljs/load-nyc-config/node_modules/locate-path": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-5.0.0.tgz", - "integrity": "sha512-t7hw9pI+WvuwNJXwk5zVHpyhIqzg2qTlklJOf0mVxGSbe3Fp2VieZcduNYjaLDoy6p9uGpQEGWG87WpMKlNq8g==", - "dependencies": { - "p-locate": "^4.1.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/@istanbuljs/load-nyc-config/node_modules/p-limit": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-2.3.0.tgz", - "integrity": "sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w==", - "dependencies": { - "p-try": "^2.0.0" - }, - "engines": { - "node": ">=6" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/@istanbuljs/load-nyc-config/node_modules/p-locate": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-4.1.0.tgz", - "integrity": "sha512-R79ZZ/0wAxKGu3oYMlz8jy/kbhsNrS7SKZ7PxEHBgJ5+F2mtFW2fK2cOtBh1cHYkQsbzFV7I+EoRKe6Yt0oK7A==", - "dependencies": { - "p-limit": "^2.2.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/@istanbuljs/load-nyc-config/node_modules/resolve-from": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-5.0.0.tgz", - "integrity": "sha512-qYg9KP24dD5qka9J47d0aVky0N+b4fTU89LN9iDnjB5waksiC49rvMB0PrUJQGoTmH50XPiqOvAjDfaijGxYZw==", - "engines": { - "node": ">=8" - } - }, - "node_modules/@istanbuljs/schema": { - "version": "0.1.3", - "resolved": "https://registry.npmjs.org/@istanbuljs/schema/-/schema-0.1.3.tgz", - "integrity": "sha512-ZXRY4jNvVgSVQ8DL3LTcakaAtXwTVUxE81hslsyD2AtoXW/wVob10HkOJ1X/pAlcI7D+2YoZKg5do8G/w6RYgA==", - "engines": { - "node": ">=8" - } - }, - "node_modules/@jest/console": { - "version": "27.5.1", - "resolved": "https://registry.npmjs.org/@jest/console/-/console-27.5.1.tgz", - "integrity": "sha512-kZ/tNpS3NXn0mlXXXPNuDZnb4c0oZ20r4K5eemM2k30ZC3G0T02nXUvyhf5YdbXWHPEJLc9qGLxEZ216MdL+Zg==", - "dependencies": { - "@jest/types": "^27.5.1", - "@types/node": "*", - "chalk": "^4.0.0", - "jest-message-util": "^27.5.1", - "jest-util": "^27.5.1", - "slash": "^3.0.0" - }, - "engines": { - "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" - } - }, - "node_modules/@jest/console/node_modules/@jest/types": { - "version": "27.5.1", - "resolved": "https://registry.npmjs.org/@jest/types/-/types-27.5.1.tgz", - "integrity": "sha512-Cx46iJ9QpwQTjIdq5VJu2QTMMs3QlEjI0x1QbBP5W1+nMzyc2XmimiRR/CbX9TO0cPTeUlxWMOu8mslYsJ8DEw==", - "dependencies": { - "@types/istanbul-lib-coverage": "^2.0.0", - "@types/istanbul-reports": "^3.0.0", - "@types/node": "*", - "@types/yargs": "^16.0.0", - "chalk": "^4.0.0" - }, - "engines": { - "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" - } - }, - "node_modules/@jest/console/node_modules/@types/yargs": { - "version": "16.0.4", - "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-16.0.4.tgz", - "integrity": "sha512-T8Yc9wt/5LbJyCaLiHPReJa0kApcIgJ7Bn735GjItUfh08Z1pJvu8QZqb9s+mMvKV6WUQRV7K2R46YbjMXTTJw==", - "dependencies": { - "@types/yargs-parser": "*" - } - }, - "node_modules/@jest/console/node_modules/ansi-styles": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", - "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", - "dependencies": { - "color-convert": "^2.0.1" - }, - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/chalk/ansi-styles?sponsor=1" - } - }, - "node_modules/@jest/console/node_modules/chalk": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", - "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", - "dependencies": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/chalk/chalk?sponsor=1" - } - }, - "node_modules/@jest/console/node_modules/color-convert": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", - "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", - "dependencies": { - "color-name": "~1.1.4" - }, - "engines": { - "node": ">=7.0.0" - } - }, - "node_modules/@jest/console/node_modules/color-name": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", - "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" - }, - "node_modules/@jest/console/node_modules/has-flag": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", - "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", - "engines": { - "node": ">=8" - } - }, - "node_modules/@jest/console/node_modules/supports-color": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", - "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", - "dependencies": { - "has-flag": "^4.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/@jest/core": { - "version": "27.5.1", - "resolved": "https://registry.npmjs.org/@jest/core/-/core-27.5.1.tgz", - "integrity": "sha512-AK6/UTrvQD0Cd24NSqmIA6rKsu0tKIxfiCducZvqxYdmMisOYAsdItspT+fQDQYARPf8XgjAFZi0ogW2agH5nQ==", - "dependencies": { - "@jest/console": "^27.5.1", - "@jest/reporters": "^27.5.1", - "@jest/test-result": "^27.5.1", - "@jest/transform": "^27.5.1", - "@jest/types": "^27.5.1", - "@types/node": "*", - "ansi-escapes": "^4.2.1", - "chalk": "^4.0.0", - "emittery": "^0.8.1", - "exit": "^0.1.2", - "graceful-fs": "^4.2.9", - "jest-changed-files": "^27.5.1", - "jest-config": "^27.5.1", - "jest-haste-map": "^27.5.1", - "jest-message-util": "^27.5.1", - "jest-regex-util": "^27.5.1", - "jest-resolve": "^27.5.1", - "jest-resolve-dependencies": "^27.5.1", - "jest-runner": "^27.5.1", - "jest-runtime": "^27.5.1", - "jest-snapshot": "^27.5.1", - "jest-util": "^27.5.1", - "jest-validate": "^27.5.1", - "jest-watcher": "^27.5.1", - "micromatch": "^4.0.4", - "rimraf": "^3.0.0", - "slash": "^3.0.0", - "strip-ansi": "^6.0.0" - }, - "engines": { - "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" - }, - "peerDependencies": { - "node-notifier": "^8.0.1 || ^9.0.0 || ^10.0.0" - }, - "peerDependenciesMeta": { - "node-notifier": { - "optional": true - } - } - }, - "node_modules/@jest/core/node_modules/@jest/types": { - "version": "27.5.1", - "resolved": "https://registry.npmjs.org/@jest/types/-/types-27.5.1.tgz", - "integrity": "sha512-Cx46iJ9QpwQTjIdq5VJu2QTMMs3QlEjI0x1QbBP5W1+nMzyc2XmimiRR/CbX9TO0cPTeUlxWMOu8mslYsJ8DEw==", - "dependencies": { - "@types/istanbul-lib-coverage": "^2.0.0", - "@types/istanbul-reports": "^3.0.0", - "@types/node": "*", - "@types/yargs": "^16.0.0", - "chalk": "^4.0.0" - }, - "engines": { - "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" - } - }, - "node_modules/@jest/core/node_modules/@types/yargs": { - "version": "16.0.4", - "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-16.0.4.tgz", - "integrity": "sha512-T8Yc9wt/5LbJyCaLiHPReJa0kApcIgJ7Bn735GjItUfh08Z1pJvu8QZqb9s+mMvKV6WUQRV7K2R46YbjMXTTJw==", - "dependencies": { - "@types/yargs-parser": "*" - } - }, - "node_modules/@jest/core/node_modules/ansi-regex": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz", - "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==", - "engines": { - "node": ">=8" - } - }, - "node_modules/@jest/core/node_modules/ansi-styles": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", - "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", - "dependencies": { - "color-convert": "^2.0.1" - }, - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/chalk/ansi-styles?sponsor=1" - } - }, - "node_modules/@jest/core/node_modules/chalk": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", - "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", - "dependencies": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/chalk/chalk?sponsor=1" - } - }, - "node_modules/@jest/core/node_modules/color-convert": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", - "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", - "dependencies": { - "color-name": "~1.1.4" - }, - "engines": { - "node": ">=7.0.0" - } - }, - "node_modules/@jest/core/node_modules/color-name": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", - "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" - }, - "node_modules/@jest/core/node_modules/graceful-fs": { - "version": "4.2.10", - "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.10.tgz", - "integrity": "sha512-9ByhssR2fPVsNZj478qUUbKfmL0+t5BDVyjShtyZZLiK7ZDAArFFfopyOTj0M05wE2tJPisA4iTnnXl2YoPvOA==" - }, - "node_modules/@jest/core/node_modules/has-flag": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", - "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", - "engines": { - "node": ">=8" - } - }, - "node_modules/@jest/core/node_modules/strip-ansi": { - "version": "6.0.1", - "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", - "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", - "dependencies": { - "ansi-regex": "^5.0.1" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/@jest/core/node_modules/supports-color": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", - "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", - "dependencies": { - "has-flag": "^4.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/@jest/environment": { - "version": "27.5.1", - "resolved": "https://registry.npmjs.org/@jest/environment/-/environment-27.5.1.tgz", - "integrity": "sha512-/WQjhPJe3/ghaol/4Bq480JKXV/Rfw8nQdN7f41fM8VDHLcxKXou6QyXAh3EFr9/bVG3x74z1NWDkP87EiY8gA==", - "dependencies": { - "@jest/fake-timers": "^27.5.1", - "@jest/types": "^27.5.1", - "@types/node": "*", - "jest-mock": "^27.5.1" - }, - "engines": { - "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" - } - }, - "node_modules/@jest/environment/node_modules/@jest/types": { - "version": "27.5.1", - "resolved": "https://registry.npmjs.org/@jest/types/-/types-27.5.1.tgz", - "integrity": "sha512-Cx46iJ9QpwQTjIdq5VJu2QTMMs3QlEjI0x1QbBP5W1+nMzyc2XmimiRR/CbX9TO0cPTeUlxWMOu8mslYsJ8DEw==", - "dependencies": { - "@types/istanbul-lib-coverage": "^2.0.0", - "@types/istanbul-reports": "^3.0.0", - "@types/node": "*", - "@types/yargs": "^16.0.0", - "chalk": "^4.0.0" - }, - "engines": { - "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" - } - }, - "node_modules/@jest/environment/node_modules/@types/yargs": { - "version": "16.0.4", - "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-16.0.4.tgz", - "integrity": "sha512-T8Yc9wt/5LbJyCaLiHPReJa0kApcIgJ7Bn735GjItUfh08Z1pJvu8QZqb9s+mMvKV6WUQRV7K2R46YbjMXTTJw==", - "dependencies": { - "@types/yargs-parser": "*" - } - }, - "node_modules/@jest/environment/node_modules/ansi-styles": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", - "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", - "dependencies": { - "color-convert": "^2.0.1" - }, - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/chalk/ansi-styles?sponsor=1" - } - }, - "node_modules/@jest/environment/node_modules/chalk": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", - "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", - "dependencies": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/chalk/chalk?sponsor=1" - } - }, - "node_modules/@jest/environment/node_modules/color-convert": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", - "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", - "dependencies": { - "color-name": "~1.1.4" - }, - "engines": { - "node": ">=7.0.0" - } - }, - "node_modules/@jest/environment/node_modules/color-name": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", - "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" - }, - "node_modules/@jest/environment/node_modules/has-flag": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", - "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", - "engines": { - "node": ">=8" - } - }, - "node_modules/@jest/environment/node_modules/supports-color": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", - "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", - "dependencies": { - "has-flag": "^4.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/@jest/fake-timers": { - "version": "27.5.1", - "resolved": "https://registry.npmjs.org/@jest/fake-timers/-/fake-timers-27.5.1.tgz", - "integrity": "sha512-/aPowoolwa07k7/oM3aASneNeBGCmGQsc3ugN4u6s4C/+s5M64MFo/+djTdiwcbQlRfFElGuDXWzaWj6QgKObQ==", - "dependencies": { - "@jest/types": "^27.5.1", - "@sinonjs/fake-timers": "^8.0.1", - "@types/node": "*", - "jest-message-util": "^27.5.1", - "jest-mock": "^27.5.1", - "jest-util": "^27.5.1" - }, - "engines": { - "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" - } - }, - "node_modules/@jest/fake-timers/node_modules/@jest/types": { - "version": "27.5.1", - "resolved": "https://registry.npmjs.org/@jest/types/-/types-27.5.1.tgz", - "integrity": "sha512-Cx46iJ9QpwQTjIdq5VJu2QTMMs3QlEjI0x1QbBP5W1+nMzyc2XmimiRR/CbX9TO0cPTeUlxWMOu8mslYsJ8DEw==", - "dependencies": { - "@types/istanbul-lib-coverage": "^2.0.0", - "@types/istanbul-reports": "^3.0.0", - "@types/node": "*", - "@types/yargs": "^16.0.0", - "chalk": "^4.0.0" - }, - "engines": { - "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" - } - }, - "node_modules/@jest/fake-timers/node_modules/@types/yargs": { - "version": "16.0.4", - "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-16.0.4.tgz", - "integrity": "sha512-T8Yc9wt/5LbJyCaLiHPReJa0kApcIgJ7Bn735GjItUfh08Z1pJvu8QZqb9s+mMvKV6WUQRV7K2R46YbjMXTTJw==", - "dependencies": { - "@types/yargs-parser": "*" - } - }, - "node_modules/@jest/fake-timers/node_modules/ansi-styles": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", - "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", - "dependencies": { - "color-convert": "^2.0.1" - }, - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/chalk/ansi-styles?sponsor=1" - } - }, - "node_modules/@jest/fake-timers/node_modules/chalk": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", - "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", - "dependencies": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/chalk/chalk?sponsor=1" - } - }, - "node_modules/@jest/fake-timers/node_modules/color-convert": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", - "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", - "dependencies": { - "color-name": "~1.1.4" - }, - "engines": { - "node": ">=7.0.0" - } - }, - "node_modules/@jest/fake-timers/node_modules/color-name": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", - "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" - }, - "node_modules/@jest/fake-timers/node_modules/has-flag": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", - "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", - "engines": { - "node": ">=8" - } - }, - "node_modules/@jest/fake-timers/node_modules/supports-color": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", - "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", - "dependencies": { - "has-flag": "^4.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/@jest/globals": { - "version": "27.5.1", - "resolved": "https://registry.npmjs.org/@jest/globals/-/globals-27.5.1.tgz", - "integrity": "sha512-ZEJNB41OBQQgGzgyInAv0UUfDDj3upmHydjieSxFvTRuZElrx7tXg/uVQ5hYVEwiXs3+aMsAeEc9X7xiSKCm4Q==", - "dependencies": { - "@jest/environment": "^27.5.1", - "@jest/types": "^27.5.1", - "expect": "^27.5.1" - }, - "engines": { - "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" - } - }, - "node_modules/@jest/globals/node_modules/@jest/types": { - "version": "27.5.1", - "resolved": "https://registry.npmjs.org/@jest/types/-/types-27.5.1.tgz", - "integrity": "sha512-Cx46iJ9QpwQTjIdq5VJu2QTMMs3QlEjI0x1QbBP5W1+nMzyc2XmimiRR/CbX9TO0cPTeUlxWMOu8mslYsJ8DEw==", - "dependencies": { - "@types/istanbul-lib-coverage": "^2.0.0", - "@types/istanbul-reports": "^3.0.0", - "@types/node": "*", - "@types/yargs": "^16.0.0", - "chalk": "^4.0.0" - }, - "engines": { - "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" - } - }, - "node_modules/@jest/globals/node_modules/@types/yargs": { - "version": "16.0.4", - "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-16.0.4.tgz", - "integrity": "sha512-T8Yc9wt/5LbJyCaLiHPReJa0kApcIgJ7Bn735GjItUfh08Z1pJvu8QZqb9s+mMvKV6WUQRV7K2R46YbjMXTTJw==", - "dependencies": { - "@types/yargs-parser": "*" - } - }, - "node_modules/@jest/globals/node_modules/ansi-styles": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", - "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", - "dependencies": { - "color-convert": "^2.0.1" - }, - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/chalk/ansi-styles?sponsor=1" - } - }, - "node_modules/@jest/globals/node_modules/chalk": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", - "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", - "dependencies": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/chalk/chalk?sponsor=1" - } - }, - "node_modules/@jest/globals/node_modules/color-convert": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", - "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", - "dependencies": { - "color-name": "~1.1.4" - }, - "engines": { - "node": ">=7.0.0" - } - }, - "node_modules/@jest/globals/node_modules/color-name": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", - "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" - }, - "node_modules/@jest/globals/node_modules/has-flag": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", - "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", - "engines": { - "node": ">=8" - } - }, - "node_modules/@jest/globals/node_modules/supports-color": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", - "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", - "dependencies": { - "has-flag": "^4.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/@jest/reporters": { - "version": "27.5.1", - "resolved": "https://registry.npmjs.org/@jest/reporters/-/reporters-27.5.1.tgz", - "integrity": "sha512-cPXh9hWIlVJMQkVk84aIvXuBB4uQQmFqZiacloFuGiP3ah1sbCxCosidXFDfqG8+6fO1oR2dTJTlsOy4VFmUfw==", - "dependencies": { - "@bcoe/v8-coverage": "^0.2.3", - "@jest/console": "^27.5.1", - "@jest/test-result": "^27.5.1", - "@jest/transform": "^27.5.1", - "@jest/types": "^27.5.1", - "@types/node": "*", - "chalk": "^4.0.0", - "collect-v8-coverage": "^1.0.0", - "exit": "^0.1.2", - "glob": "^7.1.2", - "graceful-fs": "^4.2.9", - "istanbul-lib-coverage": "^3.0.0", - "istanbul-lib-instrument": "^5.1.0", - "istanbul-lib-report": "^3.0.0", - "istanbul-lib-source-maps": "^4.0.0", - "istanbul-reports": "^3.1.3", - "jest-haste-map": "^27.5.1", - "jest-resolve": "^27.5.1", - "jest-util": "^27.5.1", - "jest-worker": "^27.5.1", - "slash": "^3.0.0", - "source-map": "^0.6.0", - "string-length": "^4.0.1", - "terminal-link": "^2.0.0", - "v8-to-istanbul": "^8.1.0" - }, - "engines": { - "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" - }, - "peerDependencies": { - "node-notifier": "^8.0.1 || ^9.0.0 || ^10.0.0" - }, - "peerDependenciesMeta": { - "node-notifier": { - "optional": true - } - } - }, - "node_modules/@jest/reporters/node_modules/@jest/types": { - "version": "27.5.1", - "resolved": "https://registry.npmjs.org/@jest/types/-/types-27.5.1.tgz", - "integrity": "sha512-Cx46iJ9QpwQTjIdq5VJu2QTMMs3QlEjI0x1QbBP5W1+nMzyc2XmimiRR/CbX9TO0cPTeUlxWMOu8mslYsJ8DEw==", - "dependencies": { - "@types/istanbul-lib-coverage": "^2.0.0", - "@types/istanbul-reports": "^3.0.0", - "@types/node": "*", - "@types/yargs": "^16.0.0", - "chalk": "^4.0.0" - }, - "engines": { - "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" - } - }, - "node_modules/@jest/reporters/node_modules/@types/yargs": { - "version": "16.0.4", - "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-16.0.4.tgz", - "integrity": "sha512-T8Yc9wt/5LbJyCaLiHPReJa0kApcIgJ7Bn735GjItUfh08Z1pJvu8QZqb9s+mMvKV6WUQRV7K2R46YbjMXTTJw==", - "dependencies": { - "@types/yargs-parser": "*" - } - }, - "node_modules/@jest/reporters/node_modules/ansi-styles": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", - "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", - "dependencies": { - "color-convert": "^2.0.1" - }, - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/chalk/ansi-styles?sponsor=1" - } - }, - "node_modules/@jest/reporters/node_modules/chalk": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", - "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", - "dependencies": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/chalk/chalk?sponsor=1" - } - }, - "node_modules/@jest/reporters/node_modules/color-convert": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", - "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", - "dependencies": { - "color-name": "~1.1.4" - }, - "engines": { - "node": ">=7.0.0" - } - }, - "node_modules/@jest/reporters/node_modules/color-name": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", - "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" - }, - "node_modules/@jest/reporters/node_modules/graceful-fs": { - "version": "4.2.10", - "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.10.tgz", - "integrity": "sha512-9ByhssR2fPVsNZj478qUUbKfmL0+t5BDVyjShtyZZLiK7ZDAArFFfopyOTj0M05wE2tJPisA4iTnnXl2YoPvOA==" - }, - "node_modules/@jest/reporters/node_modules/has-flag": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", - "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", - "engines": { - "node": ">=8" - } - }, - "node_modules/@jest/reporters/node_modules/source-map": { - "version": "0.6.1", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", - "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/@jest/reporters/node_modules/supports-color": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", - "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", - "dependencies": { - "has-flag": "^4.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/@jest/schemas": { - "version": "28.0.2", - "resolved": "https://registry.npmjs.org/@jest/schemas/-/schemas-28.0.2.tgz", - "integrity": "sha512-YVDJZjd4izeTDkij00vHHAymNXQ6WWsdChFRK86qck6Jpr3DCL5W3Is3vslviRlP+bLuMYRLbdp98amMvqudhA==", - "dependencies": { - "@sinclair/typebox": "^0.23.3" - }, - "engines": { - "node": "^12.13.0 || ^14.15.0 || ^16.10.0 || >=17.0.0" - } - }, - "node_modules/@jest/source-map": { - "version": "27.5.1", - "resolved": "https://registry.npmjs.org/@jest/source-map/-/source-map-27.5.1.tgz", - "integrity": "sha512-y9NIHUYF3PJRlHk98NdC/N1gl88BL08aQQgu4k4ZopQkCw9t9cV8mtl3TV8b/YCB8XaVTFrmUTAJvjsntDireg==", - "dependencies": { - "callsites": "^3.0.0", - "graceful-fs": "^4.2.9", - "source-map": "^0.6.0" - }, - "engines": { - "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" - } - }, - "node_modules/@jest/source-map/node_modules/graceful-fs": { - "version": "4.2.10", - "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.10.tgz", - "integrity": "sha512-9ByhssR2fPVsNZj478qUUbKfmL0+t5BDVyjShtyZZLiK7ZDAArFFfopyOTj0M05wE2tJPisA4iTnnXl2YoPvOA==" - }, - "node_modules/@jest/source-map/node_modules/source-map": { - "version": "0.6.1", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", - "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/@jest/test-result": { - "version": "27.5.1", - "resolved": "https://registry.npmjs.org/@jest/test-result/-/test-result-27.5.1.tgz", - "integrity": "sha512-EW35l2RYFUcUQxFJz5Cv5MTOxlJIQs4I7gxzi2zVU7PJhOwfYq1MdC5nhSmYjX1gmMmLPvB3sIaC+BkcHRBfag==", - "dependencies": { - "@jest/console": "^27.5.1", - "@jest/types": "^27.5.1", - "@types/istanbul-lib-coverage": "^2.0.0", - "collect-v8-coverage": "^1.0.0" - }, - "engines": { - "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" - } - }, - "node_modules/@jest/test-result/node_modules/@jest/types": { - "version": "27.5.1", - "resolved": "https://registry.npmjs.org/@jest/types/-/types-27.5.1.tgz", - "integrity": "sha512-Cx46iJ9QpwQTjIdq5VJu2QTMMs3QlEjI0x1QbBP5W1+nMzyc2XmimiRR/CbX9TO0cPTeUlxWMOu8mslYsJ8DEw==", - "dependencies": { - "@types/istanbul-lib-coverage": "^2.0.0", - "@types/istanbul-reports": "^3.0.0", - "@types/node": "*", - "@types/yargs": "^16.0.0", - "chalk": "^4.0.0" - }, - "engines": { - "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" - } - }, - "node_modules/@jest/test-result/node_modules/@types/yargs": { - "version": "16.0.4", - "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-16.0.4.tgz", - "integrity": "sha512-T8Yc9wt/5LbJyCaLiHPReJa0kApcIgJ7Bn735GjItUfh08Z1pJvu8QZqb9s+mMvKV6WUQRV7K2R46YbjMXTTJw==", - "dependencies": { - "@types/yargs-parser": "*" - } - }, - "node_modules/@jest/test-result/node_modules/ansi-styles": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", - "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", - "dependencies": { - "color-convert": "^2.0.1" - }, - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/chalk/ansi-styles?sponsor=1" - } - }, - "node_modules/@jest/test-result/node_modules/chalk": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", - "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", - "dependencies": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/chalk/chalk?sponsor=1" - } - }, - "node_modules/@jest/test-result/node_modules/color-convert": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", - "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", - "dependencies": { - "color-name": "~1.1.4" - }, - "engines": { - "node": ">=7.0.0" - } - }, - "node_modules/@jest/test-result/node_modules/color-name": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", - "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" - }, - "node_modules/@jest/test-result/node_modules/has-flag": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", - "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", - "engines": { - "node": ">=8" - } - }, - "node_modules/@jest/test-result/node_modules/supports-color": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", - "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", - "dependencies": { - "has-flag": "^4.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/@jest/test-sequencer": { - "version": "27.5.1", - "resolved": "https://registry.npmjs.org/@jest/test-sequencer/-/test-sequencer-27.5.1.tgz", - "integrity": "sha512-LCheJF7WB2+9JuCS7VB/EmGIdQuhtqjRNI9A43idHv3E4KltCTsPsLxvdaubFHSYwY/fNjMWjl6vNRhDiN7vpQ==", - "dependencies": { - "@jest/test-result": "^27.5.1", - "graceful-fs": "^4.2.9", - "jest-haste-map": "^27.5.1", - "jest-runtime": "^27.5.1" - }, - "engines": { - "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" - } - }, - "node_modules/@jest/test-sequencer/node_modules/graceful-fs": { - "version": "4.2.10", - "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.10.tgz", - "integrity": "sha512-9ByhssR2fPVsNZj478qUUbKfmL0+t5BDVyjShtyZZLiK7ZDAArFFfopyOTj0M05wE2tJPisA4iTnnXl2YoPvOA==" - }, - "node_modules/@jest/transform": { - "version": "27.5.1", - "resolved": "https://registry.npmjs.org/@jest/transform/-/transform-27.5.1.tgz", - "integrity": "sha512-ipON6WtYgl/1329g5AIJVbUuEh0wZVbdpGwC99Jw4LwuoBNS95MVphU6zOeD9pDkon+LLbFL7lOQRapbB8SCHw==", - "dependencies": { - "@babel/core": "^7.1.0", - "@jest/types": "^27.5.1", - "babel-plugin-istanbul": "^6.1.1", - "chalk": "^4.0.0", - "convert-source-map": "^1.4.0", - "fast-json-stable-stringify": "^2.0.0", - "graceful-fs": "^4.2.9", - "jest-haste-map": "^27.5.1", - "jest-regex-util": "^27.5.1", - "jest-util": "^27.5.1", - "micromatch": "^4.0.4", - "pirates": "^4.0.4", - "slash": "^3.0.0", - "source-map": "^0.6.1", - "write-file-atomic": "^3.0.0" - }, - "engines": { - "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" - } - }, - "node_modules/@jest/transform/node_modules/@jest/types": { - "version": "27.5.1", - "resolved": "https://registry.npmjs.org/@jest/types/-/types-27.5.1.tgz", - "integrity": "sha512-Cx46iJ9QpwQTjIdq5VJu2QTMMs3QlEjI0x1QbBP5W1+nMzyc2XmimiRR/CbX9TO0cPTeUlxWMOu8mslYsJ8DEw==", - "dependencies": { - "@types/istanbul-lib-coverage": "^2.0.0", - "@types/istanbul-reports": "^3.0.0", - "@types/node": "*", - "@types/yargs": "^16.0.0", - "chalk": "^4.0.0" - }, - "engines": { - "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" - } - }, - "node_modules/@jest/transform/node_modules/@types/yargs": { - "version": "16.0.4", - "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-16.0.4.tgz", - "integrity": "sha512-T8Yc9wt/5LbJyCaLiHPReJa0kApcIgJ7Bn735GjItUfh08Z1pJvu8QZqb9s+mMvKV6WUQRV7K2R46YbjMXTTJw==", - "dependencies": { - "@types/yargs-parser": "*" - } - }, - "node_modules/@jest/transform/node_modules/ansi-styles": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", - "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", - "dependencies": { - "color-convert": "^2.0.1" - }, - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/chalk/ansi-styles?sponsor=1" - } - }, - "node_modules/@jest/transform/node_modules/chalk": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", - "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", - "dependencies": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/chalk/chalk?sponsor=1" - } - }, - "node_modules/@jest/transform/node_modules/color-convert": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", - "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", - "dependencies": { - "color-name": "~1.1.4" - }, - "engines": { - "node": ">=7.0.0" - } - }, - "node_modules/@jest/transform/node_modules/color-name": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", - "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" - }, - "node_modules/@jest/transform/node_modules/graceful-fs": { - "version": "4.2.10", - "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.10.tgz", - "integrity": "sha512-9ByhssR2fPVsNZj478qUUbKfmL0+t5BDVyjShtyZZLiK7ZDAArFFfopyOTj0M05wE2tJPisA4iTnnXl2YoPvOA==" - }, - "node_modules/@jest/transform/node_modules/has-flag": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", - "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", - "engines": { - "node": ">=8" - } - }, - "node_modules/@jest/transform/node_modules/source-map": { - "version": "0.6.1", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", - "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/@jest/transform/node_modules/supports-color": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", - "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", - "dependencies": { - "has-flag": "^4.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/@jest/types": { - "version": "26.6.2", - "resolved": "https://registry.npmjs.org/@jest/types/-/types-26.6.2.tgz", - "integrity": "sha512-fC6QCp7Sc5sX6g8Tvbmj4XUTbyrik0akgRy03yjXbQaBWWNWGE7SGtJk98m0N8nzegD/7SggrUlivxo5ax4KWQ==", - "dev": true, - "dependencies": { - "@types/istanbul-lib-coverage": "^2.0.0", - "@types/istanbul-reports": "^3.0.0", - "@types/node": "*", - "@types/yargs": "^15.0.0", - "chalk": "^4.0.0" - }, - "engines": { - "node": ">= 10.14.2" - } - }, - "node_modules/@jest/types/node_modules/@types/node": { - "version": "16.11.12", - "resolved": "https://registry.npmjs.org/@types/node/-/node-16.11.12.tgz", - "integrity": "sha512-+2Iggwg7PxoO5Kyhvsq9VarmPbIelXP070HMImEpbtGCoyWNINQj4wzjbQCXzdHTRXnqufutJb5KAURZANNBAw==", - "dev": true - }, - "node_modules/@jest/types/node_modules/ansi-styles": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", - "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", - "dev": true, - "dependencies": { - "color-convert": "^2.0.1" - }, - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/chalk/ansi-styles?sponsor=1" - } - }, - "node_modules/@jest/types/node_modules/chalk": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", - "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", - "dev": true, - "dependencies": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/chalk/chalk?sponsor=1" - } - }, - "node_modules/@jest/types/node_modules/color-convert": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", - "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", - "dev": true, - "dependencies": { - "color-name": "~1.1.4" - }, - "engines": { - "node": ">=7.0.0" - } - }, - "node_modules/@jest/types/node_modules/color-name": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", - "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", - "dev": true - }, - "node_modules/@jest/types/node_modules/has-flag": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", - "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", - "dev": true, - "engines": { - "node": ">=8" - } - }, - "node_modules/@jest/types/node_modules/supports-color": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", - "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", - "dev": true, - "dependencies": { - "has-flag": "^4.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/@jridgewell/gen-mapping": { - "version": "0.1.0", - "resolved": "https://registry.npmjs.org/@jridgewell/gen-mapping/-/gen-mapping-0.1.0.tgz", - "integrity": "sha512-YH+BnkvuCiPR+MUOY6JIArdTIGrRtsxnLaIxPRy4CpGJ/V6OO6Gq/1J+FJEc4j5e5h6Bcy3/K7prlMrm93BJoA==", - "dependencies": { - "@jridgewell/set-array": "1.0.0", - "@jridgewell/sourcemap-codec": "^1.4.10" - }, - "engines": { - "node": ">=6.0.0" - } - }, - "node_modules/@jridgewell/resolve-uri": { - "version": "3.0.6", - "resolved": "https://registry.npmjs.org/@jridgewell/resolve-uri/-/resolve-uri-3.0.6.tgz", - "integrity": "sha512-R7xHtBSNm+9SyvpJkdQl+qrM3Hm2fea3Ef197M3mUug+v+yR+Rhfbs7PBtcBUVnIWJ4JcAdjvij+c8hXS9p5aw==", - "engines": { - "node": ">=6.0.0" - } - }, - "node_modules/@jridgewell/set-array": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/@jridgewell/set-array/-/set-array-1.0.0.tgz", - "integrity": "sha512-LcqVnHCjOAj8BTCtjpwYZCMTn4yArusbdObCVRUYvBHhrR5fVLVyENG+UVWM4T4H/ufv7NiBLdprllxWs/5PaQ==", - "deprecated": "incorrect UMD name", - "engines": { - "node": ">=6.0.0" - } - }, - "node_modules/@jridgewell/source-map": { - "version": "0.3.2", - "resolved": "https://registry.npmjs.org/@jridgewell/source-map/-/source-map-0.3.2.tgz", - "integrity": "sha512-m7O9o2uR8k2ObDysZYzdfhb08VuEml5oWGiosa1VdaPZ/A6QyPkAJuwN0Q1lhULOf6B7MtQmHENS743hWtCrgw==", - "dependencies": { - "@jridgewell/gen-mapping": "^0.3.0", - "@jridgewell/trace-mapping": "^0.3.9" - } - }, - "node_modules/@jridgewell/source-map/node_modules/@jridgewell/gen-mapping": { - "version": "0.3.2", - "resolved": "https://registry.npmjs.org/@jridgewell/gen-mapping/-/gen-mapping-0.3.2.tgz", - "integrity": "sha512-mh65xKQAzI6iBcFzwv28KVWSmCkdRBWoOh+bYQGW3+6OZvbbN3TqMGo5hqYxQniRcH9F2VZIoJCm4pa3BPDK/A==", - "dependencies": { - "@jridgewell/set-array": "^1.0.1", - "@jridgewell/sourcemap-codec": "^1.4.10", - "@jridgewell/trace-mapping": "^0.3.9" - }, - "engines": { - "node": ">=6.0.0" - } - }, - "node_modules/@jridgewell/source-map/node_modules/@jridgewell/set-array": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/@jridgewell/set-array/-/set-array-1.1.2.tgz", - "integrity": "sha512-xnkseuNADM0gt2bs+BvhO0p78Mk762YnZdsuzFV018NoG1Sj1SCQvpSqa7XUaTam5vAGasABV9qXASMKnFMwMw==", - "engines": { - "node": ">=6.0.0" - } - }, - "node_modules/@jridgewell/sourcemap-codec": { - "version": "1.4.11", - "resolved": "https://registry.npmjs.org/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.4.11.tgz", - "integrity": "sha512-Fg32GrJo61m+VqYSdRSjRXMjQ06j8YIYfcTqndLYVAaHmroZHLJZCydsWBOTDqXS2v+mjxohBWEMfg97GXmYQg==" - }, - "node_modules/@jridgewell/trace-mapping": { - "version": "0.3.9", - "resolved": "https://registry.npmjs.org/@jridgewell/trace-mapping/-/trace-mapping-0.3.9.tgz", - "integrity": "sha512-3Belt6tdc8bPgAtbcmdtNJlirVoTmEb5e2gC94PnkwEW9jI6CAHUeoG85tjWP5WquqfavoMtMwiG4P926ZKKuQ==", - "dependencies": { - "@jridgewell/resolve-uri": "^3.0.3", - "@jridgewell/sourcemap-codec": "^1.4.10" - } - }, - "node_modules/@js-joda/core": { - "version": "4.3.1", - "resolved": "https://registry.npmjs.org/@js-joda/core/-/core-4.3.1.tgz", - "integrity": "sha512-oeaetlodcqVsiZDxnEcqsbs+sXBkASxua0mXs5OXuPQXz3/wdPTMlxwfQ4z2HKcOik3S9voW3QJkp/KLWDhvRQ==" - }, - "node_modules/@leichtgewicht/ip-codec": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/@leichtgewicht/ip-codec/-/ip-codec-2.0.3.tgz", - "integrity": "sha512-nkalE/f1RvRGChwBnEIoBfSEYOXnCRdleKuv6+lePbMDrMZXeDQnqak5XDOeBgrPPyPfAdcCu/B5z+v3VhplGg==" - }, - "node_modules/@microsoft/applicationinsights-analytics-js": { - "version": "2.7.4", - "resolved": "https://registry.npmjs.org/@microsoft/applicationinsights-analytics-js/-/applicationinsights-analytics-js-2.7.4.tgz", - "integrity": "sha512-jX5qbqAQRbWcSRLSyPe8uITWGz+aVLYnyHuX5MLjIMJ/JXtWkfOY8n8YTGQaZ0VH0oHmMioHtBqvw/IchUSZ4Q==", - "dependencies": { - "@microsoft/applicationinsights-common": "2.7.4", - "@microsoft/applicationinsights-core-js": "2.7.4", - "@microsoft/applicationinsights-shims": "2.0.1", - "@microsoft/dynamicproto-js": "^1.1.4" - }, - "peerDependencies": { - "tslib": "*" - } - }, - "node_modules/@microsoft/applicationinsights-channel-js": { - "version": "2.7.4", - "resolved": "https://registry.npmjs.org/@microsoft/applicationinsights-channel-js/-/applicationinsights-channel-js-2.7.4.tgz", - "integrity": "sha512-pcKn2fbF+hDbmWITsE8aN07FVRVZn/NxAUKbouudG6QWNvSNSpMuep88yxlU8mSP2imWjuXIFP6NuGNOEXec8w==", - "dependencies": { - "@microsoft/applicationinsights-common": "2.7.4", - "@microsoft/applicationinsights-core-js": "2.7.4", - "@microsoft/applicationinsights-shims": "2.0.1", - "@microsoft/dynamicproto-js": "^1.1.4" - }, - "peerDependencies": { - "tslib": "*" - } - }, - "node_modules/@microsoft/applicationinsights-common": { - "version": "2.7.4", - "resolved": "https://registry.npmjs.org/@microsoft/applicationinsights-common/-/applicationinsights-common-2.7.4.tgz", - "integrity": "sha512-tLcU9AHTescd09/EZ4uXoEVCOCMjkTgzblc7lZECOU7mm51VQrDCdlYQ3Br9lnNnyOrFw0+f3o+O9ock55I05g==", - "dependencies": { - "@microsoft/applicationinsights-core-js": "2.7.4", - "@microsoft/applicationinsights-shims": "2.0.1", - "@microsoft/dynamicproto-js": "^1.1.4" - }, - "peerDependencies": { - "tslib": "*" - } - }, - "node_modules/@microsoft/applicationinsights-core-js": { - "version": "2.7.4", - "resolved": "https://registry.npmjs.org/@microsoft/applicationinsights-core-js/-/applicationinsights-core-js-2.7.4.tgz", - "integrity": "sha512-PlJ/ITQjvDhirdo7CSloSx5UTDntou9MF+nYgc+W/wM9vPYnz3gFfiuY59L30si3C3zSBMmUTLuDnXRvgLGRAw==", - "dependencies": { - "@microsoft/applicationinsights-shims": "2.0.1", - "@microsoft/dynamicproto-js": "^1.1.4" - }, - "peerDependencies": { - "tslib": "*" - } - }, - "node_modules/@microsoft/applicationinsights-dependencies-js": { - "version": "2.7.4", - "resolved": "https://registry.npmjs.org/@microsoft/applicationinsights-dependencies-js/-/applicationinsights-dependencies-js-2.7.4.tgz", - "integrity": "sha512-rwJWZ4a3k943fwejgT8Lr3sfXZRrLcho7V9Q+EIZdzxZkDzVJxj33CF6Kb8TIISgxgG9yqr3rDBsG/GLhgQ2iA==", - "dependencies": { - "@microsoft/applicationinsights-common": "2.7.4", - "@microsoft/applicationinsights-core-js": "2.7.4", - "@microsoft/applicationinsights-shims": "2.0.1", - "@microsoft/dynamicproto-js": "^1.1.4" - }, - "peerDependencies": { - "tslib": "*" - } - }, - "node_modules/@microsoft/applicationinsights-properties-js": { - "version": "2.7.4", - "resolved": "https://registry.npmjs.org/@microsoft/applicationinsights-properties-js/-/applicationinsights-properties-js-2.7.4.tgz", - "integrity": "sha512-kqYpQxMuK+EGoD2Q1rY+7NiEUsIRO3gepxBVn+ptUDtOsQGgAra/v/x5FqiKWcdVWyyESl/9e1FKoiMe9MKdlA==", - "dependencies": { - "@microsoft/applicationinsights-common": "2.7.4", - "@microsoft/applicationinsights-core-js": "2.7.4", - "@microsoft/applicationinsights-shims": "2.0.1", - "@microsoft/dynamicproto-js": "^1.1.4" - }, - "peerDependencies": { - "tslib": "*" - } - }, - "node_modules/@microsoft/applicationinsights-shims": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/@microsoft/applicationinsights-shims/-/applicationinsights-shims-2.0.1.tgz", - "integrity": "sha512-G0MXf6R6HndRbDy9BbEj0zrLeuhwt2nsXk2zKtF0TnYo39KgYqhYC2ayIzKPTm2KAE+xzD7rgyLdZnrcRvt9WQ==" - }, - "node_modules/@microsoft/applicationinsights-web": { - "version": "2.7.4", - "resolved": "https://registry.npmjs.org/@microsoft/applicationinsights-web/-/applicationinsights-web-2.7.4.tgz", - "integrity": "sha512-9IncUpF80vndiyOHLhYkSJZwdFXkELOhIdtr+EiVWzVSsbpJvU5jVn0IzOXGMnuhY3e61nTyJxCVovLCXnrKtQ==", - "dependencies": { - "@microsoft/applicationinsights-analytics-js": "2.7.4", - "@microsoft/applicationinsights-channel-js": "2.7.4", - "@microsoft/applicationinsights-common": "2.7.4", - "@microsoft/applicationinsights-core-js": "2.7.4", - "@microsoft/applicationinsights-dependencies-js": "2.7.4", - "@microsoft/applicationinsights-properties-js": "2.7.4", - "@microsoft/applicationinsights-shims": "2.0.1", - "@microsoft/dynamicproto-js": "^1.1.4" - }, - "peerDependencies": { - "tslib": "*" - } - }, - "node_modules/@microsoft/dynamicproto-js": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/@microsoft/dynamicproto-js/-/dynamicproto-js-1.1.4.tgz", - "integrity": "sha512-Ot53G927ykMF8cQ3/zq4foZtdk+Tt1YpX7aUTHxBU7UHNdkEiBvBfZSq+rnlUmKCJ19VatwPG4mNzvcGpBj4og==" - }, - "node_modules/@microsoft/fast-colors": { - "version": "5.1.4", - "resolved": "https://registry.npmjs.org/@microsoft/fast-colors/-/fast-colors-5.1.4.tgz", - "integrity": "sha512-+0ZVfZ04627buD8ZK8k84FpZom85vU0qUoRtcnFQm6AG5MIWcRE8m5ybJlMIjv2LIJcI/q7tjl+ruKBpWaqwJQ==" - }, - "node_modules/@microsoft/fast-element": { - "version": "1.6.2", - "resolved": "https://registry.npmjs.org/@microsoft/fast-element/-/fast-element-1.6.2.tgz", - "integrity": "sha512-TrFOpe9k9xIK2iLfIG5T2+bavUAWBvAC/KQ/3ecFsK65l9PAZ/j3zlkyLxNrpIksFtUBkfVdV03kwFurZjqzKQ==" - }, - "node_modules/@microsoft/fast-foundation": { - "version": "1.24.8", - "resolved": "https://registry.npmjs.org/@microsoft/fast-foundation/-/fast-foundation-1.24.8.tgz", - "integrity": "sha512-n4O9jPh8BBliF/Yl9FAVhrSoopsRCnva2L432s/fHwLelY9WUeswjO3DidVBFbzXD5u/gzC4LGWJScNe/ZGU4Q==", - "dependencies": { - "@microsoft/fast-element": "^1.4.0", - "@microsoft/fast-web-utilities": "^4.8.0", - "@microsoft/tsdoc-config": "^0.13.4", - "tabbable": "^5.2.0", - "tslib": "^1.13.0" - } - }, - "node_modules/@microsoft/fast-web-utilities": { - "version": "4.8.1", - "resolved": "https://registry.npmjs.org/@microsoft/fast-web-utilities/-/fast-web-utilities-4.8.1.tgz", - "integrity": "sha512-P3xeyUwQ9nPkFrgAdmkOzaXxIq8YqMU5K+LXcoHgJddJCBCKfGWW9OZQOTigLddItTyVyfO8qsJpDQb1TskKHA==", - "dependencies": { - "exenv-es6": "^1.0.0" - }, - "peerDependencies": { - "lodash-es": "^4.17.10" - } - }, - "node_modules/@microsoft/load-themed-styles": { - "version": "1.10.240", - "resolved": "https://registry.npmjs.org/@microsoft/load-themed-styles/-/load-themed-styles-1.10.240.tgz", - "integrity": "sha512-Db8ycvx1Kf+GWFbGMOVHB7YLOx5TANxDf7t4Qnre+iuf1O0X+YhB4vsGrNFcOL8OJXIa9P+ZaEC1GFL1bp8+4g==" - }, - "node_modules/@microsoft/mgt-components": { - "version": "2.3.1", - "resolved": "https://registry.npmjs.org/@microsoft/mgt-components/-/mgt-components-2.3.1.tgz", - "integrity": "sha512-N54PFXOeSOJ3jNyaJka9dxyjLM11g3DhwZ7Yq9qDVqHMRusKnS+2T/BP3XfQtlCYNIh9q2BHnOCaOLxiJ9+uwQ==", - "dependencies": { - "@fluentui/web-components": "0.22.1", - "@microsoft/mgt-element": "2.3.1", - "@microsoft/microsoft-graph-client": "^2.2.1", - "@microsoft/microsoft-graph-types": "^2.0.0", - "@microsoft/microsoft-graph-types-beta": "^0.16.0-preview", - "office-ui-fabric-core": "11.0.0" - } - }, - "node_modules/@microsoft/mgt-components/node_modules/@microsoft/microsoft-graph-client": { - "version": "2.2.1", - "resolved": "https://registry.npmjs.org/@microsoft/microsoft-graph-client/-/microsoft-graph-client-2.2.1.tgz", - "integrity": "sha512-fbDN3UJ+jtSP9llAejqmslMcv498YuIrS3OS/Luivb8OSjdUESZKdP0gcUunnuNIayePVT0/bGYSJTzAIptJQQ==", - "dependencies": { - "@babel/runtime": "^7.4.4", - "msal": "^1.4.4", - "tslib": "^1.9.3" - } - }, - "node_modules/@microsoft/mgt-element": { - "version": "2.3.1", - "resolved": "https://registry.npmjs.org/@microsoft/mgt-element/-/mgt-element-2.3.1.tgz", - "integrity": "sha512-fhQvyrIdo70z8DJ6GPm3XfxBIQKs6V0deGJ0CemoZqEjSknT5Mlg7WdARNtx0s1Py+Iw/P7V/mO+iJKiRnZvBQ==", - "dependencies": { - "@microsoft/microsoft-graph-client": "^2.2.1", - "idb": "6.0.0", - "lit-element": "^2.4.0" - } - }, - "node_modules/@microsoft/mgt-element/node_modules/@microsoft/microsoft-graph-client": { - "version": "2.2.1", - "resolved": "https://registry.npmjs.org/@microsoft/microsoft-graph-client/-/microsoft-graph-client-2.2.1.tgz", - "integrity": "sha512-fbDN3UJ+jtSP9llAejqmslMcv498YuIrS3OS/Luivb8OSjdUESZKdP0gcUunnuNIayePVT0/bGYSJTzAIptJQQ==", - "dependencies": { - "@babel/runtime": "^7.4.4", - "msal": "^1.4.4", - "tslib": "^1.9.3" - } - }, - "node_modules/@microsoft/mgt-react": { - "version": "2.3.1", - "resolved": "https://registry.npmjs.org/@microsoft/mgt-react/-/mgt-react-2.3.1.tgz", - "integrity": "sha512-CS1O7C/YuNb6pIujPbvFGD+q4Zq89HAm1/N849Hw0EhlyHqNAvqvyJN5txeVS45w7yymVIpHXhtCVEEDZVttsg==", - "dependencies": { - "@microsoft/mgt-components": "2.3.1", - "@microsoft/mgt-element": "2.3.1", - "@microsoft/microsoft-graph-types": "^2.0.0", - "@microsoft/microsoft-graph-types-beta": "^0.16.0-preview", - "wc-react": "^0.5.0" - } - }, - "node_modules/@microsoft/microsoft-graph-client": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/@microsoft/microsoft-graph-client/-/microsoft-graph-client-3.0.1.tgz", - "integrity": "sha512-sudEc1kKMsdtEI6IZfnTL8JUQ1a7pmV7D/ID2n/fsZCZH3MKi2vZ9XeKZfnFAbgaGcNT2bl55w8fcV3vBljJXA==", - "dependencies": { - "@babel/runtime": "^7.12.5", - "tslib": "^2.2.0" - }, - "engines": { - "node": ">=12.0.0" - }, - "peerDependenciesMeta": { - "@azure/identity": { - "optional": true - }, - "@azure/msal-browser": { - "optional": true - }, - "buffer": { - "optional": true - }, - "stream-browserify": { - "optional": true - } - } - }, - "node_modules/@microsoft/microsoft-graph-client/node_modules/tslib": { - "version": "2.3.1", - "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.3.1.tgz", - "integrity": "sha512-77EbyPPpMz+FRFRuAFlWMtmgUWGe9UOG2Z25NqCwiIjRhOf5iKGuzSe5P2w1laq+FkRy4p+PCuVkJSGkzTEKVw==" - }, - "node_modules/@microsoft/microsoft-graph-types": { - "version": "2.11.0", - "resolved": "https://registry.npmjs.org/@microsoft/microsoft-graph-types/-/microsoft-graph-types-2.11.0.tgz", - "integrity": "sha512-v4Wuxp+kbcxeJGmb2UHbcukNr05XItFYXL+U3ReignI3Vl8tp1vfq0hkqP35Fun2QpqHJiu8Rkxj1MUF8d82ag==" - }, - "node_modules/@microsoft/microsoft-graph-types-beta": { - "version": "0.16.0-preview", - "resolved": "https://registry.npmjs.org/@microsoft/microsoft-graph-types-beta/-/microsoft-graph-types-beta-0.16.0-preview.tgz", - "integrity": "sha512-73d1b8pv8YnKx+oiQtMZDSey4ohmx/cfM/vFiAa5ZyLSj4nr9y/7wIT5jTIO+tkdniyBsfN/QQeDiRwyutcxAQ==" - }, - "node_modules/@microsoft/recognizers-text": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/@microsoft/recognizers-text/-/recognizers-text-1.1.4.tgz", - "integrity": "sha512-hlSVXcaX5i8JcjuUJpVxmy2Z/GxvFXarF0KVySCFop57wNEnrLWMHe4I4DjP866G19VyIKRw+vPA32pkGhZgTg==", - "engines": { - "node": ">=6.0.0" - } - }, - "node_modules/@microsoft/recognizers-text-choice": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/@microsoft/recognizers-text-choice/-/recognizers-text-choice-1.1.4.tgz", - "integrity": "sha512-4CddwFe4RVhZeJgW65ocBrEdeukBMghK8pgI0K0Qy2eA5ysPZQpeZ7BGSDz5QMQei5LPY+QaAQ3CHU+ORHoO7A==", - "dependencies": { - "@microsoft/recognizers-text": "~1.1.4", - "grapheme-splitter": "^1.0.2" - }, - "engines": { - "node": ">=6.0.0" - } - }, - "node_modules/@microsoft/recognizers-text-date-time": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/@microsoft/recognizers-text-date-time/-/recognizers-text-date-time-1.1.4.tgz", - "integrity": "sha512-leMnjN+KYNwNvRD5T4G0ORUzkjlek/BBZDvQIjAujtyrd/pkViUnuouWIPkFT/dbSOxXML8et54CSk2KfHiWIA==", - "dependencies": { - "@microsoft/recognizers-text": "~1.1.4", - "@microsoft/recognizers-text-number": "~1.1.4", - "@microsoft/recognizers-text-number-with-unit": "~1.1.4", - "lodash.isequal": "^4.5.0", - "lodash.tonumber": "^4.0.3" - }, - "engines": { - "node": ">=6.0.0" - } - }, - "node_modules/@microsoft/recognizers-text-number": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/@microsoft/recognizers-text-number/-/recognizers-text-number-1.1.4.tgz", - "integrity": "sha512-6EmlR+HR+eJBIX7sQby1vs6LJB64wxLowHaGpIU9OCXFvZ5Nb0QT8qh10rC40v3Mtrz4DpScXfSXr9tWkIO5MQ==", - "dependencies": { - "@microsoft/recognizers-text": "~1.1.4", - "bignumber.js": "^7.2.1", - "lodash.escaperegexp": "^4.1.2", - "lodash.sortby": "^4.7.0", - "lodash.trimend": "^4.5.1" - }, - "engines": { - "node": ">=6.0.0" - } - }, - "node_modules/@microsoft/recognizers-text-number-with-unit": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/@microsoft/recognizers-text-number-with-unit/-/recognizers-text-number-with-unit-1.1.4.tgz", - "integrity": "sha512-zl+CfmfWK0x/x+iSgaBAevKTYO0F4+z7SYHAHztaaaGuX8FERw2jmUjSgVetm5KA3EveyCx0XYGU1mRNY8p7Eg==", - "dependencies": { - "@microsoft/recognizers-text": "~1.1.4", - "@microsoft/recognizers-text-number": "~1.1.4", - "lodash.escaperegexp": "^4.1.2", - "lodash.last": "^3.0.0", - "lodash.max": "^4.0.1" - }, - "engines": { - "node": ">=6.0.0" - } - }, - "node_modules/@microsoft/recognizers-text-sequence": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/@microsoft/recognizers-text-sequence/-/recognizers-text-sequence-1.1.4.tgz", - "integrity": "sha512-rb5j8/aE7HSOdIxaVfCGFrj0wWPpSq0CuykFg/A/iJNPP+FnAU71bgP5HexrwQcpCsDinauisX7u0DKIChrHRA==", - "dependencies": { - "@microsoft/recognizers-text": "~1.1.4", - "grapheme-splitter": "^1.0.2" - }, - "engines": { - "node": ">=6.0.0" - } - }, - "node_modules/@microsoft/recognizers-text-suite": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/@microsoft/recognizers-text-suite/-/recognizers-text-suite-1.1.4.tgz", - "integrity": "sha512-hNIaR4M2G0nNeI9WZxt9C0KYh/1vhjeKzX5Ds8XDdT0pxF7zwCSo19WNcPjrVK6aCOeZTw/ULofsAjdu9gSkcA==", - "dependencies": { - "@microsoft/recognizers-text": "~1.1.4", - "@microsoft/recognizers-text-choice": "~1.1.4", - "@microsoft/recognizers-text-date-time": "~1.1.4", - "@microsoft/recognizers-text-number": "~1.1.4", - "@microsoft/recognizers-text-number-with-unit": "~1.1.4", - "@microsoft/recognizers-text-sequence": "~1.1.4" - }, - "engines": { - "node": ">=6.0.0" - } - }, - "node_modules/@microsoft/teams-js": { - "version": "1.11.0", - "resolved": "https://registry.npmjs.org/@microsoft/teams-js/-/teams-js-1.11.0.tgz", - "integrity": "sha512-5utMOMWXdNq0cV8hGIZEUpUVChoasoYjBOItgFIKE2a4vavmzlhra+GNXMdpvlYlv6/r7ORtVCQUDFJvPTVj2Q==" - }, - "node_modules/@microsoft/teamsfx": { - "version": "0.4.0", - "resolved": "https://registry.npmjs.org/@microsoft/teamsfx/-/teamsfx-0.4.0.tgz", - "integrity": "sha512-D8bgIgmSo+BDHXWliC+HpgU4HiyR69x7uQ7L4qug87LiM2gNoaoqtlPQoEshshCFByrfoGRzb1RRPeKNgy4E1Q==", - "dependencies": { - "@azure/identity": "^2.0.1", - "@azure/msal-node": "~1.1.0", - "@microsoft/microsoft-graph-client": "^3.0.1", - "axios": "^0.24.0", - "botbuilder": ">=4.15.0 <5.0.0", - "botbuilder-dialogs": ">=4.15.0 <5.0.0", - "botframework-schema": ">=4.15.0 <5.0.0", - "jwt-decode": "^3.1.2", - "tedious": "^14.0.0", - "tslib": "^2.3.1", - "uuid": "^8.3.2" - }, - "engines": { - "node": ">=10.0.0" - }, - "peerDependencies": { - "@microsoft/teams-js": "^1.9.0" - } - }, - "node_modules/@microsoft/teamsfx/node_modules/axios": { - "version": "0.24.0", - "resolved": "https://registry.npmjs.org/axios/-/axios-0.24.0.tgz", - "integrity": "sha512-Q6cWsys88HoPgAaFAVUb0WpPk0O8iTeisR9IMqy9G8AbO4NlpVknrnQS03zzF9PGAWgO3cgletO3VjV/P7VztA==", - "dependencies": { - "follow-redirects": "^1.14.4" - } - }, - "node_modules/@microsoft/teamsfx/node_modules/tslib": { - "version": "2.3.1", - "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.3.1.tgz", - "integrity": "sha512-77EbyPPpMz+FRFRuAFlWMtmgUWGe9UOG2Z25NqCwiIjRhOf5iKGuzSe5P2w1laq+FkRy4p+PCuVkJSGkzTEKVw==" - }, - "node_modules/@microsoft/tsdoc": { - "version": "0.12.24", - "resolved": "https://registry.npmjs.org/@microsoft/tsdoc/-/tsdoc-0.12.24.tgz", - "integrity": "sha512-Mfmij13RUTmHEMi9vRUhMXD7rnGR2VvxeNYtaGtaJ4redwwjT4UXYJ+nzmVJF7hhd4pn/Fx5sncDKxMVFJSWPg==" - }, - "node_modules/@microsoft/tsdoc-config": { - "version": "0.13.9", - "resolved": "https://registry.npmjs.org/@microsoft/tsdoc-config/-/tsdoc-config-0.13.9.tgz", - "integrity": "sha512-VqqZn+rT9f6XujFPFR2aN9XKF/fuir/IzKVzoxI0vXIzxysp4ee6S2jCakmlGFHEasibifFTsJr7IYmRPxfzYw==", - "dependencies": { - "@microsoft/tsdoc": "0.12.24", - "ajv": "~6.12.6", - "jju": "~1.4.0", - "resolve": "~1.19.0" - } - }, - "node_modules/@microsoft/tsdoc-config/node_modules/ajv": { - "version": "6.12.6", - "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.12.6.tgz", - "integrity": "sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==", - "dependencies": { - "fast-deep-equal": "^3.1.1", - "fast-json-stable-stringify": "^2.0.0", - "json-schema-traverse": "^0.4.1", - "uri-js": "^4.2.2" - }, - "funding": { - "type": "github", - "url": "https://github.com/sponsors/epoberezkin" - } - }, - "node_modules/@microsoft/tsdoc-config/node_modules/json-schema-traverse": { - "version": "0.4.1", - "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz", - "integrity": "sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==" - }, - "node_modules/@microsoft/tsdoc-config/node_modules/resolve": { - "version": "1.19.0", - "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.19.0.tgz", - "integrity": "sha512-rArEXAgsBG4UgRGcynxWIWKFvh/XZCcS8UJdHhwy91zwAvCZIbcs+vAbflgBnNjYMs/i/i+/Ux6IZhML1yPvxg==", - "dependencies": { - "is-core-module": "^2.1.0", - "path-parse": "^1.0.6" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/@nodelib/fs.scandir": { - "version": "2.1.5", - "resolved": "https://registry.npmjs.org/@nodelib/fs.scandir/-/fs.scandir-2.1.5.tgz", - "integrity": "sha512-vq24Bq3ym5HEQm2NKCr3yXDwjc7vTsEThRDnkp2DK9p1uqLR+DHurm/NOTo0KG7HYHU7eppKZj3MyqYuMBf62g==", - "dependencies": { - "@nodelib/fs.stat": "2.0.5", - "run-parallel": "^1.1.9" - }, - "engines": { - "node": ">= 8" - } - }, - "node_modules/@nodelib/fs.stat": { - "version": "2.0.5", - "resolved": "https://registry.npmjs.org/@nodelib/fs.stat/-/fs.stat-2.0.5.tgz", - "integrity": "sha512-RkhPPp2zrqDAQA/2jNhnztcPAlv64XdhIp7a7454A5ovI7Bukxgt7MX7udwAu3zg1DcpPU0rz3VV1SeaqvY4+A==", - "engines": { - "node": ">= 8" - } - }, - "node_modules/@nodelib/fs.walk": { - "version": "1.2.8", - "resolved": "https://registry.npmjs.org/@nodelib/fs.walk/-/fs.walk-1.2.8.tgz", - "integrity": "sha512-oGB+UxlgWcgQkgwo8GcEGwemoTFt3FIO9ababBmaGwXIoBKZ+GTy0pP185beGg7Llih/NSHSV2XAs1lnznocSg==", - "dependencies": { - "@nodelib/fs.scandir": "2.1.5", - "fastq": "^1.6.0" - }, - "engines": { - "node": ">= 8" - } - }, - "node_modules/@opentelemetry/api": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/@opentelemetry/api/-/api-1.0.3.tgz", - "integrity": "sha512-puWxACExDe9nxbBB3lOymQFrLYml2dVOrd7USiVRnSbgXE+KwBu+HxFvxrzfqsiSda9IWsXJG1ef7C1O2/GmKQ==", - "engines": { - "node": ">=8.0.0" - } - }, - "node_modules/@pmmmwh/react-refresh-webpack-plugin": { - "version": "0.5.5", - "resolved": "https://registry.npmjs.org/@pmmmwh/react-refresh-webpack-plugin/-/react-refresh-webpack-plugin-0.5.5.tgz", - "integrity": "sha512-RbG7h6TuP6nFFYKJwbcToA1rjC1FyPg25NR2noAZ0vKI+la01KTSRPkuVPE+U88jXv7javx2JHglUcL1MHcshQ==", - "dependencies": { - "ansi-html-community": "^0.0.8", - "common-path-prefix": "^3.0.0", - "core-js-pure": "^3.8.1", - "error-stack-parser": "^2.0.6", - "find-up": "^5.0.0", - "html-entities": "^2.1.0", - "loader-utils": "^2.0.0", - "schema-utils": "^3.0.0", - "source-map": "^0.7.3" - }, - "engines": { - "node": ">= 10.13" - }, - "peerDependencies": { - "@types/webpack": "4.x || 5.x", - "react-refresh": ">=0.10.0 <1.0.0", - "sockjs-client": "^1.4.0", - "type-fest": ">=0.17.0 <3.0.0", - "webpack": ">=4.43.0 <6.0.0", - "webpack-dev-server": "3.x || 4.x", - "webpack-hot-middleware": "2.x", - "webpack-plugin-serve": "0.x || 1.x" - }, - "peerDependenciesMeta": { - "@types/webpack": { - "optional": true - }, - "sockjs-client": { - "optional": true - }, - "type-fest": { - "optional": true - }, - "webpack-dev-server": { - "optional": true - }, - "webpack-hot-middleware": { - "optional": true - }, - "webpack-plugin-serve": { - "optional": true - } - } - }, - "node_modules/@pmmmwh/react-refresh-webpack-plugin/node_modules/source-map": { - "version": "0.7.3", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.7.3.tgz", - "integrity": "sha512-CkCj6giN3S+n9qrYiBTX5gystlENnRW5jZeNLHpe6aue+SrHcG5VYwujhW9s4dY31mEGsxBDrHR6oI69fTXsaQ==", - "engines": { - "node": ">= 8" - } - }, - "node_modules/@popperjs/core": { - "version": "2.11.6", - "resolved": "https://registry.npmjs.org/@popperjs/core/-/core-2.11.6.tgz", - "integrity": "sha512-50/17A98tWUfQ176raKiOGXuYpLyyVMkxxG6oylzL3BPOlA6ADGdK7EYunSa4I064xerltq9TGXs8HmOk5E+vw==", - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/popperjs" - } - }, - "node_modules/@quid/stylis-plugin-focus-visible": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/@quid/stylis-plugin-focus-visible/-/stylis-plugin-focus-visible-4.0.0.tgz", - "integrity": "sha512-dS4Vl1D4NHN4gAiWxUQLPAN4k2NMmNpfujuAPU2JF5P/XX8OUD7svhM8f9TudWr8dVdWYjQEAMaRtSUcf4720w==" - }, - "node_modules/@react-aria/ssr": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/@react-aria/ssr/-/ssr-3.1.0.tgz", - "integrity": "sha512-RxqQKmE8sO7TGdrcSlHTcVzMP450hqowtBSd2bBS9oPlcokVkaGq28c3Rwa8ty5ctw4EBCjXqjP7xdcKMGDzug==", - "dependencies": { - "@babel/runtime": "^7.6.2" - }, - "peerDependencies": { - "react": "^16.8.0 || ^17.0.0-rc.1" - } - }, - "node_modules/@restart/hooks": { - "version": "0.4.5", - "resolved": "https://registry.npmjs.org/@restart/hooks/-/hooks-0.4.5.tgz", - "integrity": "sha512-tLGtY0aHeIfT7aPwUkvQuhIy3+q3w4iqmUzFLPlOAf/vNUacLaBt1j/S//jv/dQhenRh8jvswyMojCwmLvJw8A==", - "dependencies": { - "dequal": "^2.0.2" - }, - "peerDependencies": { - "react": ">=16.8.0" - } - }, - "node_modules/@restart/ui": { - "version": "0.2.5", - "resolved": "https://registry.npmjs.org/@restart/ui/-/ui-0.2.5.tgz", - "integrity": "sha512-3dP8pMFickPpvAG5MVQW53HnJl0c17h7MwvI4nNy9QF66sHSYVchudlqlI8eOSaqnmc5YVjGura63vMb9LTNbQ==", - "dependencies": { - "@babel/runtime": "^7.13.16", - "@popperjs/core": "^2.10.1", - "@react-aria/ssr": "^3.0.1", - "@restart/hooks": "^0.4.0", - "@types/warning": "^3.0.0", - "dequal": "^2.0.2", - "dom-helpers": "^5.2.0", - "prop-types": "^15.7.2", - "uncontrollable": "^7.2.1", - "warning": "^4.0.3" - }, - "peerDependencies": { - "react": ">=16.14.0", - "react-dom": ">=16.14.0" - } - }, - "node_modules/@rollup/plugin-babel": { - "version": "5.3.1", - "resolved": "https://registry.npmjs.org/@rollup/plugin-babel/-/plugin-babel-5.3.1.tgz", - "integrity": "sha512-WFfdLWU/xVWKeRQnKmIAQULUI7Il0gZnBIH/ZFO069wYIfPu+8zrfp/KMW0atmELoRDq8FbiP3VCss9MhCut7Q==", - "dependencies": { - "@babel/helper-module-imports": "^7.10.4", - "@rollup/pluginutils": "^3.1.0" - }, - "engines": { - "node": ">= 10.0.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0", - "@types/babel__core": "^7.1.9", - "rollup": "^1.20.0||^2.0.0" - }, - "peerDependenciesMeta": { - "@types/babel__core": { - "optional": true - } - } - }, - "node_modules/@rollup/plugin-node-resolve": { - "version": "11.2.1", - "resolved": "https://registry.npmjs.org/@rollup/plugin-node-resolve/-/plugin-node-resolve-11.2.1.tgz", - "integrity": "sha512-yc2n43jcqVyGE2sqV5/YCmocy9ArjVAP/BeXyTtADTBBX6V0e5UMqwO8CdQ0kzjb6zu5P1qMzsScCMRvE9OlVg==", - "dependencies": { - "@rollup/pluginutils": "^3.1.0", - "@types/resolve": "1.17.1", - "builtin-modules": "^3.1.0", - "deepmerge": "^4.2.2", - "is-module": "^1.0.0", - "resolve": "^1.19.0" - }, - "engines": { - "node": ">= 10.0.0" - }, - "peerDependencies": { - "rollup": "^1.20.0||^2.0.0" - } - }, - "node_modules/@rollup/plugin-replace": { - "version": "2.4.2", - "resolved": "https://registry.npmjs.org/@rollup/plugin-replace/-/plugin-replace-2.4.2.tgz", - "integrity": "sha512-IGcu+cydlUMZ5En85jxHH4qj2hta/11BHq95iHEyb2sbgiN0eCdzvUcHw5gt9pBL5lTi4JDYJ1acCoMGpTvEZg==", - "dependencies": { - "@rollup/pluginutils": "^3.1.0", - "magic-string": "^0.25.7" - }, - "peerDependencies": { - "rollup": "^1.20.0 || ^2.0.0" - } - }, - "node_modules/@rollup/pluginutils": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/@rollup/pluginutils/-/pluginutils-3.1.0.tgz", - "integrity": "sha512-GksZ6pr6TpIjHm8h9lSQ8pi8BE9VeubNT0OMJ3B5uZJ8pz73NPiqOtCog/x2/QzM1ENChPKxMDhiQuRHsqc+lg==", - "dependencies": { - "@types/estree": "0.0.39", - "estree-walker": "^1.0.1", - "picomatch": "^2.2.2" - }, - "engines": { - "node": ">= 8.0.0" - }, - "peerDependencies": { - "rollup": "^1.20.0||^2.0.0" - } - }, - "node_modules/@rollup/pluginutils/node_modules/@types/estree": { - "version": "0.0.39", - "resolved": "https://registry.npmjs.org/@types/estree/-/estree-0.0.39.tgz", - "integrity": "sha512-EYNwp3bU+98cpU4lAWYYL7Zz+2gryWH1qbdDTidVd6hkiR6weksdbMadyXKXNPEkQFhXM+hVO9ZygomHXp+AIw==" - }, - "node_modules/@rushstack/eslint-patch": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/@rushstack/eslint-patch/-/eslint-patch-1.1.3.tgz", - "integrity": "sha512-WiBSI6JBIhC6LRIsB2Kwh8DsGTlbBU+mLRxJmAe3LjHTdkDpwIbEOZgoXBbZilk/vlfjK8i6nKRAvIRn1XaIMw==" - }, - "node_modules/@sinclair/typebox": { - "version": "0.23.4", - "resolved": "https://registry.npmjs.org/@sinclair/typebox/-/typebox-0.23.4.tgz", - "integrity": "sha512-0/WqSvpVbCBAV1yPeko7eAczKbs78dNVAaX14quVlwOb2wxfKuXCx91h4NrEfkYK9zEnyVSW4JVI/trP3iS+Qg==" - }, - "node_modules/@sinonjs/commons": { - "version": "1.8.3", - "resolved": "https://registry.npmjs.org/@sinonjs/commons/-/commons-1.8.3.tgz", - "integrity": "sha512-xkNcLAn/wZaX14RPlwizcKicDk9G3F8m2nU3L7Ukm5zBgTwiT0wsoFAHx9Jq56fJA1z/7uKGtCRu16sOUCLIHQ==", - "dependencies": { - "type-detect": "4.0.8" - } - }, - "node_modules/@sinonjs/fake-timers": { - "version": "8.1.0", - "resolved": "https://registry.npmjs.org/@sinonjs/fake-timers/-/fake-timers-8.1.0.tgz", - "integrity": "sha512-OAPJUAtgeINhh/TAlUID4QTs53Njm7xzddaVlEs/SXwgtiD1tW22zAB/W1wdqfrpmikgaWQ9Fw6Ws+hsiRm5Vg==", - "dependencies": { - "@sinonjs/commons": "^1.7.0" - } - }, - "node_modules/@surma/rollup-plugin-off-main-thread": { - "version": "2.2.3", - "resolved": "https://registry.npmjs.org/@surma/rollup-plugin-off-main-thread/-/rollup-plugin-off-main-thread-2.2.3.tgz", - "integrity": "sha512-lR8q/9W7hZpMWweNiAKU7NQerBnzQQLvi8qnTDU/fxItPhtZVMbPV3lbCwjhIlNBe9Bbr5V+KHshvWmVSG9cxQ==", - "dependencies": { - "ejs": "^3.1.6", - "json5": "^2.2.0", - "magic-string": "^0.25.0", - "string.prototype.matchall": "^4.0.6" - } - }, - "node_modules/@svgr/babel-plugin-add-jsx-attribute": { - "version": "5.4.0", - "resolved": "https://registry.npmjs.org/@svgr/babel-plugin-add-jsx-attribute/-/babel-plugin-add-jsx-attribute-5.4.0.tgz", - "integrity": "sha512-ZFf2gs/8/6B8PnSofI0inYXr2SDNTDScPXhN7k5EqD4aZ3gi6u+rbmZHVB8IM3wDyx8ntKACZbtXSm7oZGRqVg==", - "engines": { - "node": ">=10" - }, - "funding": { - "type": "github", - "url": "https://github.com/sponsors/gregberge" - } - }, - "node_modules/@svgr/babel-plugin-remove-jsx-attribute": { - "version": "5.4.0", - "resolved": "https://registry.npmjs.org/@svgr/babel-plugin-remove-jsx-attribute/-/babel-plugin-remove-jsx-attribute-5.4.0.tgz", - "integrity": "sha512-yaS4o2PgUtwLFGTKbsiAy6D0o3ugcUhWK0Z45umJ66EPWunAz9fuFw2gJuje6wqQvQWOTJvIahUwndOXb7QCPg==", - "engines": { - "node": ">=10" - }, - "funding": { - "type": "github", - "url": "https://github.com/sponsors/gregberge" - } - }, - "node_modules/@svgr/babel-plugin-remove-jsx-empty-expression": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/@svgr/babel-plugin-remove-jsx-empty-expression/-/babel-plugin-remove-jsx-empty-expression-5.0.1.tgz", - "integrity": "sha512-LA72+88A11ND/yFIMzyuLRSMJ+tRKeYKeQ+mR3DcAZ5I4h5CPWN9AHyUzJbWSYp/u2u0xhmgOe0+E41+GjEueA==", - "engines": { - "node": ">=10" - }, - "funding": { - "type": "github", - "url": "https://github.com/sponsors/gregberge" - } - }, - "node_modules/@svgr/babel-plugin-replace-jsx-attribute-value": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/@svgr/babel-plugin-replace-jsx-attribute-value/-/babel-plugin-replace-jsx-attribute-value-5.0.1.tgz", - "integrity": "sha512-PoiE6ZD2Eiy5mK+fjHqwGOS+IXX0wq/YDtNyIgOrc6ejFnxN4b13pRpiIPbtPwHEc+NT2KCjteAcq33/F1Y9KQ==", - "engines": { - "node": ">=10" - }, - "funding": { - "type": "github", - "url": "https://github.com/sponsors/gregberge" - } - }, - "node_modules/@svgr/babel-plugin-svg-dynamic-title": { - "version": "5.4.0", - "resolved": "https://registry.npmjs.org/@svgr/babel-plugin-svg-dynamic-title/-/babel-plugin-svg-dynamic-title-5.4.0.tgz", - "integrity": "sha512-zSOZH8PdZOpuG1ZVx/cLVePB2ibo3WPpqo7gFIjLV9a0QsuQAzJiwwqmuEdTaW2pegyBE17Uu15mOgOcgabQZg==", - "engines": { - "node": ">=10" - }, - "funding": { - "type": "github", - "url": "https://github.com/sponsors/gregberge" - } - }, - "node_modules/@svgr/babel-plugin-svg-em-dimensions": { - "version": "5.4.0", - "resolved": "https://registry.npmjs.org/@svgr/babel-plugin-svg-em-dimensions/-/babel-plugin-svg-em-dimensions-5.4.0.tgz", - "integrity": "sha512-cPzDbDA5oT/sPXDCUYoVXEmm3VIoAWAPT6mSPTJNbQaBNUuEKVKyGH93oDY4e42PYHRW67N5alJx/eEol20abw==", - "engines": { - "node": ">=10" - }, - "funding": { - "type": "github", - "url": "https://github.com/sponsors/gregberge" - } - }, - "node_modules/@svgr/babel-plugin-transform-react-native-svg": { - "version": "5.4.0", - "resolved": "https://registry.npmjs.org/@svgr/babel-plugin-transform-react-native-svg/-/babel-plugin-transform-react-native-svg-5.4.0.tgz", - "integrity": "sha512-3eYP/SaopZ41GHwXma7Rmxcv9uRslRDTY1estspeB1w1ueZWd/tPlMfEOoccYpEMZU3jD4OU7YitnXcF5hLW2Q==", - "engines": { - "node": ">=10" - }, - "funding": { - "type": "github", - "url": "https://github.com/sponsors/gregberge" - } - }, - "node_modules/@svgr/babel-plugin-transform-svg-component": { - "version": "5.5.0", - "resolved": "https://registry.npmjs.org/@svgr/babel-plugin-transform-svg-component/-/babel-plugin-transform-svg-component-5.5.0.tgz", - "integrity": "sha512-q4jSH1UUvbrsOtlo/tKcgSeiCHRSBdXoIoqX1pgcKK/aU3JD27wmMKwGtpB8qRYUYoyXvfGxUVKchLuR5pB3rQ==", - "engines": { - "node": ">=10" - }, - "funding": { - "type": "github", - "url": "https://github.com/sponsors/gregberge" - } - }, - "node_modules/@svgr/babel-preset": { - "version": "5.5.0", - "resolved": "https://registry.npmjs.org/@svgr/babel-preset/-/babel-preset-5.5.0.tgz", - "integrity": "sha512-4FiXBjvQ+z2j7yASeGPEi8VD/5rrGQk4Xrq3EdJmoZgz/tpqChpo5hgXDvmEauwtvOc52q8ghhZK4Oy7qph4ig==", - "dependencies": { - "@svgr/babel-plugin-add-jsx-attribute": "^5.4.0", - "@svgr/babel-plugin-remove-jsx-attribute": "^5.4.0", - "@svgr/babel-plugin-remove-jsx-empty-expression": "^5.0.1", - "@svgr/babel-plugin-replace-jsx-attribute-value": "^5.0.1", - "@svgr/babel-plugin-svg-dynamic-title": "^5.4.0", - "@svgr/babel-plugin-svg-em-dimensions": "^5.4.0", - "@svgr/babel-plugin-transform-react-native-svg": "^5.4.0", - "@svgr/babel-plugin-transform-svg-component": "^5.5.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "type": "github", - "url": "https://github.com/sponsors/gregberge" - } - }, - "node_modules/@svgr/core": { - "version": "5.5.0", - "resolved": "https://registry.npmjs.org/@svgr/core/-/core-5.5.0.tgz", - "integrity": "sha512-q52VOcsJPvV3jO1wkPtzTuKlvX7Y3xIcWRpCMtBF3MrteZJtBfQw/+u0B1BHy5ColpQc1/YVTrPEtSYIMNZlrQ==", - "dependencies": { - "@svgr/plugin-jsx": "^5.5.0", - "camelcase": "^6.2.0", - "cosmiconfig": "^7.0.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "type": "github", - "url": "https://github.com/sponsors/gregberge" - } - }, - "node_modules/@svgr/hast-util-to-babel-ast": { - "version": "5.5.0", - "resolved": "https://registry.npmjs.org/@svgr/hast-util-to-babel-ast/-/hast-util-to-babel-ast-5.5.0.tgz", - "integrity": "sha512-cAaR/CAiZRB8GP32N+1jocovUtvlj0+e65TB50/6Lcime+EA49m/8l+P2ko+XPJ4dw3xaPS3jOL4F2X4KWxoeQ==", - "dependencies": { - "@babel/types": "^7.12.6" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "type": "github", - "url": "https://github.com/sponsors/gregberge" - } - }, - "node_modules/@svgr/plugin-jsx": { - "version": "5.5.0", - "resolved": "https://registry.npmjs.org/@svgr/plugin-jsx/-/plugin-jsx-5.5.0.tgz", - "integrity": "sha512-V/wVh33j12hGh05IDg8GpIUXbjAPnTdPTKuP4VNLggnwaHMPNQNae2pRnyTAILWCQdz5GyMqtO488g7CKM8CBA==", - "dependencies": { - "@babel/core": "^7.12.3", - "@svgr/babel-preset": "^5.5.0", - "@svgr/hast-util-to-babel-ast": "^5.5.0", - "svg-parser": "^2.0.2" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "type": "github", - "url": "https://github.com/sponsors/gregberge" - } - }, - "node_modules/@svgr/plugin-svgo": { - "version": "5.5.0", - "resolved": "https://registry.npmjs.org/@svgr/plugin-svgo/-/plugin-svgo-5.5.0.tgz", - "integrity": "sha512-r5swKk46GuQl4RrVejVwpeeJaydoxkdwkM1mBKOgJLBUJPGaLci6ylg/IjhrRsREKDkr4kbMWdgOtbXEh0fyLQ==", - "dependencies": { - "cosmiconfig": "^7.0.0", - "deepmerge": "^4.2.2", - "svgo": "^1.2.2" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "type": "github", - "url": "https://github.com/sponsors/gregberge" - } - }, - "node_modules/@svgr/webpack": { - "version": "5.5.0", - "resolved": "https://registry.npmjs.org/@svgr/webpack/-/webpack-5.5.0.tgz", - "integrity": "sha512-DOBOK255wfQxguUta2INKkzPj6AIS6iafZYiYmHn6W3pHlycSRRlvWKCfLDG10fXfLWqE3DJHgRUOyJYmARa7g==", - "dependencies": { - "@babel/core": "^7.12.3", - "@babel/plugin-transform-react-constant-elements": "^7.12.1", - "@babel/preset-env": "^7.12.1", - "@babel/preset-react": "^7.12.5", - "@svgr/core": "^5.5.0", - "@svgr/plugin-jsx": "^5.5.0", - "@svgr/plugin-svgo": "^5.5.0", - "loader-utils": "^2.0.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "type": "github", - "url": "https://github.com/sponsors/gregberge" - } - }, - "node_modules/@tootallnate/once": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/@tootallnate/once/-/once-1.1.2.tgz", - "integrity": "sha512-RbzJvlNzmRq5c3O09UipeuXno4tA1FE6ikOjxZK0tuxVv3412l64l5t1W5pj4+rJq9vpkm/kwiR07aZXnsKPxw==", - "engines": { - "node": ">= 6" - } - }, - "node_modules/@trysound/sax": { - "version": "0.2.0", - "resolved": "https://registry.npmjs.org/@trysound/sax/-/sax-0.2.0.tgz", - "integrity": "sha512-L7z9BgrNEcYyUYtF+HaEfiS5ebkh9jXqbszz7pC0hRBPaatV0XjSD3+eHrpqFemQfgwiFF0QPIarnIihIDn7OA==", - "engines": { - "node": ">=10.13.0" - } - }, - "node_modules/@types/babel__core": { - "version": "7.1.19", - "resolved": "https://registry.npmjs.org/@types/babel__core/-/babel__core-7.1.19.tgz", - "integrity": "sha512-WEOTgRsbYkvA/KCsDwVEGkd7WAr1e3g31VHQ8zy5gul/V1qKullU/BU5I68X5v7V3GnB9eotmom4v5a5gjxorw==", - "dependencies": { - "@babel/parser": "^7.1.0", - "@babel/types": "^7.0.0", - "@types/babel__generator": "*", - "@types/babel__template": "*", - "@types/babel__traverse": "*" - } - }, - "node_modules/@types/babel__generator": { - "version": "7.6.4", - "resolved": "https://registry.npmjs.org/@types/babel__generator/-/babel__generator-7.6.4.tgz", - "integrity": "sha512-tFkciB9j2K755yrTALxD44McOrk+gfpIpvC3sxHjRawj6PfnQxrse4Clq5y/Rq+G3mrBurMax/lG8Qn2t9mSsg==", - "dependencies": { - "@babel/types": "^7.0.0" - } - }, - "node_modules/@types/babel__template": { - "version": "7.4.1", - "resolved": "https://registry.npmjs.org/@types/babel__template/-/babel__template-7.4.1.tgz", - "integrity": "sha512-azBFKemX6kMg5Io+/rdGT0dkGreboUVR0Cdm3fz9QJWpaQGJRQXl7C+6hOTCZcMll7KFyEQpgbYI2lHdsS4U7g==", - "dependencies": { - "@babel/parser": "^7.1.0", - "@babel/types": "^7.0.0" - } - }, - "node_modules/@types/babel__traverse": { - "version": "7.17.1", - "resolved": "https://registry.npmjs.org/@types/babel__traverse/-/babel__traverse-7.17.1.tgz", - "integrity": "sha512-kVzjari1s2YVi77D3w1yuvohV2idweYXMCDzqBiVNN63TcDWrIlTVOYpqVrvbbyOE/IyzBoTKF0fdnLPEORFxA==", - "dependencies": { - "@babel/types": "^7.3.0" - } - }, - "node_modules/@types/body-parser": { - "version": "1.19.2", - "resolved": "https://registry.npmjs.org/@types/body-parser/-/body-parser-1.19.2.tgz", - "integrity": "sha512-ALYone6pm6QmwZoAgeyNksccT9Q4AWZQ6PvfwR37GT6r6FWUPguq6sUmNGSMV2Wr761oQoBxwGGa6DR5o1DC9g==", - "dependencies": { - "@types/connect": "*", - "@types/node": "*" - } - }, - "node_modules/@types/bonjour": { - "version": "3.5.10", - "resolved": "https://registry.npmjs.org/@types/bonjour/-/bonjour-3.5.10.tgz", - "integrity": "sha512-p7ienRMiS41Nu2/igbJxxLDWrSZ0WxM8UQgCeO9KhoVF7cOVFkrKsiDr1EsJIla8vV3oEEjGcz11jc5yimhzZw==", - "dependencies": { - "@types/node": "*" - } - }, - "node_modules/@types/classnames": { - "version": "2.3.1", - "resolved": "https://registry.npmjs.org/@types/classnames/-/classnames-2.3.1.tgz", - "integrity": "sha512-zeOWb0JGBoVmlQoznvqXbE0tEC/HONsnoUNH19Hc96NFsTAwTXbTqb8FMYkru1F/iqp7a18Ws3nWJvtA1sHD1A==", - "deprecated": "This is a stub types definition. classnames provides its own type definitions, so you do not need this installed.", - "dependencies": { - "classnames": "*" - } - }, - "node_modules/@types/connect": { - "version": "3.4.35", - "resolved": "https://registry.npmjs.org/@types/connect/-/connect-3.4.35.tgz", - "integrity": "sha512-cdeYyv4KWoEgpBISTxWvqYsVy444DOqehiF3fM3ne10AmJ62RSyNkUnxMJXHQWRQQX2eR94m5y1IZyDwBjV9FQ==", - "dependencies": { - "@types/node": "*" - } - }, - "node_modules/@types/connect-history-api-fallback": { - "version": "1.3.5", - "resolved": "https://registry.npmjs.org/@types/connect-history-api-fallback/-/connect-history-api-fallback-1.3.5.tgz", - "integrity": "sha512-h8QJa8xSb1WD4fpKBDcATDNGXghFj6/3GRWG6dhmRcu0RX1Ubasur2Uvx5aeEwlf0MwblEC2bMzzMQntxnw/Cw==", - "dependencies": { - "@types/express-serve-static-core": "*", - "@types/node": "*" - } - }, - "node_modules/@types/eslint": { - "version": "7.29.0", - "resolved": "https://registry.npmjs.org/@types/eslint/-/eslint-7.29.0.tgz", - "integrity": "sha512-VNcvioYDH8/FxaeTKkM4/TiTwt6pBV9E3OfGmvaw8tPl0rrHCJ4Ll15HRT+pMiFAf/MLQvAzC+6RzUMEL9Ceng==", - "dependencies": { - "@types/estree": "*", - "@types/json-schema": "*" - } - }, - "node_modules/@types/eslint-scope": { - "version": "3.7.3", - "resolved": "https://registry.npmjs.org/@types/eslint-scope/-/eslint-scope-3.7.3.tgz", - "integrity": "sha512-PB3ldyrcnAicT35TWPs5IcwKD8S333HMaa2VVv4+wdvebJkjWuW/xESoB8IwRcog8HYVYamb1g/R31Qv5Bx03g==", - "dependencies": { - "@types/eslint": "*", - "@types/estree": "*" - } - }, - "node_modules/@types/estree": { - "version": "0.0.51", - "resolved": "https://registry.npmjs.org/@types/estree/-/estree-0.0.51.tgz", - "integrity": "sha512-CuPgU6f3eT/XgKKPqKd/gLZV1Xmvf1a2R5POBOGQa6uv82xpls89HU5zKeVoyR8XzHd1RGNOlQlvUe3CFkjWNQ==" - }, - "node_modules/@types/express": { - "version": "4.17.13", - "resolved": "https://registry.npmjs.org/@types/express/-/express-4.17.13.tgz", - "integrity": "sha512-6bSZTPaTIACxn48l50SR+axgrqm6qXFIxrdAKaG6PaJk3+zuUr35hBlgT7vOmJcum+OEaIBLtHV/qloEAFITeA==", - "dependencies": { - "@types/body-parser": "*", - "@types/express-serve-static-core": "^4.17.18", - "@types/qs": "*", - "@types/serve-static": "*" - } - }, - "node_modules/@types/express-serve-static-core": { - "version": "4.17.28", - "resolved": "https://registry.npmjs.org/@types/express-serve-static-core/-/express-serve-static-core-4.17.28.tgz", - "integrity": "sha512-P1BJAEAW3E2DJUlkgq4tOL3RyMunoWXqbSCygWo5ZIWTjUgN1YnaXWW4VWl/oc8vs/XoYibEGBKP0uZyF4AHig==", - "dependencies": { - "@types/node": "*", - "@types/qs": "*", - "@types/range-parser": "*" - } - }, - "node_modules/@types/graceful-fs": { - "version": "4.1.5", - "resolved": "https://registry.npmjs.org/@types/graceful-fs/-/graceful-fs-4.1.5.tgz", - "integrity": "sha512-anKkLmZZ+xm4p8JWBf4hElkM4XR+EZeA2M9BAkkTldmcyDY4mbdIJnRghDJH3Ov5ooY7/UAoENtmdMSkaAd7Cw==", - "dependencies": { - "@types/node": "*" - } - }, - "node_modules/@types/history": { - "version": "4.7.9", - "resolved": "https://registry.npmjs.org/@types/history/-/history-4.7.9.tgz", - "integrity": "sha512-MUc6zSmU3tEVnkQ78q0peeEjKWPUADMlC/t++2bI8WnAG2tvYRPIgHG8lWkXwqc8MsUF6Z2MOf+Mh5sazOmhiQ==", - "dev": true - }, - "node_modules/@types/html-minifier-terser": { - "version": "6.1.0", - "resolved": "https://registry.npmjs.org/@types/html-minifier-terser/-/html-minifier-terser-6.1.0.tgz", - "integrity": "sha512-oh/6byDPnL1zeNXFrDXFLyZjkr1MsBG667IM792caf1L2UPOOMf65NFzjUH/ltyfwjAGfs1rsX1eftK0jC/KIg==" - }, - "node_modules/@types/http-proxy": { - "version": "1.17.8", - "resolved": "https://registry.npmjs.org/@types/http-proxy/-/http-proxy-1.17.8.tgz", - "integrity": "sha512-5kPLG5BKpWYkw/LVOGWpiq3nEVqxiN32rTgI53Sk12/xHFQ2rG3ehI9IO+O3W2QoKeyB92dJkoka8SUm6BX1pA==", - "dependencies": { - "@types/node": "*" - } - }, - "node_modules/@types/invariant": { - "version": "2.2.35", - "resolved": "https://registry.npmjs.org/@types/invariant/-/invariant-2.2.35.tgz", - "integrity": "sha512-DxX1V9P8zdJPYQat1gHyY0xj3efl8gnMVjiM9iCY6y27lj+PoQWkgjt8jDqmovPqULkKVpKRg8J36iQiA+EtEg==" - }, - "node_modules/@types/istanbul-lib-coverage": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/@types/istanbul-lib-coverage/-/istanbul-lib-coverage-2.0.3.tgz", - "integrity": "sha512-sz7iLqvVUg1gIedBOvlkxPlc8/uVzyS5OwGz1cKjXzkl3FpL3al0crU8YGU1WoHkxn0Wxbw5tyi6hvzJKNzFsw==" - }, - "node_modules/@types/istanbul-lib-report": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/@types/istanbul-lib-report/-/istanbul-lib-report-3.0.0.tgz", - "integrity": "sha512-plGgXAPfVKFoYfa9NpYDAkseG+g6Jr294RqeqcqDixSbU34MZVJRi/P+7Y8GDpzkEwLaGZZOpKIEmeVZNtKsrg==", - "dependencies": { - "@types/istanbul-lib-coverage": "*" - } - }, - "node_modules/@types/istanbul-reports": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/@types/istanbul-reports/-/istanbul-reports-3.0.1.tgz", - "integrity": "sha512-c3mAZEuK0lvBp8tmuL74XRKn1+y2dcwOUpH7x4WrF6gk1GIgiluDRgMYQtw2OFcBvAJWlt6ASU3tSqxp0Uu0Aw==", - "dependencies": { - "@types/istanbul-lib-report": "*" - } - }, - "node_modules/@types/jest": { - "version": "26.0.24", - "resolved": "https://registry.npmjs.org/@types/jest/-/jest-26.0.24.tgz", - "integrity": "sha512-E/X5Vib8BWqZNRlDxj9vYXhsDwPYbPINqKF9BsnSoon4RQ0D9moEuLD8txgyypFLH7J4+Lho9Nr/c8H0Fi+17w==", - "dev": true, - "dependencies": { - "jest-diff": "^26.0.0", - "pretty-format": "^26.0.0" - } - }, - "node_modules/@types/json-schema": { - "version": "7.0.11", - "resolved": "https://registry.npmjs.org/@types/json-schema/-/json-schema-7.0.11.tgz", - "integrity": "sha512-wOuvG1SN4Us4rez+tylwwwCV1psiNVOkJeM3AUWUNWg/jDQY2+HE/444y5gc+jBmRqASOm2Oeh5c1axHobwRKQ==" - }, - "node_modules/@types/json5": { - "version": "0.0.29", - "resolved": "https://registry.npmjs.org/@types/json5/-/json5-0.0.29.tgz", - "integrity": "sha1-7ihweulOEdK4J7y+UnC86n8+ce4=" - }, - "node_modules/@types/jsonwebtoken": { - "version": "7.2.8", - "resolved": "https://registry.npmjs.org/@types/jsonwebtoken/-/jsonwebtoken-7.2.8.tgz", - "integrity": "sha512-XENN3YzEB8D6TiUww0O8SRznzy1v+77lH7UmuN54xq/IHIsyWjWOzZuFFTtoiRuaE782uAoRwBe/wwow+vQXZw==", - "dependencies": { - "@types/node": "*" - } - }, - "node_modules/@types/jsonwebtoken/node_modules/@types/node": { - "version": "16.11.12", - "resolved": "https://registry.npmjs.org/@types/node/-/node-16.11.12.tgz", - "integrity": "sha512-+2Iggwg7PxoO5Kyhvsq9VarmPbIelXP070HMImEpbtGCoyWNINQj4wzjbQCXzdHTRXnqufutJb5KAURZANNBAw==" - }, - "node_modules/@types/mime": { - "version": "1.3.2", - "resolved": "https://registry.npmjs.org/@types/mime/-/mime-1.3.2.tgz", - "integrity": "sha512-YATxVxgRqNH6nHEIsvg6k2Boc1JHI9ZbH5iWFFv/MTkchz3b1ieGDa5T0a9RznNdI0KhVbdbWSN+KWWrQZRxTw==" - }, - "node_modules/@types/node": { - "version": "12.20.37", - "resolved": "https://registry.npmjs.org/@types/node/-/node-12.20.37.tgz", - "integrity": "sha512-i1KGxqcvJaLQali+WuypQnXwcplhtNtjs66eNsZpp2P2FL/trJJxx/VWsM0YCL2iMoIJrbXje48lvIQAQ4p2ZA==" - }, - "node_modules/@types/node-fetch": { - "version": "2.5.12", - "resolved": "https://registry.npmjs.org/@types/node-fetch/-/node-fetch-2.5.12.tgz", - "integrity": "sha512-MKgC4dlq4kKNa/mYrwpKfzQMB5X3ee5U6fSprkKpToBqBmX4nFZL9cW5jl6sWn+xpRJ7ypWh2yyqqr8UUCstSw==", - "dependencies": { - "@types/node": "*", - "form-data": "^3.0.0" - } - }, - "node_modules/@types/node-fetch/node_modules/form-data": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/form-data/-/form-data-3.0.1.tgz", - "integrity": "sha512-RHkBKtLWUVwd7SqRIvCZMEvAMoGUp0XU+seQiZejj0COz3RI3hWP4sCv3gZWWLjJTd7rGwcsF5eKZGii0r/hbg==", - "dependencies": { - "asynckit": "^0.4.0", - "combined-stream": "^1.0.8", - "mime-types": "^2.1.12" - }, - "engines": { - "node": ">= 6" - } - }, - "node_modules/@types/parse-json": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/@types/parse-json/-/parse-json-4.0.0.tgz", - "integrity": "sha512-//oorEZjL6sbPcKUaCdIGlIUeH26mgzimjBB77G6XRgnDl/L5wOnpyBGRe/Mmf5CVW3PwEBE1NjiMZ/ssFh4wA==" - }, - "node_modules/@types/prettier": { - "version": "2.6.0", - "resolved": "https://registry.npmjs.org/@types/prettier/-/prettier-2.6.0.tgz", - "integrity": "sha512-G/AdOadiZhnJp0jXCaBQU449W2h716OW/EoXeYkCytxKL06X1WCXB4DZpp8TpZ8eyIJVS1cw4lrlkkSYU21cDw==" - }, - "node_modules/@types/prop-types": { - "version": "15.7.4", - "resolved": "https://registry.npmjs.org/@types/prop-types/-/prop-types-15.7.4.tgz", - "integrity": "sha512-rZ5drC/jWjrArrS8BR6SIr4cWpW09RNTYt9AMZo3Jwwif+iacXAqgVjm0B0Bv/S1jhDXKHqRVNCbACkJ89RAnQ==" - }, - "node_modules/@types/q": { - "version": "1.5.5", - "resolved": "https://registry.npmjs.org/@types/q/-/q-1.5.5.tgz", - "integrity": "sha512-L28j2FcJfSZOnL1WBjDYp2vUHCeIFlyYI/53EwD/rKUBQ7MtUUfbQWiyKJGpcnv4/WgrhWsFKrcPstcAt/J0tQ==" - }, - "node_modules/@types/qs": { - "version": "6.9.7", - "resolved": "https://registry.npmjs.org/@types/qs/-/qs-6.9.7.tgz", - "integrity": "sha512-FGa1F62FT09qcrueBA6qYTrJPVDzah9a+493+o2PCXsesWHIn27G98TsSMs3WPNbZIEj4+VJf6saSFpvD+3Zsw==" - }, - "node_modules/@types/range-parser": { - "version": "1.2.4", - "resolved": "https://registry.npmjs.org/@types/range-parser/-/range-parser-1.2.4.tgz", - "integrity": "sha512-EEhsLsD6UsDM1yFhAvy0Cjr6VwmpMWqFBCb9w07wVugF7w9nfajxLuVmngTIpgS6svCnm6Vaw+MZhoDCKnOfsw==" - }, - "node_modules/@types/react": { - "version": "16.14.21", - "resolved": "https://registry.npmjs.org/@types/react/-/react-16.14.21.tgz", - "integrity": "sha512-rY4DzPKK/4aohyWiDRHS2fotN5rhBSK6/rz1X37KzNna9HJyqtaGAbq9fVttrEPWF5ywpfIP1ITL8Xi2QZn6Eg==", - "dependencies": { - "@types/prop-types": "*", - "@types/scheduler": "*", - "csstype": "^3.0.2" - } - }, - "node_modules/@types/react-bootstrap-table-next": { - "version": "4.0.17", - "resolved": "https://registry.npmjs.org/@types/react-bootstrap-table-next/-/react-bootstrap-table-next-4.0.17.tgz", - "integrity": "sha512-cUEdFwljyxqErlt1WU1fT+OILXZrM2JrJgEQb2XNo+7CUJdGAEwVQ5MRDs6jAoh3OX/noPkylfUPDTGIcqvhrQ==", - "dev": true, - "dependencies": { - "@types/react": "*" - } - }, - "node_modules/@types/react-bootstrap-table2-paginator": { - "version": "2.1.2", - "resolved": "https://registry.npmjs.org/@types/react-bootstrap-table2-paginator/-/react-bootstrap-table2-paginator-2.1.2.tgz", - "integrity": "sha512-qAeUhtQ+wXKUC72emRBh1CQw+usGE/sXa1Xp0nEby7xZotpoJJ3iL3yAstRvYGn7TKlKuSTRRNtDEd6zP+XuqA==", - "dev": true, - "dependencies": { - "@types/react-bootstrap-table-next": "*" - } - }, - "node_modules/@types/react-dom": { - "version": "16.9.14", - "resolved": "https://registry.npmjs.org/@types/react-dom/-/react-dom-16.9.14.tgz", - "integrity": "sha512-FIX2AVmPTGP30OUJ+0vadeIFJJ07Mh1m+U0rxfgyW34p3rTlXI+nlenvAxNn4BP36YyI9IJ/+UJ7Wu22N1pI7A==", - "dependencies": { - "@types/react": "^16" - } - }, - "node_modules/@types/react-router": { - "version": "5.1.17", - "resolved": "https://registry.npmjs.org/@types/react-router/-/react-router-5.1.17.tgz", - "integrity": "sha512-RNSXOyb3VyRs/EOGmjBhhGKTbnN6fHWvy5FNLzWfOWOGjgVUKqJZXfpKzLmgoU8h6Hj8mpALj/mbXQASOb92wQ==", - "dev": true, - "dependencies": { - "@types/history": "*", - "@types/react": "*" - } - }, - "node_modules/@types/react-router-dom": { - "version": "5.3.2", - "resolved": "https://registry.npmjs.org/@types/react-router-dom/-/react-router-dom-5.3.2.tgz", - "integrity": "sha512-ELEYRUie2czuJzaZ5+ziIp9Hhw+juEw8b7C11YNA4QdLCVbQ3qLi2l4aq8XnlqM7V31LZX8dxUuFUCrzHm6sqQ==", - "dev": true, - "dependencies": { - "@types/history": "*", - "@types/react": "*", - "@types/react-router": "*" - } - }, - "node_modules/@types/react-slider": { - "version": "1.3.1", - "resolved": "https://registry.npmjs.org/@types/react-slider/-/react-slider-1.3.1.tgz", - "integrity": "sha512-4X2yK7RyCIy643YCFL+bc6XNmcnBtt8n88uuyihvcn5G7Lut23eNQU3q3KmwF7MWIfKfsW5NxCjw0SeDZRtgaA==", - "dev": true, - "dependencies": { - "@types/react": "*" - } - }, - "node_modules/@types/react-table": { - "version": "6.8.9", - "resolved": "https://registry.npmjs.org/@types/react-table/-/react-table-6.8.9.tgz", - "integrity": "sha512-fVQXjy/EYDbgraScgjDONA291McKqGrw0R0NeK639fx2bS4T19TnXMjg3FjOPlkI3qYTQtFTPADlRYysaQIMpA==", - "dependencies": { - "@types/react": "*" - } - }, - "node_modules/@types/react-transition-group": { - "version": "4.4.4", - "resolved": "https://registry.npmjs.org/@types/react-transition-group/-/react-transition-group-4.4.4.tgz", - "integrity": "sha512-7gAPz7anVK5xzbeQW9wFBDg7G++aPLAFY0QaSMOou9rJZpbuI58WAuJrgu+qR92l61grlnCUe7AFX8KGahAgug==", - "dependencies": { - "@types/react": "*" - } - }, - "node_modules/@types/react/node_modules/csstype": { - "version": "3.0.10", - "resolved": "https://registry.npmjs.org/csstype/-/csstype-3.0.10.tgz", - "integrity": "sha512-2u44ZG2OcNUO9HDp/Jl8C07x6pU/eTR3ncV91SiK3dhG9TWvRVsCoJw14Ckx5DgWkzGA3waZWO3d7pgqpUI/XA==" - }, - "node_modules/@types/resolve": { - "version": "1.17.1", - "resolved": "https://registry.npmjs.org/@types/resolve/-/resolve-1.17.1.tgz", - "integrity": "sha512-yy7HuzQhj0dhGpD8RLXSZWEkLsV9ibvxvi6EiJ3bkqLAO1RGo0WbkWQiwpRlSFymTJRz0d3k5LM3kkx8ArDbLw==", - "dependencies": { - "@types/node": "*" - } - }, - "node_modules/@types/retry": { - "version": "0.12.0", - "resolved": "https://registry.npmjs.org/@types/retry/-/retry-0.12.0.tgz", - "integrity": "sha512-wWKOClTTiizcZhXnPY4wikVAwmdYHp8q6DmC+EJUzAMsycb7HB32Kh9RN4+0gExjmPmZSAQjgURXIGATPegAvA==" - }, - "node_modules/@types/scheduler": { - "version": "0.16.2", - "resolved": "https://registry.npmjs.org/@types/scheduler/-/scheduler-0.16.2.tgz", - "integrity": "sha512-hppQEBDmlwhFAXKJX2KnWLYu5yMfi91yazPb2l+lbJiwW+wdo1gNeRA+3RgNSO39WYX2euey41KEwnqesU2Jew==" - }, - "node_modules/@types/serve-index": { - "version": "1.9.1", - "resolved": "https://registry.npmjs.org/@types/serve-index/-/serve-index-1.9.1.tgz", - "integrity": "sha512-d/Hs3nWDxNL2xAczmOVZNj92YZCS6RGxfBPjKzuu/XirCgXdpKEb88dYNbrYGint6IVWLNP+yonwVAuRC0T2Dg==", - "dependencies": { - "@types/express": "*" - } - }, - "node_modules/@types/serve-static": { - "version": "1.13.10", - "resolved": "https://registry.npmjs.org/@types/serve-static/-/serve-static-1.13.10.tgz", - "integrity": "sha512-nCkHGI4w7ZgAdNkrEu0bv+4xNV/XDqW+DydknebMOQwkpDGx8G+HTlj7R7ABI8i8nKxVw0wtKPi1D+lPOkh4YQ==", - "dependencies": { - "@types/mime": "^1", - "@types/node": "*" - } - }, - "node_modules/@types/sockjs": { - "version": "0.3.33", - "resolved": "https://registry.npmjs.org/@types/sockjs/-/sockjs-0.3.33.tgz", - "integrity": "sha512-f0KEEe05NvUnat+boPTZ0dgaLZ4SfSouXUgv5noUiefG2ajgKjmETo9ZJyuqsl7dfl2aHlLJUiki6B4ZYldiiw==", - "dependencies": { - "@types/node": "*" - } - }, - "node_modules/@types/stack-utils": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/@types/stack-utils/-/stack-utils-2.0.1.tgz", - "integrity": "sha512-Hl219/BT5fLAaz6NDkSuhzasy49dwQS/DSdu4MdggFB8zcXv7vflBI3xp7FEmkmdDkBUI2bPUNeMttp2knYdxw==" - }, - "node_modules/@types/stoppable": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/@types/stoppable/-/stoppable-1.1.1.tgz", - "integrity": "sha512-b8N+fCADRIYYrGZOcmOR8ZNBOqhktWTB/bMUl5LvGtT201QKJZOOH5UsFyI3qtteM6ZAJbJqZoBcLqqxKIwjhw==", - "dependencies": { - "@types/node": "*" - } - }, - "node_modules/@types/stoppable/node_modules/@types/node": { - "version": "16.11.12", - "resolved": "https://registry.npmjs.org/@types/node/-/node-16.11.12.tgz", - "integrity": "sha512-+2Iggwg7PxoO5Kyhvsq9VarmPbIelXP070HMImEpbtGCoyWNINQj4wzjbQCXzdHTRXnqufutJb5KAURZANNBAw==" - }, - "node_modules/@types/trusted-types": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/@types/trusted-types/-/trusted-types-2.0.2.tgz", - "integrity": "sha512-F5DIZ36YVLE+PN+Zwws4kJogq47hNgX3Nx6WyDJ3kcplxyke3XIzB8uK5n/Lpm1HBsbGzd6nmGehL8cPekP+Tg==" - }, - "node_modules/@types/tunnel": { - "version": "0.0.0", - "resolved": "https://registry.npmjs.org/@types/tunnel/-/tunnel-0.0.0.tgz", - "integrity": "sha512-FGDp0iBRiBdPjOgjJmn1NH0KDLN+Z8fRmo+9J7XGBhubq1DPrGrbmG4UTlGzrpbCpesMqD0sWkzi27EYkOMHyg==", - "dependencies": { - "@types/node": "*" - } - }, - "node_modules/@types/tunnel/node_modules/@types/node": { - "version": "16.11.12", - "resolved": "https://registry.npmjs.org/@types/node/-/node-16.11.12.tgz", - "integrity": "sha512-+2Iggwg7PxoO5Kyhvsq9VarmPbIelXP070HMImEpbtGCoyWNINQj4wzjbQCXzdHTRXnqufutJb5KAURZANNBAw==" - }, - "node_modules/@types/uuid": { - "version": "8.3.3", - "resolved": "https://registry.npmjs.org/@types/uuid/-/uuid-8.3.3.tgz", - "integrity": "sha512-0LbEEx1zxrYB3pgpd1M5lEhLcXjKJnYghvhTRgaBeUivLHMDM1TzF3IJ6hXU2+8uA4Xz+5BA63mtZo5DjVT8iA==", - "dev": true - }, - "node_modules/@types/warning": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/@types/warning/-/warning-3.0.0.tgz", - "integrity": "sha512-t/Tvs5qR47OLOr+4E9ckN8AmP2Tf16gWq+/qA4iUGS/OOyHVO8wv2vjJuX8SNOUTJyWb+2t7wJm6cXILFnOROA==" - }, - "node_modules/@types/ws": { - "version": "6.0.4", - "resolved": "https://registry.npmjs.org/@types/ws/-/ws-6.0.4.tgz", - "integrity": "sha512-PpPrX7SZW9re6+Ha8ojZG4Se8AZXgf0GK6zmfqEuCsY49LFDNXO3SByp44X3dFEqtB73lkCDAdUazhAjVPiNwg==", - "dependencies": { - "@types/node": "*" - } - }, - "node_modules/@types/ws/node_modules/@types/node": { - "version": "16.11.12", - "resolved": "https://registry.npmjs.org/@types/node/-/node-16.11.12.tgz", - "integrity": "sha512-+2Iggwg7PxoO5Kyhvsq9VarmPbIelXP070HMImEpbtGCoyWNINQj4wzjbQCXzdHTRXnqufutJb5KAURZANNBAw==" - }, - "node_modules/@types/yargs": { - "version": "15.0.14", - "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-15.0.14.tgz", - "integrity": "sha512-yEJzHoxf6SyQGhBhIYGXQDSCkJjB6HohDShto7m8vaKg9Yp0Yn8+71J9eakh2bnPg6BfsH9PRMhiRTZnd4eXGQ==", - "dev": true, - "dependencies": { - "@types/yargs-parser": "*" - } - }, - "node_modules/@types/yargs-parser": { - "version": "20.2.1", - "resolved": "https://registry.npmjs.org/@types/yargs-parser/-/yargs-parser-20.2.1.tgz", - "integrity": "sha512-7tFImggNeNBVMsn0vLrpn1H1uPrUBdnARPTpZoitY37ZrdJREzf7I16tMrlK3hen349gr1NYh8CmZQa7CTG6Aw==" - }, - "node_modules/@typescript-eslint/eslint-plugin": { - "version": "5.21.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/eslint-plugin/-/eslint-plugin-5.21.0.tgz", - "integrity": "sha512-fTU85q8v5ZLpoZEyn/u1S2qrFOhi33Edo2CZ0+q1gDaWWm0JuPh3bgOyU8lM0edIEYgKLDkPFiZX2MOupgjlyg==", - "dependencies": { - "@typescript-eslint/scope-manager": "5.21.0", - "@typescript-eslint/type-utils": "5.21.0", - "@typescript-eslint/utils": "5.21.0", - "debug": "^4.3.2", - "functional-red-black-tree": "^1.0.1", - "ignore": "^5.1.8", - "regexpp": "^3.2.0", - "semver": "^7.3.5", - "tsutils": "^3.21.0" - }, - "engines": { - "node": "^12.22.0 || ^14.17.0 || >=16.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/typescript-eslint" - }, - "peerDependencies": { - "@typescript-eslint/parser": "^5.0.0", - "eslint": "^6.0.0 || ^7.0.0 || ^8.0.0" - }, - "peerDependenciesMeta": { - "typescript": { - "optional": true - } - } - }, - "node_modules/@typescript-eslint/eslint-plugin/node_modules/semver": { - "version": "7.3.7", - "resolved": "https://registry.npmjs.org/semver/-/semver-7.3.7.tgz", - "integrity": "sha512-QlYTucUYOews+WeEujDoEGziz4K6c47V/Bd+LjSSYcA94p+DmINdf7ncaUinThfvZyu13lN9OY1XDxt8C0Tw0g==", - "dependencies": { - "lru-cache": "^6.0.0" - }, - "bin": { - "semver": "bin/semver.js" - }, - "engines": { - "node": ">=10" - } - }, - "node_modules/@typescript-eslint/experimental-utils": { - "version": "5.21.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/experimental-utils/-/experimental-utils-5.21.0.tgz", - "integrity": "sha512-mzF6ert/6iQoESV0z9v5/mEaJRKL4fv68rHoZ6exM38xjxkw4MNx54B7ferrnMTM/GIRKLDaJ3JPRi+Dxa5Hlg==", - "dependencies": { - "@typescript-eslint/utils": "5.21.0" - }, - "engines": { - "node": "^12.22.0 || ^14.17.0 || >=16.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/typescript-eslint" - }, - "peerDependencies": { - "eslint": "^6.0.0 || ^7.0.0 || ^8.0.0" - } - }, - "node_modules/@typescript-eslint/parser": { - "version": "5.21.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/parser/-/parser-5.21.0.tgz", - "integrity": "sha512-8RUwTO77hstXUr3pZoWZbRQUxXcSXafZ8/5gpnQCfXvgmP9gpNlRGlWzvfbEQ14TLjmtU8eGnONkff8U2ui2Eg==", - "dependencies": { - "@typescript-eslint/scope-manager": "5.21.0", - "@typescript-eslint/types": "5.21.0", - "@typescript-eslint/typescript-estree": "5.21.0", - "debug": "^4.3.2" - }, - "engines": { - "node": "^12.22.0 || ^14.17.0 || >=16.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/typescript-eslint" - }, - "peerDependencies": { - "eslint": "^6.0.0 || ^7.0.0 || ^8.0.0" - }, - "peerDependenciesMeta": { - "typescript": { - "optional": true - } - } - }, - "node_modules/@typescript-eslint/scope-manager": { - "version": "5.21.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/scope-manager/-/scope-manager-5.21.0.tgz", - "integrity": "sha512-XTX0g0IhvzcH/e3393SvjRCfYQxgxtYzL3UREteUneo72EFlt7UNoiYnikUtmGVobTbhUDByhJ4xRBNe+34kOQ==", - "dependencies": { - "@typescript-eslint/types": "5.21.0", - "@typescript-eslint/visitor-keys": "5.21.0" - }, - "engines": { - "node": "^12.22.0 || ^14.17.0 || >=16.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/typescript-eslint" - } - }, - "node_modules/@typescript-eslint/type-utils": { - "version": "5.21.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/type-utils/-/type-utils-5.21.0.tgz", - "integrity": "sha512-MxmLZj0tkGlkcZCSE17ORaHl8Th3JQwBzyXL/uvC6sNmu128LsgjTX0NIzy+wdH2J7Pd02GN8FaoudJntFvSOw==", - "dependencies": { - "@typescript-eslint/utils": "5.21.0", - "debug": "^4.3.2", - "tsutils": "^3.21.0" - }, - "engines": { - "node": "^12.22.0 || ^14.17.0 || >=16.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/typescript-eslint" - }, - "peerDependencies": { - "eslint": "*" - }, - "peerDependenciesMeta": { - "typescript": { - "optional": true - } - } - }, - "node_modules/@typescript-eslint/types": { - "version": "5.21.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/types/-/types-5.21.0.tgz", - "integrity": "sha512-XnOOo5Wc2cBlq8Lh5WNvAgHzpjnEzxn4CJBwGkcau7b/tZ556qrWXQz4DJyChYg8JZAD06kczrdgFPpEQZfDsA==", - "engines": { - "node": "^12.22.0 || ^14.17.0 || >=16.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/typescript-eslint" - } - }, - "node_modules/@typescript-eslint/typescript-estree": { - "version": "5.21.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/typescript-estree/-/typescript-estree-5.21.0.tgz", - "integrity": "sha512-Y8Y2T2FNvm08qlcoSMoNchh9y2Uj3QmjtwNMdRQkcFG7Muz//wfJBGBxh8R7HAGQFpgYpdHqUpEoPQk+q9Kjfg==", - "dependencies": { - "@typescript-eslint/types": "5.21.0", - "@typescript-eslint/visitor-keys": "5.21.0", - "debug": "^4.3.2", - "globby": "^11.0.4", - "is-glob": "^4.0.3", - "semver": "^7.3.5", - "tsutils": "^3.21.0" - }, - "engines": { - "node": "^12.22.0 || ^14.17.0 || >=16.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/typescript-eslint" - }, - "peerDependenciesMeta": { - "typescript": { - "optional": true - } - } - }, - "node_modules/@typescript-eslint/typescript-estree/node_modules/semver": { - "version": "7.3.7", - "resolved": "https://registry.npmjs.org/semver/-/semver-7.3.7.tgz", - "integrity": "sha512-QlYTucUYOews+WeEujDoEGziz4K6c47V/Bd+LjSSYcA94p+DmINdf7ncaUinThfvZyu13lN9OY1XDxt8C0Tw0g==", - "dependencies": { - "lru-cache": "^6.0.0" - }, - "bin": { - "semver": "bin/semver.js" - }, - "engines": { - "node": ">=10" - } - }, - "node_modules/@typescript-eslint/utils": { - "version": "5.21.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/utils/-/utils-5.21.0.tgz", - "integrity": "sha512-q/emogbND9wry7zxy7VYri+7ydawo2HDZhRZ5k6yggIvXa7PvBbAAZ4PFH/oZLem72ezC4Pr63rJvDK/sTlL8Q==", - "dependencies": { - "@types/json-schema": "^7.0.9", - "@typescript-eslint/scope-manager": "5.21.0", - "@typescript-eslint/types": "5.21.0", - "@typescript-eslint/typescript-estree": "5.21.0", - "eslint-scope": "^5.1.1", - "eslint-utils": "^3.0.0" - }, - "engines": { - "node": "^12.22.0 || ^14.17.0 || >=16.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/typescript-eslint" - }, - "peerDependencies": { - "eslint": "^6.0.0 || ^7.0.0 || ^8.0.0" - } - }, - "node_modules/@typescript-eslint/utils/node_modules/eslint-scope": { - "version": "5.1.1", - "resolved": "https://registry.npmjs.org/eslint-scope/-/eslint-scope-5.1.1.tgz", - "integrity": "sha512-2NxwbF/hZ0KpepYN0cNbo+FN6XoK7GaHlQhgx/hIZl6Va0bF45RQOOwhLIy8lQDbuCiadSLCBnH2CFYquit5bw==", - "dependencies": { - "esrecurse": "^4.3.0", - "estraverse": "^4.1.1" - }, - "engines": { - "node": ">=8.0.0" - } - }, - "node_modules/@typescript-eslint/utils/node_modules/estraverse": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-4.3.0.tgz", - "integrity": "sha512-39nnKffWz8xN1BU/2c79n9nB9HDzo0niYUqx6xyqUnyoAnQyyWpOTdZEeiCch8BBu515t4wp9ZmgVfVhn9EBpw==", - "engines": { - "node": ">=4.0" - } - }, - "node_modules/@typescript-eslint/visitor-keys": { - "version": "5.21.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/visitor-keys/-/visitor-keys-5.21.0.tgz", - "integrity": "sha512-SX8jNN+iHqAF0riZQMkm7e8+POXa/fXw5cxL+gjpyP+FI+JVNhii53EmQgDAfDcBpFekYSlO0fGytMQwRiMQCA==", - "dependencies": { - "@typescript-eslint/types": "5.21.0", - "eslint-visitor-keys": "^3.0.0" - }, - "engines": { - "node": "^12.22.0 || ^14.17.0 || >=16.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/typescript-eslint" - } - }, - "node_modules/@uifabric/merge-styles": { - "version": "7.19.2", - "resolved": "https://registry.npmjs.org/@uifabric/merge-styles/-/merge-styles-7.19.2.tgz", - "integrity": "sha512-kTlhwglDqwVgIaJq+0yXgzi65plGhmFcPrfme/rXUGMJZoU+qlGT5jXj5d3kuI59p6VB8jWEg9DAxHozhYeu0g==", - "dependencies": { - "@uifabric/set-version": "^7.0.24", - "tslib": "^1.10.0" - } - }, - "node_modules/@uifabric/set-version": { - "version": "7.0.24", - "resolved": "https://registry.npmjs.org/@uifabric/set-version/-/set-version-7.0.24.tgz", - "integrity": "sha512-t0Pt21dRqdC707/ConVJC0WvcQ/KF7tKLU8AZY7YdjgJpMHi1c0C427DB4jfUY19I92f60LOQyhJ4efH+KpFEg==", - "dependencies": { - "tslib": "^1.10.0" - } - }, - "node_modules/@uifabric/utilities": { - "version": "7.33.5", - "resolved": "https://registry.npmjs.org/@uifabric/utilities/-/utilities-7.33.5.tgz", - "integrity": "sha512-I+Oi0deD/xltSluFY8l2EVd/J4mvOaMljxKO2knSD9/KoGDlo/o5GN4gbnVo8nIt76HWHLAk3KtlJKJm6BhbIQ==", - "dependencies": { - "@fluentui/dom-utilities": "^1.1.2", - "@uifabric/merge-styles": "^7.19.2", - "@uifabric/set-version": "^7.0.24", - "prop-types": "^15.7.2", - "tslib": "^1.10.0" - }, - "peerDependencies": { - "@types/react": ">=16.8.0 <17.0.0", - "@types/react-dom": ">=16.8.0 <17.0.0", - "react": ">=16.8.0 <17.0.0", - "react-dom": ">=16.8.0 <17.0.0" - } - }, - "node_modules/@webassemblyjs/ast": { - "version": "1.11.1", - "resolved": "https://registry.npmjs.org/@webassemblyjs/ast/-/ast-1.11.1.tgz", - "integrity": "sha512-ukBh14qFLjxTQNTXocdyksN5QdM28S1CxHt2rdskFyL+xFV7VremuBLVbmCePj+URalXBENx/9Lm7lnhihtCSw==", - "dependencies": { - "@webassemblyjs/helper-numbers": "1.11.1", - "@webassemblyjs/helper-wasm-bytecode": "1.11.1" - } - }, - "node_modules/@webassemblyjs/floating-point-hex-parser": { - "version": "1.11.1", - "resolved": "https://registry.npmjs.org/@webassemblyjs/floating-point-hex-parser/-/floating-point-hex-parser-1.11.1.tgz", - "integrity": "sha512-iGRfyc5Bq+NnNuX8b5hwBrRjzf0ocrJPI6GWFodBFzmFnyvrQ83SHKhmilCU/8Jv67i4GJZBMhEzltxzcNagtQ==" - }, - "node_modules/@webassemblyjs/helper-api-error": { - "version": "1.11.1", - "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-api-error/-/helper-api-error-1.11.1.tgz", - "integrity": "sha512-RlhS8CBCXfRUR/cwo2ho9bkheSXG0+NwooXcc3PAILALf2QLdFyj7KGsKRbVc95hZnhnERon4kW/D3SZpp6Tcg==" - }, - "node_modules/@webassemblyjs/helper-buffer": { - "version": "1.11.1", - "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-buffer/-/helper-buffer-1.11.1.tgz", - "integrity": "sha512-gwikF65aDNeeXa8JxXa2BAk+REjSyhrNC9ZwdT0f8jc4dQQeDQ7G4m0f2QCLPJiMTTO6wfDmRmj/pW0PsUvIcA==" - }, - "node_modules/@webassemblyjs/helper-numbers": { - "version": "1.11.1", - "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-numbers/-/helper-numbers-1.11.1.tgz", - "integrity": "sha512-vDkbxiB8zfnPdNK9Rajcey5C0w+QJugEglN0of+kmO8l7lDb77AnlKYQF7aarZuCrv+l0UvqL+68gSDr3k9LPQ==", - "dependencies": { - "@webassemblyjs/floating-point-hex-parser": "1.11.1", - "@webassemblyjs/helper-api-error": "1.11.1", - "@xtuc/long": "4.2.2" - } - }, - "node_modules/@webassemblyjs/helper-wasm-bytecode": { - "version": "1.11.1", - "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-wasm-bytecode/-/helper-wasm-bytecode-1.11.1.tgz", - "integrity": "sha512-PvpoOGiJwXeTrSf/qfudJhwlvDQxFgelbMqtq52WWiXC6Xgg1IREdngmPN3bs4RoO83PnL/nFrxucXj1+BX62Q==" - }, - "node_modules/@webassemblyjs/helper-wasm-section": { - "version": "1.11.1", - "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-wasm-section/-/helper-wasm-section-1.11.1.tgz", - "integrity": "sha512-10P9No29rYX1j7F3EVPX3JvGPQPae+AomuSTPiF9eBQeChHI6iqjMIwR9JmOJXwpnn/oVGDk7I5IlskuMwU/pg==", - "dependencies": { - "@webassemblyjs/ast": "1.11.1", - "@webassemblyjs/helper-buffer": "1.11.1", - "@webassemblyjs/helper-wasm-bytecode": "1.11.1", - "@webassemblyjs/wasm-gen": "1.11.1" - } - }, - "node_modules/@webassemblyjs/ieee754": { - "version": "1.11.1", - "resolved": "https://registry.npmjs.org/@webassemblyjs/ieee754/-/ieee754-1.11.1.tgz", - "integrity": "sha512-hJ87QIPtAMKbFq6CGTkZYJivEwZDbQUgYd3qKSadTNOhVY7p+gfP6Sr0lLRVTaG1JjFj+r3YchoqRYxNH3M0GQ==", - "dependencies": { - "@xtuc/ieee754": "^1.2.0" - } - }, - "node_modules/@webassemblyjs/leb128": { - "version": "1.11.1", - "resolved": "https://registry.npmjs.org/@webassemblyjs/leb128/-/leb128-1.11.1.tgz", - "integrity": "sha512-BJ2P0hNZ0u+Th1YZXJpzW6miwqQUGcIHT1G/sf72gLVD9DZ5AdYTqPNbHZh6K1M5VmKvFXwGSWZADz+qBWxeRw==", - "dependencies": { - "@xtuc/long": "4.2.2" - } - }, - "node_modules/@webassemblyjs/utf8": { - "version": "1.11.1", - "resolved": "https://registry.npmjs.org/@webassemblyjs/utf8/-/utf8-1.11.1.tgz", - "integrity": "sha512-9kqcxAEdMhiwQkHpkNiorZzqpGrodQQ2IGrHHxCy+Ozng0ofyMA0lTqiLkVs1uzTRejX+/O0EOT7KxqVPuXosQ==" - }, - "node_modules/@webassemblyjs/wasm-edit": { - "version": "1.11.1", - "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-edit/-/wasm-edit-1.11.1.tgz", - "integrity": "sha512-g+RsupUC1aTHfR8CDgnsVRVZFJqdkFHpsHMfJuWQzWU3tvnLC07UqHICfP+4XyL2tnr1amvl1Sdp06TnYCmVkA==", - "dependencies": { - "@webassemblyjs/ast": "1.11.1", - "@webassemblyjs/helper-buffer": "1.11.1", - "@webassemblyjs/helper-wasm-bytecode": "1.11.1", - "@webassemblyjs/helper-wasm-section": "1.11.1", - "@webassemblyjs/wasm-gen": "1.11.1", - "@webassemblyjs/wasm-opt": "1.11.1", - "@webassemblyjs/wasm-parser": "1.11.1", - "@webassemblyjs/wast-printer": "1.11.1" - } - }, - "node_modules/@webassemblyjs/wasm-gen": { - "version": "1.11.1", - "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-gen/-/wasm-gen-1.11.1.tgz", - "integrity": "sha512-F7QqKXwwNlMmsulj6+O7r4mmtAlCWfO/0HdgOxSklZfQcDu0TpLiD1mRt/zF25Bk59FIjEuGAIyn5ei4yMfLhA==", - "dependencies": { - "@webassemblyjs/ast": "1.11.1", - "@webassemblyjs/helper-wasm-bytecode": "1.11.1", - "@webassemblyjs/ieee754": "1.11.1", - "@webassemblyjs/leb128": "1.11.1", - "@webassemblyjs/utf8": "1.11.1" - } - }, - "node_modules/@webassemblyjs/wasm-opt": { - "version": "1.11.1", - "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-opt/-/wasm-opt-1.11.1.tgz", - "integrity": "sha512-VqnkNqnZlU5EB64pp1l7hdm3hmQw7Vgqa0KF/KCNO9sIpI6Fk6brDEiX+iCOYrvMuBWDws0NkTOxYEb85XQHHw==", - "dependencies": { - "@webassemblyjs/ast": "1.11.1", - "@webassemblyjs/helper-buffer": "1.11.1", - "@webassemblyjs/wasm-gen": "1.11.1", - "@webassemblyjs/wasm-parser": "1.11.1" - } - }, - "node_modules/@webassemblyjs/wasm-parser": { - "version": "1.11.1", - "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-parser/-/wasm-parser-1.11.1.tgz", - "integrity": "sha512-rrBujw+dJu32gYB7/Lup6UhdkPx9S9SnobZzRVL7VcBH9Bt9bCBLEuX/YXOOtBsOZ4NQrRykKhffRWHvigQvOA==", - "dependencies": { - "@webassemblyjs/ast": "1.11.1", - "@webassemblyjs/helper-api-error": "1.11.1", - "@webassemblyjs/helper-wasm-bytecode": "1.11.1", - "@webassemblyjs/ieee754": "1.11.1", - "@webassemblyjs/leb128": "1.11.1", - "@webassemblyjs/utf8": "1.11.1" - } - }, - "node_modules/@webassemblyjs/wast-printer": { - "version": "1.11.1", - "resolved": "https://registry.npmjs.org/@webassemblyjs/wast-printer/-/wast-printer-1.11.1.tgz", - "integrity": "sha512-IQboUWM4eKzWW+N/jij2sRatKMh99QEelo3Eb2q0qXkvPRISAj8Qxtmw5itwqK+TTkBuUIE45AxYPToqPtL5gg==", - "dependencies": { - "@webassemblyjs/ast": "1.11.1", - "@xtuc/long": "4.2.2" - } - }, - "node_modules/@xmldom/xmldom": { - "version": "0.7.5", - "resolved": "https://registry.npmjs.org/@xmldom/xmldom/-/xmldom-0.7.5.tgz", - "integrity": "sha512-V3BIhmY36fXZ1OtVcI9W+FxQqxVLsPKcNjWigIaa81dLC9IolJl5Mt4Cvhmr0flUnjSpTdrbMTSbXqYqV5dT6A==", - "engines": { - "node": ">=10.0.0" - } - }, - "node_modules/@xtuc/ieee754": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/@xtuc/ieee754/-/ieee754-1.2.0.tgz", - "integrity": "sha512-DX8nKgqcGwsc0eJSqYt5lwP4DH5FlHnmuWWBRy7X0NcaGR0ZtuyeESgMwTYVEtxmsNGY+qit4QYT/MIYTOTPeA==" - }, - "node_modules/@xtuc/long": { - "version": "4.2.2", - "resolved": "https://registry.npmjs.org/@xtuc/long/-/long-4.2.2.tgz", - "integrity": "sha512-NuHqBY1PB/D8xU6s/thBgOAiAP7HOYDQ32+BFZILJ8ivkUkAHQnWfn6WhL79Owj1qmUnoN/YPhktdIoucipkAQ==" - }, - "node_modules/abab": { - "version": "2.0.6", - "resolved": "https://registry.npmjs.org/abab/-/abab-2.0.6.tgz", - "integrity": "sha512-j2afSsaIENvHZN2B8GOpF566vZ5WVk5opAiMTvWgaQT8DkbOqsTfvNAvHoRGU2zzP8cPoqys+xHTRDWW8L+/BA==" - }, - "node_modules/accepts": { - "version": "1.3.8", - "resolved": "https://registry.npmjs.org/accepts/-/accepts-1.3.8.tgz", - "integrity": "sha512-PYAthTa2m2VKxuvSD3DPC/Gy+U+sOA1LAuT8mkmRuvw+NACSaeXEQ+NHcVF7rONl6qcaxV3Uuemwawk+7+SJLw==", - "dependencies": { - "mime-types": "~2.1.34", - "negotiator": "0.6.3" - }, - "engines": { - "node": ">= 0.6" - } - }, - "node_modules/acorn": { - "version": "8.7.1", - "resolved": "https://registry.npmjs.org/acorn/-/acorn-8.7.1.tgz", - "integrity": "sha512-Xx54uLJQZ19lKygFXOWsscKUbsBZW0CPykPhVQdhIeIwrbPmJzqeASDInc8nKBnp/JT6igTs82qPXz069H8I/A==", - "bin": { - "acorn": "bin/acorn" - }, - "engines": { - "node": ">=0.4.0" - } - }, - "node_modules/acorn-globals": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/acorn-globals/-/acorn-globals-6.0.0.tgz", - "integrity": "sha512-ZQl7LOWaF5ePqqcX4hLuv/bLXYQNfNWw2c0/yX/TsPRKamzHcTGQnlCjHT3TsmkOUVEPS3crCxiPfdzE/Trlhg==", - "dependencies": { - "acorn": "^7.1.1", - "acorn-walk": "^7.1.1" - } - }, - "node_modules/acorn-globals/node_modules/acorn": { - "version": "7.4.1", - "resolved": "https://registry.npmjs.org/acorn/-/acorn-7.4.1.tgz", - "integrity": "sha512-nQyp0o1/mNdbTO1PO6kHkwSrmgZ0MT/jCCpNiwbUjGoRN4dlBhqJtoQuCnEOKzgTVwg0ZWiCoQy6SxMebQVh8A==", - "bin": { - "acorn": "bin/acorn" - }, - "engines": { - "node": ">=0.4.0" - } - }, - "node_modules/acorn-import-assertions": { - "version": "1.8.0", - "resolved": "https://registry.npmjs.org/acorn-import-assertions/-/acorn-import-assertions-1.8.0.tgz", - "integrity": "sha512-m7VZ3jwz4eK6A4Vtt8Ew1/mNbP24u0FhdyfA7fSvnJR6LMdfOYnmuIrrJAgrYfYJ10F/otaHTtrtrtmHdMNzEw==", - "peerDependencies": { - "acorn": "^8" - } - }, - "node_modules/acorn-jsx": { - "version": "5.3.2", - "resolved": "https://registry.npmjs.org/acorn-jsx/-/acorn-jsx-5.3.2.tgz", - "integrity": "sha512-rq9s+JNhf0IChjtDXxllJ7g41oZk5SlXtp0LHwyA5cejwn7vKmKp4pPri6YEePv2PU65sAsegbXtIinmDFDXgQ==", - "peerDependencies": { - "acorn": "^6.0.0 || ^7.0.0 || ^8.0.0" - } - }, - "node_modules/acorn-node": { - "version": "1.8.2", - "resolved": "https://registry.npmjs.org/acorn-node/-/acorn-node-1.8.2.tgz", - "integrity": "sha512-8mt+fslDufLYntIoPAaIMUe/lrbrehIiwmR3t2k9LljIzoigEPF27eLk2hy8zSGzmR/ogr7zbRKINMo1u0yh5A==", - "dependencies": { - "acorn": "^7.0.0", - "acorn-walk": "^7.0.0", - "xtend": "^4.0.2" - } - }, - "node_modules/acorn-node/node_modules/acorn": { - "version": "7.4.1", - "resolved": "https://registry.npmjs.org/acorn/-/acorn-7.4.1.tgz", - "integrity": "sha512-nQyp0o1/mNdbTO1PO6kHkwSrmgZ0MT/jCCpNiwbUjGoRN4dlBhqJtoQuCnEOKzgTVwg0ZWiCoQy6SxMebQVh8A==", - "bin": { - "acorn": "bin/acorn" - }, - "engines": { - "node": ">=0.4.0" - } - }, - "node_modules/acorn-walk": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/acorn-walk/-/acorn-walk-7.2.0.tgz", - "integrity": "sha512-OPdCF6GsMIP+Az+aWfAAOEt2/+iVDKE7oy6lJ098aoe59oAmK76qV6Gw60SbZ8jHuG2wH058GF4pLFbYamYrVA==", - "engines": { - "node": ">=0.4.0" - } - }, - "node_modules/adal-node": { - "version": "0.2.3", - "resolved": "https://registry.npmjs.org/adal-node/-/adal-node-0.2.3.tgz", - "integrity": "sha512-gMKr8RuYEYvsj7jyfCv/4BfKToQThz20SP71N3AtFn3ia3yAR8Qt2T3aVQhuJzunWs2b38ZsQV0qsZPdwZr7VQ==", - "dependencies": { - "@xmldom/xmldom": "^0.7.0", - "async": "^2.6.3", - "axios": "^0.21.1", - "date-utils": "*", - "jws": "3.x.x", - "underscore": ">= 1.3.1", - "uuid": "^3.1.0", - "xpath.js": "~1.1.0" - }, - "engines": { - "node": ">= 0.6.15" - } - }, - "node_modules/adal-node/node_modules/async": { - "version": "2.6.4", - "resolved": "https://registry.npmjs.org/async/-/async-2.6.4.tgz", - "integrity": "sha512-mzo5dfJYwAn29PeiJ0zvwTo04zj8HDJj0Mn8TD7sno7q12prdbnasKJHhkm2c1LgrhlJ0teaea8860oxi51mGA==", - "dependencies": { - "lodash": "^4.17.14" - } - }, - "node_modules/adal-node/node_modules/jws": { - "version": "3.2.2", - "resolved": "https://registry.npmjs.org/jws/-/jws-3.2.2.tgz", - "integrity": "sha512-YHlZCB6lMTllWDtSPHz/ZXTsi8S00usEV6v1tjq8tOUZzw7DpSDWVXjXDre6ed1w/pd495ODpHZYSdkRTsa0HA==", - "dependencies": { - "jwa": "^1.4.1", - "safe-buffer": "^5.0.1" - } - }, - "node_modules/adal-node/node_modules/uuid": { - "version": "3.4.0", - "resolved": "https://registry.npmjs.org/uuid/-/uuid-3.4.0.tgz", - "integrity": "sha512-HjSDRw6gZE5JMggctHBcjVak08+KEVhSIiDzFnT9S9aegmp85S/bReBVTb4QTFaRNptJ9kuYaNhnbNEOkbKb/A==", - "deprecated": "Please upgrade to version 7 or higher. Older versions may use Math.random() in certain circumstances, which is known to be problematic. See https://v8.dev/blog/math-random for details.", - "bin": { - "uuid": "bin/uuid" - } - }, - "node_modules/address": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/address/-/address-1.1.2.tgz", - "integrity": "sha512-aT6camzM4xEA54YVJYSqxz1kv4IHnQZRtThJJHhUMRExaU5spC7jX5ugSwTaTgJliIgs4VhZOk7htClvQ/LmRA==", - "engines": { - "node": ">= 0.12.0" - } - }, - "node_modules/adjust-sourcemap-loader": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/adjust-sourcemap-loader/-/adjust-sourcemap-loader-4.0.0.tgz", - "integrity": "sha512-OXwN5b9pCUXNQHJpwwD2qP40byEmSgzj8B4ydSN0uMNYWiFmJ6x6KwUllMmfk8Rwu/HJDFR7U8ubsWBoN0Xp0A==", - "dependencies": { - "loader-utils": "^2.0.0", - "regex-parser": "^2.2.11" - }, - "engines": { - "node": ">=8.9" - } - }, - "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==", - "dependencies": { - "debug": "4" - }, - "engines": { - "node": ">= 6.0.0" - } - }, - "node_modules/ajv": { - "version": "8.11.0", - "resolved": "https://registry.npmjs.org/ajv/-/ajv-8.11.0.tgz", - "integrity": "sha512-wGgprdCvMalC0BztXvitD2hC04YffAvtsUn93JbGXYLAtCUO4xd17mCCZQxUOItiBwZvJScWo8NIvQMQ71rdpg==", - "dependencies": { - "fast-deep-equal": "^3.1.1", - "json-schema-traverse": "^1.0.0", - "require-from-string": "^2.0.2", - "uri-js": "^4.2.2" - }, - "funding": { - "type": "github", - "url": "https://github.com/sponsors/epoberezkin" - } - }, - "node_modules/ajv-formats": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/ajv-formats/-/ajv-formats-2.1.1.tgz", - "integrity": "sha512-Wx0Kx52hxE7C18hkMEggYlEifqWZtYaRgouJor+WMdPnQyEK13vgEWyVNup7SoeeoLMsr4kf5h6dOW11I15MUA==", - "dependencies": { - "ajv": "^8.0.0" - }, - "peerDependencies": { - "ajv": "^8.0.0" - }, - "peerDependenciesMeta": { - "ajv": { - "optional": true - } - } - }, - "node_modules/ansi-escapes": { - "version": "4.3.2", - "resolved": "https://registry.npmjs.org/ansi-escapes/-/ansi-escapes-4.3.2.tgz", - "integrity": "sha512-gKXj5ALrKWQLsYG9jlTRmR/xKluxHV+Z9QEwNIgCfM1/uwPMCuzVVnh5mwTd+OuBZcwSIMbqssNWRm1lE51QaQ==", - "dependencies": { - "type-fest": "^0.21.3" - }, - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/ansi-escapes/node_modules/type-fest": { - "version": "0.21.3", - "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.21.3.tgz", - "integrity": "sha512-t0rzBq87m3fVcduHDUFhKmyyX+9eo6WQjZvf51Ea/M0Q7+T374Jp1aUiyUl0GKxp8M/OETVHSDvmkyPgvX+X2w==", - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/ansi-html-community": { - "version": "0.0.8", - "resolved": "https://registry.npmjs.org/ansi-html-community/-/ansi-html-community-0.0.8.tgz", - "integrity": "sha512-1APHAyr3+PCamwNw3bXCPp4HFLONZt/yIH0sZp0/469KWNTEy+qN5jQ3GVX6DMZ1UXAi34yVwtTeaG/HpBuuzw==", - "engines": [ - "node >= 0.8.0" - ], - "bin": { - "ansi-html": "bin/ansi-html" - } - }, - "node_modules/ansi-regex": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-2.1.1.tgz", - "integrity": "sha1-w7M6te42DYbg5ijwRorn7yfWVN8=", - "optional": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/ansi-styles": { - "version": "3.2.1", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", - "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", - "dependencies": { - "color-convert": "^1.9.0" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/anymatch": { - "version": "3.1.2", - "resolved": "https://registry.npmjs.org/anymatch/-/anymatch-3.1.2.tgz", - "integrity": "sha512-P43ePfOAIupkguHUycrc4qJ9kz8ZiuOUijaETwX7THt0Y/GNK7v0aa8rY816xWjZ7rJdA5XdMcpVFTKMq+RvWg==", - "dependencies": { - "normalize-path": "^3.0.0", - "picomatch": "^2.0.4" - }, - "engines": { - "node": ">= 8" - } - }, - "node_modules/aproba": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/aproba/-/aproba-1.2.0.tgz", - "integrity": "sha512-Y9J6ZjXtoYh8RnXVCMOU/ttDmk1aBjunq9vO0ta5x85WDQiQfUF9sIPBITdbiiIVcBo03Hi3jMxigBtsddlXRw==", - "optional": true - }, - "node_modules/are-we-there-yet": { - "version": "1.1.7", - "resolved": "https://registry.npmjs.org/are-we-there-yet/-/are-we-there-yet-1.1.7.tgz", - "integrity": "sha512-nxwy40TuMiUGqMyRHgCSWZ9FM4VAoRP4xUYSTv5ImRog+h9yISPbVH7H8fASCIzYn9wlEv4zvFL7uKDMCFQm3g==", - "optional": true, - "dependencies": { - "delegates": "^1.0.0", - "readable-stream": "^2.0.6" - } - }, - "node_modules/arg": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/arg/-/arg-5.0.1.tgz", - "integrity": "sha512-e0hDa9H2Z9AwFkk2qDlwhoMYE4eToKarchkQHovNdLTCYMHZHeRjI71crOh+dio4K6u1IcwubQqo79Ga4CyAQA==" - }, - "node_modules/argparse": { - "version": "1.0.10", - "resolved": "https://registry.npmjs.org/argparse/-/argparse-1.0.10.tgz", - "integrity": "sha512-o5Roy6tNG4SL/FOkCAN6RzjiakZS25RLYFrcMttJqbdd8BWrnA+fGz57iN5Pb06pvBGvl5gQ0B48dJlslXvoTg==", - "dependencies": { - "sprintf-js": "~1.0.2" - } - }, - "node_modules/argparse/node_modules/sprintf-js": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/sprintf-js/-/sprintf-js-1.0.3.tgz", - "integrity": "sha1-BOaSb2YolTVPPdAVIDYzuFcpfiw=" - }, - "node_modules/aria-query": { - "version": "4.2.2", - "resolved": "https://registry.npmjs.org/aria-query/-/aria-query-4.2.2.tgz", - "integrity": "sha512-o/HelwhuKpTj/frsOsbNLNgnNGVIFsVP/SW2BSF14gVl7kAfMOJ6/8wUAUvG1R1NHKrfG+2sHZTu0yauT1qBrA==", - "dependencies": { - "@babel/runtime": "^7.10.2", - "@babel/runtime-corejs3": "^7.10.2" - }, - "engines": { - "node": ">=6.0" - } - }, - "node_modules/array-flatten": { - "version": "2.1.2", - "resolved": "https://registry.npmjs.org/array-flatten/-/array-flatten-2.1.2.tgz", - "integrity": "sha512-hNfzcOV8W4NdualtqBFPyVO+54DSJuZGY9qT4pRroB6S9e3iiido2ISIC5h9R2sPJ8H3FHCIiEnsv1lPXO3KtQ==" - }, - "node_modules/array-includes": { - "version": "3.1.4", - "resolved": "https://registry.npmjs.org/array-includes/-/array-includes-3.1.4.tgz", - "integrity": "sha512-ZTNSQkmWumEbiHO2GF4GmWxYVTiQyJy2XOTa15sdQSrvKn7l+180egQMqlrMOUMCyLMD7pmyQe4mMDUT6Behrw==", - "dependencies": { - "call-bind": "^1.0.2", - "define-properties": "^1.1.3", - "es-abstract": "^1.19.1", - "get-intrinsic": "^1.1.1", - "is-string": "^1.0.7" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/array-union": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/array-union/-/array-union-2.1.0.tgz", - "integrity": "sha512-HGyxoOTYUyCM6stUe6EJgnd4EoewAI7zMdfqO+kGjnlZmBDz/cR5pf8r/cR4Wq60sL/p0IkcjUEEPwS3GFrIyw==", - "engines": { - "node": ">=8" - } - }, - "node_modules/array.prototype.flat": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/array.prototype.flat/-/array.prototype.flat-1.3.0.tgz", - "integrity": "sha512-12IUEkHsAhA4DY5s0FPgNXIdc8VRSqD9Zp78a5au9abH/SOBrsp082JOWFNTjkMozh8mqcdiKuaLGhPeYztxSw==", - "dependencies": { - "call-bind": "^1.0.2", - "define-properties": "^1.1.3", - "es-abstract": "^1.19.2", - "es-shim-unscopables": "^1.0.0" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/array.prototype.flatmap": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/array.prototype.flatmap/-/array.prototype.flatmap-1.3.0.tgz", - "integrity": "sha512-PZC9/8TKAIxcWKdyeb77EzULHPrIX/tIZebLJUQOMR1OwYosT8yggdfWScfTBCDj5utONvOuPQQumYsU2ULbkg==", - "dependencies": { - "call-bind": "^1.0.2", - "define-properties": "^1.1.3", - "es-abstract": "^1.19.2", - "es-shim-unscopables": "^1.0.0" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/asap": { - "version": "2.0.6", - "resolved": "https://registry.npmjs.org/asap/-/asap-2.0.6.tgz", - "integrity": "sha1-5QNHYR1+aQlDIIu9r+vLwvuGbUY=" - }, - "node_modules/ast-types-flow": { - "version": "0.0.7", - "resolved": "https://registry.npmjs.org/ast-types-flow/-/ast-types-flow-0.0.7.tgz", - "integrity": "sha1-9wtzXGvKGlycItmCw+Oef+ujva0=" - }, - "node_modules/async": { - "version": "3.2.4", - "resolved": "https://registry.npmjs.org/async/-/async-3.2.4.tgz", - "integrity": "sha512-iAB+JbDEGXhyIUavoDl9WP/Jj106Kz9DEn1DPgYw5ruDn0e3Wgi3sKFm55sASdGBNOQB8F59d9qQ7deqrHA8wQ==" - }, - "node_modules/asynckit": { - "version": "0.4.0", - "resolved": "https://registry.npmjs.org/asynckit/-/asynckit-0.4.0.tgz", - "integrity": "sha1-x57Zf380y48robyXkLzDZkdLS3k=" - }, - "node_modules/at-least-node": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/at-least-node/-/at-least-node-1.0.0.tgz", - "integrity": "sha512-+q/t7Ekv1EDY2l6Gda6LLiX14rU9TV20Wa3ofeQmwPFZbOMo9DXrLbOjFaaclkXKWidIaopwAObQDqwWtGUjqg==", - "engines": { - "node": ">= 4.0.0" - } - }, - "node_modules/autoprefixer": { - "version": "10.4.5", - "resolved": "https://registry.npmjs.org/autoprefixer/-/autoprefixer-10.4.5.tgz", - "integrity": "sha512-Fvd8yCoA7lNX/OUllvS+aS1I7WRBclGXsepbvT8ZaPgrH24rgXpZzF0/6Hh3ZEkwg+0AES/Osd196VZmYoEFtw==", - "funding": [ - { - "type": "opencollective", - "url": "https://opencollective.com/postcss/" - }, - { - "type": "tidelift", - "url": "https://tidelift.com/funding/github/npm/autoprefixer" - } - ], - "dependencies": { - "browserslist": "^4.20.2", - "caniuse-lite": "^1.0.30001332", - "fraction.js": "^4.2.0", - "normalize-range": "^0.1.2", - "picocolors": "^1.0.0", - "postcss-value-parser": "^4.2.0" - }, - "bin": { - "autoprefixer": "bin/autoprefixer" - }, - "engines": { - "node": "^10 || ^12 || >=14" - }, - "peerDependencies": { - "postcss": "^8.1.0" - } - }, - "node_modules/axe-core": { - "version": "4.4.1", - "resolved": "https://registry.npmjs.org/axe-core/-/axe-core-4.4.1.tgz", - "integrity": "sha512-gd1kmb21kwNuWr6BQz8fv6GNECPBnUasepcoLbekws23NVBLODdsClRZ+bQ8+9Uomf3Sm3+Vwn0oYG9NvwnJCw==", - "engines": { - "node": ">=4" - } - }, - "node_modules/axios": { - "version": "0.21.4", - "resolved": "https://registry.npmjs.org/axios/-/axios-0.21.4.tgz", - "integrity": "sha512-ut5vewkiu8jjGBdqpM44XxjuCjq9LAKeHVmoVfHVzy8eHgxxq8SbAVQNovDA8mVi05kP0Ea/n/UzcSHcTJQfNg==", - "dependencies": { - "follow-redirects": "^1.14.0" - } - }, - "node_modules/axobject-query": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/axobject-query/-/axobject-query-2.2.0.tgz", - "integrity": "sha512-Td525n+iPOOyUQIeBfcASuG6uJsDOITl7Mds5gFyerkWiX7qhUTdYUBlSgNMyVqtSJqwpt1kXGLdUt6SykLMRA==" - }, - "node_modules/babel-jest": { - "version": "27.5.1", - "resolved": "https://registry.npmjs.org/babel-jest/-/babel-jest-27.5.1.tgz", - "integrity": "sha512-cdQ5dXjGRd0IBRATiQ4mZGlGlRE8kJpjPOixdNRdT+m3UcNqmYWN6rK6nvtXYfY3D76cb8s/O1Ss8ea24PIwcg==", - "dependencies": { - "@jest/transform": "^27.5.1", - "@jest/types": "^27.5.1", - "@types/babel__core": "^7.1.14", - "babel-plugin-istanbul": "^6.1.1", - "babel-preset-jest": "^27.5.1", - "chalk": "^4.0.0", - "graceful-fs": "^4.2.9", - "slash": "^3.0.0" - }, - "engines": { - "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" - }, - "peerDependencies": { - "@babel/core": "^7.8.0" - } - }, - "node_modules/babel-jest/node_modules/@jest/types": { - "version": "27.5.1", - "resolved": "https://registry.npmjs.org/@jest/types/-/types-27.5.1.tgz", - "integrity": "sha512-Cx46iJ9QpwQTjIdq5VJu2QTMMs3QlEjI0x1QbBP5W1+nMzyc2XmimiRR/CbX9TO0cPTeUlxWMOu8mslYsJ8DEw==", - "dependencies": { - "@types/istanbul-lib-coverage": "^2.0.0", - "@types/istanbul-reports": "^3.0.0", - "@types/node": "*", - "@types/yargs": "^16.0.0", - "chalk": "^4.0.0" - }, - "engines": { - "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" - } - }, - "node_modules/babel-jest/node_modules/@types/yargs": { - "version": "16.0.4", - "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-16.0.4.tgz", - "integrity": "sha512-T8Yc9wt/5LbJyCaLiHPReJa0kApcIgJ7Bn735GjItUfh08Z1pJvu8QZqb9s+mMvKV6WUQRV7K2R46YbjMXTTJw==", - "dependencies": { - "@types/yargs-parser": "*" - } - }, - "node_modules/babel-jest/node_modules/ansi-styles": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", - "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", - "dependencies": { - "color-convert": "^2.0.1" - }, - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/chalk/ansi-styles?sponsor=1" - } - }, - "node_modules/babel-jest/node_modules/chalk": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", - "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", - "dependencies": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/chalk/chalk?sponsor=1" - } - }, - "node_modules/babel-jest/node_modules/color-convert": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", - "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", - "dependencies": { - "color-name": "~1.1.4" - }, - "engines": { - "node": ">=7.0.0" - } - }, - "node_modules/babel-jest/node_modules/color-name": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", - "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" - }, - "node_modules/babel-jest/node_modules/graceful-fs": { - "version": "4.2.10", - "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.10.tgz", - "integrity": "sha512-9ByhssR2fPVsNZj478qUUbKfmL0+t5BDVyjShtyZZLiK7ZDAArFFfopyOTj0M05wE2tJPisA4iTnnXl2YoPvOA==" - }, - "node_modules/babel-jest/node_modules/has-flag": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", - "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", - "engines": { - "node": ">=8" - } - }, - "node_modules/babel-jest/node_modules/supports-color": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", - "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", - "dependencies": { - "has-flag": "^4.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/babel-loader": { - "version": "8.2.5", - "resolved": "https://registry.npmjs.org/babel-loader/-/babel-loader-8.2.5.tgz", - "integrity": "sha512-OSiFfH89LrEMiWd4pLNqGz4CwJDtbs2ZVc+iGu2HrkRfPxId9F2anQj38IxWpmRfsUY0aBZYi1EFcd3mhtRMLQ==", - "dependencies": { - "find-cache-dir": "^3.3.1", - "loader-utils": "^2.0.0", - "make-dir": "^3.1.0", - "schema-utils": "^2.6.5" - }, - "engines": { - "node": ">= 8.9" - }, - "peerDependencies": { - "@babel/core": "^7.0.0", - "webpack": ">=2" - } - }, - "node_modules/babel-loader/node_modules/ajv": { - "version": "6.12.6", - "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.12.6.tgz", - "integrity": "sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==", - "dependencies": { - "fast-deep-equal": "^3.1.1", - "fast-json-stable-stringify": "^2.0.0", - "json-schema-traverse": "^0.4.1", - "uri-js": "^4.2.2" - }, - "funding": { - "type": "github", - "url": "https://github.com/sponsors/epoberezkin" - } - }, - "node_modules/babel-loader/node_modules/ajv-keywords": { - "version": "3.5.2", - "resolved": "https://registry.npmjs.org/ajv-keywords/-/ajv-keywords-3.5.2.tgz", - "integrity": "sha512-5p6WTN0DdTGVQk6VjcEju19IgaHudalcfabD7yhDGeA6bcQnmL+CpveLJq/3hvfwd1aof6L386Ougkx6RfyMIQ==", - "peerDependencies": { - "ajv": "^6.9.1" - } - }, - "node_modules/babel-loader/node_modules/json-schema-traverse": { - "version": "0.4.1", - "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz", - "integrity": "sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==" - }, - "node_modules/babel-loader/node_modules/schema-utils": { - "version": "2.7.1", - "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-2.7.1.tgz", - "integrity": "sha512-SHiNtMOUGWBQJwzISiVYKu82GiV4QYGePp3odlY1tuKO7gPtphAT5R/py0fA6xtbgLL/RvtJZnU9b8s0F1q0Xg==", - "dependencies": { - "@types/json-schema": "^7.0.5", - "ajv": "^6.12.4", - "ajv-keywords": "^3.5.2" - }, - "engines": { - "node": ">= 8.9.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/webpack" - } - }, - "node_modules/babel-plugin-dynamic-import-node": { - "version": "2.3.3", - "resolved": "https://registry.npmjs.org/babel-plugin-dynamic-import-node/-/babel-plugin-dynamic-import-node-2.3.3.tgz", - "integrity": "sha512-jZVI+s9Zg3IqA/kdi0i6UDCybUI3aSBLnglhYbSSjKlV7yF1F/5LWv8MakQmvYpnbJDS6fcBL2KzHSxNCMtWSQ==", - "dependencies": { - "object.assign": "^4.1.0" - } - }, - "node_modules/babel-plugin-istanbul": { - "version": "6.1.1", - "resolved": "https://registry.npmjs.org/babel-plugin-istanbul/-/babel-plugin-istanbul-6.1.1.tgz", - "integrity": "sha512-Y1IQok9821cC9onCx5otgFfRm7Lm+I+wwxOx738M/WLPZ9Q42m4IG5W0FNX8WLL2gYMZo3JkuXIH2DOpWM+qwA==", - "dependencies": { - "@babel/helper-plugin-utils": "^7.0.0", - "@istanbuljs/load-nyc-config": "^1.0.0", - "@istanbuljs/schema": "^0.1.2", - "istanbul-lib-instrument": "^5.0.4", - "test-exclude": "^6.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/babel-plugin-jest-hoist": { - "version": "27.5.1", - "resolved": "https://registry.npmjs.org/babel-plugin-jest-hoist/-/babel-plugin-jest-hoist-27.5.1.tgz", - "integrity": "sha512-50wCwD5EMNW4aRpOwtqzyZHIewTYNxLA4nhB+09d8BIssfNfzBRhkBIHiaPv1Si226TQSvp8gxAJm2iY2qs2hQ==", - "dependencies": { - "@babel/template": "^7.3.3", - "@babel/types": "^7.3.3", - "@types/babel__core": "^7.0.0", - "@types/babel__traverse": "^7.0.6" - }, - "engines": { - "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" - } - }, - "node_modules/babel-plugin-macros": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/babel-plugin-macros/-/babel-plugin-macros-3.1.0.tgz", - "integrity": "sha512-Cg7TFGpIr01vOQNODXOOaGz2NpCU5gl8x1qJFbb6hbZxR7XrcE2vtbAsTAbJ7/xwJtUuJEw8K8Zr/AE0LHlesg==", - "dependencies": { - "@babel/runtime": "^7.12.5", - "cosmiconfig": "^7.0.0", - "resolve": "^1.19.0" - }, - "engines": { - "node": ">=10", - "npm": ">=6" - } - }, - "node_modules/babel-plugin-named-asset-import": { - "version": "0.3.8", - "resolved": "https://registry.npmjs.org/babel-plugin-named-asset-import/-/babel-plugin-named-asset-import-0.3.8.tgz", - "integrity": "sha512-WXiAc++qo7XcJ1ZnTYGtLxmBCVbddAml3CEXgWaBzNzLNoxtQ8AiGEFDMOhot9XjTCQbvP5E77Fj9Gk924f00Q==", - "peerDependencies": { - "@babel/core": "^7.1.0" - } - }, - "node_modules/babel-plugin-polyfill-corejs2": { - "version": "0.3.1", - "resolved": "https://registry.npmjs.org/babel-plugin-polyfill-corejs2/-/babel-plugin-polyfill-corejs2-0.3.1.tgz", - "integrity": "sha512-v7/T6EQcNfVLfcN2X8Lulb7DjprieyLWJK/zOWH5DUYcAgex9sP3h25Q+DLsX9TloXe3y1O8l2q2Jv9q8UVB9w==", - "dependencies": { - "@babel/compat-data": "^7.13.11", - "@babel/helper-define-polyfill-provider": "^0.3.1", - "semver": "^6.1.1" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/babel-plugin-polyfill-corejs2/node_modules/semver": { - "version": "6.3.0", - "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", - "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==", - "bin": { - "semver": "bin/semver.js" - } - }, - "node_modules/babel-plugin-polyfill-corejs3": { - "version": "0.5.2", - "resolved": "https://registry.npmjs.org/babel-plugin-polyfill-corejs3/-/babel-plugin-polyfill-corejs3-0.5.2.tgz", - "integrity": "sha512-G3uJih0XWiID451fpeFaYGVuxHEjzKTHtc9uGFEjR6hHrvNzeS/PX+LLLcetJcytsB5m4j+K3o/EpXJNb/5IEQ==", - "dependencies": { - "@babel/helper-define-polyfill-provider": "^0.3.1", - "core-js-compat": "^3.21.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/babel-plugin-polyfill-regenerator": { - "version": "0.3.1", - "resolved": "https://registry.npmjs.org/babel-plugin-polyfill-regenerator/-/babel-plugin-polyfill-regenerator-0.3.1.tgz", - "integrity": "sha512-Y2B06tvgHYt1x0yz17jGkGeeMr5FeKUu+ASJ+N6nB5lQ8Dapfg42i0OVrf8PNGJ3zKL4A23snMi1IRwrqqND7A==", - "dependencies": { - "@babel/helper-define-polyfill-provider": "^0.3.1" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/babel-plugin-transform-react-remove-prop-types": { - "version": "0.4.24", - "resolved": "https://registry.npmjs.org/babel-plugin-transform-react-remove-prop-types/-/babel-plugin-transform-react-remove-prop-types-0.4.24.tgz", - "integrity": "sha512-eqj0hVcJUR57/Ug2zE1Yswsw4LhuqqHhD+8v120T1cl3kjg76QwtyBrdIk4WVwK+lAhBJVYCd/v+4nc4y+8JsA==" - }, - "node_modules/babel-preset-current-node-syntax": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/babel-preset-current-node-syntax/-/babel-preset-current-node-syntax-1.0.1.tgz", - "integrity": "sha512-M7LQ0bxarkxQoN+vz5aJPsLBn77n8QgTFmo8WK0/44auK2xlCXrYcUxHFxgU7qW5Yzw/CjmLRK2uJzaCd7LvqQ==", - "dependencies": { - "@babel/plugin-syntax-async-generators": "^7.8.4", - "@babel/plugin-syntax-bigint": "^7.8.3", - "@babel/plugin-syntax-class-properties": "^7.8.3", - "@babel/plugin-syntax-import-meta": "^7.8.3", - "@babel/plugin-syntax-json-strings": "^7.8.3", - "@babel/plugin-syntax-logical-assignment-operators": "^7.8.3", - "@babel/plugin-syntax-nullish-coalescing-operator": "^7.8.3", - "@babel/plugin-syntax-numeric-separator": "^7.8.3", - "@babel/plugin-syntax-object-rest-spread": "^7.8.3", - "@babel/plugin-syntax-optional-catch-binding": "^7.8.3", - "@babel/plugin-syntax-optional-chaining": "^7.8.3", - "@babel/plugin-syntax-top-level-await": "^7.8.3" - }, - "peerDependencies": { - "@babel/core": "^7.0.0" - } - }, - "node_modules/babel-preset-jest": { - "version": "27.5.1", - "resolved": "https://registry.npmjs.org/babel-preset-jest/-/babel-preset-jest-27.5.1.tgz", - "integrity": "sha512-Nptf2FzlPCWYuJg41HBqXVT8ym6bXOevuCTbhxlUpjwtysGaIWFvDEjp4y+G7fl13FgOdjs7P/DmErqH7da0Ag==", - "dependencies": { - "babel-plugin-jest-hoist": "^27.5.1", - "babel-preset-current-node-syntax": "^1.0.0" - }, - "engines": { - "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0" - } - }, - "node_modules/babel-preset-react-app": { - "version": "10.0.1", - "resolved": "https://registry.npmjs.org/babel-preset-react-app/-/babel-preset-react-app-10.0.1.tgz", - "integrity": "sha512-b0D9IZ1WhhCWkrTXyFuIIgqGzSkRIH5D5AmB0bXbzYAB1OBAwHcUeyWW2LorutLWF5btNo/N7r/cIdmvvKJlYg==", - "dependencies": { - "@babel/core": "^7.16.0", - "@babel/plugin-proposal-class-properties": "^7.16.0", - "@babel/plugin-proposal-decorators": "^7.16.4", - "@babel/plugin-proposal-nullish-coalescing-operator": "^7.16.0", - "@babel/plugin-proposal-numeric-separator": "^7.16.0", - "@babel/plugin-proposal-optional-chaining": "^7.16.0", - "@babel/plugin-proposal-private-methods": "^7.16.0", - "@babel/plugin-transform-flow-strip-types": "^7.16.0", - "@babel/plugin-transform-react-display-name": "^7.16.0", - "@babel/plugin-transform-runtime": "^7.16.4", - "@babel/preset-env": "^7.16.4", - "@babel/preset-react": "^7.16.0", - "@babel/preset-typescript": "^7.16.0", - "@babel/runtime": "^7.16.3", - "babel-plugin-macros": "^3.1.0", - "babel-plugin-transform-react-remove-prop-types": "^0.4.24" - } - }, - "node_modules/balanced-match": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.2.tgz", - "integrity": "sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==" - }, - "node_modules/base64-js": { - "version": "1.5.1", - "resolved": "https://registry.npmjs.org/base64-js/-/base64-js-1.5.1.tgz", - "integrity": "sha512-AKpaYlHn8t4SVbOHCy+b5+KKgvR4vrsD8vbvrbiQJps7fKDTkjkDry6ji0rUJjC0kzbNePLwzxq8iypo41qeWA==", - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/feross" - }, - { - "type": "patreon", - "url": "https://www.patreon.com/feross" - }, - { - "type": "consulting", - "url": "https://feross.org/support" - } - ] - }, - "node_modules/base64url": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/base64url/-/base64url-3.0.1.tgz", - "integrity": "sha512-ir1UPr3dkwexU7FdV8qBBbNDRUhMmIekYMFZfi+C/sLNnRESKPl23nB9b2pltqfOQNnGzsDdId90AEtG5tCx4A==", - "engines": { - "node": ">=6.0.0" - } - }, - "node_modules/batch": { - "version": "0.6.1", - "resolved": "https://registry.npmjs.org/batch/-/batch-0.6.1.tgz", - "integrity": "sha1-3DQxT05nkxgJP8dgJyUl+UvyXBY=" - }, - "node_modules/bfj": { - "version": "7.0.2", - "resolved": "https://registry.npmjs.org/bfj/-/bfj-7.0.2.tgz", - "integrity": "sha512-+e/UqUzwmzJamNF50tBV6tZPTORow7gQ96iFow+8b562OdMpEK0BcJEq2OSPEDmAbSMBQ7PKZ87ubFkgxpYWgw==", - "dependencies": { - "bluebird": "^3.5.5", - "check-types": "^11.1.1", - "hoopy": "^0.1.4", - "tryer": "^1.0.1" - }, - "engines": { - "node": ">= 8.0.0" - } - }, - "node_modules/big.js": { - "version": "5.2.2", - "resolved": "https://registry.npmjs.org/big.js/-/big.js-5.2.2.tgz", - "integrity": "sha512-vyL2OymJxmarO8gxMr0mhChsO9QGwhynfuu4+MHTAW6czfq9humCB7rKpUjDd9YUiDPU4mzpyupFSvOClAwbmQ==", - "engines": { - "node": "*" - } - }, - "node_modules/bignumber.js": { - "version": "7.2.1", - "resolved": "https://registry.npmjs.org/bignumber.js/-/bignumber.js-7.2.1.tgz", - "integrity": "sha512-S4XzBk5sMB+Rcb/LNcpzXr57VRTxgAvaAEDAl1AwRx27j00hT84O6OkteE7u8UB3NuaaygCRrEpqox4uDOrbdQ==", - "engines": { - "node": "*" - } - }, - "node_modules/binary-extensions": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/binary-extensions/-/binary-extensions-2.2.0.tgz", - "integrity": "sha512-jDctJ/IVQbZoJykoeHbhXpOlNBqGNcwXJKJog42E5HDPUwQTSdjCHdihjj0DlnheQ7blbT6dHOafNAiS8ooQKA==", - "engines": { - "node": ">=8" - } - }, - "node_modules/bl": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/bl/-/bl-5.0.0.tgz", - "integrity": "sha512-8vxFNZ0pflFfi0WXA3WQXlj6CaMEwsmh63I1CNp0q+wWv8sD0ARx1KovSQd0l2GkwrMIOyedq0EF1FxI+RCZLQ==", - "dependencies": { - "buffer": "^6.0.3", - "inherits": "^2.0.4", - "readable-stream": "^3.4.0" - } - }, - "node_modules/bl/node_modules/buffer": { - "version": "6.0.3", - "resolved": "https://registry.npmjs.org/buffer/-/buffer-6.0.3.tgz", - "integrity": "sha512-FTiCpNxtwiZZHEZbcbTIcZjERVICn9yq/pDFkTl95/AxzD1naBctN7YO68riM/gLSDY7sdrMby8hofADYuuqOA==", - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/feross" - }, - { - "type": "patreon", - "url": "https://www.patreon.com/feross" - }, - { - "type": "consulting", - "url": "https://feross.org/support" - } - ], - "dependencies": { - "base64-js": "^1.3.1", - "ieee754": "^1.2.1" - } - }, - "node_modules/bl/node_modules/readable-stream": { - "version": "3.6.0", - "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-3.6.0.tgz", - "integrity": "sha512-BViHy7LKeTz4oNnkcLJ+lVSL6vpiFeX6/d3oSH8zCW7UxP2onchk+vTGB143xuFjHS3deTgkKoXXymXqymiIdA==", - "dependencies": { - "inherits": "^2.0.3", - "string_decoder": "^1.1.1", - "util-deprecate": "^1.0.1" - }, - "engines": { - "node": ">= 6" - } - }, - "node_modules/bluebird": { - "version": "3.7.2", - "resolved": "https://registry.npmjs.org/bluebird/-/bluebird-3.7.2.tgz", - "integrity": "sha512-XpNj6GDQzdfW+r2Wnn7xiSAd7TM3jzkxGXBGTtWKuSXv1xUV+azxAm8jdWZN06QTQk+2N2XB9jRDkvbmQmcRtg==" - }, - "node_modules/body-parser": { - "version": "1.20.0", - "resolved": "https://registry.npmjs.org/body-parser/-/body-parser-1.20.0.tgz", - "integrity": "sha512-DfJ+q6EPcGKZD1QWUjSpqp+Q7bDQTsQIF4zfUAtZ6qk+H/3/QRhg9CEp39ss+/T2vw0+HaidC0ecJj/DRLIaKg==", - "dependencies": { - "bytes": "3.1.2", - "content-type": "~1.0.4", - "debug": "2.6.9", - "depd": "2.0.0", - "destroy": "1.2.0", - "http-errors": "2.0.0", - "iconv-lite": "0.4.24", - "on-finished": "2.4.1", - "qs": "6.10.3", - "raw-body": "2.5.1", - "type-is": "~1.6.18", - "unpipe": "1.0.0" - }, - "engines": { - "node": ">= 0.8", - "npm": "1.2.8000 || >= 1.4.16" - } - }, - "node_modules/body-parser/node_modules/bytes": { - "version": "3.1.2", - "resolved": "https://registry.npmjs.org/bytes/-/bytes-3.1.2.tgz", - "integrity": "sha512-/Nf7TyzTx6S3yRJObOAV7956r8cr2+Oj8AC5dt8wSP3BQAoeX58NoHyCU8P8zGkNXStjTSi6fzO6F0pBdcYbEg==", - "engines": { - "node": ">= 0.8" - } - }, - "node_modules/body-parser/node_modules/debug": { - "version": "2.6.9", - "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", - "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", - "dependencies": { - "ms": "2.0.0" - } - }, - "node_modules/body-parser/node_modules/iconv-lite": { - "version": "0.4.24", - "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.4.24.tgz", - "integrity": "sha512-v3MXnZAcvnywkTUEZomIActle7RXXeedOR31wwl7VlyoXO4Qi9arvSenNQWne1TcRwhCL1HwLI21bEqdpj8/rA==", - "dependencies": { - "safer-buffer": ">= 2.1.2 < 3" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/body-parser/node_modules/ms": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", - "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=" - }, - "node_modules/body-scroll-lock": { - "version": "3.1.5", - "resolved": "https://registry.npmjs.org/body-scroll-lock/-/body-scroll-lock-3.1.5.tgz", - "integrity": "sha512-Yi1Xaml0EvNA0OYWxXiYNqY24AfWkbA6w5vxE7GWxtKfzIbZM+Qw+aSmkgsbWzbHiy/RCSkUZBplVxTA+E4jJg==" - }, - "node_modules/bonjour-service": { - "version": "1.0.12", - "resolved": "https://registry.npmjs.org/bonjour-service/-/bonjour-service-1.0.12.tgz", - "integrity": "sha512-pMmguXYCu63Ug37DluMKEHdxc+aaIf/ay4YbF8Gxtba+9d3u+rmEWy61VK3Z3hp8Rskok3BunHYnG0dUHAsblw==", - "dependencies": { - "array-flatten": "^2.1.2", - "dns-equal": "^1.0.0", - "fast-deep-equal": "^3.1.3", - "multicast-dns": "^7.2.4" - } - }, - "node_modules/boolbase": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/boolbase/-/boolbase-1.0.0.tgz", - "integrity": "sha1-aN/1++YMUes3cl6p4+0xDcwed24=" - }, - "node_modules/bootstrap": { - "version": "5.1.3", - "resolved": "https://registry.npmjs.org/bootstrap/-/bootstrap-5.1.3.tgz", - "integrity": "sha512-fcQztozJ8jToQWXxVuEyXWW+dSo8AiXWKwiSSrKWsRB/Qt+Ewwza+JWoLKiTuQLaEPhdNAJ7+Dosc9DOIqNy7Q==", - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/bootstrap" - }, - "peerDependencies": { - "@popperjs/core": "^2.10.2" - } - }, - "node_modules/botbuilder": { - "version": "4.15.0", - "resolved": "https://registry.npmjs.org/botbuilder/-/botbuilder-4.15.0.tgz", - "integrity": "sha512-Gbuua4ezx5Jm0Os//G3ZKDGSg5a8otlFa53yjoqi4UvIJv8S389IxagYJEIP3UKkuXwIwRu4BpwEVG7jdMhIhg==", - "dependencies": { - "@azure/ms-rest-js": "1.9.1", - "axios": "^0.21.2", - "botbuilder-core": "4.15.0", - "botbuilder-stdlib": "4.15.0-internal", - "botframework-connector": "4.15.0", - "botframework-streaming": "4.15.0", - "dayjs": "^1.10.3", - "filenamify": "^4.1.0", - "fs-extra": "^7.0.1", - "htmlparser2": "^6.0.1", - "uuid": "^8.3.2", - "zod": "~1.11.17" - } - }, - "node_modules/botbuilder-core": { - "version": "4.15.0", - "resolved": "https://registry.npmjs.org/botbuilder-core/-/botbuilder-core-4.15.0.tgz", - "integrity": "sha512-BEVQ9tvROS4hDit4JZ9seEMlu85humAZwzDNAjgJTsqfezoEbqtny4U/aeJZk84poh3dJsCKnHlYWUSkzUwB8w==", - "dependencies": { - "botbuilder-dialogs-adaptive-runtime-core": "4.15.0-preview", - "botbuilder-stdlib": "4.15.0-internal", - "botframework-connector": "4.15.0", - "botframework-schema": "4.15.0", - "uuid": "^8.3.2", - "zod": "~1.11.17" - } - }, - "node_modules/botbuilder-dialogs": { - "version": "4.15.0", - "resolved": "https://registry.npmjs.org/botbuilder-dialogs/-/botbuilder-dialogs-4.15.0.tgz", - "integrity": "sha512-ldogJ8i1hMJx0wjxyB6qG4SIieBqmc1fHoG+a7qX3e5MkGdn08E4oYOe4KahLPfvjXRnf6wH7eDxj71uj6F7mg==", - "dependencies": { - "@microsoft/recognizers-text-choice": "1.1.4", - "@microsoft/recognizers-text-date-time": "1.1.4", - "@microsoft/recognizers-text-number": "1.1.4", - "@microsoft/recognizers-text-suite": "1.1.4", - "botbuilder-core": "4.15.0", - "botbuilder-dialogs-adaptive-runtime-core": "4.15.0-preview", - "botframework-connector": "4.15.0", - "globalize": "^1.4.2", - "lodash": "^4.17.21", - "zod": "~1.11.17" - } - }, - "node_modules/botbuilder-dialogs-adaptive-runtime-core": { - "version": "4.15.0-preview", - "resolved": "https://registry.npmjs.org/botbuilder-dialogs-adaptive-runtime-core/-/botbuilder-dialogs-adaptive-runtime-core-4.15.0-preview.tgz", - "integrity": "sha512-bYPbUvEuMYU5HR4HtnssTRCWC4e+7DI7zeWPE4ODrX9MYWxWsqJTmhwt8vZxO+CH/JdHwXZKp/qnxYRza7fq9g==", - "dependencies": { - "dependency-graph": "^0.10.0" - } - }, - "node_modules/botbuilder-stdlib": { - "version": "4.15.0-internal", - "resolved": "https://registry.npmjs.org/botbuilder-stdlib/-/botbuilder-stdlib-4.15.0-internal.tgz", - "integrity": "sha512-2nL3+swW4Af97Ofj6uTM8cLzgRQDBgyk89HPGLm80Z6/eCsGkUnOsn4osLiqbNWxfXEpQp5WzQhyzOuNiDqeIw==" - }, - "node_modules/botframework-connector": { - "version": "4.15.0", - "resolved": "https://registry.npmjs.org/botframework-connector/-/botframework-connector-4.15.0.tgz", - "integrity": "sha512-p7e+W3JfLL/jwD6cn9f4Odp4VOqv+b8HleTd0dFvcrOYCOZQ1gahAXgp39xd+NtARaLceSBmQe3ZEUrlMO3XFw==", - "dependencies": { - "@azure/identity": "2.0.0-beta.6", - "@azure/ms-rest-js": "1.9.1", - "@types/jsonwebtoken": "7.2.8", - "@types/node": "^10.17.27", - "adal-node": "0.2.3", - "axios": "^0.21.2", - "base64url": "^3.0.0", - "botbuilder-stdlib": "4.15.0-internal", - "botframework-schema": "4.15.0", - "cross-fetch": "^3.0.5", - "jsonwebtoken": "8.0.1", - "rsa-pem-from-mod-exp": "^0.8.4", - "zod": "~1.11.17" - } - }, - "node_modules/botframework-connector/node_modules/@azure/identity": { - "version": "2.0.0-beta.6", - "resolved": "https://registry.npmjs.org/@azure/identity/-/identity-2.0.0-beta.6.tgz", - "integrity": "sha512-wtaAj11o7P1yJIhBDjP0W9nTUlhguJ711v7sEYR522ACOgfTuf5OMuVaF8HR/8Y57f4EFDGIj2Rqls2+VC6mCg==", - "dependencies": { - "@azure/abort-controller": "^1.0.0", - "@azure/core-auth": "^1.3.0", - "@azure/core-client": "^1.0.0", - "@azure/core-rest-pipeline": "^1.1.0", - "@azure/core-tracing": "1.0.0-preview.13", - "@azure/core-util": "^1.0.0-beta.1", - "@azure/logger": "^1.0.0", - "@azure/msal-browser": "^2.16.0", - "@azure/msal-common": "^4.5.1", - "@azure/msal-node": "^1.3.0", - "@types/stoppable": "^1.1.0", - "events": "^3.0.0", - "jws": "^4.0.0", - "open": "^7.0.0", - "stoppable": "^1.1.0", - "tslib": "^2.2.0", - "uuid": "^8.3.0" - }, - "engines": { - "node": ">=12.0.0" - } - }, - "node_modules/botframework-connector/node_modules/@azure/msal-node": { - "version": "1.4.0", - "resolved": "https://registry.npmjs.org/@azure/msal-node/-/msal-node-1.4.0.tgz", - "integrity": "sha512-Ek6hqOFUi5QEAxZ55awM8y1N+9SzS9Qh8ijF4RDLtFuHzqP7xXmMnVC1lae45FlH55DUOo7dg/smuDJnb4kw6g==", - "dependencies": { - "@azure/msal-common": "^5.2.0", - "axios": "^0.21.4", - "jsonwebtoken": "^8.5.1", - "uuid": "^8.3.0" - }, - "engines": { - "node": "10 || 12 || 14 || 16" - } - }, - "node_modules/botframework-connector/node_modules/@azure/msal-node/node_modules/@azure/msal-common": { - "version": "5.2.0", - "resolved": "https://registry.npmjs.org/@azure/msal-common/-/msal-common-5.2.0.tgz", - "integrity": "sha512-oVc4soy5MEZOp9NvCDqBk57mtiUTJXQQ8Z8S/4UiRQP8RG8snuCFQUs9xxdIfvl2FWIvgiBz+SMByyjTaRX42Q==", - "dependencies": { - "debug": "^4.1.1" - }, - "engines": { - "node": ">=0.8.0" - } - }, - "node_modules/botframework-connector/node_modules/@azure/msal-node/node_modules/jsonwebtoken": { - "version": "8.5.1", - "resolved": "https://registry.npmjs.org/jsonwebtoken/-/jsonwebtoken-8.5.1.tgz", - "integrity": "sha512-XjwVfRS6jTMsqYs0EsuJ4LGxXV14zQybNd4L2r0UvbVnSF9Af8x7p5MzbJ90Ioz/9TI41/hTCvznF/loiSzn8w==", - "dependencies": { - "jws": "^3.2.2", - "lodash.includes": "^4.3.0", - "lodash.isboolean": "^3.0.3", - "lodash.isinteger": "^4.0.4", - "lodash.isnumber": "^3.0.3", - "lodash.isplainobject": "^4.0.6", - "lodash.isstring": "^4.0.1", - "lodash.once": "^4.0.0", - "ms": "^2.1.1", - "semver": "^5.6.0" - }, - "engines": { - "node": ">=4", - "npm": ">=1.4.28" - } - }, - "node_modules/botframework-connector/node_modules/@azure/msal-node/node_modules/jws": { - "version": "3.2.2", - "resolved": "https://registry.npmjs.org/jws/-/jws-3.2.2.tgz", - "integrity": "sha512-YHlZCB6lMTllWDtSPHz/ZXTsi8S00usEV6v1tjq8tOUZzw7DpSDWVXjXDre6ed1w/pd495ODpHZYSdkRTsa0HA==", - "dependencies": { - "jwa": "^1.4.1", - "safe-buffer": "^5.0.1" - } - }, - "node_modules/botframework-connector/node_modules/@types/node": { - "version": "10.17.60", - "resolved": "https://registry.npmjs.org/@types/node/-/node-10.17.60.tgz", - "integrity": "sha512-F0KIgDJfy2nA3zMLmWGKxcH2ZVEtCZXHHdOQs2gSaQ27+lNeEfGxzkIw90aXswATX7AZ33tahPbzy6KAfUreVw==" - }, - "node_modules/botframework-connector/node_modules/jsonwebtoken": { - "version": "8.0.1", - "resolved": "https://registry.npmjs.org/jsonwebtoken/-/jsonwebtoken-8.0.1.tgz", - "integrity": "sha1-UNrvjQqMfeLNBrwQE7dbBMzz8M8=", - "dependencies": { - "jws": "^3.1.4", - "lodash.includes": "^4.3.0", - "lodash.isboolean": "^3.0.3", - "lodash.isinteger": "^4.0.4", - "lodash.isnumber": "^3.0.3", - "lodash.isplainobject": "^4.0.6", - "lodash.isstring": "^4.0.1", - "lodash.once": "^4.0.0", - "ms": "^2.0.0", - "xtend": "^4.0.1" - }, - "engines": { - "node": ">=0.12", - "npm": ">=1.4.28" - } - }, - "node_modules/botframework-connector/node_modules/jsonwebtoken/node_modules/jws": { - "version": "3.2.2", - "resolved": "https://registry.npmjs.org/jws/-/jws-3.2.2.tgz", - "integrity": "sha512-YHlZCB6lMTllWDtSPHz/ZXTsi8S00usEV6v1tjq8tOUZzw7DpSDWVXjXDre6ed1w/pd495ODpHZYSdkRTsa0HA==", - "dependencies": { - "jwa": "^1.4.1", - "safe-buffer": "^5.0.1" - } - }, - "node_modules/botframework-connector/node_modules/open": { - "version": "7.4.2", - "resolved": "https://registry.npmjs.org/open/-/open-7.4.2.tgz", - "integrity": "sha512-MVHddDVweXZF3awtlAS+6pgKLlm/JgxZ90+/NBurBoQctVOOB/zDdVjcyPzQ+0laDGbsWgrRkflI65sQeOgT9Q==", - "dependencies": { - "is-docker": "^2.0.0", - "is-wsl": "^2.1.1" - }, - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/botframework-connector/node_modules/tslib": { - "version": "2.3.1", - "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.3.1.tgz", - "integrity": "sha512-77EbyPPpMz+FRFRuAFlWMtmgUWGe9UOG2Z25NqCwiIjRhOf5iKGuzSe5P2w1laq+FkRy4p+PCuVkJSGkzTEKVw==" - }, - "node_modules/botframework-schema": { - "version": "4.15.0", - "resolved": "https://registry.npmjs.org/botframework-schema/-/botframework-schema-4.15.0.tgz", - "integrity": "sha512-81Tm4GPy1RHlB5CsZU6zbOu+wHqvxBI08rDNb/Zlx1oKhFAu9/mpl0+Go3jEYRukAmJDVzKviRruSSqBcZ6L/g==", - "dependencies": { - "uuid": "^8.3.2", - "zod": "~1.11.17" - } - }, - "node_modules/botframework-streaming": { - "version": "4.15.0", - "resolved": "https://registry.npmjs.org/botframework-streaming/-/botframework-streaming-4.15.0.tgz", - "integrity": "sha512-JsVl3FYDWTxPOeQNGihsTvnYL9HLOpiY8zlcks7doSrv/eZCJ8voA1AbTXhJwustaSKjB4xVpWUGpCwlo/wi4g==", - "dependencies": { - "@types/node": "^10.17.27", - "@types/ws": "^6.0.3", - "uuid": "^8.3.2", - "ws": "^7.1.2" - } - }, - "node_modules/botframework-streaming/node_modules/@types/node": { - "version": "10.17.60", - "resolved": "https://registry.npmjs.org/@types/node/-/node-10.17.60.tgz", - "integrity": "sha512-F0KIgDJfy2nA3zMLmWGKxcH2ZVEtCZXHHdOQs2gSaQ27+lNeEfGxzkIw90aXswATX7AZ33tahPbzy6KAfUreVw==" - }, - "node_modules/brace-expansion": { - "version": "1.1.11", - "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz", - "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==", - "dependencies": { - "balanced-match": "^1.0.0", - "concat-map": "0.0.1" - } - }, - "node_modules/braces": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/braces/-/braces-3.0.2.tgz", - "integrity": "sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A==", - "dependencies": { - "fill-range": "^7.0.1" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/browser-process-hrtime": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/browser-process-hrtime/-/browser-process-hrtime-1.0.0.tgz", - "integrity": "sha512-9o5UecI3GhkpM6DrXr69PblIuWxPKk9Y0jHBRhdocZ2y7YECBFCsHm79Pr3OyR2AvjhDkabFJaDJMYRazHgsow==" - }, - "node_modules/browserslist": { - "version": "4.20.3", - "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.20.3.tgz", - "integrity": "sha512-NBhymBQl1zM0Y5dQT/O+xiLP9/rzOIQdKM/eMJBAq7yBgaB6krIYLGejrwVYnSHZdqjscB1SPuAjHwxjvN6Wdg==", - "funding": [ - { - "type": "opencollective", - "url": "https://opencollective.com/browserslist" - }, - { - "type": "tidelift", - "url": "https://tidelift.com/funding/github/npm/browserslist" - } - ], - "dependencies": { - "caniuse-lite": "^1.0.30001332", - "electron-to-chromium": "^1.4.118", - "escalade": "^3.1.1", - "node-releases": "^2.0.3", - "picocolors": "^1.0.0" - }, - "bin": { - "browserslist": "cli.js" - }, - "engines": { - "node": "^6 || ^7 || ^8 || ^9 || ^10 || ^11 || ^12 || >=13.7" - } - }, - "node_modules/bser": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/bser/-/bser-2.1.1.tgz", - "integrity": "sha512-gQxTNE/GAfIIrmHLUE3oJyp5FO6HRBfhjnw4/wMmA63ZGDJnWBmgY/lyQBpnDUkGmAhbSe39tx2d/iTOAfglwQ==", - "dependencies": { - "node-int64": "^0.4.0" - } - }, - "node_modules/buffer": { - "version": "5.7.1", - "resolved": "https://registry.npmjs.org/buffer/-/buffer-5.7.1.tgz", - "integrity": "sha512-EHcyIPBQ4BSGlvjB16k5KgAJ27CIsHY/2JBmCRReo48y9rQ3MaUzWX3KVlBa4U7MyX02HdVj0K7C3WaB3ju7FQ==", - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/feross" - }, - { - "type": "patreon", - "url": "https://www.patreon.com/feross" - }, - { - "type": "consulting", - "url": "https://feross.org/support" - } - ], - "optional": true, - "dependencies": { - "base64-js": "^1.3.1", - "ieee754": "^1.1.13" - } - }, - "node_modules/buffer-equal-constant-time": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/buffer-equal-constant-time/-/buffer-equal-constant-time-1.0.1.tgz", - "integrity": "sha512-zRpUiDwd/xk6ADqPMATG8vc9VPrkck7T07OIx0gnjmJAnHnTVXNQG3vfvWNuiZIkwu9KrKdA1iJKfsfTVxE6NA==" - }, - "node_modules/buffer-from": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/buffer-from/-/buffer-from-1.1.2.tgz", - "integrity": "sha512-E+XQCRwSbaaiChtv6k6Dwgc+bx+Bs6vuKJHHl5kox/BaKbhiXzqQOwK4cO22yElGp2OCmjwVhT3HmxgyPGnJfQ==" - }, - "node_modules/builtin-modules": { - "version": "3.2.0", - "resolved": "https://registry.npmjs.org/builtin-modules/-/builtin-modules-3.2.0.tgz", - "integrity": "sha512-lGzLKcioL90C7wMczpkY0n/oART3MbBa8R9OFGE1rJxoVI86u4WAGfEk8Wjv10eKSyTHVGkSo3bvBylCEtk7LA==", - "engines": { - "node": ">=6" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/bytes": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/bytes/-/bytes-3.0.0.tgz", - "integrity": "sha1-0ygVQE1olpn4Wk6k+odV3ROpYEg=", - "engines": { - "node": ">= 0.8" - } - }, - "node_modules/call-bind": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/call-bind/-/call-bind-1.0.2.tgz", - "integrity": "sha512-7O+FbCihrB5WGbFYesctwmTKae6rOiIzmz1icreWJ+0aA7LJfuqhEso2T9ncpcFtzMQtzXf2QGGueWJGTYsqrA==", - "dependencies": { - "function-bind": "^1.1.1", - "get-intrinsic": "^1.0.2" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/callsites": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/callsites/-/callsites-3.1.0.tgz", - "integrity": "sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ==", - "engines": { - "node": ">=6" - } - }, - "node_modules/camel-case": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/camel-case/-/camel-case-4.1.2.tgz", - "integrity": "sha512-gxGWBrTT1JuMx6R+o5PTXMmUnhnVzLQ9SNutD4YqKtI6ap897t3tKECYla6gCWEkplXnlNybEkZg9GEGxKFCgw==", - "dependencies": { - "pascal-case": "^3.1.2", - "tslib": "^2.0.3" - } - }, - "node_modules/camel-case/node_modules/tslib": { - "version": "2.4.0", - "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.4.0.tgz", - "integrity": "sha512-d6xOpEDfsi2CZVlPQzGeux8XMwLT9hssAsaPYExaQMuYskwb+x1x7J371tWlbBdWHroy99KnVB6qIkUbs5X3UQ==" - }, - "node_modules/camelcase": { - "version": "6.3.0", - "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-6.3.0.tgz", - "integrity": "sha512-Gmy6FhYlCY7uOElZUSbxo2UCDH8owEk996gkbrpsgGtrJLM3J7jGxl9Ic7Qwwj4ivOE5AWZWRMecDdF7hqGjFA==", - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/camelcase-css": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/camelcase-css/-/camelcase-css-2.0.1.tgz", - "integrity": "sha512-QOSvevhslijgYwRx6Rv7zKdMF8lbRmx+uQGx2+vDc+KI/eBnsy9kit5aj23AgGu3pa4t9AgwbnXWqS+iOY+2aA==", - "engines": { - "node": ">= 6" - } - }, - "node_modules/caniuse-api": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/caniuse-api/-/caniuse-api-3.0.0.tgz", - "integrity": "sha512-bsTwuIg/BZZK/vreVTYYbSWoe2F+71P7K5QGEX+pT250DZbfU1MQ5prOKpPR+LL6uWKK3KMwMCAS74QB3Um1uw==", - "dependencies": { - "browserslist": "^4.0.0", - "caniuse-lite": "^1.0.0", - "lodash.memoize": "^4.1.2", - "lodash.uniq": "^4.5.0" - } - }, - "node_modules/caniuse-lite": { - "version": "1.0.30001332", - "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001332.tgz", - "integrity": "sha512-10T30NYOEQtN6C11YGg411yebhvpnC6Z102+B95eAsN0oB6KUs01ivE8u+G6FMIRtIrVlYXhL+LUwQ3/hXwDWw==", - "funding": [ - { - "type": "opencollective", - "url": "https://opencollective.com/browserslist" - }, - { - "type": "tidelift", - "url": "https://tidelift.com/funding/github/npm/caniuse-lite" - } - ] - }, - "node_modules/case-sensitive-paths-webpack-plugin": { - "version": "2.4.0", - "resolved": "https://registry.npmjs.org/case-sensitive-paths-webpack-plugin/-/case-sensitive-paths-webpack-plugin-2.4.0.tgz", - "integrity": "sha512-roIFONhcxog0JSSWbvVAh3OocukmSgpqOH6YpMkCvav/ySIV3JKg4Dc8vYtQjYi/UxpNE36r/9v+VqTQqgkYmw==", - "engines": { - "node": ">=4" - } - }, - "node_modules/chalk": { - "version": "2.4.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", - "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", - "dependencies": { - "ansi-styles": "^3.2.1", - "escape-string-regexp": "^1.0.5", - "supports-color": "^5.3.0" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/char-regex": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/char-regex/-/char-regex-1.0.2.tgz", - "integrity": "sha512-kWWXztvZ5SBQV+eRgKFeh8q5sLuZY2+8WUIzlxWVTg+oGwY14qylx1KbKzHd8P6ZYkAg0xyIDU9JMHhyJMZ1jw==", - "engines": { - "node": ">=10" - } - }, - "node_modules/charcodes": { - "version": "0.2.0", - "resolved": "https://registry.npmjs.org/charcodes/-/charcodes-0.2.0.tgz", - "integrity": "sha512-Y4kiDb+AM4Ecy58YkuZrrSRJBDQdQ2L+NyS1vHHFtNtUjgutcZfx3yp1dAONI/oPaPmyGfCLx5CxL+zauIMyKQ==", - "engines": { - "node": ">=6" - } - }, - "node_modules/check-types": { - "version": "11.1.2", - "resolved": "https://registry.npmjs.org/check-types/-/check-types-11.1.2.tgz", - "integrity": "sha512-tzWzvgePgLORb9/3a0YenggReLKAIb2owL03H2Xdoe5pKcUyWRSEQ8xfCar8t2SIAuEDwtmx2da1YB52YuHQMQ==" - }, - "node_modules/chokidar": { - "version": "3.5.2", - "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-3.5.2.tgz", - "integrity": "sha512-ekGhOnNVPgT77r4K/U3GDhu+FQ2S8TnK/s2KbIGXi0SZWuwkZ2QNyfWdZW+TVfn84DpEP7rLeCt2UI6bJ8GwbQ==", - "dependencies": { - "anymatch": "~3.1.2", - "braces": "~3.0.2", - "glob-parent": "~5.1.2", - "is-binary-path": "~2.1.0", - "is-glob": "~4.0.1", - "normalize-path": "~3.0.0", - "readdirp": "~3.6.0" - }, - "engines": { - "node": ">= 8.10.0" - }, - "optionalDependencies": { - "fsevents": "~2.3.2" - } - }, - "node_modules/chokidar/node_modules/glob-parent": { - "version": "5.1.2", - "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.2.tgz", - "integrity": "sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==", - "dependencies": { - "is-glob": "^4.0.1" - }, - "engines": { - "node": ">= 6" - } - }, - "node_modules/chownr": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/chownr/-/chownr-1.1.4.tgz", - "integrity": "sha512-jJ0bqzaylmJtVnNgzTeSOs8DPavpbYgEr/b0YL8/2GO3xJEhInFmhKMUnEJQjZumK7KXGFhUy89PrsJWlakBVg==", - "optional": true - }, - "node_modules/chrome-trace-event": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/chrome-trace-event/-/chrome-trace-event-1.0.3.tgz", - "integrity": "sha512-p3KULyQg4S7NIHixdwbGX+nFHkoBiA4YQmyWtjb8XngSKV124nJmRysgAeujbUVb15vh+RvFUfCPqU7rXk+hZg==", - "engines": { - "node": ">=6.0" - } - }, - "node_modules/ci-info": { - "version": "3.3.0", - "resolved": "https://registry.npmjs.org/ci-info/-/ci-info-3.3.0.tgz", - "integrity": "sha512-riT/3vI5YpVH6/qomlDnJow6TBee2PBKSEpx3O32EGPYbWGIRsIlGRms3Sm74wYE1JMo8RnO04Hb12+v1J5ICw==" - }, - "node_modules/cjs-module-lexer": { - "version": "1.2.2", - "resolved": "https://registry.npmjs.org/cjs-module-lexer/-/cjs-module-lexer-1.2.2.tgz", - "integrity": "sha512-cOU9usZw8/dXIXKtwa8pM0OTJQuJkxMN6w30csNRUerHfeQ5R6U3kkU/FtJeIf3M202OHfY2U8ccInBG7/xogA==" - }, - "node_modules/classnames": { - "version": "2.3.1", - "resolved": "https://registry.npmjs.org/classnames/-/classnames-2.3.1.tgz", - "integrity": "sha512-OlQdbZ7gLfGarSqxesMesDa5uz7KFbID8Kpq/SxIoNGDqY8lSYs0D+hhtBXhcdB3rcbXArFr7vlHheLk1voeNA==" - }, - "node_modules/cldrjs": { - "version": "0.5.5", - "resolved": "https://registry.npmjs.org/cldrjs/-/cldrjs-0.5.5.tgz", - "integrity": "sha512-KDwzwbmLIPfCgd8JERVDpQKrUUM1U4KpFJJg2IROv89rF172lLufoJnqJ/Wea6fXL5bO6WjuLMzY8V52UWPvkA==" - }, - "node_modules/clean-css": { - "version": "5.3.0", - "resolved": "https://registry.npmjs.org/clean-css/-/clean-css-5.3.0.tgz", - "integrity": "sha512-YYuuxv4H/iNb1Z/5IbMRoxgrzjWGhOEFfd+groZ5dMCVkpENiMZmwspdrzBo9286JjM1gZJPAyL7ZIdzuvu2AQ==", - "dependencies": { - "source-map": "~0.6.0" - }, - "engines": { - "node": ">= 10.0" - } - }, - "node_modules/clean-css/node_modules/source-map": { - "version": "0.6.1", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", - "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/cliui": { - "version": "7.0.4", - "resolved": "https://registry.npmjs.org/cliui/-/cliui-7.0.4.tgz", - "integrity": "sha512-OcRE68cOsVMXp1Yvonl/fzkQOyjLSu/8bhPDfQt0e0/Eb283TKP20Fs2MqoPsr9SwA595rRCA+QMzYc9nBP+JQ==", - "dependencies": { - "string-width": "^4.2.0", - "strip-ansi": "^6.0.0", - "wrap-ansi": "^7.0.0" - } - }, - "node_modules/cliui/node_modules/ansi-regex": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz", - "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==", - "engines": { - "node": ">=8" - } - }, - "node_modules/cliui/node_modules/emoji-regex": { - "version": "8.0.0", - "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz", - "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==" - }, - "node_modules/cliui/node_modules/is-fullwidth-code-point": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz", - "integrity": "sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==", - "engines": { - "node": ">=8" - } - }, - "node_modules/cliui/node_modules/string-width": { - "version": "4.2.3", - "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz", - "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==", - "dependencies": { - "emoji-regex": "^8.0.0", - "is-fullwidth-code-point": "^3.0.0", - "strip-ansi": "^6.0.1" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/cliui/node_modules/strip-ansi": { - "version": "6.0.1", - "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", - "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", - "dependencies": { - "ansi-regex": "^5.0.1" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/co": { - "version": "4.6.0", - "resolved": "https://registry.npmjs.org/co/-/co-4.6.0.tgz", - "integrity": "sha1-bqa989hTrlTMuOR7+gvz+QMfsYQ=", - "engines": { - "iojs": ">= 1.0.0", - "node": ">= 0.12.0" - } - }, - "node_modules/coa": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/coa/-/coa-2.0.2.tgz", - "integrity": "sha512-q5/jG+YQnSy4nRTV4F7lPepBJZ8qBNJJDBuJdoejDyLXgmL7IEo+Le2JDZudFTFt7mrCqIRaSjws4ygRCTCAXA==", - "dependencies": { - "@types/q": "^1.5.1", - "chalk": "^2.4.1", - "q": "^1.1.2" - }, - "engines": { - "node": ">= 4.0" - } - }, - "node_modules/code-point-at": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/code-point-at/-/code-point-at-1.1.0.tgz", - "integrity": "sha1-DQcLTQQ6W+ozovGkDi7bPZpMz3c=", - "optional": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/collect-v8-coverage": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/collect-v8-coverage/-/collect-v8-coverage-1.0.1.tgz", - "integrity": "sha512-iBPtljfCNcTKNAto0KEtDfZ3qzjJvqE3aTGZsbhjSBlorqpXJlaWWtPO35D+ZImoC3KWejX64o+yPGxhWSTzfg==" - }, - "node_modules/color-convert": { - "version": "1.9.3", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-1.9.3.tgz", - "integrity": "sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==", - "dependencies": { - "color-name": "1.1.3" - } - }, - "node_modules/color-name": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz", - "integrity": "sha1-p9BVi9icQveV3UIyj3QIMcpTvCU=" - }, - "node_modules/colord": { - "version": "2.9.2", - "resolved": "https://registry.npmjs.org/colord/-/colord-2.9.2.tgz", - "integrity": "sha512-Uqbg+J445nc1TKn4FoDPS6ZZqAvEDnwrH42yo8B40JSOgSLxMZ/gt3h4nmCtPLQeXhjJJkqBx7SCY35WnIixaQ==" - }, - "node_modules/colorette": { - "version": "2.0.16", - "resolved": "https://registry.npmjs.org/colorette/-/colorette-2.0.16.tgz", - "integrity": "sha512-hUewv7oMjCp+wkBv5Rm0v87eJhq4woh5rSR+42YSQJKecCqgIqNkZ6lAlQms/BwHPJA5NKMRlpxPRv0n8HQW6g==" - }, - "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==", - "dependencies": { - "delayed-stream": "~1.0.0" - }, - "engines": { - "node": ">= 0.8" - } - }, - "node_modules/commander": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/commander/-/commander-7.2.0.tgz", - "integrity": "sha512-QrWXB+ZQSVPmIWIhtEO9H+gwHaMGYiF5ChvoJ+K9ZGHG/sVsa6yiesAD1GC/x46sET00Xlwo1u49RVVVzvcSkw==", - "engines": { - "node": ">= 10" - } - }, - "node_modules/common-path-prefix": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/common-path-prefix/-/common-path-prefix-3.0.0.tgz", - "integrity": "sha512-QE33hToZseCH3jS0qN96O/bSh3kaw/h+Tq7ngyY9eWDUnTlTNUyqfqvCXioLe5Na5jFsL78ra/wuBU4iuEgd4w==" - }, - "node_modules/common-tags": { - "version": "1.8.2", - "resolved": "https://registry.npmjs.org/common-tags/-/common-tags-1.8.2.tgz", - "integrity": "sha512-gk/Z852D2Wtb//0I+kRFNKKE9dIIVirjoqPoA1wJU+XePVXZfGeBpk45+A1rKO4Q43prqWBNY/MiIeRLbPWUaA==", - "engines": { - "node": ">=4.0.0" - } - }, - "node_modules/commondir": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/commondir/-/commondir-1.0.1.tgz", - "integrity": "sha1-3dgA2gxmEnOTzKWVDqloo6rxJTs=" - }, - "node_modules/compressible": { - "version": "2.0.18", - "resolved": "https://registry.npmjs.org/compressible/-/compressible-2.0.18.tgz", - "integrity": "sha512-AF3r7P5dWxL8MxyITRMlORQNaOA2IkAFaTr4k7BUumjPtRpGDTZpl0Pb1XCO6JeDCBdp126Cgs9sMxqSjgYyRg==", - "dependencies": { - "mime-db": ">= 1.43.0 < 2" - }, - "engines": { - "node": ">= 0.6" - } - }, - "node_modules/compression": { - "version": "1.7.4", - "resolved": "https://registry.npmjs.org/compression/-/compression-1.7.4.tgz", - "integrity": "sha512-jaSIDzP9pZVS4ZfQ+TzvtiWhdpFhE2RDHz8QJkpX9SIpLq88VueF5jJw6t+6CUQcAoA6t+x89MLrWAqpfDE8iQ==", - "dependencies": { - "accepts": "~1.3.5", - "bytes": "3.0.0", - "compressible": "~2.0.16", - "debug": "2.6.9", - "on-headers": "~1.0.2", - "safe-buffer": "5.1.2", - "vary": "~1.1.2" - }, - "engines": { - "node": ">= 0.8.0" - } - }, - "node_modules/compression/node_modules/debug": { - "version": "2.6.9", - "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", - "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", - "dependencies": { - "ms": "2.0.0" - } - }, - "node_modules/compression/node_modules/ms": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", - "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=" - }, - "node_modules/compression/node_modules/safe-buffer": { - "version": "5.1.2", - "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz", - "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==" - }, - "node_modules/compute-scroll-into-view": { - "version": "1.0.11", - "resolved": "https://registry.npmjs.org/compute-scroll-into-view/-/compute-scroll-into-view-1.0.11.tgz", - "integrity": "sha512-uUnglJowSe0IPmWOdDtrlHXof5CTIJitfJEyITHBW6zDVOGu9Pjk5puaLM73SLcwak0L4hEjO7Td88/a6P5i7A==" - }, - "node_modules/concat-map": { - "version": "0.0.1", - "resolved": "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz", - "integrity": "sha1-2Klr13/Wjfd5OnMDajug1UBdR3s=" - }, - "node_modules/confusing-browser-globals": { - "version": "1.0.11", - "resolved": "https://registry.npmjs.org/confusing-browser-globals/-/confusing-browser-globals-1.0.11.tgz", - "integrity": "sha512-JsPKdmh8ZkmnHxDk55FZ1TqVLvEQTvoByJZRN9jzI0UjxK/QgAmsphz7PGtqgPieQZ/CQcHWXCR7ATDNhGe+YA==" - }, - "node_modules/connect-history-api-fallback": { - "version": "1.6.0", - "resolved": "https://registry.npmjs.org/connect-history-api-fallback/-/connect-history-api-fallback-1.6.0.tgz", - "integrity": "sha512-e54B99q/OUoH64zYYRf3HBP5z24G38h5D3qXu23JGRoigpX5Ss4r9ZnDk3g0Z8uQC2x2lPaJ+UlWBc1ZWBWdLg==", - "engines": { - "node": ">=0.8" - } - }, - "node_modules/console-control-strings": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/console-control-strings/-/console-control-strings-1.1.0.tgz", - "integrity": "sha1-PXz0Rk22RG6mRL9LOVB/mFEAjo4=", - "optional": true - }, - "node_modules/content-disposition": { - "version": "0.5.4", - "resolved": "https://registry.npmjs.org/content-disposition/-/content-disposition-0.5.4.tgz", - "integrity": "sha512-FveZTNuGw04cxlAiWbzi6zTAL/lhehaWbTtgluJh4/E95DqMwTmha3KZN1aAWA8cFIhHzMZUvLevkw5Rqk+tSQ==", - "dependencies": { - "safe-buffer": "5.2.1" - }, - "engines": { - "node": ">= 0.6" - } - }, - "node_modules/content-type": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/content-type/-/content-type-1.0.4.tgz", - "integrity": "sha512-hIP3EEPs8tB9AT1L+NUqtwOAps4mk2Zob89MWXMHjHWg9milF/j4osnnQLXBCBFBk/tvIG/tUc9mOUJiPBhPXA==", - "engines": { - "node": ">= 0.6" - } - }, - "node_modules/convert-source-map": { - "version": "1.8.0", - "resolved": "https://registry.npmjs.org/convert-source-map/-/convert-source-map-1.8.0.tgz", - "integrity": "sha512-+OQdjP49zViI/6i7nIJpA8rAl4sV/JdPfU9nZs3VqOwGIgizICvuN2ru6fMd+4llL0tar18UYJXfZ/TWtmhUjA==", - "dependencies": { - "safe-buffer": "~5.1.1" - } - }, - "node_modules/convert-source-map/node_modules/safe-buffer": { - "version": "5.1.2", - "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz", - "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==" - }, - "node_modules/cookie": { - "version": "0.5.0", - "resolved": "https://registry.npmjs.org/cookie/-/cookie-0.5.0.tgz", - "integrity": "sha512-YZ3GUyn/o8gfKJlnlX7g7xq4gyO6OSuhGPKaaGssGB2qgDUS0gPgtTvoyZLTt9Ab6dC4hfc9dV5arkvc/OCmrw==", - "engines": { - "node": ">= 0.6" - } - }, - "node_modules/cookie-signature": { - "version": "1.0.6", - "resolved": "https://registry.npmjs.org/cookie-signature/-/cookie-signature-1.0.6.tgz", - "integrity": "sha1-4wOogrNCzD7oylE6eZmXNNqzriw=" - }, - "node_modules/core-js": { - "version": "3.22.2", - "resolved": "https://registry.npmjs.org/core-js/-/core-js-3.22.2.tgz", - "integrity": "sha512-Z5I2vzDnEIqO2YhELVMFcL1An2CIsFe9Q7byZhs8c/QxummxZlAHw33TUHbIte987LkisOgL0LwQ1P9D6VISnA==", - "deprecated": "core-js@<3.23.3 is no longer maintained and not recommended for usage due to the number of issues. Because of the V8 engine whims, feature detection in old core-js versions could cause a slowdown up to 100x even if nothing is polyfilled. Some versions have web compatibility issues. Please, upgrade your dependencies to the actual version of core-js.", - "hasInstallScript": true, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/core-js" - } - }, - "node_modules/core-js-compat": { - "version": "3.22.2", - "resolved": "https://registry.npmjs.org/core-js-compat/-/core-js-compat-3.22.2.tgz", - "integrity": "sha512-Fns9lU06ZJ07pdfmPMu7OnkIKGPKDzXKIiuGlSvHHapwqMUF2QnnsWwtueFZtSyZEilP0o6iUeHQwpn7LxtLUw==", - "dependencies": { - "browserslist": "^4.20.2", - "semver": "7.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/core-js" - } - }, - "node_modules/core-js-compat/node_modules/semver": { - "version": "7.0.0", - "resolved": "https://registry.npmjs.org/semver/-/semver-7.0.0.tgz", - "integrity": "sha512-+GB6zVA9LWh6zovYQLALHwv5rb2PHGlJi3lfiqIHxR0uuwCgefcOJc59v9fv1w8GbStwxuuqqAjI9NMAOOgq1A==", - "bin": { - "semver": "bin/semver.js" - } - }, - "node_modules/core-js-pure": { - "version": "3.22.2", - "resolved": "https://registry.npmjs.org/core-js-pure/-/core-js-pure-3.22.2.tgz", - "integrity": "sha512-Lb+/XT4WC4PaCWWtZpNPaXmjiNDUe5CJuUtbkMrIM1kb1T/jJoAIp+bkVP/r5lHzMr+ZAAF8XHp7+my6Ol0ysQ==", - "deprecated": "core-js-pure@<3.23.3 is no longer maintained and not recommended for usage due to the number of issues. Because of the V8 engine whims, feature detection in old core-js versions could cause a slowdown up to 100x even if nothing is polyfilled. Some versions have web compatibility issues. Please, upgrade your dependencies to the actual version of core-js-pure.", - "hasInstallScript": true, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/core-js" - } - }, - "node_modules/core-util-is": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/core-util-is/-/core-util-is-1.0.3.tgz", - "integrity": "sha512-ZQBvi1DcpJ4GDqanjucZ2Hj3wEO5pZDS89BWbkcrvdxksJorwUDDZamX9ldFkp9aw2lmBDLgkObEA4DWNJ9FYQ==" - }, - "node_modules/cosmiconfig": { - "version": "7.0.1", - "resolved": "https://registry.npmjs.org/cosmiconfig/-/cosmiconfig-7.0.1.tgz", - "integrity": "sha512-a1YWNUV2HwGimB7dU2s1wUMurNKjpx60HxBB6xUM8Re+2s1g1IIfJvFR0/iCF+XHdE0GMTKTuLR32UQff4TEyQ==", - "dependencies": { - "@types/parse-json": "^4.0.0", - "import-fresh": "^3.2.1", - "parse-json": "^5.0.0", - "path-type": "^4.0.0", - "yaml": "^1.10.0" - }, - "engines": { - "node": ">=10" - } - }, - "node_modules/cross-fetch": { - "version": "3.1.5", - "resolved": "https://registry.npmjs.org/cross-fetch/-/cross-fetch-3.1.5.tgz", - "integrity": "sha512-lvb1SBsI0Z7GDwmuid+mU3kWVBwTVUbe7S0H52yaaAdQOXq2YktTCZdlAcNKFzE6QtRz0snpw9bNiPeOIkkQvw==", - "dependencies": { - "node-fetch": "2.6.7" - } - }, - "node_modules/cross-spawn": { - "version": "7.0.3", - "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-7.0.3.tgz", - "integrity": "sha512-iRDPJKUPVEND7dHPO8rkbOnPpyDygcDFtWjpeWNCgy8WP2rXcxXL8TskReQl6OrB2G7+UJrags1q15Fudc7G6w==", - "dependencies": { - "path-key": "^3.1.0", - "shebang-command": "^2.0.0", - "which": "^2.0.1" - }, - "engines": { - "node": ">= 8" - } - }, - "node_modules/crypto-random-string": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/crypto-random-string/-/crypto-random-string-2.0.0.tgz", - "integrity": "sha512-v1plID3y9r/lPhviJ1wrXpLeyUIGAZ2SHNYTEapm7/8A9nLPoyvVp3RK/EPFqn5kEznyWgYZNsRtYYIWbuG8KA==", - "engines": { - "node": ">=8" - } - }, - "node_modules/css-blank-pseudo": { - "version": "3.0.3", - "resolved": "https://registry.npmjs.org/css-blank-pseudo/-/css-blank-pseudo-3.0.3.tgz", - "integrity": "sha512-VS90XWtsHGqoM0t4KpH053c4ehxZ2E6HtGI7x68YFV0pTo/QmkV/YFA+NnlvK8guxZVNWGQhVNJGC39Q8XF4OQ==", - "dependencies": { - "postcss-selector-parser": "^6.0.9" - }, - "bin": { - "css-blank-pseudo": "dist/cli.cjs" - }, - "engines": { - "node": "^12 || ^14 || >=16" - }, - "peerDependencies": { - "postcss": "^8.4" - } - }, - "node_modules/css-declaration-sorter": { - "version": "6.2.2", - "resolved": "https://registry.npmjs.org/css-declaration-sorter/-/css-declaration-sorter-6.2.2.tgz", - "integrity": "sha512-Ufadglr88ZLsrvS11gjeu/40Lw74D9Am/Jpr3LlYm5Q4ZP5KdlUhG+6u2EjyXeZcxmZ2h1ebCKngDjolpeLHpg==", - "engines": { - "node": "^10 || ^12 || >=14" - }, - "peerDependencies": { - "postcss": "^8.0.9" - } - }, - "node_modules/css-has-pseudo": { - "version": "3.0.4", - "resolved": "https://registry.npmjs.org/css-has-pseudo/-/css-has-pseudo-3.0.4.tgz", - "integrity": "sha512-Vse0xpR1K9MNlp2j5w1pgWIJtm1a8qS0JwS9goFYcImjlHEmywP9VUF05aGBXzGpDJF86QXk4L0ypBmwPhGArw==", - "dependencies": { - "postcss-selector-parser": "^6.0.9" - }, - "bin": { - "css-has-pseudo": "dist/cli.cjs" - }, - "engines": { - "node": "^12 || ^14 || >=16" - }, - "peerDependencies": { - "postcss": "^8.4" - } - }, - "node_modules/css-in-js-utils": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/css-in-js-utils/-/css-in-js-utils-3.1.0.tgz", - "integrity": "sha512-fJAcud6B3rRu+KHYk+Bwf+WFL2MDCJJ1XG9x137tJQ0xYxor7XziQtuGFbWNdqrvF4Tk26O3H73nfVqXt/fW1A==", - "dependencies": { - "hyphenate-style-name": "^1.0.3" - } - }, - "node_modules/css-loader": { - "version": "6.7.1", - "resolved": "https://registry.npmjs.org/css-loader/-/css-loader-6.7.1.tgz", - "integrity": "sha512-yB5CNFa14MbPJcomwNh3wLThtkZgcNyI2bNMRt8iE5Z8Vwl7f8vQXFAzn2HDOJvtDq2NTZBUGMSUNNyrv3/+cw==", - "dependencies": { - "icss-utils": "^5.1.0", - "postcss": "^8.4.7", - "postcss-modules-extract-imports": "^3.0.0", - "postcss-modules-local-by-default": "^4.0.0", - "postcss-modules-scope": "^3.0.0", - "postcss-modules-values": "^4.0.0", - "postcss-value-parser": "^4.2.0", - "semver": "^7.3.5" - }, - "engines": { - "node": ">= 12.13.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/webpack" - }, - "peerDependencies": { - "webpack": "^5.0.0" - } - }, - "node_modules/css-loader/node_modules/semver": { - "version": "7.3.7", - "resolved": "https://registry.npmjs.org/semver/-/semver-7.3.7.tgz", - "integrity": "sha512-QlYTucUYOews+WeEujDoEGziz4K6c47V/Bd+LjSSYcA94p+DmINdf7ncaUinThfvZyu13lN9OY1XDxt8C0Tw0g==", - "dependencies": { - "lru-cache": "^6.0.0" - }, - "bin": { - "semver": "bin/semver.js" - }, - "engines": { - "node": ">=10" - } - }, - "node_modules/css-minimizer-webpack-plugin": { - "version": "3.4.1", - "resolved": "https://registry.npmjs.org/css-minimizer-webpack-plugin/-/css-minimizer-webpack-plugin-3.4.1.tgz", - "integrity": "sha512-1u6D71zeIfgngN2XNRJefc/hY7Ybsxd74Jm4qngIXyUEk7fss3VUzuHxLAq/R8NAba4QU9OUSaMZlbpRc7bM4Q==", - "dependencies": { - "cssnano": "^5.0.6", - "jest-worker": "^27.0.2", - "postcss": "^8.3.5", - "schema-utils": "^4.0.0", - "serialize-javascript": "^6.0.0", - "source-map": "^0.6.1" - }, - "engines": { - "node": ">= 12.13.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/webpack" - }, - "peerDependencies": { - "webpack": "^5.0.0" - }, - "peerDependenciesMeta": { - "@parcel/css": { - "optional": true - }, - "clean-css": { - "optional": true - }, - "csso": { - "optional": true - }, - "esbuild": { - "optional": true - } - } - }, - "node_modules/css-minimizer-webpack-plugin/node_modules/ajv-keywords": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/ajv-keywords/-/ajv-keywords-5.1.0.tgz", - "integrity": "sha512-YCS/JNFAUyr5vAuhk1DWm1CBxRHW9LbJ2ozWeemrIqpbsqKjHVxYPyi5GC0rjZIT5JxJ3virVTS8wk4i/Z+krw==", - "dependencies": { - "fast-deep-equal": "^3.1.3" - }, - "peerDependencies": { - "ajv": "^8.8.2" - } - }, - "node_modules/css-minimizer-webpack-plugin/node_modules/schema-utils": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-4.0.0.tgz", - "integrity": "sha512-1edyXKgh6XnJsJSQ8mKWXnN/BVaIbFMLpouRUrXgVq7WYne5kw3MW7UPhO44uRXQSIpTSXoJbmrR2X0w9kUTyg==", - "dependencies": { - "@types/json-schema": "^7.0.9", - "ajv": "^8.8.0", - "ajv-formats": "^2.1.1", - "ajv-keywords": "^5.0.0" - }, - "engines": { - "node": ">= 12.13.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/webpack" - } - }, - "node_modules/css-minimizer-webpack-plugin/node_modules/source-map": { - "version": "0.6.1", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", - "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/css-prefers-color-scheme": { - "version": "6.0.3", - "resolved": "https://registry.npmjs.org/css-prefers-color-scheme/-/css-prefers-color-scheme-6.0.3.tgz", - "integrity": "sha512-4BqMbZksRkJQx2zAjrokiGMd07RqOa2IxIrrN10lyBe9xhn9DEvjUK79J6jkeiv9D9hQFXKb6g1jwU62jziJZA==", - "bin": { - "css-prefers-color-scheme": "dist/cli.cjs" - }, - "engines": { - "node": "^12 || ^14 || >=16" - }, - "peerDependencies": { - "postcss": "^8.4" - } - }, - "node_modules/css-select": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/css-select/-/css-select-2.1.0.tgz", - "integrity": "sha512-Dqk7LQKpwLoH3VovzZnkzegqNSuAziQyNZUcrdDM401iY+R5NkGBXGmtO05/yaXQziALuPogeG0b7UAgjnTJTQ==", - "dependencies": { - "boolbase": "^1.0.0", - "css-what": "^3.2.1", - "domutils": "^1.7.0", - "nth-check": "^1.0.2" - } - }, - "node_modules/css-select-base-adapter": { - "version": "0.1.1", - "resolved": "https://registry.npmjs.org/css-select-base-adapter/-/css-select-base-adapter-0.1.1.tgz", - "integrity": "sha512-jQVeeRG70QI08vSTwf1jHxp74JoZsr2XSgETae8/xC8ovSnL2WF87GTLO86Sbwdt2lK4Umg4HnnwMO4YF3Ce7w==" - }, - "node_modules/css-select/node_modules/dom-serializer": { - "version": "0.2.2", - "resolved": "https://registry.npmjs.org/dom-serializer/-/dom-serializer-0.2.2.tgz", - "integrity": "sha512-2/xPb3ORsQ42nHYiSunXkDjPLBaEj/xTwUO4B7XCZQTRk7EBtTOPaygh10YAAh2OI1Qrp6NWfpAhzswj0ydt9g==", - "dependencies": { - "domelementtype": "^2.0.1", - "entities": "^2.0.0" - } - }, - "node_modules/css-select/node_modules/dom-serializer/node_modules/domelementtype": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/domelementtype/-/domelementtype-2.3.0.tgz", - "integrity": "sha512-OLETBj6w0OsagBwdXnPdN0cnMfF9opN69co+7ZrbfPGrdpPVNBUj02spi6B1N7wChLQiPn4CSH/zJvXw56gmHw==", - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/fb55" - } - ] - }, - "node_modules/css-select/node_modules/domelementtype": { - "version": "1.3.1", - "resolved": "https://registry.npmjs.org/domelementtype/-/domelementtype-1.3.1.tgz", - "integrity": "sha512-BSKB+TSpMpFI/HOxCNr1O8aMOTZ8hT3pM3GQ0w/mWRmkhEDSFJkkyzz4XQsBV44BChwGkrDfMyjVD0eA2aFV3w==" - }, - "node_modules/css-select/node_modules/domutils": { - "version": "1.7.0", - "resolved": "https://registry.npmjs.org/domutils/-/domutils-1.7.0.tgz", - "integrity": "sha512-Lgd2XcJ/NjEw+7tFvfKxOzCYKZsdct5lczQ2ZaQY8Djz7pfAD3Gbp8ySJWtreII/vDlMVmxwa6pHmdxIYgttDg==", - "dependencies": { - "dom-serializer": "0", - "domelementtype": "1" - } - }, - "node_modules/css-tree": { - "version": "1.0.0-alpha.37", - "resolved": "https://registry.npmjs.org/css-tree/-/css-tree-1.0.0-alpha.37.tgz", - "integrity": "sha512-DMxWJg0rnz7UgxKT0Q1HU/L9BeJI0M6ksor0OgqOnF+aRCDWg/N2641HmVyU9KVIu0OVVWOb2IpC9A+BJRnejg==", - "dependencies": { - "mdn-data": "2.0.4", - "source-map": "^0.6.1" - }, - "engines": { - "node": ">=8.0.0" - } - }, - "node_modules/css-tree/node_modules/source-map": { - "version": "0.6.1", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", - "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/css-what": { - "version": "3.4.2", - "resolved": "https://registry.npmjs.org/css-what/-/css-what-3.4.2.tgz", - "integrity": "sha512-ACUm3L0/jiZTqfzRM3Hi9Q8eZqd6IK37mMWPLz9PJxkLWllYeRf+EHUSHYEtFop2Eqytaq1FizFVh7XfBnXCDQ==", - "engines": { - "node": ">= 6" - }, - "funding": { - "url": "https://github.com/sponsors/fb55" - } - }, - "node_modules/cssdb": { - "version": "6.5.0", - "resolved": "https://registry.npmjs.org/cssdb/-/cssdb-6.5.0.tgz", - "integrity": "sha512-Rh7AAopF2ckPXe/VBcoUS9JrCZNSyc60+KpgE6X25vpVxA32TmiqvExjkfhwP4wGSb6Xe8Z/JIyGqwgx/zZYFA==" - }, - "node_modules/cssesc": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/cssesc/-/cssesc-3.0.0.tgz", - "integrity": "sha512-/Tb/JcjK111nNScGob5MNtsntNM1aCNUDipB/TkwZFhyDrrE47SOx/18wF2bbjgc3ZzCSKW1T5nt5EbFoAz/Vg==", - "bin": { - "cssesc": "bin/cssesc" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/cssjanus": { - "version": "1.3.2", - "resolved": "https://registry.npmjs.org/cssjanus/-/cssjanus-1.3.2.tgz", - "integrity": "sha512-5pM/C1MIfoqhXa7k9PqSnrjj1SSZDakfyB1DZhdYyJoDUH+evGbsUg6/bpQapTJeSnYaj0rdzPUMeM33CvB0vw==", - "engines": { - "node": ">=6.0.0" - } - }, - "node_modules/cssnano": { - "version": "5.1.7", - "resolved": "https://registry.npmjs.org/cssnano/-/cssnano-5.1.7.tgz", - "integrity": "sha512-pVsUV6LcTXif7lvKKW9ZrmX+rGRzxkEdJuVJcp5ftUjWITgwam5LMZOgaTvUrWPkcORBey6he7JKb4XAJvrpKg==", - "dependencies": { - "cssnano-preset-default": "^5.2.7", - "lilconfig": "^2.0.3", - "yaml": "^1.10.2" - }, - "engines": { - "node": "^10 || ^12 || >=14.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/cssnano" - }, - "peerDependencies": { - "postcss": "^8.2.15" - } - }, - "node_modules/cssnano-preset-default": { - "version": "5.2.7", - "resolved": "https://registry.npmjs.org/cssnano-preset-default/-/cssnano-preset-default-5.2.7.tgz", - "integrity": "sha512-JiKP38ymZQK+zVKevphPzNSGHSlTI+AOwlasoSRtSVMUU285O7/6uZyd5NbW92ZHp41m0sSHe6JoZosakj63uA==", - "dependencies": { - "css-declaration-sorter": "^6.2.2", - "cssnano-utils": "^3.1.0", - "postcss-calc": "^8.2.3", - "postcss-colormin": "^5.3.0", - "postcss-convert-values": "^5.1.0", - "postcss-discard-comments": "^5.1.1", - "postcss-discard-duplicates": "^5.1.0", - "postcss-discard-empty": "^5.1.1", - "postcss-discard-overridden": "^5.1.0", - "postcss-merge-longhand": "^5.1.4", - "postcss-merge-rules": "^5.1.1", - "postcss-minify-font-values": "^5.1.0", - "postcss-minify-gradients": "^5.1.1", - "postcss-minify-params": "^5.1.2", - "postcss-minify-selectors": "^5.2.0", - "postcss-normalize-charset": "^5.1.0", - "postcss-normalize-display-values": "^5.1.0", - "postcss-normalize-positions": "^5.1.0", - "postcss-normalize-repeat-style": "^5.1.0", - "postcss-normalize-string": "^5.1.0", - "postcss-normalize-timing-functions": "^5.1.0", - "postcss-normalize-unicode": "^5.1.0", - "postcss-normalize-url": "^5.1.0", - "postcss-normalize-whitespace": "^5.1.1", - "postcss-ordered-values": "^5.1.1", - "postcss-reduce-initial": "^5.1.0", - "postcss-reduce-transforms": "^5.1.0", - "postcss-svgo": "^5.1.0", - "postcss-unique-selectors": "^5.1.1" - }, - "engines": { - "node": "^10 || ^12 || >=14.0" - }, - "peerDependencies": { - "postcss": "^8.2.15" - } - }, - "node_modules/cssnano-utils": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/cssnano-utils/-/cssnano-utils-3.1.0.tgz", - "integrity": "sha512-JQNR19/YZhz4psLX/rQ9M83e3z2Wf/HdJbryzte4a3NSuafyp9w/I4U+hx5C2S9g41qlstH7DEWnZaaj83OuEA==", - "engines": { - "node": "^10 || ^12 || >=14.0" - }, - "peerDependencies": { - "postcss": "^8.2.15" - } - }, - "node_modules/csso": { - "version": "4.2.0", - "resolved": "https://registry.npmjs.org/csso/-/csso-4.2.0.tgz", - "integrity": "sha512-wvlcdIbf6pwKEk7vHj8/Bkc0B4ylXZruLvOgs9doS5eOsOpuodOV2zJChSpkp+pRpYQLQMeF04nr3Z68Sta9jA==", - "dependencies": { - "css-tree": "^1.1.2" - }, - "engines": { - "node": ">=8.0.0" - } - }, - "node_modules/csso/node_modules/css-tree": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/css-tree/-/css-tree-1.1.3.tgz", - "integrity": "sha512-tRpdppF7TRazZrjJ6v3stzv93qxRcSsFmW6cX0Zm2NVKpxE1WV1HblnghVv9TreireHkqI/VDEsfolRF1p6y7Q==", - "dependencies": { - "mdn-data": "2.0.14", - "source-map": "^0.6.1" - }, - "engines": { - "node": ">=8.0.0" - } - }, - "node_modules/csso/node_modules/mdn-data": { - "version": "2.0.14", - "resolved": "https://registry.npmjs.org/mdn-data/-/mdn-data-2.0.14.tgz", - "integrity": "sha512-dn6wd0uw5GsdswPFfsgMp5NSB0/aDe6fK94YJV/AJDYXL6HVLWBsxeq7js7Ad+mU2K9LAlwpk6kN2D5mwCPVow==" - }, - "node_modules/csso/node_modules/source-map": { - "version": "0.6.1", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", - "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/cssom": { - "version": "0.4.4", - "resolved": "https://registry.npmjs.org/cssom/-/cssom-0.4.4.tgz", - "integrity": "sha512-p3pvU7r1MyyqbTk+WbNJIgJjG2VmTIaB10rI93LzVPrmDJKkzKYMtxxyAvQXR/NS6otuzveI7+7BBq3SjBS2mw==" - }, - "node_modules/cssstyle": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/cssstyle/-/cssstyle-2.3.0.tgz", - "integrity": "sha512-AZL67abkUzIuvcHqk7c09cezpGNcxUxU4Ioi/05xHk4DQeTkWmGYftIE6ctU6AEt+Gn4n1lDStOtj7FKycP71A==", - "dependencies": { - "cssom": "~0.3.6" - }, - "engines": { - "node": ">=8" - } - }, - "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==" - }, - "node_modules/csstype": { - "version": "2.6.19", - "resolved": "https://registry.npmjs.org/csstype/-/csstype-2.6.19.tgz", - "integrity": "sha512-ZVxXaNy28/k3kJg0Fou5MiYpp88j7H9hLZp8PDC3jV0WFjfH5E9xHb56L0W59cPbKbcHXeP4qyT8PrHp8t6LcQ==" - }, - "node_modules/damerau-levenshtein": { - "version": "1.0.8", - "resolved": "https://registry.npmjs.org/damerau-levenshtein/-/damerau-levenshtein-1.0.8.tgz", - "integrity": "sha512-sdQSFB7+llfUcQHUQO3+B8ERRj0Oa4w9POWMI/puGtuf7gFywGmkaLCElnudfTiKZV+NvHqL0ifzdrI8Ro7ESA==" - }, - "node_modules/data-urls": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/data-urls/-/data-urls-2.0.0.tgz", - "integrity": "sha512-X5eWTSXO/BJmpdIKCRuKUgSCgAN0OwliVK3yPKbwIWU1Tdw5BRajxlzMidvh+gwko9AfQ9zIj52pzF91Q3YAvQ==", - "dependencies": { - "abab": "^2.0.3", - "whatwg-mimetype": "^2.3.0", - "whatwg-url": "^8.0.0" - }, - "engines": { - "node": ">=10" - } - }, - "node_modules/data-urls/node_modules/tr46": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/tr46/-/tr46-2.1.0.tgz", - "integrity": "sha512-15Ih7phfcdP5YxqiB+iDtLoaTz4Nd35+IiAv0kQ5FNKHzXgdWqPoTIqEDDJmXceQt4JZk6lVPT8lnDlPpGDppw==", - "dependencies": { - "punycode": "^2.1.1" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/data-urls/node_modules/webidl-conversions": { - "version": "6.1.0", - "resolved": "https://registry.npmjs.org/webidl-conversions/-/webidl-conversions-6.1.0.tgz", - "integrity": "sha512-qBIvFLGiBpLjfwmYAaHPXsn+ho5xZnGvyGvsarywGNc8VyQJUMHJ8OBKGGrPER0okBeMDaan4mNBlgBROxuI8w==", - "engines": { - "node": ">=10.4" - } - }, - "node_modules/data-urls/node_modules/whatwg-url": { - "version": "8.7.0", - "resolved": "https://registry.npmjs.org/whatwg-url/-/whatwg-url-8.7.0.tgz", - "integrity": "sha512-gAojqb/m9Q8a5IV96E3fHJM70AzCkgt4uXYX2O7EmuyOnLrViCQlsEBmF9UQIu3/aeAIp2U17rtbpZWNntQqdg==", - "dependencies": { - "lodash": "^4.7.0", - "tr46": "^2.1.0", - "webidl-conversions": "^6.1.0" - }, - "engines": { - "node": ">=10" - } - }, - "node_modules/date-utils": { - "version": "1.2.21", - "resolved": "https://registry.npmjs.org/date-utils/-/date-utils-1.2.21.tgz", - "integrity": "sha512-wJMBjqlwXR0Iv0wUo/lFbhSQ7MmG1hl36iuxuE91kW+5b5sWbase73manEqNH9sOLFAMG83B4ffNKq9/Iq0FVA==", - "engines": { - "node": ">0.4.0" - } - }, - "node_modules/dayjs": { - "version": "1.10.7", - "resolved": "https://registry.npmjs.org/dayjs/-/dayjs-1.10.7.tgz", - "integrity": "sha512-P6twpd70BcPK34K26uJ1KT3wlhpuOAPoMwJzpsIWUxHZ7wpmbdZL/hQqBDfz7hGurYSa5PhzdhDHtt319hL3ig==" - }, - "node_modules/debug": { - "version": "4.3.3", - "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.3.tgz", - "integrity": "sha512-/zxw5+vh1Tfv+4Qn7a5nsbcJKPaSvCDhojn6FEl9vupwK2VCSDtEiEtqr8DFtzYFOdz63LBkxec7DYuc2jon6Q==", - "dependencies": { - "ms": "2.1.2" - }, - "engines": { - "node": ">=6.0" - }, - "peerDependenciesMeta": { - "supports-color": { - "optional": true - } - } - }, - "node_modules/decimal.js": { - "version": "10.3.1", - "resolved": "https://registry.npmjs.org/decimal.js/-/decimal.js-10.3.1.tgz", - "integrity": "sha512-V0pfhfr8suzyPGOx3nmq4aHqabehUZn6Ch9kyFpV79TGDTWFmHqUqXdabR7QHqxzrYolF4+tVmJhUG4OURg5dQ==" - }, - "node_modules/decompress-response": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/decompress-response/-/decompress-response-6.0.0.tgz", - "integrity": "sha512-aW35yZM6Bb/4oJlZncMH2LCoZtJXTRxES17vE3hoRiowU2kWHaJKFkSBDnDR+cm9J+9QhXmREyIfv0pji9ejCQ==", - "dependencies": { - "mimic-response": "^3.1.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/dedent": { - "version": "0.7.0", - "resolved": "https://registry.npmjs.org/dedent/-/dedent-0.7.0.tgz", - "integrity": "sha1-JJXduvbrh0q7Dhvp3yLS5aVEMmw=" - }, - "node_modules/deep-diff": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/deep-diff/-/deep-diff-1.0.2.tgz", - "integrity": "sha512-aWS3UIVH+NPGCD1kki+DCU9Dua032iSsO43LqQpcs4R3+dVv7tX0qBGjiVHJHjplsoUM2XRO/KB92glqc68awg==" - }, - "node_modules/deep-extend": { - "version": "0.6.0", - "resolved": "https://registry.npmjs.org/deep-extend/-/deep-extend-0.6.0.tgz", - "integrity": "sha512-LOHxIOaPYdHlJRtCQfDIVZtfw/ufM8+rVj649RIHzcm/vGwQRXFt6OPqIFWsm2XEMrNIEtWR64sY1LEKD2vAOA==", - "optional": true, - "engines": { - "node": ">=4.0.0" - } - }, - "node_modules/deep-is": { - "version": "0.1.4", - "resolved": "https://registry.npmjs.org/deep-is/-/deep-is-0.1.4.tgz", - "integrity": "sha512-oIPzksmTg4/MriiaYGO+okXDT7ztn/w3Eptv/+gSIdMdKsJo0u4CfYNFJPy+4SKMuCqGw2wxnA+URMg3t8a/bQ==" - }, - "node_modules/deepmerge": { - "version": "4.2.2", - "resolved": "https://registry.npmjs.org/deepmerge/-/deepmerge-4.2.2.tgz", - "integrity": "sha512-FJ3UgI4gIl+PHZm53knsuSFpE+nESMr7M4v9QcgB7S63Kj/6WqMiFQJpBBYz1Pt+66bZpP3Q7Lye0Oo9MPKEdg==", - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/default-gateway": { - "version": "6.0.3", - "resolved": "https://registry.npmjs.org/default-gateway/-/default-gateway-6.0.3.tgz", - "integrity": "sha512-fwSOJsbbNzZ/CUFpqFBqYfYNLj1NbMPm8MMCIzHjC83iSJRBEGmDUxU+WP661BaBQImeC2yHwXtz+P/O9o+XEg==", - "dependencies": { - "execa": "^5.0.0" - }, - "engines": { - "node": ">= 10" - } - }, - "node_modules/define-lazy-prop": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/define-lazy-prop/-/define-lazy-prop-2.0.0.tgz", - "integrity": "sha512-Ds09qNh8yw3khSjiJjiUInaGX9xlqZDY7JVryGxdxV7NPeuqQfplOpQ66yJFZut3jLa5zOwkXw1g9EI2uKh4Og==", - "engines": { - "node": ">=8" - } - }, - "node_modules/define-properties": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/define-properties/-/define-properties-1.1.4.tgz", - "integrity": "sha512-uckOqKcfaVvtBdsVkdPv3XjveQJsNQqmhXgRi8uhvWWuPYZCNlzT8qAyblUgNoXdHdjMTzAqeGjAoli8f+bzPA==", - "dependencies": { - "has-property-descriptors": "^1.0.0", - "object-keys": "^1.1.1" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/defined": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/defined/-/defined-1.0.0.tgz", - "integrity": "sha1-yY2bzvdWdBiOEQlpFRGZ45sfppM=" - }, - "node_modules/delayed-stream": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/delayed-stream/-/delayed-stream-1.0.0.tgz", - "integrity": "sha1-3zrhmayt+31ECqrgsp4icrJOxhk=", - "engines": { - "node": ">=0.4.0" - } - }, - "node_modules/delegates": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/delegates/-/delegates-1.0.0.tgz", - "integrity": "sha1-hMbhWbgZBP3KWaDvRM2HDTElD5o=", - "optional": true - }, - "node_modules/depd": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/depd/-/depd-2.0.0.tgz", - "integrity": "sha512-g7nH6P6dyDioJogAAGprGpCtVImJhpPk/roCzdb3fIh61/s/nPsfR6onyMwkCAR/OlC3yBC0lESvUoQEAssIrw==", - "engines": { - "node": ">= 0.8" - } - }, - "node_modules/dependency-graph": { - "version": "0.10.0", - "resolved": "https://registry.npmjs.org/dependency-graph/-/dependency-graph-0.10.0.tgz", - "integrity": "sha512-c9amUgpgxSi1bE5/sbLwcs5diLD0ygCQYmhfM5H1s5VH1mCsYkcmAL3CcNdv4kdSw6JuMoHeDGzLgj/gAXdWVg==", - "engines": { - "node": ">= 0.6.0" - } - }, - "node_modules/dequal": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/dequal/-/dequal-2.0.2.tgz", - "integrity": "sha512-q9K8BlJVxK7hQYqa6XISGmBZbtQQWVXSrRrWreHC94rMt1QL/Impruc+7p2CYSYuVIUr+YCt6hjrs1kkdJRTug==", - "engines": { - "node": ">=6" - } - }, - "node_modules/destroy": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/destroy/-/destroy-1.2.0.tgz", - "integrity": "sha512-2sJGJTaXIIaR1w4iJSNoN0hnMY7Gpc/n8D4qSCJw8QqFWXf7cuAgnEHxBpweaVcPevC2l3KpjYCx3NypQQgaJg==", - "engines": { - "node": ">= 0.8", - "npm": "1.2.8000 || >= 1.4.16" - } - }, - "node_modules/detect-libc": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/detect-libc/-/detect-libc-2.0.0.tgz", - "integrity": "sha512-S55LzUl8HUav8l9E2PBTlC5PAJrHK7tkM+XXFGD+fbsbkTzhCpG6K05LxJcUOEWzMa4v6ptcMZ9s3fOdJDu0Zw==", - "optional": true, - "engines": { - "node": ">=8" - } - }, - "node_modules/detect-newline": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/detect-newline/-/detect-newline-3.1.0.tgz", - "integrity": "sha512-TLz+x/vEXm/Y7P7wn1EJFNLxYpUD4TgMosxY6fAVJUnJMbupHBOncxyWUG9OpTaH9EBD7uFI5LfEgmMOc54DsA==", - "engines": { - "node": ">=8" - } - }, - "node_modules/detect-node": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/detect-node/-/detect-node-2.1.0.tgz", - "integrity": "sha512-T0NIuQpnTvFDATNuHN5roPwSBG83rFsuO+MXXH9/3N1eFbn4wcPjttvjMLEPWJ0RGUYgQE7cGgS3tNxbqCGM7g==" - }, - "node_modules/detect-port-alt": { - "version": "1.1.6", - "resolved": "https://registry.npmjs.org/detect-port-alt/-/detect-port-alt-1.1.6.tgz", - "integrity": "sha512-5tQykt+LqfJFBEYaDITx7S7cR7mJ/zQmLXZ2qt5w04ainYZw6tBf9dBunMjVeVOdYVRUzUOE4HkY5J7+uttb5Q==", - "dependencies": { - "address": "^1.0.1", - "debug": "^2.6.0" - }, - "bin": { - "detect": "bin/detect-port", - "detect-port": "bin/detect-port" - }, - "engines": { - "node": ">= 4.2.1" - } - }, - "node_modules/detect-port-alt/node_modules/debug": { - "version": "2.6.9", - "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", - "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", - "dependencies": { - "ms": "2.0.0" - } - }, - "node_modules/detect-port-alt/node_modules/ms": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", - "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=" - }, - "node_modules/detective": { - "version": "5.2.0", - "resolved": "https://registry.npmjs.org/detective/-/detective-5.2.0.tgz", - "integrity": "sha512-6SsIx+nUUbuK0EthKjv0zrdnajCCXVYGmbYYiYjFVpzcjwEs/JMDZ8tPRG29J/HhN56t3GJp2cGSWDRjjot8Pg==", - "dependencies": { - "acorn-node": "^1.6.1", - "defined": "^1.0.0", - "minimist": "^1.1.1" - }, - "bin": { - "detective": "bin/detective.js" - }, - "engines": { - "node": ">=0.8.0" - } - }, - "node_modules/didyoumean": { - "version": "1.2.2", - "resolved": "https://registry.npmjs.org/didyoumean/-/didyoumean-1.2.2.tgz", - "integrity": "sha512-gxtyfqMg7GKyhQmb056K7M3xszy/myH8w+B4RT+QXBQsvAOdc3XymqDDPHx1BgPgsdAA5SIifona89YtRATDzw==" - }, - "node_modules/diff-sequences": { - "version": "26.6.2", - "resolved": "https://registry.npmjs.org/diff-sequences/-/diff-sequences-26.6.2.tgz", - "integrity": "sha512-Mv/TDa3nZ9sbc5soK+OoA74BsS3mL37yixCvUAQkiuA4Wz6YtwP/K47n2rv2ovzHZvoiQeA5FTQOschKkEwB0Q==", - "dev": true, - "engines": { - "node": ">= 10.14.2" - } - }, - "node_modules/dir-glob": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/dir-glob/-/dir-glob-3.0.1.tgz", - "integrity": "sha512-WkrWp9GR4KXfKGYzOLmTuGVi1UWFfws377n9cc55/tb6DuqyF6pcQ5AbiHEshaDpY9v6oaSr2XCDidGmMwdzIA==", - "dependencies": { - "path-type": "^4.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/dlv": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/dlv/-/dlv-1.1.3.tgz", - "integrity": "sha512-+HlytyjlPKnIG8XuRG8WvmBP8xs8P71y+SKKS6ZXWoEgLuePxtDoUEiH7WkdePWrQ5JBpE6aoVqfZfJUQkjXwA==" - }, - "node_modules/dns-equal": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/dns-equal/-/dns-equal-1.0.0.tgz", - "integrity": "sha1-s55/HabrCnW6nBcySzR1PEfgZU0=" - }, - "node_modules/dns-packet": { - "version": "5.3.1", - "resolved": "https://registry.npmjs.org/dns-packet/-/dns-packet-5.3.1.tgz", - "integrity": "sha512-spBwIj0TK0Ey3666GwIdWVfUpLyubpU53BTCu8iPn4r4oXd9O14Hjg3EHw3ts2oed77/SeckunUYCyRlSngqHw==", - "dependencies": { - "@leichtgewicht/ip-codec": "^2.0.1" - }, - "engines": { - "node": ">=6" - } - }, - "node_modules/doctrine": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/doctrine/-/doctrine-3.0.0.tgz", - "integrity": "sha512-yS+Q5i3hBf7GBkd4KG8a7eBNNWNGLTaEwwYWUijIYM7zrlYDM0BFXHjjPWlWZ1Rg7UaddZeIDmi9jF3HmqiQ2w==", - "dependencies": { - "esutils": "^2.0.2" - }, - "engines": { - "node": ">=6.0.0" - } - }, - "node_modules/dom-converter": { - "version": "0.2.0", - "resolved": "https://registry.npmjs.org/dom-converter/-/dom-converter-0.2.0.tgz", - "integrity": "sha512-gd3ypIPfOMr9h5jIKq8E3sHOTCjeirnl0WK5ZdS1AW0Odt0b1PaWaHdJ4Qk4klv+YB9aJBS7mESXjFoDQPu6DA==", - "dependencies": { - "utila": "~0.4" - } - }, - "node_modules/dom-helpers": { - "version": "5.2.1", - "resolved": "https://registry.npmjs.org/dom-helpers/-/dom-helpers-5.2.1.tgz", - "integrity": "sha512-nRCa7CK3VTrM2NmGkIy4cbK7IZlgBE/PYMn55rrXefr5xXDP0LdtfPnblFDoVdcAfslJ7or6iqAUnx0CCGIWQA==", - "dependencies": { - "@babel/runtime": "^7.8.7", - "csstype": "^3.0.2" - } - }, - "node_modules/dom-helpers/node_modules/csstype": { - "version": "3.0.10", - "resolved": "https://registry.npmjs.org/csstype/-/csstype-3.0.10.tgz", - "integrity": "sha512-2u44ZG2OcNUO9HDp/Jl8C07x6pU/eTR3ncV91SiK3dhG9TWvRVsCoJw14Ckx5DgWkzGA3waZWO3d7pgqpUI/XA==" - }, - "node_modules/dom-serializer": { - "version": "1.3.2", - "resolved": "https://registry.npmjs.org/dom-serializer/-/dom-serializer-1.3.2.tgz", - "integrity": "sha512-5c54Bk5Dw4qAxNOI1pFEizPSjVsx5+bpJKmL2kPn8JhBUq2q09tTCa3mjijun2NfK78NMouDYNMBkOrPZiS+ig==", - "dependencies": { - "domelementtype": "^2.0.1", - "domhandler": "^4.2.0", - "entities": "^2.0.0" - }, - "funding": { - "url": "https://github.com/cheeriojs/dom-serializer?sponsor=1" - } - }, - "node_modules/domelementtype": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/domelementtype/-/domelementtype-2.2.0.tgz", - "integrity": "sha512-DtBMo82pv1dFtUmHyr48beiuq792Sxohr+8Hm9zoxklYPfa6n0Z3Byjj2IV7bmr2IyqClnqEQhfgHJJ5QF0R5A==", - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/fb55" - } - ] - }, - "node_modules/domexception": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/domexception/-/domexception-2.0.1.tgz", - "integrity": "sha512-yxJ2mFy/sibVQlu5qHjOkf9J3K6zgmCxgJ94u2EdvDOV09H+32LtRswEcUsmUWN72pVLOEnTSRaIVVzVQgS0dg==", - "dependencies": { - "webidl-conversions": "^5.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/domexception/node_modules/webidl-conversions": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/webidl-conversions/-/webidl-conversions-5.0.0.tgz", - "integrity": "sha512-VlZwKPCkYKxQgeSbH5EyngOmRp7Ww7I9rQLERETtf5ofd9pGeswWiOtogpEO850jziPRarreGxn5QIiTqpb2wA==", - "engines": { - "node": ">=8" - } - }, - "node_modules/domhandler": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/domhandler/-/domhandler-4.3.0.tgz", - "integrity": "sha512-fC0aXNQXqKSFTr2wDNZDhsEYjCiYsDWl3D01kwt25hm1YIPyDGHvvi3rw+PLqHAl/m71MaiF7d5zvBr0p5UB2g==", - "dependencies": { - "domelementtype": "^2.2.0" - }, - "engines": { - "node": ">= 4" - }, - "funding": { - "url": "https://github.com/fb55/domhandler?sponsor=1" - } - }, - "node_modules/domutils": { - "version": "2.8.0", - "resolved": "https://registry.npmjs.org/domutils/-/domutils-2.8.0.tgz", - "integrity": "sha512-w96Cjofp72M5IIhpjgobBimYEfoPjx1Vx0BSX9P30WBdZW2WIKU0T1Bd0kz2eNZ9ikjKgHbEyKx8BB6H1L3h3A==", - "dependencies": { - "dom-serializer": "^1.0.1", - "domelementtype": "^2.2.0", - "domhandler": "^4.2.0" - }, - "funding": { - "url": "https://github.com/fb55/domutils?sponsor=1" - } - }, - "node_modules/dot-case": { - "version": "3.0.4", - "resolved": "https://registry.npmjs.org/dot-case/-/dot-case-3.0.4.tgz", - "integrity": "sha512-Kv5nKlh6yRrdrGvxeJ2e5y2eRUpkUosIW4A2AS38zwSz27zu7ufDwQPi5Jhs3XAlGNetl3bmnGhQsMtkKJnj3w==", - "dependencies": { - "no-case": "^3.0.4", - "tslib": "^2.0.3" - } - }, - "node_modules/dot-case/node_modules/tslib": { - "version": "2.4.0", - "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.4.0.tgz", - "integrity": "sha512-d6xOpEDfsi2CZVlPQzGeux8XMwLT9hssAsaPYExaQMuYskwb+x1x7J371tWlbBdWHroy99KnVB6qIkUbs5X3UQ==" - }, - "node_modules/dotenv": { - "version": "10.0.0", - "resolved": "https://registry.npmjs.org/dotenv/-/dotenv-10.0.0.tgz", - "integrity": "sha512-rlBi9d8jpv9Sf1klPjNfFAuWDjKLwTIJJ/VxtoTwIR6hnZxcEOQCZg2oIL3MWBYw5GpUDKOEnND7LXTbIpQ03Q==", - "engines": { - "node": ">=10" - } - }, - "node_modules/dotenv-expand": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/dotenv-expand/-/dotenv-expand-5.1.0.tgz", - "integrity": "sha512-YXQl1DSa4/PQyRfgrv6aoNjhasp/p4qs9FjJ4q4cQk+8m4r6k4ZSiEyytKG8f8W9gi8WsQtIObNmKd+tMzNTmA==" - }, - "node_modules/downshift": { - "version": "5.0.5", - "resolved": "https://registry.npmjs.org/downshift/-/downshift-5.0.5.tgz", - "integrity": "sha512-V1idov3Rkvz1YWA1K67aIx51EgokIDvep4x6KmU7HhsayI8DvTEZBeH4O92zeFVGximKujRO7ChBzBAf4PKWFA==", - "dependencies": { - "@babel/runtime": "^7.4.5", - "compute-scroll-into-view": "^1.0.9", - "prop-types": "^15.7.2", - "react-is": "^16.9.0" - }, - "peerDependencies": { - "react": ">=0.14.9" - } - }, - "node_modules/duplexer": { - "version": "0.1.2", - "resolved": "https://registry.npmjs.org/duplexer/-/duplexer-0.1.2.tgz", - "integrity": "sha512-jtD6YG370ZCIi/9GTaJKQxWTZD045+4R4hTk/x1UyoqadyJ9x9CgSi1RlVDQF8U2sxLLSnFkCaMihqljHIWgMg==" - }, - "node_modules/ecdsa-sig-formatter": { - "version": "1.0.11", - "resolved": "https://registry.npmjs.org/ecdsa-sig-formatter/-/ecdsa-sig-formatter-1.0.11.tgz", - "integrity": "sha512-nagl3RYrbNv6kQkeJIpt6NJZy8twLB/2vtz6yN9Z4vRKHN4/QZJIEbqohALSgwKdnksuY3k5Addp5lg8sVoVcQ==", - "dependencies": { - "safe-buffer": "^5.0.1" - } - }, - "node_modules/ee-first": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/ee-first/-/ee-first-1.1.1.tgz", - "integrity": "sha1-WQxhFWsK4vTwJVcyoViyZrxWsh0=" - }, - "node_modules/ejs": { - "version": "3.1.7", - "resolved": "https://registry.npmjs.org/ejs/-/ejs-3.1.7.tgz", - "integrity": "sha512-BIar7R6abbUxDA3bfXrO4DSgwo8I+fB5/1zgujl3HLLjwd6+9iOnrT+t3grn2qbk9vOgBubXOFwX2m9axoFaGw==", - "dependencies": { - "jake": "^10.8.5" - }, - "bin": { - "ejs": "bin/cli.js" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/electron-to-chromium": { - "version": "1.4.123", - "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.4.123.tgz", - "integrity": "sha512-0pHGE53WkYoFbsgwYcVKEpWa6jbzlvkohIEA2CUoZ9b5KC+w/zlMiQHvW/4IBcOh7YoEFqRNavgTk02TBoUTUw==" - }, - "node_modules/emittery": { - "version": "0.8.1", - "resolved": "https://registry.npmjs.org/emittery/-/emittery-0.8.1.tgz", - "integrity": "sha512-uDfvUjVrfGJJhymx/kz6prltenw1u7WrCg1oa94zYY8xxVpLLUu045LAT0dhDZdXG58/EpPL/5kA180fQ/qudg==", - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sindresorhus/emittery?sponsor=1" - } - }, - "node_modules/emoji-regex": { - "version": "9.2.2", - "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-9.2.2.tgz", - "integrity": "sha512-L18DaJsXSUk2+42pv8mLs5jJT2hqFkFE4j21wOmgbUqsZ2hL72NsUU785g9RXgo3s0ZNgVl42TiHp3ZtOv/Vyg==" - }, - "node_modules/emojis-list": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/emojis-list/-/emojis-list-3.0.0.tgz", - "integrity": "sha512-/kyM18EfinwXZbno9FyUGeFh87KC8HRQBQGildHZbEuRyWFOmv1U10o9BBp8XVZDVNNuQKyIGIu5ZYAAXJ0V2Q==", - "engines": { - "node": ">= 4" - } - }, - "node_modules/encodeurl": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/encodeurl/-/encodeurl-1.0.2.tgz", - "integrity": "sha1-rT/0yG7C0CkyL1oCw6mmBslbP1k=", - "engines": { - "node": ">= 0.8" - } - }, - "node_modules/end-of-stream": { - "version": "1.4.4", - "resolved": "https://registry.npmjs.org/end-of-stream/-/end-of-stream-1.4.4.tgz", - "integrity": "sha512-+uw1inIHVPQoaVuHzRyXd21icM+cnt4CzD5rW+NC1wjOUSTOs+Te7FOv7AhN7vS9x/oIyhLP5PR1H+phQAHu5Q==", - "optional": true, - "dependencies": { - "once": "^1.4.0" - } - }, - "node_modules/enhanced-resolve": { - "version": "5.9.3", - "resolved": "https://registry.npmjs.org/enhanced-resolve/-/enhanced-resolve-5.9.3.tgz", - "integrity": "sha512-Bq9VSor+kjvW3f9/MiiR4eE3XYgOl7/rS8lnSxbRbF3kS0B2r+Y9w5krBWxZgDxASVZbdYrn5wT4j/Wb0J9qow==", - "dependencies": { - "graceful-fs": "^4.2.4", - "tapable": "^2.2.0" - }, - "engines": { - "node": ">=10.13.0" - } - }, - "node_modules/entities": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/entities/-/entities-2.2.0.tgz", - "integrity": "sha512-p92if5Nz619I0w+akJrLZH0MX0Pb5DX39XOwQTtXSdQQOaYH03S1uIQp4mhOZtAXrxq4ViO67YTiLBo2638o9A==", - "funding": { - "url": "https://github.com/fb55/entities?sponsor=1" - } - }, - "node_modules/error-ex": { - "version": "1.3.2", - "resolved": "https://registry.npmjs.org/error-ex/-/error-ex-1.3.2.tgz", - "integrity": "sha512-7dFHNmqeFSEt2ZBsCriorKnn3Z2pj+fd9kmI6QoWw4//DL+icEBfc0U7qJCisqrTsKTjw4fNFy2pW9OqStD84g==", - "dependencies": { - "is-arrayish": "^0.2.1" - } - }, - "node_modules/error-stack-parser": { - "version": "2.0.7", - "resolved": "https://registry.npmjs.org/error-stack-parser/-/error-stack-parser-2.0.7.tgz", - "integrity": "sha512-chLOW0ZGRf4s8raLrDxa5sdkvPec5YdvwbFnqJme4rk0rFajP8mPtrDL1+I+CwrQDCjswDA5sREX7jYQDQs9vA==", - "dependencies": { - "stackframe": "^1.1.1" - } - }, - "node_modules/es-abstract": { - "version": "1.19.5", - "resolved": "https://registry.npmjs.org/es-abstract/-/es-abstract-1.19.5.tgz", - "integrity": "sha512-Aa2G2+Rd3b6kxEUKTF4TaW67czBLyAv3z7VOhYRU50YBx+bbsYZ9xQP4lMNazePuFlybXI0V4MruPos7qUo5fA==", - "dependencies": { - "call-bind": "^1.0.2", - "es-to-primitive": "^1.2.1", - "function-bind": "^1.1.1", - "get-intrinsic": "^1.1.1", - "get-symbol-description": "^1.0.0", - "has": "^1.0.3", - "has-symbols": "^1.0.3", - "internal-slot": "^1.0.3", - "is-callable": "^1.2.4", - "is-negative-zero": "^2.0.2", - "is-regex": "^1.1.4", - "is-shared-array-buffer": "^1.0.2", - "is-string": "^1.0.7", - "is-weakref": "^1.0.2", - "object-inspect": "^1.12.0", - "object-keys": "^1.1.1", - "object.assign": "^4.1.2", - "string.prototype.trimend": "^1.0.4", - "string.prototype.trimstart": "^1.0.4", - "unbox-primitive": "^1.0.1" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/es-abstract/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==", - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/es-abstract/node_modules/object-inspect": { - "version": "1.12.0", - "resolved": "https://registry.npmjs.org/object-inspect/-/object-inspect-1.12.0.tgz", - "integrity": "sha512-Ho2z80bVIvJloH+YzRmpZVQe87+qASmBUKZDWgx9cu+KDrX2ZDH/3tMy+gXbZETVGs2M8YdxObOh7XAtim9Y0g==", - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/es-module-lexer": { - "version": "0.9.3", - "resolved": "https://registry.npmjs.org/es-module-lexer/-/es-module-lexer-0.9.3.tgz", - "integrity": "sha512-1HQ2M2sPtxwnvOvT1ZClHyQDiggdNjURWpY2we6aMKCQiUVxTmVs2UYPLIrD84sS+kMdUwfBSylbJPwNnBrnHQ==" - }, - "node_modules/es-shim-unscopables": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/es-shim-unscopables/-/es-shim-unscopables-1.0.0.tgz", - "integrity": "sha512-Jm6GPcCdC30eMLbZ2x8z2WuRwAws3zTBBKuusffYVUrNj/GVSUAZ+xKMaUpfNDR5IbyNA5LJbaecoUVbmUcB1w==", - "dependencies": { - "has": "^1.0.3" - } - }, - "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==", - "dependencies": { - "is-callable": "^1.1.4", - "is-date-object": "^1.0.1", - "is-symbol": "^1.0.2" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/escalade": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/escalade/-/escalade-3.1.1.tgz", - "integrity": "sha512-k0er2gUkLf8O0zKJiAhmkTnJlTvINGv7ygDNPbeIsX/TJjGJZHuh9B2UxbsaEkmlEo9MfhrSzmhIlhRlI2GXnw==", - "engines": { - "node": ">=6" - } - }, - "node_modules/escape-html": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/escape-html/-/escape-html-1.0.3.tgz", - "integrity": "sha1-Aljq5NPQwJdN4cFpGI7wBR0dGYg=" - }, - "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": "sha1-G2HAViGQqN/2rjuyzwIAyhMLhtQ=", - "engines": { - "node": ">=0.8.0" - } - }, - "node_modules/escodegen": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/escodegen/-/escodegen-2.0.0.tgz", - "integrity": "sha512-mmHKys/C8BFUGI+MAWNcSYoORYLMdPzjrknd2Vc+bUsjN5bXcr8EhrNB+UTqfL1y3I9c4fw2ihgtMPQLBRiQxw==", - "dependencies": { - "esprima": "^4.0.1", - "estraverse": "^5.2.0", - "esutils": "^2.0.2", - "optionator": "^0.8.1" - }, - "bin": { - "escodegen": "bin/escodegen.js", - "esgenerate": "bin/esgenerate.js" - }, - "engines": { - "node": ">=6.0" - }, - "optionalDependencies": { - "source-map": "~0.6.1" - } - }, - "node_modules/escodegen/node_modules/levn": { - "version": "0.3.0", - "resolved": "https://registry.npmjs.org/levn/-/levn-0.3.0.tgz", - "integrity": "sha1-OwmSTt+fCDwEkP3UwLxEIeBHZO4=", - "dependencies": { - "prelude-ls": "~1.1.2", - "type-check": "~0.3.2" - }, - "engines": { - "node": ">= 0.8.0" - } - }, - "node_modules/escodegen/node_modules/optionator": { - "version": "0.8.3", - "resolved": "https://registry.npmjs.org/optionator/-/optionator-0.8.3.tgz", - "integrity": "sha512-+IW9pACdk3XWmmTXG8m3upGUJst5XRGzxMRjXzAuJ1XnIFNvfhjjIuYkDvysnPQ7qzqVzLt78BCruntqRhWQbA==", - "dependencies": { - "deep-is": "~0.1.3", - "fast-levenshtein": "~2.0.6", - "levn": "~0.3.0", - "prelude-ls": "~1.1.2", - "type-check": "~0.3.2", - "word-wrap": "~1.2.3" - }, - "engines": { - "node": ">= 0.8.0" - } - }, - "node_modules/escodegen/node_modules/prelude-ls": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/prelude-ls/-/prelude-ls-1.1.2.tgz", - "integrity": "sha1-IZMqVJ9eUv/ZqCf1cOBL5iqX2lQ=", - "engines": { - "node": ">= 0.8.0" - } - }, - "node_modules/escodegen/node_modules/source-map": { - "version": "0.6.1", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", - "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", - "optional": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/escodegen/node_modules/type-check": { - "version": "0.3.2", - "resolved": "https://registry.npmjs.org/type-check/-/type-check-0.3.2.tgz", - "integrity": "sha1-WITKtRLPHTVeP7eE8wgEsrUg23I=", - "dependencies": { - "prelude-ls": "~1.1.2" - }, - "engines": { - "node": ">= 0.8.0" - } - }, - "node_modules/eslint": { - "version": "8.14.0", - "resolved": "https://registry.npmjs.org/eslint/-/eslint-8.14.0.tgz", - "integrity": "sha512-3/CE4aJX7LNEiE3i6FeodHmI/38GZtWCsAtsymScmzYapx8q1nVVb+eLcLSzATmCPXw5pT4TqVs1E0OmxAd9tw==", - "dependencies": { - "@eslint/eslintrc": "^1.2.2", - "@humanwhocodes/config-array": "^0.9.2", - "ajv": "^6.10.0", - "chalk": "^4.0.0", - "cross-spawn": "^7.0.2", - "debug": "^4.3.2", - "doctrine": "^3.0.0", - "escape-string-regexp": "^4.0.0", - "eslint-scope": "^7.1.1", - "eslint-utils": "^3.0.0", - "eslint-visitor-keys": "^3.3.0", - "espree": "^9.3.1", - "esquery": "^1.4.0", - "esutils": "^2.0.2", - "fast-deep-equal": "^3.1.3", - "file-entry-cache": "^6.0.1", - "functional-red-black-tree": "^1.0.1", - "glob-parent": "^6.0.1", - "globals": "^13.6.0", - "ignore": "^5.2.0", - "import-fresh": "^3.0.0", - "imurmurhash": "^0.1.4", - "is-glob": "^4.0.0", - "js-yaml": "^4.1.0", - "json-stable-stringify-without-jsonify": "^1.0.1", - "levn": "^0.4.1", - "lodash.merge": "^4.6.2", - "minimatch": "^3.0.4", - "natural-compare": "^1.4.0", - "optionator": "^0.9.1", - "regexpp": "^3.2.0", - "strip-ansi": "^6.0.1", - "strip-json-comments": "^3.1.0", - "text-table": "^0.2.0", - "v8-compile-cache": "^2.0.3" - }, - "bin": { - "eslint": "bin/eslint.js" - }, - "engines": { - "node": "^12.22.0 || ^14.17.0 || >=16.0.0" - }, - "funding": { - "url": "https://opencollective.com/eslint" - } - }, - "node_modules/eslint-config-react-app": { - "version": "7.0.1", - "resolved": "https://registry.npmjs.org/eslint-config-react-app/-/eslint-config-react-app-7.0.1.tgz", - "integrity": "sha512-K6rNzvkIeHaTd8m/QEh1Zko0KI7BACWkkneSs6s9cKZC/J27X3eZR6Upt1jkmZ/4FK+XUOPPxMEN7+lbUXfSlA==", - "dependencies": { - "@babel/core": "^7.16.0", - "@babel/eslint-parser": "^7.16.3", - "@rushstack/eslint-patch": "^1.1.0", - "@typescript-eslint/eslint-plugin": "^5.5.0", - "@typescript-eslint/parser": "^5.5.0", - "babel-preset-react-app": "^10.0.1", - "confusing-browser-globals": "^1.0.11", - "eslint-plugin-flowtype": "^8.0.3", - "eslint-plugin-import": "^2.25.3", - "eslint-plugin-jest": "^25.3.0", - "eslint-plugin-jsx-a11y": "^6.5.1", - "eslint-plugin-react": "^7.27.1", - "eslint-plugin-react-hooks": "^4.3.0", - "eslint-plugin-testing-library": "^5.0.1" - }, - "engines": { - "node": ">=14.0.0" - }, - "peerDependencies": { - "eslint": "^8.0.0" - } - }, - "node_modules/eslint-import-resolver-node": { - "version": "0.3.6", - "resolved": "https://registry.npmjs.org/eslint-import-resolver-node/-/eslint-import-resolver-node-0.3.6.tgz", - "integrity": "sha512-0En0w03NRVMn9Uiyn8YRPDKvWjxCWkslUEhGNTdGx15RvPJYQ+lbOlqrlNI2vEAs4pDYK4f/HN2TbDmk5TP0iw==", - "dependencies": { - "debug": "^3.2.7", - "resolve": "^1.20.0" - } - }, - "node_modules/eslint-import-resolver-node/node_modules/debug": { - "version": "3.2.7", - "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.7.tgz", - "integrity": "sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ==", - "dependencies": { - "ms": "^2.1.1" - } - }, - "node_modules/eslint-module-utils": { - "version": "2.7.3", - "resolved": "https://registry.npmjs.org/eslint-module-utils/-/eslint-module-utils-2.7.3.tgz", - "integrity": "sha512-088JEC7O3lDZM9xGe0RerkOMd0EjFl+Yvd1jPWIkMT5u3H9+HC34mWWPnqPrN13gieT9pBOO+Qt07Nb/6TresQ==", - "dependencies": { - "debug": "^3.2.7", - "find-up": "^2.1.0" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/eslint-module-utils/node_modules/debug": { - "version": "3.2.7", - "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.7.tgz", - "integrity": "sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ==", - "dependencies": { - "ms": "^2.1.1" - } - }, - "node_modules/eslint-module-utils/node_modules/find-up": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/find-up/-/find-up-2.1.0.tgz", - "integrity": "sha1-RdG35QbHF93UgndaK3eSCjwMV6c=", - "dependencies": { - "locate-path": "^2.0.0" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/eslint-module-utils/node_modules/locate-path": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-2.0.0.tgz", - "integrity": "sha1-K1aLJl7slExtnA3pw9u7ygNUzY4=", - "dependencies": { - "p-locate": "^2.0.0", - "path-exists": "^3.0.0" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/eslint-module-utils/node_modules/p-limit": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-1.3.0.tgz", - "integrity": "sha512-vvcXsLAJ9Dr5rQOPk7toZQZJApBl2K4J6dANSsEuh6QI41JYcsS/qhTGa9ErIUUgK3WNQoJYvylxvjqmiqEA9Q==", - "dependencies": { - "p-try": "^1.0.0" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/eslint-module-utils/node_modules/p-locate": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-2.0.0.tgz", - "integrity": "sha1-IKAQOyIqcMj9OcwuWAaA893l7EM=", - "dependencies": { - "p-limit": "^1.1.0" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/eslint-module-utils/node_modules/p-try": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/p-try/-/p-try-1.0.0.tgz", - "integrity": "sha1-y8ec26+P1CKOE/Yh8rGiN8GyB7M=", - "engines": { - "node": ">=4" - } - }, - "node_modules/eslint-module-utils/node_modules/path-exists": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-3.0.0.tgz", - "integrity": "sha1-zg6+ql94yxiSXqfYENe1mwEP1RU=", - "engines": { - "node": ">=4" - } - }, - "node_modules/eslint-plugin-flowtype": { - "version": "8.0.3", - "resolved": "https://registry.npmjs.org/eslint-plugin-flowtype/-/eslint-plugin-flowtype-8.0.3.tgz", - "integrity": "sha512-dX8l6qUL6O+fYPtpNRideCFSpmWOUVx5QcaGLVqe/vlDiBSe4vYljDWDETwnyFzpl7By/WVIu6rcrniCgH9BqQ==", - "dependencies": { - "lodash": "^4.17.21", - "string-natural-compare": "^3.0.1" - }, - "engines": { - "node": ">=12.0.0" - }, - "peerDependencies": { - "@babel/plugin-syntax-flow": "^7.14.5", - "@babel/plugin-transform-react-jsx": "^7.14.9", - "eslint": "^8.1.0" - } - }, - "node_modules/eslint-plugin-import": { - "version": "2.26.0", - "resolved": "https://registry.npmjs.org/eslint-plugin-import/-/eslint-plugin-import-2.26.0.tgz", - "integrity": "sha512-hYfi3FXaM8WPLf4S1cikh/r4IxnO6zrhZbEGz2b660EJRbuxgpDS5gkCuYgGWg2xxh2rBuIr4Pvhve/7c31koA==", - "dependencies": { - "array-includes": "^3.1.4", - "array.prototype.flat": "^1.2.5", - "debug": "^2.6.9", - "doctrine": "^2.1.0", - "eslint-import-resolver-node": "^0.3.6", - "eslint-module-utils": "^2.7.3", - "has": "^1.0.3", - "is-core-module": "^2.8.1", - "is-glob": "^4.0.3", - "minimatch": "^3.1.2", - "object.values": "^1.1.5", - "resolve": "^1.22.0", - "tsconfig-paths": "^3.14.1" - }, - "engines": { - "node": ">=4" - }, - "peerDependencies": { - "eslint": "^2 || ^3 || ^4 || ^5 || ^6 || ^7.2.0 || ^8" - } - }, - "node_modules/eslint-plugin-import/node_modules/debug": { - "version": "2.6.9", - "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", - "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", - "dependencies": { - "ms": "2.0.0" - } - }, - "node_modules/eslint-plugin-import/node_modules/doctrine": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/doctrine/-/doctrine-2.1.0.tgz", - "integrity": "sha512-35mSku4ZXK0vfCuHEDAwt55dg2jNajHZ1odvF+8SSr82EsZY4QmXfuWso8oEd8zRhVObSN18aM0CjSdoBX7zIw==", - "dependencies": { - "esutils": "^2.0.2" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/eslint-plugin-import/node_modules/is-core-module": { - "version": "2.9.0", - "resolved": "https://registry.npmjs.org/is-core-module/-/is-core-module-2.9.0.tgz", - "integrity": "sha512-+5FPy5PnwmO3lvfMb0AsoPaBG+5KHUI0wYFXOtYPnVVVspTFUuMZNfNaNVRt3FZadstu2c8x23vykRW/NBoU6A==", - "dependencies": { - "has": "^1.0.3" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/eslint-plugin-import/node_modules/ms": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", - "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=" - }, - "node_modules/eslint-plugin-jest": { - "version": "25.7.0", - "resolved": "https://registry.npmjs.org/eslint-plugin-jest/-/eslint-plugin-jest-25.7.0.tgz", - "integrity": "sha512-PWLUEXeeF7C9QGKqvdSbzLOiLTx+bno7/HC9eefePfEb257QFHg7ye3dh80AZVkaa/RQsBB1Q/ORQvg2X7F0NQ==", - "dependencies": { - "@typescript-eslint/experimental-utils": "^5.0.0" - }, - "engines": { - "node": "^12.13.0 || ^14.15.0 || >=16.0.0" - }, - "peerDependencies": { - "@typescript-eslint/eslint-plugin": "^4.0.0 || ^5.0.0", - "eslint": "^6.0.0 || ^7.0.0 || ^8.0.0" - }, - "peerDependenciesMeta": { - "@typescript-eslint/eslint-plugin": { - "optional": true - }, - "jest": { - "optional": true - } - } - }, - "node_modules/eslint-plugin-jsx-a11y": { - "version": "6.5.1", - "resolved": "https://registry.npmjs.org/eslint-plugin-jsx-a11y/-/eslint-plugin-jsx-a11y-6.5.1.tgz", - "integrity": "sha512-sVCFKX9fllURnXT2JwLN5Qgo24Ug5NF6dxhkmxsMEUZhXRcGg+X3e1JbJ84YePQKBl5E0ZjAH5Q4rkdcGY99+g==", - "dependencies": { - "@babel/runtime": "^7.16.3", - "aria-query": "^4.2.2", - "array-includes": "^3.1.4", - "ast-types-flow": "^0.0.7", - "axe-core": "^4.3.5", - "axobject-query": "^2.2.0", - "damerau-levenshtein": "^1.0.7", - "emoji-regex": "^9.2.2", - "has": "^1.0.3", - "jsx-ast-utils": "^3.2.1", - "language-tags": "^1.0.5", - "minimatch": "^3.0.4" - }, - "engines": { - "node": ">=4.0" - }, - "peerDependencies": { - "eslint": "^3 || ^4 || ^5 || ^6 || ^7 || ^8" - } - }, - "node_modules/eslint-plugin-react": { - "version": "7.29.4", - "resolved": "https://registry.npmjs.org/eslint-plugin-react/-/eslint-plugin-react-7.29.4.tgz", - "integrity": "sha512-CVCXajliVh509PcZYRFyu/BoUEz452+jtQJq2b3Bae4v3xBUWPLCmtmBM+ZinG4MzwmxJgJ2M5rMqhqLVn7MtQ==", - "dependencies": { - "array-includes": "^3.1.4", - "array.prototype.flatmap": "^1.2.5", - "doctrine": "^2.1.0", - "estraverse": "^5.3.0", - "jsx-ast-utils": "^2.4.1 || ^3.0.0", - "minimatch": "^3.1.2", - "object.entries": "^1.1.5", - "object.fromentries": "^2.0.5", - "object.hasown": "^1.1.0", - "object.values": "^1.1.5", - "prop-types": "^15.8.1", - "resolve": "^2.0.0-next.3", - "semver": "^6.3.0", - "string.prototype.matchall": "^4.0.6" - }, - "engines": { - "node": ">=4" - }, - "peerDependencies": { - "eslint": "^3 || ^4 || ^5 || ^6 || ^7 || ^8" - } - }, - "node_modules/eslint-plugin-react-hooks": { - "version": "4.5.0", - "resolved": "https://registry.npmjs.org/eslint-plugin-react-hooks/-/eslint-plugin-react-hooks-4.5.0.tgz", - "integrity": "sha512-8k1gRt7D7h03kd+SAAlzXkQwWK22BnK6GKZG+FJA6BAGy22CFvl8kCIXKpVux0cCxMWDQUPqSok0LKaZ0aOcCw==", - "engines": { - "node": ">=10" - }, - "peerDependencies": { - "eslint": "^3.0.0 || ^4.0.0 || ^5.0.0 || ^6.0.0 || ^7.0.0 || ^8.0.0-0" - } - }, - "node_modules/eslint-plugin-react/node_modules/doctrine": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/doctrine/-/doctrine-2.1.0.tgz", - "integrity": "sha512-35mSku4ZXK0vfCuHEDAwt55dg2jNajHZ1odvF+8SSr82EsZY4QmXfuWso8oEd8zRhVObSN18aM0CjSdoBX7zIw==", - "dependencies": { - "esutils": "^2.0.2" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/eslint-plugin-react/node_modules/prop-types": { - "version": "15.8.1", - "resolved": "https://registry.npmjs.org/prop-types/-/prop-types-15.8.1.tgz", - "integrity": "sha512-oj87CgZICdulUohogVAR7AjlC0327U4el4L6eAvOqCeudMDVU0NThNaV+b9Df4dXgSP1gXMTnPdhfe/2qDH5cg==", - "dependencies": { - "loose-envify": "^1.4.0", - "object-assign": "^4.1.1", - "react-is": "^16.13.1" - } - }, - "node_modules/eslint-plugin-react/node_modules/resolve": { - "version": "2.0.0-next.3", - "resolved": "https://registry.npmjs.org/resolve/-/resolve-2.0.0-next.3.tgz", - "integrity": "sha512-W8LucSynKUIDu9ylraa7ueVZ7hc0uAgJBxVsQSKOXOyle8a93qXhcz+XAXZ8bIq2d6i4Ehddn6Evt+0/UwKk6Q==", - "dependencies": { - "is-core-module": "^2.2.0", - "path-parse": "^1.0.6" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/eslint-plugin-react/node_modules/semver": { - "version": "6.3.0", - "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", - "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==", - "bin": { - "semver": "bin/semver.js" - } - }, - "node_modules/eslint-plugin-testing-library": { - "version": "5.3.1", - "resolved": "https://registry.npmjs.org/eslint-plugin-testing-library/-/eslint-plugin-testing-library-5.3.1.tgz", - "integrity": "sha512-OfF4dlG/q6ck6DL3P8Z0FPdK0dU5K57gsBu7eUcaVbwYKaNzjgejnXiM9CCUevppORkvfek+9D3Uj/9ZZ8Vz8g==", - "dependencies": { - "@typescript-eslint/utils": "^5.13.0" - }, - "engines": { - "node": "^12.22.0 || ^14.17.0 || >=16.0.0", - "npm": ">=6" - }, - "peerDependencies": { - "eslint": "^7.5.0 || ^8.0.0" - } - }, - "node_modules/eslint-scope": { - "version": "7.1.1", - "resolved": "https://registry.npmjs.org/eslint-scope/-/eslint-scope-7.1.1.tgz", - "integrity": "sha512-QKQM/UXpIiHcLqJ5AOyIW7XZmzjkzQXYE54n1++wb0u9V/abW3l9uQnxX8Z5Xd18xyKIMTUAyQ0k1e8pz6LUrw==", - "dependencies": { - "esrecurse": "^4.3.0", - "estraverse": "^5.2.0" - }, - "engines": { - "node": "^12.22.0 || ^14.17.0 || >=16.0.0" - } - }, - "node_modules/eslint-utils": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/eslint-utils/-/eslint-utils-3.0.0.tgz", - "integrity": "sha512-uuQC43IGctw68pJA1RgbQS8/NP7rch6Cwd4j3ZBtgo4/8Flj4eGE7ZYSZRN3iq5pVUv6GPdW5Z1RFleo84uLDA==", - "dependencies": { - "eslint-visitor-keys": "^2.0.0" - }, - "engines": { - "node": "^10.0.0 || ^12.0.0 || >= 14.0.0" - }, - "funding": { - "url": "https://github.com/sponsors/mysticatea" - }, - "peerDependencies": { - "eslint": ">=5" - } - }, - "node_modules/eslint-utils/node_modules/eslint-visitor-keys": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-2.1.0.tgz", - "integrity": "sha512-0rSmRBzXgDzIsD6mGdJgevzgezI534Cer5L/vyMX0kHzT/jiB43jRhd9YUlMGYLQy2zprNmoT8qasCGtY+QaKw==", - "engines": { - "node": ">=10" - } - }, - "node_modules/eslint-visitor-keys": { - "version": "3.3.0", - "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-3.3.0.tgz", - "integrity": "sha512-mQ+suqKJVyeuwGYHAdjMFqjCyfl8+Ldnxuyp3ldiMBFKkvytrXUZWaiPCEav8qDHKty44bD+qV1IP4T+w+xXRA==", - "engines": { - "node": "^12.22.0 || ^14.17.0 || >=16.0.0" - } - }, - "node_modules/eslint-webpack-plugin": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/eslint-webpack-plugin/-/eslint-webpack-plugin-3.1.1.tgz", - "integrity": "sha512-xSucskTN9tOkfW7so4EaiFIkulWLXwCB/15H917lR6pTv0Zot6/fetFucmENRb7J5whVSFKIvwnrnsa78SG2yg==", - "dependencies": { - "@types/eslint": "^7.28.2", - "jest-worker": "^27.3.1", - "micromatch": "^4.0.4", - "normalize-path": "^3.0.0", - "schema-utils": "^3.1.1" - }, - "engines": { - "node": ">= 12.13.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/webpack" - }, - "peerDependencies": { - "eslint": "^7.0.0 || ^8.0.0", - "webpack": "^5.0.0" - } - }, - "node_modules/eslint/node_modules/ajv": { - "version": "6.12.6", - "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.12.6.tgz", - "integrity": "sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==", - "dependencies": { - "fast-deep-equal": "^3.1.1", - "fast-json-stable-stringify": "^2.0.0", - "json-schema-traverse": "^0.4.1", - "uri-js": "^4.2.2" - }, - "funding": { - "type": "github", - "url": "https://github.com/sponsors/epoberezkin" - } - }, - "node_modules/eslint/node_modules/ansi-regex": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz", - "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==", - "engines": { - "node": ">=8" - } - }, - "node_modules/eslint/node_modules/ansi-styles": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", - "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", - "dependencies": { - "color-convert": "^2.0.1" - }, - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/chalk/ansi-styles?sponsor=1" - } - }, - "node_modules/eslint/node_modules/argparse": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/argparse/-/argparse-2.0.1.tgz", - "integrity": "sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q==" - }, - "node_modules/eslint/node_modules/chalk": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", - "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", - "dependencies": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/chalk/chalk?sponsor=1" - } - }, - "node_modules/eslint/node_modules/color-convert": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", - "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", - "dependencies": { - "color-name": "~1.1.4" - }, - "engines": { - "node": ">=7.0.0" - } - }, - "node_modules/eslint/node_modules/color-name": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", - "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" - }, - "node_modules/eslint/node_modules/escape-string-regexp": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-4.0.0.tgz", - "integrity": "sha512-TtpcNJ3XAzx3Gq8sWRzJaVajRs0uVxA2YAkdb1jm2YkPz4G6egUFAyA3n5vtEIZefPk5Wa4UXbKuS5fKkJWdgA==", - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/eslint/node_modules/globals": { - "version": "13.13.0", - "resolved": "https://registry.npmjs.org/globals/-/globals-13.13.0.tgz", - "integrity": "sha512-EQ7Q18AJlPwp3vUDL4mKA0KXrXyNIQyWon6T6XQiBQF0XHvRsiCSrWmmeATpUzdJN2HhWZU6Pdl0a9zdep5p6A==", - "dependencies": { - "type-fest": "^0.20.2" - }, - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/eslint/node_modules/has-flag": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", - "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", - "engines": { - "node": ">=8" - } - }, - "node_modules/eslint/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==", - "dependencies": { - "argparse": "^2.0.1" - }, - "bin": { - "js-yaml": "bin/js-yaml.js" - } - }, - "node_modules/eslint/node_modules/json-schema-traverse": { - "version": "0.4.1", - "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz", - "integrity": "sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==" - }, - "node_modules/eslint/node_modules/strip-ansi": { - "version": "6.0.1", - "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", - "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", - "dependencies": { - "ansi-regex": "^5.0.1" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/eslint/node_modules/strip-json-comments": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/strip-json-comments/-/strip-json-comments-3.1.1.tgz", - "integrity": "sha512-6fPc+R4ihwqP6N/aIv2f1gMH8lOVtWQHoqC4yK6oSDVVocumAsfCqjkXnqiYMhmMwS/mEHLp7Vehlt3ql6lEig==", - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/eslint/node_modules/supports-color": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", - "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", - "dependencies": { - "has-flag": "^4.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/espree": { - "version": "9.3.1", - "resolved": "https://registry.npmjs.org/espree/-/espree-9.3.1.tgz", - "integrity": "sha512-bvdyLmJMfwkV3NCRl5ZhJf22zBFo1y8bYh3VYb+bfzqNB4Je68P2sSuXyuFquzWLebHpNd2/d5uv7yoP9ISnGQ==", - "dependencies": { - "acorn": "^8.7.0", - "acorn-jsx": "^5.3.1", - "eslint-visitor-keys": "^3.3.0" - }, - "engines": { - "node": "^12.22.0 || ^14.17.0 || >=16.0.0" - } - }, - "node_modules/esprima": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/esprima/-/esprima-4.0.1.tgz", - "integrity": "sha512-eGuFFw7Upda+g4p+QHvnW0RyTX/SVeJBDM/gCtMARO0cLuT2HcEKnTPvhjV6aGeqrCB/sbNop0Kszm0jsaWU4A==", - "bin": { - "esparse": "bin/esparse.js", - "esvalidate": "bin/esvalidate.js" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/esquery": { - "version": "1.4.0", - "resolved": "https://registry.npmjs.org/esquery/-/esquery-1.4.0.tgz", - "integrity": "sha512-cCDispWt5vHHtwMY2YrAQ4ibFkAL8RbH5YGBnZBc90MolvvfkkQcJro/aZiAQUlQ3qgrYS6D6v8Gc5G5CQsc9w==", - "dependencies": { - "estraverse": "^5.1.0" - }, - "engines": { - "node": ">=0.10" - } - }, - "node_modules/esrecurse": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/esrecurse/-/esrecurse-4.3.0.tgz", - "integrity": "sha512-KmfKL3b6G+RXvP8N1vr3Tq1kL/oCFgn2NYXEtqP8/L3pKapUA4G8cFVaoF3SU323CD4XypR/ffioHmkti6/Tag==", - "dependencies": { - "estraverse": "^5.2.0" - }, - "engines": { - "node": ">=4.0" - } - }, - "node_modules/estraverse": { - "version": "5.3.0", - "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-5.3.0.tgz", - "integrity": "sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA==", - "engines": { - "node": ">=4.0" - } - }, - "node_modules/estree-walker": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/estree-walker/-/estree-walker-1.0.1.tgz", - "integrity": "sha512-1fMXF3YP4pZZVozF8j/ZLfvnR8NSIljt56UhbZ5PeeDmmGHpgpdwQt7ITlGvYaQukCvuBRMLEiKiYC+oeIg4cg==" - }, - "node_modules/esutils": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/esutils/-/esutils-2.0.3.tgz", - "integrity": "sha512-kVscqXk4OCp68SZ0dkgEKVi6/8ij300KBWTJq32P/dYeWTSwK41WyTxalN1eRmA5Z9UU/LX9D7FWSmV9SAYx6g==", - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/etag": { - "version": "1.8.1", - "resolved": "https://registry.npmjs.org/etag/-/etag-1.8.1.tgz", - "integrity": "sha1-Qa4u62XvpiJorr/qg6x9eSmbCIc=", - "engines": { - "node": ">= 0.6" - } - }, - "node_modules/eventemitter3": { - "version": "4.0.7", - "resolved": "https://registry.npmjs.org/eventemitter3/-/eventemitter3-4.0.7.tgz", - "integrity": "sha512-8guHBZCwKnFhYdHr2ysuRWErTwhoN2X8XELRlrRwpmfeY2jjuUN4taQMsULKUVo1K4DvZl+0pgfyoysHxvmvEw==" - }, - "node_modules/events": { - "version": "3.3.0", - "resolved": "https://registry.npmjs.org/events/-/events-3.3.0.tgz", - "integrity": "sha512-mQw+2fkQbALzQ7V0MY0IqdnXNOeTtP4r0lN9z7AAawCXgqea7bDii20AYrIBrFd/Hx0M2Ocz6S111CaFkUcb0Q==", - "engines": { - "node": ">=0.8.x" - } - }, - "node_modules/execa": { - "version": "5.1.1", - "resolved": "https://registry.npmjs.org/execa/-/execa-5.1.1.tgz", - "integrity": "sha512-8uSpZZocAZRBAPIEINJj3Lo9HyGitllczc27Eh5YYojjMFMn8yHMDMaUHE2Jqfq05D/wucwI4JGURyXt1vchyg==", - "dependencies": { - "cross-spawn": "^7.0.3", - "get-stream": "^6.0.0", - "human-signals": "^2.1.0", - "is-stream": "^2.0.0", - "merge-stream": "^2.0.0", - "npm-run-path": "^4.0.1", - "onetime": "^5.1.2", - "signal-exit": "^3.0.3", - "strip-final-newline": "^2.0.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sindresorhus/execa?sponsor=1" - } - }, - "node_modules/exenv-es6": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/exenv-es6/-/exenv-es6-1.0.0.tgz", - "integrity": "sha512-fcG/TX8Ruv9Ma6PBaiNsUrHRJzVzuFMP6LtPn/9iqR+nr9mcLeEOGzXQGLC5CVQSXGE98HtzW2mTZkrCA3XrDg==" - }, - "node_modules/exit": { - "version": "0.1.2", - "resolved": "https://registry.npmjs.org/exit/-/exit-0.1.2.tgz", - "integrity": "sha1-BjJjj42HfMghB9MKD/8aF8uhzQw=", - "engines": { - "node": ">= 0.8.0" - } - }, - "node_modules/expand-template": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/expand-template/-/expand-template-2.0.3.tgz", - "integrity": "sha512-XYfuKMvj4O35f/pOXLObndIRvyQ+/+6AhODh+OKWj9S9498pHHn/IMszH+gt0fBCRWMNfk1ZSp5x3AifmnI2vg==", - "optional": true, - "engines": { - "node": ">=6" - } - }, - "node_modules/expect": { - "version": "27.5.1", - "resolved": "https://registry.npmjs.org/expect/-/expect-27.5.1.tgz", - "integrity": "sha512-E1q5hSUG2AmYQwQJ041nvgpkODHQvB+RKlB4IYdru6uJsyFTRyZAP463M+1lINorwbqAmUggi6+WwkD8lCS/Dw==", - "dependencies": { - "@jest/types": "^27.5.1", - "jest-get-type": "^27.5.1", - "jest-matcher-utils": "^27.5.1", - "jest-message-util": "^27.5.1" - }, - "engines": { - "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" - } - }, - "node_modules/expect/node_modules/@jest/types": { - "version": "27.5.1", - "resolved": "https://registry.npmjs.org/@jest/types/-/types-27.5.1.tgz", - "integrity": "sha512-Cx46iJ9QpwQTjIdq5VJu2QTMMs3QlEjI0x1QbBP5W1+nMzyc2XmimiRR/CbX9TO0cPTeUlxWMOu8mslYsJ8DEw==", - "dependencies": { - "@types/istanbul-lib-coverage": "^2.0.0", - "@types/istanbul-reports": "^3.0.0", - "@types/node": "*", - "@types/yargs": "^16.0.0", - "chalk": "^4.0.0" - }, - "engines": { - "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" - } - }, - "node_modules/expect/node_modules/@types/yargs": { - "version": "16.0.4", - "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-16.0.4.tgz", - "integrity": "sha512-T8Yc9wt/5LbJyCaLiHPReJa0kApcIgJ7Bn735GjItUfh08Z1pJvu8QZqb9s+mMvKV6WUQRV7K2R46YbjMXTTJw==", - "dependencies": { - "@types/yargs-parser": "*" - } - }, - "node_modules/expect/node_modules/ansi-styles": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", - "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", - "dependencies": { - "color-convert": "^2.0.1" - }, - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/chalk/ansi-styles?sponsor=1" - } - }, - "node_modules/expect/node_modules/chalk": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", - "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", - "dependencies": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/chalk/chalk?sponsor=1" - } - }, - "node_modules/expect/node_modules/color-convert": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", - "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", - "dependencies": { - "color-name": "~1.1.4" - }, - "engines": { - "node": ">=7.0.0" - } - }, - "node_modules/expect/node_modules/color-name": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", - "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" - }, - "node_modules/expect/node_modules/has-flag": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", - "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", - "engines": { - "node": ">=8" - } - }, - "node_modules/expect/node_modules/jest-get-type": { - "version": "27.5.1", - "resolved": "https://registry.npmjs.org/jest-get-type/-/jest-get-type-27.5.1.tgz", - "integrity": "sha512-2KY95ksYSaK7DMBWQn6dQz3kqAf3BB64y2udeG+hv4KfSOb9qwcYQstTJc1KCbsix+wLZWZYN8t7nwX3GOBLRw==", - "engines": { - "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" - } - }, - "node_modules/expect/node_modules/supports-color": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", - "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", - "dependencies": { - "has-flag": "^4.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/express": { - "version": "4.18.0", - "resolved": "https://registry.npmjs.org/express/-/express-4.18.0.tgz", - "integrity": "sha512-EJEXxiTQJS3lIPrU1AE2vRuT7X7E+0KBbpm5GSoK524yl0K8X+er8zS2P14E64eqsVNoWbMCT7MpmQ+ErAhgRg==", - "dependencies": { - "accepts": "~1.3.8", - "array-flatten": "1.1.1", - "body-parser": "1.20.0", - "content-disposition": "0.5.4", - "content-type": "~1.0.4", - "cookie": "0.5.0", - "cookie-signature": "1.0.6", - "debug": "2.6.9", - "depd": "2.0.0", - "encodeurl": "~1.0.2", - "escape-html": "~1.0.3", - "etag": "~1.8.1", - "finalhandler": "1.2.0", - "fresh": "0.5.2", - "http-errors": "2.0.0", - "merge-descriptors": "1.0.1", - "methods": "~1.1.2", - "on-finished": "2.4.1", - "parseurl": "~1.3.3", - "path-to-regexp": "0.1.7", - "proxy-addr": "~2.0.7", - "qs": "6.10.3", - "range-parser": "~1.2.1", - "safe-buffer": "5.2.1", - "send": "0.18.0", - "serve-static": "1.15.0", - "setprototypeof": "1.2.0", - "statuses": "2.0.1", - "type-is": "~1.6.18", - "utils-merge": "1.0.1", - "vary": "~1.1.2" - }, - "engines": { - "node": ">= 0.10.0" - } - }, - "node_modules/express/node_modules/array-flatten": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/array-flatten/-/array-flatten-1.1.1.tgz", - "integrity": "sha1-ml9pkFGx5wczKPKgCJaLZOopVdI=" - }, - "node_modules/express/node_modules/debug": { - "version": "2.6.9", - "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", - "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", - "dependencies": { - "ms": "2.0.0" - } - }, - "node_modules/express/node_modules/ms": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", - "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=" - }, - "node_modules/express/node_modules/path-to-regexp": { - "version": "0.1.7", - "resolved": "https://registry.npmjs.org/path-to-regexp/-/path-to-regexp-0.1.7.tgz", - "integrity": "sha1-32BBeABfUi8V60SQ5yR6G/qmf4w=" - }, - "node_modules/fast-deep-equal": { - "version": "3.1.3", - "resolved": "https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-3.1.3.tgz", - "integrity": "sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q==" - }, - "node_modules/fast-glob": { - "version": "3.2.11", - "resolved": "https://registry.npmjs.org/fast-glob/-/fast-glob-3.2.11.tgz", - "integrity": "sha512-xrO3+1bxSo3ZVHAnqzyuewYT6aMFHRAd4Kcs92MAonjwQZLsK9d0SF1IyQ3k5PoirxTW0Oe/RqFgMQ6TcNE5Ew==", - "dependencies": { - "@nodelib/fs.stat": "^2.0.2", - "@nodelib/fs.walk": "^1.2.3", - "glob-parent": "^5.1.2", - "merge2": "^1.3.0", - "micromatch": "^4.0.4" - }, - "engines": { - "node": ">=8.6.0" - } - }, - "node_modules/fast-glob/node_modules/glob-parent": { - "version": "5.1.2", - "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.2.tgz", - "integrity": "sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==", - "dependencies": { - "is-glob": "^4.0.1" - }, - "engines": { - "node": ">= 6" - } - }, - "node_modules/fast-json-stable-stringify": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/fast-json-stable-stringify/-/fast-json-stable-stringify-2.1.0.tgz", - "integrity": "sha512-lhd/wF+Lk98HZoTCtlVraHtfh5XYijIjalXck7saUtuanSDyLMxnHhSXEDJqHxD7msR8D0uCmqlkwjCV8xvwHw==" - }, - "node_modules/fast-levenshtein": { - "version": "2.0.6", - "resolved": "https://registry.npmjs.org/fast-levenshtein/-/fast-levenshtein-2.0.6.tgz", - "integrity": "sha1-PYpcZog6FqMMqGQ+hR8Zuqd5eRc=" - }, - "node_modules/fast-loops": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/fast-loops/-/fast-loops-1.1.3.tgz", - "integrity": "sha512-8EZzEP0eKkEEVX+drtd9mtuQ+/QrlfW/5MlwcwK5Nds6EkZ/tRzEexkzUY2mIssnAyVLT+TKHuRXmFNNXYUd6g==" - }, - "node_modules/fastq": { - "version": "1.13.0", - "resolved": "https://registry.npmjs.org/fastq/-/fastq-1.13.0.tgz", - "integrity": "sha512-YpkpUnK8od0o1hmeSc7UUs/eB/vIPWJYjKck2QKIzAf71Vm1AAQ3EbuZB3g2JIy+pg+ERD0vqI79KyZiB2e2Nw==", - "dependencies": { - "reusify": "^1.0.4" - } - }, - "node_modules/faye-websocket": { - "version": "0.11.4", - "resolved": "https://registry.npmjs.org/faye-websocket/-/faye-websocket-0.11.4.tgz", - "integrity": "sha512-CzbClwlXAuiRQAlUyfqPgvPoNKTckTPGfwZV4ZdAhVcP2lh9KUxJg2b5GkE7XbjKQ3YJnQ9z6D9ntLAlB+tP8g==", - "dependencies": { - "websocket-driver": ">=0.5.1" - }, - "engines": { - "node": ">=0.8.0" - } - }, - "node_modules/fb-watchman": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/fb-watchman/-/fb-watchman-2.0.1.tgz", - "integrity": "sha512-DkPJKQeY6kKwmuMretBhr7G6Vodr7bFwDYTXIkfG1gjvNpaxBTQV3PbXg6bR1c1UP4jPOX0jHUbbHANL9vRjVg==", - "dependencies": { - "bser": "2.1.1" - } - }, - "node_modules/fela": { - "version": "10.8.2", - "resolved": "https://registry.npmjs.org/fela/-/fela-10.8.2.tgz", - "integrity": "sha512-rdF2h6U9gBhLged2WpOE43zqDG3f9rV7PNmcCoTuMIoKZqN0tYsc71nJRS7aNQtk+kRB5VsvMpoK0JGbs4s0qA==", - "dependencies": { - "css-in-js-utils": "^3.0.0", - "csstype": "^2.5.5", - "fast-loops": "^1.0.0", - "fela-utils": "^10.8.2", - "isobject": "^3.0.1" - } - }, - "node_modules/fela-bindings": { - "version": "10.8.2", - "resolved": "https://registry.npmjs.org/fela-bindings/-/fela-bindings-10.8.2.tgz", - "integrity": "sha512-NeZaTD8XaR2HmZKdVy0X2eTsTXeN9w/9ys0sd101djI4lD7rjfU6NroUB5YeGtOV/drehs7ufbzI/rStVUYx1g==", - "dependencies": { - "fast-loops": "^1.0.0", - "fela-dom": "^10.8.2", - "fela-tools": "^10.8.2", - "react-addons-shallow-compare": "^15.6.2", - "shallow-equal": "^1.0.0" - }, - "peerDependencies": { - "fela": "*" - } - }, - "node_modules/fela-dom": { - "version": "10.8.2", - "resolved": "https://registry.npmjs.org/fela-dom/-/fela-dom-10.8.2.tgz", - "integrity": "sha512-6zv4X180/GT44g+Bss0t4r6zPGdg1VfQrrR4raHZLiviIBOx3QbHO2m/JAs3Hp22GF9X2jKItwyT2hGVw3c2fw==", - "dependencies": { - "css-in-js-utils": "^3.0.0", - "fast-loops": "^1.0.1", - "fela-utils": "^10.8.2" - } - }, - "node_modules/fela-plugin-custom-property": { - "version": "10.8.2", - "resolved": "https://registry.npmjs.org/fela-plugin-custom-property/-/fela-plugin-custom-property-10.8.2.tgz", - "integrity": "sha512-SFbuMRQpetEUYwMsG0ngZrdEB7N7ytH+jsXeWt54GKhdz68XcvbAEIoc5vWSPiNVBKH47jV3+dwXjhejd5AdaQ==", - "dependencies": { - "css-in-js-utils": "^3.0.0", - "isobject": "^3.0.1" - }, - "peerDependencies": { - "fela": "^10.0.0" - } - }, - "node_modules/fela-plugin-embedded": { - "version": "10.8.2", - "resolved": "https://registry.npmjs.org/fela-plugin-embedded/-/fela-plugin-embedded-10.8.2.tgz", - "integrity": "sha512-HeLyDJHQgpBEMbWjsCES1Jtptawtaqnp0Ml3zKebPMrryCQj4j0k4VdyzcS+QzE4M0JD1r0FYhKla+mpuMP5Qw==", - "dependencies": { - "fast-loops": "^1.0.0", - "isobject": "^3.0.1" - } - }, - "node_modules/fela-plugin-fallback-value": { - "version": "10.8.2", - "resolved": "https://registry.npmjs.org/fela-plugin-fallback-value/-/fela-plugin-fallback-value-10.8.2.tgz", - "integrity": "sha512-pjNQ4TJVJz8rDS8kEB7afRDHelQFzi0kIOhLSR0/LWLLFC7CfaQ3Vop9/w5Ot7iJtH8oR1dAxSQEyk497QcyPw==", - "dependencies": { - "css-in-js-utils": "^3.0.0", - "isobject": "^3.0.1" - } - }, - "node_modules/fela-plugin-placeholder-prefixer": { - "version": "10.8.2", - "resolved": "https://registry.npmjs.org/fela-plugin-placeholder-prefixer/-/fela-plugin-placeholder-prefixer-10.8.2.tgz", - "integrity": "sha512-5Uh1ceC03mnfZanlxb4Y4F3MJNoqcReb5lFhme9Yuh74gwFYUAFgsA/vjE2FXfJ8DG4OP69cB/JEGc5cBRtjAg==", - "dependencies": { - "fast-loops": "^1.0.0", - "fela-plugin-custom-property": "^10.8.2" - } - }, - "node_modules/fela-plugin-rtl": { - "version": "10.8.2", - "resolved": "https://registry.npmjs.org/fela-plugin-rtl/-/fela-plugin-rtl-10.8.2.tgz", - "integrity": "sha512-Xc3uYTNU0TponAtMwqfJQc/F33gACCCPr7QOMqpJurlYUU9VaYhchgs7YMocqns6kBPRGrYc0mYiQqNCfpKsjw==", - "dependencies": { - "rtl-css-js": "^1.1.3" - } - }, - "node_modules/fela-tools": { - "version": "10.8.2", - "resolved": "https://registry.npmjs.org/fela-tools/-/fela-tools-10.8.2.tgz", - "integrity": "sha512-9HVPA7PABxCh8ybiDlhhVKuFlVeFazmhthlf5CybiFcxh6DVKDEacYsFdXSC7NGJW2i4cWACiy7pjUvOyvqhRQ==", - "dependencies": { - "css-in-js-utils": "^3.0.0", - "fast-loops": "^1.0.0", - "fela": "^10.8.2", - "fela-utils": "^10.8.2" - }, - "peerDependencies": { - "fela": "^10.0.0" - } - }, - "node_modules/fela-utils": { - "version": "10.8.2", - "resolved": "https://registry.npmjs.org/fela-utils/-/fela-utils-10.8.2.tgz", - "integrity": "sha512-RmoDOIby14Zb3Xn03noLolyMC2528xcNO5KcNCaznyByd1Acq8DnvQn91Ph9nBLcLqdC1rGme5HwRcrCOHG+kA==", - "dependencies": { - "css-in-js-utils": "^3.0.0", - "fast-loops": "^1.0.0" - } - }, - "node_modules/file-entry-cache": { - "version": "6.0.1", - "resolved": "https://registry.npmjs.org/file-entry-cache/-/file-entry-cache-6.0.1.tgz", - "integrity": "sha512-7Gps/XWymbLk2QLYK4NzpMOrYjMhdIxXuIvy2QBsLE6ljuodKvdkWs/cpyJJ3CVIVpH0Oi1Hvg1ovbMzLdFBBg==", - "dependencies": { - "flat-cache": "^3.0.4" - }, - "engines": { - "node": "^10.12.0 || >=12.0.0" - } - }, - "node_modules/file-loader": { - "version": "6.2.0", - "resolved": "https://registry.npmjs.org/file-loader/-/file-loader-6.2.0.tgz", - "integrity": "sha512-qo3glqyTa61Ytg4u73GultjHGjdRyig3tG6lPtyX/jOEJvHif9uB0/OCI2Kif6ctF3caQTW2G5gym21oAsI4pw==", - "dependencies": { - "loader-utils": "^2.0.0", - "schema-utils": "^3.0.0" - }, - "engines": { - "node": ">= 10.13.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/webpack" - }, - "peerDependencies": { - "webpack": "^4.0.0 || ^5.0.0" - } - }, - "node_modules/filelist": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/filelist/-/filelist-1.0.3.tgz", - "integrity": "sha512-LwjCsruLWQULGYKy7TX0OPtrL9kLpojOFKc5VCTxdFTV7w5zbsgqVKfnkKG7Qgjtq50gKfO56hJv88OfcGb70Q==", - "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==", - "dependencies": { - "balanced-match": "^1.0.0" - } - }, - "node_modules/filelist/node_modules/minimatch": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-5.0.1.tgz", - "integrity": "sha512-nLDxIFRyhDblz3qMuq+SoRZED4+miJ/G+tdDrjkkkRnjAsBexeGpgjLEQ0blJy7rHhR2b93rhQY4SvyWu9v03g==", - "dependencies": { - "brace-expansion": "^2.0.1" - }, - "engines": { - "node": ">=10" - } - }, - "node_modules/filename-reserved-regex": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/filename-reserved-regex/-/filename-reserved-regex-2.0.0.tgz", - "integrity": "sha512-lc1bnsSr4L4Bdif8Xb/qrtokGbq5zlsms/CYH8PP+WtCkGNF65DPiQY8vG3SakEdRn8Dlnm+gW/qWKKjS5sZzQ==", - "engines": { - "node": ">=4" - } - }, - "node_modules/filenamify": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/filenamify/-/filenamify-4.3.0.tgz", - "integrity": "sha512-hcFKyUG57yWGAzu1CMt/dPzYZuv+jAJUT85bL8mrXvNe6hWj6yEHEc4EdcgiA6Z3oi1/9wXJdZPXF2dZNgwgOg==", - "dependencies": { - "filename-reserved-regex": "^2.0.0", - "strip-outer": "^1.0.1", - "trim-repeated": "^1.0.0" - }, - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/filesize": { - "version": "8.0.7", - "resolved": "https://registry.npmjs.org/filesize/-/filesize-8.0.7.tgz", - "integrity": "sha512-pjmC+bkIF8XI7fWaH8KxHcZL3DPybs1roSKP4rKDvy20tAWwIObE4+JIseG2byfGKhud5ZnM4YSGKBz7Sh0ndQ==", - "engines": { - "node": ">= 0.4.0" - } - }, - "node_modules/fill-range": { - "version": "7.0.1", - "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-7.0.1.tgz", - "integrity": "sha512-qOo9F+dMUmC2Lcb4BbVvnKJxTPjCm+RRpe4gDuGrzkL7mEVl/djYSu2OdQ2Pa302N4oqkSg9ir6jaLWJ2USVpQ==", - "dependencies": { - "to-regex-range": "^5.0.1" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/finalhandler": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/finalhandler/-/finalhandler-1.2.0.tgz", - "integrity": "sha512-5uXcUVftlQMFnWC9qu/svkWv3GTd2PfUhK/3PLkYNAe7FbqJMt3515HaxE6eRL74GdsriiwujiawdaB1BpEISg==", - "dependencies": { - "debug": "2.6.9", - "encodeurl": "~1.0.2", - "escape-html": "~1.0.3", - "on-finished": "2.4.1", - "parseurl": "~1.3.3", - "statuses": "2.0.1", - "unpipe": "~1.0.0" - }, - "engines": { - "node": ">= 0.8" - } - }, - "node_modules/finalhandler/node_modules/debug": { - "version": "2.6.9", - "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", - "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", - "dependencies": { - "ms": "2.0.0" - } - }, - "node_modules/finalhandler/node_modules/ms": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", - "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=" - }, - "node_modules/find-cache-dir": { - "version": "3.3.2", - "resolved": "https://registry.npmjs.org/find-cache-dir/-/find-cache-dir-3.3.2.tgz", - "integrity": "sha512-wXZV5emFEjrridIgED11OoUKLxiYjAcqot/NJdAkOhlJ+vGzwhOAfcG5OX1jP+S0PcjEn8bdMJv+g2jwQ3Onig==", - "dependencies": { - "commondir": "^1.0.1", - "make-dir": "^3.0.2", - "pkg-dir": "^4.1.0" - }, - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/avajs/find-cache-dir?sponsor=1" - } - }, - "node_modules/find-up": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/find-up/-/find-up-5.0.0.tgz", - "integrity": "sha512-78/PXT1wlLLDgTzDs7sjq9hzz0vXD+zn+7wypEe4fXQxCmdmqfGsEPQxmiCSQI3ajFV91bVSsvNtrJRiW6nGng==", - "dependencies": { - "locate-path": "^6.0.0", - "path-exists": "^4.0.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/flat-cache": { - "version": "3.0.4", - "resolved": "https://registry.npmjs.org/flat-cache/-/flat-cache-3.0.4.tgz", - "integrity": "sha512-dm9s5Pw7Jc0GvMYbshN6zchCA9RgQlzzEZX3vylR9IqFfS8XciblUXOKfW6SiuJ0e13eDYZoZV5wdrev7P3Nwg==", - "dependencies": { - "flatted": "^3.1.0", - "rimraf": "^3.0.2" - }, - "engines": { - "node": "^10.12.0 || >=12.0.0" - } - }, - "node_modules/flatted": { - "version": "3.2.5", - "resolved": "https://registry.npmjs.org/flatted/-/flatted-3.2.5.tgz", - "integrity": "sha512-WIWGi2L3DyTUvUrwRKgGi9TwxQMUEqPOPQBVi71R96jZXJdFskXEmf54BoZaS1kknGODoIGASGEzBUYdyMCBJg==" - }, - "node_modules/follow-redirects": { - "version": "1.14.7", - "resolved": "https://registry.npmjs.org/follow-redirects/-/follow-redirects-1.14.7.tgz", - "integrity": "sha512-+hbxoLbFMbRKDwohX8GkTataGqO6Jb7jGwpAlwgy2bIz25XtRm7KEzJM76R1WiNT5SwZkX4Y75SwBolkpmE7iQ==", - "funding": [ - { - "type": "individual", - "url": "https://github.com/sponsors/RubenVerborgh" - } - ], - "engines": { - "node": ">=4.0" - }, - "peerDependenciesMeta": { - "debug": { - "optional": true - } - } - }, - "node_modules/fork-ts-checker-webpack-plugin": { - "version": "6.5.2", - "resolved": "https://registry.npmjs.org/fork-ts-checker-webpack-plugin/-/fork-ts-checker-webpack-plugin-6.5.2.tgz", - "integrity": "sha512-m5cUmF30xkZ7h4tWUgTAcEaKmUW7tfyUyTqNNOz7OxWJ0v1VWKTcOvH8FWHUwSjlW/356Ijc9vi3XfcPstpQKA==", - "dependencies": { - "@babel/code-frame": "^7.8.3", - "@types/json-schema": "^7.0.5", - "chalk": "^4.1.0", - "chokidar": "^3.4.2", - "cosmiconfig": "^6.0.0", - "deepmerge": "^4.2.2", - "fs-extra": "^9.0.0", - "glob": "^7.1.6", - "memfs": "^3.1.2", - "minimatch": "^3.0.4", - "schema-utils": "2.7.0", - "semver": "^7.3.2", - "tapable": "^1.0.0" - }, - "engines": { - "node": ">=10", - "yarn": ">=1.0.0" - }, - "peerDependencies": { - "eslint": ">= 6", - "typescript": ">= 2.7", - "vue-template-compiler": "*", - "webpack": ">= 4" - }, - "peerDependenciesMeta": { - "eslint": { - "optional": true - }, - "vue-template-compiler": { - "optional": true - } - } - }, - "node_modules/fork-ts-checker-webpack-plugin/node_modules/ajv": { - "version": "6.12.6", - "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.12.6.tgz", - "integrity": "sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==", - "dependencies": { - "fast-deep-equal": "^3.1.1", - "fast-json-stable-stringify": "^2.0.0", - "json-schema-traverse": "^0.4.1", - "uri-js": "^4.2.2" - }, - "funding": { - "type": "github", - "url": "https://github.com/sponsors/epoberezkin" - } - }, - "node_modules/fork-ts-checker-webpack-plugin/node_modules/ajv-keywords": { - "version": "3.5.2", - "resolved": "https://registry.npmjs.org/ajv-keywords/-/ajv-keywords-3.5.2.tgz", - "integrity": "sha512-5p6WTN0DdTGVQk6VjcEju19IgaHudalcfabD7yhDGeA6bcQnmL+CpveLJq/3hvfwd1aof6L386Ougkx6RfyMIQ==", - "peerDependencies": { - "ajv": "^6.9.1" - } - }, - "node_modules/fork-ts-checker-webpack-plugin/node_modules/ansi-styles": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", - "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", - "dependencies": { - "color-convert": "^2.0.1" - }, - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/chalk/ansi-styles?sponsor=1" - } - }, - "node_modules/fork-ts-checker-webpack-plugin/node_modules/chalk": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", - "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", - "dependencies": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/chalk/chalk?sponsor=1" - } - }, - "node_modules/fork-ts-checker-webpack-plugin/node_modules/color-convert": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", - "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", - "dependencies": { - "color-name": "~1.1.4" - }, - "engines": { - "node": ">=7.0.0" - } - }, - "node_modules/fork-ts-checker-webpack-plugin/node_modules/color-name": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", - "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" - }, - "node_modules/fork-ts-checker-webpack-plugin/node_modules/cosmiconfig": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/cosmiconfig/-/cosmiconfig-6.0.0.tgz", - "integrity": "sha512-xb3ZL6+L8b9JLLCx3ZdoZy4+2ECphCMo2PwqgP1tlfVq6M6YReyzBJtvWWtbDSpNr9hn96pkCiZqUcFEc+54Qg==", - "dependencies": { - "@types/parse-json": "^4.0.0", - "import-fresh": "^3.1.0", - "parse-json": "^5.0.0", - "path-type": "^4.0.0", - "yaml": "^1.7.2" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/fork-ts-checker-webpack-plugin/node_modules/fs-extra": { - "version": "9.1.0", - "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-9.1.0.tgz", - "integrity": "sha512-hcg3ZmepS30/7BSFqRvoo3DOMQu7IjqxO5nCDt+zM9XWjb33Wg7ziNT+Qvqbuc3+gWpzO02JubVyk2G4Zvo1OQ==", - "dependencies": { - "at-least-node": "^1.0.0", - "graceful-fs": "^4.2.0", - "jsonfile": "^6.0.1", - "universalify": "^2.0.0" - }, - "engines": { - "node": ">=10" - } - }, - "node_modules/fork-ts-checker-webpack-plugin/node_modules/has-flag": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", - "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", - "engines": { - "node": ">=8" - } - }, - "node_modules/fork-ts-checker-webpack-plugin/node_modules/json-schema-traverse": { - "version": "0.4.1", - "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz", - "integrity": "sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==" - }, - "node_modules/fork-ts-checker-webpack-plugin/node_modules/jsonfile": { - "version": "6.1.0", - "resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-6.1.0.tgz", - "integrity": "sha512-5dgndWOriYSm5cnYaJNhalLNDKOqFwyDB/rr1E9ZsGciGvKPs8R2xYGCacuf3z6K1YKDz182fd+fY3cn3pMqXQ==", - "dependencies": { - "universalify": "^2.0.0" - }, - "optionalDependencies": { - "graceful-fs": "^4.1.6" - } - }, - "node_modules/fork-ts-checker-webpack-plugin/node_modules/schema-utils": { - "version": "2.7.0", - "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-2.7.0.tgz", - "integrity": "sha512-0ilKFI6QQF5nxDZLFn2dMjvc4hjg/Wkg7rHd3jK6/A4a1Hl9VFdQWvgB1UMGoU94pad1P/8N7fMcEnLnSiju8A==", - "dependencies": { - "@types/json-schema": "^7.0.4", - "ajv": "^6.12.2", - "ajv-keywords": "^3.4.1" - }, - "engines": { - "node": ">= 8.9.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/webpack" - } - }, - "node_modules/fork-ts-checker-webpack-plugin/node_modules/semver": { - "version": "7.3.7", - "resolved": "https://registry.npmjs.org/semver/-/semver-7.3.7.tgz", - "integrity": "sha512-QlYTucUYOews+WeEujDoEGziz4K6c47V/Bd+LjSSYcA94p+DmINdf7ncaUinThfvZyu13lN9OY1XDxt8C0Tw0g==", - "dependencies": { - "lru-cache": "^6.0.0" - }, - "bin": { - "semver": "bin/semver.js" - }, - "engines": { - "node": ">=10" - } - }, - "node_modules/fork-ts-checker-webpack-plugin/node_modules/supports-color": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", - "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", - "dependencies": { - "has-flag": "^4.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/fork-ts-checker-webpack-plugin/node_modules/tapable": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/tapable/-/tapable-1.1.3.tgz", - "integrity": "sha512-4WK/bYZmj8xLr+HUCODHGF1ZFzsYffasLUgEiMBY4fgtltdO6B4WJtlSbPaDTLpYTcGVwM2qLnFTICEcNxs3kA==", - "engines": { - "node": ">=6" - } - }, - "node_modules/fork-ts-checker-webpack-plugin/node_modules/universalify": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/universalify/-/universalify-2.0.0.tgz", - "integrity": "sha512-hAZsKq7Yy11Zu1DE0OzWjw7nnLZmJZYTDZZyEFHZdUhV8FkH5MCfoU1XMaxXovpyW5nq5scPqq0ZDP9Zyl04oQ==", - "engines": { - "node": ">= 10.0.0" - } - }, - "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==", - "dependencies": { - "asynckit": "^0.4.0", - "combined-stream": "^1.0.8", - "mime-types": "^2.1.12" - }, - "engines": { - "node": ">= 6" - } - }, - "node_modules/forwarded": { - "version": "0.2.0", - "resolved": "https://registry.npmjs.org/forwarded/-/forwarded-0.2.0.tgz", - "integrity": "sha512-buRG0fpBtRHSTCOASe6hD258tEubFoRLb4ZNA6NxMVHNw2gOcwHo9wyablzMzOA5z9xA9L1KNjk/Nt6MT9aYow==", - "engines": { - "node": ">= 0.6" - } - }, - "node_modules/fraction.js": { - "version": "4.2.0", - "resolved": "https://registry.npmjs.org/fraction.js/-/fraction.js-4.2.0.tgz", - "integrity": "sha512-MhLuK+2gUcnZe8ZHlaaINnQLl0xRIGRfcGk2yl8xoQAfHrSsL3rYu6FCmBdkdbhc9EPlwyGHewaRsvwRMJtAlA==", - "engines": { - "node": "*" - }, - "funding": { - "type": "patreon", - "url": "https://www.patreon.com/infusion" - } - }, - "node_modules/fresh": { - "version": "0.5.2", - "resolved": "https://registry.npmjs.org/fresh/-/fresh-0.5.2.tgz", - "integrity": "sha1-PYyt2Q2XZWn6g1qx+OSyOhBWBac=", - "engines": { - "node": ">= 0.6" - } - }, - "node_modules/fs-constants": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/fs-constants/-/fs-constants-1.0.0.tgz", - "integrity": "sha512-y6OAwoSIf7FyjMIv94u+b5rdheZEjzR63GTyZJm5qh4Bi+2YgwLCcI/fPFZkL5PSixOt6ZNKm+w+Hfp/Bciwow==", - "optional": true - }, - "node_modules/fs-extra": { - "version": "7.0.1", - "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-7.0.1.tgz", - "integrity": "sha512-YJDaCJZEnBmcbw13fvdAM9AwNOJwOzrE4pqMqBq5nFiEqXUqHwlK4B+3pUw6JNvfSPtX05xFHtYy/1ni01eGCw==", - "dependencies": { - "graceful-fs": "^4.1.2", - "jsonfile": "^4.0.0", - "universalify": "^0.1.0" - }, - "engines": { - "node": ">=6 <7 || >=8" - } - }, - "node_modules/fs-monkey": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/fs-monkey/-/fs-monkey-1.0.3.tgz", - "integrity": "sha512-cybjIfiiE+pTWicSCLFHSrXZ6EilF30oh91FDP9S2B051prEa7QWfrVTQm10/dDpswBDXZugPa1Ogu8Yh+HV0Q==" - }, - "node_modules/fs.realpath": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/fs.realpath/-/fs.realpath-1.0.0.tgz", - "integrity": "sha1-FQStJSMVjKpA20onh8sBQRmU6k8=" - }, - "node_modules/fsevents": { - "version": "2.3.2", - "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-2.3.2.tgz", - "integrity": "sha512-xiqMQR4xAeHTuB9uWm+fFRcIOgKBMiOBP+eXiyT7jsgVCq1bkVygt00oASowB7EdtpOHaaPgKt812P9ab+DDKA==", - "hasInstallScript": true, - "optional": true, - "os": [ - "darwin" - ], - "engines": { - "node": "^8.16.0 || ^10.6.0 || >=11.0.0" - } - }, - "node_modules/function-bind": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/function-bind/-/function-bind-1.1.1.tgz", - "integrity": "sha512-yIovAzMX49sF8Yl58fSCWJ5svSLuaibPxXQJFLmBObTuCr0Mf1KiPopGM9NiFjiYBCbfaa2Fh6breQ6ANVTI0A==" - }, - "node_modules/functional-red-black-tree": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/functional-red-black-tree/-/functional-red-black-tree-1.0.1.tgz", - "integrity": "sha1-GwqzvVU7Kg1jmdKcDj6gslIHgyc=" - }, - "node_modules/functions-have-names": { - "version": "1.2.3", - "resolved": "https://registry.npmjs.org/functions-have-names/-/functions-have-names-1.2.3.tgz", - "integrity": "sha512-xckBUXyTIqT97tq2x2AMb+g163b5JFysYk0x4qxNFwbfQkmNZoiRHb6sPzI9/QV33WeuvVYBUIiD4NzNIyqaRQ==", - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/gauge": { - "version": "2.7.4", - "resolved": "https://registry.npmjs.org/gauge/-/gauge-2.7.4.tgz", - "integrity": "sha1-LANAXHU4w51+s3sxcCLjJfsBi/c=", - "optional": true, - "dependencies": { - "aproba": "^1.0.3", - "console-control-strings": "^1.0.0", - "has-unicode": "^2.0.0", - "object-assign": "^4.1.0", - "signal-exit": "^3.0.0", - "string-width": "^1.0.1", - "strip-ansi": "^3.0.1", - "wide-align": "^1.1.0" - } - }, - "node_modules/gensync": { - "version": "1.0.0-beta.2", - "resolved": "https://registry.npmjs.org/gensync/-/gensync-1.0.0-beta.2.tgz", - "integrity": "sha512-3hN7NaskYvMDLQY55gnW3NQ+mesEAepTqlg+VEbj7zzqEMBVNhzcGYYeqFo/TlYz6eQiFcp1HcsCZO+nGgS8zg==", - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/get-caller-file": { - "version": "2.0.5", - "resolved": "https://registry.npmjs.org/get-caller-file/-/get-caller-file-2.0.5.tgz", - "integrity": "sha512-DyFP3BM/3YHTQOCUL/w0OZHR0lpKeGrxotcHWcqNEdnltqFwXVfhEBQ94eIo34AfQpo0rGki4cyIiftY06h2Fg==", - "engines": { - "node": "6.* || 8.* || >= 10.*" - } - }, - "node_modules/get-intrinsic": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/get-intrinsic/-/get-intrinsic-1.1.1.tgz", - "integrity": "sha512-kWZrnVM42QCiEA2Ig1bG8zjoIMOgxWwYCEeNdwY6Tv/cOSeGpcoX4pXHfKUxNKVoArnrEr2e9srnAxxGIraS9Q==", - "dependencies": { - "function-bind": "^1.1.1", - "has": "^1.0.3", - "has-symbols": "^1.0.1" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/get-own-enumerable-property-symbols": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/get-own-enumerable-property-symbols/-/get-own-enumerable-property-symbols-3.0.2.tgz", - "integrity": "sha512-I0UBV/XOz1XkIJHEUDMZAbzCThU/H8DxmSfmdGcKPnVhu2VfFqr34jr9777IyaTYvxjedWhqVIilEDsCdP5G6g==" - }, - "node_modules/get-package-type": { - "version": "0.1.0", - "resolved": "https://registry.npmjs.org/get-package-type/-/get-package-type-0.1.0.tgz", - "integrity": "sha512-pjzuKtY64GYfWizNAJ0fr9VqttZkNiK2iS430LtIHzjBEr6bX8Am2zm4sW4Ro5wjWW5cAlRL1qAMTcXbjNAO2Q==", - "engines": { - "node": ">=8.0.0" - } - }, - "node_modules/get-stream": { - "version": "6.0.1", - "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-6.0.1.tgz", - "integrity": "sha512-ts6Wi+2j3jQjqi70w5AlN8DFnkSwC+MqmxEzdEALB2qXZYV3X/b1CTfgPLGJNMeAWxdPfU8FO1ms3NUfaHCPYg==", - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/get-symbol-description": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/get-symbol-description/-/get-symbol-description-1.0.0.tgz", - "integrity": "sha512-2EmdH1YvIQiZpltCNgkuiUnyukzxM/R6NDJX31Ke3BG1Nq5b0S2PhX59UKi9vZpPDQVdqn+1IcaAwnzTT5vCjw==", - "dependencies": { - "call-bind": "^1.0.2", - "get-intrinsic": "^1.1.1" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/github-from-package": { - "version": "0.0.0", - "resolved": "https://registry.npmjs.org/github-from-package/-/github-from-package-0.0.0.tgz", - "integrity": "sha1-l/tdlr/eiXMxPyDoKI75oWf6ZM4=", - "optional": true - }, - "node_modules/glob": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/glob/-/glob-7.2.0.tgz", - "integrity": "sha512-lmLf6gtyrPq8tTjSmrO94wBeQbFR3HbLHbuyD69wuyQkImp2hWqMGB47OX65FBkPffO641IP9jWa1z4ivqG26Q==", - "dependencies": { - "fs.realpath": "^1.0.0", - "inflight": "^1.0.4", - "inherits": "2", - "minimatch": "^3.0.4", - "once": "^1.3.0", - "path-is-absolute": "^1.0.0" - }, - "engines": { - "node": "*" - }, - "funding": { - "url": "https://github.com/sponsors/isaacs" - } - }, - "node_modules/glob-parent": { - "version": "6.0.2", - "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-6.0.2.tgz", - "integrity": "sha512-XxwI8EOhVQgWp6iDL+3b0r86f4d6AX6zSU55HfB4ydCEuXLXc5FcYeOu+nnGftS4TEju/11rt4KJPTMgbfmv4A==", - "dependencies": { - "is-glob": "^4.0.3" - }, - "engines": { - "node": ">=10.13.0" - } - }, - "node_modules/glob-to-regexp": { - "version": "0.4.1", - "resolved": "https://registry.npmjs.org/glob-to-regexp/-/glob-to-regexp-0.4.1.tgz", - "integrity": "sha512-lkX1HJXwyMcprw/5YUZc2s7DrpAiHB21/V+E1rHUrVNokkvB6bqMzT0VfV6/86ZNabt1k14YOIaT7nDvOX3Iiw==" - }, - "node_modules/global-modules": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/global-modules/-/global-modules-2.0.0.tgz", - "integrity": "sha512-NGbfmJBp9x8IxyJSd1P+otYK8vonoJactOogrVfFRIAEY1ukil8RSKDz2Yo7wh1oihl51l/r6W4epkeKJHqL8A==", - "dependencies": { - "global-prefix": "^3.0.0" - }, - "engines": { - "node": ">=6" - } - }, - "node_modules/global-prefix": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/global-prefix/-/global-prefix-3.0.0.tgz", - "integrity": "sha512-awConJSVCHVGND6x3tmMaKcQvwXLhjdkmomy2W+Goaui8YPgYgXJZewhg3fWC+DlfqqQuWg8AwqjGTD2nAPVWg==", - "dependencies": { - "ini": "^1.3.5", - "kind-of": "^6.0.2", - "which": "^1.3.1" - }, - "engines": { - "node": ">=6" - } - }, - "node_modules/global-prefix/node_modules/which": { - "version": "1.3.1", - "resolved": "https://registry.npmjs.org/which/-/which-1.3.1.tgz", - "integrity": "sha512-HxJdYWq1MTIQbJ3nw0cqssHoTNU267KlrDuGZ1WYlxDStUtKUhOaJmh112/TZmHxxUfuJqPXSOm7tDyas0OSIQ==", - "dependencies": { - "isexe": "^2.0.0" - }, - "bin": { - "which": "bin/which" - } - }, - "node_modules/globalize": { - "version": "1.7.0", - "resolved": "https://registry.npmjs.org/globalize/-/globalize-1.7.0.tgz", - "integrity": "sha512-faR46vTIbFCeAemyuc9E6/d7Wrx9k2ae2L60UhakztFg6VuE42gENVJNuPFtt7Sdjrk9m2w8+py7Jj+JTNy59w==", - "dependencies": { - "cldrjs": "^0.5.4" - } - }, - "node_modules/globals": { - "version": "11.12.0", - "resolved": "https://registry.npmjs.org/globals/-/globals-11.12.0.tgz", - "integrity": "sha512-WOBp/EEGUiIsJSp7wcv/y6MO+lV9UoncWqxuFfm8eBwzWNgyfBd6Gz+IeKQ9jCmyhoH99g15M3T+QaVHFjizVA==", - "engines": { - "node": ">=4" - } - }, - "node_modules/globby": { - "version": "11.1.0", - "resolved": "https://registry.npmjs.org/globby/-/globby-11.1.0.tgz", - "integrity": "sha512-jhIXaOzy1sb8IyocaruWSn1TjmnBVs8Ayhcy83rmxNJ8q2uWKCAj3CnJY+KpGSXCueAPc0i05kVvVKtP1t9S3g==", - "dependencies": { - "array-union": "^2.1.0", - "dir-glob": "^3.0.1", - "fast-glob": "^3.2.9", - "ignore": "^5.2.0", - "merge2": "^1.4.1", - "slash": "^3.0.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/graceful-fs": { - "version": "4.2.8", - "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.8.tgz", - "integrity": "sha512-qkIilPUYcNhJpd33n0GBXTB1MMPp14TxEsEs0pTrsSVucApsYzW5V+Q8Qxhik6KU3evy+qkAAowTByymK0avdg==" - }, - "node_modules/grapheme-splitter": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/grapheme-splitter/-/grapheme-splitter-1.0.4.tgz", - "integrity": "sha512-bzh50DW9kTPM00T8y4o8vQg89Di9oLJVLW/KaOGIXJWP/iqCN6WKYkbNOF04vFLJhwcpYUh9ydh/+5vpOqV4YQ==" - }, - "node_modules/gzip-size": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/gzip-size/-/gzip-size-6.0.0.tgz", - "integrity": "sha512-ax7ZYomf6jqPTQ4+XCpUGyXKHk5WweS+e05MBO4/y3WJ5RkmPXNKvX+bx1behVILVwr6JSQvZAku021CHPXG3Q==", - "dependencies": { - "duplexer": "^0.1.2" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/handle-thing": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/handle-thing/-/handle-thing-2.0.1.tgz", - "integrity": "sha512-9Qn4yBxelxoh2Ow62nP+Ka/kMnOXRi8BXnRaUwezLNhqelnN49xKz4F/dPP8OYLxLxq6JDtZb2i9XznUQbNPTg==" - }, - "node_modules/harmony-reflect": { - "version": "1.6.2", - "resolved": "https://registry.npmjs.org/harmony-reflect/-/harmony-reflect-1.6.2.tgz", - "integrity": "sha512-HIp/n38R9kQjDEziXyDTuW3vvoxxyxjxFzXLrBr18uB47GnSt+G9D29fqrpM5ZkspMcPICud3XsBJQ4Y2URg8g==" - }, - "node_modules/has": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/has/-/has-1.0.3.tgz", - "integrity": "sha512-f2dvO0VU6Oej7RkWJGrehjbzMAjFp5/VKPp5tTpWIV4JHHZK1/BxbFRtf/siA2SWTe09caDmVtYYzWEIbBS4zw==", - "dependencies": { - "function-bind": "^1.1.1" - }, - "engines": { - "node": ">= 0.4.0" - } - }, - "node_modules/has-bigints": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/has-bigints/-/has-bigints-1.0.2.tgz", - "integrity": "sha512-tSvCKtBr9lkF0Ex0aQiP9N+OpV4zi2r/Nee5VkRDbaqv35RLYMzbwQfFSZZH0kR+Rd6302UJZ2p/bJCEoR3VoQ==", - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/has-flag": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", - "integrity": "sha1-tdRU3CGZriJWmfNGfloH87lVuv0=", - "engines": { - "node": ">=4" - } - }, - "node_modules/has-property-descriptors": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/has-property-descriptors/-/has-property-descriptors-1.0.0.tgz", - "integrity": "sha512-62DVLZGoiEBDHQyqG4w9xCuZ7eJEwNmJRWw2VY84Oedb7WFcA27fiEVe8oUQx9hAUJ4ekurquucTGwsyO1XGdQ==", - "dependencies": { - "get-intrinsic": "^1.1.1" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/has-symbols": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/has-symbols/-/has-symbols-1.0.2.tgz", - "integrity": "sha512-chXa79rL/UC2KlX17jo3vRGz0azaWEx5tGqZg5pO3NUyEJVB17dMruQlzCCOfUvElghKcm5194+BCRvi2Rv/Gw==", - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/has-tostringtag": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/has-tostringtag/-/has-tostringtag-1.0.0.tgz", - "integrity": "sha512-kFjcSNhnlGV1kyoGk7OXKSawH5JOb/LzUc5w9B02hOTO0dfFRjbHQKvg1d6cf3HbeUmtU9VbbV3qzZ2Teh97WQ==", - "dependencies": { - "has-symbols": "^1.0.2" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/has-unicode": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/has-unicode/-/has-unicode-2.0.1.tgz", - "integrity": "sha1-4Ob+aijPUROIVeCG0Wkedx3iqLk=", - "optional": true - }, - "node_modules/he": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/he/-/he-1.2.0.tgz", - "integrity": "sha512-F/1DnUGPopORZi0ni+CvrCgHQ5FyEAHRLSApuYWMmrbSwoN2Mn/7k+Gl38gJnR7yyDZk6WLXwiGod1JOWNDKGw==", - "bin": { - "he": "bin/he" - } - }, - "node_modules/history": { - "version": "4.10.1", - "resolved": "https://registry.npmjs.org/history/-/history-4.10.1.tgz", - "integrity": "sha512-36nwAD620w12kuzPAsyINPWJqlNbij+hpK1k9XRloDtym8mxzGYl2c17LnV6IAGB2Dmg4tEa7G7DlawS0+qjew==", - "dependencies": { - "@babel/runtime": "^7.1.2", - "loose-envify": "^1.2.0", - "resolve-pathname": "^3.0.0", - "tiny-invariant": "^1.0.2", - "tiny-warning": "^1.0.0", - "value-equal": "^1.0.1" - } - }, - "node_modules/hoist-non-react-statics": { - "version": "3.3.2", - "resolved": "https://registry.npmjs.org/hoist-non-react-statics/-/hoist-non-react-statics-3.3.2.tgz", - "integrity": "sha512-/gGivxi8JPKWNm/W0jSmzcMPpfpPLc3dY/6GxhX2hQ9iGj3aDfklV4ET7NjKpSinLpJ5vafa9iiGIEZg10SfBw==", - "dependencies": { - "react-is": "^16.7.0" - } - }, - "node_modules/hoopy": { - "version": "0.1.4", - "resolved": "https://registry.npmjs.org/hoopy/-/hoopy-0.1.4.tgz", - "integrity": "sha512-HRcs+2mr52W0K+x8RzcLzuPPmVIKMSv97RGHy0Ea9y/mpcaK+xTrjICA04KAHi4GRzxliNqNJEFYWHghy3rSfQ==", - "engines": { - "node": ">= 6.0.0" - } - }, - "node_modules/hpack.js": { - "version": "2.1.6", - "resolved": "https://registry.npmjs.org/hpack.js/-/hpack.js-2.1.6.tgz", - "integrity": "sha1-h3dMCUnlE/QuhFdbPEVoH63ioLI=", - "dependencies": { - "inherits": "^2.0.1", - "obuf": "^1.0.0", - "readable-stream": "^2.0.1", - "wbuf": "^1.1.0" - } - }, - "node_modules/html-encoding-sniffer": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/html-encoding-sniffer/-/html-encoding-sniffer-2.0.1.tgz", - "integrity": "sha512-D5JbOMBIR/TVZkubHT+OyT2705QvogUW4IBn6nHd756OwieSF9aDYFj4dv6HHEVGYbHaLETa3WggZYWWMyy3ZQ==", - "dependencies": { - "whatwg-encoding": "^1.0.5" - }, - "engines": { - "node": ">=10" - } - }, - "node_modules/html-entities": { - "version": "2.3.3", - "resolved": "https://registry.npmjs.org/html-entities/-/html-entities-2.3.3.tgz", - "integrity": "sha512-DV5Ln36z34NNTDgnz0EWGBLZENelNAtkiFA4kyNOG2tDI6Mz1uSWiq1wAKdyjnJwyDiDO7Fa2SO1CTxPXL8VxA==" - }, - "node_modules/html-escaper": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/html-escaper/-/html-escaper-2.0.2.tgz", - "integrity": "sha512-H2iMtd0I4Mt5eYiapRdIDjp+XzelXQ0tFE4JS7YFwFevXXMmOp9myNrUvCg0D6ws8iqkRPBfKHgbwig1SmlLfg==" - }, - "node_modules/html-minifier-terser": { - "version": "6.1.0", - "resolved": "https://registry.npmjs.org/html-minifier-terser/-/html-minifier-terser-6.1.0.tgz", - "integrity": "sha512-YXxSlJBZTP7RS3tWnQw74ooKa6L9b9i9QYXY21eUEvhZ3u9XLfv6OnFsQq6RxkhHygsaUMvYsZRV5rU/OVNZxw==", - "dependencies": { - "camel-case": "^4.1.2", - "clean-css": "^5.2.2", - "commander": "^8.3.0", - "he": "^1.2.0", - "param-case": "^3.0.4", - "relateurl": "^0.2.7", - "terser": "^5.10.0" - }, - "bin": { - "html-minifier-terser": "cli.js" - }, - "engines": { - "node": ">=12" - } - }, - "node_modules/html-minifier-terser/node_modules/commander": { - "version": "8.3.0", - "resolved": "https://registry.npmjs.org/commander/-/commander-8.3.0.tgz", - "integrity": "sha512-OkTL9umf+He2DZkUq8f8J9of7yL6RJKI24dVITBmNfZBmri9zYZQrKkuXiKhyfPSu8tUhnVBB1iKXevvnlR4Ww==", - "engines": { - "node": ">= 12" - } - }, - "node_modules/html-webpack-plugin": { - "version": "5.5.0", - "resolved": "https://registry.npmjs.org/html-webpack-plugin/-/html-webpack-plugin-5.5.0.tgz", - "integrity": "sha512-sy88PC2cRTVxvETRgUHFrL4No3UxvcH8G1NepGhqaTT+GXN2kTamqasot0inS5hXeg1cMbFDt27zzo9p35lZVw==", - "dependencies": { - "@types/html-minifier-terser": "^6.0.0", - "html-minifier-terser": "^6.0.2", - "lodash": "^4.17.21", - "pretty-error": "^4.0.0", - "tapable": "^2.0.0" - }, - "engines": { - "node": ">=10.13.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/html-webpack-plugin" - }, - "peerDependencies": { - "webpack": "^5.20.0" - } - }, - "node_modules/htmlparser2": { - "version": "6.1.0", - "resolved": "https://registry.npmjs.org/htmlparser2/-/htmlparser2-6.1.0.tgz", - "integrity": "sha512-gyyPk6rgonLFEDGoeRgQNaEUvdJ4ktTmmUh/h2t7s+M8oPpIPxgNACWa+6ESR57kXstwqPiCut0V8NRpcwgU7A==", - "funding": [ - "https://github.com/fb55/htmlparser2?sponsor=1", - { - "type": "github", - "url": "https://github.com/sponsors/fb55" - } - ], - "dependencies": { - "domelementtype": "^2.0.1", - "domhandler": "^4.0.0", - "domutils": "^2.5.2", - "entities": "^2.0.0" - } - }, - "node_modules/http-deceiver": { - "version": "1.2.7", - "resolved": "https://registry.npmjs.org/http-deceiver/-/http-deceiver-1.2.7.tgz", - "integrity": "sha1-+nFolEq5pRnTN8sL7HKE3D5yPYc=" - }, - "node_modules/http-errors": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/http-errors/-/http-errors-2.0.0.tgz", - "integrity": "sha512-FtwrG/euBzaEjYeRqOgly7G0qviiXoJWnvEH2Z1plBdXgbyjv34pHTSb9zoeHMyDy33+DWy5Wt9Wo+TURtOYSQ==", - "dependencies": { - "depd": "2.0.0", - "inherits": "2.0.4", - "setprototypeof": "1.2.0", - "statuses": "2.0.1", - "toidentifier": "1.0.1" - }, - "engines": { - "node": ">= 0.8" - } - }, - "node_modules/http-parser-js": { - "version": "0.5.6", - "resolved": "https://registry.npmjs.org/http-parser-js/-/http-parser-js-0.5.6.tgz", - "integrity": "sha512-vDlkRPDJn93swjcjqMSaGSPABbIarsr1TLAui/gLDXzV5VsJNdXNzMYDyNBLQkjWQCJ1uizu8T2oDMhmGt0PRA==" - }, - "node_modules/http-proxy": { - "version": "1.18.1", - "resolved": "https://registry.npmjs.org/http-proxy/-/http-proxy-1.18.1.tgz", - "integrity": "sha512-7mz/721AbnJwIVbnaSv1Cz3Am0ZLT/UBwkC92VlxhXv/k/BBQfM2fXElQNC27BVGr0uwUpplYPQM9LnaBMR5NQ==", - "dependencies": { - "eventemitter3": "^4.0.0", - "follow-redirects": "^1.0.0", - "requires-port": "^1.0.0" - }, - "engines": { - "node": ">=8.0.0" - } - }, - "node_modules/http-proxy-agent": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/http-proxy-agent/-/http-proxy-agent-4.0.1.tgz", - "integrity": "sha512-k0zdNgqWTGA6aeIRVpvfVob4fL52dTfaehylg0Y4UvSySvOq/Y+BOyPrgpUrA7HylqvU8vIZGsRuXmspskV0Tg==", - "dependencies": { - "@tootallnate/once": "1", - "agent-base": "6", - "debug": "4" - }, - "engines": { - "node": ">= 6" - } - }, - "node_modules/http-proxy-middleware": { - "version": "2.0.6", - "resolved": "https://registry.npmjs.org/http-proxy-middleware/-/http-proxy-middleware-2.0.6.tgz", - "integrity": "sha512-ya/UeJ6HVBYxrgYotAZo1KvPWlgB48kUJLDePFeneHsVujFaW5WNj2NgWCAE//B1Dl02BIfYlpNgBy8Kf8Rjmw==", - "dependencies": { - "@types/http-proxy": "^1.17.8", - "http-proxy": "^1.18.1", - "is-glob": "^4.0.1", - "is-plain-obj": "^3.0.0", - "micromatch": "^4.0.2" - }, - "engines": { - "node": ">=12.0.0" - }, - "peerDependencies": { - "@types/express": "^4.17.13" - }, - "peerDependenciesMeta": { - "@types/express": { - "optional": true - } - } - }, - "node_modules/https-proxy-agent": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/https-proxy-agent/-/https-proxy-agent-5.0.0.tgz", - "integrity": "sha512-EkYm5BcKUGiduxzSt3Eppko+PiNWNEpa4ySk9vTC6wDsQJW9rHSa+UhGNJoRYp7bz6Ht1eaRIa6QaJqO5rCFbA==", - "dependencies": { - "agent-base": "6", - "debug": "4" - }, - "engines": { - "node": ">= 6" - } - }, - "node_modules/human-signals": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/human-signals/-/human-signals-2.1.0.tgz", - "integrity": "sha512-B4FFZ6q/T2jhhksgkbEW3HBvWIfDW85snkQgawt07S7J5QXTk6BkNV+0yAeZrM5QpMAdYlocGoljn0sJ/WQkFw==", - "engines": { - "node": ">=10.17.0" - } - }, - "node_modules/hyphenate-style-name": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/hyphenate-style-name/-/hyphenate-style-name-1.0.4.tgz", - "integrity": "sha512-ygGZLjmXfPHj+ZWh6LwbC37l43MhfztxetbFCoYTM2VjkIUpeHgSNn7QIyVFj7YQ1Wl9Cbw5sholVJPzWvC2MQ==" - }, - "node_modules/iconv-lite": { - "version": "0.6.3", - "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.6.3.tgz", - "integrity": "sha512-4fCk79wshMdzMp2rH06qWrJE4iolqLhCUH+OiuIgU++RB0+94NlDL81atO7GX55uUKueo0txHNtvEyI6D7WdMw==", - "dependencies": { - "safer-buffer": ">= 2.1.2 < 3.0.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/icss-utils": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/icss-utils/-/icss-utils-5.1.0.tgz", - "integrity": "sha512-soFhflCVWLfRNOPU3iv5Z9VUdT44xFRbzjLsEzSr5AQmgqPMTHdU3PMT1Cf1ssx8fLNJDA1juftYl+PUcv3MqA==", - "engines": { - "node": "^10 || ^12 || >= 14" - }, - "peerDependencies": { - "postcss": "^8.1.0" - } - }, - "node_modules/idb": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/idb/-/idb-6.0.0.tgz", - "integrity": "sha512-+M367poGtpzAylX4pwcrZIa7cFQLfNkAOlMMLN2kw/2jGfJP6h+TB/unQNSVYwNtP8XqkLYrfuiVnxLQNP1tjA==" - }, - "node_modules/identity-obj-proxy": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/identity-obj-proxy/-/identity-obj-proxy-3.0.0.tgz", - "integrity": "sha1-lNK9qWCERT7zb7xarsN+D3nx/BQ=", - "dependencies": { - "harmony-reflect": "^1.4.6" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/ieee754": { - "version": "1.2.1", - "resolved": "https://registry.npmjs.org/ieee754/-/ieee754-1.2.1.tgz", - "integrity": "sha512-dcyqhDvX1C46lXZcVqCpK+FtMRQVdIMN6/Df5js2zouUsqG7I6sFxitIC+7KYK29KdXOLHdu9zL4sFnoVQnqaA==", - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/feross" - }, - { - "type": "patreon", - "url": "https://www.patreon.com/feross" - }, - { - "type": "consulting", - "url": "https://feross.org/support" - } - ] - }, - "node_modules/ignore": { - "version": "5.2.0", - "resolved": "https://registry.npmjs.org/ignore/-/ignore-5.2.0.tgz", - "integrity": "sha512-CmxgYGiEPCLhfLnpPp1MoRmifwEIOgjcHXxOBjv7mY96c+eWScsOP9c112ZyLdWHi0FxHjI+4uVhKYp/gcdRmQ==", - "engines": { - "node": ">= 4" - } - }, - "node_modules/immer": { - "version": "9.0.15", - "resolved": "https://registry.npmjs.org/immer/-/immer-9.0.15.tgz", - "integrity": "sha512-2eB/sswms9AEUSkOm4SbV5Y7Vmt/bKRwByd52jfLkW4OLYeaTP3EEiJ9agqU0O/tq6Dk62Zfj+TJSqfm1rLVGQ==", - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/immer" - } - }, - "node_modules/immutable": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/immutable/-/immutable-4.0.0.tgz", - "integrity": "sha512-zIE9hX70qew5qTUjSS7wi1iwj/l7+m54KWU247nhM3v806UdGj1yDndXj+IOYxxtW9zyLI+xqFNZjTuDaLUqFw==" - }, - "node_modules/import-fresh": { - "version": "3.3.0", - "resolved": "https://registry.npmjs.org/import-fresh/-/import-fresh-3.3.0.tgz", - "integrity": "sha512-veYYhQa+D1QBKznvhUHxb8faxlrwUnxseDAbAp457E0wLNio2bOSKnjYDhMj+YiAq61xrMGhQk9iXVk5FzgQMw==", - "dependencies": { - "parent-module": "^1.0.0", - "resolve-from": "^4.0.0" - }, - "engines": { - "node": ">=6" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/import-local": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/import-local/-/import-local-3.1.0.tgz", - "integrity": "sha512-ASB07uLtnDs1o6EHjKpX34BKYDSqnFerfTOJL2HvMqF70LnxpjkzDB8J44oT9pu4AMPkQwf8jl6szgvNd2tRIg==", - "dependencies": { - "pkg-dir": "^4.2.0", - "resolve-cwd": "^3.0.0" - }, - "bin": { - "import-local-fixture": "fixtures/cli.js" - }, - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/imurmurhash": { - "version": "0.1.4", - "resolved": "https://registry.npmjs.org/imurmurhash/-/imurmurhash-0.1.4.tgz", - "integrity": "sha1-khi5srkoojixPcT7a21XbyMUU+o=", - "engines": { - "node": ">=0.8.19" - } - }, - "node_modules/inflight": { - "version": "1.0.6", - "resolved": "https://registry.npmjs.org/inflight/-/inflight-1.0.6.tgz", - "integrity": "sha1-Sb1jMdfQLQwJvJEKEHW6gWW1bfk=", - "dependencies": { - "once": "^1.3.0", - "wrappy": "1" - } - }, - "node_modules/inherits": { - "version": "2.0.4", - "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.4.tgz", - "integrity": "sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==" - }, - "node_modules/ini": { - "version": "1.3.8", - "resolved": "https://registry.npmjs.org/ini/-/ini-1.3.8.tgz", - "integrity": "sha512-JV/yugV2uzW5iMRSiZAyDtQd+nxtUnjeLt0acNdw98kKLrvuRVyB80tsREOE7yvGVgalhZ6RNXCmEHkUKBKxew==" - }, - "node_modules/inline-style-expand-shorthand": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/inline-style-expand-shorthand/-/inline-style-expand-shorthand-1.3.0.tgz", - "integrity": "sha512-cYW3cf2Tzi43jjHk8yyHAAnwgVXOC0jdmv7QkHMmha2zI2znhWh8LEC+Enb+PHcZi9afsbcP4JHyr5C08jDRHA==" - }, - "node_modules/internal-slot": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/internal-slot/-/internal-slot-1.0.3.tgz", - "integrity": "sha512-O0DB1JC/sPyZl7cIo78n5dR7eUSwwpYPiXRhTzNxZVAMUuB8vlnRFyLxdrVToks6XPLVnFfbzaVd5WLjhgg+vA==", - "dependencies": { - "get-intrinsic": "^1.1.0", - "has": "^1.0.3", - "side-channel": "^1.0.4" - }, - "engines": { - "node": ">= 0.4" - } - }, - "node_modules/invariant": { - "version": "2.2.4", - "resolved": "https://registry.npmjs.org/invariant/-/invariant-2.2.4.tgz", - "integrity": "sha512-phJfQVBuaJM5raOpJjSfkiD6BpbCE4Ns//LaXl6wGYtUBY83nWS6Rf9tXm2e8VaK60JEjYldbPif/A2B1C2gNA==", - "dependencies": { - "loose-envify": "^1.0.0" - } - }, - "node_modules/ipaddr.js": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/ipaddr.js/-/ipaddr.js-2.0.1.tgz", - "integrity": "sha512-1qTgH9NG+IIJ4yfKs2e6Pp1bZg8wbDbKHT21HrLIeYBTRLgMYKnMTPAuI3Lcs61nfx5h1xlXnbJtH1kX5/d/ng==", - "engines": { - "node": ">= 10" - } - }, - "node_modules/is-arrayish": { - "version": "0.2.1", - "resolved": "https://registry.npmjs.org/is-arrayish/-/is-arrayish-0.2.1.tgz", - "integrity": "sha1-d8mYQFJ6qOyxqLppe4BkWnqSap0=" - }, - "node_modules/is-bigint": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/is-bigint/-/is-bigint-1.0.4.tgz", - "integrity": "sha512-zB9CruMamjym81i2JZ3UMn54PKGsQzsJeo6xvN3HJJ4CAsQNB6iRutp2To77OfCNuoxspsIhzaPoO1zyCEhFOg==", - "dependencies": { - "has-bigints": "^1.0.1" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/is-binary-path": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/is-binary-path/-/is-binary-path-2.1.0.tgz", - "integrity": "sha512-ZMERYes6pDydyuGidse7OsHxtbI7WVeUEozgR/g7rd0xUimYNlvZRE/K2MgZTjWy725IfelLeVcEM97mmtRGXw==", - "dependencies": { - "binary-extensions": "^2.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "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==", - "dependencies": { - "call-bind": "^1.0.2", - "has-tostringtag": "^1.0.0" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/is-callable": { - "version": "1.2.4", - "resolved": "https://registry.npmjs.org/is-callable/-/is-callable-1.2.4.tgz", - "integrity": "sha512-nsuwtxZfMX67Oryl9LCQ+upnC0Z0BgpwntpS89m1H/TLF0zNfzfLMV/9Wa/6MZsj0acpEjAO0KF1xT6ZdLl95w==", - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/is-core-module": { - "version": "2.8.0", - "resolved": "https://registry.npmjs.org/is-core-module/-/is-core-module-2.8.0.tgz", - "integrity": "sha512-vd15qHsaqrRL7dtH6QNuy0ndJmRDrS9HAM1CAiSifNUFv4x1a0CCVsj18hJ1mShxIG6T2i1sO78MkP56r0nYRw==", - "dependencies": { - "has": "^1.0.3" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/is-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==", - "dependencies": { - "has-tostringtag": "^1.0.0" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/is-docker": { - "version": "2.2.1", - "resolved": "https://registry.npmjs.org/is-docker/-/is-docker-2.2.1.tgz", - "integrity": "sha512-F+i2BKsFrH66iaUFc0woD8sLy8getkwTwtOBjvs56Cx4CgJDeKQeqfz8wAYiSb8JOprWhHH5p77PbmYCvvUuXQ==", - "bin": { - "is-docker": "cli.js" - }, - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/is-extglob": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-2.1.1.tgz", - "integrity": "sha1-qIwCU1eR8C7TfHahueqXc8gz+MI=", - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/is-fullwidth-code-point": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-1.0.0.tgz", - "integrity": "sha1-754xOG8DGn8NZDr4L95QxFfvAMs=", - "optional": true, - "dependencies": { - "number-is-nan": "^1.0.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/is-generator-fn": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/is-generator-fn/-/is-generator-fn-2.1.0.tgz", - "integrity": "sha512-cTIB4yPYL/Grw0EaSzASzg6bBy9gqCofvWN8okThAYIxKJZC+udlRAmGbM0XLeniEJSs8uEgHPGuHSe1XsOLSQ==", - "engines": { - "node": ">=6" - } - }, - "node_modules/is-glob": { - "version": "4.0.3", - "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-4.0.3.tgz", - "integrity": "sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg==", - "dependencies": { - "is-extglob": "^2.1.1" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/is-module": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/is-module/-/is-module-1.0.0.tgz", - "integrity": "sha1-Mlj7afeMFNW4FdZkM2tM/7ZEFZE=" - }, - "node_modules/is-negative-zero": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/is-negative-zero/-/is-negative-zero-2.0.2.tgz", - "integrity": "sha512-dqJvarLawXsFbNDeJW7zAz8ItJ9cd28YufuuFzh0G8pNHjJMnY08Dv7sYX2uF5UpQOwieAeOExEYAWWfu7ZZUA==", - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/is-number": { - "version": "7.0.0", - "resolved": "https://registry.npmjs.org/is-number/-/is-number-7.0.0.tgz", - "integrity": "sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==", - "engines": { - "node": ">=0.12.0" - } - }, - "node_modules/is-number-object": { - "version": "1.0.7", - "resolved": "https://registry.npmjs.org/is-number-object/-/is-number-object-1.0.7.tgz", - "integrity": "sha512-k1U0IRzLMo7ZlYIfzRu23Oh6MiIFasgpb9X76eqfFZAqwH44UI4KTBvBYIZ1dSL9ZzChTB9ShHfLkR4pdW5krQ==", - "dependencies": { - "has-tostringtag": "^1.0.0" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/is-obj": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/is-obj/-/is-obj-1.0.1.tgz", - "integrity": "sha1-PkcprB9f3gJc19g6iW2rn09n2w8=", - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/is-plain-obj": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/is-plain-obj/-/is-plain-obj-3.0.0.tgz", - "integrity": "sha512-gwsOE28k+23GP1B6vFl1oVh/WOzmawBrKwo5Ev6wMKzPkaXaCDIQKzLnvsA42DRlbVTWorkgTKIviAKCWkfUwA==", - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/is-potential-custom-element-name": { - "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==" - }, - "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==", - "dependencies": { - "call-bind": "^1.0.2", - "has-tostringtag": "^1.0.0" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/is-regexp": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/is-regexp/-/is-regexp-1.0.0.tgz", - "integrity": "sha1-/S2INUXEa6xaYz57mgnof6LLUGk=", - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/is-root": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/is-root/-/is-root-2.1.0.tgz", - "integrity": "sha512-AGOriNp96vNBd3HtU+RzFEc75FfR5ymiYv8E553I71SCeXBiMsVDUtdio1OEFvrPyLIQ9tVR5RxXIFe5PUFjMg==", - "engines": { - "node": ">=6" - } - }, - "node_modules/is-shared-array-buffer": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/is-shared-array-buffer/-/is-shared-array-buffer-1.0.2.tgz", - "integrity": "sha512-sqN2UDu1/0y6uvXyStCOzyhAjCSlHceFoMKJW8W9EU9cvic/QdsZ0kEU93HEy3IUEFZIiH/3w+AH/UQbPHNdhA==", - "dependencies": { - "call-bind": "^1.0.2" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/is-stream": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/is-stream/-/is-stream-2.0.1.tgz", - "integrity": "sha512-hFoiJiTl63nn+kstHGBtewWSKnQLpyb155KHheA1l39uvtO9nWIop1p3udqPcUd/xbF1VLMO4n7OI6p7RbngDg==", - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/is-string": { - "version": "1.0.7", - "resolved": "https://registry.npmjs.org/is-string/-/is-string-1.0.7.tgz", - "integrity": "sha512-tE2UXzivje6ofPW7l23cjDOMa09gb7xlAqG6jG5ej6uPV32TlWP3NKPigtaGeHNu9fohccRYvIiZMfOOnOYUtg==", - "dependencies": { - "has-tostringtag": "^1.0.0" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "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==", - "dependencies": { - "has-symbols": "^1.0.2" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/is-typedarray": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/is-typedarray/-/is-typedarray-1.0.0.tgz", - "integrity": "sha1-5HnICFjfDBsR3dppQPlgEfzaSpo=" - }, - "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==", - "dependencies": { - "call-bind": "^1.0.2" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/is-wsl": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/is-wsl/-/is-wsl-2.2.0.tgz", - "integrity": "sha512-fKzAra0rGJUUBwGBgNkHZuToZcn+TtXHpeCgmkMJMMYx1sQDYaCSyjJBSCa2nH1DGm7s3n1oBnohoVTBaN7Lww==", - "dependencies": { - "is-docker": "^2.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/isarray": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz", - "integrity": "sha1-u5NdSFgsuhaMBoNJV6VKPgcSTxE=" - }, - "node_modules/isexe": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/isexe/-/isexe-2.0.0.tgz", - "integrity": "sha1-6PvzdNxVb/iUehDcsFctYz8s+hA=" - }, - "node_modules/isobject": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/isobject/-/isobject-3.0.1.tgz", - "integrity": "sha1-TkMekrEalzFjaqH5yNHMvP2reN8=", - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/istanbul-lib-coverage": { - "version": "3.2.0", - "resolved": "https://registry.npmjs.org/istanbul-lib-coverage/-/istanbul-lib-coverage-3.2.0.tgz", - "integrity": "sha512-eOeJ5BHCmHYvQK7xt9GkdHuzuCGS1Y6g9Gvnx3Ym33fz/HpLRYxiS0wHNr+m/MBC8B647Xt608vCDEvhl9c6Mw==", - "engines": { - "node": ">=8" - } - }, - "node_modules/istanbul-lib-instrument": { - "version": "5.2.0", - "resolved": "https://registry.npmjs.org/istanbul-lib-instrument/-/istanbul-lib-instrument-5.2.0.tgz", - "integrity": "sha512-6Lthe1hqXHBNsqvgDzGO6l03XNeu3CrG4RqQ1KM9+l5+jNGpEJfIELx1NS3SEHmJQA8np/u+E4EPRKRiu6m19A==", - "dependencies": { - "@babel/core": "^7.12.3", - "@babel/parser": "^7.14.7", - "@istanbuljs/schema": "^0.1.2", - "istanbul-lib-coverage": "^3.2.0", - "semver": "^6.3.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/istanbul-lib-instrument/node_modules/semver": { - "version": "6.3.0", - "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", - "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==", - "bin": { - "semver": "bin/semver.js" - } - }, - "node_modules/istanbul-lib-report": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/istanbul-lib-report/-/istanbul-lib-report-3.0.0.tgz", - "integrity": "sha512-wcdi+uAKzfiGT2abPpKZ0hSU1rGQjUQnLvtY5MpQ7QCTahD3VODhcu4wcfY1YtkGaDD5yuydOLINXsfbus9ROw==", - "dependencies": { - "istanbul-lib-coverage": "^3.0.0", - "make-dir": "^3.0.0", - "supports-color": "^7.1.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/istanbul-lib-report/node_modules/has-flag": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", - "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", - "engines": { - "node": ">=8" - } - }, - "node_modules/istanbul-lib-report/node_modules/supports-color": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", - "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", - "dependencies": { - "has-flag": "^4.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/istanbul-lib-source-maps": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/istanbul-lib-source-maps/-/istanbul-lib-source-maps-4.0.1.tgz", - "integrity": "sha512-n3s8EwkdFIJCG3BPKBYvskgXGoy88ARzvegkitk60NxRdwltLOTaH7CUiMRXvwYorl0Q712iEjcWB+fK/MrWVw==", - "dependencies": { - "debug": "^4.1.1", - "istanbul-lib-coverage": "^3.0.0", - "source-map": "^0.6.1" - }, - "engines": { - "node": ">=10" - } - }, - "node_modules/istanbul-lib-source-maps/node_modules/source-map": { - "version": "0.6.1", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", - "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/istanbul-reports": { - "version": "3.1.4", - "resolved": "https://registry.npmjs.org/istanbul-reports/-/istanbul-reports-3.1.4.tgz", - "integrity": "sha512-r1/DshN4KSE7xWEknZLLLLDn5CJybV3nw01VTkp6D5jzLuELlcbudfj/eSQFvrKsJuTVCGnePO7ho82Nw9zzfw==", - "dependencies": { - "html-escaper": "^2.0.0", - "istanbul-lib-report": "^3.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/jake": { - "version": "10.8.5", - "resolved": "https://registry.npmjs.org/jake/-/jake-10.8.5.tgz", - "integrity": "sha512-sVpxYeuAhWt0OTWITwT98oyV0GsXyMlXCF+3L1SuafBVUIr/uILGRB+NqwkzhgXKvoJpDIpQvqkUALgdmQsQxw==", - "dependencies": { - "async": "^3.2.3", - "chalk": "^4.0.2", - "filelist": "^1.0.1", - "minimatch": "^3.0.4" - }, - "bin": { - "jake": "bin/cli.js" - }, - "engines": { - "node": ">=10" - } - }, - "node_modules/jake/node_modules/ansi-styles": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", - "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", - "dependencies": { - "color-convert": "^2.0.1" - }, - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/chalk/ansi-styles?sponsor=1" - } - }, - "node_modules/jake/node_modules/chalk": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", - "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", - "dependencies": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/chalk/chalk?sponsor=1" - } - }, - "node_modules/jake/node_modules/color-convert": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", - "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", - "dependencies": { - "color-name": "~1.1.4" - }, - "engines": { - "node": ">=7.0.0" - } - }, - "node_modules/jake/node_modules/color-name": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", - "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" - }, - "node_modules/jake/node_modules/has-flag": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", - "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", - "engines": { - "node": ">=8" - } - }, - "node_modules/jake/node_modules/supports-color": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", - "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", - "dependencies": { - "has-flag": "^4.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/jest": { - "version": "27.5.1", - "resolved": "https://registry.npmjs.org/jest/-/jest-27.5.1.tgz", - "integrity": "sha512-Yn0mADZB89zTtjkPJEXwrac3LHudkQMR+Paqa8uxJHCBr9agxztUifWCyiYrjhMPBoUVBjyny0I7XH6ozDr7QQ==", - "dependencies": { - "@jest/core": "^27.5.1", - "import-local": "^3.0.2", - "jest-cli": "^27.5.1" - }, - "bin": { - "jest": "bin/jest.js" - }, - "engines": { - "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" - }, - "peerDependencies": { - "node-notifier": "^8.0.1 || ^9.0.0 || ^10.0.0" - }, - "peerDependenciesMeta": { - "node-notifier": { - "optional": true - } - } - }, - "node_modules/jest-changed-files": { - "version": "27.5.1", - "resolved": "https://registry.npmjs.org/jest-changed-files/-/jest-changed-files-27.5.1.tgz", - "integrity": "sha512-buBLMiByfWGCoMsLLzGUUSpAmIAGnbR2KJoMN10ziLhOLvP4e0SlypHnAel8iqQXTrcbmfEY9sSqae5sgUsTvw==", - "dependencies": { - "@jest/types": "^27.5.1", - "execa": "^5.0.0", - "throat": "^6.0.1" - }, - "engines": { - "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" - } - }, - "node_modules/jest-changed-files/node_modules/@jest/types": { - "version": "27.5.1", - "resolved": "https://registry.npmjs.org/@jest/types/-/types-27.5.1.tgz", - "integrity": "sha512-Cx46iJ9QpwQTjIdq5VJu2QTMMs3QlEjI0x1QbBP5W1+nMzyc2XmimiRR/CbX9TO0cPTeUlxWMOu8mslYsJ8DEw==", - "dependencies": { - "@types/istanbul-lib-coverage": "^2.0.0", - "@types/istanbul-reports": "^3.0.0", - "@types/node": "*", - "@types/yargs": "^16.0.0", - "chalk": "^4.0.0" - }, - "engines": { - "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" - } - }, - "node_modules/jest-changed-files/node_modules/@types/yargs": { - "version": "16.0.4", - "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-16.0.4.tgz", - "integrity": "sha512-T8Yc9wt/5LbJyCaLiHPReJa0kApcIgJ7Bn735GjItUfh08Z1pJvu8QZqb9s+mMvKV6WUQRV7K2R46YbjMXTTJw==", - "dependencies": { - "@types/yargs-parser": "*" - } - }, - "node_modules/jest-changed-files/node_modules/ansi-styles": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", - "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", - "dependencies": { - "color-convert": "^2.0.1" - }, - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/chalk/ansi-styles?sponsor=1" - } - }, - "node_modules/jest-changed-files/node_modules/chalk": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", - "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", - "dependencies": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/chalk/chalk?sponsor=1" - } - }, - "node_modules/jest-changed-files/node_modules/color-convert": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", - "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", - "dependencies": { - "color-name": "~1.1.4" - }, - "engines": { - "node": ">=7.0.0" - } - }, - "node_modules/jest-changed-files/node_modules/color-name": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", - "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" - }, - "node_modules/jest-changed-files/node_modules/has-flag": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", - "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", - "engines": { - "node": ">=8" - } - }, - "node_modules/jest-changed-files/node_modules/supports-color": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", - "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", - "dependencies": { - "has-flag": "^4.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/jest-circus": { - "version": "27.5.1", - "resolved": "https://registry.npmjs.org/jest-circus/-/jest-circus-27.5.1.tgz", - "integrity": "sha512-D95R7x5UtlMA5iBYsOHFFbMD/GVA4R/Kdq15f7xYWUfWHBto9NYRsOvnSauTgdF+ogCpJ4tyKOXhUifxS65gdw==", - "dependencies": { - "@jest/environment": "^27.5.1", - "@jest/test-result": "^27.5.1", - "@jest/types": "^27.5.1", - "@types/node": "*", - "chalk": "^4.0.0", - "co": "^4.6.0", - "dedent": "^0.7.0", - "expect": "^27.5.1", - "is-generator-fn": "^2.0.0", - "jest-each": "^27.5.1", - "jest-matcher-utils": "^27.5.1", - "jest-message-util": "^27.5.1", - "jest-runtime": "^27.5.1", - "jest-snapshot": "^27.5.1", - "jest-util": "^27.5.1", - "pretty-format": "^27.5.1", - "slash": "^3.0.0", - "stack-utils": "^2.0.3", - "throat": "^6.0.1" - }, - "engines": { - "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" - } - }, - "node_modules/jest-circus/node_modules/@jest/types": { - "version": "27.5.1", - "resolved": "https://registry.npmjs.org/@jest/types/-/types-27.5.1.tgz", - "integrity": "sha512-Cx46iJ9QpwQTjIdq5VJu2QTMMs3QlEjI0x1QbBP5W1+nMzyc2XmimiRR/CbX9TO0cPTeUlxWMOu8mslYsJ8DEw==", - "dependencies": { - "@types/istanbul-lib-coverage": "^2.0.0", - "@types/istanbul-reports": "^3.0.0", - "@types/node": "*", - "@types/yargs": "^16.0.0", - "chalk": "^4.0.0" - }, - "engines": { - "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" - } - }, - "node_modules/jest-circus/node_modules/@types/yargs": { - "version": "16.0.4", - "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-16.0.4.tgz", - "integrity": "sha512-T8Yc9wt/5LbJyCaLiHPReJa0kApcIgJ7Bn735GjItUfh08Z1pJvu8QZqb9s+mMvKV6WUQRV7K2R46YbjMXTTJw==", - "dependencies": { - "@types/yargs-parser": "*" - } - }, - "node_modules/jest-circus/node_modules/ansi-regex": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz", - "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==", - "engines": { - "node": ">=8" - } - }, - "node_modules/jest-circus/node_modules/ansi-styles": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", - "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", - "dependencies": { - "color-convert": "^2.0.1" - }, - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/chalk/ansi-styles?sponsor=1" - } - }, - "node_modules/jest-circus/node_modules/chalk": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", - "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", - "dependencies": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/chalk/chalk?sponsor=1" - } - }, - "node_modules/jest-circus/node_modules/color-convert": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", - "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", - "dependencies": { - "color-name": "~1.1.4" - }, - "engines": { - "node": ">=7.0.0" - } - }, - "node_modules/jest-circus/node_modules/color-name": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", - "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" - }, - "node_modules/jest-circus/node_modules/has-flag": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", - "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", - "engines": { - "node": ">=8" - } - }, - "node_modules/jest-circus/node_modules/pretty-format": { - "version": "27.5.1", - "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-27.5.1.tgz", - "integrity": "sha512-Qb1gy5OrP5+zDf2Bvnzdl3jsTf1qXVMazbvCoKhtKqVs4/YK4ozX4gKQJJVyNe+cajNPn0KoC0MC3FUmaHWEmQ==", - "dependencies": { - "ansi-regex": "^5.0.1", - "ansi-styles": "^5.0.0", - "react-is": "^17.0.1" - }, - "engines": { - "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" - } - }, - "node_modules/jest-circus/node_modules/pretty-format/node_modules/ansi-styles": { - "version": "5.2.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-5.2.0.tgz", - "integrity": "sha512-Cxwpt2SfTzTtXcfOlzGEee8O+c+MmUgGrNiBcXnuWxuFJHe6a5Hz7qwhwe5OgaSYI0IJvkLqWX1ASG+cJOkEiA==", - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/chalk/ansi-styles?sponsor=1" - } - }, - "node_modules/jest-circus/node_modules/react-is": { - "version": "17.0.2", - "resolved": "https://registry.npmjs.org/react-is/-/react-is-17.0.2.tgz", - "integrity": "sha512-w2GsyukL62IJnlaff/nRegPQR94C/XXamvMWmSHRJ4y7Ts/4ocGRmTHvOs8PSE6pB3dWOrD/nueuU5sduBsQ4w==" - }, - "node_modules/jest-circus/node_modules/supports-color": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", - "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", - "dependencies": { - "has-flag": "^4.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/jest-config": { - "version": "27.5.1", - "resolved": "https://registry.npmjs.org/jest-config/-/jest-config-27.5.1.tgz", - "integrity": "sha512-5sAsjm6tGdsVbW9ahcChPAFCk4IlkQUknH5AvKjuLTSlcO/wCZKyFdn7Rg0EkC+OGgWODEy2hDpWB1PgzH0JNA==", - "dependencies": { - "@babel/core": "^7.8.0", - "@jest/test-sequencer": "^27.5.1", - "@jest/types": "^27.5.1", - "babel-jest": "^27.5.1", - "chalk": "^4.0.0", - "ci-info": "^3.2.0", - "deepmerge": "^4.2.2", - "glob": "^7.1.1", - "graceful-fs": "^4.2.9", - "jest-circus": "^27.5.1", - "jest-environment-jsdom": "^27.5.1", - "jest-environment-node": "^27.5.1", - "jest-get-type": "^27.5.1", - "jest-jasmine2": "^27.5.1", - "jest-regex-util": "^27.5.1", - "jest-resolve": "^27.5.1", - "jest-runner": "^27.5.1", - "jest-util": "^27.5.1", - "jest-validate": "^27.5.1", - "micromatch": "^4.0.4", - "parse-json": "^5.2.0", - "pretty-format": "^27.5.1", - "slash": "^3.0.0", - "strip-json-comments": "^3.1.1" - }, - "engines": { - "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" - }, - "peerDependencies": { - "ts-node": ">=9.0.0" - }, - "peerDependenciesMeta": { - "ts-node": { - "optional": true - } - } - }, - "node_modules/jest-config/node_modules/@jest/types": { - "version": "27.5.1", - "resolved": "https://registry.npmjs.org/@jest/types/-/types-27.5.1.tgz", - "integrity": "sha512-Cx46iJ9QpwQTjIdq5VJu2QTMMs3QlEjI0x1QbBP5W1+nMzyc2XmimiRR/CbX9TO0cPTeUlxWMOu8mslYsJ8DEw==", - "dependencies": { - "@types/istanbul-lib-coverage": "^2.0.0", - "@types/istanbul-reports": "^3.0.0", - "@types/node": "*", - "@types/yargs": "^16.0.0", - "chalk": "^4.0.0" - }, - "engines": { - "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" - } - }, - "node_modules/jest-config/node_modules/@types/yargs": { - "version": "16.0.4", - "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-16.0.4.tgz", - "integrity": "sha512-T8Yc9wt/5LbJyCaLiHPReJa0kApcIgJ7Bn735GjItUfh08Z1pJvu8QZqb9s+mMvKV6WUQRV7K2R46YbjMXTTJw==", - "dependencies": { - "@types/yargs-parser": "*" - } - }, - "node_modules/jest-config/node_modules/ansi-regex": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz", - "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==", - "engines": { - "node": ">=8" - } - }, - "node_modules/jest-config/node_modules/ansi-styles": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", - "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", - "dependencies": { - "color-convert": "^2.0.1" - }, - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/chalk/ansi-styles?sponsor=1" - } - }, - "node_modules/jest-config/node_modules/chalk": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", - "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", - "dependencies": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/chalk/chalk?sponsor=1" - } - }, - "node_modules/jest-config/node_modules/color-convert": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", - "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", - "dependencies": { - "color-name": "~1.1.4" - }, - "engines": { - "node": ">=7.0.0" - } - }, - "node_modules/jest-config/node_modules/color-name": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", - "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" - }, - "node_modules/jest-config/node_modules/graceful-fs": { - "version": "4.2.10", - "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.10.tgz", - "integrity": "sha512-9ByhssR2fPVsNZj478qUUbKfmL0+t5BDVyjShtyZZLiK7ZDAArFFfopyOTj0M05wE2tJPisA4iTnnXl2YoPvOA==" - }, - "node_modules/jest-config/node_modules/has-flag": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", - "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", - "engines": { - "node": ">=8" - } - }, - "node_modules/jest-config/node_modules/jest-get-type": { - "version": "27.5.1", - "resolved": "https://registry.npmjs.org/jest-get-type/-/jest-get-type-27.5.1.tgz", - "integrity": "sha512-2KY95ksYSaK7DMBWQn6dQz3kqAf3BB64y2udeG+hv4KfSOb9qwcYQstTJc1KCbsix+wLZWZYN8t7nwX3GOBLRw==", - "engines": { - "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" - } - }, - "node_modules/jest-config/node_modules/pretty-format": { - "version": "27.5.1", - "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-27.5.1.tgz", - "integrity": "sha512-Qb1gy5OrP5+zDf2Bvnzdl3jsTf1qXVMazbvCoKhtKqVs4/YK4ozX4gKQJJVyNe+cajNPn0KoC0MC3FUmaHWEmQ==", - "dependencies": { - "ansi-regex": "^5.0.1", - "ansi-styles": "^5.0.0", - "react-is": "^17.0.1" - }, - "engines": { - "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" - } - }, - "node_modules/jest-config/node_modules/pretty-format/node_modules/ansi-styles": { - "version": "5.2.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-5.2.0.tgz", - "integrity": "sha512-Cxwpt2SfTzTtXcfOlzGEee8O+c+MmUgGrNiBcXnuWxuFJHe6a5Hz7qwhwe5OgaSYI0IJvkLqWX1ASG+cJOkEiA==", - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/chalk/ansi-styles?sponsor=1" - } - }, - "node_modules/jest-config/node_modules/react-is": { - "version": "17.0.2", - "resolved": "https://registry.npmjs.org/react-is/-/react-is-17.0.2.tgz", - "integrity": "sha512-w2GsyukL62IJnlaff/nRegPQR94C/XXamvMWmSHRJ4y7Ts/4ocGRmTHvOs8PSE6pB3dWOrD/nueuU5sduBsQ4w==" - }, - "node_modules/jest-config/node_modules/strip-json-comments": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/strip-json-comments/-/strip-json-comments-3.1.1.tgz", - "integrity": "sha512-6fPc+R4ihwqP6N/aIv2f1gMH8lOVtWQHoqC4yK6oSDVVocumAsfCqjkXnqiYMhmMwS/mEHLp7Vehlt3ql6lEig==", - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/jest-config/node_modules/supports-color": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", - "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", - "dependencies": { - "has-flag": "^4.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/jest-diff": { - "version": "26.6.2", - "resolved": "https://registry.npmjs.org/jest-diff/-/jest-diff-26.6.2.tgz", - "integrity": "sha512-6m+9Z3Gv9wN0WFVasqjCL/06+EFCMTqDEUl/b87HYK2rAPTyfz4ZIuSlPhY51PIQRWx5TaxeF1qmXKe9gfN3sA==", - "dev": true, - "dependencies": { - "chalk": "^4.0.0", - "diff-sequences": "^26.6.2", - "jest-get-type": "^26.3.0", - "pretty-format": "^26.6.2" - }, - "engines": { - "node": ">= 10.14.2" - } - }, - "node_modules/jest-diff/node_modules/ansi-styles": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", - "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", - "dev": true, - "dependencies": { - "color-convert": "^2.0.1" - }, - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/chalk/ansi-styles?sponsor=1" - } - }, - "node_modules/jest-diff/node_modules/chalk": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", - "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", - "dev": true, - "dependencies": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/chalk/chalk?sponsor=1" - } - }, - "node_modules/jest-diff/node_modules/color-convert": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", - "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", - "dev": true, - "dependencies": { - "color-name": "~1.1.4" - }, - "engines": { - "node": ">=7.0.0" - } - }, - "node_modules/jest-diff/node_modules/color-name": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", - "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", - "dev": true - }, - "node_modules/jest-diff/node_modules/has-flag": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", - "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", - "dev": true, - "engines": { - "node": ">=8" - } - }, - "node_modules/jest-diff/node_modules/supports-color": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", - "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", - "dev": true, - "dependencies": { - "has-flag": "^4.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/jest-docblock": { - "version": "27.5.1", - "resolved": "https://registry.npmjs.org/jest-docblock/-/jest-docblock-27.5.1.tgz", - "integrity": "sha512-rl7hlABeTsRYxKiUfpHrQrG4e2obOiTQWfMEH3PxPjOtdsfLQO4ReWSZaQ7DETm4xu07rl4q/h4zcKXyU0/OzQ==", - "dependencies": { - "detect-newline": "^3.0.0" - }, - "engines": { - "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" - } - }, - "node_modules/jest-each": { - "version": "27.5.1", - "resolved": "https://registry.npmjs.org/jest-each/-/jest-each-27.5.1.tgz", - "integrity": "sha512-1Ff6p+FbhT/bXQnEouYy00bkNSY7OUpfIcmdl8vZ31A1UUaurOLPA8a8BbJOF2RDUElwJhmeaV7LnagI+5UwNQ==", - "dependencies": { - "@jest/types": "^27.5.1", - "chalk": "^4.0.0", - "jest-get-type": "^27.5.1", - "jest-util": "^27.5.1", - "pretty-format": "^27.5.1" - }, - "engines": { - "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" - } - }, - "node_modules/jest-each/node_modules/@jest/types": { - "version": "27.5.1", - "resolved": "https://registry.npmjs.org/@jest/types/-/types-27.5.1.tgz", - "integrity": "sha512-Cx46iJ9QpwQTjIdq5VJu2QTMMs3QlEjI0x1QbBP5W1+nMzyc2XmimiRR/CbX9TO0cPTeUlxWMOu8mslYsJ8DEw==", - "dependencies": { - "@types/istanbul-lib-coverage": "^2.0.0", - "@types/istanbul-reports": "^3.0.0", - "@types/node": "*", - "@types/yargs": "^16.0.0", - "chalk": "^4.0.0" - }, - "engines": { - "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" - } - }, - "node_modules/jest-each/node_modules/@types/yargs": { - "version": "16.0.4", - "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-16.0.4.tgz", - "integrity": "sha512-T8Yc9wt/5LbJyCaLiHPReJa0kApcIgJ7Bn735GjItUfh08Z1pJvu8QZqb9s+mMvKV6WUQRV7K2R46YbjMXTTJw==", - "dependencies": { - "@types/yargs-parser": "*" - } - }, - "node_modules/jest-each/node_modules/ansi-regex": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz", - "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==", - "engines": { - "node": ">=8" - } - }, - "node_modules/jest-each/node_modules/ansi-styles": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", - "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", - "dependencies": { - "color-convert": "^2.0.1" - }, - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/chalk/ansi-styles?sponsor=1" - } - }, - "node_modules/jest-each/node_modules/chalk": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", - "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", - "dependencies": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/chalk/chalk?sponsor=1" - } - }, - "node_modules/jest-each/node_modules/color-convert": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", - "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", - "dependencies": { - "color-name": "~1.1.4" - }, - "engines": { - "node": ">=7.0.0" - } - }, - "node_modules/jest-each/node_modules/color-name": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", - "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" - }, - "node_modules/jest-each/node_modules/has-flag": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", - "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", - "engines": { - "node": ">=8" - } - }, - "node_modules/jest-each/node_modules/jest-get-type": { - "version": "27.5.1", - "resolved": "https://registry.npmjs.org/jest-get-type/-/jest-get-type-27.5.1.tgz", - "integrity": "sha512-2KY95ksYSaK7DMBWQn6dQz3kqAf3BB64y2udeG+hv4KfSOb9qwcYQstTJc1KCbsix+wLZWZYN8t7nwX3GOBLRw==", - "engines": { - "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" - } - }, - "node_modules/jest-each/node_modules/pretty-format": { - "version": "27.5.1", - "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-27.5.1.tgz", - "integrity": "sha512-Qb1gy5OrP5+zDf2Bvnzdl3jsTf1qXVMazbvCoKhtKqVs4/YK4ozX4gKQJJVyNe+cajNPn0KoC0MC3FUmaHWEmQ==", - "dependencies": { - "ansi-regex": "^5.0.1", - "ansi-styles": "^5.0.0", - "react-is": "^17.0.1" - }, - "engines": { - "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" - } - }, - "node_modules/jest-each/node_modules/pretty-format/node_modules/ansi-styles": { - "version": "5.2.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-5.2.0.tgz", - "integrity": "sha512-Cxwpt2SfTzTtXcfOlzGEee8O+c+MmUgGrNiBcXnuWxuFJHe6a5Hz7qwhwe5OgaSYI0IJvkLqWX1ASG+cJOkEiA==", - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/chalk/ansi-styles?sponsor=1" - } - }, - "node_modules/jest-each/node_modules/react-is": { - "version": "17.0.2", - "resolved": "https://registry.npmjs.org/react-is/-/react-is-17.0.2.tgz", - "integrity": "sha512-w2GsyukL62IJnlaff/nRegPQR94C/XXamvMWmSHRJ4y7Ts/4ocGRmTHvOs8PSE6pB3dWOrD/nueuU5sduBsQ4w==" - }, - "node_modules/jest-each/node_modules/supports-color": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", - "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", - "dependencies": { - "has-flag": "^4.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/jest-environment-jsdom": { - "version": "27.5.1", - "resolved": "https://registry.npmjs.org/jest-environment-jsdom/-/jest-environment-jsdom-27.5.1.tgz", - "integrity": "sha512-TFBvkTC1Hnnnrka/fUb56atfDtJ9VMZ94JkjTbggl1PEpwrYtUBKMezB3inLmWqQsXYLcMwNoDQwoBTAvFfsfw==", - "dependencies": { - "@jest/environment": "^27.5.1", - "@jest/fake-timers": "^27.5.1", - "@jest/types": "^27.5.1", - "@types/node": "*", - "jest-mock": "^27.5.1", - "jest-util": "^27.5.1", - "jsdom": "^16.6.0" - }, - "engines": { - "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" - } - }, - "node_modules/jest-environment-jsdom/node_modules/@jest/types": { - "version": "27.5.1", - "resolved": "https://registry.npmjs.org/@jest/types/-/types-27.5.1.tgz", - "integrity": "sha512-Cx46iJ9QpwQTjIdq5VJu2QTMMs3QlEjI0x1QbBP5W1+nMzyc2XmimiRR/CbX9TO0cPTeUlxWMOu8mslYsJ8DEw==", - "dependencies": { - "@types/istanbul-lib-coverage": "^2.0.0", - "@types/istanbul-reports": "^3.0.0", - "@types/node": "*", - "@types/yargs": "^16.0.0", - "chalk": "^4.0.0" - }, - "engines": { - "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" - } - }, - "node_modules/jest-environment-jsdom/node_modules/@types/yargs": { - "version": "16.0.4", - "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-16.0.4.tgz", - "integrity": "sha512-T8Yc9wt/5LbJyCaLiHPReJa0kApcIgJ7Bn735GjItUfh08Z1pJvu8QZqb9s+mMvKV6WUQRV7K2R46YbjMXTTJw==", - "dependencies": { - "@types/yargs-parser": "*" - } - }, - "node_modules/jest-environment-jsdom/node_modules/ansi-styles": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", - "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", - "dependencies": { - "color-convert": "^2.0.1" - }, - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/chalk/ansi-styles?sponsor=1" - } - }, - "node_modules/jest-environment-jsdom/node_modules/chalk": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", - "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", - "dependencies": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/chalk/chalk?sponsor=1" - } - }, - "node_modules/jest-environment-jsdom/node_modules/color-convert": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", - "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", - "dependencies": { - "color-name": "~1.1.4" - }, - "engines": { - "node": ">=7.0.0" - } - }, - "node_modules/jest-environment-jsdom/node_modules/color-name": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", - "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" - }, - "node_modules/jest-environment-jsdom/node_modules/has-flag": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", - "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", - "engines": { - "node": ">=8" - } - }, - "node_modules/jest-environment-jsdom/node_modules/supports-color": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", - "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", - "dependencies": { - "has-flag": "^4.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/jest-environment-node": { - "version": "27.5.1", - "resolved": "https://registry.npmjs.org/jest-environment-node/-/jest-environment-node-27.5.1.tgz", - "integrity": "sha512-Jt4ZUnxdOsTGwSRAfKEnE6BcwsSPNOijjwifq5sDFSA2kesnXTvNqKHYgM0hDq3549Uf/KzdXNYn4wMZJPlFLw==", - "dependencies": { - "@jest/environment": "^27.5.1", - "@jest/fake-timers": "^27.5.1", - "@jest/types": "^27.5.1", - "@types/node": "*", - "jest-mock": "^27.5.1", - "jest-util": "^27.5.1" - }, - "engines": { - "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" - } - }, - "node_modules/jest-environment-node/node_modules/@jest/types": { - "version": "27.5.1", - "resolved": "https://registry.npmjs.org/@jest/types/-/types-27.5.1.tgz", - "integrity": "sha512-Cx46iJ9QpwQTjIdq5VJu2QTMMs3QlEjI0x1QbBP5W1+nMzyc2XmimiRR/CbX9TO0cPTeUlxWMOu8mslYsJ8DEw==", - "dependencies": { - "@types/istanbul-lib-coverage": "^2.0.0", - "@types/istanbul-reports": "^3.0.0", - "@types/node": "*", - "@types/yargs": "^16.0.0", - "chalk": "^4.0.0" - }, - "engines": { - "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" - } - }, - "node_modules/jest-environment-node/node_modules/@types/yargs": { - "version": "16.0.4", - "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-16.0.4.tgz", - "integrity": "sha512-T8Yc9wt/5LbJyCaLiHPReJa0kApcIgJ7Bn735GjItUfh08Z1pJvu8QZqb9s+mMvKV6WUQRV7K2R46YbjMXTTJw==", - "dependencies": { - "@types/yargs-parser": "*" - } - }, - "node_modules/jest-environment-node/node_modules/ansi-styles": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", - "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", - "dependencies": { - "color-convert": "^2.0.1" - }, - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/chalk/ansi-styles?sponsor=1" - } - }, - "node_modules/jest-environment-node/node_modules/chalk": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", - "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", - "dependencies": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/chalk/chalk?sponsor=1" - } - }, - "node_modules/jest-environment-node/node_modules/color-convert": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", - "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", - "dependencies": { - "color-name": "~1.1.4" - }, - "engines": { - "node": ">=7.0.0" - } - }, - "node_modules/jest-environment-node/node_modules/color-name": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", - "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" - }, - "node_modules/jest-environment-node/node_modules/has-flag": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", - "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", - "engines": { - "node": ">=8" - } - }, - "node_modules/jest-environment-node/node_modules/supports-color": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", - "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", - "dependencies": { - "has-flag": "^4.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/jest-get-type": { - "version": "26.3.0", - "resolved": "https://registry.npmjs.org/jest-get-type/-/jest-get-type-26.3.0.tgz", - "integrity": "sha512-TpfaviN1R2pQWkIihlfEanwOXK0zcxrKEE4MlU6Tn7keoXdN6/3gK/xl0yEh8DOunn5pOVGKf8hB4R9gVh04ig==", - "dev": true, - "engines": { - "node": ">= 10.14.2" - } - }, - "node_modules/jest-haste-map": { - "version": "27.5.1", - "resolved": "https://registry.npmjs.org/jest-haste-map/-/jest-haste-map-27.5.1.tgz", - "integrity": "sha512-7GgkZ4Fw4NFbMSDSpZwXeBiIbx+t/46nJ2QitkOjvwPYyZmqttu2TDSimMHP1EkPOi4xUZAN1doE5Vd25H4Jng==", - "dependencies": { - "@jest/types": "^27.5.1", - "@types/graceful-fs": "^4.1.2", - "@types/node": "*", - "anymatch": "^3.0.3", - "fb-watchman": "^2.0.0", - "graceful-fs": "^4.2.9", - "jest-regex-util": "^27.5.1", - "jest-serializer": "^27.5.1", - "jest-util": "^27.5.1", - "jest-worker": "^27.5.1", - "micromatch": "^4.0.4", - "walker": "^1.0.7" - }, - "engines": { - "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" - }, - "optionalDependencies": { - "fsevents": "^2.3.2" - } - }, - "node_modules/jest-haste-map/node_modules/@jest/types": { - "version": "27.5.1", - "resolved": "https://registry.npmjs.org/@jest/types/-/types-27.5.1.tgz", - "integrity": "sha512-Cx46iJ9QpwQTjIdq5VJu2QTMMs3QlEjI0x1QbBP5W1+nMzyc2XmimiRR/CbX9TO0cPTeUlxWMOu8mslYsJ8DEw==", - "dependencies": { - "@types/istanbul-lib-coverage": "^2.0.0", - "@types/istanbul-reports": "^3.0.0", - "@types/node": "*", - "@types/yargs": "^16.0.0", - "chalk": "^4.0.0" - }, - "engines": { - "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" - } - }, - "node_modules/jest-haste-map/node_modules/@types/yargs": { - "version": "16.0.4", - "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-16.0.4.tgz", - "integrity": "sha512-T8Yc9wt/5LbJyCaLiHPReJa0kApcIgJ7Bn735GjItUfh08Z1pJvu8QZqb9s+mMvKV6WUQRV7K2R46YbjMXTTJw==", - "dependencies": { - "@types/yargs-parser": "*" - } - }, - "node_modules/jest-haste-map/node_modules/ansi-styles": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", - "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", - "dependencies": { - "color-convert": "^2.0.1" - }, - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/chalk/ansi-styles?sponsor=1" - } - }, - "node_modules/jest-haste-map/node_modules/chalk": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", - "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", - "dependencies": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/chalk/chalk?sponsor=1" - } - }, - "node_modules/jest-haste-map/node_modules/color-convert": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", - "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", - "dependencies": { - "color-name": "~1.1.4" - }, - "engines": { - "node": ">=7.0.0" - } - }, - "node_modules/jest-haste-map/node_modules/color-name": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", - "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" - }, - "node_modules/jest-haste-map/node_modules/graceful-fs": { - "version": "4.2.10", - "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.10.tgz", - "integrity": "sha512-9ByhssR2fPVsNZj478qUUbKfmL0+t5BDVyjShtyZZLiK7ZDAArFFfopyOTj0M05wE2tJPisA4iTnnXl2YoPvOA==" - }, - "node_modules/jest-haste-map/node_modules/has-flag": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", - "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", - "engines": { - "node": ">=8" - } - }, - "node_modules/jest-haste-map/node_modules/supports-color": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", - "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", - "dependencies": { - "has-flag": "^4.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/jest-jasmine2": { - "version": "27.5.1", - "resolved": "https://registry.npmjs.org/jest-jasmine2/-/jest-jasmine2-27.5.1.tgz", - "integrity": "sha512-jtq7VVyG8SqAorDpApwiJJImd0V2wv1xzdheGHRGyuT7gZm6gG47QEskOlzsN1PG/6WNaCo5pmwMHDf3AkG2pQ==", - "dependencies": { - "@jest/environment": "^27.5.1", - "@jest/source-map": "^27.5.1", - "@jest/test-result": "^27.5.1", - "@jest/types": "^27.5.1", - "@types/node": "*", - "chalk": "^4.0.0", - "co": "^4.6.0", - "expect": "^27.5.1", - "is-generator-fn": "^2.0.0", - "jest-each": "^27.5.1", - "jest-matcher-utils": "^27.5.1", - "jest-message-util": "^27.5.1", - "jest-runtime": "^27.5.1", - "jest-snapshot": "^27.5.1", - "jest-util": "^27.5.1", - "pretty-format": "^27.5.1", - "throat": "^6.0.1" - }, - "engines": { - "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" - } - }, - "node_modules/jest-jasmine2/node_modules/@jest/types": { - "version": "27.5.1", - "resolved": "https://registry.npmjs.org/@jest/types/-/types-27.5.1.tgz", - "integrity": "sha512-Cx46iJ9QpwQTjIdq5VJu2QTMMs3QlEjI0x1QbBP5W1+nMzyc2XmimiRR/CbX9TO0cPTeUlxWMOu8mslYsJ8DEw==", - "dependencies": { - "@types/istanbul-lib-coverage": "^2.0.0", - "@types/istanbul-reports": "^3.0.0", - "@types/node": "*", - "@types/yargs": "^16.0.0", - "chalk": "^4.0.0" - }, - "engines": { - "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" - } - }, - "node_modules/jest-jasmine2/node_modules/@types/yargs": { - "version": "16.0.4", - "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-16.0.4.tgz", - "integrity": "sha512-T8Yc9wt/5LbJyCaLiHPReJa0kApcIgJ7Bn735GjItUfh08Z1pJvu8QZqb9s+mMvKV6WUQRV7K2R46YbjMXTTJw==", - "dependencies": { - "@types/yargs-parser": "*" - } - }, - "node_modules/jest-jasmine2/node_modules/ansi-regex": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz", - "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==", - "engines": { - "node": ">=8" - } - }, - "node_modules/jest-jasmine2/node_modules/ansi-styles": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", - "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", - "dependencies": { - "color-convert": "^2.0.1" - }, - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/chalk/ansi-styles?sponsor=1" - } - }, - "node_modules/jest-jasmine2/node_modules/chalk": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", - "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", - "dependencies": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/chalk/chalk?sponsor=1" - } - }, - "node_modules/jest-jasmine2/node_modules/color-convert": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", - "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", - "dependencies": { - "color-name": "~1.1.4" - }, - "engines": { - "node": ">=7.0.0" - } - }, - "node_modules/jest-jasmine2/node_modules/color-name": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", - "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" - }, - "node_modules/jest-jasmine2/node_modules/has-flag": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", - "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", - "engines": { - "node": ">=8" - } - }, - "node_modules/jest-jasmine2/node_modules/pretty-format": { - "version": "27.5.1", - "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-27.5.1.tgz", - "integrity": "sha512-Qb1gy5OrP5+zDf2Bvnzdl3jsTf1qXVMazbvCoKhtKqVs4/YK4ozX4gKQJJVyNe+cajNPn0KoC0MC3FUmaHWEmQ==", - "dependencies": { - "ansi-regex": "^5.0.1", - "ansi-styles": "^5.0.0", - "react-is": "^17.0.1" - }, - "engines": { - "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" - } - }, - "node_modules/jest-jasmine2/node_modules/pretty-format/node_modules/ansi-styles": { - "version": "5.2.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-5.2.0.tgz", - "integrity": "sha512-Cxwpt2SfTzTtXcfOlzGEee8O+c+MmUgGrNiBcXnuWxuFJHe6a5Hz7qwhwe5OgaSYI0IJvkLqWX1ASG+cJOkEiA==", - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/chalk/ansi-styles?sponsor=1" - } - }, - "node_modules/jest-jasmine2/node_modules/react-is": { - "version": "17.0.2", - "resolved": "https://registry.npmjs.org/react-is/-/react-is-17.0.2.tgz", - "integrity": "sha512-w2GsyukL62IJnlaff/nRegPQR94C/XXamvMWmSHRJ4y7Ts/4ocGRmTHvOs8PSE6pB3dWOrD/nueuU5sduBsQ4w==" - }, - "node_modules/jest-jasmine2/node_modules/supports-color": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", - "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", - "dependencies": { - "has-flag": "^4.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/jest-leak-detector": { - "version": "27.5.1", - "resolved": "https://registry.npmjs.org/jest-leak-detector/-/jest-leak-detector-27.5.1.tgz", - "integrity": "sha512-POXfWAMvfU6WMUXftV4HolnJfnPOGEu10fscNCA76KBpRRhcMN2c8d3iT2pxQS3HLbA+5X4sOUPzYO2NUyIlHQ==", - "dependencies": { - "jest-get-type": "^27.5.1", - "pretty-format": "^27.5.1" - }, - "engines": { - "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" - } - }, - "node_modules/jest-leak-detector/node_modules/ansi-regex": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz", - "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==", - "engines": { - "node": ">=8" - } - }, - "node_modules/jest-leak-detector/node_modules/ansi-styles": { - "version": "5.2.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-5.2.0.tgz", - "integrity": "sha512-Cxwpt2SfTzTtXcfOlzGEee8O+c+MmUgGrNiBcXnuWxuFJHe6a5Hz7qwhwe5OgaSYI0IJvkLqWX1ASG+cJOkEiA==", - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/chalk/ansi-styles?sponsor=1" - } - }, - "node_modules/jest-leak-detector/node_modules/jest-get-type": { - "version": "27.5.1", - "resolved": "https://registry.npmjs.org/jest-get-type/-/jest-get-type-27.5.1.tgz", - "integrity": "sha512-2KY95ksYSaK7DMBWQn6dQz3kqAf3BB64y2udeG+hv4KfSOb9qwcYQstTJc1KCbsix+wLZWZYN8t7nwX3GOBLRw==", - "engines": { - "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" - } - }, - "node_modules/jest-leak-detector/node_modules/pretty-format": { - "version": "27.5.1", - "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-27.5.1.tgz", - "integrity": "sha512-Qb1gy5OrP5+zDf2Bvnzdl3jsTf1qXVMazbvCoKhtKqVs4/YK4ozX4gKQJJVyNe+cajNPn0KoC0MC3FUmaHWEmQ==", - "dependencies": { - "ansi-regex": "^5.0.1", - "ansi-styles": "^5.0.0", - "react-is": "^17.0.1" - }, - "engines": { - "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" - } - }, - "node_modules/jest-leak-detector/node_modules/react-is": { - "version": "17.0.2", - "resolved": "https://registry.npmjs.org/react-is/-/react-is-17.0.2.tgz", - "integrity": "sha512-w2GsyukL62IJnlaff/nRegPQR94C/XXamvMWmSHRJ4y7Ts/4ocGRmTHvOs8PSE6pB3dWOrD/nueuU5sduBsQ4w==" - }, - "node_modules/jest-matcher-utils": { - "version": "27.5.1", - "resolved": "https://registry.npmjs.org/jest-matcher-utils/-/jest-matcher-utils-27.5.1.tgz", - "integrity": "sha512-z2uTx/T6LBaCoNWNFWwChLBKYxTMcGBRjAt+2SbP929/Fflb9aa5LGma654Rz8z9HLxsrUaYzxE9T/EFIL/PAw==", - "dependencies": { - "chalk": "^4.0.0", - "jest-diff": "^27.5.1", - "jest-get-type": "^27.5.1", - "pretty-format": "^27.5.1" - }, - "engines": { - "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" - } - }, - "node_modules/jest-matcher-utils/node_modules/ansi-regex": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz", - "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==", - "engines": { - "node": ">=8" - } - }, - "node_modules/jest-matcher-utils/node_modules/ansi-styles": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", - "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", - "dependencies": { - "color-convert": "^2.0.1" - }, - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/chalk/ansi-styles?sponsor=1" - } - }, - "node_modules/jest-matcher-utils/node_modules/chalk": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", - "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", - "dependencies": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/chalk/chalk?sponsor=1" - } - }, - "node_modules/jest-matcher-utils/node_modules/color-convert": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", - "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", - "dependencies": { - "color-name": "~1.1.4" - }, - "engines": { - "node": ">=7.0.0" - } - }, - "node_modules/jest-matcher-utils/node_modules/color-name": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", - "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" - }, - "node_modules/jest-matcher-utils/node_modules/diff-sequences": { - "version": "27.5.1", - "resolved": "https://registry.npmjs.org/diff-sequences/-/diff-sequences-27.5.1.tgz", - "integrity": "sha512-k1gCAXAsNgLwEL+Y8Wvl+M6oEFj5bgazfZULpS5CneoPPXRaCCW7dm+q21Ky2VEE5X+VeRDBVg1Pcvvsr4TtNQ==", - "engines": { - "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" - } - }, - "node_modules/jest-matcher-utils/node_modules/has-flag": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", - "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", - "engines": { - "node": ">=8" - } - }, - "node_modules/jest-matcher-utils/node_modules/jest-diff": { - "version": "27.5.1", - "resolved": "https://registry.npmjs.org/jest-diff/-/jest-diff-27.5.1.tgz", - "integrity": "sha512-m0NvkX55LDt9T4mctTEgnZk3fmEg3NRYutvMPWM/0iPnkFj2wIeF45O1718cMSOFO1vINkqmxqD8vE37uTEbqw==", - "dependencies": { - "chalk": "^4.0.0", - "diff-sequences": "^27.5.1", - "jest-get-type": "^27.5.1", - "pretty-format": "^27.5.1" - }, - "engines": { - "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" - } - }, - "node_modules/jest-matcher-utils/node_modules/jest-get-type": { - "version": "27.5.1", - "resolved": "https://registry.npmjs.org/jest-get-type/-/jest-get-type-27.5.1.tgz", - "integrity": "sha512-2KY95ksYSaK7DMBWQn6dQz3kqAf3BB64y2udeG+hv4KfSOb9qwcYQstTJc1KCbsix+wLZWZYN8t7nwX3GOBLRw==", - "engines": { - "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" - } - }, - "node_modules/jest-matcher-utils/node_modules/pretty-format": { - "version": "27.5.1", - "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-27.5.1.tgz", - "integrity": "sha512-Qb1gy5OrP5+zDf2Bvnzdl3jsTf1qXVMazbvCoKhtKqVs4/YK4ozX4gKQJJVyNe+cajNPn0KoC0MC3FUmaHWEmQ==", - "dependencies": { - "ansi-regex": "^5.0.1", - "ansi-styles": "^5.0.0", - "react-is": "^17.0.1" - }, - "engines": { - "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" - } - }, - "node_modules/jest-matcher-utils/node_modules/pretty-format/node_modules/ansi-styles": { - "version": "5.2.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-5.2.0.tgz", - "integrity": "sha512-Cxwpt2SfTzTtXcfOlzGEee8O+c+MmUgGrNiBcXnuWxuFJHe6a5Hz7qwhwe5OgaSYI0IJvkLqWX1ASG+cJOkEiA==", - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/chalk/ansi-styles?sponsor=1" - } - }, - "node_modules/jest-matcher-utils/node_modules/react-is": { - "version": "17.0.2", - "resolved": "https://registry.npmjs.org/react-is/-/react-is-17.0.2.tgz", - "integrity": "sha512-w2GsyukL62IJnlaff/nRegPQR94C/XXamvMWmSHRJ4y7Ts/4ocGRmTHvOs8PSE6pB3dWOrD/nueuU5sduBsQ4w==" - }, - "node_modules/jest-matcher-utils/node_modules/supports-color": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", - "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", - "dependencies": { - "has-flag": "^4.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/jest-message-util": { - "version": "27.5.1", - "resolved": "https://registry.npmjs.org/jest-message-util/-/jest-message-util-27.5.1.tgz", - "integrity": "sha512-rMyFe1+jnyAAf+NHwTclDz0eAaLkVDdKVHHBFWsBWHnnh5YeJMNWWsv7AbFYXfK3oTqvL7VTWkhNLu1jX24D+g==", - "dependencies": { - "@babel/code-frame": "^7.12.13", - "@jest/types": "^27.5.1", - "@types/stack-utils": "^2.0.0", - "chalk": "^4.0.0", - "graceful-fs": "^4.2.9", - "micromatch": "^4.0.4", - "pretty-format": "^27.5.1", - "slash": "^3.0.0", - "stack-utils": "^2.0.3" - }, - "engines": { - "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" - } - }, - "node_modules/jest-message-util/node_modules/@jest/types": { - "version": "27.5.1", - "resolved": "https://registry.npmjs.org/@jest/types/-/types-27.5.1.tgz", - "integrity": "sha512-Cx46iJ9QpwQTjIdq5VJu2QTMMs3QlEjI0x1QbBP5W1+nMzyc2XmimiRR/CbX9TO0cPTeUlxWMOu8mslYsJ8DEw==", - "dependencies": { - "@types/istanbul-lib-coverage": "^2.0.0", - "@types/istanbul-reports": "^3.0.0", - "@types/node": "*", - "@types/yargs": "^16.0.0", - "chalk": "^4.0.0" - }, - "engines": { - "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" - } - }, - "node_modules/jest-message-util/node_modules/@types/yargs": { - "version": "16.0.4", - "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-16.0.4.tgz", - "integrity": "sha512-T8Yc9wt/5LbJyCaLiHPReJa0kApcIgJ7Bn735GjItUfh08Z1pJvu8QZqb9s+mMvKV6WUQRV7K2R46YbjMXTTJw==", - "dependencies": { - "@types/yargs-parser": "*" - } - }, - "node_modules/jest-message-util/node_modules/ansi-regex": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz", - "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==", - "engines": { - "node": ">=8" - } - }, - "node_modules/jest-message-util/node_modules/ansi-styles": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", - "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", - "dependencies": { - "color-convert": "^2.0.1" - }, - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/chalk/ansi-styles?sponsor=1" - } - }, - "node_modules/jest-message-util/node_modules/chalk": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", - "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", - "dependencies": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/chalk/chalk?sponsor=1" - } - }, - "node_modules/jest-message-util/node_modules/color-convert": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", - "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", - "dependencies": { - "color-name": "~1.1.4" - }, - "engines": { - "node": ">=7.0.0" - } - }, - "node_modules/jest-message-util/node_modules/color-name": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", - "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" - }, - "node_modules/jest-message-util/node_modules/graceful-fs": { - "version": "4.2.10", - "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.10.tgz", - "integrity": "sha512-9ByhssR2fPVsNZj478qUUbKfmL0+t5BDVyjShtyZZLiK7ZDAArFFfopyOTj0M05wE2tJPisA4iTnnXl2YoPvOA==" - }, - "node_modules/jest-message-util/node_modules/has-flag": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", - "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", - "engines": { - "node": ">=8" - } - }, - "node_modules/jest-message-util/node_modules/pretty-format": { - "version": "27.5.1", - "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-27.5.1.tgz", - "integrity": "sha512-Qb1gy5OrP5+zDf2Bvnzdl3jsTf1qXVMazbvCoKhtKqVs4/YK4ozX4gKQJJVyNe+cajNPn0KoC0MC3FUmaHWEmQ==", - "dependencies": { - "ansi-regex": "^5.0.1", - "ansi-styles": "^5.0.0", - "react-is": "^17.0.1" - }, - "engines": { - "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" - } - }, - "node_modules/jest-message-util/node_modules/pretty-format/node_modules/ansi-styles": { - "version": "5.2.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-5.2.0.tgz", - "integrity": "sha512-Cxwpt2SfTzTtXcfOlzGEee8O+c+MmUgGrNiBcXnuWxuFJHe6a5Hz7qwhwe5OgaSYI0IJvkLqWX1ASG+cJOkEiA==", - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/chalk/ansi-styles?sponsor=1" - } - }, - "node_modules/jest-message-util/node_modules/react-is": { - "version": "17.0.2", - "resolved": "https://registry.npmjs.org/react-is/-/react-is-17.0.2.tgz", - "integrity": "sha512-w2GsyukL62IJnlaff/nRegPQR94C/XXamvMWmSHRJ4y7Ts/4ocGRmTHvOs8PSE6pB3dWOrD/nueuU5sduBsQ4w==" - }, - "node_modules/jest-message-util/node_modules/supports-color": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", - "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", - "dependencies": { - "has-flag": "^4.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/jest-mock": { - "version": "27.5.1", - "resolved": "https://registry.npmjs.org/jest-mock/-/jest-mock-27.5.1.tgz", - "integrity": "sha512-K4jKbY1d4ENhbrG2zuPWaQBvDly+iZ2yAW+T1fATN78hc0sInwn7wZB8XtlNnvHug5RMwV897Xm4LqmPM4e2Og==", - "dependencies": { - "@jest/types": "^27.5.1", - "@types/node": "*" - }, - "engines": { - "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" - } - }, - "node_modules/jest-mock/node_modules/@jest/types": { - "version": "27.5.1", - "resolved": "https://registry.npmjs.org/@jest/types/-/types-27.5.1.tgz", - "integrity": "sha512-Cx46iJ9QpwQTjIdq5VJu2QTMMs3QlEjI0x1QbBP5W1+nMzyc2XmimiRR/CbX9TO0cPTeUlxWMOu8mslYsJ8DEw==", - "dependencies": { - "@types/istanbul-lib-coverage": "^2.0.0", - "@types/istanbul-reports": "^3.0.0", - "@types/node": "*", - "@types/yargs": "^16.0.0", - "chalk": "^4.0.0" - }, - "engines": { - "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" - } - }, - "node_modules/jest-mock/node_modules/@types/yargs": { - "version": "16.0.4", - "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-16.0.4.tgz", - "integrity": "sha512-T8Yc9wt/5LbJyCaLiHPReJa0kApcIgJ7Bn735GjItUfh08Z1pJvu8QZqb9s+mMvKV6WUQRV7K2R46YbjMXTTJw==", - "dependencies": { - "@types/yargs-parser": "*" - } - }, - "node_modules/jest-mock/node_modules/ansi-styles": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", - "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", - "dependencies": { - "color-convert": "^2.0.1" - }, - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/chalk/ansi-styles?sponsor=1" - } - }, - "node_modules/jest-mock/node_modules/chalk": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", - "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", - "dependencies": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/chalk/chalk?sponsor=1" - } - }, - "node_modules/jest-mock/node_modules/color-convert": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", - "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", - "dependencies": { - "color-name": "~1.1.4" - }, - "engines": { - "node": ">=7.0.0" - } - }, - "node_modules/jest-mock/node_modules/color-name": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", - "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" - }, - "node_modules/jest-mock/node_modules/has-flag": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", - "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", - "engines": { - "node": ">=8" - } - }, - "node_modules/jest-mock/node_modules/supports-color": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", - "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", - "dependencies": { - "has-flag": "^4.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/jest-pnp-resolver": { - "version": "1.2.2", - "resolved": "https://registry.npmjs.org/jest-pnp-resolver/-/jest-pnp-resolver-1.2.2.tgz", - "integrity": "sha512-olV41bKSMm8BdnuMsewT4jqlZ8+3TCARAXjZGT9jcoSnrfUnRCqnMoF9XEeoWjbzObpqF9dRhHQj0Xb9QdF6/w==", - "engines": { - "node": ">=6" - }, - "peerDependencies": { - "jest-resolve": "*" - }, - "peerDependenciesMeta": { - "jest-resolve": { - "optional": true - } - } - }, - "node_modules/jest-regex-util": { - "version": "27.5.1", - "resolved": "https://registry.npmjs.org/jest-regex-util/-/jest-regex-util-27.5.1.tgz", - "integrity": "sha512-4bfKq2zie+x16okqDXjXn9ql2B0dScQu+vcwe4TvFVhkVyuWLqpZrZtXxLLWoXYgn0E87I6r6GRYHF7wFZBUvg==", - "engines": { - "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" - } - }, - "node_modules/jest-resolve": { - "version": "27.5.1", - "resolved": "https://registry.npmjs.org/jest-resolve/-/jest-resolve-27.5.1.tgz", - "integrity": "sha512-FFDy8/9E6CV83IMbDpcjOhumAQPDyETnU2KZ1O98DwTnz8AOBsW/Xv3GySr1mOZdItLR+zDZ7I/UdTFbgSOVCw==", - "dependencies": { - "@jest/types": "^27.5.1", - "chalk": "^4.0.0", - "graceful-fs": "^4.2.9", - "jest-haste-map": "^27.5.1", - "jest-pnp-resolver": "^1.2.2", - "jest-util": "^27.5.1", - "jest-validate": "^27.5.1", - "resolve": "^1.20.0", - "resolve.exports": "^1.1.0", - "slash": "^3.0.0" - }, - "engines": { - "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" - } - }, - "node_modules/jest-resolve-dependencies": { - "version": "27.5.1", - "resolved": "https://registry.npmjs.org/jest-resolve-dependencies/-/jest-resolve-dependencies-27.5.1.tgz", - "integrity": "sha512-QQOOdY4PE39iawDn5rzbIePNigfe5B9Z91GDD1ae/xNDlu9kaat8QQ5EKnNmVWPV54hUdxCVwwj6YMgR2O7IOg==", - "dependencies": { - "@jest/types": "^27.5.1", - "jest-regex-util": "^27.5.1", - "jest-snapshot": "^27.5.1" - }, - "engines": { - "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" - } - }, - "node_modules/jest-resolve-dependencies/node_modules/@jest/types": { - "version": "27.5.1", - "resolved": "https://registry.npmjs.org/@jest/types/-/types-27.5.1.tgz", - "integrity": "sha512-Cx46iJ9QpwQTjIdq5VJu2QTMMs3QlEjI0x1QbBP5W1+nMzyc2XmimiRR/CbX9TO0cPTeUlxWMOu8mslYsJ8DEw==", - "dependencies": { - "@types/istanbul-lib-coverage": "^2.0.0", - "@types/istanbul-reports": "^3.0.0", - "@types/node": "*", - "@types/yargs": "^16.0.0", - "chalk": "^4.0.0" - }, - "engines": { - "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" - } - }, - "node_modules/jest-resolve-dependencies/node_modules/@types/yargs": { - "version": "16.0.4", - "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-16.0.4.tgz", - "integrity": "sha512-T8Yc9wt/5LbJyCaLiHPReJa0kApcIgJ7Bn735GjItUfh08Z1pJvu8QZqb9s+mMvKV6WUQRV7K2R46YbjMXTTJw==", - "dependencies": { - "@types/yargs-parser": "*" - } - }, - "node_modules/jest-resolve-dependencies/node_modules/ansi-styles": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", - "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", - "dependencies": { - "color-convert": "^2.0.1" - }, - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/chalk/ansi-styles?sponsor=1" - } - }, - "node_modules/jest-resolve-dependencies/node_modules/chalk": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", - "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", - "dependencies": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/chalk/chalk?sponsor=1" - } - }, - "node_modules/jest-resolve-dependencies/node_modules/color-convert": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", - "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", - "dependencies": { - "color-name": "~1.1.4" - }, - "engines": { - "node": ">=7.0.0" - } - }, - "node_modules/jest-resolve-dependencies/node_modules/color-name": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", - "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" - }, - "node_modules/jest-resolve-dependencies/node_modules/has-flag": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", - "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", - "engines": { - "node": ">=8" - } - }, - "node_modules/jest-resolve-dependencies/node_modules/supports-color": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", - "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", - "dependencies": { - "has-flag": "^4.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/jest-resolve/node_modules/@jest/types": { - "version": "27.5.1", - "resolved": "https://registry.npmjs.org/@jest/types/-/types-27.5.1.tgz", - "integrity": "sha512-Cx46iJ9QpwQTjIdq5VJu2QTMMs3QlEjI0x1QbBP5W1+nMzyc2XmimiRR/CbX9TO0cPTeUlxWMOu8mslYsJ8DEw==", - "dependencies": { - "@types/istanbul-lib-coverage": "^2.0.0", - "@types/istanbul-reports": "^3.0.0", - "@types/node": "*", - "@types/yargs": "^16.0.0", - "chalk": "^4.0.0" - }, - "engines": { - "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" - } - }, - "node_modules/jest-resolve/node_modules/@types/yargs": { - "version": "16.0.4", - "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-16.0.4.tgz", - "integrity": "sha512-T8Yc9wt/5LbJyCaLiHPReJa0kApcIgJ7Bn735GjItUfh08Z1pJvu8QZqb9s+mMvKV6WUQRV7K2R46YbjMXTTJw==", - "dependencies": { - "@types/yargs-parser": "*" - } - }, - "node_modules/jest-resolve/node_modules/ansi-styles": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", - "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", - "dependencies": { - "color-convert": "^2.0.1" - }, - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/chalk/ansi-styles?sponsor=1" - } - }, - "node_modules/jest-resolve/node_modules/chalk": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", - "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", - "dependencies": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/chalk/chalk?sponsor=1" - } - }, - "node_modules/jest-resolve/node_modules/color-convert": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", - "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", - "dependencies": { - "color-name": "~1.1.4" - }, - "engines": { - "node": ">=7.0.0" - } - }, - "node_modules/jest-resolve/node_modules/color-name": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", - "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" - }, - "node_modules/jest-resolve/node_modules/graceful-fs": { - "version": "4.2.10", - "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.10.tgz", - "integrity": "sha512-9ByhssR2fPVsNZj478qUUbKfmL0+t5BDVyjShtyZZLiK7ZDAArFFfopyOTj0M05wE2tJPisA4iTnnXl2YoPvOA==" - }, - "node_modules/jest-resolve/node_modules/has-flag": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", - "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", - "engines": { - "node": ">=8" - } - }, - "node_modules/jest-resolve/node_modules/supports-color": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", - "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", - "dependencies": { - "has-flag": "^4.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/jest-runner": { - "version": "27.5.1", - "resolved": "https://registry.npmjs.org/jest-runner/-/jest-runner-27.5.1.tgz", - "integrity": "sha512-g4NPsM4mFCOwFKXO4p/H/kWGdJp9V8kURY2lX8Me2drgXqG7rrZAx5kv+5H7wtt/cdFIjhqYx1HrlqWHaOvDaQ==", - "dependencies": { - "@jest/console": "^27.5.1", - "@jest/environment": "^27.5.1", - "@jest/test-result": "^27.5.1", - "@jest/transform": "^27.5.1", - "@jest/types": "^27.5.1", - "@types/node": "*", - "chalk": "^4.0.0", - "emittery": "^0.8.1", - "graceful-fs": "^4.2.9", - "jest-docblock": "^27.5.1", - "jest-environment-jsdom": "^27.5.1", - "jest-environment-node": "^27.5.1", - "jest-haste-map": "^27.5.1", - "jest-leak-detector": "^27.5.1", - "jest-message-util": "^27.5.1", - "jest-resolve": "^27.5.1", - "jest-runtime": "^27.5.1", - "jest-util": "^27.5.1", - "jest-worker": "^27.5.1", - "source-map-support": "^0.5.6", - "throat": "^6.0.1" - }, - "engines": { - "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" - } - }, - "node_modules/jest-runner/node_modules/@jest/types": { - "version": "27.5.1", - "resolved": "https://registry.npmjs.org/@jest/types/-/types-27.5.1.tgz", - "integrity": "sha512-Cx46iJ9QpwQTjIdq5VJu2QTMMs3QlEjI0x1QbBP5W1+nMzyc2XmimiRR/CbX9TO0cPTeUlxWMOu8mslYsJ8DEw==", - "dependencies": { - "@types/istanbul-lib-coverage": "^2.0.0", - "@types/istanbul-reports": "^3.0.0", - "@types/node": "*", - "@types/yargs": "^16.0.0", - "chalk": "^4.0.0" - }, - "engines": { - "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" - } - }, - "node_modules/jest-runner/node_modules/@types/yargs": { - "version": "16.0.4", - "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-16.0.4.tgz", - "integrity": "sha512-T8Yc9wt/5LbJyCaLiHPReJa0kApcIgJ7Bn735GjItUfh08Z1pJvu8QZqb9s+mMvKV6WUQRV7K2R46YbjMXTTJw==", - "dependencies": { - "@types/yargs-parser": "*" - } - }, - "node_modules/jest-runner/node_modules/ansi-styles": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", - "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", - "dependencies": { - "color-convert": "^2.0.1" - }, - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/chalk/ansi-styles?sponsor=1" - } - }, - "node_modules/jest-runner/node_modules/chalk": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", - "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", - "dependencies": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/chalk/chalk?sponsor=1" - } - }, - "node_modules/jest-runner/node_modules/color-convert": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", - "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", - "dependencies": { - "color-name": "~1.1.4" - }, - "engines": { - "node": ">=7.0.0" - } - }, - "node_modules/jest-runner/node_modules/color-name": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", - "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" - }, - "node_modules/jest-runner/node_modules/graceful-fs": { - "version": "4.2.10", - "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.10.tgz", - "integrity": "sha512-9ByhssR2fPVsNZj478qUUbKfmL0+t5BDVyjShtyZZLiK7ZDAArFFfopyOTj0M05wE2tJPisA4iTnnXl2YoPvOA==" - }, - "node_modules/jest-runner/node_modules/has-flag": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", - "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", - "engines": { - "node": ">=8" - } - }, - "node_modules/jest-runner/node_modules/supports-color": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", - "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", - "dependencies": { - "has-flag": "^4.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/jest-runtime": { - "version": "27.5.1", - "resolved": "https://registry.npmjs.org/jest-runtime/-/jest-runtime-27.5.1.tgz", - "integrity": "sha512-o7gxw3Gf+H2IGt8fv0RiyE1+r83FJBRruoA+FXrlHw6xEyBsU8ugA6IPfTdVyA0w8HClpbK+DGJxH59UrNMx8A==", - "dependencies": { - "@jest/environment": "^27.5.1", - "@jest/fake-timers": "^27.5.1", - "@jest/globals": "^27.5.1", - "@jest/source-map": "^27.5.1", - "@jest/test-result": "^27.5.1", - "@jest/transform": "^27.5.1", - "@jest/types": "^27.5.1", - "chalk": "^4.0.0", - "cjs-module-lexer": "^1.0.0", - "collect-v8-coverage": "^1.0.0", - "execa": "^5.0.0", - "glob": "^7.1.3", - "graceful-fs": "^4.2.9", - "jest-haste-map": "^27.5.1", - "jest-message-util": "^27.5.1", - "jest-mock": "^27.5.1", - "jest-regex-util": "^27.5.1", - "jest-resolve": "^27.5.1", - "jest-snapshot": "^27.5.1", - "jest-util": "^27.5.1", - "slash": "^3.0.0", - "strip-bom": "^4.0.0" - }, - "engines": { - "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" - } - }, - "node_modules/jest-runtime/node_modules/@jest/types": { - "version": "27.5.1", - "resolved": "https://registry.npmjs.org/@jest/types/-/types-27.5.1.tgz", - "integrity": "sha512-Cx46iJ9QpwQTjIdq5VJu2QTMMs3QlEjI0x1QbBP5W1+nMzyc2XmimiRR/CbX9TO0cPTeUlxWMOu8mslYsJ8DEw==", - "dependencies": { - "@types/istanbul-lib-coverage": "^2.0.0", - "@types/istanbul-reports": "^3.0.0", - "@types/node": "*", - "@types/yargs": "^16.0.0", - "chalk": "^4.0.0" - }, - "engines": { - "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" - } - }, - "node_modules/jest-runtime/node_modules/@types/yargs": { - "version": "16.0.4", - "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-16.0.4.tgz", - "integrity": "sha512-T8Yc9wt/5LbJyCaLiHPReJa0kApcIgJ7Bn735GjItUfh08Z1pJvu8QZqb9s+mMvKV6WUQRV7K2R46YbjMXTTJw==", - "dependencies": { - "@types/yargs-parser": "*" - } - }, - "node_modules/jest-runtime/node_modules/ansi-styles": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", - "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", - "dependencies": { - "color-convert": "^2.0.1" - }, - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/chalk/ansi-styles?sponsor=1" - } - }, - "node_modules/jest-runtime/node_modules/chalk": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", - "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", - "dependencies": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/chalk/chalk?sponsor=1" - } - }, - "node_modules/jest-runtime/node_modules/color-convert": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", - "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", - "dependencies": { - "color-name": "~1.1.4" - }, - "engines": { - "node": ">=7.0.0" - } - }, - "node_modules/jest-runtime/node_modules/color-name": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", - "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" - }, - "node_modules/jest-runtime/node_modules/graceful-fs": { - "version": "4.2.10", - "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.10.tgz", - "integrity": "sha512-9ByhssR2fPVsNZj478qUUbKfmL0+t5BDVyjShtyZZLiK7ZDAArFFfopyOTj0M05wE2tJPisA4iTnnXl2YoPvOA==" - }, - "node_modules/jest-runtime/node_modules/has-flag": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", - "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", - "engines": { - "node": ">=8" - } - }, - "node_modules/jest-runtime/node_modules/strip-bom": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/strip-bom/-/strip-bom-4.0.0.tgz", - "integrity": "sha512-3xurFv5tEgii33Zi8Jtp55wEIILR9eh34FAW00PZf+JnSsTmV/ioewSgQl97JHvgjoRGwPShsWm+IdrxB35d0w==", - "engines": { - "node": ">=8" - } - }, - "node_modules/jest-runtime/node_modules/supports-color": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", - "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", - "dependencies": { - "has-flag": "^4.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/jest-serializer": { - "version": "27.5.1", - "resolved": "https://registry.npmjs.org/jest-serializer/-/jest-serializer-27.5.1.tgz", - "integrity": "sha512-jZCyo6iIxO1aqUxpuBlwTDMkzOAJS4a3eYz3YzgxxVQFwLeSA7Jfq5cbqCY+JLvTDrWirgusI/0KwxKMgrdf7w==", - "dependencies": { - "@types/node": "*", - "graceful-fs": "^4.2.9" - }, - "engines": { - "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" - } - }, - "node_modules/jest-serializer/node_modules/graceful-fs": { - "version": "4.2.10", - "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.10.tgz", - "integrity": "sha512-9ByhssR2fPVsNZj478qUUbKfmL0+t5BDVyjShtyZZLiK7ZDAArFFfopyOTj0M05wE2tJPisA4iTnnXl2YoPvOA==" - }, - "node_modules/jest-snapshot": { - "version": "27.5.1", - "resolved": "https://registry.npmjs.org/jest-snapshot/-/jest-snapshot-27.5.1.tgz", - "integrity": "sha512-yYykXI5a0I31xX67mgeLw1DZ0bJB+gpq5IpSuCAoyDi0+BhgU/RIrL+RTzDmkNTchvDFWKP8lp+w/42Z3us5sA==", - "dependencies": { - "@babel/core": "^7.7.2", - "@babel/generator": "^7.7.2", - "@babel/plugin-syntax-typescript": "^7.7.2", - "@babel/traverse": "^7.7.2", - "@babel/types": "^7.0.0", - "@jest/transform": "^27.5.1", - "@jest/types": "^27.5.1", - "@types/babel__traverse": "^7.0.4", - "@types/prettier": "^2.1.5", - "babel-preset-current-node-syntax": "^1.0.0", - "chalk": "^4.0.0", - "expect": "^27.5.1", - "graceful-fs": "^4.2.9", - "jest-diff": "^27.5.1", - "jest-get-type": "^27.5.1", - "jest-haste-map": "^27.5.1", - "jest-matcher-utils": "^27.5.1", - "jest-message-util": "^27.5.1", - "jest-util": "^27.5.1", - "natural-compare": "^1.4.0", - "pretty-format": "^27.5.1", - "semver": "^7.3.2" - }, - "engines": { - "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" - } - }, - "node_modules/jest-snapshot/node_modules/@jest/types": { - "version": "27.5.1", - "resolved": "https://registry.npmjs.org/@jest/types/-/types-27.5.1.tgz", - "integrity": "sha512-Cx46iJ9QpwQTjIdq5VJu2QTMMs3QlEjI0x1QbBP5W1+nMzyc2XmimiRR/CbX9TO0cPTeUlxWMOu8mslYsJ8DEw==", - "dependencies": { - "@types/istanbul-lib-coverage": "^2.0.0", - "@types/istanbul-reports": "^3.0.0", - "@types/node": "*", - "@types/yargs": "^16.0.0", - "chalk": "^4.0.0" - }, - "engines": { - "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" - } - }, - "node_modules/jest-snapshot/node_modules/@types/yargs": { - "version": "16.0.4", - "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-16.0.4.tgz", - "integrity": "sha512-T8Yc9wt/5LbJyCaLiHPReJa0kApcIgJ7Bn735GjItUfh08Z1pJvu8QZqb9s+mMvKV6WUQRV7K2R46YbjMXTTJw==", - "dependencies": { - "@types/yargs-parser": "*" - } - }, - "node_modules/jest-snapshot/node_modules/ansi-regex": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz", - "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==", - "engines": { - "node": ">=8" - } - }, - "node_modules/jest-snapshot/node_modules/ansi-styles": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", - "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", - "dependencies": { - "color-convert": "^2.0.1" - }, - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/chalk/ansi-styles?sponsor=1" - } - }, - "node_modules/jest-snapshot/node_modules/chalk": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", - "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", - "dependencies": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/chalk/chalk?sponsor=1" - } - }, - "node_modules/jest-snapshot/node_modules/color-convert": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", - "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", - "dependencies": { - "color-name": "~1.1.4" - }, - "engines": { - "node": ">=7.0.0" - } - }, - "node_modules/jest-snapshot/node_modules/color-name": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", - "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" - }, - "node_modules/jest-snapshot/node_modules/diff-sequences": { - "version": "27.5.1", - "resolved": "https://registry.npmjs.org/diff-sequences/-/diff-sequences-27.5.1.tgz", - "integrity": "sha512-k1gCAXAsNgLwEL+Y8Wvl+M6oEFj5bgazfZULpS5CneoPPXRaCCW7dm+q21Ky2VEE5X+VeRDBVg1Pcvvsr4TtNQ==", - "engines": { - "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" - } - }, - "node_modules/jest-snapshot/node_modules/graceful-fs": { - "version": "4.2.10", - "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.10.tgz", - "integrity": "sha512-9ByhssR2fPVsNZj478qUUbKfmL0+t5BDVyjShtyZZLiK7ZDAArFFfopyOTj0M05wE2tJPisA4iTnnXl2YoPvOA==" - }, - "node_modules/jest-snapshot/node_modules/has-flag": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", - "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", - "engines": { - "node": ">=8" - } - }, - "node_modules/jest-snapshot/node_modules/jest-diff": { - "version": "27.5.1", - "resolved": "https://registry.npmjs.org/jest-diff/-/jest-diff-27.5.1.tgz", - "integrity": "sha512-m0NvkX55LDt9T4mctTEgnZk3fmEg3NRYutvMPWM/0iPnkFj2wIeF45O1718cMSOFO1vINkqmxqD8vE37uTEbqw==", - "dependencies": { - "chalk": "^4.0.0", - "diff-sequences": "^27.5.1", - "jest-get-type": "^27.5.1", - "pretty-format": "^27.5.1" - }, - "engines": { - "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" - } - }, - "node_modules/jest-snapshot/node_modules/jest-get-type": { - "version": "27.5.1", - "resolved": "https://registry.npmjs.org/jest-get-type/-/jest-get-type-27.5.1.tgz", - "integrity": "sha512-2KY95ksYSaK7DMBWQn6dQz3kqAf3BB64y2udeG+hv4KfSOb9qwcYQstTJc1KCbsix+wLZWZYN8t7nwX3GOBLRw==", - "engines": { - "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" - } - }, - "node_modules/jest-snapshot/node_modules/pretty-format": { - "version": "27.5.1", - "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-27.5.1.tgz", - "integrity": "sha512-Qb1gy5OrP5+zDf2Bvnzdl3jsTf1qXVMazbvCoKhtKqVs4/YK4ozX4gKQJJVyNe+cajNPn0KoC0MC3FUmaHWEmQ==", - "dependencies": { - "ansi-regex": "^5.0.1", - "ansi-styles": "^5.0.0", - "react-is": "^17.0.1" - }, - "engines": { - "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" - } - }, - "node_modules/jest-snapshot/node_modules/pretty-format/node_modules/ansi-styles": { - "version": "5.2.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-5.2.0.tgz", - "integrity": "sha512-Cxwpt2SfTzTtXcfOlzGEee8O+c+MmUgGrNiBcXnuWxuFJHe6a5Hz7qwhwe5OgaSYI0IJvkLqWX1ASG+cJOkEiA==", - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/chalk/ansi-styles?sponsor=1" - } - }, - "node_modules/jest-snapshot/node_modules/react-is": { - "version": "17.0.2", - "resolved": "https://registry.npmjs.org/react-is/-/react-is-17.0.2.tgz", - "integrity": "sha512-w2GsyukL62IJnlaff/nRegPQR94C/XXamvMWmSHRJ4y7Ts/4ocGRmTHvOs8PSE6pB3dWOrD/nueuU5sduBsQ4w==" - }, - "node_modules/jest-snapshot/node_modules/semver": { - "version": "7.3.7", - "resolved": "https://registry.npmjs.org/semver/-/semver-7.3.7.tgz", - "integrity": "sha512-QlYTucUYOews+WeEujDoEGziz4K6c47V/Bd+LjSSYcA94p+DmINdf7ncaUinThfvZyu13lN9OY1XDxt8C0Tw0g==", - "dependencies": { - "lru-cache": "^6.0.0" - }, - "bin": { - "semver": "bin/semver.js" - }, - "engines": { - "node": ">=10" - } - }, - "node_modules/jest-snapshot/node_modules/supports-color": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", - "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", - "dependencies": { - "has-flag": "^4.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/jest-util": { - "version": "27.5.1", - "resolved": "https://registry.npmjs.org/jest-util/-/jest-util-27.5.1.tgz", - "integrity": "sha512-Kv2o/8jNvX1MQ0KGtw480E/w4fBCDOnH6+6DmeKi6LZUIlKA5kwY0YNdlzaWTiVgxqAqik11QyxDOKk543aKXw==", - "dependencies": { - "@jest/types": "^27.5.1", - "@types/node": "*", - "chalk": "^4.0.0", - "ci-info": "^3.2.0", - "graceful-fs": "^4.2.9", - "picomatch": "^2.2.3" - }, - "engines": { - "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" - } - }, - "node_modules/jest-util/node_modules/@jest/types": { - "version": "27.5.1", - "resolved": "https://registry.npmjs.org/@jest/types/-/types-27.5.1.tgz", - "integrity": "sha512-Cx46iJ9QpwQTjIdq5VJu2QTMMs3QlEjI0x1QbBP5W1+nMzyc2XmimiRR/CbX9TO0cPTeUlxWMOu8mslYsJ8DEw==", - "dependencies": { - "@types/istanbul-lib-coverage": "^2.0.0", - "@types/istanbul-reports": "^3.0.0", - "@types/node": "*", - "@types/yargs": "^16.0.0", - "chalk": "^4.0.0" - }, - "engines": { - "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" - } - }, - "node_modules/jest-util/node_modules/@types/yargs": { - "version": "16.0.4", - "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-16.0.4.tgz", - "integrity": "sha512-T8Yc9wt/5LbJyCaLiHPReJa0kApcIgJ7Bn735GjItUfh08Z1pJvu8QZqb9s+mMvKV6WUQRV7K2R46YbjMXTTJw==", - "dependencies": { - "@types/yargs-parser": "*" - } - }, - "node_modules/jest-util/node_modules/ansi-styles": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", - "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", - "dependencies": { - "color-convert": "^2.0.1" - }, - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/chalk/ansi-styles?sponsor=1" - } - }, - "node_modules/jest-util/node_modules/chalk": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", - "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", - "dependencies": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/chalk/chalk?sponsor=1" - } - }, - "node_modules/jest-util/node_modules/color-convert": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", - "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", - "dependencies": { - "color-name": "~1.1.4" - }, - "engines": { - "node": ">=7.0.0" - } - }, - "node_modules/jest-util/node_modules/color-name": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", - "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" - }, - "node_modules/jest-util/node_modules/graceful-fs": { - "version": "4.2.10", - "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.10.tgz", - "integrity": "sha512-9ByhssR2fPVsNZj478qUUbKfmL0+t5BDVyjShtyZZLiK7ZDAArFFfopyOTj0M05wE2tJPisA4iTnnXl2YoPvOA==" - }, - "node_modules/jest-util/node_modules/has-flag": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", - "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", - "engines": { - "node": ">=8" - } - }, - "node_modules/jest-util/node_modules/supports-color": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", - "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", - "dependencies": { - "has-flag": "^4.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/jest-validate": { - "version": "27.5.1", - "resolved": "https://registry.npmjs.org/jest-validate/-/jest-validate-27.5.1.tgz", - "integrity": "sha512-thkNli0LYTmOI1tDB3FI1S1RTp/Bqyd9pTarJwL87OIBFuqEb5Apv5EaApEudYg4g86e3CT6kM0RowkhtEnCBQ==", - "dependencies": { - "@jest/types": "^27.5.1", - "camelcase": "^6.2.0", - "chalk": "^4.0.0", - "jest-get-type": "^27.5.1", - "leven": "^3.1.0", - "pretty-format": "^27.5.1" - }, - "engines": { - "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" - } - }, - "node_modules/jest-validate/node_modules/@jest/types": { - "version": "27.5.1", - "resolved": "https://registry.npmjs.org/@jest/types/-/types-27.5.1.tgz", - "integrity": "sha512-Cx46iJ9QpwQTjIdq5VJu2QTMMs3QlEjI0x1QbBP5W1+nMzyc2XmimiRR/CbX9TO0cPTeUlxWMOu8mslYsJ8DEw==", - "dependencies": { - "@types/istanbul-lib-coverage": "^2.0.0", - "@types/istanbul-reports": "^3.0.0", - "@types/node": "*", - "@types/yargs": "^16.0.0", - "chalk": "^4.0.0" - }, - "engines": { - "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" - } - }, - "node_modules/jest-validate/node_modules/@types/yargs": { - "version": "16.0.4", - "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-16.0.4.tgz", - "integrity": "sha512-T8Yc9wt/5LbJyCaLiHPReJa0kApcIgJ7Bn735GjItUfh08Z1pJvu8QZqb9s+mMvKV6WUQRV7K2R46YbjMXTTJw==", - "dependencies": { - "@types/yargs-parser": "*" - } - }, - "node_modules/jest-validate/node_modules/ansi-regex": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz", - "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==", - "engines": { - "node": ">=8" - } - }, - "node_modules/jest-validate/node_modules/ansi-styles": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", - "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", - "dependencies": { - "color-convert": "^2.0.1" - }, - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/chalk/ansi-styles?sponsor=1" - } - }, - "node_modules/jest-validate/node_modules/chalk": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", - "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", - "dependencies": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/chalk/chalk?sponsor=1" - } - }, - "node_modules/jest-validate/node_modules/color-convert": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", - "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", - "dependencies": { - "color-name": "~1.1.4" - }, - "engines": { - "node": ">=7.0.0" - } - }, - "node_modules/jest-validate/node_modules/color-name": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", - "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" - }, - "node_modules/jest-validate/node_modules/has-flag": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", - "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", - "engines": { - "node": ">=8" - } - }, - "node_modules/jest-validate/node_modules/jest-get-type": { - "version": "27.5.1", - "resolved": "https://registry.npmjs.org/jest-get-type/-/jest-get-type-27.5.1.tgz", - "integrity": "sha512-2KY95ksYSaK7DMBWQn6dQz3kqAf3BB64y2udeG+hv4KfSOb9qwcYQstTJc1KCbsix+wLZWZYN8t7nwX3GOBLRw==", - "engines": { - "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" - } - }, - "node_modules/jest-validate/node_modules/pretty-format": { - "version": "27.5.1", - "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-27.5.1.tgz", - "integrity": "sha512-Qb1gy5OrP5+zDf2Bvnzdl3jsTf1qXVMazbvCoKhtKqVs4/YK4ozX4gKQJJVyNe+cajNPn0KoC0MC3FUmaHWEmQ==", - "dependencies": { - "ansi-regex": "^5.0.1", - "ansi-styles": "^5.0.0", - "react-is": "^17.0.1" - }, - "engines": { - "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" - } - }, - "node_modules/jest-validate/node_modules/pretty-format/node_modules/ansi-styles": { - "version": "5.2.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-5.2.0.tgz", - "integrity": "sha512-Cxwpt2SfTzTtXcfOlzGEee8O+c+MmUgGrNiBcXnuWxuFJHe6a5Hz7qwhwe5OgaSYI0IJvkLqWX1ASG+cJOkEiA==", - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/chalk/ansi-styles?sponsor=1" - } - }, - "node_modules/jest-validate/node_modules/react-is": { - "version": "17.0.2", - "resolved": "https://registry.npmjs.org/react-is/-/react-is-17.0.2.tgz", - "integrity": "sha512-w2GsyukL62IJnlaff/nRegPQR94C/XXamvMWmSHRJ4y7Ts/4ocGRmTHvOs8PSE6pB3dWOrD/nueuU5sduBsQ4w==" - }, - "node_modules/jest-validate/node_modules/supports-color": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", - "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", - "dependencies": { - "has-flag": "^4.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/jest-watch-typeahead": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/jest-watch-typeahead/-/jest-watch-typeahead-1.1.0.tgz", - "integrity": "sha512-Va5nLSJTN7YFtC2jd+7wsoe1pNe5K4ShLux/E5iHEwlB9AxaxmggY7to9KUqKojhaJw3aXqt5WAb4jGPOolpEw==", - "dependencies": { - "ansi-escapes": "^4.3.1", - "chalk": "^4.0.0", - "jest-regex-util": "^28.0.0", - "jest-watcher": "^28.0.0", - "slash": "^4.0.0", - "string-length": "^5.0.1", - "strip-ansi": "^7.0.1" - }, - "engines": { - "node": "^12.22.0 || ^14.17.0 || >=16.0.0" - }, - "peerDependencies": { - "jest": "^27.0.0 || ^28.0.0" - } - }, - "node_modules/jest-watch-typeahead/node_modules/@jest/console": { - "version": "28.0.2", - "resolved": "https://registry.npmjs.org/@jest/console/-/console-28.0.2.tgz", - "integrity": "sha512-tiRpnMeeyQuuzgL5UNSeiqMwF8UOWPbAE5rzcu/1zyq4oPG2Ox6xm4YCOruwbp10F8odWc+XwVxTyGzMSLMqxA==", - "dependencies": { - "@jest/types": "^28.0.2", - "@types/node": "*", - "chalk": "^4.0.0", - "jest-message-util": "^28.0.2", - "jest-util": "^28.0.2", - "slash": "^3.0.0" - }, - "engines": { - "node": "^12.13.0 || ^14.15.0 || ^16.10.0 || >=17.0.0" - } - }, - "node_modules/jest-watch-typeahead/node_modules/@jest/console/node_modules/slash": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/slash/-/slash-3.0.0.tgz", - "integrity": "sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q==", - "engines": { - "node": ">=8" - } - }, - "node_modules/jest-watch-typeahead/node_modules/@jest/test-result": { - "version": "28.0.2", - "resolved": "https://registry.npmjs.org/@jest/test-result/-/test-result-28.0.2.tgz", - "integrity": "sha512-4EUqgjq9VzyUiVTvZfI9IRJD6t3NYBNP4f+Eq8Zr93+hkJ0RrGU4OBTw8tfNzidKX+bmuYzn8FxqpxOPIGGCMA==", - "dependencies": { - "@jest/console": "^28.0.2", - "@jest/types": "^28.0.2", - "@types/istanbul-lib-coverage": "^2.0.0", - "collect-v8-coverage": "^1.0.0" - }, - "engines": { - "node": "^12.13.0 || ^14.15.0 || ^16.10.0 || >=17.0.0" - } - }, - "node_modules/jest-watch-typeahead/node_modules/@jest/types": { - "version": "28.0.2", - "resolved": "https://registry.npmjs.org/@jest/types/-/types-28.0.2.tgz", - "integrity": "sha512-hi3jUdm9iht7I2yrV5C4s3ucCJHUP8Eh3W6rQ1s4n/Qw9rQgsda4eqCt+r3BKRi7klVmZfQlMx1nGlzNMP2d8A==", - "dependencies": { - "@jest/schemas": "^28.0.2", - "@types/istanbul-lib-coverage": "^2.0.0", - "@types/istanbul-reports": "^3.0.0", - "@types/node": "*", - "@types/yargs": "^17.0.8", - "chalk": "^4.0.0" - }, - "engines": { - "node": "^12.13.0 || ^14.15.0 || ^16.10.0 || >=17.0.0" - } - }, - "node_modules/jest-watch-typeahead/node_modules/@types/yargs": { - "version": "17.0.10", - "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-17.0.10.tgz", - "integrity": "sha512-gmEaFwpj/7f/ROdtIlci1R1VYU1J4j95m8T+Tj3iBgiBFKg1foE/PSl93bBd5T9LDXNPo8UlNN6W0qwD8O5OaA==", - "dependencies": { - "@types/yargs-parser": "*" - } - }, - "node_modules/jest-watch-typeahead/node_modules/ansi-regex": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz", - "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==", - "engines": { - "node": ">=8" - } - }, - "node_modules/jest-watch-typeahead/node_modules/ansi-styles": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", - "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", - "dependencies": { - "color-convert": "^2.0.1" - }, - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/chalk/ansi-styles?sponsor=1" - } - }, - "node_modules/jest-watch-typeahead/node_modules/chalk": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", - "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", - "dependencies": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/chalk/chalk?sponsor=1" - } - }, - "node_modules/jest-watch-typeahead/node_modules/color-convert": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", - "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", - "dependencies": { - "color-name": "~1.1.4" - }, - "engines": { - "node": ">=7.0.0" - } - }, - "node_modules/jest-watch-typeahead/node_modules/color-name": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", - "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" - }, - "node_modules/jest-watch-typeahead/node_modules/emittery": { - "version": "0.10.2", - "resolved": "https://registry.npmjs.org/emittery/-/emittery-0.10.2.tgz", - "integrity": "sha512-aITqOwnLanpHLNXZJENbOgjUBeHocD+xsSJmNrjovKBW5HbSpW3d1pEls7GFQPUWXiwG9+0P4GtHfEqC/4M0Iw==", - "engines": { - "node": ">=12" - }, - "funding": { - "url": "https://github.com/sindresorhus/emittery?sponsor=1" - } - }, - "node_modules/jest-watch-typeahead/node_modules/graceful-fs": { - "version": "4.2.10", - "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.10.tgz", - "integrity": "sha512-9ByhssR2fPVsNZj478qUUbKfmL0+t5BDVyjShtyZZLiK7ZDAArFFfopyOTj0M05wE2tJPisA4iTnnXl2YoPvOA==" - }, - "node_modules/jest-watch-typeahead/node_modules/has-flag": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", - "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", - "engines": { - "node": ">=8" - } - }, - "node_modules/jest-watch-typeahead/node_modules/jest-message-util": { - "version": "28.0.2", - "resolved": "https://registry.npmjs.org/jest-message-util/-/jest-message-util-28.0.2.tgz", - "integrity": "sha512-knK7XyojvwYh1XiF2wmVdskgM/uN11KsjcEWWHfnMZNEdwXCrqB4sCBO94F4cfiAwCS8WFV6CDixDwPlMh/wdA==", - "dependencies": { - "@babel/code-frame": "^7.12.13", - "@jest/types": "^28.0.2", - "@types/stack-utils": "^2.0.0", - "chalk": "^4.0.0", - "graceful-fs": "^4.2.9", - "micromatch": "^4.0.4", - "pretty-format": "^28.0.2", - "slash": "^3.0.0", - "stack-utils": "^2.0.3" - }, - "engines": { - "node": "^12.13.0 || ^14.15.0 || ^16.10.0 || >=17.0.0" - } - }, - "node_modules/jest-watch-typeahead/node_modules/jest-message-util/node_modules/slash": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/slash/-/slash-3.0.0.tgz", - "integrity": "sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q==", - "engines": { - "node": ">=8" - } - }, - "node_modules/jest-watch-typeahead/node_modules/jest-regex-util": { - "version": "28.0.2", - "resolved": "https://registry.npmjs.org/jest-regex-util/-/jest-regex-util-28.0.2.tgz", - "integrity": "sha512-4s0IgyNIy0y9FK+cjoVYoxamT7Zeo7MhzqRGx7YDYmaQn1wucY9rotiGkBzzcMXTtjrCAP/f7f+E0F7+fxPNdw==", - "engines": { - "node": "^12.13.0 || ^14.15.0 || ^16.10.0 || >=17.0.0" - } - }, - "node_modules/jest-watch-typeahead/node_modules/jest-util": { - "version": "28.0.2", - "resolved": "https://registry.npmjs.org/jest-util/-/jest-util-28.0.2.tgz", - "integrity": "sha512-EVdpIRCC8lzqhp9A0u0aAKlsFIzufK6xKxNK7awsnebTdOP4hpyQW5o6Ox2qPl8gbeUKYF+POLyItaND53kpGA==", - "dependencies": { - "@jest/types": "^28.0.2", - "@types/node": "*", - "chalk": "^4.0.0", - "ci-info": "^3.2.0", - "graceful-fs": "^4.2.9", - "picomatch": "^2.2.3" - }, - "engines": { - "node": "^12.13.0 || ^14.15.0 || ^16.10.0 || >=17.0.0" - } - }, - "node_modules/jest-watch-typeahead/node_modules/jest-watcher": { - "version": "28.0.2", - "resolved": "https://registry.npmjs.org/jest-watcher/-/jest-watcher-28.0.2.tgz", - "integrity": "sha512-uIVJLpQ/5VTGQWBiBatHsi7jrCqHjHl0e0dFHMWzwuIfUbdW/muk0DtSr0fteY2T7QTFylv+7a5Rm8sBKrE12Q==", - "dependencies": { - "@jest/test-result": "^28.0.2", - "@jest/types": "^28.0.2", - "@types/node": "*", - "ansi-escapes": "^4.2.1", - "chalk": "^4.0.0", - "emittery": "^0.10.2", - "jest-util": "^28.0.2", - "string-length": "^4.0.1" - }, - "engines": { - "node": "^12.13.0 || ^14.15.0 || ^16.10.0 || >=17.0.0" - } - }, - "node_modules/jest-watch-typeahead/node_modules/jest-watcher/node_modules/string-length": { - "version": "4.0.2", - "resolved": "https://registry.npmjs.org/string-length/-/string-length-4.0.2.tgz", - "integrity": "sha512-+l6rNN5fYHNhZZy41RXsYptCjA2Igmq4EG7kZAYFQI1E1VTXarr6ZPXBg6eq7Y6eK4FEhY6AJlyuFIb/v/S0VQ==", - "dependencies": { - "char-regex": "^1.0.2", - "strip-ansi": "^6.0.0" - }, - "engines": { - "node": ">=10" - } - }, - "node_modules/jest-watch-typeahead/node_modules/jest-watcher/node_modules/strip-ansi": { - "version": "6.0.1", - "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", - "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", - "dependencies": { - "ansi-regex": "^5.0.1" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/jest-watch-typeahead/node_modules/pretty-format": { - "version": "28.0.2", - "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-28.0.2.tgz", - "integrity": "sha512-UmGZ1IERwS3yY35LDMTaBUYI1w4udZDdJGGT/DqQeKG9ZLDn7/K2Jf/JtYSRiHCCKMHvUA+zsEGSmHdpaVp1yw==", - "dependencies": { - "@jest/schemas": "^28.0.2", - "ansi-regex": "^5.0.1", - "ansi-styles": "^5.0.0", - "react-is": "^18.0.0" - }, - "engines": { - "node": "^12.13.0 || ^14.15.0 || ^16.10.0 || >=17.0.0" - } - }, - "node_modules/jest-watch-typeahead/node_modules/pretty-format/node_modules/ansi-styles": { - "version": "5.2.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-5.2.0.tgz", - "integrity": "sha512-Cxwpt2SfTzTtXcfOlzGEee8O+c+MmUgGrNiBcXnuWxuFJHe6a5Hz7qwhwe5OgaSYI0IJvkLqWX1ASG+cJOkEiA==", - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/chalk/ansi-styles?sponsor=1" - } - }, - "node_modules/jest-watch-typeahead/node_modules/react-is": { - "version": "18.1.0", - "resolved": "https://registry.npmjs.org/react-is/-/react-is-18.1.0.tgz", - "integrity": "sha512-Fl7FuabXsJnV5Q1qIOQwx/sagGF18kogb4gpfcG4gjLBWO0WDiiz1ko/ExayuxE7InyQkBLkxRFG5oxY6Uu3Kg==" - }, - "node_modules/jest-watch-typeahead/node_modules/slash": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/slash/-/slash-4.0.0.tgz", - "integrity": "sha512-3dOsAHXXUkQTpOYcoAxLIorMTp4gIQr5IW3iVb7A7lFIp0VHhnynm9izx6TssdrIcVIESAlVjtnO2K8bg+Coew==", - "engines": { - "node": ">=12" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/jest-watch-typeahead/node_modules/string-length": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/string-length/-/string-length-5.0.1.tgz", - "integrity": "sha512-9Ep08KAMUn0OadnVaBuRdE2l615CQ508kr0XMadjClfYpdCyvrbFp6Taebo8yyxokQ4viUd/xPPUA4FGgUa0ow==", - "dependencies": { - "char-regex": "^2.0.0", - "strip-ansi": "^7.0.1" - }, - "engines": { - "node": ">=12.20" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/jest-watch-typeahead/node_modules/string-length/node_modules/char-regex": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/char-regex/-/char-regex-2.0.1.tgz", - "integrity": "sha512-oSvEeo6ZUD7NepqAat3RqoucZ5SeqLJgOvVIwkafu6IP3V0pO38s/ypdVUmDDK6qIIHNlYHJAKX9E7R7HoKElw==", - "engines": { - "node": ">=12.20" - } - }, - "node_modules/jest-watch-typeahead/node_modules/strip-ansi": { - "version": "7.0.1", - "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-7.0.1.tgz", - "integrity": "sha512-cXNxvT8dFNRVfhVME3JAe98mkXDYN2O1l7jmcwMnOslDeESg1rF/OZMtK0nRAhiari1unG5cD4jG3rapUAkLbw==", - "dependencies": { - "ansi-regex": "^6.0.1" - }, - "engines": { - "node": ">=12" - }, - "funding": { - "url": "https://github.com/chalk/strip-ansi?sponsor=1" - } - }, - "node_modules/jest-watch-typeahead/node_modules/strip-ansi/node_modules/ansi-regex": { - "version": "6.0.1", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-6.0.1.tgz", - "integrity": "sha512-n5M855fKb2SsfMIiFFoVrABHJC8QtHwVx+mHWP3QcEqBHYienj5dHSgjbxtC0WEZXYt4wcD6zrQElDPhFuZgfA==", - "engines": { - "node": ">=12" - }, - "funding": { - "url": "https://github.com/chalk/ansi-regex?sponsor=1" - } - }, - "node_modules/jest-watch-typeahead/node_modules/supports-color": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", - "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", - "dependencies": { - "has-flag": "^4.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/jest-watcher": { - "version": "27.5.1", - "resolved": "https://registry.npmjs.org/jest-watcher/-/jest-watcher-27.5.1.tgz", - "integrity": "sha512-z676SuD6Z8o8qbmEGhoEUFOM1+jfEiL3DXHK/xgEiG2EyNYfFG60jluWcupY6dATjfEsKQuibReS1djInQnoVw==", - "dependencies": { - "@jest/test-result": "^27.5.1", - "@jest/types": "^27.5.1", - "@types/node": "*", - "ansi-escapes": "^4.2.1", - "chalk": "^4.0.0", - "jest-util": "^27.5.1", - "string-length": "^4.0.1" - }, - "engines": { - "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" - } - }, - "node_modules/jest-watcher/node_modules/@jest/types": { - "version": "27.5.1", - "resolved": "https://registry.npmjs.org/@jest/types/-/types-27.5.1.tgz", - "integrity": "sha512-Cx46iJ9QpwQTjIdq5VJu2QTMMs3QlEjI0x1QbBP5W1+nMzyc2XmimiRR/CbX9TO0cPTeUlxWMOu8mslYsJ8DEw==", - "dependencies": { - "@types/istanbul-lib-coverage": "^2.0.0", - "@types/istanbul-reports": "^3.0.0", - "@types/node": "*", - "@types/yargs": "^16.0.0", - "chalk": "^4.0.0" - }, - "engines": { - "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" - } - }, - "node_modules/jest-watcher/node_modules/@types/yargs": { - "version": "16.0.4", - "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-16.0.4.tgz", - "integrity": "sha512-T8Yc9wt/5LbJyCaLiHPReJa0kApcIgJ7Bn735GjItUfh08Z1pJvu8QZqb9s+mMvKV6WUQRV7K2R46YbjMXTTJw==", - "dependencies": { - "@types/yargs-parser": "*" - } - }, - "node_modules/jest-watcher/node_modules/ansi-styles": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", - "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", - "dependencies": { - "color-convert": "^2.0.1" - }, - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/chalk/ansi-styles?sponsor=1" - } - }, - "node_modules/jest-watcher/node_modules/chalk": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", - "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", - "dependencies": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/chalk/chalk?sponsor=1" - } - }, - "node_modules/jest-watcher/node_modules/color-convert": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", - "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", - "dependencies": { - "color-name": "~1.1.4" - }, - "engines": { - "node": ">=7.0.0" - } - }, - "node_modules/jest-watcher/node_modules/color-name": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", - "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" - }, - "node_modules/jest-watcher/node_modules/has-flag": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", - "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", - "engines": { - "node": ">=8" - } - }, - "node_modules/jest-watcher/node_modules/supports-color": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", - "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", - "dependencies": { - "has-flag": "^4.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/jest-worker": { - "version": "27.5.1", - "resolved": "https://registry.npmjs.org/jest-worker/-/jest-worker-27.5.1.tgz", - "integrity": "sha512-7vuh85V5cdDofPyxn58nrPjBktZo0u9x1g8WtjQol+jZDaE+fhN+cIvTj11GndBnMnyfrUOG1sZQxCdjKh+DKg==", - "dependencies": { - "@types/node": "*", - "merge-stream": "^2.0.0", - "supports-color": "^8.0.0" - }, - "engines": { - "node": ">= 10.13.0" - } - }, - "node_modules/jest-worker/node_modules/has-flag": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", - "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", - "engines": { - "node": ">=8" - } - }, - "node_modules/jest-worker/node_modules/supports-color": { - "version": "8.1.1", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-8.1.1.tgz", - "integrity": "sha512-MpUEN2OodtUzxvKQl72cUF7RQ5EiHsGvSsVG0ia9c5RbWGL2CI4C7EpPS8UTBIplnlzZiNuV56w+FuNxy3ty2Q==", - "dependencies": { - "has-flag": "^4.0.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/chalk/supports-color?sponsor=1" - } - }, - "node_modules/jest/node_modules/@jest/types": { - "version": "27.5.1", - "resolved": "https://registry.npmjs.org/@jest/types/-/types-27.5.1.tgz", - "integrity": "sha512-Cx46iJ9QpwQTjIdq5VJu2QTMMs3QlEjI0x1QbBP5W1+nMzyc2XmimiRR/CbX9TO0cPTeUlxWMOu8mslYsJ8DEw==", - "dependencies": { - "@types/istanbul-lib-coverage": "^2.0.0", - "@types/istanbul-reports": "^3.0.0", - "@types/node": "*", - "@types/yargs": "^16.0.0", - "chalk": "^4.0.0" - }, - "engines": { - "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" - } - }, - "node_modules/jest/node_modules/@types/yargs": { - "version": "16.0.4", - "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-16.0.4.tgz", - "integrity": "sha512-T8Yc9wt/5LbJyCaLiHPReJa0kApcIgJ7Bn735GjItUfh08Z1pJvu8QZqb9s+mMvKV6WUQRV7K2R46YbjMXTTJw==", - "dependencies": { - "@types/yargs-parser": "*" - } - }, - "node_modules/jest/node_modules/ansi-styles": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", - "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", - "dependencies": { - "color-convert": "^2.0.1" - }, - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/chalk/ansi-styles?sponsor=1" - } - }, - "node_modules/jest/node_modules/chalk": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", - "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", - "dependencies": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/chalk/chalk?sponsor=1" - } - }, - "node_modules/jest/node_modules/color-convert": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", - "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", - "dependencies": { - "color-name": "~1.1.4" - }, - "engines": { - "node": ">=7.0.0" - } - }, - "node_modules/jest/node_modules/color-name": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", - "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" - }, - "node_modules/jest/node_modules/graceful-fs": { - "version": "4.2.10", - "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.10.tgz", - "integrity": "sha512-9ByhssR2fPVsNZj478qUUbKfmL0+t5BDVyjShtyZZLiK7ZDAArFFfopyOTj0M05wE2tJPisA4iTnnXl2YoPvOA==" - }, - "node_modules/jest/node_modules/has-flag": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", - "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", - "engines": { - "node": ">=8" - } - }, - "node_modules/jest/node_modules/jest-cli": { - "version": "27.5.1", - "resolved": "https://registry.npmjs.org/jest-cli/-/jest-cli-27.5.1.tgz", - "integrity": "sha512-Hc6HOOwYq4/74/c62dEE3r5elx8wjYqxY0r0G/nFrLDPMFRu6RA/u8qINOIkvhxG7mMQ5EJsOGfRpI8L6eFUVw==", - "dependencies": { - "@jest/core": "^27.5.1", - "@jest/test-result": "^27.5.1", - "@jest/types": "^27.5.1", - "chalk": "^4.0.0", - "exit": "^0.1.2", - "graceful-fs": "^4.2.9", - "import-local": "^3.0.2", - "jest-config": "^27.5.1", - "jest-util": "^27.5.1", - "jest-validate": "^27.5.1", - "prompts": "^2.0.1", - "yargs": "^16.2.0" - }, - "bin": { - "jest": "bin/jest.js" - }, - "engines": { - "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" - }, - "peerDependencies": { - "node-notifier": "^8.0.1 || ^9.0.0 || ^10.0.0" - }, - "peerDependenciesMeta": { - "node-notifier": { - "optional": true - } - } - }, - "node_modules/jest/node_modules/supports-color": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", - "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", - "dependencies": { - "has-flag": "^4.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/jju": { - "version": "1.4.0", - "resolved": "https://registry.npmjs.org/jju/-/jju-1.4.0.tgz", - "integrity": "sha512-8wb9Yw966OSxApiCt0K3yNJL8pnNeIv+OEq2YMidz4FKP6nonSRoOXc80iXY4JaN2FC11B9qsNmDsm+ZOfMROA==" - }, - "node_modules/js-tokens": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/js-tokens/-/js-tokens-4.0.0.tgz", - "integrity": "sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==" - }, - "node_modules/js-yaml": { - "version": "3.14.1", - "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-3.14.1.tgz", - "integrity": "sha512-okMH7OXXJ7YrN9Ok3/SXrnu4iX9yOk+25nqX4imS2npuvTYDmo/QEZoqwZkYaIDk3jVvBOTOIEgEhaLOynBS9g==", - "dependencies": { - "argparse": "^1.0.7", - "esprima": "^4.0.0" - }, - "bin": { - "js-yaml": "bin/js-yaml.js" - } - }, - "node_modules/jsbi": { - "version": "3.2.5", - "resolved": "https://registry.npmjs.org/jsbi/-/jsbi-3.2.5.tgz", - "integrity": "sha512-aBE4n43IPvjaddScbvWRA2YlTzKEynHzu7MqOyTipdHucf/VxS63ViCjxYRg86M8Rxwbt/GfzHl1kKERkt45fQ==" - }, - "node_modules/jsdom": { - "version": "16.7.0", - "resolved": "https://registry.npmjs.org/jsdom/-/jsdom-16.7.0.tgz", - "integrity": "sha512-u9Smc2G1USStM+s/x1ru5Sxrl6mPYCbByG1U/hUmqaVsm4tbNyS7CicOSRyuGQYZhTu0h84qkZZQ/I+dzizSVw==", - "dependencies": { - "abab": "^2.0.5", - "acorn": "^8.2.4", - "acorn-globals": "^6.0.0", - "cssom": "^0.4.4", - "cssstyle": "^2.3.0", - "data-urls": "^2.0.0", - "decimal.js": "^10.2.1", - "domexception": "^2.0.1", - "escodegen": "^2.0.0", - "form-data": "^3.0.0", - "html-encoding-sniffer": "^2.0.1", - "http-proxy-agent": "^4.0.1", - "https-proxy-agent": "^5.0.0", - "is-potential-custom-element-name": "^1.0.1", - "nwsapi": "^2.2.0", - "parse5": "6.0.1", - "saxes": "^5.0.1", - "symbol-tree": "^3.2.4", - "tough-cookie": "^4.0.0", - "w3c-hr-time": "^1.0.2", - "w3c-xmlserializer": "^2.0.0", - "webidl-conversions": "^6.1.0", - "whatwg-encoding": "^1.0.5", - "whatwg-mimetype": "^2.3.0", - "whatwg-url": "^8.5.0", - "ws": "^7.4.6", - "xml-name-validator": "^3.0.0" - }, - "engines": { - "node": ">=10" - }, - "peerDependencies": { - "canvas": "^2.5.0" - }, - "peerDependenciesMeta": { - "canvas": { - "optional": true - } - } - }, - "node_modules/jsdom/node_modules/form-data": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/form-data/-/form-data-3.0.1.tgz", - "integrity": "sha512-RHkBKtLWUVwd7SqRIvCZMEvAMoGUp0XU+seQiZejj0COz3RI3hWP4sCv3gZWWLjJTd7rGwcsF5eKZGii0r/hbg==", - "dependencies": { - "asynckit": "^0.4.0", - "combined-stream": "^1.0.8", - "mime-types": "^2.1.12" - }, - "engines": { - "node": ">= 6" - } - }, - "node_modules/jsdom/node_modules/tough-cookie": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/tough-cookie/-/tough-cookie-4.0.0.tgz", - "integrity": "sha512-tHdtEpQCMrc1YLrMaqXXcj6AxhYi/xgit6mZu1+EDWUn+qhUf8wMQoFIy9NXuq23zAwtcB0t/MjACGR18pcRbg==", - "dependencies": { - "psl": "^1.1.33", - "punycode": "^2.1.1", - "universalify": "^0.1.2" - }, - "engines": { - "node": ">=6" - } - }, - "node_modules/jsdom/node_modules/tr46": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/tr46/-/tr46-2.1.0.tgz", - "integrity": "sha512-15Ih7phfcdP5YxqiB+iDtLoaTz4Nd35+IiAv0kQ5FNKHzXgdWqPoTIqEDDJmXceQt4JZk6lVPT8lnDlPpGDppw==", - "dependencies": { - "punycode": "^2.1.1" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/jsdom/node_modules/webidl-conversions": { - "version": "6.1.0", - "resolved": "https://registry.npmjs.org/webidl-conversions/-/webidl-conversions-6.1.0.tgz", - "integrity": "sha512-qBIvFLGiBpLjfwmYAaHPXsn+ho5xZnGvyGvsarywGNc8VyQJUMHJ8OBKGGrPER0okBeMDaan4mNBlgBROxuI8w==", - "engines": { - "node": ">=10.4" - } - }, - "node_modules/jsdom/node_modules/whatwg-url": { - "version": "8.7.0", - "resolved": "https://registry.npmjs.org/whatwg-url/-/whatwg-url-8.7.0.tgz", - "integrity": "sha512-gAojqb/m9Q8a5IV96E3fHJM70AzCkgt4uXYX2O7EmuyOnLrViCQlsEBmF9UQIu3/aeAIp2U17rtbpZWNntQqdg==", - "dependencies": { - "lodash": "^4.7.0", - "tr46": "^2.1.0", - "webidl-conversions": "^6.1.0" - }, - "engines": { - "node": ">=10" - } - }, - "node_modules/jsesc": { - "version": "2.5.2", - "resolved": "https://registry.npmjs.org/jsesc/-/jsesc-2.5.2.tgz", - "integrity": "sha512-OYu7XEzjkCQ3C5Ps3QIZsQfNpqoJyZZA99wd9aWd05NCtC5pWOkShK2mkL6HXQR6/Cy2lbNdPlZBpuQHXE63gA==", - "bin": { - "jsesc": "bin/jsesc" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/json-parse-better-errors": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/json-parse-better-errors/-/json-parse-better-errors-1.0.2.tgz", - "integrity": "sha512-mrqyZKfX5EhL7hvqcV6WG1yYjnjeuYDzDhhcAAUrq8Po85NBQBJP+ZDUT75qZQ98IkUoBqdkExkukOU7Ts2wrw==" - }, - "node_modules/json-parse-even-better-errors": { - "version": "2.3.1", - "resolved": "https://registry.npmjs.org/json-parse-even-better-errors/-/json-parse-even-better-errors-2.3.1.tgz", - "integrity": "sha512-xyFwyhro/JEof6Ghe2iz2NcXoj2sloNsWr/XsERDK/oiPCfaNhl5ONfp+jQdAZRQQ0IJWNzH9zIZF7li91kh2w==" - }, - "node_modules/json-schema": { - "version": "0.4.0", - "resolved": "https://registry.npmjs.org/json-schema/-/json-schema-0.4.0.tgz", - "integrity": "sha512-es94M3nTIfsEPisRafak+HDLfHXnKBhV3vU5eqPcS3flIWqcxJWgXHXiey3YrpaNsanY5ei1VoYEbOzijuq9BA==" - }, - "node_modules/json-schema-traverse": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-1.0.0.tgz", - "integrity": "sha512-NM8/P9n3XjXhIZn1lLhkFaACTOURQXjWhV4BA/RnOv8xvgqtqpAX9IO4mRQxSx1Rlo4tqzeqb0sOlruaOy3dug==" - }, - "node_modules/json-stable-stringify-without-jsonify": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/json-stable-stringify-without-jsonify/-/json-stable-stringify-without-jsonify-1.0.1.tgz", - "integrity": "sha1-nbe1lJatPzz+8wp1FC0tkwrXJlE=" - }, - "node_modules/json5": { - "version": "2.2.1", - "resolved": "https://registry.npmjs.org/json5/-/json5-2.2.1.tgz", - "integrity": "sha512-1hqLFMSrGHRHxav9q9gNjJ5EXznIxGVO09xQRrwplcS8qs28pZ8s8hupZAmqDwZUmVZ2Qb2jnyPOWcDH8m8dlA==", - "bin": { - "json5": "lib/cli.js" - }, - "engines": { - "node": ">=6" - } - }, - "node_modules/jsonfile": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-4.0.0.tgz", - "integrity": "sha512-m6F1R3z8jjlf2imQHS2Qez5sjKWQzbuuhuJ/FKYFRZvPE3PuHcSMVZzfsLhGVOkfd20obL5SWEBew5ShlquNxg==", - "optionalDependencies": { - "graceful-fs": "^4.1.6" - } - }, - "node_modules/jsonpointer": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/jsonpointer/-/jsonpointer-5.0.0.tgz", - "integrity": "sha512-PNYZIdMjVIvVgDSYKTT63Y+KZ6IZvGRNNWcxwD+GNnUz1MKPfv30J8ueCjdwcN0nDx2SlshgyB7Oy0epAzVRRg==", - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/jsonwebtoken": { - "version": "8.5.1", - "resolved": "https://registry.npmjs.org/jsonwebtoken/-/jsonwebtoken-8.5.1.tgz", - "integrity": "sha512-XjwVfRS6jTMsqYs0EsuJ4LGxXV14zQybNd4L2r0UvbVnSF9Af8x7p5MzbJ90Ioz/9TI41/hTCvznF/loiSzn8w==", - "dependencies": { - "jws": "^3.2.2", - "lodash.includes": "^4.3.0", - "lodash.isboolean": "^3.0.3", - "lodash.isinteger": "^4.0.4", - "lodash.isnumber": "^3.0.3", - "lodash.isplainobject": "^4.0.6", - "lodash.isstring": "^4.0.1", - "lodash.once": "^4.0.0", - "ms": "^2.1.1", - "semver": "^5.6.0" - }, - "engines": { - "node": ">=4", - "npm": ">=1.4.28" - } - }, - "node_modules/jsonwebtoken/node_modules/jws": { - "version": "3.2.2", - "resolved": "https://registry.npmjs.org/jws/-/jws-3.2.2.tgz", - "integrity": "sha512-YHlZCB6lMTllWDtSPHz/ZXTsi8S00usEV6v1tjq8tOUZzw7DpSDWVXjXDre6ed1w/pd495ODpHZYSdkRTsa0HA==", - "dependencies": { - "jwa": "^1.4.1", - "safe-buffer": "^5.0.1" - } - }, - "node_modules/jsx-ast-utils": { - "version": "3.2.2", - "resolved": "https://registry.npmjs.org/jsx-ast-utils/-/jsx-ast-utils-3.2.2.tgz", - "integrity": "sha512-HDAyJ4MNQBboGpUnHAVUNJs6X0lh058s6FuixsFGP7MgJYpD6Vasd6nzSG5iIfXu1zAYlHJ/zsOKNlrenTUBnw==", - "dependencies": { - "array-includes": "^3.1.4", - "object.assign": "^4.1.2" - }, - "engines": { - "node": ">=4.0" - } - }, - "node_modules/jwa": { - "version": "1.4.1", - "resolved": "https://registry.npmjs.org/jwa/-/jwa-1.4.1.tgz", - "integrity": "sha512-qiLX/xhEEFKUAJ6FiBMbes3w9ATzyk5W7Hvzpa/SLYdxNtng+gcurvrI7TbACjIXlsJyr05/S1oUhZrc63evQA==", - "dependencies": { - "buffer-equal-constant-time": "1.0.1", - "ecdsa-sig-formatter": "1.0.11", - "safe-buffer": "^5.0.1" - } - }, - "node_modules/jws": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/jws/-/jws-4.0.0.tgz", - "integrity": "sha512-KDncfTmOZoOMTFG4mBlG0qUIOlc03fmzH+ru6RgYVZhPkyiy/92Owlt/8UEN+a4TXR1FQetfIpJE8ApdvdVxTg==", - "dependencies": { - "jwa": "^2.0.0", - "safe-buffer": "^5.0.1" - } - }, - "node_modules/jws/node_modules/jwa": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/jwa/-/jwa-2.0.0.tgz", - "integrity": "sha512-jrZ2Qx916EA+fq9cEAeCROWPTfCwi1IVHqT2tapuqLEVVDKFDENFw1oL+MwrTvH6msKxsd1YTDVw6uKEcsrLEA==", - "dependencies": { - "buffer-equal-constant-time": "1.0.1", - "ecdsa-sig-formatter": "1.0.11", - "safe-buffer": "^5.0.1" - } - }, - "node_modules/jwt-decode": { - "version": "3.1.2", - "resolved": "https://registry.npmjs.org/jwt-decode/-/jwt-decode-3.1.2.tgz", - "integrity": "sha512-UfpWE/VZn0iP50d8cz9NrZLM9lSWhcJ+0Gt/nm4by88UL+J1SiKN8/5dkjMmbEzwL2CAe+67GsegCbIKtbp75A==" - }, - "node_modules/keytar": { - "version": "7.8.0", - "resolved": "https://registry.npmjs.org/keytar/-/keytar-7.8.0.tgz", - "integrity": "sha512-mR+BqtAOIW8j+T5FtLVyckCbvROWQD+4FzPeFMuk5njEZkXLpVPCGF26Y3mTyxMAAL1XCfswR7S6kIf+THSRFA==", - "hasInstallScript": true, - "optional": true, - "dependencies": { - "node-addon-api": "^4.3.0", - "prebuild-install": "^7.0.1" - } - }, - "node_modules/kind-of": { - "version": "6.0.3", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-6.0.3.tgz", - "integrity": "sha512-dcS1ul+9tmeD95T+x28/ehLgd9mENa3LsvDTtzm3vyBEO7RPptvAD+t44WVXaUjTBRcrpFeFlC8WCruUR456hw==", - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/kleur": { - "version": "3.0.3", - "resolved": "https://registry.npmjs.org/kleur/-/kleur-3.0.3.tgz", - "integrity": "sha512-eTIzlVOSUR+JxdDFepEYcBMtZ9Qqdef+rnzWdRZuMbOywu5tO2w2N7rqjoANZ5k9vywhL6Br1VRjUIgTQx4E8w==", - "engines": { - "node": ">=6" - } - }, - "node_modules/klona": { - "version": "2.0.5", - "resolved": "https://registry.npmjs.org/klona/-/klona-2.0.5.tgz", - "integrity": "sha512-pJiBpiXMbt7dkzXe8Ghj/u4FfXOOa98fPW+bihOJ4SjnoijweJrNThJfd3ifXpXhREjpoF2mZVH1GfS9LV3kHQ==", - "engines": { - "node": ">= 8" - } - }, - "node_modules/language-subtag-registry": { - "version": "0.3.21", - "resolved": "https://registry.npmjs.org/language-subtag-registry/-/language-subtag-registry-0.3.21.tgz", - "integrity": "sha512-L0IqwlIXjilBVVYKFT37X9Ih11Um5NEl9cbJIuU/SwP/zEEAbBPOnEeeuxVMf45ydWQRDQN3Nqc96OgbH1K+Pg==" - }, - "node_modules/language-tags": { - "version": "1.0.5", - "resolved": "https://registry.npmjs.org/language-tags/-/language-tags-1.0.5.tgz", - "integrity": "sha1-0yHbxNowuovzAk4ED6XBRmH5GTo=", - "dependencies": { - "language-subtag-registry": "~0.3.2" - } - }, - "node_modules/leven": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/leven/-/leven-3.1.0.tgz", - "integrity": "sha512-qsda+H8jTaUaN/x5vzW2rzc+8Rw4TAQ/4KjB46IwK5VH+IlVeeeje/EoZRpiXvIqjFgK84QffqPztGI3VBLG1A==", - "engines": { - "node": ">=6" - } - }, - "node_modules/levn": { - "version": "0.4.1", - "resolved": "https://registry.npmjs.org/levn/-/levn-0.4.1.tgz", - "integrity": "sha512-+bT2uH4E5LGE7h/n3evcS/sQlJXCpIp6ym8OWJ5eV6+67Dsql/LaaT7qJBAt2rzfoa/5QBGBhxDix1dMt2kQKQ==", - "dependencies": { - "prelude-ls": "^1.2.1", - "type-check": "~0.4.0" - }, - "engines": { - "node": ">= 0.8.0" - } - }, - "node_modules/lilconfig": { - "version": "2.0.5", - "resolved": "https://registry.npmjs.org/lilconfig/-/lilconfig-2.0.5.tgz", - "integrity": "sha512-xaYmXZtTHPAw5m+xLN8ab9C+3a8YmV3asNSPOATITbtwrfbwaLJj8h66H1WMIpALCkqsIzK3h7oQ+PdX+LQ9Eg==", - "engines": { - "node": ">=10" - } - }, - "node_modules/lines-and-columns": { - "version": "1.2.4", - "resolved": "https://registry.npmjs.org/lines-and-columns/-/lines-and-columns-1.2.4.tgz", - "integrity": "sha512-7ylylesZQ/PV29jhEDl3Ufjo6ZX7gCqJr5F7PKrqc93v7fzSymt1BpwEU8nAUXs8qzzvqhbjhK5QZg6Mt/HkBg==" - }, - "node_modules/lit-element": { - "version": "2.5.1", - "resolved": "https://registry.npmjs.org/lit-element/-/lit-element-2.5.1.tgz", - "integrity": "sha512-ogu7PiJTA33bEK0xGu1dmaX5vhcRjBXCFexPja0e7P7jqLhTpNKYRPmE+GmiCaRVAbiQKGkUgkh/i6+bh++dPQ==", - "dependencies": { - "lit-html": "^1.1.1" - } - }, - "node_modules/lit-html": { - "version": "1.4.1", - "resolved": "https://registry.npmjs.org/lit-html/-/lit-html-1.4.1.tgz", - "integrity": "sha512-B9btcSgPYb1q4oSOb/PrOT6Z/H+r6xuNzfH4lFli/AWhYwdtrgQkQWBbIc6mdnf6E2IL3gDXdkkqNktpU0OZQA==" - }, - "node_modules/loader-runner": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/loader-runner/-/loader-runner-4.3.0.tgz", - "integrity": "sha512-3R/1M+yS3j5ou80Me59j7F9IMs4PXs3VqRrm0TU3AbKPxlmpoY1TNscJV/oGJXo8qCatFGTfDbY6W6ipGOYXfg==", - "engines": { - "node": ">=6.11.5" - } - }, - "node_modules/loader-utils": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/loader-utils/-/loader-utils-2.0.2.tgz", - "integrity": "sha512-TM57VeHptv569d/GKh6TAYdzKblwDNiumOdkFnejjD0XwTH87K90w3O7AiJRqdQoXygvi1VQTJTLGhJl7WqA7A==", - "dependencies": { - "big.js": "^5.2.2", - "emojis-list": "^3.0.0", - "json5": "^2.1.2" - }, - "engines": { - "node": ">=8.9.0" - } - }, - "node_modules/localized-strings": { - "version": "0.2.4", - "resolved": "https://registry.npmjs.org/localized-strings/-/localized-strings-0.2.4.tgz", - "integrity": "sha512-TKDhqFPkIIN/if2FSvVVZTaM/GP9TzfgdQ2uY65mr32xgFu5nqkKXprXbzy5rfx32DF5LDvS/y1UqYF/mAscYA==" - }, - "node_modules/locate-path": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-6.0.0.tgz", - "integrity": "sha512-iPZK6eYjbxRu3uB4/WZ3EsEIMJFMqAoopl3R+zuq0UjcAm/MO6KCweDgPfP3elTztoKP3KtnVHxTn2NHBSDVUw==", - "dependencies": { - "p-locate": "^5.0.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/lodash": { - "version": "4.17.21", - "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.21.tgz", - "integrity": "sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg==" - }, - "node_modules/lodash-es": { - "version": "4.17.21", - "resolved": "https://registry.npmjs.org/lodash-es/-/lodash-es-4.17.21.tgz", - "integrity": "sha512-mKnC+QJ9pWVzv+C4/U3rRsHapFfHvQFoFB92e52xeyGMcX6/OlIl78je1u8vePzYZSkkogMPJ2yjxxsb89cxyw==" - }, - "node_modules/lodash.debounce": { - "version": "4.0.8", - "resolved": "https://registry.npmjs.org/lodash.debounce/-/lodash.debounce-4.0.8.tgz", - "integrity": "sha1-gteb/zCmfEAF/9XiUVMArZyk168=" - }, - "node_modules/lodash.escaperegexp": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/lodash.escaperegexp/-/lodash.escaperegexp-4.1.2.tgz", - "integrity": "sha512-TM9YBvyC84ZxE3rgfefxUWiQKLilstD6k7PTGt6wfbtXF8ixIJLOL3VYyV/z+ZiPLsVxAsKAFVwWlWeb2Y8Yyw==" - }, - "node_modules/lodash.includes": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/lodash.includes/-/lodash.includes-4.3.0.tgz", - "integrity": "sha512-W3Bx6mdkRTGtlJISOvVD/lbqjTlPPUDTMnlXZFnVwi9NKJ6tiAk6LVdlhZMm17VZisqhKcgzpO5Wz91PCt5b0w==" - }, - "node_modules/lodash.isboolean": { - "version": "3.0.3", - "resolved": "https://registry.npmjs.org/lodash.isboolean/-/lodash.isboolean-3.0.3.tgz", - "integrity": "sha512-Bz5mupy2SVbPHURB98VAcw+aHh4vRV5IPNhILUCsOzRmsTmSQ17jIuqopAentWoehktxGd9e/hbIXq980/1QJg==" - }, - "node_modules/lodash.isequal": { - "version": "4.5.0", - "resolved": "https://registry.npmjs.org/lodash.isequal/-/lodash.isequal-4.5.0.tgz", - "integrity": "sha512-pDo3lu8Jhfjqls6GkMgpahsF9kCyayhgykjyLMNFTKWrpVdAQtYyB4muAMWozBB4ig/dtWAmsMxLEI8wuz+DYQ==" - }, - "node_modules/lodash.isinteger": { - "version": "4.0.4", - "resolved": "https://registry.npmjs.org/lodash.isinteger/-/lodash.isinteger-4.0.4.tgz", - "integrity": "sha512-DBwtEWN2caHQ9/imiNeEA5ys1JoRtRfY3d7V9wkqtbycnAmTvRRmbHKDV4a0EYc678/dia0jrte4tjYwVBaZUA==" - }, - "node_modules/lodash.isnumber": { - "version": "3.0.3", - "resolved": "https://registry.npmjs.org/lodash.isnumber/-/lodash.isnumber-3.0.3.tgz", - "integrity": "sha512-QYqzpfwO3/CWf3XP+Z+tkQsfaLL/EnUlXWVkIk5FUPc4sBdTehEqZONuyRt2P67PXAk+NXmTBcc97zw9t1FQrw==" - }, - "node_modules/lodash.isplainobject": { - "version": "4.0.6", - "resolved": "https://registry.npmjs.org/lodash.isplainobject/-/lodash.isplainobject-4.0.6.tgz", - "integrity": "sha512-oSXzaWypCMHkPC3NvBEaPHf0KsA5mvPrOPgQWDsbg8n7orZ290M0BmC/jgRZ4vcJ6DTAhjrsSYgdsW/F+MFOBA==" - }, - "node_modules/lodash.isstring": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/lodash.isstring/-/lodash.isstring-4.0.1.tgz", - "integrity": "sha512-0wJxfxH1wgO3GrbuP+dTTk7op+6L41QCXbGINEmD+ny/G/eCqGzxyCsh7159S+mgDDcoarnBw6PC1PS5+wUGgw==" - }, - "node_modules/lodash.last": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/lodash.last/-/lodash.last-3.0.0.tgz", - "integrity": "sha512-14mq7rSkCxG4XMy9lF2FbIOqqgF0aH0NfPuQ3LPR3vIh0kHnUvIYP70dqa1Hf47zyXfQ8FzAg0MYOQeSuE1R7A==" - }, - "node_modules/lodash.max": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/lodash.max/-/lodash.max-4.0.1.tgz", - "integrity": "sha512-iykTDTb7PK33HSQmKy34zv+hh4WEu7WonJPXQcgODzUbbtradtNs8RsD/GI7XV++60KaKR1xhW56N4ISqHesfQ==" - }, - "node_modules/lodash.memoize": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/lodash.memoize/-/lodash.memoize-4.1.2.tgz", - "integrity": "sha1-vMbEmkKihA7Zl/Mj6tpezRguC/4=" - }, - "node_modules/lodash.merge": { - "version": "4.6.2", - "resolved": "https://registry.npmjs.org/lodash.merge/-/lodash.merge-4.6.2.tgz", - "integrity": "sha512-0KpjqXRVvrYyCsX1swR/XTK0va6VQkQM6MNo7PqW77ByjAhoARA8EfrP1N4+KlKj8YS0ZUCtRT/YUuhyYDujIQ==" - }, - "node_modules/lodash.once": { - "version": "4.1.1", - "resolved": "https://registry.npmjs.org/lodash.once/-/lodash.once-4.1.1.tgz", - "integrity": "sha512-Sb487aTOCr9drQVL8pIxOzVhafOjZN9UU54hiN8PU3uAiSV7lx1yYNpbNmex2PK6dSJoNTSJUUswT651yww3Mg==" - }, - "node_modules/lodash.sortby": { - "version": "4.7.0", - "resolved": "https://registry.npmjs.org/lodash.sortby/-/lodash.sortby-4.7.0.tgz", - "integrity": "sha1-7dFMgk4sycHgsKG0K7UhBRakJDg=" - }, - "node_modules/lodash.tonumber": { - "version": "4.0.3", - "resolved": "https://registry.npmjs.org/lodash.tonumber/-/lodash.tonumber-4.0.3.tgz", - "integrity": "sha512-SY0SwuPOHRwKcCNTdsntPYb+Zddz5mDUIVFABzRMqmAiL41pMeyoQFGxYAw5zdc9NnH4pbJqiqqp5ckfxa+zSA==" - }, - "node_modules/lodash.trimend": { - "version": "4.5.1", - "resolved": "https://registry.npmjs.org/lodash.trimend/-/lodash.trimend-4.5.1.tgz", - "integrity": "sha512-lsD+k73XztDsMBKPKvzHXRKFNMohTjoTKIIo4ADLn5dA65LZ1BqlAvSXhR2rPEC3BgAUQnzMnorqDtqn2z4IHA==" - }, - "node_modules/lodash.uniq": { - "version": "4.5.0", - "resolved": "https://registry.npmjs.org/lodash.uniq/-/lodash.uniq-4.5.0.tgz", - "integrity": "sha1-0CJTc662Uq3BvILklFM5qEJ1R3M=" - }, - "node_modules/loose-envify": { - "version": "1.4.0", - "resolved": "https://registry.npmjs.org/loose-envify/-/loose-envify-1.4.0.tgz", - "integrity": "sha512-lyuxPGr/Wfhrlem2CL/UcnUc1zcqKAImBDzukY7Y5F/yQiNdko6+fRLevlw1HgMySw7f611UIY408EtxRSoK3Q==", - "dependencies": { - "js-tokens": "^3.0.0 || ^4.0.0" - }, - "bin": { - "loose-envify": "cli.js" - } - }, - "node_modules/lower-case": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/lower-case/-/lower-case-2.0.2.tgz", - "integrity": "sha512-7fm3l3NAF9WfN6W3JOmf5drwpVqX78JtoGJ3A6W0a6ZnldM41w2fV5D490psKFTpMds8TJse/eHLFFsNHHjHgg==", - "dependencies": { - "tslib": "^2.0.3" - } - }, - "node_modules/lower-case/node_modules/tslib": { - "version": "2.4.0", - "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.4.0.tgz", - "integrity": "sha512-d6xOpEDfsi2CZVlPQzGeux8XMwLT9hssAsaPYExaQMuYskwb+x1x7J371tWlbBdWHroy99KnVB6qIkUbs5X3UQ==" - }, - "node_modules/lru-cache": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-6.0.0.tgz", - "integrity": "sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==", - "dependencies": { - "yallist": "^4.0.0" - }, - "engines": { - "node": ">=10" - } - }, - "node_modules/magic-string": { - "version": "0.25.9", - "resolved": "https://registry.npmjs.org/magic-string/-/magic-string-0.25.9.tgz", - "integrity": "sha512-RmF0AsMzgt25qzqqLc1+MbHmhdx0ojF2Fvs4XnOqz2ZOBXzzkEwc/dJQZCYHAn7v1jbVOjAZfK8msRn4BxO4VQ==", - "dependencies": { - "sourcemap-codec": "^1.4.8" - } - }, - "node_modules/make-dir": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/make-dir/-/make-dir-3.1.0.tgz", - "integrity": "sha512-g3FeP20LNwhALb/6Cz6Dd4F2ngze0jz7tbzrD2wAV+o9FeNHe4rL+yK2md0J/fiSf1sa1ADhXqi5+oVwOM/eGw==", - "dependencies": { - "semver": "^6.0.0" - }, - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/make-dir/node_modules/semver": { - "version": "6.3.0", - "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", - "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==", - "bin": { - "semver": "bin/semver.js" - } - }, - "node_modules/makeerror": { - "version": "1.0.12", - "resolved": "https://registry.npmjs.org/makeerror/-/makeerror-1.0.12.tgz", - "integrity": "sha512-JmqCvUhmt43madlpFzG4BQzG2Z3m6tvQDNKdClZnO3VbIudJYmxsT0FNJMeiB2+JTSlTQTSbU8QdesVmwJcmLg==", - "dependencies": { - "tmpl": "1.0.5" - } - }, - "node_modules/mdn-data": { - "version": "2.0.4", - "resolved": "https://registry.npmjs.org/mdn-data/-/mdn-data-2.0.4.tgz", - "integrity": "sha512-iV3XNKw06j5Q7mi6h+9vbx23Tv7JkjEVgKHW4pimwyDGWm0OIQntJJ+u1C6mg6mK1EaTv42XQ7w76yuzH7M2cA==" - }, - "node_modules/media-typer": { - "version": "0.3.0", - "resolved": "https://registry.npmjs.org/media-typer/-/media-typer-0.3.0.tgz", - "integrity": "sha1-hxDXrwqmJvj/+hzgAWhUUmMlV0g=", - "engines": { - "node": ">= 0.6" - } - }, - "node_modules/memfs": { - "version": "3.4.1", - "resolved": "https://registry.npmjs.org/memfs/-/memfs-3.4.1.tgz", - "integrity": "sha512-1c9VPVvW5P7I85c35zAdEr1TD5+F11IToIHIlrVIcflfnzPkJa0ZoYEoEdYDP8KgPFoSZ/opDrUsAoZWym3mtw==", - "dependencies": { - "fs-monkey": "1.0.3" - }, - "engines": { - "node": ">= 4.0.0" - } - }, - "node_modules/merge-descriptors": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/merge-descriptors/-/merge-descriptors-1.0.1.tgz", - "integrity": "sha1-sAqqVW3YtEVoFQ7J0blT8/kMu2E=" - }, - "node_modules/merge-stream": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/merge-stream/-/merge-stream-2.0.0.tgz", - "integrity": "sha512-abv/qOcuPfk3URPfDzmZU1LKmuw8kT+0nIHvKrKgFrwifol/doWcdA4ZqsWQ8ENrFKkd67Mfpo/LovbIUsbt3w==" - }, - "node_modules/merge2": { - "version": "1.4.1", - "resolved": "https://registry.npmjs.org/merge2/-/merge2-1.4.1.tgz", - "integrity": "sha512-8q7VEgMJW4J8tcfVPy8g09NcQwZdbwFEqhe/WZkoIzjn/3TGDwtOCYtXGxA3O8tPzpczCCDgv+P2P5y00ZJOOg==", - "engines": { - "node": ">= 8" - } - }, - "node_modules/methods": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/methods/-/methods-1.1.2.tgz", - "integrity": "sha1-VSmk1nZUE07cxSZmVoNbD4Ua/O4=", - "engines": { - "node": ">= 0.6" - } - }, - "node_modules/micromatch": { - "version": "4.0.5", - "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-4.0.5.tgz", - "integrity": "sha512-DMy+ERcEW2q8Z2Po+WNXuw3c5YaUSFjAO5GsJqfEl7UjvtIuFKO6ZrKvcItdy98dwFI2N1tg3zNIdKaQT+aNdA==", - "dependencies": { - "braces": "^3.0.2", - "picomatch": "^2.3.1" - }, - "engines": { - "node": ">=8.6" - } - }, - "node_modules/micromatch/node_modules/picomatch": { - "version": "2.3.1", - "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-2.3.1.tgz", - "integrity": "sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==", - "engines": { - "node": ">=8.6" - }, - "funding": { - "url": "https://github.com/sponsors/jonschlinkert" - } - }, - "node_modules/mime": { - "version": "1.6.0", - "resolved": "https://registry.npmjs.org/mime/-/mime-1.6.0.tgz", - "integrity": "sha512-x0Vn8spI+wuJ1O6S7gnbaQg8Pxh4NNHb7KSINmEWKiPE4RKOplvijn+NkmYmmRgP68mc70j2EbeTFRsrswaQeg==", - "bin": { - "mime": "cli.js" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/mime-db": { - "version": "1.51.0", - "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.51.0.tgz", - "integrity": "sha512-5y8A56jg7XVQx2mbv1lu49NR4dokRnhZYTtL+KGfaa27uq4pSTXkwQkFJl4pkRMyNFz/EtYDSkiiEHx3F7UN6g==", - "engines": { - "node": ">= 0.6" - } - }, - "node_modules/mime-types": { - "version": "2.1.34", - "resolved": "https://registry.npmjs.org/mime-types/-/mime-types-2.1.34.tgz", - "integrity": "sha512-6cP692WwGIs9XXdOO4++N+7qjqv0rqxxVvJ3VHPh/Sc9mVZcQP+ZGhkKiTvWMQRr2tbHkJP/Yn7Y0npb3ZBs4A==", - "dependencies": { - "mime-db": "1.51.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", - "integrity": "sha512-OqbOk5oEQeAZ8WXWydlu9HJjz9WVdEIvamMCcXmuqUYjTknH/sqsWvhQ3vgwKFRR1HpjvNBKQ37nbJgYzGqGcg==", - "engines": { - "node": ">=6" - } - }, - "node_modules/mimic-response": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/mimic-response/-/mimic-response-3.1.0.tgz", - "integrity": "sha512-z0yWI+4FDrrweS8Zmt4Ej5HdJmky15+L2e6Wgn3+iK5fWzb6T3fhNFq2+MeTRb064c6Wr4N/wv0DzQTjNzHNGQ==", - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/mini-create-react-context": { - "version": "0.4.1", - "resolved": "https://registry.npmjs.org/mini-create-react-context/-/mini-create-react-context-0.4.1.tgz", - "integrity": "sha512-YWCYEmd5CQeHGSAKrYvXgmzzkrvssZcuuQDDeqkT+PziKGMgE+0MCCtcKbROzocGBG1meBLl2FotlRwf4gAzbQ==", - "dependencies": { - "@babel/runtime": "^7.12.1", - "tiny-warning": "^1.0.3" - }, - "peerDependencies": { - "prop-types": "^15.0.0", - "react": "^0.14.0 || ^15.0.0 || ^16.0.0 || ^17.0.0" - } - }, - "node_modules/mini-css-extract-plugin": { - "version": "2.6.0", - "resolved": "https://registry.npmjs.org/mini-css-extract-plugin/-/mini-css-extract-plugin-2.6.0.tgz", - "integrity": "sha512-ndG8nxCEnAemsg4FSgS+yNyHKgkTB4nPKqCOgh65j3/30qqC5RaSQQXMm++Y6sb6E1zRSxPkztj9fqxhS1Eo6w==", - "dependencies": { - "schema-utils": "^4.0.0" - }, - "engines": { - "node": ">= 12.13.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/webpack" - }, - "peerDependencies": { - "webpack": "^5.0.0" - } - }, - "node_modules/mini-css-extract-plugin/node_modules/ajv-keywords": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/ajv-keywords/-/ajv-keywords-5.1.0.tgz", - "integrity": "sha512-YCS/JNFAUyr5vAuhk1DWm1CBxRHW9LbJ2ozWeemrIqpbsqKjHVxYPyi5GC0rjZIT5JxJ3virVTS8wk4i/Z+krw==", - "dependencies": { - "fast-deep-equal": "^3.1.3" - }, - "peerDependencies": { - "ajv": "^8.8.2" - } - }, - "node_modules/mini-css-extract-plugin/node_modules/schema-utils": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-4.0.0.tgz", - "integrity": "sha512-1edyXKgh6XnJsJSQ8mKWXnN/BVaIbFMLpouRUrXgVq7WYne5kw3MW7UPhO44uRXQSIpTSXoJbmrR2X0w9kUTyg==", - "dependencies": { - "@types/json-schema": "^7.0.9", - "ajv": "^8.8.0", - "ajv-formats": "^2.1.1", - "ajv-keywords": "^5.0.0" - }, - "engines": { - "node": ">= 12.13.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/webpack" - } - }, - "node_modules/minimalistic-assert": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/minimalistic-assert/-/minimalistic-assert-1.0.1.tgz", - "integrity": "sha512-UtJcAD4yEaGtjPezWuO9wC4nwUnVH/8/Im3yEHQP4b67cXlD/Qr9hdITCU1xDbSEXg2XKNaP8jsReV7vQd00/A==" - }, - "node_modules/minimatch": { - "version": "3.1.2", - "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz", - "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==", - "dependencies": { - "brace-expansion": "^1.1.7" - }, - "engines": { - "node": "*" - } - }, - "node_modules/minimist": { - "version": "1.2.6", - "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.6.tgz", - "integrity": "sha512-Jsjnk4bw3YJqYzbdyBiNsPWHPfO++UGG749Cxs6peCu5Xg4nrena6OVxOYxrQTqww0Jmwt+Ref8rggumkTLz9Q==" - }, - "node_modules/mkdirp": { - "version": "0.5.6", - "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-0.5.6.tgz", - "integrity": "sha512-FP+p8RB8OWpF3YZBCrP5gtADmtXApB5AMLn+vdyA+PyxCjrCs00mjyUozssO33cwDeT3wNGdLxJ5M//YqtHAJw==", - "dependencies": { - "minimist": "^1.2.6" - }, - "bin": { - "mkdirp": "bin/cmd.js" - } - }, - "node_modules/mkdirp-classic": { - "version": "0.5.3", - "resolved": "https://registry.npmjs.org/mkdirp-classic/-/mkdirp-classic-0.5.3.tgz", - "integrity": "sha512-gKLcREMhtuZRwRAfqP3RFW+TK4JqApVBtOIftVgjuABpAtpxhPGaDcfvbhNvD0B8iD1oUr/txX35NjcaY6Ns/A==", - "optional": true - }, - "node_modules/moment": { - "version": "2.29.4", - "resolved": "https://registry.npmjs.org/moment/-/moment-2.29.4.tgz", - "integrity": "sha512-5LC9SOxjSc2HF6vO2CyuTDNivEdoz2IvyJJGj6X8DJ0eFyfszE0QiEd+iXmBvUP3WHxSjFH/vIsA0EN00cgr8w==", - "engines": { - "node": "*" - } - }, - "node_modules/moment-timezone": { - "version": "0.5.34", - "resolved": "https://registry.npmjs.org/moment-timezone/-/moment-timezone-0.5.34.tgz", - "integrity": "sha512-3zAEHh2hKUs3EXLESx/wsgw6IQdusOT8Bxm3D9UrHPQR7zlMmzwybC8zHEM1tQ4LJwP7fcxrWr8tuBg05fFCbg==", - "dependencies": { - "moment": ">= 2.9.0" - }, - "engines": { - "node": "*" - } - }, - "node_modules/ms": { - "version": "2.1.2", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", - "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==" - }, - "node_modules/msal": { - "version": "1.4.15", - "resolved": "https://registry.npmjs.org/msal/-/msal-1.4.15.tgz", - "integrity": "sha512-H/CxkeZJ4laEK6GZ/cDKQoYjBTvDNFK3hDC8mfU8IkuZvKFfFdo9KM89r8spXY7xnBK9SQBAjIuQgwUogeUw7g==", - "dependencies": { - "tslib": "^1.9.3" - }, - "engines": { - "node": ">=0.8.0" - } - }, - "node_modules/msteams-react-base-component": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/msteams-react-base-component/-/msteams-react-base-component-3.1.1.tgz", - "integrity": "sha512-5whf5iJQ4cgXMaFUmsEt2n69qT0Ua0Lyl1rabGfDmtBmMUAqT2uXFMSDSvSfEvL3sj1jyNd/s/POR8Yh19rCHA==", - "funding": { - "type": "individual", - "url": "https://github.com/sponsors/wictorwilen/" - }, - "peerDependencies": { - "@fluentui/react-northstar": ">0.51.0", - "@microsoft/teams-js": "^1.8.0", - "react": "^16.8.6", - "react-dom": "^16.8.6" - } - }, - "node_modules/multicast-dns": { - "version": "7.2.4", - "resolved": "https://registry.npmjs.org/multicast-dns/-/multicast-dns-7.2.4.tgz", - "integrity": "sha512-XkCYOU+rr2Ft3LI6w4ye51M3VK31qJXFIxu0XLw169PtKG0Zx47OrXeVW/GCYOfpC9s1yyyf1S+L8/4LY0J9Zw==", - "dependencies": { - "dns-packet": "^5.2.2", - "thunky": "^1.0.2" - }, - "bin": { - "multicast-dns": "cli.js" - } - }, - "node_modules/nanoid": { - "version": "3.3.3", - "resolved": "https://registry.npmjs.org/nanoid/-/nanoid-3.3.3.tgz", - "integrity": "sha512-p1sjXuopFs0xg+fPASzQ28agW1oHD7xDsd9Xkf3T15H3c/cifrFHVwrh74PdoklAPi+i7MdRsE47vm2r6JoB+w==", - "bin": { - "nanoid": "bin/nanoid.cjs" - }, - "engines": { - "node": "^10 || ^12 || ^13.7 || ^14 || >=15.0.1" - } - }, - "node_modules/napi-build-utils": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/napi-build-utils/-/napi-build-utils-1.0.2.tgz", - "integrity": "sha512-ONmRUqK7zj7DWX0D9ADe03wbwOBZxNAfF20PlGfCWQcD3+/MakShIHrMqx9YwPTfxDdF1zLeL+RGZiR9kGMLdg==", - "optional": true - }, - "node_modules/native-duplexpair": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/native-duplexpair/-/native-duplexpair-1.0.0.tgz", - "integrity": "sha512-E7QQoM+3jvNtlmyfqRZ0/U75VFgCls+fSkbml2MpgWkWyz3ox8Y58gNhfuziuQYGNNQAbFZJQck55LHCnCK6CA==" - }, - "node_modules/natural-compare": { - "version": "1.4.0", - "resolved": "https://registry.npmjs.org/natural-compare/-/natural-compare-1.4.0.tgz", - "integrity": "sha1-Sr6/7tdUHywnrPspvbvRXI1bpPc=" - }, - "node_modules/negotiator": { - "version": "0.6.3", - "resolved": "https://registry.npmjs.org/negotiator/-/negotiator-0.6.3.tgz", - "integrity": "sha512-+EUsqGPLsM+j/zdChZjsnX51g4XrHFOIXwfnCVPGlQk/k5giakcKsuxCObBRu6DSm9opw/O6slWbJdghQM4bBg==", - "engines": { - "node": ">= 0.6" - } - }, - "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==" - }, - "node_modules/no-case": { - "version": "3.0.4", - "resolved": "https://registry.npmjs.org/no-case/-/no-case-3.0.4.tgz", - "integrity": "sha512-fgAN3jGAh+RoxUGZHTSOLJIqUc2wmoBwGR4tbpNAKmmovFoWq0OdRkb0VkldReO2a2iBT/OEulG9XSUc10r3zg==", - "dependencies": { - "lower-case": "^2.0.2", - "tslib": "^2.0.3" - } - }, - "node_modules/no-case/node_modules/tslib": { - "version": "2.4.0", - "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.4.0.tgz", - "integrity": "sha512-d6xOpEDfsi2CZVlPQzGeux8XMwLT9hssAsaPYExaQMuYskwb+x1x7J371tWlbBdWHroy99KnVB6qIkUbs5X3UQ==" - }, - "node_modules/node-abi": { - "version": "3.8.0", - "resolved": "https://registry.npmjs.org/node-abi/-/node-abi-3.8.0.tgz", - "integrity": "sha512-tzua9qWWi7iW4I42vUPKM+SfaF0vQSLAm4yO5J83mSwB7GeoWrDKC/K+8YCnYNwqP5duwazbw2X9l4m8SC2cUw==", - "optional": true, - "dependencies": { - "semver": "^7.3.5" - }, - "engines": { - "node": ">=10" - } - }, - "node_modules/node-abi/node_modules/semver": { - "version": "7.3.5", - "resolved": "https://registry.npmjs.org/semver/-/semver-7.3.5.tgz", - "integrity": "sha512-PoeGJYh8HK4BTO/a9Tf6ZG3veo/A7ZVsYrSA6J8ny9nb3B1VrpkuN+z9OE5wfE5p6H4LchYZsegiQgbJD94ZFQ==", - "optional": true, - "dependencies": { - "lru-cache": "^6.0.0" - }, - "bin": { - "semver": "bin/semver.js" - }, - "engines": { - "node": ">=10" - } - }, - "node_modules/node-abort-controller": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/node-abort-controller/-/node-abort-controller-3.0.1.tgz", - "integrity": "sha512-/ujIVxthRs+7q6hsdjHMaj8hRG9NuWmwrz+JdRwZ14jdFoKSkm+vDsCbF9PLpnSqjaWQJuTmVtcWHNLr+vrOFw==" - }, - "node_modules/node-addon-api": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/node-addon-api/-/node-addon-api-4.3.0.tgz", - "integrity": "sha512-73sE9+3UaLYYFmDsFZnqCInzPyh3MqIwZO9cw58yIqAZhONrrabrYyYe3TuIqtIiOuTXVhsGau8hcrhhwSsDIQ==", - "optional": true - }, - "node_modules/node-fetch": { - "version": "2.6.7", - "resolved": "https://registry.npmjs.org/node-fetch/-/node-fetch-2.6.7.tgz", - "integrity": "sha512-ZjMPFEfVx5j+y2yF35Kzx5sF7kDzxuDj6ziH4FFbOp87zKDZNx8yExJIb05OGF4Nlt9IHFIMBkRl41VdvcNdbQ==", - "dependencies": { - "whatwg-url": "^5.0.0" - }, - "engines": { - "node": "4.x || >=6.0.0" - }, - "peerDependencies": { - "encoding": "^0.1.0" - }, - "peerDependenciesMeta": { - "encoding": { - "optional": true - } - } - }, - "node_modules/node-fetch/node_modules/tr46": { - "version": "0.0.3", - "resolved": "https://registry.npmjs.org/tr46/-/tr46-0.0.3.tgz", - "integrity": "sha512-N3WMsuqV66lT30CrXNbEjx4GEwlow3v6rr4mCcv6prnfwhS01rkgyFdjPNBYd9br7LpXV1+Emh01fHnq2Gdgrw==" - }, - "node_modules/node-fetch/node_modules/webidl-conversions": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/webidl-conversions/-/webidl-conversions-3.0.1.tgz", - "integrity": "sha512-2JAn3z8AR6rjK8Sm8orRC0h/bcl/DqL7tRPdGZ4I1CjdF+EaMLmYxBHyXuKL849eucPFhvBoxMsflfOb8kxaeQ==" - }, - "node_modules/node-fetch/node_modules/whatwg-url": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/whatwg-url/-/whatwg-url-5.0.0.tgz", - "integrity": "sha512-saE57nupxk6v3HY35+jzBwYa0rKSy0XR8JSxZPwgLr7ys0IBzhGviA1/TUGJLmSVqs8pb9AnvICXEuOHLprYTw==", - "dependencies": { - "tr46": "~0.0.3", - "webidl-conversions": "^3.0.0" - } - }, - "node_modules/node-forge": { - "version": "1.3.1", - "resolved": "https://registry.npmjs.org/node-forge/-/node-forge-1.3.1.tgz", - "integrity": "sha512-dPEtOeMvF9VMcYV/1Wb8CPoVAXtp6MKMlcbAt4ddqmGqUJ6fQZFXkNZNkNlfevtNkGtaSoXf/vNNNSvgrdXwtA==", - "engines": { - "node": ">= 6.13.0" - } - }, - "node_modules/node-int64": { - "version": "0.4.0", - "resolved": "https://registry.npmjs.org/node-int64/-/node-int64-0.4.0.tgz", - "integrity": "sha1-h6kGXNs1XTGC2PlM4RGIuCXGijs=" - }, - "node_modules/node-releases": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-2.0.3.tgz", - "integrity": "sha512-maHFz6OLqYxz+VQyCAtA3PTX4UP/53pa05fyDNc9CwjvJ0yEh6+xBwKsgCxMNhS8taUKBFYxfuiaD9U/55iFaw==" - }, - "node_modules/normalize-path": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-3.0.0.tgz", - "integrity": "sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA==", - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/normalize-range": { - "version": "0.1.2", - "resolved": "https://registry.npmjs.org/normalize-range/-/normalize-range-0.1.2.tgz", - "integrity": "sha1-LRDAa9/TEuqXd2laTShDlFa3WUI=", - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/normalize-url": { - "version": "6.1.0", - "resolved": "https://registry.npmjs.org/normalize-url/-/normalize-url-6.1.0.tgz", - "integrity": "sha512-DlL+XwOy3NxAQ8xuC0okPgK46iuVNAK01YN7RueYBqqFeGsBjV9XmCAzAdgt+667bCl5kPh9EqKKDwnaPG1I7A==", - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/npm-run-path": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/npm-run-path/-/npm-run-path-4.0.1.tgz", - "integrity": "sha512-S48WzZW777zhNIrn7gxOlISNAqi9ZC/uQFnRdbeIHhZhCA6UqpkOT8T1G7BvfdgP4Er8gF4sUbaS0i7QvIfCWw==", - "dependencies": { - "path-key": "^3.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/npmlog": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/npmlog/-/npmlog-4.1.2.tgz", - "integrity": "sha512-2uUqazuKlTaSI/dC8AzicUck7+IrEaOnN/e0jd3Xtt1KcGpwx30v50mL7oPyr/h9bL3E4aZccVwpwP+5W9Vjkg==", - "optional": true, - "dependencies": { - "are-we-there-yet": "~1.1.2", - "console-control-strings": "~1.1.0", - "gauge": "~2.7.3", - "set-blocking": "~2.0.0" - } - }, - "node_modules/nth-check": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/nth-check/-/nth-check-2.0.1.tgz", - "integrity": "sha512-it1vE95zF6dTT9lBsYbxvqh0Soy4SPowchj0UBGj/V6cTPnXXtQOPUbhZ6CmGzAD/rW22LQK6E96pcdJXk4A4w==", - "dependencies": { - "boolbase": "^1.0.0" - }, - "funding": { - "url": "https://github.com/fb55/nth-check?sponsor=1" - } - }, - "node_modules/number-is-nan": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/number-is-nan/-/number-is-nan-1.0.1.tgz", - "integrity": "sha1-CXtgK1NCKlIsGvuHkDGDNpQaAR0=", - "optional": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/nwsapi": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/nwsapi/-/nwsapi-2.2.0.tgz", - "integrity": "sha512-h2AatdwYH+JHiZpv7pt/gSX1XoRGb7L/qSIeuqA6GwYoF9w1vP1cw42TO0aI2pNyshRK5893hNSl+1//vHK7hQ==" - }, - "node_modules/object-assign": { - "version": "4.1.1", - "resolved": "https://registry.npmjs.org/object-assign/-/object-assign-4.1.1.tgz", - "integrity": "sha1-IQmtx5ZYh8/AXLvUQsrIv7s2CGM=", - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/object-hash": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/object-hash/-/object-hash-3.0.0.tgz", - "integrity": "sha512-RSn9F68PjH9HqtltsSnqYC1XXoWe9Bju5+213R98cNGttag9q9yAOTzdbsqvIa7aNm5WffBZFpWYr2aWrklWAw==", - "engines": { - "node": ">= 6" - } - }, - "node_modules/object-inspect": { - "version": "1.11.1", - "resolved": "https://registry.npmjs.org/object-inspect/-/object-inspect-1.11.1.tgz", - "integrity": "sha512-If7BjFlpkzzBeV1cqgT3OSWT3azyoxDGajR+iGnFBfVV2EWyDyWaZZW2ERDjUaY2QM8i5jI3Sj7mhsM4DDAqWA==", - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/object-keys": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/object-keys/-/object-keys-1.1.1.tgz", - "integrity": "sha512-NuAESUOUMrlIXOfHKzD6bpPu3tYt3xvjNdRIQ+FeT0lNb4K8WR70CaDxhuNguS2XG+GjkyMwOzsN5ZktImfhLA==", - "engines": { - "node": ">= 0.4" - } - }, - "node_modules/object.assign": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/object.assign/-/object.assign-4.1.2.tgz", - "integrity": "sha512-ixT2L5THXsApyiUPYKmW+2EHpXXe5Ii3M+f4e+aJFAHao5amFRW6J0OO6c/LU8Be47utCx2GL89hxGB6XSmKuQ==", - "dependencies": { - "call-bind": "^1.0.0", - "define-properties": "^1.1.3", - "has-symbols": "^1.0.1", - "object-keys": "^1.1.1" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/object.entries": { - "version": "1.1.5", - "resolved": "https://registry.npmjs.org/object.entries/-/object.entries-1.1.5.tgz", - "integrity": "sha512-TyxmjUoZggd4OrrU1W66FMDG6CuqJxsFvymeyXI51+vQLN67zYfZseptRge703kKQdo4uccgAKebXFcRCzk4+g==", - "dependencies": { - "call-bind": "^1.0.2", - "define-properties": "^1.1.3", - "es-abstract": "^1.19.1" - }, - "engines": { - "node": ">= 0.4" - } - }, - "node_modules/object.fromentries": { - "version": "2.0.5", - "resolved": "https://registry.npmjs.org/object.fromentries/-/object.fromentries-2.0.5.tgz", - "integrity": "sha512-CAyG5mWQRRiBU57Re4FKoTBjXfDoNwdFVH2Y1tS9PqCsfUTymAohOkEMSG3aRNKmv4lV3O7p1et7c187q6bynw==", - "dependencies": { - "call-bind": "^1.0.2", - "define-properties": "^1.1.3", - "es-abstract": "^1.19.1" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/object.getownpropertydescriptors": { - "version": "2.1.3", - "resolved": "https://registry.npmjs.org/object.getownpropertydescriptors/-/object.getownpropertydescriptors-2.1.3.tgz", - "integrity": "sha512-VdDoCwvJI4QdC6ndjpqFmoL3/+HxffFBbcJzKi5hwLLqqx3mdbedRpfZDdK0SrOSauj8X4GzBvnDZl4vTN7dOw==", - "dependencies": { - "call-bind": "^1.0.2", - "define-properties": "^1.1.3", - "es-abstract": "^1.19.1" - }, - "engines": { - "node": ">= 0.8" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/object.hasown": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/object.hasown/-/object.hasown-1.1.0.tgz", - "integrity": "sha512-MhjYRfj3GBlhSkDHo6QmvgjRLXQ2zndabdf3nX0yTyZK9rPfxb6uRpAac8HXNLy1GpqWtZ81Qh4v3uOls2sRAg==", - "dependencies": { - "define-properties": "^1.1.3", - "es-abstract": "^1.19.1" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/object.values": { - "version": "1.1.5", - "resolved": "https://registry.npmjs.org/object.values/-/object.values-1.1.5.tgz", - "integrity": "sha512-QUZRW0ilQ3PnPpbNtgdNV1PDbEqLIiSFB3l+EnGtBQ/8SUTLj1PZwtQHABZtLgwpJZTSZhuGLOGk57Drx2IvYg==", - "dependencies": { - "call-bind": "^1.0.2", - "define-properties": "^1.1.3", - "es-abstract": "^1.19.1" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/obuf": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/obuf/-/obuf-1.1.2.tgz", - "integrity": "sha512-PX1wu0AmAdPqOL1mWhqmlOd8kOIZQwGZw6rh7uby9fTc5lhaOWFLX3I6R1hrF9k3zUY40e6igsLGkDXK92LJNg==" - }, - "node_modules/office-ui-fabric-core": { - "version": "11.0.0", - "resolved": "https://registry.npmjs.org/office-ui-fabric-core/-/office-ui-fabric-core-11.0.0.tgz", - "integrity": "sha512-K6+KGnBXXjfSxxZpp+4oDXVLgUc//7OnXrn8F08VoJnGhEz27WUf4ZuMa32SjGoqirWlb4JlKkXbOpC9cis6dQ==" - }, - "node_modules/on-finished": { - "version": "2.4.1", - "resolved": "https://registry.npmjs.org/on-finished/-/on-finished-2.4.1.tgz", - "integrity": "sha512-oVlzkg3ENAhCk2zdv7IJwd/QUD4z2RxRwpkcGY8psCVcCYZNq4wYnVWALHM+brtuJjePWiYF/ClmuDr8Ch5+kg==", - "dependencies": { - "ee-first": "1.1.1" - }, - "engines": { - "node": ">= 0.8" - } - }, - "node_modules/on-headers": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/on-headers/-/on-headers-1.0.2.tgz", - "integrity": "sha512-pZAE+FJLoyITytdqK0U5s+FIpjN0JP3OzFi/u8Rx+EV5/W+JTWGXG8xFzevE7AjBfDqHv/8vL8qQsIhHnqRkrA==", - "engines": { - "node": ">= 0.8" - } - }, - "node_modules/once": { - "version": "1.4.0", - "resolved": "https://registry.npmjs.org/once/-/once-1.4.0.tgz", - "integrity": "sha1-WDsap3WWHUsROsF9nFC6753Xa9E=", - "dependencies": { - "wrappy": "1" - } - }, - "node_modules/onetime": { - "version": "5.1.2", - "resolved": "https://registry.npmjs.org/onetime/-/onetime-5.1.2.tgz", - "integrity": "sha512-kbpaSSGJTWdAY5KPVeMOKXSrPtr8C8C7wodJbcsd51jRnmD+GZu8Y0VoU6Dm5Z4vWr0Ig/1NKuWRKf7j5aaYSg==", - "dependencies": { - "mimic-fn": "^2.1.0" - }, - "engines": { - "node": ">=6" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/open": { - "version": "8.4.0", - "resolved": "https://registry.npmjs.org/open/-/open-8.4.0.tgz", - "integrity": "sha512-XgFPPM+B28FtCCgSb9I+s9szOC1vZRSwgWsRUA5ylIxRTgKozqjOCrVOqGsYABPYK5qnfqClxZTFBa8PKt2v6Q==", - "dependencies": { - "define-lazy-prop": "^2.0.0", - "is-docker": "^2.1.1", - "is-wsl": "^2.2.0" - }, - "engines": { - "node": ">=12" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/optionator": { - "version": "0.9.1", - "resolved": "https://registry.npmjs.org/optionator/-/optionator-0.9.1.tgz", - "integrity": "sha512-74RlY5FCnhq4jRxVUPKDaRwrVNXMqsGsiW6AJw4XK8hmtm10wC0ypZBLw5IIp85NZMr91+qd1RvvENwg7jjRFw==", - "dependencies": { - "deep-is": "^0.1.3", - "fast-levenshtein": "^2.0.6", - "levn": "^0.4.1", - "prelude-ls": "^1.2.1", - "type-check": "^0.4.0", - "word-wrap": "^1.2.3" - }, - "engines": { - "node": ">= 0.8.0" - } - }, - "node_modules/p-limit": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-3.1.0.tgz", - "integrity": "sha512-TYOanM3wGwNGsZN2cVTYPArw454xnXj5qmWF1bEoAc4+cU/ol7GVh7odevjp1FNHduHc3KZMcFduxU5Xc6uJRQ==", - "dependencies": { - "yocto-queue": "^0.1.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/p-locate": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-5.0.0.tgz", - "integrity": "sha512-LaNjtRWUBY++zB5nE/NwcaoMylSPk+S+ZHNB1TzdbMJMny6dynpAGt7X/tl/QYq3TIeE6nxHppbo2LGymrG5Pw==", - "dependencies": { - "p-limit": "^3.0.2" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/p-retry": { - "version": "4.6.2", - "resolved": "https://registry.npmjs.org/p-retry/-/p-retry-4.6.2.tgz", - "integrity": "sha512-312Id396EbJdvRONlngUx0NydfrIQ5lsYu0znKVUzVvArzEIt08V1qhtyESbGVd1FGX7UKtiFp5uwKZdM8wIuQ==", - "dependencies": { - "@types/retry": "0.12.0", - "retry": "^0.13.1" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/p-try": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/p-try/-/p-try-2.2.0.tgz", - "integrity": "sha512-R4nPAVTAU0B9D35/Gk3uJf/7XYbQcyohSKdvAxIRSNghFl4e71hVoGnBNQz9cWaXxO2I10KTC+3jMdvvoKw6dQ==", - "engines": { - "node": ">=6" - } - }, - "node_modules/param-case": { - "version": "3.0.4", - "resolved": "https://registry.npmjs.org/param-case/-/param-case-3.0.4.tgz", - "integrity": "sha512-RXlj7zCYokReqWpOPH9oYivUzLYZ5vAPIfEmCTNViosC78F8F0H9y7T7gG2M39ymgutxF5gcFEsyZQSph9Bp3A==", - "dependencies": { - "dot-case": "^3.0.4", - "tslib": "^2.0.3" - } - }, - "node_modules/param-case/node_modules/tslib": { - "version": "2.4.0", - "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.4.0.tgz", - "integrity": "sha512-d6xOpEDfsi2CZVlPQzGeux8XMwLT9hssAsaPYExaQMuYskwb+x1x7J371tWlbBdWHroy99KnVB6qIkUbs5X3UQ==" - }, - "node_modules/parent-module": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/parent-module/-/parent-module-1.0.1.tgz", - "integrity": "sha512-GQ2EWRpQV8/o+Aw8YqtfZZPfNRWZYkbidE9k5rpl/hC3vtHHBfGm2Ifi6qWV+coDGkrUKZAxE3Lot5kcsRlh+g==", - "dependencies": { - "callsites": "^3.0.0" - }, - "engines": { - "node": ">=6" - } - }, - "node_modules/parse-json": { - "version": "5.2.0", - "resolved": "https://registry.npmjs.org/parse-json/-/parse-json-5.2.0.tgz", - "integrity": "sha512-ayCKvm/phCGxOkYRSCM82iDwct8/EonSEgCSxWxD7ve6jHggsFl4fZVQBPRNgQoKiuV/odhFrGzQXZwbifC8Rg==", - "dependencies": { - "@babel/code-frame": "^7.0.0", - "error-ex": "^1.3.1", - "json-parse-even-better-errors": "^2.3.0", - "lines-and-columns": "^1.1.6" - }, - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/parse5": { - "version": "6.0.1", - "resolved": "https://registry.npmjs.org/parse5/-/parse5-6.0.1.tgz", - "integrity": "sha512-Ofn/CTFzRGTTxwpNEs9PP93gXShHcTq255nzRYSKe8AkVpZY7e1fpmTfOyoIvjP5HG7Z2ZM7VS9PPhQGW2pOpw==" - }, - "node_modules/parseurl": { - "version": "1.3.3", - "resolved": "https://registry.npmjs.org/parseurl/-/parseurl-1.3.3.tgz", - "integrity": "sha512-CiyeOxFT/JZyN5m0z9PfXw4SCBJ6Sygz1Dpl0wqjlhDEGGBP1GnsUVEL0p63hoG1fcj3fHynXi9NYO4nWOL+qQ==", - "engines": { - "node": ">= 0.8" - } - }, - "node_modules/pascal-case": { - "version": "3.1.2", - "resolved": "https://registry.npmjs.org/pascal-case/-/pascal-case-3.1.2.tgz", - "integrity": "sha512-uWlGT3YSnK9x3BQJaOdcZwrnV6hPpd8jFH1/ucpiLRPh/2zCVJKS19E4GvYHvaCcACn3foXZ0cLB9Wrx1KGe5g==", - "dependencies": { - "no-case": "^3.0.4", - "tslib": "^2.0.3" - } - }, - "node_modules/pascal-case/node_modules/tslib": { - "version": "2.4.0", - "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.4.0.tgz", - "integrity": "sha512-d6xOpEDfsi2CZVlPQzGeux8XMwLT9hssAsaPYExaQMuYskwb+x1x7J371tWlbBdWHroy99KnVB6qIkUbs5X3UQ==" - }, - "node_modules/path-exists": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-4.0.0.tgz", - "integrity": "sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w==", - "engines": { - "node": ">=8" - } - }, - "node_modules/path-is-absolute": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/path-is-absolute/-/path-is-absolute-1.0.1.tgz", - "integrity": "sha1-F0uSaHNVNP+8es5r9TpanhtcX18=", - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/path-key": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/path-key/-/path-key-3.1.1.tgz", - "integrity": "sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==", - "engines": { - "node": ">=8" - } - }, - "node_modules/path-parse": { - "version": "1.0.7", - "resolved": "https://registry.npmjs.org/path-parse/-/path-parse-1.0.7.tgz", - "integrity": "sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw==" - }, - "node_modules/path-to-regexp": { - "version": "1.8.0", - "resolved": "https://registry.npmjs.org/path-to-regexp/-/path-to-regexp-1.8.0.tgz", - "integrity": "sha512-n43JRhlUKUAlibEJhPeir1ncUID16QnEjNpwzNdO3Lm4ywrBpBZ5oLD0I6br9evr1Y9JTqwRtAh7JLoOzAQdVA==", - "dependencies": { - "isarray": "0.0.1" - } - }, - "node_modules/path-to-regexp/node_modules/isarray": { - "version": "0.0.1", - "resolved": "https://registry.npmjs.org/isarray/-/isarray-0.0.1.tgz", - "integrity": "sha512-D2S+3GLxWH+uhrNEcoh/fnmYeP8E8/zHl644d/jdA0g2uyXvy3sb0qxotE+ne0LtccHknQzWwZEzhak7oJ0COQ==" - }, - "node_modules/path-type": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/path-type/-/path-type-4.0.0.tgz", - "integrity": "sha512-gDKb8aZMDeD/tZWs9P6+q0J9Mwkdl6xMV8TjnGP3qJVJ06bdMgkbBlLU8IdfOsIsFz2BW1rNVT3XuNEl8zPAvw==", - "engines": { - "node": ">=8" - } - }, - "node_modules/performance-now": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/performance-now/-/performance-now-2.1.0.tgz", - "integrity": "sha1-Ywn04OX6kT7BxpMHrjZLSzd8nns=" - }, - "node_modules/picocolors": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-1.0.0.tgz", - "integrity": "sha512-1fygroTLlHu66zi26VoTDv8yRgm0Fccecssto+MhsZ0D/DGW2sm8E8AjW7NU5VVTRt5GxbeZ5qBuJr+HyLYkjQ==" - }, - "node_modules/picomatch": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-2.3.0.tgz", - "integrity": "sha512-lY1Q/PiJGC2zOv/z391WOTD+Z02bCgsFfvxoXXf6h7kv9o+WmsmzYqrAwY63sNgOxE4xEdq0WyUnXfKeBrSvYw==", - "engines": { - "node": ">=8.6" - }, - "funding": { - "url": "https://github.com/sponsors/jonschlinkert" - } - }, - "node_modules/pirates": { - "version": "4.0.5", - "resolved": "https://registry.npmjs.org/pirates/-/pirates-4.0.5.tgz", - "integrity": "sha512-8V9+HQPupnaXMA23c5hvl69zXvTwTzyAYasnkb0Tts4XvO4CliqONMOnvlq26rkhLC3nWDFBJf73LU1e1VZLaQ==", - "engines": { - "node": ">= 6" - } - }, - "node_modules/pkg-dir": { - "version": "4.2.0", - "resolved": "https://registry.npmjs.org/pkg-dir/-/pkg-dir-4.2.0.tgz", - "integrity": "sha512-HRDzbaKjC+AOWVXxAU/x54COGeIv9eb+6CkDSQoNTt4XyWoIJvuPsXizxu/Fr23EiekbtZwmh1IcIG/l/a10GQ==", - "dependencies": { - "find-up": "^4.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/pkg-dir/node_modules/find-up": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/find-up/-/find-up-4.1.0.tgz", - "integrity": "sha512-PpOwAdQ/YlXQ2vj8a3h8IipDuYRi3wceVQQGYWxNINccq40Anw7BlsEXCMbt1Zt+OLA6Fq9suIpIWD0OsnISlw==", - "dependencies": { - "locate-path": "^5.0.0", - "path-exists": "^4.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/pkg-dir/node_modules/locate-path": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-5.0.0.tgz", - "integrity": "sha512-t7hw9pI+WvuwNJXwk5zVHpyhIqzg2qTlklJOf0mVxGSbe3Fp2VieZcduNYjaLDoy6p9uGpQEGWG87WpMKlNq8g==", - "dependencies": { - "p-locate": "^4.1.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/pkg-dir/node_modules/p-limit": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-2.3.0.tgz", - "integrity": "sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w==", - "dependencies": { - "p-try": "^2.0.0" - }, - "engines": { - "node": ">=6" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/pkg-dir/node_modules/p-locate": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-4.1.0.tgz", - "integrity": "sha512-R79ZZ/0wAxKGu3oYMlz8jy/kbhsNrS7SKZ7PxEHBgJ5+F2mtFW2fK2cOtBh1cHYkQsbzFV7I+EoRKe6Yt0oK7A==", - "dependencies": { - "p-limit": "^2.2.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/pkg-up": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/pkg-up/-/pkg-up-3.1.0.tgz", - "integrity": "sha512-nDywThFk1i4BQK4twPQ6TA4RT8bDY96yeuCVBWL3ePARCiEKDRSrNGbFIgUJpLp+XeIR65v8ra7WuJOFUBtkMA==", - "dependencies": { - "find-up": "^3.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/pkg-up/node_modules/find-up": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/find-up/-/find-up-3.0.0.tgz", - "integrity": "sha512-1yD6RmLI1XBfxugvORwlck6f75tYL+iR0jqwsOrOxMZyGYqUuDhJ0l4AXdO1iX/FTs9cBAMEk1gWSEx1kSbylg==", - "dependencies": { - "locate-path": "^3.0.0" - }, - "engines": { - "node": ">=6" - } - }, - "node_modules/pkg-up/node_modules/locate-path": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-3.0.0.tgz", - "integrity": "sha512-7AO748wWnIhNqAuaty2ZWHkQHRSNfPVIsPIfwEOWO22AmaoVrWavlOcMR5nzTLNYvp36X220/maaRsrec1G65A==", - "dependencies": { - "p-locate": "^3.0.0", - "path-exists": "^3.0.0" - }, - "engines": { - "node": ">=6" - } - }, - "node_modules/pkg-up/node_modules/p-limit": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-2.3.0.tgz", - "integrity": "sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w==", - "dependencies": { - "p-try": "^2.0.0" - }, - "engines": { - "node": ">=6" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/pkg-up/node_modules/p-locate": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-3.0.0.tgz", - "integrity": "sha512-x+12w/To+4GFfgJhBEpiDcLozRJGegY+Ei7/z0tSLkMmxGZNybVMSfWj9aJn8Z5Fc7dBUNJOOVgPv2H7IwulSQ==", - "dependencies": { - "p-limit": "^2.0.0" - }, - "engines": { - "node": ">=6" - } - }, - "node_modules/pkg-up/node_modules/path-exists": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-3.0.0.tgz", - "integrity": "sha1-zg6+ql94yxiSXqfYENe1mwEP1RU=", - "engines": { - "node": ">=4" - } - }, - "node_modules/portfinder": { - "version": "1.0.28", - "resolved": "https://registry.npmjs.org/portfinder/-/portfinder-1.0.28.tgz", - "integrity": "sha512-Se+2isanIcEqf2XMHjyUKskczxbPH7dQnlMjXX6+dybayyHvAf/TCgyMRlzf/B6QDhAEFOGes0pzRo3by4AbMA==", - "dependencies": { - "async": "^2.6.2", - "debug": "^3.1.1", - "mkdirp": "^0.5.5" - }, - "engines": { - "node": ">= 0.12.0" - } - }, - "node_modules/portfinder/node_modules/async": { - "version": "2.6.4", - "resolved": "https://registry.npmjs.org/async/-/async-2.6.4.tgz", - "integrity": "sha512-mzo5dfJYwAn29PeiJ0zvwTo04zj8HDJj0Mn8TD7sno7q12prdbnasKJHhkm2c1LgrhlJ0teaea8860oxi51mGA==", - "dependencies": { - "lodash": "^4.17.14" - } - }, - "node_modules/portfinder/node_modules/debug": { - "version": "3.2.7", - "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.7.tgz", - "integrity": "sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ==", - "dependencies": { - "ms": "^2.1.1" - } - }, - "node_modules/postcss": { - "version": "8.4.12", - "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.4.12.tgz", - "integrity": "sha512-lg6eITwYe9v6Hr5CncVbK70SoioNQIq81nsaG86ev5hAidQvmOeETBqs7jm43K2F5/Ley3ytDtriImV6TpNiSg==", - "funding": [ - { - "type": "opencollective", - "url": "https://opencollective.com/postcss/" - }, - { - "type": "tidelift", - "url": "https://tidelift.com/funding/github/npm/postcss" - } - ], - "dependencies": { - "nanoid": "^3.3.1", - "picocolors": "^1.0.0", - "source-map-js": "^1.0.2" - }, - "engines": { - "node": "^10 || ^12 || >=14" - } - }, - "node_modules/postcss-attribute-case-insensitive": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/postcss-attribute-case-insensitive/-/postcss-attribute-case-insensitive-5.0.0.tgz", - "integrity": "sha512-b4g9eagFGq9T5SWX4+USfVyjIb3liPnjhHHRMP7FMB2kFVpYyfEscV0wP3eaXhKlcHKUut8lt5BGoeylWA/dBQ==", - "dependencies": { - "postcss-selector-parser": "^6.0.2" - }, - "peerDependencies": { - "postcss": "^8.0.2" - } - }, - "node_modules/postcss-browser-comments": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/postcss-browser-comments/-/postcss-browser-comments-4.0.0.tgz", - "integrity": "sha512-X9X9/WN3KIvY9+hNERUqX9gncsgBA25XaeR+jshHz2j8+sYyHktHw1JdKuMjeLpGktXidqDhA7b/qm1mrBDmgg==", - "engines": { - "node": ">=8" - }, - "peerDependencies": { - "browserslist": ">=4", - "postcss": ">=8" - } - }, - "node_modules/postcss-calc": { - "version": "8.2.4", - "resolved": "https://registry.npmjs.org/postcss-calc/-/postcss-calc-8.2.4.tgz", - "integrity": "sha512-SmWMSJmB8MRnnULldx0lQIyhSNvuDl9HfrZkaqqE/WHAhToYsAvDq+yAsA/kIyINDszOp3Rh0GFoNuH5Ypsm3Q==", - "dependencies": { - "postcss-selector-parser": "^6.0.9", - "postcss-value-parser": "^4.2.0" - }, - "peerDependencies": { - "postcss": "^8.2.2" - } - }, - "node_modules/postcss-clamp": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/postcss-clamp/-/postcss-clamp-4.1.0.tgz", - "integrity": "sha512-ry4b1Llo/9zz+PKC+030KUnPITTJAHeOwjfAyyB60eT0AorGLdzp52s31OsPRHRf8NchkgFoG2y6fCfn1IV1Ow==", - "dependencies": { - "postcss-value-parser": "^4.2.0" - }, - "engines": { - "node": ">=7.6.0" - }, - "peerDependencies": { - "postcss": "^8.4.6" - } - }, - "node_modules/postcss-color-functional-notation": { - "version": "4.2.2", - "resolved": "https://registry.npmjs.org/postcss-color-functional-notation/-/postcss-color-functional-notation-4.2.2.tgz", - "integrity": "sha512-DXVtwUhIk4f49KK5EGuEdgx4Gnyj6+t2jBSEmxvpIK9QI40tWrpS2Pua8Q7iIZWBrki2QOaeUdEaLPPa91K0RQ==", - "dependencies": { - "postcss-value-parser": "^4.2.0" - }, - "engines": { - "node": "^12 || ^14 || >=16" - }, - "peerDependencies": { - "postcss": "^8.4" - } - }, - "node_modules/postcss-color-hex-alpha": { - "version": "8.0.3", - "resolved": "https://registry.npmjs.org/postcss-color-hex-alpha/-/postcss-color-hex-alpha-8.0.3.tgz", - "integrity": "sha512-fESawWJCrBV035DcbKRPAVmy21LpoyiXdPTuHUfWJ14ZRjY7Y7PA6P4g8z6LQGYhU1WAxkTxjIjurXzoe68Glw==", - "dependencies": { - "postcss-value-parser": "^4.2.0" - }, - "engines": { - "node": "^12 || ^14 || >=16" - }, - "peerDependencies": { - "postcss": "^8.4" - } - }, - "node_modules/postcss-color-rebeccapurple": { - "version": "7.0.2", - "resolved": "https://registry.npmjs.org/postcss-color-rebeccapurple/-/postcss-color-rebeccapurple-7.0.2.tgz", - "integrity": "sha512-SFc3MaocHaQ6k3oZaFwH8io6MdypkUtEy/eXzXEB1vEQlO3S3oDc/FSZA8AsS04Z25RirQhlDlHLh3dn7XewWw==", - "dependencies": { - "postcss-value-parser": "^4.2.0" - }, - "engines": { - "node": "^12 || ^14 || >=16" - }, - "peerDependencies": { - "postcss": "^8.3" - } - }, - "node_modules/postcss-colormin": { - "version": "5.3.0", - "resolved": "https://registry.npmjs.org/postcss-colormin/-/postcss-colormin-5.3.0.tgz", - "integrity": "sha512-WdDO4gOFG2Z8n4P8TWBpshnL3JpmNmJwdnfP2gbk2qBA8PWwOYcmjmI/t3CmMeL72a7Hkd+x/Mg9O2/0rD54Pg==", - "dependencies": { - "browserslist": "^4.16.6", - "caniuse-api": "^3.0.0", - "colord": "^2.9.1", - "postcss-value-parser": "^4.2.0" - }, - "engines": { - "node": "^10 || ^12 || >=14.0" - }, - "peerDependencies": { - "postcss": "^8.2.15" - } - }, - "node_modules/postcss-convert-values": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/postcss-convert-values/-/postcss-convert-values-5.1.0.tgz", - "integrity": "sha512-GkyPbZEYJiWtQB0KZ0X6qusqFHUepguBCNFi9t5JJc7I2OTXG7C0twbTLvCfaKOLl3rSXmpAwV7W5txd91V84g==", - "dependencies": { - "postcss-value-parser": "^4.2.0" - }, - "engines": { - "node": "^10 || ^12 || >=14.0" - }, - "peerDependencies": { - "postcss": "^8.2.15" - } - }, - "node_modules/postcss-custom-media": { - "version": "8.0.0", - "resolved": "https://registry.npmjs.org/postcss-custom-media/-/postcss-custom-media-8.0.0.tgz", - "integrity": "sha512-FvO2GzMUaTN0t1fBULDeIvxr5IvbDXcIatt6pnJghc736nqNgsGao5NT+5+WVLAQiTt6Cb3YUms0jiPaXhL//g==", - "engines": { - "node": ">=10.0.0" - }, - "peerDependencies": { - "postcss": "^8.1.0" - } - }, - "node_modules/postcss-custom-properties": { - "version": "12.1.7", - "resolved": "https://registry.npmjs.org/postcss-custom-properties/-/postcss-custom-properties-12.1.7.tgz", - "integrity": "sha512-N/hYP5gSoFhaqxi2DPCmvto/ZcRDVjE3T1LiAMzc/bg53hvhcHOLpXOHb526LzBBp5ZlAUhkuot/bfpmpgStJg==", - "dependencies": { - "postcss-value-parser": "^4.2.0" - }, - "engines": { - "node": "^12 || ^14 || >=16" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/csstools" - }, - "peerDependencies": { - "postcss": "^8.4" - } - }, - "node_modules/postcss-custom-selectors": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/postcss-custom-selectors/-/postcss-custom-selectors-6.0.0.tgz", - "integrity": "sha512-/1iyBhz/W8jUepjGyu7V1OPcGbc636snN1yXEQCinb6Bwt7KxsiU7/bLQlp8GwAXzCh7cobBU5odNn/2zQWR8Q==", - "dependencies": { - "postcss-selector-parser": "^6.0.4" - }, - "engines": { - "node": ">=10.0.0" - }, - "peerDependencies": { - "postcss": "^8.1.2" - } - }, - "node_modules/postcss-dir-pseudo-class": { - "version": "6.0.4", - "resolved": "https://registry.npmjs.org/postcss-dir-pseudo-class/-/postcss-dir-pseudo-class-6.0.4.tgz", - "integrity": "sha512-I8epwGy5ftdzNWEYok9VjW9whC4xnelAtbajGv4adql4FIF09rnrxnA9Y8xSHN47y7gqFIv10C5+ImsLeJpKBw==", - "dependencies": { - "postcss-selector-parser": "^6.0.9" - }, - "engines": { - "node": "^12 || ^14 || >=16" - }, - "peerDependencies": { - "postcss": "^8.4" - } - }, - "node_modules/postcss-discard-comments": { - "version": "5.1.1", - "resolved": "https://registry.npmjs.org/postcss-discard-comments/-/postcss-discard-comments-5.1.1.tgz", - "integrity": "sha512-5JscyFmvkUxz/5/+TB3QTTT9Gi9jHkcn8dcmmuN68JQcv3aQg4y88yEHHhwFB52l/NkaJ43O0dbksGMAo49nfQ==", - "engines": { - "node": "^10 || ^12 || >=14.0" - }, - "peerDependencies": { - "postcss": "^8.2.15" - } - }, - "node_modules/postcss-discard-duplicates": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/postcss-discard-duplicates/-/postcss-discard-duplicates-5.1.0.tgz", - "integrity": "sha512-zmX3IoSI2aoenxHV6C7plngHWWhUOV3sP1T8y2ifzxzbtnuhk1EdPwm0S1bIUNaJ2eNbWeGLEwzw8huPD67aQw==", - "engines": { - "node": "^10 || ^12 || >=14.0" - }, - "peerDependencies": { - "postcss": "^8.2.15" - } - }, - "node_modules/postcss-discard-empty": { - "version": "5.1.1", - "resolved": "https://registry.npmjs.org/postcss-discard-empty/-/postcss-discard-empty-5.1.1.tgz", - "integrity": "sha512-zPz4WljiSuLWsI0ir4Mcnr4qQQ5e1Ukc3i7UfE2XcrwKK2LIPIqE5jxMRxO6GbI3cv//ztXDsXwEWT3BHOGh3A==", - "engines": { - "node": "^10 || ^12 || >=14.0" - }, - "peerDependencies": { - "postcss": "^8.2.15" - } - }, - "node_modules/postcss-discard-overridden": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/postcss-discard-overridden/-/postcss-discard-overridden-5.1.0.tgz", - "integrity": "sha512-21nOL7RqWR1kasIVdKs8HNqQJhFxLsyRfAnUDm4Fe4t4mCWL9OJiHvlHPjcd8zc5Myu89b/7wZDnOSjFgeWRtw==", - "engines": { - "node": "^10 || ^12 || >=14.0" - }, - "peerDependencies": { - "postcss": "^8.2.15" - } - }, - "node_modules/postcss-double-position-gradients": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/postcss-double-position-gradients/-/postcss-double-position-gradients-3.1.1.tgz", - "integrity": "sha512-jM+CGkTs4FcG53sMPjrrGE0rIvLDdCrqMzgDC5fLI7JHDO7o6QG8C5TQBtExb13hdBdoH9C2QVbG4jo2y9lErQ==", - "dependencies": { - "@csstools/postcss-progressive-custom-properties": "^1.1.0", - "postcss-value-parser": "^4.2.0" - }, - "engines": { - "node": "^12 || ^14 || >=16" - }, - "peerDependencies": { - "postcss": "^8.4" - } - }, - "node_modules/postcss-env-function": { - "version": "4.0.6", - "resolved": "https://registry.npmjs.org/postcss-env-function/-/postcss-env-function-4.0.6.tgz", - "integrity": "sha512-kpA6FsLra+NqcFnL81TnsU+Z7orGtDTxcOhl6pwXeEq1yFPpRMkCDpHhrz8CFQDr/Wfm0jLiNQ1OsGGPjlqPwA==", - "dependencies": { - "postcss-value-parser": "^4.2.0" - }, - "engines": { - "node": "^12 || ^14 || >=16" - }, - "peerDependencies": { - "postcss": "^8.4" - } - }, - "node_modules/postcss-flexbugs-fixes": { - "version": "5.0.2", - "resolved": "https://registry.npmjs.org/postcss-flexbugs-fixes/-/postcss-flexbugs-fixes-5.0.2.tgz", - "integrity": "sha512-18f9voByak7bTktR2QgDveglpn9DTbBWPUzSOe9g0N4WR/2eSt6Vrcbf0hmspvMI6YWGywz6B9f7jzpFNJJgnQ==", - "peerDependencies": { - "postcss": "^8.1.4" - } - }, - "node_modules/postcss-focus-visible": { - "version": "6.0.4", - "resolved": "https://registry.npmjs.org/postcss-focus-visible/-/postcss-focus-visible-6.0.4.tgz", - "integrity": "sha512-QcKuUU/dgNsstIK6HELFRT5Y3lbrMLEOwG+A4s5cA+fx3A3y/JTq3X9LaOj3OC3ALH0XqyrgQIgey/MIZ8Wczw==", - "dependencies": { - "postcss-selector-parser": "^6.0.9" - }, - "engines": { - "node": "^12 || ^14 || >=16" - }, - "peerDependencies": { - "postcss": "^8.4" - } - }, - "node_modules/postcss-focus-within": { - "version": "5.0.4", - "resolved": "https://registry.npmjs.org/postcss-focus-within/-/postcss-focus-within-5.0.4.tgz", - "integrity": "sha512-vvjDN++C0mu8jz4af5d52CB184ogg/sSxAFS+oUJQq2SuCe7T5U2iIsVJtsCp2d6R4j0jr5+q3rPkBVZkXD9fQ==", - "dependencies": { - "postcss-selector-parser": "^6.0.9" - }, - "engines": { - "node": "^12 || ^14 || >=16" - }, - "peerDependencies": { - "postcss": "^8.4" - } - }, - "node_modules/postcss-font-variant": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/postcss-font-variant/-/postcss-font-variant-5.0.0.tgz", - "integrity": "sha512-1fmkBaCALD72CK2a9i468mA/+tr9/1cBxRRMXOUaZqO43oWPR5imcyPjXwuv7PXbCid4ndlP5zWhidQVVa3hmA==", - "peerDependencies": { - "postcss": "^8.1.0" - } - }, - "node_modules/postcss-gap-properties": { - "version": "3.0.3", - "resolved": "https://registry.npmjs.org/postcss-gap-properties/-/postcss-gap-properties-3.0.3.tgz", - "integrity": "sha512-rPPZRLPmEKgLk/KlXMqRaNkYTUpE7YC+bOIQFN5xcu1Vp11Y4faIXv6/Jpft6FMnl6YRxZqDZG0qQOW80stzxQ==", - "engines": { - "node": "^12 || ^14 || >=16" - }, - "peerDependencies": { - "postcss": "^8.4" - } - }, - "node_modules/postcss-image-set-function": { - "version": "4.0.6", - "resolved": "https://registry.npmjs.org/postcss-image-set-function/-/postcss-image-set-function-4.0.6.tgz", - "integrity": "sha512-KfdC6vg53GC+vPd2+HYzsZ6obmPqOk6HY09kttU19+Gj1nC3S3XBVEXDHxkhxTohgZqzbUb94bKXvKDnYWBm/A==", - "dependencies": { - "postcss-value-parser": "^4.2.0" - }, - "engines": { - "node": "^12 || ^14 || >=16" - }, - "peerDependencies": { - "postcss": "^8.4" - } - }, - "node_modules/postcss-initial": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/postcss-initial/-/postcss-initial-4.0.1.tgz", - "integrity": "sha512-0ueD7rPqX8Pn1xJIjay0AZeIuDoF+V+VvMt/uOnn+4ezUKhZM/NokDeP6DwMNyIoYByuN/94IQnt5FEkaN59xQ==", - "peerDependencies": { - "postcss": "^8.0.0" - } - }, - "node_modules/postcss-js": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/postcss-js/-/postcss-js-4.0.0.tgz", - "integrity": "sha512-77QESFBwgX4irogGVPgQ5s07vLvFqWr228qZY+w6lW599cRlK/HmnlivnnVUxkjHnCu4J16PDMHcH+e+2HbvTQ==", - "dependencies": { - "camelcase-css": "^2.0.1" - }, - "engines": { - "node": "^12 || ^14 || >= 16" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/postcss/" - }, - "peerDependencies": { - "postcss": "^8.3.3" - } - }, - "node_modules/postcss-lab-function": { - "version": "4.2.0", - "resolved": "https://registry.npmjs.org/postcss-lab-function/-/postcss-lab-function-4.2.0.tgz", - "integrity": "sha512-Zb1EO9DGYfa3CP8LhINHCcTTCTLI+R3t7AX2mKsDzdgVQ/GkCpHOTgOr6HBHslP7XDdVbqgHW5vvRPMdVANQ8w==", - "dependencies": { - "@csstools/postcss-progressive-custom-properties": "^1.1.0", - "postcss-value-parser": "^4.2.0" - }, - "engines": { - "node": "^12 || ^14 || >=16" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/csstools" - }, - "peerDependencies": { - "postcss": "^8.4" - } - }, - "node_modules/postcss-load-config": { - "version": "3.1.4", - "resolved": "https://registry.npmjs.org/postcss-load-config/-/postcss-load-config-3.1.4.tgz", - "integrity": "sha512-6DiM4E7v4coTE4uzA8U//WhtPwyhiim3eyjEMFCnUpzbrkK9wJHgKDT2mR+HbtSrd/NubVaYTOpSpjUl8NQeRg==", - "dependencies": { - "lilconfig": "^2.0.5", - "yaml": "^1.10.2" - }, - "engines": { - "node": ">= 10" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/postcss/" - }, - "peerDependencies": { - "postcss": ">=8.0.9", - "ts-node": ">=9.0.0" - }, - "peerDependenciesMeta": { - "postcss": { - "optional": true - }, - "ts-node": { - "optional": true - } - } - }, - "node_modules/postcss-loader": { - "version": "6.2.1", - "resolved": "https://registry.npmjs.org/postcss-loader/-/postcss-loader-6.2.1.tgz", - "integrity": "sha512-WbbYpmAaKcux/P66bZ40bpWsBucjx/TTgVVzRZ9yUO8yQfVBlameJ0ZGVaPfH64hNSBh63a+ICP5nqOpBA0w+Q==", - "dependencies": { - "cosmiconfig": "^7.0.0", - "klona": "^2.0.5", - "semver": "^7.3.5" - }, - "engines": { - "node": ">= 12.13.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/webpack" - }, - "peerDependencies": { - "postcss": "^7.0.0 || ^8.0.1", - "webpack": "^5.0.0" - } - }, - "node_modules/postcss-loader/node_modules/semver": { - "version": "7.3.7", - "resolved": "https://registry.npmjs.org/semver/-/semver-7.3.7.tgz", - "integrity": "sha512-QlYTucUYOews+WeEujDoEGziz4K6c47V/Bd+LjSSYcA94p+DmINdf7ncaUinThfvZyu13lN9OY1XDxt8C0Tw0g==", - "dependencies": { - "lru-cache": "^6.0.0" - }, - "bin": { - "semver": "bin/semver.js" - }, - "engines": { - "node": ">=10" - } - }, - "node_modules/postcss-logical": { - "version": "5.0.4", - "resolved": "https://registry.npmjs.org/postcss-logical/-/postcss-logical-5.0.4.tgz", - "integrity": "sha512-RHXxplCeLh9VjinvMrZONq7im4wjWGlRJAqmAVLXyZaXwfDWP73/oq4NdIp+OZwhQUMj0zjqDfM5Fj7qby+B4g==", - "engines": { - "node": "^12 || ^14 || >=16" - }, - "peerDependencies": { - "postcss": "^8.4" - } - }, - "node_modules/postcss-media-minmax": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/postcss-media-minmax/-/postcss-media-minmax-5.0.0.tgz", - "integrity": "sha512-yDUvFf9QdFZTuCUg0g0uNSHVlJ5X1lSzDZjPSFaiCWvjgsvu8vEVxtahPrLMinIDEEGnx6cBe6iqdx5YWz08wQ==", - "engines": { - "node": ">=10.0.0" - }, - "peerDependencies": { - "postcss": "^8.1.0" - } - }, - "node_modules/postcss-merge-longhand": { - "version": "5.1.4", - "resolved": "https://registry.npmjs.org/postcss-merge-longhand/-/postcss-merge-longhand-5.1.4.tgz", - "integrity": "sha512-hbqRRqYfmXoGpzYKeW0/NCZhvNyQIlQeWVSao5iKWdyx7skLvCfQFGIUsP9NUs3dSbPac2IC4Go85/zG+7MlmA==", - "dependencies": { - "postcss-value-parser": "^4.2.0", - "stylehacks": "^5.1.0" - }, - "engines": { - "node": "^10 || ^12 || >=14.0" - }, - "peerDependencies": { - "postcss": "^8.2.15" - } - }, - "node_modules/postcss-merge-rules": { - "version": "5.1.1", - "resolved": "https://registry.npmjs.org/postcss-merge-rules/-/postcss-merge-rules-5.1.1.tgz", - "integrity": "sha512-8wv8q2cXjEuCcgpIB1Xx1pIy8/rhMPIQqYKNzEdyx37m6gpq83mQQdCxgIkFgliyEnKvdwJf/C61vN4tQDq4Ww==", - "dependencies": { - "browserslist": "^4.16.6", - "caniuse-api": "^3.0.0", - "cssnano-utils": "^3.1.0", - "postcss-selector-parser": "^6.0.5" - }, - "engines": { - "node": "^10 || ^12 || >=14.0" - }, - "peerDependencies": { - "postcss": "^8.2.15" - } - }, - "node_modules/postcss-minify-font-values": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/postcss-minify-font-values/-/postcss-minify-font-values-5.1.0.tgz", - "integrity": "sha512-el3mYTgx13ZAPPirSVsHqFzl+BBBDrXvbySvPGFnQcTI4iNslrPaFq4muTkLZmKlGk4gyFAYUBMH30+HurREyA==", - "dependencies": { - "postcss-value-parser": "^4.2.0" - }, - "engines": { - "node": "^10 || ^12 || >=14.0" - }, - "peerDependencies": { - "postcss": "^8.2.15" - } - }, - "node_modules/postcss-minify-gradients": { - "version": "5.1.1", - "resolved": "https://registry.npmjs.org/postcss-minify-gradients/-/postcss-minify-gradients-5.1.1.tgz", - "integrity": "sha512-VGvXMTpCEo4qHTNSa9A0a3D+dxGFZCYwR6Jokk+/3oB6flu2/PnPXAh2x7x52EkY5xlIHLm+Le8tJxe/7TNhzw==", - "dependencies": { - "colord": "^2.9.1", - "cssnano-utils": "^3.1.0", - "postcss-value-parser": "^4.2.0" - }, - "engines": { - "node": "^10 || ^12 || >=14.0" - }, - "peerDependencies": { - "postcss": "^8.2.15" - } - }, - "node_modules/postcss-minify-params": { - "version": "5.1.2", - "resolved": "https://registry.npmjs.org/postcss-minify-params/-/postcss-minify-params-5.1.2.tgz", - "integrity": "sha512-aEP+p71S/urY48HWaRHasyx4WHQJyOYaKpQ6eXl8k0kxg66Wt/30VR6/woh8THgcpRbonJD5IeD+CzNhPi1L8g==", - "dependencies": { - "browserslist": "^4.16.6", - "cssnano-utils": "^3.1.0", - "postcss-value-parser": "^4.2.0" - }, - "engines": { - "node": "^10 || ^12 || >=14.0" - }, - "peerDependencies": { - "postcss": "^8.2.15" - } - }, - "node_modules/postcss-minify-selectors": { - "version": "5.2.0", - "resolved": "https://registry.npmjs.org/postcss-minify-selectors/-/postcss-minify-selectors-5.2.0.tgz", - "integrity": "sha512-vYxvHkW+iULstA+ctVNx0VoRAR4THQQRkG77o0oa4/mBS0OzGvvzLIvHDv/nNEM0crzN2WIyFU5X7wZhaUK3RA==", - "dependencies": { - "postcss-selector-parser": "^6.0.5" - }, - "engines": { - "node": "^10 || ^12 || >=14.0" - }, - "peerDependencies": { - "postcss": "^8.2.15" - } - }, - "node_modules/postcss-modules-extract-imports": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/postcss-modules-extract-imports/-/postcss-modules-extract-imports-3.0.0.tgz", - "integrity": "sha512-bdHleFnP3kZ4NYDhuGlVK+CMrQ/pqUm8bx/oGL93K6gVwiclvX5x0n76fYMKuIGKzlABOy13zsvqjb0f92TEXw==", - "engines": { - "node": "^10 || ^12 || >= 14" - }, - "peerDependencies": { - "postcss": "^8.1.0" - } - }, - "node_modules/postcss-modules-local-by-default": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/postcss-modules-local-by-default/-/postcss-modules-local-by-default-4.0.0.tgz", - "integrity": "sha512-sT7ihtmGSF9yhm6ggikHdV0hlziDTX7oFoXtuVWeDd3hHObNkcHRo9V3yg7vCAY7cONyxJC/XXCmmiHHcvX7bQ==", - "dependencies": { - "icss-utils": "^5.0.0", - "postcss-selector-parser": "^6.0.2", - "postcss-value-parser": "^4.1.0" - }, - "engines": { - "node": "^10 || ^12 || >= 14" - }, - "peerDependencies": { - "postcss": "^8.1.0" - } - }, - "node_modules/postcss-modules-scope": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/postcss-modules-scope/-/postcss-modules-scope-3.0.0.tgz", - "integrity": "sha512-hncihwFA2yPath8oZ15PZqvWGkWf+XUfQgUGamS4LqoP1anQLOsOJw0vr7J7IwLpoY9fatA2qiGUGmuZL0Iqlg==", - "dependencies": { - "postcss-selector-parser": "^6.0.4" - }, - "engines": { - "node": "^10 || ^12 || >= 14" - }, - "peerDependencies": { - "postcss": "^8.1.0" - } - }, - "node_modules/postcss-modules-values": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/postcss-modules-values/-/postcss-modules-values-4.0.0.tgz", - "integrity": "sha512-RDxHkAiEGI78gS2ofyvCsu7iycRv7oqw5xMWn9iMoR0N/7mf9D50ecQqUo5BZ9Zh2vH4bCUR/ktCqbB9m8vJjQ==", - "dependencies": { - "icss-utils": "^5.0.0" - }, - "engines": { - "node": "^10 || ^12 || >= 14" - }, - "peerDependencies": { - "postcss": "^8.1.0" - } - }, - "node_modules/postcss-nested": { - "version": "5.0.6", - "resolved": "https://registry.npmjs.org/postcss-nested/-/postcss-nested-5.0.6.tgz", - "integrity": "sha512-rKqm2Fk0KbA8Vt3AdGN0FB9OBOMDVajMG6ZCf/GoHgdxUJ4sBFp0A/uMIRm+MJUdo33YXEtjqIz8u7DAp8B7DA==", - "dependencies": { - "postcss-selector-parser": "^6.0.6" - }, - "engines": { - "node": ">=12.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/postcss/" - }, - "peerDependencies": { - "postcss": "^8.2.14" - } - }, - "node_modules/postcss-nesting": { - "version": "10.1.4", - "resolved": "https://registry.npmjs.org/postcss-nesting/-/postcss-nesting-10.1.4.tgz", - "integrity": "sha512-2ixdQ59ik/Gt1+oPHiI1kHdwEI8lLKEmui9B1nl6163ANLC+GewQn7fXMxJF2JSb4i2MKL96GU8fIiQztK4TTA==", - "dependencies": { - "postcss-selector-parser": "^6.0.10" - }, - "engines": { - "node": "^12 || ^14 || >=16" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/csstools" - }, - "peerDependencies": { - "postcss": "^8.4" - } - }, - "node_modules/postcss-normalize": { - "version": "10.0.1", - "resolved": "https://registry.npmjs.org/postcss-normalize/-/postcss-normalize-10.0.1.tgz", - "integrity": "sha512-+5w18/rDev5mqERcG3W5GZNMJa1eoYYNGo8gB7tEwaos0ajk3ZXAI4mHGcNT47NE+ZnZD1pEpUOFLvltIwmeJA==", - "dependencies": { - "@csstools/normalize.css": "*", - "postcss-browser-comments": "^4", - "sanitize.css": "*" - }, - "engines": { - "node": ">= 12" - }, - "peerDependencies": { - "browserslist": ">= 4", - "postcss": ">= 8" - } - }, - "node_modules/postcss-normalize-charset": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/postcss-normalize-charset/-/postcss-normalize-charset-5.1.0.tgz", - "integrity": "sha512-mSgUJ+pd/ldRGVx26p2wz9dNZ7ji6Pn8VWBajMXFf8jk7vUoSrZ2lt/wZR7DtlZYKesmZI680qjr2CeFF2fbUg==", - "engines": { - "node": "^10 || ^12 || >=14.0" - }, - "peerDependencies": { - "postcss": "^8.2.15" - } - }, - "node_modules/postcss-normalize-display-values": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/postcss-normalize-display-values/-/postcss-normalize-display-values-5.1.0.tgz", - "integrity": "sha512-WP4KIM4o2dazQXWmFaqMmcvsKmhdINFblgSeRgn8BJ6vxaMyaJkwAzpPpuvSIoG/rmX3M+IrRZEz2H0glrQNEA==", - "dependencies": { - "postcss-value-parser": "^4.2.0" - }, - "engines": { - "node": "^10 || ^12 || >=14.0" - }, - "peerDependencies": { - "postcss": "^8.2.15" - } - }, - "node_modules/postcss-normalize-positions": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/postcss-normalize-positions/-/postcss-normalize-positions-5.1.0.tgz", - "integrity": "sha512-8gmItgA4H5xiUxgN/3TVvXRoJxkAWLW6f/KKhdsH03atg0cB8ilXnrB5PpSshwVu/dD2ZsRFQcR1OEmSBDAgcQ==", - "dependencies": { - "postcss-value-parser": "^4.2.0" - }, - "engines": { - "node": "^10 || ^12 || >=14.0" - }, - "peerDependencies": { - "postcss": "^8.2.15" - } - }, - "node_modules/postcss-normalize-repeat-style": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/postcss-normalize-repeat-style/-/postcss-normalize-repeat-style-5.1.0.tgz", - "integrity": "sha512-IR3uBjc+7mcWGL6CtniKNQ4Rr5fTxwkaDHwMBDGGs1x9IVRkYIT/M4NelZWkAOBdV6v3Z9S46zqaKGlyzHSchw==", - "dependencies": { - "postcss-value-parser": "^4.2.0" - }, - "engines": { - "node": "^10 || ^12 || >=14.0" - }, - "peerDependencies": { - "postcss": "^8.2.15" - } - }, - "node_modules/postcss-normalize-string": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/postcss-normalize-string/-/postcss-normalize-string-5.1.0.tgz", - "integrity": "sha512-oYiIJOf4T9T1N4i+abeIc7Vgm/xPCGih4bZz5Nm0/ARVJ7K6xrDlLwvwqOydvyL3RHNf8qZk6vo3aatiw/go3w==", - "dependencies": { - "postcss-value-parser": "^4.2.0" - }, - "engines": { - "node": "^10 || ^12 || >=14.0" - }, - "peerDependencies": { - "postcss": "^8.2.15" - } - }, - "node_modules/postcss-normalize-timing-functions": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/postcss-normalize-timing-functions/-/postcss-normalize-timing-functions-5.1.0.tgz", - "integrity": "sha512-DOEkzJ4SAXv5xkHl0Wa9cZLF3WCBhF3o1SKVxKQAa+0pYKlueTpCgvkFAHfk+Y64ezX9+nITGrDZeVGgITJXjg==", - "dependencies": { - "postcss-value-parser": "^4.2.0" - }, - "engines": { - "node": "^10 || ^12 || >=14.0" - }, - "peerDependencies": { - "postcss": "^8.2.15" - } - }, - "node_modules/postcss-normalize-unicode": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/postcss-normalize-unicode/-/postcss-normalize-unicode-5.1.0.tgz", - "integrity": "sha512-J6M3MizAAZ2dOdSjy2caayJLQT8E8K9XjLce8AUQMwOrCvjCHv24aLC/Lps1R1ylOfol5VIDMaM/Lo9NGlk1SQ==", - "dependencies": { - "browserslist": "^4.16.6", - "postcss-value-parser": "^4.2.0" - }, - "engines": { - "node": "^10 || ^12 || >=14.0" - }, - "peerDependencies": { - "postcss": "^8.2.15" - } - }, - "node_modules/postcss-normalize-url": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/postcss-normalize-url/-/postcss-normalize-url-5.1.0.tgz", - "integrity": "sha512-5upGeDO+PVthOxSmds43ZeMeZfKH+/DKgGRD7TElkkyS46JXAUhMzIKiCa7BabPeIy3AQcTkXwVVN7DbqsiCew==", - "dependencies": { - "normalize-url": "^6.0.1", - "postcss-value-parser": "^4.2.0" - }, - "engines": { - "node": "^10 || ^12 || >=14.0" - }, - "peerDependencies": { - "postcss": "^8.2.15" - } - }, - "node_modules/postcss-normalize-whitespace": { - "version": "5.1.1", - "resolved": "https://registry.npmjs.org/postcss-normalize-whitespace/-/postcss-normalize-whitespace-5.1.1.tgz", - "integrity": "sha512-83ZJ4t3NUDETIHTa3uEg6asWjSBYL5EdkVB0sDncx9ERzOKBVJIUeDO9RyA9Zwtig8El1d79HBp0JEi8wvGQnA==", - "dependencies": { - "postcss-value-parser": "^4.2.0" - }, - "engines": { - "node": "^10 || ^12 || >=14.0" - }, - "peerDependencies": { - "postcss": "^8.2.15" - } - }, - "node_modules/postcss-opacity-percentage": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/postcss-opacity-percentage/-/postcss-opacity-percentage-1.1.2.tgz", - "integrity": "sha512-lyUfF7miG+yewZ8EAk9XUBIlrHyUE6fijnesuz+Mj5zrIHIEw6KcIZSOk/elVMqzLvREmXB83Zi/5QpNRYd47w==", - "funding": [ - { - "type": "kofi", - "url": "https://ko-fi.com/mrcgrtz" - }, - { - "type": "liberapay", - "url": "https://liberapay.com/mrcgrtz" - } - ], - "engines": { - "node": "^12 || ^14 || >=16" - } - }, - "node_modules/postcss-ordered-values": { - "version": "5.1.1", - "resolved": "https://registry.npmjs.org/postcss-ordered-values/-/postcss-ordered-values-5.1.1.tgz", - "integrity": "sha512-7lxgXF0NaoMIgyihL/2boNAEZKiW0+HkMhdKMTD93CjW8TdCy2hSdj8lsAo+uwm7EDG16Da2Jdmtqpedl0cMfw==", - "dependencies": { - "cssnano-utils": "^3.1.0", - "postcss-value-parser": "^4.2.0" - }, - "engines": { - "node": "^10 || ^12 || >=14.0" - }, - "peerDependencies": { - "postcss": "^8.2.15" - } - }, - "node_modules/postcss-overflow-shorthand": { - "version": "3.0.3", - "resolved": "https://registry.npmjs.org/postcss-overflow-shorthand/-/postcss-overflow-shorthand-3.0.3.tgz", - "integrity": "sha512-CxZwoWup9KXzQeeIxtgOciQ00tDtnylYIlJBBODqkgS/PU2jISuWOL/mYLHmZb9ZhZiCaNKsCRiLp22dZUtNsg==", - "engines": { - "node": "^12 || ^14 || >=16" - }, - "peerDependencies": { - "postcss": "^8.4" - } - }, - "node_modules/postcss-page-break": { - "version": "3.0.4", - "resolved": "https://registry.npmjs.org/postcss-page-break/-/postcss-page-break-3.0.4.tgz", - "integrity": "sha512-1JGu8oCjVXLa9q9rFTo4MbeeA5FMe00/9C7lN4va606Rdb+HkxXtXsmEDrIraQ11fGz/WvKWa8gMuCKkrXpTsQ==", - "peerDependencies": { - "postcss": "^8" - } - }, - "node_modules/postcss-place": { - "version": "7.0.4", - "resolved": "https://registry.npmjs.org/postcss-place/-/postcss-place-7.0.4.tgz", - "integrity": "sha512-MrgKeiiu5OC/TETQO45kV3npRjOFxEHthsqGtkh3I1rPbZSbXGD/lZVi9j13cYh+NA8PIAPyk6sGjT9QbRyvSg==", - "dependencies": { - "postcss-value-parser": "^4.2.0" - }, - "engines": { - "node": "^12 || ^14 || >=16" - }, - "peerDependencies": { - "postcss": "^8.4" - } - }, - "node_modules/postcss-preset-env": { - "version": "7.4.4", - "resolved": "https://registry.npmjs.org/postcss-preset-env/-/postcss-preset-env-7.4.4.tgz", - "integrity": "sha512-MqzSEx/QsvOk562iV9mLTgIvLFEOq1os9QBQfkgnq8TW6yKhVFPGh0gdXSK5ZlmjuNQEga6/x833e86XZF/lug==", - "dependencies": { - "@csstools/postcss-color-function": "^1.1.0", - "@csstools/postcss-font-format-keywords": "^1.0.0", - "@csstools/postcss-hwb-function": "^1.0.0", - "@csstools/postcss-ic-unit": "^1.0.0", - "@csstools/postcss-is-pseudo-class": "^2.0.2", - "@csstools/postcss-normalize-display-values": "^1.0.0", - "@csstools/postcss-oklab-function": "^1.1.0", - "@csstools/postcss-progressive-custom-properties": "^1.3.0", - "autoprefixer": "^10.4.5", - "browserslist": "^4.20.3", - "css-blank-pseudo": "^3.0.3", - "css-has-pseudo": "^3.0.4", - "css-prefers-color-scheme": "^6.0.3", - "cssdb": "^6.5.0", - "postcss-attribute-case-insensitive": "^5.0.0", - "postcss-clamp": "^4.1.0", - "postcss-color-functional-notation": "^4.2.2", - "postcss-color-hex-alpha": "^8.0.3", - "postcss-color-rebeccapurple": "^7.0.2", - "postcss-custom-media": "^8.0.0", - "postcss-custom-properties": "^12.1.7", - "postcss-custom-selectors": "^6.0.0", - "postcss-dir-pseudo-class": "^6.0.4", - "postcss-double-position-gradients": "^3.1.1", - "postcss-env-function": "^4.0.6", - "postcss-focus-visible": "^6.0.4", - "postcss-focus-within": "^5.0.4", - "postcss-font-variant": "^5.0.0", - "postcss-gap-properties": "^3.0.3", - "postcss-image-set-function": "^4.0.6", - "postcss-initial": "^4.0.1", - "postcss-lab-function": "^4.2.0", - "postcss-logical": "^5.0.4", - "postcss-media-minmax": "^5.0.0", - "postcss-nesting": "^10.1.4", - "postcss-opacity-percentage": "^1.1.2", - "postcss-overflow-shorthand": "^3.0.3", - "postcss-page-break": "^3.0.4", - "postcss-place": "^7.0.4", - "postcss-pseudo-class-any-link": "^7.1.2", - "postcss-replace-overflow-wrap": "^4.0.0", - "postcss-selector-not": "^5.0.0", - "postcss-value-parser": "^4.2.0" - }, - "engines": { - "node": "^12 || ^14 || >=16" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/csstools" - }, - "peerDependencies": { - "postcss": "^8.4" - } - }, - "node_modules/postcss-pseudo-class-any-link": { - "version": "7.1.2", - "resolved": "https://registry.npmjs.org/postcss-pseudo-class-any-link/-/postcss-pseudo-class-any-link-7.1.2.tgz", - "integrity": "sha512-76XzEQv3g+Vgnz3tmqh3pqQyRojkcJ+pjaePsyhcyf164p9aZsu3t+NWxkZYbcHLK1ju5Qmalti2jPI5IWCe5w==", - "dependencies": { - "postcss-selector-parser": "^6.0.10" - }, - "engines": { - "node": "^12 || ^14 || >=16" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/csstools" - }, - "peerDependencies": { - "postcss": "^8.4" - } - }, - "node_modules/postcss-reduce-initial": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/postcss-reduce-initial/-/postcss-reduce-initial-5.1.0.tgz", - "integrity": "sha512-5OgTUviz0aeH6MtBjHfbr57tml13PuedK/Ecg8szzd4XRMbYxH4572JFG067z+FqBIf6Zp/d+0581glkvvWMFw==", - "dependencies": { - "browserslist": "^4.16.6", - "caniuse-api": "^3.0.0" - }, - "engines": { - "node": "^10 || ^12 || >=14.0" - }, - "peerDependencies": { - "postcss": "^8.2.15" - } - }, - "node_modules/postcss-reduce-transforms": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/postcss-reduce-transforms/-/postcss-reduce-transforms-5.1.0.tgz", - "integrity": "sha512-2fbdbmgir5AvpW9RLtdONx1QoYG2/EtqpNQbFASDlixBbAYuTcJ0dECwlqNqH7VbaUnEnh8SrxOe2sRIn24XyQ==", - "dependencies": { - "postcss-value-parser": "^4.2.0" - }, - "engines": { - "node": "^10 || ^12 || >=14.0" - }, - "peerDependencies": { - "postcss": "^8.2.15" - } - }, - "node_modules/postcss-replace-overflow-wrap": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/postcss-replace-overflow-wrap/-/postcss-replace-overflow-wrap-4.0.0.tgz", - "integrity": "sha512-KmF7SBPphT4gPPcKZc7aDkweHiKEEO8cla/GjcBK+ckKxiZslIu3C4GCRW3DNfL0o7yW7kMQu9xlZ1kXRXLXtw==", - "peerDependencies": { - "postcss": "^8.0.3" - } - }, - "node_modules/postcss-selector-not": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/postcss-selector-not/-/postcss-selector-not-5.0.0.tgz", - "integrity": "sha512-/2K3A4TCP9orP4TNS7u3tGdRFVKqz/E6pX3aGnriPG0jU78of8wsUcqE4QAhWEU0d+WnMSF93Ah3F//vUtK+iQ==", - "dependencies": { - "balanced-match": "^1.0.0" - }, - "peerDependencies": { - "postcss": "^8.1.0" - } - }, - "node_modules/postcss-selector-parser": { - "version": "6.0.10", - "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-6.0.10.tgz", - "integrity": "sha512-IQ7TZdoaqbT+LCpShg46jnZVlhWD2w6iQYAcYXfHARZ7X1t/UGhhceQDs5X0cGqKvYlHNOuv7Oa1xmb0oQuA3w==", - "dependencies": { - "cssesc": "^3.0.0", - "util-deprecate": "^1.0.2" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/postcss-svgo": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/postcss-svgo/-/postcss-svgo-5.1.0.tgz", - "integrity": "sha512-D75KsH1zm5ZrHyxPakAxJWtkyXew5qwS70v56exwvw542d9CRtTo78K0WeFxZB4G7JXKKMbEZtZayTGdIky/eA==", - "dependencies": { - "postcss-value-parser": "^4.2.0", - "svgo": "^2.7.0" - }, - "engines": { - "node": "^10 || ^12 || >=14.0" - }, - "peerDependencies": { - "postcss": "^8.2.15" - } - }, - "node_modules/postcss-svgo/node_modules/css-select": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/css-select/-/css-select-4.3.0.tgz", - "integrity": "sha512-wPpOYtnsVontu2mODhA19JrqWxNsfdatRKd64kmpRbQgh1KtItko5sTnEpPdpSaJszTOhEMlF/RPz28qj4HqhQ==", - "dependencies": { - "boolbase": "^1.0.0", - "css-what": "^6.0.1", - "domhandler": "^4.3.1", - "domutils": "^2.8.0", - "nth-check": "^2.0.1" - }, - "funding": { - "url": "https://github.com/sponsors/fb55" - } - }, - "node_modules/postcss-svgo/node_modules/css-tree": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/css-tree/-/css-tree-1.1.3.tgz", - "integrity": "sha512-tRpdppF7TRazZrjJ6v3stzv93qxRcSsFmW6cX0Zm2NVKpxE1WV1HblnghVv9TreireHkqI/VDEsfolRF1p6y7Q==", - "dependencies": { - "mdn-data": "2.0.14", - "source-map": "^0.6.1" - }, - "engines": { - "node": ">=8.0.0" - } - }, - "node_modules/postcss-svgo/node_modules/css-what": { - "version": "6.1.0", - "resolved": "https://registry.npmjs.org/css-what/-/css-what-6.1.0.tgz", - "integrity": "sha512-HTUrgRJ7r4dsZKU6GjmpfRK1O76h97Z8MfS1G0FozR+oF2kG6Vfe8JE6zwrkbxigziPHinCJ+gCPjA9EaBDtRw==", - "engines": { - "node": ">= 6" - }, - "funding": { - "url": "https://github.com/sponsors/fb55" - } - }, - "node_modules/postcss-svgo/node_modules/domhandler": { - "version": "4.3.1", - "resolved": "https://registry.npmjs.org/domhandler/-/domhandler-4.3.1.tgz", - "integrity": "sha512-GrwoxYN+uWlzO8uhUXRl0P+kHE4GtVPfYzVLcUxPL7KNdHKj66vvlhiweIHqYYXWlw+T8iLMp42Lm67ghw4WMQ==", - "dependencies": { - "domelementtype": "^2.2.0" - }, - "engines": { - "node": ">= 4" - }, - "funding": { - "url": "https://github.com/fb55/domhandler?sponsor=1" - } - }, - "node_modules/postcss-svgo/node_modules/mdn-data": { - "version": "2.0.14", - "resolved": "https://registry.npmjs.org/mdn-data/-/mdn-data-2.0.14.tgz", - "integrity": "sha512-dn6wd0uw5GsdswPFfsgMp5NSB0/aDe6fK94YJV/AJDYXL6HVLWBsxeq7js7Ad+mU2K9LAlwpk6kN2D5mwCPVow==" - }, - "node_modules/postcss-svgo/node_modules/source-map": { - "version": "0.6.1", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", - "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/postcss-svgo/node_modules/svgo": { - "version": "2.8.0", - "resolved": "https://registry.npmjs.org/svgo/-/svgo-2.8.0.tgz", - "integrity": "sha512-+N/Q9kV1+F+UeWYoSiULYo4xYSDQlTgb+ayMobAXPwMnLvop7oxKMo9OzIrX5x3eS4L4f2UHhc9axXwY8DpChg==", - "dependencies": { - "@trysound/sax": "0.2.0", - "commander": "^7.2.0", - "css-select": "^4.1.3", - "css-tree": "^1.1.3", - "csso": "^4.2.0", - "picocolors": "^1.0.0", - "stable": "^0.1.8" - }, - "bin": { - "svgo": "bin/svgo" - }, - "engines": { - "node": ">=10.13.0" - } - }, - "node_modules/postcss-unique-selectors": { - "version": "5.1.1", - "resolved": "https://registry.npmjs.org/postcss-unique-selectors/-/postcss-unique-selectors-5.1.1.tgz", - "integrity": "sha512-5JiODlELrz8L2HwxfPnhOWZYWDxVHWL83ufOv84NrcgipI7TaeRsatAhK4Tr2/ZiYldpK/wBvw5BD3qfaK96GA==", - "dependencies": { - "postcss-selector-parser": "^6.0.5" - }, - "engines": { - "node": "^10 || ^12 || >=14.0" - }, - "peerDependencies": { - "postcss": "^8.2.15" - } - }, - "node_modules/postcss-value-parser": { - "version": "4.2.0", - "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-4.2.0.tgz", - "integrity": "sha512-1NNCs6uurfkVbeXG4S8JFT9t19m45ICnif8zWLd5oPSZ50QnwMfK+H3jv408d4jw/7Bttv5axS5IiHoLaVNHeQ==" - }, - "node_modules/postcss/node_modules/source-map-js": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/source-map-js/-/source-map-js-1.0.2.tgz", - "integrity": "sha512-R0XvVJ9WusLiqTCEiGCmICCMplcCkIwwR11mOSD9CR5u+IXYdiseeEuXCVAjS54zqwkLcPNnmU4OeJ6tUrWhDw==", - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/prebuild-install": { - "version": "7.0.1", - "resolved": "https://registry.npmjs.org/prebuild-install/-/prebuild-install-7.0.1.tgz", - "integrity": "sha512-QBSab31WqkyxpnMWQxubYAHR5S9B2+r81ucocew34Fkl98FhvKIF50jIJnNOBmAZfyNV7vE5T6gd3hTVWgY6tg==", - "optional": true, - "dependencies": { - "detect-libc": "^2.0.0", - "expand-template": "^2.0.3", - "github-from-package": "0.0.0", - "minimist": "^1.2.3", - "mkdirp-classic": "^0.5.3", - "napi-build-utils": "^1.0.1", - "node-abi": "^3.3.0", - "npmlog": "^4.0.1", - "pump": "^3.0.0", - "rc": "^1.2.7", - "simple-get": "^4.0.0", - "tar-fs": "^2.0.0", - "tunnel-agent": "^0.6.0" - }, - "bin": { - "prebuild-install": "bin.js" - }, - "engines": { - "node": ">=10" - } - }, - "node_modules/prelude-ls": { - "version": "1.2.1", - "resolved": "https://registry.npmjs.org/prelude-ls/-/prelude-ls-1.2.1.tgz", - "integrity": "sha512-vkcDPrRZo1QZLbn5RLGPpg/WmIQ65qoWWhcGKf/b5eplkkarX0m9z8ppCat4mlOqUsWpyNuYgO3VRyrYHSzX5g==", - "engines": { - "node": ">= 0.8.0" - } - }, - "node_modules/pretty-bytes": { - "version": "5.6.0", - "resolved": "https://registry.npmjs.org/pretty-bytes/-/pretty-bytes-5.6.0.tgz", - "integrity": "sha512-FFw039TmrBqFK8ma/7OL3sDz/VytdtJr044/QUJtH0wK9lb9jLq9tJyIxUwtQJHwar2BqtiA4iCWSwo9JLkzFg==", - "engines": { - "node": ">=6" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/pretty-error": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/pretty-error/-/pretty-error-4.0.0.tgz", - "integrity": "sha512-AoJ5YMAcXKYxKhuJGdcvse+Voc6v1RgnsR3nWcYU7q4t6z0Q6T86sv5Zq8VIRbOWWFpvdGE83LtdSMNd+6Y0xw==", - "dependencies": { - "lodash": "^4.17.20", - "renderkid": "^3.0.0" - } - }, - "node_modules/pretty-format": { - "version": "26.6.2", - "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-26.6.2.tgz", - "integrity": "sha512-7AeGuCYNGmycyQbCqd/3PWH4eOoX/OiCa0uphp57NVTeAGdJGaAliecxwBDHYQCIvrW7aDBZCYeNTP/WX69mkg==", - "dev": true, - "dependencies": { - "@jest/types": "^26.6.2", - "ansi-regex": "^5.0.0", - "ansi-styles": "^4.0.0", - "react-is": "^17.0.1" - }, - "engines": { - "node": ">= 10" - } - }, - "node_modules/pretty-format/node_modules/ansi-regex": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz", - "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==", - "dev": true, - "engines": { - "node": ">=8" - } - }, - "node_modules/pretty-format/node_modules/ansi-styles": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", - "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", - "dev": true, - "dependencies": { - "color-convert": "^2.0.1" - }, - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/chalk/ansi-styles?sponsor=1" - } - }, - "node_modules/pretty-format/node_modules/color-convert": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", - "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", - "dev": true, - "dependencies": { - "color-name": "~1.1.4" - }, - "engines": { - "node": ">=7.0.0" - } - }, - "node_modules/pretty-format/node_modules/color-name": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", - "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", - "dev": true - }, - "node_modules/pretty-format/node_modules/react-is": { - "version": "17.0.2", - "resolved": "https://registry.npmjs.org/react-is/-/react-is-17.0.2.tgz", - "integrity": "sha512-w2GsyukL62IJnlaff/nRegPQR94C/XXamvMWmSHRJ4y7Ts/4ocGRmTHvOs8PSE6pB3dWOrD/nueuU5sduBsQ4w==", - "dev": true - }, - "node_modules/process": { - "version": "0.11.10", - "resolved": "https://registry.npmjs.org/process/-/process-0.11.10.tgz", - "integrity": "sha1-czIwDoQBYb2j5podHZGn1LwW8YI=", - "engines": { - "node": ">= 0.6.0" - } - }, - "node_modules/process-nextick-args": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/process-nextick-args/-/process-nextick-args-2.0.1.tgz", - "integrity": "sha512-3ouUOpQhtgrbOa17J7+uxOTpITYWaGP7/AhoR3+A+/1e9skrzelGi/dXzEYyvbxubEF6Wn2ypscTKiKJFFn1ag==" - }, - "node_modules/promise": { - "version": "8.1.0", - "resolved": "https://registry.npmjs.org/promise/-/promise-8.1.0.tgz", - "integrity": "sha512-W04AqnILOL/sPRXziNicCjSNRruLAuIHEOVBazepu0545DDNGYHz7ar9ZgZ1fMU8/MA4mVxp5rkBWRi6OXIy3Q==", - "dependencies": { - "asap": "~2.0.6" - } - }, - "node_modules/prompts": { - "version": "2.4.2", - "resolved": "https://registry.npmjs.org/prompts/-/prompts-2.4.2.tgz", - "integrity": "sha512-NxNv/kLguCA7p3jE8oL2aEBsrJWgAakBpgmgK6lpPWV+WuOmY6r2/zbAVnP+T8bQlA0nzHXSJSJW0Hq7ylaD2Q==", - "dependencies": { - "kleur": "^3.0.3", - "sisteransi": "^1.0.5" - }, - "engines": { - "node": ">= 6" - } - }, - "node_modules/prop-types": { - "version": "15.7.2", - "resolved": "https://registry.npmjs.org/prop-types/-/prop-types-15.7.2.tgz", - "integrity": "sha512-8QQikdH7//R2vurIJSutZ1smHYTcLpRWEOlHnzcWHmBYrOGUysKwSsrC89BCiFj3CbrfJ/nXFdJepOVrY1GCHQ==", - "dependencies": { - "loose-envify": "^1.4.0", - "object-assign": "^4.1.1", - "react-is": "^16.8.1" - } - }, - "node_modules/prop-types-extra": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/prop-types-extra/-/prop-types-extra-1.1.1.tgz", - "integrity": "sha512-59+AHNnHYCdiC+vMwY52WmvP5dM3QLeoumYuEyceQDi9aEhtwN9zIQ2ZNo25sMyXnbh32h+P1ezDsUpUH3JAew==", - "dependencies": { - "react-is": "^16.3.2", - "warning": "^4.0.0" - }, - "peerDependencies": { - "react": ">=0.14.0" - } - }, - "node_modules/proxy-addr": { - "version": "2.0.7", - "resolved": "https://registry.npmjs.org/proxy-addr/-/proxy-addr-2.0.7.tgz", - "integrity": "sha512-llQsMLSUDUPT44jdrU/O37qlnifitDP+ZwrmmZcoSKyLKvtZxpyV0n2/bD/N4tBAAZ/gJEdZU7KMraoK1+XYAg==", - "dependencies": { - "forwarded": "0.2.0", - "ipaddr.js": "1.9.1" - }, - "engines": { - "node": ">= 0.10" - } - }, - "node_modules/proxy-addr/node_modules/ipaddr.js": { - "version": "1.9.1", - "resolved": "https://registry.npmjs.org/ipaddr.js/-/ipaddr.js-1.9.1.tgz", - "integrity": "sha512-0KI/607xoxSToH7GjN1FfSbLoU0+btTicjsQSWQlh/hZykN8KpmMf7uYwPW3R+akZ6R/w18ZlXSHBYXiYUPO3g==", - "engines": { - "node": ">= 0.10" - } - }, - "node_modules/psl": { - "version": "1.8.0", - "resolved": "https://registry.npmjs.org/psl/-/psl-1.8.0.tgz", - "integrity": "sha512-RIdOzyoavK+hA18OGGWDqUTsCLhtA7IcZ/6NCs4fFJaHBDab+pDDmDIByWFRQJq2Cd7r1OoQxBGKOaztq+hjIQ==" - }, - "node_modules/pump": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/pump/-/pump-3.0.0.tgz", - "integrity": "sha512-LwZy+p3SFs1Pytd/jYct4wpv49HiYCqd9Rlc5ZVdk0V+8Yzv6jR5Blk3TRmPL1ft69TxP0IMZGJ+WPFU2BFhww==", - "optional": true, - "dependencies": { - "end-of-stream": "^1.1.0", - "once": "^1.3.1" - } - }, - "node_modules/punycode": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/punycode/-/punycode-2.1.1.tgz", - "integrity": "sha512-XRsRjdf+j5ml+y/6GKHPZbrF/8p2Yga0JPtdqTIY2Xe5ohJPD9saDJJLPvp9+NSBprVvevdXZybnj2cv8OEd0A==", - "engines": { - "node": ">=6" - } - }, - "node_modules/q": { - "version": "1.5.1", - "resolved": "https://registry.npmjs.org/q/-/q-1.5.1.tgz", - "integrity": "sha1-fjL3W0E4EpHQRhHxvxQQmsAGUdc=", - "engines": { - "node": ">=0.6.0", - "teleport": ">=0.2.0" - } - }, - "node_modules/qs": { - "version": "6.10.3", - "resolved": "https://registry.npmjs.org/qs/-/qs-6.10.3.tgz", - "integrity": "sha512-wr7M2E0OFRfIfJZjKGieI8lBKb7fRCH4Fv5KNPEs7gJ8jadvotdsS08PzOKR7opXhZ/Xkjtt3WF9g38drmyRqQ==", - "dependencies": { - "side-channel": "^1.0.4" - }, - "engines": { - "node": ">=0.6" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/queue-microtask": { - "version": "1.2.3", - "resolved": "https://registry.npmjs.org/queue-microtask/-/queue-microtask-1.2.3.tgz", - "integrity": "sha512-NuaNSa6flKT5JaSYQzJok04JzTL1CA6aGhv5rfLW3PgqA+M2ChpZQnAC8h8i4ZFkBS8X5RqkDBHA7r4hej3K9A==", - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/feross" - }, - { - "type": "patreon", - "url": "https://www.patreon.com/feross" - }, - { - "type": "consulting", - "url": "https://feross.org/support" - } - ] - }, - "node_modules/quick-lru": { - "version": "5.1.1", - "resolved": "https://registry.npmjs.org/quick-lru/-/quick-lru-5.1.1.tgz", - "integrity": "sha512-WuyALRjWPDGtt/wzJiadO5AXY+8hZ80hVpe6MyivgraREW751X3SbhRvG3eLKOYN+8VEvqLcf3wdnt44Z4S4SA==", - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/raf": { - "version": "3.4.1", - "resolved": "https://registry.npmjs.org/raf/-/raf-3.4.1.tgz", - "integrity": "sha512-Sq4CW4QhwOHE8ucn6J34MqtZCeWFP2aQSmrlroYgqAV1PjStIhJXxYuTgUIfkEk7zTLjmIjLmU5q+fbD1NnOJA==", - "dependencies": { - "performance-now": "^2.1.0" - } - }, - "node_modules/randombytes": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/randombytes/-/randombytes-2.1.0.tgz", - "integrity": "sha512-vYl3iOX+4CKUWuxGi9Ukhie6fsqXqS9FE2Zaic4tNFD2N2QQaXOMFbuKK4QmDHC0JO6B1Zp41J0LpT0oR68amQ==", - "dependencies": { - "safe-buffer": "^5.1.0" - } - }, - "node_modules/range-parser": { - "version": "1.2.1", - "resolved": "https://registry.npmjs.org/range-parser/-/range-parser-1.2.1.tgz", - "integrity": "sha512-Hrgsx+orqoygnmhFbKaHE6c296J+HTAQXoxEF6gNupROmmGJRoyzfG3ccAveqCBrwr/2yxQ5BVd/GTl5agOwSg==", - "engines": { - "node": ">= 0.6" - } - }, - "node_modules/raw-body": { - "version": "2.5.1", - "resolved": "https://registry.npmjs.org/raw-body/-/raw-body-2.5.1.tgz", - "integrity": "sha512-qqJBtEyVgS0ZmPGdCFPWJ3FreoqvG4MVQln/kCgF7Olq95IbOp0/BWyMwbdtn4VTvkM8Y7khCQ2Xgk/tcrCXig==", - "dependencies": { - "bytes": "3.1.2", - "http-errors": "2.0.0", - "iconv-lite": "0.4.24", - "unpipe": "1.0.0" - }, - "engines": { - "node": ">= 0.8" - } - }, - "node_modules/raw-body/node_modules/bytes": { - "version": "3.1.2", - "resolved": "https://registry.npmjs.org/bytes/-/bytes-3.1.2.tgz", - "integrity": "sha512-/Nf7TyzTx6S3yRJObOAV7956r8cr2+Oj8AC5dt8wSP3BQAoeX58NoHyCU8P8zGkNXStjTSi6fzO6F0pBdcYbEg==", - "engines": { - "node": ">= 0.8" - } - }, - "node_modules/raw-body/node_modules/iconv-lite": { - "version": "0.4.24", - "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.4.24.tgz", - "integrity": "sha512-v3MXnZAcvnywkTUEZomIActle7RXXeedOR31wwl7VlyoXO4Qi9arvSenNQWne1TcRwhCL1HwLI21bEqdpj8/rA==", - "dependencies": { - "safer-buffer": ">= 2.1.2 < 3" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/rc": { - "version": "1.2.8", - "resolved": "https://registry.npmjs.org/rc/-/rc-1.2.8.tgz", - "integrity": "sha512-y3bGgqKj3QBdxLbLkomlohkvsA8gdAiUQlSBJnBhfn+BPxg4bc62d8TcBW15wavDfgexCgccckhcZvywyQYPOw==", - "optional": true, - "dependencies": { - "deep-extend": "^0.6.0", - "ini": "~1.3.0", - "minimist": "^1.2.0", - "strip-json-comments": "~2.0.1" - }, - "bin": { - "rc": "cli.js" - } - }, - "node_modules/react": { - "version": "16.14.0", - "resolved": "https://registry.npmjs.org/react/-/react-16.14.0.tgz", - "integrity": "sha512-0X2CImDkJGApiAlcf0ODKIneSwBPhqJawOa5wCtKbu7ZECrmS26NvtSILynQ66cgkT/RJ4LidJOc3bUESwmU8g==", - "dependencies": { - "loose-envify": "^1.1.0", - "object-assign": "^4.1.1", - "prop-types": "^15.6.2" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/react-addons-shallow-compare": { - "version": "15.6.3", - "resolved": "https://registry.npmjs.org/react-addons-shallow-compare/-/react-addons-shallow-compare-15.6.3.tgz", - "integrity": "sha512-EDJbgKTtGRLhr3wiGDXK/+AEJ59yqGS+tKE6mue0aNXT6ZMR7VJbbzIiT6akotmHg1BLj46ElJSb+NBMp80XBg==", - "dependencies": { - "object-assign": "^4.1.0" - } - }, - "node_modules/react-app-polyfill": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/react-app-polyfill/-/react-app-polyfill-3.0.0.tgz", - "integrity": "sha512-sZ41cxiU5llIB003yxxQBYrARBqe0repqPTTYBTmMqTz9szeBbE37BehCE891NZsmdZqqP+xWKdT3eo3vOzN8w==", - "dependencies": { - "core-js": "^3.19.2", - "object-assign": "^4.1.1", - "promise": "^8.1.0", - "raf": "^3.4.1", - "regenerator-runtime": "^0.13.9", - "whatwg-fetch": "^3.6.2" - }, - "engines": { - "node": ">=14" - } - }, - "node_modules/react-bootstrap": { - "version": "2.0.4", - "resolved": "https://registry.npmjs.org/react-bootstrap/-/react-bootstrap-2.0.4.tgz", - "integrity": "sha512-sfxhLKY/P5oeqkcxI4Q3SkJKLBq/7pv1wGykGlmCLWp4Pll3HMVl5VRtVbKsE4FzGsZGhXXauhi2HhRbmWLwBA==", - "dependencies": { - "@babel/runtime": "^7.14.0", - "@restart/hooks": "^0.4.5", - "@restart/ui": "^0.2.5", - "@types/invariant": "^2.2.33", - "@types/prop-types": "^15.7.3", - "@types/react": ">=16.14.8", - "@types/react-transition-group": "^4.4.1", - "@types/warning": "^3.0.0", - "classnames": "^2.3.1", - "dom-helpers": "^5.2.1", - "invariant": "^2.2.4", - "prop-types": "^15.7.2", - "prop-types-extra": "^1.1.0", - "react-transition-group": "^4.4.1", - "uncontrollable": "^7.2.1", - "warning": "^4.0.3" - }, - "peerDependencies": { - "react": ">=16.14.0", - "react-dom": ">=16.14.0" - } - }, - "node_modules/react-bootstrap-table-next": { - "version": "4.0.3", - "resolved": "https://registry.npmjs.org/react-bootstrap-table-next/-/react-bootstrap-table-next-4.0.3.tgz", - "integrity": "sha512-uKxC73qUdUfusRf2uzDfMiF9LvTG5vuhTZa0lbAgHWSLLLaKTsI0iHf1e4+c7gP71q8dFsp7StvkP65SxC1JRg==", - "dependencies": { - "classnames": "^2.2.5", - "react-transition-group": "^4.2.0", - "underscore": "1.9.1" - }, - "peerDependencies": { - "classnames": "^2.2.5", - "prop-types": "^15.0.0", - "react": "^16.3.0", - "react-dom": "^16.3.0" - } - }, - "node_modules/react-bootstrap-table2-paginator": { - "version": "2.1.2", - "resolved": "https://registry.npmjs.org/react-bootstrap-table2-paginator/-/react-bootstrap-table2-paginator-2.1.2.tgz", - "integrity": "sha512-LC5znEphhgKJvaSY1q8d+Gj0Nc/1X+VS3tKJjkmWmfv9P61YC/BnwJ+aoqEmQzsLiVGowrzss+i/u+Tip5H+Iw==", - "peerDependencies": { - "prop-types": "^15.0.0", - "react": "^16.3.0", - "react-dom": "^16.3.0" - } - }, - "node_modules/react-dev-utils": { - "version": "12.0.1", - "resolved": "https://registry.npmjs.org/react-dev-utils/-/react-dev-utils-12.0.1.tgz", - "integrity": "sha512-84Ivxmr17KjUupyqzFode6xKhjwuEJDROWKJy/BthkL7Wn6NJ8h4WE6k/exAv6ImS+0oZLRRW5j/aINMHyeGeQ==", - "dependencies": { - "@babel/code-frame": "^7.16.0", - "address": "^1.1.2", - "browserslist": "^4.18.1", - "chalk": "^4.1.2", - "cross-spawn": "^7.0.3", - "detect-port-alt": "^1.1.6", - "escape-string-regexp": "^4.0.0", - "filesize": "^8.0.6", - "find-up": "^5.0.0", - "fork-ts-checker-webpack-plugin": "^6.5.0", - "global-modules": "^2.0.0", - "globby": "^11.0.4", - "gzip-size": "^6.0.0", - "immer": "^9.0.7", - "is-root": "^2.1.0", - "loader-utils": "^3.2.0", - "open": "^8.4.0", - "pkg-up": "^3.1.0", - "prompts": "^2.4.2", - "react-error-overlay": "^6.0.11", - "recursive-readdir": "^2.2.2", - "shell-quote": "^1.7.3", - "strip-ansi": "^6.0.1", - "text-table": "^0.2.0" - }, - "engines": { - "node": ">=14" - } - }, - "node_modules/react-dev-utils/node_modules/ansi-regex": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz", - "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==", - "engines": { - "node": ">=8" - } - }, - "node_modules/react-dev-utils/node_modules/ansi-styles": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", - "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", - "dependencies": { - "color-convert": "^2.0.1" - }, - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/chalk/ansi-styles?sponsor=1" - } - }, - "node_modules/react-dev-utils/node_modules/chalk": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", - "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", - "dependencies": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/chalk/chalk?sponsor=1" - } - }, - "node_modules/react-dev-utils/node_modules/color-convert": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", - "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", - "dependencies": { - "color-name": "~1.1.4" - }, - "engines": { - "node": ">=7.0.0" - } - }, - "node_modules/react-dev-utils/node_modules/color-name": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", - "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" - }, - "node_modules/react-dev-utils/node_modules/escape-string-regexp": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-4.0.0.tgz", - "integrity": "sha512-TtpcNJ3XAzx3Gq8sWRzJaVajRs0uVxA2YAkdb1jm2YkPz4G6egUFAyA3n5vtEIZefPk5Wa4UXbKuS5fKkJWdgA==", - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/react-dev-utils/node_modules/has-flag": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", - "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", - "engines": { - "node": ">=8" - } - }, - "node_modules/react-dev-utils/node_modules/loader-utils": { - "version": "3.2.0", - "resolved": "https://registry.npmjs.org/loader-utils/-/loader-utils-3.2.0.tgz", - "integrity": "sha512-HVl9ZqccQihZ7JM85dco1MvO9G+ONvxoGa9rkhzFsneGLKSUg1gJf9bWzhRhcvm2qChhWpebQhP44qxjKIUCaQ==", - "engines": { - "node": ">= 12.13.0" - } - }, - "node_modules/react-dev-utils/node_modules/strip-ansi": { - "version": "6.0.1", - "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", - "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", - "dependencies": { - "ansi-regex": "^5.0.1" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/react-dev-utils/node_modules/supports-color": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", - "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", - "dependencies": { - "has-flag": "^4.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/react-dom": { - "version": "16.14.0", - "resolved": "https://registry.npmjs.org/react-dom/-/react-dom-16.14.0.tgz", - "integrity": "sha512-1gCeQXDLoIqMgqD3IO2Ah9bnf0w9kzhwN5q4FGnHZ67hBm9yePzB5JJAIQCc8x3pFnNlwFq4RidZggNAAkzWWw==", - "dependencies": { - "loose-envify": "^1.1.0", - "object-assign": "^4.1.1", - "prop-types": "^15.6.2", - "scheduler": "^0.19.1" - }, - "peerDependencies": { - "react": "^16.14.0" - } - }, - "node_modules/react-dom/node_modules/scheduler": { - "version": "0.19.1", - "resolved": "https://registry.npmjs.org/scheduler/-/scheduler-0.19.1.tgz", - "integrity": "sha512-n/zwRWRYSUj0/3g/otKDRPMh6qv2SYMWNq85IEa8iZyAv8od9zDYpGSnpBEjNgcMNq6Scbu5KfIPxNF72R/2EA==", - "dependencies": { - "loose-envify": "^1.1.0", - "object-assign": "^4.1.1" - } - }, - "node_modules/react-error-overlay": { - "version": "6.0.11", - "resolved": "https://registry.npmjs.org/react-error-overlay/-/react-error-overlay-6.0.11.tgz", - "integrity": "sha512-/6UZ2qgEyH2aqzYZgQPxEnz33NJ2gNsnHA2o5+o4wW9bLM/JYQitNP9xPhsXwC08hMMovfGe/8retsdDsczPRg==" - }, - "node_modules/react-fela": { - "version": "10.8.2", - "resolved": "https://registry.npmjs.org/react-fela/-/react-fela-10.8.2.tgz", - "integrity": "sha512-TDIuOzxwtPcMhxlR4be/s1Er5b7zS8D42QOzaZZGMJskfH1ULFSOpdlBsb32ivqacXatbGZzshHDXGV5vKNkhQ==", - "dependencies": { - "fela-bindings": "^10.8.2", - "fela-dom": "^10.8.2", - "prop-types": "^15.5.8" - }, - "peerDependencies": { - "react": "^16.3.0" - } - }, - "node_modules/react-is": { - "version": "16.13.1", - "resolved": "https://registry.npmjs.org/react-is/-/react-is-16.13.1.tgz", - "integrity": "sha512-24e6ynE2H+OKt4kqsOvNd8kBpV65zoxbA4BVsEOB3ARVWQki/DHzaUoC5KuON/BiccDaCCTZBuOcfZs70kR8bQ==" - }, - "node_modules/react-lifecycles-compat": { - "version": "3.0.4", - "resolved": "https://registry.npmjs.org/react-lifecycles-compat/-/react-lifecycles-compat-3.0.4.tgz", - "integrity": "sha512-fBASbA6LnOU9dOU2eW7aQ8xmYBSXUIWr+UmF9b1efZBazGNO+rcXT/icdKnYm2pTwcRylVUYwW7H1PHfLekVzA==" - }, - "node_modules/react-localization": { - "version": "1.0.17", - "resolved": "https://registry.npmjs.org/react-localization/-/react-localization-1.0.17.tgz", - "integrity": "sha512-UowuLAvnEPXJgzxjDX/9hKdKYvtUgC6hQ5PV0CnT5f/77tItIUru5tTwgrDY2UL5oUK3JRMgz42tqnAU2W5eoA==", - "dependencies": { - "localized-strings": "^0.2.0" - }, - "peerDependencies": { - "react": "^17.0.0 || ^16.0.0 || ^15.6.0" - } - }, - "node_modules/react-refresh": { - "version": "0.11.0", - "resolved": "https://registry.npmjs.org/react-refresh/-/react-refresh-0.11.0.tgz", - "integrity": "sha512-F27qZr8uUqwhWZboondsPx8tnC3Ct3SxZA3V5WyEvujRyyNv0VYPhoBg1gZ8/MV5tubQp76Trw8lTv9hzRBa+A==", - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/react-router": { - "version": "5.2.1", - "resolved": "https://registry.npmjs.org/react-router/-/react-router-5.2.1.tgz", - "integrity": "sha512-lIboRiOtDLFdg1VTemMwud9vRVuOCZmUIT/7lUoZiSpPODiiH1UQlfXy+vPLC/7IWdFYnhRwAyNqA/+I7wnvKQ==", - "dependencies": { - "@babel/runtime": "^7.12.13", - "history": "^4.9.0", - "hoist-non-react-statics": "^3.1.0", - "loose-envify": "^1.3.1", - "mini-create-react-context": "^0.4.0", - "path-to-regexp": "^1.7.0", - "prop-types": "^15.6.2", - "react-is": "^16.6.0", - "tiny-invariant": "^1.0.2", - "tiny-warning": "^1.0.0" - }, - "peerDependencies": { - "react": ">=15" - } - }, - "node_modules/react-router-dom": { - "version": "5.3.0", - "resolved": "https://registry.npmjs.org/react-router-dom/-/react-router-dom-5.3.0.tgz", - "integrity": "sha512-ObVBLjUZsphUUMVycibxgMdh5jJ1e3o+KpAZBVeHcNQZ4W+uUGGWsokurzlF4YOldQYRQL4y6yFRWM4m3svmuQ==", - "dependencies": { - "@babel/runtime": "^7.12.13", - "history": "^4.9.0", - "loose-envify": "^1.3.1", - "prop-types": "^15.6.2", - "react-router": "5.2.1", - "tiny-invariant": "^1.0.2", - "tiny-warning": "^1.0.0" - }, - "peerDependencies": { - "react": ">=15" - } - }, - "node_modules/react-scripts": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/react-scripts/-/react-scripts-5.0.0.tgz", - "integrity": "sha512-3i0L2CyIlROz7mxETEdfif6Sfhh9Lfpzi10CtcGs1emDQStmZfWjJbAIMtRD0opVUjQuFWqHZyRZ9PPzKCFxWg==", - "dependencies": { - "@babel/core": "^7.16.0", - "@pmmmwh/react-refresh-webpack-plugin": "^0.5.3", - "@svgr/webpack": "^5.5.0", - "babel-jest": "^27.4.2", - "babel-loader": "^8.2.3", - "babel-plugin-named-asset-import": "^0.3.8", - "babel-preset-react-app": "^10.0.1", - "bfj": "^7.0.2", - "browserslist": "^4.18.1", - "camelcase": "^6.2.1", - "case-sensitive-paths-webpack-plugin": "^2.4.0", - "css-loader": "^6.5.1", - "css-minimizer-webpack-plugin": "^3.2.0", - "dotenv": "^10.0.0", - "dotenv-expand": "^5.1.0", - "eslint": "^8.3.0", - "eslint-config-react-app": "^7.0.0", - "eslint-webpack-plugin": "^3.1.1", - "file-loader": "^6.2.0", - "fs-extra": "^10.0.0", - "html-webpack-plugin": "^5.5.0", - "identity-obj-proxy": "^3.0.0", - "jest": "^27.4.3", - "jest-resolve": "^27.4.2", - "jest-watch-typeahead": "^1.0.0", - "mini-css-extract-plugin": "^2.4.5", - "postcss": "^8.4.4", - "postcss-flexbugs-fixes": "^5.0.2", - "postcss-loader": "^6.2.1", - "postcss-normalize": "^10.0.1", - "postcss-preset-env": "^7.0.1", - "prompts": "^2.4.2", - "react-app-polyfill": "^3.0.0", - "react-dev-utils": "^12.0.0", - "react-refresh": "^0.11.0", - "resolve": "^1.20.0", - "resolve-url-loader": "^4.0.0", - "sass-loader": "^12.3.0", - "semver": "^7.3.5", - "source-map-loader": "^3.0.0", - "style-loader": "^3.3.1", - "tailwindcss": "^3.0.2", - "terser-webpack-plugin": "^5.2.5", - "webpack": "^5.64.4", - "webpack-dev-server": "^4.6.0", - "webpack-manifest-plugin": "^4.0.2", - "workbox-webpack-plugin": "^6.4.1" - }, - "bin": { - "react-scripts": "bin/react-scripts.js" - }, - "engines": { - "node": ">=14.0.0" - }, - "optionalDependencies": { - "fsevents": "^2.3.2" - }, - "peerDependencies": { - "react": ">= 16", - "typescript": "^3.2.1 || ^4" - }, - "peerDependenciesMeta": { - "typescript": { - "optional": true - } - } - }, - "node_modules/react-scripts/node_modules/fs-extra": { - "version": "10.1.0", - "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-10.1.0.tgz", - "integrity": "sha512-oRXApq54ETRj4eMiFzGnHWGy+zo5raudjuxN0b8H7s/RU2oW0Wvsx9O0ACRN/kRq9E8Vu/ReskGB5o3ji+FzHQ==", - "dependencies": { - "graceful-fs": "^4.2.0", - "jsonfile": "^6.0.1", - "universalify": "^2.0.0" - }, - "engines": { - "node": ">=12" - } - }, - "node_modules/react-scripts/node_modules/jsonfile": { - "version": "6.1.0", - "resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-6.1.0.tgz", - "integrity": "sha512-5dgndWOriYSm5cnYaJNhalLNDKOqFwyDB/rr1E9ZsGciGvKPs8R2xYGCacuf3z6K1YKDz182fd+fY3cn3pMqXQ==", - "dependencies": { - "universalify": "^2.0.0" - }, - "optionalDependencies": { - "graceful-fs": "^4.1.6" - } - }, - "node_modules/react-scripts/node_modules/semver": { - "version": "7.3.7", - "resolved": "https://registry.npmjs.org/semver/-/semver-7.3.7.tgz", - "integrity": "sha512-QlYTucUYOews+WeEujDoEGziz4K6c47V/Bd+LjSSYcA94p+DmINdf7ncaUinThfvZyu13lN9OY1XDxt8C0Tw0g==", - "dependencies": { - "lru-cache": "^6.0.0" - }, - "bin": { - "semver": "bin/semver.js" - }, - "engines": { - "node": ">=10" - } - }, - "node_modules/react-scripts/node_modules/universalify": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/universalify/-/universalify-2.0.0.tgz", - "integrity": "sha512-hAZsKq7Yy11Zu1DE0OzWjw7nnLZmJZYTDZZyEFHZdUhV8FkH5MCfoU1XMaxXovpyW5nq5scPqq0ZDP9Zyl04oQ==", - "engines": { - "node": ">= 10.0.0" - } - }, - "node_modules/react-slider": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/react-slider/-/react-slider-2.0.1.tgz", - "integrity": "sha512-EnPLeyPGQcgpU9i+OvdD6W1Fk+rHg7LOVGvREXqLnbSngYvnE+d++nus0iHho1kcDw6NzF1OXzqWXAEs2Nbl4Q==", - "dependencies": { - "prop-types": "^15.8.1" - }, - "peerDependencies": { - "react": "^16 || ^17 || ^18" - } - }, - "node_modules/react-slider/node_modules/prop-types": { - "version": "15.8.1", - "resolved": "https://registry.npmjs.org/prop-types/-/prop-types-15.8.1.tgz", - "integrity": "sha512-oj87CgZICdulUohogVAR7AjlC0327U4el4L6eAvOqCeudMDVU0NThNaV+b9Df4dXgSP1gXMTnPdhfe/2qDH5cg==", - "dependencies": { - "loose-envify": "^1.4.0", - "object-assign": "^4.1.1", - "react-is": "^16.13.1" - } - }, - "node_modules/react-table": { - "version": "6.11.5", - "resolved": "https://registry.npmjs.org/react-table/-/react-table-6.11.5.tgz", - "integrity": "sha512-LM+AS9v//7Y7lAlgTWW/cW6Sn5VOb3EsSkKQfQTzOW8FngB1FUskLLNEVkAYsTX9LjOWR3QlGjykJqCE6eXT/g==", - "dependencies": { - "@types/react-table": "^6.8.5", - "classnames": "^2.2.5", - "react-is": "^16.8.1" - }, - "peerDependencies": { - "prop-types": "^15.7.0", - "react": "^16.x.x", - "react-dom": "^16.x.x" - } - }, - "node_modules/react-table-hoc-fixed-columns": { - "version": "2.3.4", - "resolved": "https://registry.npmjs.org/react-table-hoc-fixed-columns/-/react-table-hoc-fixed-columns-2.3.4.tgz", - "integrity": "sha512-qXsQBzj9BK0BCKaOJXP8oo2JZgDKwVbbPfa3lnTeIDCHgwd2dJbA0CLNITl3cz53l5AC9WFbBlEz9waZPZBryw==", - "dependencies": { - "classnames": "^2.2.6", - "uniqid": "^5.0.3" - }, - "peerDependencies": { - "react": "^15.3.0 || ^16.2.0 || ^17.0.0", - "react-dom": "^15.3.0 || ^16.2.0 || ^17.0.0" - } - }, - "node_modules/react-transition-group": { - "version": "4.4.2", - "resolved": "https://registry.npmjs.org/react-transition-group/-/react-transition-group-4.4.2.tgz", - "integrity": "sha512-/RNYfRAMlZwDSr6z4zNKV6xu53/e2BuaBbGhbyYIXTrmgu/bGHzmqOs7mJSJBHy9Ud+ApHx3QjrkKSp1pxvlFg==", - "dependencies": { - "@babel/runtime": "^7.5.5", - "dom-helpers": "^5.0.1", - "loose-envify": "^1.4.0", - "prop-types": "^15.6.2" - }, - "peerDependencies": { - "react": ">=16.6.0", - "react-dom": ">=16.6.0" - } - }, - "node_modules/readable-stream": { - "version": "2.3.7", - "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.7.tgz", - "integrity": "sha512-Ebho8K4jIbHAxnuxi7o42OrZgF/ZTNcsZj6nRKyUmkhLFq8CHItp/fy6hQZuZmP/n3yZ9VBUbp4zz/mX8hmYPw==", - "dependencies": { - "core-util-is": "~1.0.0", - "inherits": "~2.0.3", - "isarray": "~1.0.0", - "process-nextick-args": "~2.0.0", - "safe-buffer": "~5.1.1", - "string_decoder": "~1.1.1", - "util-deprecate": "~1.0.1" - } - }, - "node_modules/readable-stream/node_modules/safe-buffer": { - "version": "5.1.2", - "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz", - "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==" - }, - "node_modules/readdirp": { - "version": "3.6.0", - "resolved": "https://registry.npmjs.org/readdirp/-/readdirp-3.6.0.tgz", - "integrity": "sha512-hOS089on8RduqdbhvQ5Z37A0ESjsqz6qnRcffsMU3495FuTdqSm+7bhJ29JvIOsBDEEnan5DPu9t3To9VRlMzA==", - "dependencies": { - "picomatch": "^2.2.1" - }, - "engines": { - "node": ">=8.10.0" - } - }, - "node_modules/recursive-readdir": { - "version": "2.2.2", - "resolved": "https://registry.npmjs.org/recursive-readdir/-/recursive-readdir-2.2.2.tgz", - "integrity": "sha512-nRCcW9Sj7NuZwa2XvH9co8NPeXUBhZP7CRKJtU+cS6PW9FpCIFoI5ib0NT1ZrbNuPoRy0ylyCaUL8Gih4LSyFg==", - "dependencies": { - "minimatch": "3.0.4" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/recursive-readdir/node_modules/minimatch": { - "version": "3.0.4", - "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.0.4.tgz", - "integrity": "sha512-yJHVQEhyqPLUTgt9B83PXu6W3rx4MvvHvSUvToogpwoGDOUQ+yDrR0HRot+yOCdCO7u4hX3pWft6kWBBcqh0UA==", - "dependencies": { - "brace-expansion": "^1.1.7" - }, - "engines": { - "node": "*" - } - }, - "node_modules/regenerate": { - "version": "1.4.2", - "resolved": "https://registry.npmjs.org/regenerate/-/regenerate-1.4.2.tgz", - "integrity": "sha512-zrceR/XhGYU/d/opr2EKO7aRHUeiBI8qjtfHqADTwZd6Szfy16la6kqD0MIUs5z5hx6AaKa+PixpPrR289+I0A==" - }, - "node_modules/regenerate-unicode-properties": { - "version": "10.0.1", - "resolved": "https://registry.npmjs.org/regenerate-unicode-properties/-/regenerate-unicode-properties-10.0.1.tgz", - "integrity": "sha512-vn5DU6yg6h8hP/2OkQo3K7uVILvY4iu0oI4t3HFa81UPkhGJwkRwM10JEc3upjdhHjs/k8GJY1sRBhk5sr69Bw==", - "dependencies": { - "regenerate": "^1.4.2" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/regenerator-runtime": { - "version": "0.13.9", - "resolved": "https://registry.npmjs.org/regenerator-runtime/-/regenerator-runtime-0.13.9.tgz", - "integrity": "sha512-p3VT+cOEgxFsRRA9X4lkI1E+k2/CtnKtU4gcxyaCUreilL/vqI6CdZ3wxVUx3UOUg+gnUOQQcRI7BmSI656MYA==" - }, - "node_modules/regenerator-transform": { - "version": "0.15.0", - "resolved": "https://registry.npmjs.org/regenerator-transform/-/regenerator-transform-0.15.0.tgz", - "integrity": "sha512-LsrGtPmbYg19bcPHwdtmXwbW+TqNvtY4riE3P83foeHRroMbH6/2ddFBfab3t7kbzc7v7p4wbkIecHImqt0QNg==", - "dependencies": { - "@babel/runtime": "^7.8.4" - } - }, - "node_modules/regex-parser": { - "version": "2.2.11", - "resolved": "https://registry.npmjs.org/regex-parser/-/regex-parser-2.2.11.tgz", - "integrity": "sha512-jbD/FT0+9MBU2XAZluI7w2OBs1RBi6p9M83nkoZayQXXU9e8Robt69FcZc7wU4eJD/YFTjn1JdCk3rbMJajz8Q==" - }, - "node_modules/regexp.prototype.flags": { - "version": "1.4.3", - "resolved": "https://registry.npmjs.org/regexp.prototype.flags/-/regexp.prototype.flags-1.4.3.tgz", - "integrity": "sha512-fjggEOO3slI6Wvgjwflkc4NFRCTZAu5CnNfBd5qOMYhWdn67nJBBu34/TkD++eeFmd8C9r9jfXJ27+nSiRkSUA==", - "dependencies": { - "call-bind": "^1.0.2", - "define-properties": "^1.1.3", - "functions-have-names": "^1.2.2" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/regexpp": { - "version": "3.2.0", - "resolved": "https://registry.npmjs.org/regexpp/-/regexpp-3.2.0.tgz", - "integrity": "sha512-pq2bWo9mVD43nbts2wGv17XLiNLya+GklZ8kaDLV2Z08gDCsGpnKn9BFMepvWuHCbyVvY7J5o5+BVvoQbmlJLg==", - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/sponsors/mysticatea" - } - }, - "node_modules/regexpu-core": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/regexpu-core/-/regexpu-core-5.0.1.tgz", - "integrity": "sha512-CriEZlrKK9VJw/xQGJpQM5rY88BtuL8DM+AEwvcThHilbxiTAy8vq4iJnd2tqq8wLmjbGZzP7ZcKFjbGkmEFrw==", - "dependencies": { - "regenerate": "^1.4.2", - "regenerate-unicode-properties": "^10.0.1", - "regjsgen": "^0.6.0", - "regjsparser": "^0.8.2", - "unicode-match-property-ecmascript": "^2.0.0", - "unicode-match-property-value-ecmascript": "^2.0.0" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/regjsgen": { - "version": "0.6.0", - "resolved": "https://registry.npmjs.org/regjsgen/-/regjsgen-0.6.0.tgz", - "integrity": "sha512-ozE883Uigtqj3bx7OhL1KNbCzGyW2NQZPl6Hs09WTvCuZD5sTI4JY58bkbQWa/Y9hxIsvJ3M8Nbf7j54IqeZbA==" - }, - "node_modules/regjsparser": { - "version": "0.8.4", - "resolved": "https://registry.npmjs.org/regjsparser/-/regjsparser-0.8.4.tgz", - "integrity": "sha512-J3LABycON/VNEu3abOviqGHuB/LOtOQj8SKmfP9anY5GfAVw/SPjwzSjxGjbZXIxbGfqTHtJw58C2Li/WkStmA==", - "dependencies": { - "jsesc": "~0.5.0" - }, - "bin": { - "regjsparser": "bin/parser" - } - }, - "node_modules/regjsparser/node_modules/jsesc": { - "version": "0.5.0", - "resolved": "https://registry.npmjs.org/jsesc/-/jsesc-0.5.0.tgz", - "integrity": "sha1-597mbjXW/Bb3EP6R1c9p9w8IkR0=", - "bin": { - "jsesc": "bin/jsesc" - } - }, - "node_modules/relateurl": { - "version": "0.2.7", - "resolved": "https://registry.npmjs.org/relateurl/-/relateurl-0.2.7.tgz", - "integrity": "sha1-VNvzd+UUQKypCkzSdGANP/LYiKk=", - "engines": { - "node": ">= 0.10" - } - }, - "node_modules/renderkid": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/renderkid/-/renderkid-3.0.0.tgz", - "integrity": "sha512-q/7VIQA8lmM1hF+jn+sFSPWGlMkSAeNYcPLmDQx2zzuiDfaLrOmumR8iaUKlenFgh0XRPIUeSPlH3A+AW3Z5pg==", - "dependencies": { - "css-select": "^4.1.3", - "dom-converter": "^0.2.0", - "htmlparser2": "^6.1.0", - "lodash": "^4.17.21", - "strip-ansi": "^6.0.1" - } - }, - "node_modules/renderkid/node_modules/ansi-regex": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz", - "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==", - "engines": { - "node": ">=8" - } - }, - "node_modules/renderkid/node_modules/css-select": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/css-select/-/css-select-4.3.0.tgz", - "integrity": "sha512-wPpOYtnsVontu2mODhA19JrqWxNsfdatRKd64kmpRbQgh1KtItko5sTnEpPdpSaJszTOhEMlF/RPz28qj4HqhQ==", - "dependencies": { - "boolbase": "^1.0.0", - "css-what": "^6.0.1", - "domhandler": "^4.3.1", - "domutils": "^2.8.0", - "nth-check": "^2.0.1" - }, - "funding": { - "url": "https://github.com/sponsors/fb55" - } - }, - "node_modules/renderkid/node_modules/css-what": { - "version": "6.1.0", - "resolved": "https://registry.npmjs.org/css-what/-/css-what-6.1.0.tgz", - "integrity": "sha512-HTUrgRJ7r4dsZKU6GjmpfRK1O76h97Z8MfS1G0FozR+oF2kG6Vfe8JE6zwrkbxigziPHinCJ+gCPjA9EaBDtRw==", - "engines": { - "node": ">= 6" - }, - "funding": { - "url": "https://github.com/sponsors/fb55" - } - }, - "node_modules/renderkid/node_modules/domhandler": { - "version": "4.3.1", - "resolved": "https://registry.npmjs.org/domhandler/-/domhandler-4.3.1.tgz", - "integrity": "sha512-GrwoxYN+uWlzO8uhUXRl0P+kHE4GtVPfYzVLcUxPL7KNdHKj66vvlhiweIHqYYXWlw+T8iLMp42Lm67ghw4WMQ==", - "dependencies": { - "domelementtype": "^2.2.0" - }, - "engines": { - "node": ">= 4" - }, - "funding": { - "url": "https://github.com/fb55/domhandler?sponsor=1" - } - }, - "node_modules/renderkid/node_modules/strip-ansi": { - "version": "6.0.1", - "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", - "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", - "dependencies": { - "ansi-regex": "^5.0.1" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/require-directory": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/require-directory/-/require-directory-2.1.1.tgz", - "integrity": "sha1-jGStX9MNqxyXbiNE/+f3kqam30I=", - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/require-from-string": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/require-from-string/-/require-from-string-2.0.2.tgz", - "integrity": "sha512-Xf0nWe6RseziFMu+Ap9biiUbmplq6S9/p+7w7YXP/JBHhrUDDUhwa+vANyubuqfZWTveU//DYVGsDG7RKL/vEw==", - "engines": { - "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": "sha1-kl0mAdOaxIXgkc8NpcbmlNw9yv8=" - }, - "node_modules/resolve": { - "version": "1.22.0", - "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.22.0.tgz", - "integrity": "sha512-Hhtrw0nLeSrFQ7phPp4OOcVjLPIeMnRlr5mcnVuMe7M/7eBn98A3hmFRLoFo3DLZkivSYwhRUJTyPyWAk56WLw==", - "dependencies": { - "is-core-module": "^2.8.1", - "path-parse": "^1.0.7", - "supports-preserve-symlinks-flag": "^1.0.0" - }, - "bin": { - "resolve": "bin/resolve" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/resolve-cwd": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/resolve-cwd/-/resolve-cwd-3.0.0.tgz", - "integrity": "sha512-OrZaX2Mb+rJCpH/6CpSqt9xFVpN++x01XnN2ie9g6P5/3xelLAkXWVADpdz1IHD/KFfEXyE6V0U01OQ3UO2rEg==", - "dependencies": { - "resolve-from": "^5.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/resolve-cwd/node_modules/resolve-from": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-5.0.0.tgz", - "integrity": "sha512-qYg9KP24dD5qka9J47d0aVky0N+b4fTU89LN9iDnjB5waksiC49rvMB0PrUJQGoTmH50XPiqOvAjDfaijGxYZw==", - "engines": { - "node": ">=8" - } - }, - "node_modules/resolve-from": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-4.0.0.tgz", - "integrity": "sha512-pb/MYmXstAkysRFx8piNI1tGFNQIFA3vkE3Gq4EuA1dF6gHp/+vgZqsCGJapvy8N3Q+4o7FwvquPJcnZ7RYy4g==", - "engines": { - "node": ">=4" - } - }, - "node_modules/resolve-pathname": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/resolve-pathname/-/resolve-pathname-3.0.0.tgz", - "integrity": "sha512-C7rARubxI8bXFNB/hqcp/4iUeIXJhJZvFPFPiSPRnhU5UPxzMFIl+2E6yY6c4k9giDJAhtV+enfA+G89N6Csng==" - }, - "node_modules/resolve-url-loader": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/resolve-url-loader/-/resolve-url-loader-4.0.0.tgz", - "integrity": "sha512-05VEMczVREcbtT7Bz+C+96eUO5HDNvdthIiMB34t7FcF8ehcu4wC0sSgPUubs3XW2Q3CNLJk/BJrCU9wVRymiA==", - "dependencies": { - "adjust-sourcemap-loader": "^4.0.0", - "convert-source-map": "^1.7.0", - "loader-utils": "^2.0.0", - "postcss": "^7.0.35", - "source-map": "0.6.1" - }, - "engines": { - "node": ">=8.9" - }, - "peerDependencies": { - "rework": "1.0.1", - "rework-visit": "1.0.0" - }, - "peerDependenciesMeta": { - "rework": { - "optional": true - }, - "rework-visit": { - "optional": true - } - } - }, - "node_modules/resolve-url-loader/node_modules/picocolors": { - "version": "0.2.1", - "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-0.2.1.tgz", - "integrity": "sha512-cMlDqaLEqfSaW8Z7N5Jw+lyIW869EzT73/F5lhtY9cLGoVxSXznfgfXMO0Z5K0o0Q2TkTXq+0KFsdnSe3jDViA==" - }, - "node_modules/resolve-url-loader/node_modules/postcss": { - "version": "7.0.39", - "resolved": "https://registry.npmjs.org/postcss/-/postcss-7.0.39.tgz", - "integrity": "sha512-yioayjNbHn6z1/Bywyb2Y4s3yvDAeXGOyxqD+LnVOinq6Mdmd++SW2wUNVzavyyHxd6+DxzWGIuosg6P1Rj8uA==", - "dependencies": { - "picocolors": "^0.2.1", - "source-map": "^0.6.1" - }, - "engines": { - "node": ">=6.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/postcss/" - } - }, - "node_modules/resolve-url-loader/node_modules/source-map": { - "version": "0.6.1", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", - "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/resolve.exports": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/resolve.exports/-/resolve.exports-1.1.0.tgz", - "integrity": "sha512-J1l+Zxxp4XK3LUDZ9m60LRJF/mAe4z6a4xyabPHk7pvK5t35dACV32iIjJDFeWZFfZlO29w6SZ67knR0tHzJtQ==", - "engines": { - "node": ">=10" - } - }, - "node_modules/resolve/node_modules/is-core-module": { - "version": "2.9.0", - "resolved": "https://registry.npmjs.org/is-core-module/-/is-core-module-2.9.0.tgz", - "integrity": "sha512-+5FPy5PnwmO3lvfMb0AsoPaBG+5KHUI0wYFXOtYPnVVVspTFUuMZNfNaNVRt3FZadstu2c8x23vykRW/NBoU6A==", - "dependencies": { - "has": "^1.0.3" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/retry": { - "version": "0.13.1", - "resolved": "https://registry.npmjs.org/retry/-/retry-0.13.1.tgz", - "integrity": "sha512-XQBQ3I8W1Cge0Seh+6gjj03LbmRFWuoszgK9ooCpwYIrhhoO80pfq4cUkU5DkknwfOfFteRwlZ56PYOGYyFWdg==", - "engines": { - "node": ">= 4" - } - }, - "node_modules/reusify": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/reusify/-/reusify-1.0.4.tgz", - "integrity": "sha512-U9nH88a3fc/ekCF1l0/UP1IosiuIjyTh7hBvXVMHYgVcfGvt897Xguj2UOLDeI5BG2m7/uwyaLVT6fbtCwTyzw==", - "engines": { - "iojs": ">=1.0.0", - "node": ">=0.10.0" - } - }, - "node_modules/rimraf": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-3.0.2.tgz", - "integrity": "sha512-JZkJMZkAGFFPP2YqXZXPbMlMBgsxzE8ILs4lMIX/2o0L9UBw9O/Y3o6wFw/i9YLapcUJWwqbi3kdxIPdC62TIA==", - "dependencies": { - "glob": "^7.1.3" - }, - "bin": { - "rimraf": "bin.js" - }, - "funding": { - "url": "https://github.com/sponsors/isaacs" - } - }, - "node_modules/rollup": { - "version": "2.70.2", - "resolved": "https://registry.npmjs.org/rollup/-/rollup-2.70.2.tgz", - "integrity": "sha512-EitogNZnfku65I1DD5Mxe8JYRUCy0hkK5X84IlDtUs+O6JRMpRciXTzyCUuX11b5L5pvjH+OmFXiQ3XjabcXgg==", - "bin": { - "rollup": "dist/bin/rollup" - }, - "engines": { - "node": ">=10.0.0" - }, - "optionalDependencies": { - "fsevents": "~2.3.2" - } - }, - "node_modules/rollup-plugin-terser": { - "version": "7.0.2", - "resolved": "https://registry.npmjs.org/rollup-plugin-terser/-/rollup-plugin-terser-7.0.2.tgz", - "integrity": "sha512-w3iIaU4OxcF52UUXiZNsNeuXIMDvFrr+ZXK6bFZ0Q60qyVfq4uLptoS4bbq3paG3x216eQllFZX7zt6TIImguQ==", - "dependencies": { - "@babel/code-frame": "^7.10.4", - "jest-worker": "^26.2.1", - "serialize-javascript": "^4.0.0", - "terser": "^5.0.0" - }, - "peerDependencies": { - "rollup": "^2.0.0" - } - }, - "node_modules/rollup-plugin-terser/node_modules/has-flag": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", - "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", - "engines": { - "node": ">=8" - } - }, - "node_modules/rollup-plugin-terser/node_modules/jest-worker": { - "version": "26.6.2", - "resolved": "https://registry.npmjs.org/jest-worker/-/jest-worker-26.6.2.tgz", - "integrity": "sha512-KWYVV1c4i+jbMpaBC+U++4Va0cp8OisU185o73T1vo99hqi7w8tSJfUXYswwqqrjzwxa6KpRK54WhPvwf5w6PQ==", - "dependencies": { - "@types/node": "*", - "merge-stream": "^2.0.0", - "supports-color": "^7.0.0" - }, - "engines": { - "node": ">= 10.13.0" - } - }, - "node_modules/rollup-plugin-terser/node_modules/serialize-javascript": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/serialize-javascript/-/serialize-javascript-4.0.0.tgz", - "integrity": "sha512-GaNA54380uFefWghODBWEGisLZFj00nS5ACs6yHa9nLqlLpVLO8ChDGeKRjZnV4Nh4n0Qi7nhYZD/9fCPzEqkw==", - "dependencies": { - "randombytes": "^2.1.0" - } - }, - "node_modules/rollup-plugin-terser/node_modules/supports-color": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", - "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", - "dependencies": { - "has-flag": "^4.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/rsa-pem-from-mod-exp": { - "version": "0.8.4", - "resolved": "https://registry.npmjs.org/rsa-pem-from-mod-exp/-/rsa-pem-from-mod-exp-0.8.4.tgz", - "integrity": "sha512-tIU9uofdormBO48by/1Q7XT61eUsK/Ucz6I7/yHslLeQVK+dKWMHVh59eqosvPvDP7U0v71MX9KCL/dNFK5uyA==" - }, - "node_modules/rtl-css-js": { - "version": "1.15.0", - "resolved": "https://registry.npmjs.org/rtl-css-js/-/rtl-css-js-1.15.0.tgz", - "integrity": "sha512-99Cu4wNNIhrI10xxUaABHsdDqzalrSRTie4GeCmbGVuehm4oj+fIy8fTzB+16pmKe8Bv9rl+hxIBez6KxExTew==", - "dependencies": { - "@babel/runtime": "^7.1.2" - } - }, - "node_modules/run-parallel": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/run-parallel/-/run-parallel-1.2.0.tgz", - "integrity": "sha512-5l4VyZR86LZ/lDxZTR6jqL8AFE2S0IFLMP26AbjsLVADxHdhB/c0GUsH+y39UfCi3dzz8OlQuPmnaJOMoDHQBA==", - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/feross" - }, - { - "type": "patreon", - "url": "https://www.patreon.com/feross" - }, - { - "type": "consulting", - "url": "https://feross.org/support" - } - ], - "dependencies": { - "queue-microtask": "^1.2.2" - } - }, - "node_modules/safe-buffer": { - "version": "5.2.1", - "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.2.1.tgz", - "integrity": "sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==", - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/feross" - }, - { - "type": "patreon", - "url": "https://www.patreon.com/feross" - }, - { - "type": "consulting", - "url": "https://feross.org/support" - } - ] - }, - "node_modules/safer-buffer": { - "version": "2.1.2", - "resolved": "https://registry.npmjs.org/safer-buffer/-/safer-buffer-2.1.2.tgz", - "integrity": "sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==" - }, - "node_modules/sanitize.css": { - "version": "13.0.0", - "resolved": "https://registry.npmjs.org/sanitize.css/-/sanitize.css-13.0.0.tgz", - "integrity": "sha512-ZRwKbh/eQ6w9vmTjkuG0Ioi3HBwPFce0O+v//ve+aOq1oeCy7jMV2qzzAlpsNuqpqCBjjriM1lbtZbF/Q8jVyA==" - }, - "node_modules/sass": { - "version": "1.49.0", - "resolved": "https://registry.npmjs.org/sass/-/sass-1.49.0.tgz", - "integrity": "sha512-TVwVdNDj6p6b4QymJtNtRS2YtLJ/CqZriGg0eIAbAKMlN8Xy6kbv33FsEZSF7FufFFM705SQviHjjThfaQ4VNw==", - "dependencies": { - "chokidar": ">=3.0.0 <4.0.0", - "immutable": "^4.0.0", - "source-map-js": ">=0.6.2 <2.0.0" - }, - "bin": { - "sass": "sass.js" - }, - "engines": { - "node": ">=8.9.0" - } - }, - "node_modules/sass-loader": { - "version": "12.6.0", - "resolved": "https://registry.npmjs.org/sass-loader/-/sass-loader-12.6.0.tgz", - "integrity": "sha512-oLTaH0YCtX4cfnJZxKSLAyglED0naiYfNG1iXfU5w1LNZ+ukoA5DtyDIN5zmKVZwYNJP4KRc5Y3hkWga+7tYfA==", - "dependencies": { - "klona": "^2.0.4", - "neo-async": "^2.6.2" - }, - "engines": { - "node": ">= 12.13.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/webpack" - }, - "peerDependencies": { - "fibers": ">= 3.1.0", - "node-sass": "^4.0.0 || ^5.0.0 || ^6.0.0 || ^7.0.0", - "sass": "^1.3.0", - "sass-embedded": "*", - "webpack": "^5.0.0" - }, - "peerDependenciesMeta": { - "fibers": { - "optional": true - }, - "node-sass": { - "optional": true - }, - "sass": { - "optional": true - }, - "sass-embedded": { - "optional": true - } - } - }, - "node_modules/sax": { - "version": "1.2.4", - "resolved": "https://registry.npmjs.org/sax/-/sax-1.2.4.tgz", - "integrity": "sha512-NqVDv9TpANUjFm0N8uM5GxL36UgKi9/atZw+x7YFnQ8ckwFGKrl4xX4yWtrey3UJm5nP1kUbnYgLopqWNSRhWw==" - }, - "node_modules/saxes": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/saxes/-/saxes-5.0.1.tgz", - "integrity": "sha512-5LBh1Tls8c9xgGjw3QrMwETmTMVk0oFgvrFSvWx62llR2hcEInrKNZ2GZCCuuy2lvWrdl5jhbpeqc5hRYKFOcw==", - "dependencies": { - "xmlchars": "^2.2.0" - }, - "engines": { - "node": ">=10" - } - }, - "node_modules/scheduler": { - "version": "0.20.2", - "resolved": "https://registry.npmjs.org/scheduler/-/scheduler-0.20.2.tgz", - "integrity": "sha512-2eWfGgAqqWFGqtdMmcL5zCMK1U8KlXv8SQFGglL3CEtd0aDVDWgeF/YoCmvln55m5zSk3J/20hTaSBeSObsQDQ==", - "dependencies": { - "loose-envify": "^1.1.0", - "object-assign": "^4.1.1" - } - }, - "node_modules/schema-utils": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-3.1.1.tgz", - "integrity": "sha512-Y5PQxS4ITlC+EahLuXaY86TXfR7Dc5lw294alXOq86JAHCihAIZfqv8nNCWvaEJvaC51uN9hbLGeV0cFBdH+Fw==", - "dependencies": { - "@types/json-schema": "^7.0.8", - "ajv": "^6.12.5", - "ajv-keywords": "^3.5.2" - }, - "engines": { - "node": ">= 10.13.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/webpack" - } - }, - "node_modules/schema-utils/node_modules/ajv": { - "version": "6.12.6", - "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.12.6.tgz", - "integrity": "sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==", - "dependencies": { - "fast-deep-equal": "^3.1.1", - "fast-json-stable-stringify": "^2.0.0", - "json-schema-traverse": "^0.4.1", - "uri-js": "^4.2.2" - }, - "funding": { - "type": "github", - "url": "https://github.com/sponsors/epoberezkin" - } - }, - "node_modules/schema-utils/node_modules/ajv-keywords": { - "version": "3.5.2", - "resolved": "https://registry.npmjs.org/ajv-keywords/-/ajv-keywords-3.5.2.tgz", - "integrity": "sha512-5p6WTN0DdTGVQk6VjcEju19IgaHudalcfabD7yhDGeA6bcQnmL+CpveLJq/3hvfwd1aof6L386Ougkx6RfyMIQ==", - "peerDependencies": { - "ajv": "^6.9.1" - } - }, - "node_modules/schema-utils/node_modules/json-schema-traverse": { - "version": "0.4.1", - "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz", - "integrity": "sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==" - }, - "node_modules/select-hose": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/select-hose/-/select-hose-2.0.0.tgz", - "integrity": "sha1-Yl2GWPhlr0Psliv8N2o3NZpJlMo=" - }, - "node_modules/selfsigned": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/selfsigned/-/selfsigned-2.0.1.tgz", - "integrity": "sha512-LmME957M1zOsUhG+67rAjKfiWFox3SBxE/yymatMZsAx+oMrJ0YQ8AToOnyCm7xbeg2ep37IHLxdu0o2MavQOQ==", - "dependencies": { - "node-forge": "^1" - }, - "engines": { - "node": ">=10" - } - }, - "node_modules/semver": { - "version": "5.7.1", - "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.1.tgz", - "integrity": "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==", - "bin": { - "semver": "bin/semver" - } - }, - "node_modules/send": { - "version": "0.18.0", - "resolved": "https://registry.npmjs.org/send/-/send-0.18.0.tgz", - "integrity": "sha512-qqWzuOjSFOuqPjFe4NOsMLafToQQwBSOEpS+FwEt3A2V3vKubTquT3vmLTQpFgMXp8AlFWFuP1qKaJZOtPpVXg==", - "dependencies": { - "debug": "2.6.9", - "depd": "2.0.0", - "destroy": "1.2.0", - "encodeurl": "~1.0.2", - "escape-html": "~1.0.3", - "etag": "~1.8.1", - "fresh": "0.5.2", - "http-errors": "2.0.0", - "mime": "1.6.0", - "ms": "2.1.3", - "on-finished": "2.4.1", - "range-parser": "~1.2.1", - "statuses": "2.0.1" - }, - "engines": { - "node": ">= 0.8.0" - } - }, - "node_modules/send/node_modules/debug": { - "version": "2.6.9", - "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", - "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", - "dependencies": { - "ms": "2.0.0" - } - }, - "node_modules/send/node_modules/debug/node_modules/ms": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", - "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=" - }, - "node_modules/send/node_modules/ms": { - "version": "2.1.3", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.3.tgz", - "integrity": "sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==" - }, - "node_modules/serialize-javascript": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/serialize-javascript/-/serialize-javascript-6.0.0.tgz", - "integrity": "sha512-Qr3TosvguFt8ePWqsvRfrKyQXIiW+nGbYpy8XK24NQHE83caxWt+mIymTT19DGFbNWNLfEwsrkSmN64lVWB9ag==", - "dependencies": { - "randombytes": "^2.1.0" - } - }, - "node_modules/serve-index": { - "version": "1.9.1", - "resolved": "https://registry.npmjs.org/serve-index/-/serve-index-1.9.1.tgz", - "integrity": "sha1-03aNabHn2C5c4FD/9bRTvqEqkjk=", - "dependencies": { - "accepts": "~1.3.4", - "batch": "0.6.1", - "debug": "2.6.9", - "escape-html": "~1.0.3", - "http-errors": "~1.6.2", - "mime-types": "~2.1.17", - "parseurl": "~1.3.2" - }, - "engines": { - "node": ">= 0.8.0" - } - }, - "node_modules/serve-index/node_modules/debug": { - "version": "2.6.9", - "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", - "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", - "dependencies": { - "ms": "2.0.0" - } - }, - "node_modules/serve-index/node_modules/depd": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/depd/-/depd-1.1.2.tgz", - "integrity": "sha1-m81S4UwJd2PnSbJ0xDRu0uVgtak=", - "engines": { - "node": ">= 0.6" - } - }, - "node_modules/serve-index/node_modules/http-errors": { - "version": "1.6.3", - "resolved": "https://registry.npmjs.org/http-errors/-/http-errors-1.6.3.tgz", - "integrity": "sha1-i1VoC7S+KDoLW/TqLjhYC+HZMg0=", - "dependencies": { - "depd": "~1.1.2", - "inherits": "2.0.3", - "setprototypeof": "1.1.0", - "statuses": ">= 1.4.0 < 2" - }, - "engines": { - "node": ">= 0.6" - } - }, - "node_modules/serve-index/node_modules/inherits": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.3.tgz", - "integrity": "sha1-Yzwsg+PaQqUC9SRmAiSA9CCCYd4=" - }, - "node_modules/serve-index/node_modules/ms": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", - "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=" - }, - "node_modules/serve-index/node_modules/setprototypeof": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/setprototypeof/-/setprototypeof-1.1.0.tgz", - "integrity": "sha512-BvE/TwpZX4FXExxOxZyRGQQv651MSwmWKZGqvmPcRIjDqWub67kTKuIMx43cZZrS/cBBzwBcNDWoFxt2XEFIpQ==" - }, - "node_modules/serve-index/node_modules/statuses": { - "version": "1.5.0", - "resolved": "https://registry.npmjs.org/statuses/-/statuses-1.5.0.tgz", - "integrity": "sha1-Fhx9rBd2Wf2YEfQ3cfqZOBR4Yow=", - "engines": { - "node": ">= 0.6" - } - }, - "node_modules/serve-static": { - "version": "1.15.0", - "resolved": "https://registry.npmjs.org/serve-static/-/serve-static-1.15.0.tgz", - "integrity": "sha512-XGuRDNjXUijsUL0vl6nSD7cwURuzEgglbOaFuZM9g3kwDXOWVTck0jLzjPzGD+TazWbboZYu52/9/XPdUgne9g==", - "dependencies": { - "encodeurl": "~1.0.2", - "escape-html": "~1.0.3", - "parseurl": "~1.3.3", - "send": "0.18.0" - }, - "engines": { - "node": ">= 0.8.0" - } - }, - "node_modules/set-blocking": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/set-blocking/-/set-blocking-2.0.0.tgz", - "integrity": "sha1-BF+XgtARrppoA93TgrJDkrPYkPc=", - "optional": true - }, - "node_modules/setprototypeof": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/setprototypeof/-/setprototypeof-1.2.0.tgz", - "integrity": "sha512-E5LDX7Wrp85Kil5bhZv46j8jOeboKq5JMmYM3gVGdGH8xFpPWXUMsNrlODCrkoxMEeNi/XZIwuRvY4XNwYMJpw==" - }, - "node_modules/shallow-equal": { - "version": "1.2.1", - "resolved": "https://registry.npmjs.org/shallow-equal/-/shallow-equal-1.2.1.tgz", - "integrity": "sha512-S4vJDjHHMBaiZuT9NPb616CSmLf618jawtv3sufLl6ivK8WocjAo58cXwbRV1cgqxH0Qbv+iUt6m05eqEa2IRA==" - }, - "node_modules/shebang-command": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/shebang-command/-/shebang-command-2.0.0.tgz", - "integrity": "sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA==", - "dependencies": { - "shebang-regex": "^3.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/shebang-regex": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/shebang-regex/-/shebang-regex-3.0.0.tgz", - "integrity": "sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==", - "engines": { - "node": ">=8" - } - }, - "node_modules/shell-quote": { - "version": "1.7.3", - "resolved": "https://registry.npmjs.org/shell-quote/-/shell-quote-1.7.3.tgz", - "integrity": "sha512-Vpfqwm4EnqGdlsBFNmHhxhElJYrdfcxPThu+ryKS5J8L/fhAwLazFZtq+S+TWZ9ANj2piSQLGj6NQg+lKPmxrw==" - }, - "node_modules/side-channel": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/side-channel/-/side-channel-1.0.4.tgz", - "integrity": "sha512-q5XPytqFEIKHkGdiMIrY10mvLRvnQh42/+GoBlFW3b2LXLE2xxJpZFdm94we0BaoV3RwJyGqg5wS7epxTv0Zvw==", - "dependencies": { - "call-bind": "^1.0.0", - "get-intrinsic": "^1.0.2", - "object-inspect": "^1.9.0" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/signal-exit": { - "version": "3.0.6", - "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-3.0.6.tgz", - "integrity": "sha512-sDl4qMFpijcGw22U5w63KmD3cZJfBuFlVNbVMKje2keoKML7X2UzWbc4XrmEbDwg0NXJc3yv4/ox7b+JWb57kQ==" - }, - "node_modules/simple-concat": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/simple-concat/-/simple-concat-1.0.1.tgz", - "integrity": "sha512-cSFtAPtRhljv69IK0hTVZQ+OfE9nePi/rtJmw5UjHeVyVroEqJXP1sFztKUy1qU+xvz3u/sfYJLa947b7nAN2Q==", - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/feross" - }, - { - "type": "patreon", - "url": "https://www.patreon.com/feross" - }, - { - "type": "consulting", - "url": "https://feross.org/support" - } - ] - }, - "node_modules/simple-get": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/simple-get/-/simple-get-4.0.1.tgz", - "integrity": "sha512-brv7p5WgH0jmQJr1ZDDfKDOSeWWg+OVypG99A/5vYGPqJ6pxiaHLy8nxtFjBA7oMa01ebA9gfh1uMCFqOuXxvA==", - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/feross" - }, - { - "type": "patreon", - "url": "https://www.patreon.com/feross" - }, - { - "type": "consulting", - "url": "https://feross.org/support" - } - ], - "dependencies": { - "decompress-response": "^6.0.0", - "once": "^1.3.1", - "simple-concat": "^1.0.0" - } - }, - "node_modules/sisteransi": { - "version": "1.0.5", - "resolved": "https://registry.npmjs.org/sisteransi/-/sisteransi-1.0.5.tgz", - "integrity": "sha512-bLGGlR1QxBcynn2d5YmDX4MGjlZvy2MRBDRNHLJ8VI6l6+9FUiyTFNJ0IveOSP0bcXgVDPRcfGqA0pjaqUpfVg==" - }, - "node_modules/slash": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/slash/-/slash-3.0.0.tgz", - "integrity": "sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q==", - "engines": { - "node": ">=8" - } - }, - "node_modules/sockjs": { - "version": "0.3.24", - "resolved": "https://registry.npmjs.org/sockjs/-/sockjs-0.3.24.tgz", - "integrity": "sha512-GJgLTZ7vYb/JtPSSZ10hsOYIvEYsjbNU+zPdIHcUaWVNUEPivzxku31865sSSud0Da0W4lEeOPlmw93zLQchuQ==", - "dependencies": { - "faye-websocket": "^0.11.3", - "uuid": "^8.3.2", - "websocket-driver": "^0.7.4" - } - }, - "node_modules/source-list-map": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/source-list-map/-/source-list-map-2.0.1.tgz", - "integrity": "sha512-qnQ7gVMxGNxsiL4lEuJwe/To8UnK7fAnmbGEEH8RpLouuKbeEm0lhbQVFIrNSuB+G7tVrAlVsZgETT5nljf+Iw==" - }, - "node_modules/source-map": { - "version": "0.5.7", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz", - "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=", - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/source-map-js": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/source-map-js/-/source-map-js-1.0.1.tgz", - "integrity": "sha512-4+TN2b3tqOCd/kaGRJ/sTYA0tR0mdXx26ipdolxcwtJVqEnqNYvlCAt1q3ypy4QMlYus+Zh34RNtYLoq2oQ4IA==", - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/source-map-loader": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/source-map-loader/-/source-map-loader-3.0.1.tgz", - "integrity": "sha512-Vp1UsfyPvgujKQzi4pyDiTOnE3E4H+yHvkVRN3c/9PJmQS4CQJExvcDvaX/D+RV+xQben9HJ56jMJS3CgUeWyA==", - "dependencies": { - "abab": "^2.0.5", - "iconv-lite": "^0.6.3", - "source-map-js": "^1.0.1" - }, - "engines": { - "node": ">= 12.13.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/webpack" - }, - "peerDependencies": { - "webpack": "^5.0.0" - } - }, - "node_modules/source-map-support": { - "version": "0.5.21", - "resolved": "https://registry.npmjs.org/source-map-support/-/source-map-support-0.5.21.tgz", - "integrity": "sha512-uBHU3L3czsIyYXKX88fdrGovxdSCoTGDRZ6SYXtSRxLZUzHg5P/66Ht6uoUlHu9EZod+inXhKo3qQgwXUT/y1w==", - "dependencies": { - "buffer-from": "^1.0.0", - "source-map": "^0.6.0" - } - }, - "node_modules/source-map-support/node_modules/source-map": { - "version": "0.6.1", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", - "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/sourcemap-codec": { - "version": "1.4.8", - "resolved": "https://registry.npmjs.org/sourcemap-codec/-/sourcemap-codec-1.4.8.tgz", - "integrity": "sha512-9NykojV5Uih4lgo5So5dtw+f0JgJX30KCNI8gwhz2J9A15wD0Ml6tjHKwf6fTSa6fAdVBdZeNOs9eJ71qCk8vA==" - }, - "node_modules/spdy": { - "version": "4.0.2", - "resolved": "https://registry.npmjs.org/spdy/-/spdy-4.0.2.tgz", - "integrity": "sha512-r46gZQZQV+Kl9oItvl1JZZqJKGr+oEkB08A6BzkiR7593/7IbtuncXHd2YoYeTsG4157ZssMu9KYvUHLcjcDoA==", - "dependencies": { - "debug": "^4.1.0", - "handle-thing": "^2.0.0", - "http-deceiver": "^1.2.7", - "select-hose": "^2.0.0", - "spdy-transport": "^3.0.0" - }, - "engines": { - "node": ">=6.0.0" - } - }, - "node_modules/spdy-transport": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/spdy-transport/-/spdy-transport-3.0.0.tgz", - "integrity": "sha512-hsLVFE5SjA6TCisWeJXFKniGGOpBgMLmerfO2aCyCU5s7nJ/rpAepqmFifv/GCbSbueEeAJJnmSQ2rKC/g8Fcw==", - "dependencies": { - "debug": "^4.1.0", - "detect-node": "^2.0.4", - "hpack.js": "^2.1.6", - "obuf": "^1.1.2", - "readable-stream": "^3.0.6", - "wbuf": "^1.7.3" - } - }, - "node_modules/spdy-transport/node_modules/readable-stream": { - "version": "3.6.0", - "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-3.6.0.tgz", - "integrity": "sha512-BViHy7LKeTz4oNnkcLJ+lVSL6vpiFeX6/d3oSH8zCW7UxP2onchk+vTGB143xuFjHS3deTgkKoXXymXqymiIdA==", - "dependencies": { - "inherits": "^2.0.3", - "string_decoder": "^1.1.1", - "util-deprecate": "^1.0.1" - }, - "engines": { - "node": ">= 6" - } - }, - "node_modules/sprintf-js": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/sprintf-js/-/sprintf-js-1.1.2.tgz", - "integrity": "sha512-VE0SOVEHCk7Qc8ulkWw3ntAzXuqf7S2lvwQaDLRnUeIEaKNQJzV6BwmLKhOqT61aGhfUMrXeaBk+oDGCzvhcug==" - }, - "node_modules/stable": { - "version": "0.1.8", - "resolved": "https://registry.npmjs.org/stable/-/stable-0.1.8.tgz", - "integrity": "sha512-ji9qxRnOVfcuLDySj9qzhGSEFVobyt1kIOSkj1qZzYLzq7Tos/oUUWvotUPQLlrsidqsK6tBH89Bc9kL5zHA6w==", - "deprecated": "Modern JS already guarantees Array#sort() is a stable sort, so this library is deprecated. See the compatibility table on MDN: https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Array/sort#browser_compatibility" - }, - "node_modules/stack-utils": { - "version": "2.0.5", - "resolved": "https://registry.npmjs.org/stack-utils/-/stack-utils-2.0.5.tgz", - "integrity": "sha512-xrQcmYhOsn/1kX+Vraq+7j4oE2j/6BFscZ0etmYg81xuM8Gq0022Pxb8+IqgOFUIaxHs0KaSb7T1+OegiNrNFA==", - "dependencies": { - "escape-string-regexp": "^2.0.0" - }, - "engines": { - "node": ">=10" - } - }, - "node_modules/stack-utils/node_modules/escape-string-regexp": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-2.0.0.tgz", - "integrity": "sha512-UpzcLCXolUWcNu5HtVMHYdXJjArjsF9C0aNnquZYY4uW/Vu0miy5YoWvbV345HauVvcAUnpRuhMMcqTcGOY2+w==", - "engines": { - "node": ">=8" - } - }, - "node_modules/stackframe": { - "version": "1.2.1", - "resolved": "https://registry.npmjs.org/stackframe/-/stackframe-1.2.1.tgz", - "integrity": "sha512-h88QkzREN/hy8eRdyNhhsO7RSJ5oyTqxxmmn0dzBIMUclZsjpfmrsg81vp8mjjAs2vAZ72nyWxRUwSwmh0e4xg==" - }, - "node_modules/statuses": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/statuses/-/statuses-2.0.1.tgz", - "integrity": "sha512-RwNA9Z/7PrK06rYLIzFMlaF+l73iwpzsqRIFgbMLbTcLD6cOao82TaWefPXQvB2fOC4AjuYSEndS7N/mTCbkdQ==", - "engines": { - "node": ">= 0.8" - } - }, - "node_modules/stoppable": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/stoppable/-/stoppable-1.1.0.tgz", - "integrity": "sha512-KXDYZ9dszj6bzvnEMRYvxgeTHU74QBFL54XKtP3nyMuJ81CFYtABZ3bAzL2EdFUaEwJOBOgENyFj3R7oTzDyyw==", - "engines": { - "node": ">=4", - "npm": ">=6" - } - }, - "node_modules/string_decoder": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz", - "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==", - "dependencies": { - "safe-buffer": "~5.1.0" - } - }, - "node_modules/string_decoder/node_modules/safe-buffer": { - "version": "5.1.2", - "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz", - "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==" - }, - "node_modules/string-length": { - "version": "4.0.2", - "resolved": "https://registry.npmjs.org/string-length/-/string-length-4.0.2.tgz", - "integrity": "sha512-+l6rNN5fYHNhZZy41RXsYptCjA2Igmq4EG7kZAYFQI1E1VTXarr6ZPXBg6eq7Y6eK4FEhY6AJlyuFIb/v/S0VQ==", - "dependencies": { - "char-regex": "^1.0.2", - "strip-ansi": "^6.0.0" - }, - "engines": { - "node": ">=10" - } - }, - "node_modules/string-length/node_modules/ansi-regex": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz", - "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==", - "engines": { - "node": ">=8" - } - }, - "node_modules/string-length/node_modules/strip-ansi": { - "version": "6.0.1", - "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", - "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", - "dependencies": { - "ansi-regex": "^5.0.1" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/string-natural-compare": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/string-natural-compare/-/string-natural-compare-3.0.1.tgz", - "integrity": "sha512-n3sPwynL1nwKi3WJ6AIsClwBMa0zTi54fn2oLU6ndfTSIO05xaznjSf15PcBZU6FNWbmN5Q6cxT4V5hGvB4taw==" - }, - "node_modules/string-width": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/string-width/-/string-width-1.0.2.tgz", - "integrity": "sha1-EYvfW4zcUaKn5w0hHgfisLmxB9M=", - "optional": true, - "dependencies": { - "code-point-at": "^1.0.0", - "is-fullwidth-code-point": "^1.0.0", - "strip-ansi": "^3.0.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/string.prototype.matchall": { - "version": "4.0.7", - "resolved": "https://registry.npmjs.org/string.prototype.matchall/-/string.prototype.matchall-4.0.7.tgz", - "integrity": "sha512-f48okCX7JiwVi1NXCVWcFnZgADDC/n2vePlQ/KUCNqCikLLilQvwjMO8+BHVKvgzH0JB0J9LEPgxOGT02RoETg==", - "dependencies": { - "call-bind": "^1.0.2", - "define-properties": "^1.1.3", - "es-abstract": "^1.19.1", - "get-intrinsic": "^1.1.1", - "has-symbols": "^1.0.3", - "internal-slot": "^1.0.3", - "regexp.prototype.flags": "^1.4.1", - "side-channel": "^1.0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/string.prototype.matchall/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==", - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/string.prototype.trimend": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/string.prototype.trimend/-/string.prototype.trimend-1.0.4.tgz", - "integrity": "sha512-y9xCjw1P23Awk8EvTpcyL2NIr1j7wJ39f+k6lvRnSMz+mz9CGz9NYPelDk42kOz6+ql8xjfK8oYzy3jAP5QU5A==", - "dependencies": { - "call-bind": "^1.0.2", - "define-properties": "^1.1.3" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/string.prototype.trimstart": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/string.prototype.trimstart/-/string.prototype.trimstart-1.0.4.tgz", - "integrity": "sha512-jh6e984OBfvxS50tdY2nRZnoC5/mLFKOREQfw8t5yytkoUsJRNxvI/E39qu1sD0OtWI3OC0XgKSmcWwziwYuZw==", - "dependencies": { - "call-bind": "^1.0.2", - "define-properties": "^1.1.3" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/stringify-object": { - "version": "3.3.0", - "resolved": "https://registry.npmjs.org/stringify-object/-/stringify-object-3.3.0.tgz", - "integrity": "sha512-rHqiFh1elqCQ9WPLIC8I0Q/g/wj5J1eMkyoiD6eoQApWHP0FtlK7rqnhmabL5VUY9JQCcqwwvlOaSuutekgyrw==", - "dependencies": { - "get-own-enumerable-property-symbols": "^3.0.0", - "is-obj": "^1.0.1", - "is-regexp": "^1.0.0" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/strip-ansi": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-3.0.1.tgz", - "integrity": "sha1-ajhfuIU9lS1f8F0Oiq+UJ43GPc8=", - "optional": true, - "dependencies": { - "ansi-regex": "^2.0.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/strip-bom": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/strip-bom/-/strip-bom-3.0.0.tgz", - "integrity": "sha1-IzTBjpx1n3vdVv3vfprj1YjmjtM=", - "engines": { - "node": ">=4" - } - }, - "node_modules/strip-comments": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/strip-comments/-/strip-comments-2.0.1.tgz", - "integrity": "sha512-ZprKx+bBLXv067WTCALv8SSz5l2+XhpYCsVtSqlMnkAXMWDq+/ekVbl1ghqP9rUHTzv6sm/DwCOiYutU/yp1fw==", - "engines": { - "node": ">=10" - } - }, - "node_modules/strip-final-newline": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/strip-final-newline/-/strip-final-newline-2.0.0.tgz", - "integrity": "sha512-BrpvfNAE3dcvq7ll3xVumzjKjZQ5tI1sEUIKr3Uoks0XUl45St3FlatVqef9prk4jRDzhW6WZg+3bk93y6pLjA==", - "engines": { - "node": ">=6" - } - }, - "node_modules/strip-json-comments": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/strip-json-comments/-/strip-json-comments-2.0.1.tgz", - "integrity": "sha1-PFMZQukIwml8DsNEhYwobHygpgo=", - "optional": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/strip-outer": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/strip-outer/-/strip-outer-1.0.1.tgz", - "integrity": "sha512-k55yxKHwaXnpYGsOzg4Vl8+tDrWylxDEpknGjhTiZB8dFRU5rTo9CAzeycivxV3s+zlTKwrs6WxMxR95n26kwg==", - "dependencies": { - "escape-string-regexp": "^1.0.2" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/style-loader": { - "version": "3.3.1", - "resolved": "https://registry.npmjs.org/style-loader/-/style-loader-3.3.1.tgz", - "integrity": "sha512-GPcQ+LDJbrcxHORTRes6Jy2sfvK2kS6hpSfI/fXhPt+spVzxF6LJ1dHLN9zIGmVaaP044YKaIatFaufENRiDoQ==", - "engines": { - "node": ">= 12.13.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/webpack" - }, - "peerDependencies": { - "webpack": "^5.0.0" - } - }, - "node_modules/stylehacks": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/stylehacks/-/stylehacks-5.1.0.tgz", - "integrity": "sha512-SzLmvHQTrIWfSgljkQCw2++C9+Ne91d/6Sp92I8c5uHTcy/PgeHamwITIbBW9wnFTY/3ZfSXR9HIL6Ikqmcu6Q==", - "dependencies": { - "browserslist": "^4.16.6", - "postcss-selector-parser": "^6.0.4" - }, - "engines": { - "node": "^10 || ^12 || >=14.0" - }, - "peerDependencies": { - "postcss": "^8.2.15" - } - }, - "node_modules/stylis": { - "version": "3.5.4", - "resolved": "https://registry.npmjs.org/stylis/-/stylis-3.5.4.tgz", - "integrity": "sha512-8/3pSmthWM7lsPBKv7NXkzn2Uc9W7NotcwGNpJaa3k7WMM1XDCA4MgT5k/8BIexd5ydZdboXtU90XH9Ec4Bv/Q==" - }, - "node_modules/stylis-plugin-rtl": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/stylis-plugin-rtl/-/stylis-plugin-rtl-1.1.0.tgz", - "integrity": "sha512-FPoSxP+gbBLJRUXDRDFNBhqy/eToquDLn7ZrjIVBRfXaZ9bunwNnDtDm2qW1EoU0c93krm1Dy+8iVmJpjRGsKw==", - "dependencies": { - "cssjanus": "^1.3.0" - }, - "peerDependencies": { - "stylis": "3.x" - } - }, - "node_modules/supports-color": { - "version": "5.5.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", - "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", - "dependencies": { - "has-flag": "^3.0.0" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/supports-hyperlinks": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/supports-hyperlinks/-/supports-hyperlinks-2.2.0.tgz", - "integrity": "sha512-6sXEzV5+I5j8Bmq9/vUphGRM/RJNT9SCURJLjwfOg51heRtguGWDzcaBlgAzKhQa0EVNpPEKzQuBwZ8S8WaCeQ==", - "dependencies": { - "has-flag": "^4.0.0", - "supports-color": "^7.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/supports-hyperlinks/node_modules/has-flag": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", - "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", - "engines": { - "node": ">=8" - } - }, - "node_modules/supports-hyperlinks/node_modules/supports-color": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", - "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", - "dependencies": { - "has-flag": "^4.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/supports-preserve-symlinks-flag": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/supports-preserve-symlinks-flag/-/supports-preserve-symlinks-flag-1.0.0.tgz", - "integrity": "sha512-ot0WnXS9fgdkgIcePe6RHNk1WA8+muPa6cSjeR3V8K27q9BB1rTE3R1p7Hv0z1ZyAc8s6Vvv8DIyWf681MAt0w==", - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/svg-parser": { - "version": "2.0.4", - "resolved": "https://registry.npmjs.org/svg-parser/-/svg-parser-2.0.4.tgz", - "integrity": "sha512-e4hG1hRwoOdRb37cIMSgzNsxyzKfayW6VOflrwvR+/bzrkyxY/31WkbgnQpgtrNp1SdpJvpUAGTa/ZoiPNDuRQ==" - }, - "node_modules/svgo": { - "version": "1.3.2", - "resolved": "https://registry.npmjs.org/svgo/-/svgo-1.3.2.tgz", - "integrity": "sha512-yhy/sQYxR5BkC98CY7o31VGsg014AKLEPxdfhora76l36hD9Rdy5NZA/Ocn6yayNPgSamYdtX2rFJdcv07AYVw==", - "deprecated": "This SVGO version is no longer supported. Upgrade to v2.x.x.", - "dependencies": { - "chalk": "^2.4.1", - "coa": "^2.0.2", - "css-select": "^2.0.0", - "css-select-base-adapter": "^0.1.1", - "css-tree": "1.0.0-alpha.37", - "csso": "^4.0.2", - "js-yaml": "^3.13.1", - "mkdirp": "~0.5.1", - "object.values": "^1.1.0", - "sax": "~1.2.4", - "stable": "^0.1.8", - "unquote": "~1.1.1", - "util.promisify": "~1.0.0" - }, - "bin": { - "svgo": "bin/svgo" - }, - "engines": { - "node": ">=4.0.0" - } - }, - "node_modules/symbol-tree": { - "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==" - }, - "node_modules/tabbable": { - "version": "5.2.1", - "resolved": "https://registry.npmjs.org/tabbable/-/tabbable-5.2.1.tgz", - "integrity": "sha512-40pEZ2mhjaZzK0BnI+QGNjJO8UYx9pP5v7BGe17SORTO0OEuuaAwQTkAp8whcZvqon44wKFOikD+Al11K3JICQ==" - }, - "node_modules/tailwindcss": { - "version": "3.0.24", - "resolved": "https://registry.npmjs.org/tailwindcss/-/tailwindcss-3.0.24.tgz", - "integrity": "sha512-H3uMmZNWzG6aqmg9q07ZIRNIawoiEcNFKDfL+YzOPuPsXuDXxJxB9icqzLgdzKNwjG3SAro2h9SYav8ewXNgig==", - "dependencies": { - "arg": "^5.0.1", - "chokidar": "^3.5.3", - "color-name": "^1.1.4", - "detective": "^5.2.0", - "didyoumean": "^1.2.2", - "dlv": "^1.1.3", - "fast-glob": "^3.2.11", - "glob-parent": "^6.0.2", - "is-glob": "^4.0.3", - "lilconfig": "^2.0.5", - "normalize-path": "^3.0.0", - "object-hash": "^3.0.0", - "picocolors": "^1.0.0", - "postcss": "^8.4.12", - "postcss-js": "^4.0.0", - "postcss-load-config": "^3.1.4", - "postcss-nested": "5.0.6", - "postcss-selector-parser": "^6.0.10", - "postcss-value-parser": "^4.2.0", - "quick-lru": "^5.1.1", - "resolve": "^1.22.0" - }, - "bin": { - "tailwind": "lib/cli.js", - "tailwindcss": "lib/cli.js" - }, - "engines": { - "node": ">=12.13.0" - }, - "peerDependencies": { - "postcss": "^8.0.9" - } - }, - "node_modules/tailwindcss/node_modules/chokidar": { - "version": "3.5.3", - "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-3.5.3.tgz", - "integrity": "sha512-Dr3sfKRP6oTcjf2JmUmFJfeVMvXBdegxB0iVQ5eb2V10uFJUCAS8OByZdVAyVb8xXNz3GjjTgj9kLWsZTqE6kw==", - "funding": [ - { - "type": "individual", - "url": "https://paulmillr.com/funding/" - } - ], - "dependencies": { - "anymatch": "~3.1.2", - "braces": "~3.0.2", - "glob-parent": "~5.1.2", - "is-binary-path": "~2.1.0", - "is-glob": "~4.0.1", - "normalize-path": "~3.0.0", - "readdirp": "~3.6.0" - }, - "engines": { - "node": ">= 8.10.0" - }, - "optionalDependencies": { - "fsevents": "~2.3.2" - } - }, - "node_modules/tailwindcss/node_modules/chokidar/node_modules/glob-parent": { - "version": "5.1.2", - "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.2.tgz", - "integrity": "sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==", - "dependencies": { - "is-glob": "^4.0.1" - }, - "engines": { - "node": ">= 6" - } - }, - "node_modules/tailwindcss/node_modules/color-name": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", - "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" - }, - "node_modules/tapable": { - "version": "2.2.1", - "resolved": "https://registry.npmjs.org/tapable/-/tapable-2.2.1.tgz", - "integrity": "sha512-GNzQvQTOIP6RyTfE2Qxb8ZVlNmw0n88vp1szwWRimP02mnTsx3Wtn5qRdqY9w2XduFNUgvOwhNnQsjwCp+kqaQ==", - "engines": { - "node": ">=6" - } - }, - "node_modules/tar-fs": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/tar-fs/-/tar-fs-2.1.1.tgz", - "integrity": "sha512-V0r2Y9scmbDRLCNex/+hYzvp/zyYjvFbHPNgVTKfQvVrb6guiE/fxP+XblDNR011utopbkex2nM4dHNV6GDsng==", - "optional": true, - "dependencies": { - "chownr": "^1.1.1", - "mkdirp-classic": "^0.5.2", - "pump": "^3.0.0", - "tar-stream": "^2.1.4" - } - }, - "node_modules/tar-stream": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/tar-stream/-/tar-stream-2.2.0.tgz", - "integrity": "sha512-ujeqbceABgwMZxEJnk2HDY2DlnUZ+9oEcb1KzTVfYHio0UE6dG71n60d8D2I4qNvleWrrXpmjpt7vZeF1LnMZQ==", - "optional": true, - "dependencies": { - "bl": "^4.0.3", - "end-of-stream": "^1.4.1", - "fs-constants": "^1.0.0", - "inherits": "^2.0.3", - "readable-stream": "^3.1.1" - }, - "engines": { - "node": ">=6" - } - }, - "node_modules/tar-stream/node_modules/bl": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/bl/-/bl-4.1.0.tgz", - "integrity": "sha512-1W07cM9gS6DcLperZfFSj+bWLtaPGSOHWhPiGzXmvVJbRLdG82sH/Kn8EtW1VqWVA54AKf2h5k5BbnIbwF3h6w==", - "optional": true, - "dependencies": { - "buffer": "^5.5.0", - "inherits": "^2.0.4", - "readable-stream": "^3.4.0" - } - }, - "node_modules/tar-stream/node_modules/readable-stream": { - "version": "3.6.0", - "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-3.6.0.tgz", - "integrity": "sha512-BViHy7LKeTz4oNnkcLJ+lVSL6vpiFeX6/d3oSH8zCW7UxP2onchk+vTGB143xuFjHS3deTgkKoXXymXqymiIdA==", - "optional": true, - "dependencies": { - "inherits": "^2.0.3", - "string_decoder": "^1.1.1", - "util-deprecate": "^1.0.1" - }, - "engines": { - "node": ">= 6" - } - }, - "node_modules/tedious": { - "version": "14.2.0", - "resolved": "https://registry.npmjs.org/tedious/-/tedious-14.2.0.tgz", - "integrity": "sha512-X5uq0IeqhwbhxjL15RVMbExCqnVLBqNgAXv4NEsuMWM3nOotWcwnU1iu3yxjP8++hyOLpMtir4wwaC+ORkf1Qg==", - "dependencies": { - "@azure/identity": "^1.5.2", - "@azure/keyvault-keys": "^4.3.0", - "@js-joda/core": "^4.0.0", - "bl": "^5.0.0", - "iconv-lite": "^0.6.3", - "jsbi": "^3.2.1", - "native-duplexpair": "^1.0.0", - "node-abort-controller": "^3.0.0", - "punycode": "^2.1.0", - "sprintf-js": "^1.1.2" - }, - "engines": { - "node": ">= 12" - } - }, - "node_modules/tedious/node_modules/@azure/core-tracing": { - "version": "1.0.0-preview.12", - "resolved": "https://registry.npmjs.org/@azure/core-tracing/-/core-tracing-1.0.0-preview.12.tgz", - "integrity": "sha512-nvo2Wc4EKZGN6eFu9n3U7OXmASmL8VxoPIH7xaD6OlQqi44bouF0YIi9ID5rEsKLiAU59IYx6M297nqWVMWPDg==", - "dependencies": { - "@opentelemetry/api": "^1.0.0", - "tslib": "^2.2.0" - }, - "engines": { - "node": ">=12.0.0" - } - }, - "node_modules/tedious/node_modules/@azure/identity": { - "version": "1.5.2", - "resolved": "https://registry.npmjs.org/@azure/identity/-/identity-1.5.2.tgz", - "integrity": "sha512-vqyeRbd2i0h9F4mqW5JbkP1xfabqKQ21l/81osKhpOQ2LtwaJW6nw4+0PsVYnxcbPHFCIZt6EWAk74a3OGYZJA==", - "dependencies": { - "@azure/core-auth": "^1.3.0", - "@azure/core-client": "^1.0.0", - "@azure/core-rest-pipeline": "^1.1.0", - "@azure/core-tracing": "1.0.0-preview.12", - "@azure/logger": "^1.0.0", - "@azure/msal-node": "1.0.0-beta.6", - "@types/stoppable": "^1.1.0", - "axios": "^0.21.1", - "events": "^3.0.0", - "jws": "^4.0.0", - "msal": "^1.0.2", - "open": "^7.0.0", - "qs": "^6.7.0", - "stoppable": "^1.1.0", - "tslib": "^2.0.0", - "uuid": "^8.3.0" - }, - "engines": { - "node": ">=12.0.0" - }, - "optionalDependencies": { - "keytar": "^7.3.0" - } - }, - "node_modules/tedious/node_modules/@azure/msal-node": { - "version": "1.0.0-beta.6", - "resolved": "https://registry.npmjs.org/@azure/msal-node/-/msal-node-1.0.0-beta.6.tgz", - "integrity": "sha512-ZQI11Uz1j0HJohb9JZLRD8z0moVcPks1AFW4Q/Gcl67+QvH4aKEJti7fjCcipEEZYb/qzLSO8U6IZgPYytsiJQ==", - "dependencies": { - "@azure/msal-common": "^4.0.0", - "axios": "^0.21.1", - "jsonwebtoken": "^8.5.1", - "uuid": "^8.3.0" - } - }, - "node_modules/tedious/node_modules/open": { - "version": "7.4.2", - "resolved": "https://registry.npmjs.org/open/-/open-7.4.2.tgz", - "integrity": "sha512-MVHddDVweXZF3awtlAS+6pgKLlm/JgxZ90+/NBurBoQctVOOB/zDdVjcyPzQ+0laDGbsWgrRkflI65sQeOgT9Q==", - "dependencies": { - "is-docker": "^2.0.0", - "is-wsl": "^2.1.1" - }, - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/tedious/node_modules/tslib": { - "version": "2.3.1", - "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.3.1.tgz", - "integrity": "sha512-77EbyPPpMz+FRFRuAFlWMtmgUWGe9UOG2Z25NqCwiIjRhOf5iKGuzSe5P2w1laq+FkRy4p+PCuVkJSGkzTEKVw==" - }, - "node_modules/temp-dir": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/temp-dir/-/temp-dir-2.0.0.tgz", - "integrity": "sha512-aoBAniQmmwtcKp/7BzsH8Cxzv8OL736p7v1ihGb5e9DJ9kTwGWHrQrVB5+lfVDzfGrdRzXch+ig7LHaY1JTOrg==", - "engines": { - "node": ">=8" - } - }, - "node_modules/tempy": { - "version": "0.6.0", - "resolved": "https://registry.npmjs.org/tempy/-/tempy-0.6.0.tgz", - "integrity": "sha512-G13vtMYPT/J8A4X2SjdtBTphZlrp1gKv6hZiOjw14RCWg6GbHuQBGtjlx75xLbYV/wEc0D7G5K4rxKP/cXk8Bw==", - "dependencies": { - "is-stream": "^2.0.0", - "temp-dir": "^2.0.0", - "type-fest": "^0.16.0", - "unique-string": "^2.0.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/tempy/node_modules/type-fest": { - "version": "0.16.0", - "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.16.0.tgz", - "integrity": "sha512-eaBzG6MxNzEn9kiwvtre90cXaNLkmadMWa1zQMs3XORCXNbsH/OewwbxC5ia9dCxIxnTAsSxXJaa/p5y8DlvJg==", - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/terminal-link": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/terminal-link/-/terminal-link-2.1.1.tgz", - "integrity": "sha512-un0FmiRUQNr5PJqy9kP7c40F5BOfpGlYTrxonDChEZB7pzZxRNp/bt+ymiy9/npwXya9KH99nJ/GXFIiUkYGFQ==", - "dependencies": { - "ansi-escapes": "^4.2.1", - "supports-hyperlinks": "^2.0.0" - }, - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/terser": { - "version": "5.15.0", - "resolved": "https://registry.npmjs.org/terser/-/terser-5.15.0.tgz", - "integrity": "sha512-L1BJiXVmheAQQy+as0oF3Pwtlo4s3Wi1X2zNZ2NxOB4wx9bdS9Vk67XQENLFdLYGCK/Z2di53mTj/hBafR+dTA==", - "dependencies": { - "@jridgewell/source-map": "^0.3.2", - "acorn": "^8.5.0", - "commander": "^2.20.0", - "source-map-support": "~0.5.20" - }, - "bin": { - "terser": "bin/terser" - }, - "engines": { - "node": ">=10" - } - }, - "node_modules/terser-webpack-plugin": { - "version": "5.3.1", - "resolved": "https://registry.npmjs.org/terser-webpack-plugin/-/terser-webpack-plugin-5.3.1.tgz", - "integrity": "sha512-GvlZdT6wPQKbDNW/GDQzZFg/j4vKU96yl2q6mcUkzKOgW4gwf1Z8cZToUCrz31XHlPWH8MVb1r2tFtdDtTGJ7g==", - "dependencies": { - "jest-worker": "^27.4.5", - "schema-utils": "^3.1.1", - "serialize-javascript": "^6.0.0", - "source-map": "^0.6.1", - "terser": "^5.7.2" - }, - "engines": { - "node": ">= 10.13.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/webpack" - }, - "peerDependencies": { - "webpack": "^5.1.0" - }, - "peerDependenciesMeta": { - "@swc/core": { - "optional": true - }, - "esbuild": { - "optional": true - }, - "uglify-js": { - "optional": true - } - } - }, - "node_modules/terser-webpack-plugin/node_modules/source-map": { - "version": "0.6.1", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", - "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/terser/node_modules/commander": { - "version": "2.20.3", - "resolved": "https://registry.npmjs.org/commander/-/commander-2.20.3.tgz", - "integrity": "sha512-GpVkmM8vF2vQUkj2LvZmD35JxeJOLCwJ9cUkugyk2nuhbv3+mJvpLYYt+0+USMxE+oj+ey/lJEnhZw75x/OMcQ==" - }, - "node_modules/test-exclude": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/test-exclude/-/test-exclude-6.0.0.tgz", - "integrity": "sha512-cAGWPIyOHU6zlmg88jwm7VRyXnMN7iV68OGAbYDk/Mh/xC/pzVPlQtY6ngoIH/5/tciuhGfvESU8GrHrcxD56w==", - "dependencies": { - "@istanbuljs/schema": "^0.1.2", - "glob": "^7.1.4", - "minimatch": "^3.0.4" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/text-table": { - "version": "0.2.0", - "resolved": "https://registry.npmjs.org/text-table/-/text-table-0.2.0.tgz", - "integrity": "sha1-f17oI66AUgfACvLfSoTsP8+lcLQ=" - }, - "node_modules/throat": { - "version": "6.0.1", - "resolved": "https://registry.npmjs.org/throat/-/throat-6.0.1.tgz", - "integrity": "sha512-8hmiGIJMDlwjg7dlJ4yKGLK8EsYqKgPWbG3b4wjJddKNwc7N7Dpn08Df4szr/sZdMVeOstrdYSsqzX6BYbcB+w==" - }, - "node_modules/thunky": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/thunky/-/thunky-1.1.0.tgz", - "integrity": "sha512-eHY7nBftgThBqOyHGVN+l8gF0BucP09fMo0oO/Lb0w1OF80dJv+lDVpXG60WMQvkcxAkNybKsrEIE3ZtKGmPrA==" - }, - "node_modules/tiny-invariant": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/tiny-invariant/-/tiny-invariant-1.2.0.tgz", - "integrity": "sha512-1Uhn/aqw5C6RI4KejVeTg6mIS7IqxnLJ8Mv2tV5rTc0qWobay7pDUz6Wi392Cnc8ak1H0F2cjoRzb2/AW4+Fvg==" - }, - "node_modules/tiny-warning": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/tiny-warning/-/tiny-warning-1.0.3.tgz", - "integrity": "sha512-lBN9zLN/oAf68o3zNXYrdCt1kP8WsiGW8Oo2ka41b2IM5JL/S1CTyX1rW0mb/zSuJun0ZUrDxx4sqvYS2FWzPA==" - }, - "node_modules/tmpl": { - "version": "1.0.5", - "resolved": "https://registry.npmjs.org/tmpl/-/tmpl-1.0.5.tgz", - "integrity": "sha512-3f0uOEAQwIqGuWW2MVzYg8fV/QNnc/IpuJNG837rLuczAaLVHslWHZQj4IGiEl5Hs3kkbhwL9Ab7Hrsmuj+Smw==" - }, - "node_modules/to-fast-properties": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/to-fast-properties/-/to-fast-properties-2.0.0.tgz", - "integrity": "sha1-3F5pjL0HkmW8c+A3doGk5Og/YW4=", - "engines": { - "node": ">=4" - } - }, - "node_modules/to-regex-range": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-5.0.1.tgz", - "integrity": "sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==", - "dependencies": { - "is-number": "^7.0.0" - }, - "engines": { - "node": ">=8.0" - } - }, - "node_modules/toidentifier": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/toidentifier/-/toidentifier-1.0.1.tgz", - "integrity": "sha512-o5sSPKEkg/DIQNmH43V0/uerLrpzVedkUh8tGNvaeXpfpuwjKenlSox/2O/BTlZUtEe+JG7s5YhEz608PlAHRA==", - "engines": { - "node": ">=0.6" - } - }, - "node_modules/tough-cookie": { - "version": "2.5.0", - "resolved": "https://registry.npmjs.org/tough-cookie/-/tough-cookie-2.5.0.tgz", - "integrity": "sha512-nlLsUzgm1kfLXSXfRZMc1KLAugd4hqJHDTvc2hDIwS3mZAfMEuMbc03SujMF+GEcpaX/qboeycw6iO8JwVv2+g==", - "dependencies": { - "psl": "^1.1.28", - "punycode": "^2.1.1" - }, - "engines": { - "node": ">=0.8" - } - }, - "node_modules/tr46": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/tr46/-/tr46-1.0.1.tgz", - "integrity": "sha1-qLE/1r/SSJUZZ0zN5VujaTtwbQk=", - "dependencies": { - "punycode": "^2.1.0" - } - }, - "node_modules/trim-repeated": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/trim-repeated/-/trim-repeated-1.0.0.tgz", - "integrity": "sha512-pkonvlKk8/ZuR0D5tLW8ljt5I8kmxp2XKymhepUeOdCEfKpZaktSArkLHZt76OB1ZvO9bssUsDty4SWhLvZpLg==", - "dependencies": { - "escape-string-regexp": "^1.0.2" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/tryer": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/tryer/-/tryer-1.0.1.tgz", - "integrity": "sha512-c3zayb8/kWWpycWYg87P71E1S1ZL6b6IJxfb5fvsUgsf0S2MVGaDhDXXjDMpdCpfWXqptc+4mXwmiy1ypXqRAA==" - }, - "node_modules/tsconfig-paths": { - "version": "3.14.1", - "resolved": "https://registry.npmjs.org/tsconfig-paths/-/tsconfig-paths-3.14.1.tgz", - "integrity": "sha512-fxDhWnFSLt3VuTwtvJt5fpwxBHg5AdKWMsgcPOOIilyjymcYVZoCQF8fvFRezCNfblEXmi+PcM1eYHeOAgXCOQ==", - "dependencies": { - "@types/json5": "^0.0.29", - "json5": "^1.0.1", - "minimist": "^1.2.6", - "strip-bom": "^3.0.0" - } - }, - "node_modules/tsconfig-paths/node_modules/json5": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/json5/-/json5-1.0.1.tgz", - "integrity": "sha512-aKS4WQjPenRxiQsC93MNfjx+nbF4PAdYzmd/1JIj8HYzqfbu86beTuNgXDzPknWk0n0uARlyewZo4s++ES36Ow==", - "dependencies": { - "minimist": "^1.2.0" - }, - "bin": { - "json5": "lib/cli.js" - } - }, - "node_modules/tslib": { - "version": "1.14.1", - "resolved": "https://registry.npmjs.org/tslib/-/tslib-1.14.1.tgz", - "integrity": "sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==" - }, - "node_modules/tsutils": { - "version": "3.21.0", - "resolved": "https://registry.npmjs.org/tsutils/-/tsutils-3.21.0.tgz", - "integrity": "sha512-mHKK3iUXL+3UF6xL5k0PEhKRUBKPBCv/+RkEOpjRWxxx27KKRBmmA60A9pgOUvMi8GKhRMPEmjBRPzs2W7O1OA==", - "dependencies": { - "tslib": "^1.8.1" - }, - "engines": { - "node": ">= 6" - }, - "peerDependencies": { - "typescript": ">=2.8.0 || >= 3.2.0-dev || >= 3.3.0-dev || >= 3.4.0-dev || >= 3.5.0-dev || >= 3.6.0-dev || >= 3.6.0-beta || >= 3.7.0-dev || >= 3.7.0-beta" - } - }, - "node_modules/tunnel": { - "version": "0.0.6", - "resolved": "https://registry.npmjs.org/tunnel/-/tunnel-0.0.6.tgz", - "integrity": "sha512-1h/Lnq9yajKY2PEbBadPXj3VxsDDu844OnaAo52UVmIzIvwwtBPIuNvkjuzBlTWpfJyUbG3ez0KSBibQkj4ojg==", - "engines": { - "node": ">=0.6.11 <=0.7.0 || >=0.7.3" - } - }, - "node_modules/tunnel-agent": { - "version": "0.6.0", - "resolved": "https://registry.npmjs.org/tunnel-agent/-/tunnel-agent-0.6.0.tgz", - "integrity": "sha1-J6XeoGs2sEoKmWZ3SykIaPD8QP0=", - "optional": true, - "dependencies": { - "safe-buffer": "^5.0.1" - }, - "engines": { - "node": "*" - } - }, - "node_modules/type-check": { - "version": "0.4.0", - "resolved": "https://registry.npmjs.org/type-check/-/type-check-0.4.0.tgz", - "integrity": "sha512-XleUoc9uwGXqjWwXaUTZAmzMcFZ5858QA2vvx1Ur5xIcixXIP+8LnFDgRplU30us6teqdlskFfu+ae4K79Ooew==", - "dependencies": { - "prelude-ls": "^1.2.1" - }, - "engines": { - "node": ">= 0.8.0" - } - }, - "node_modules/type-detect": { - "version": "4.0.8", - "resolved": "https://registry.npmjs.org/type-detect/-/type-detect-4.0.8.tgz", - "integrity": "sha512-0fr/mIH1dlO+x7TlcMy+bIDqKPsw/70tVyeHW787goQjhmqaZe10uwLujubK9q9Lg6Fiho1KUKDYz0Z7k7g5/g==", - "engines": { - "node": ">=4" - } - }, - "node_modules/type-fest": { - "version": "0.20.2", - "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.20.2.tgz", - "integrity": "sha512-Ne+eE4r0/iWnpAxD852z3A+N0Bt5RN//NjJwRd2VFHEmrywxf5vsZlh4R6lixl6B+wz/8d+maTSAkN1FIkI3LQ==", - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/type-is": { - "version": "1.6.18", - "resolved": "https://registry.npmjs.org/type-is/-/type-is-1.6.18.tgz", - "integrity": "sha512-TkRKr9sUTxEH8MdfuCSP7VizJyzRNMjj2J2do2Jr3Kym598JVdEksuzPQCnlFPW4ky9Q+iA+ma9BGm06XQBy8g==", - "dependencies": { - "media-typer": "0.3.0", - "mime-types": "~2.1.24" - }, - "engines": { - "node": ">= 0.6" - } - }, - "node_modules/typedarray-to-buffer": { - "version": "3.1.5", - "resolved": "https://registry.npmjs.org/typedarray-to-buffer/-/typedarray-to-buffer-3.1.5.tgz", - "integrity": "sha512-zdu8XMNEDepKKR+XYOXAVPtWui0ly0NtohUscw+UmaHiAWT8hrV1rr//H6V+0DvJ3OQ19S979M0laLfX8rm82Q==", - "dependencies": { - "is-typedarray": "^1.0.0" - } - }, - "node_modules/typescript": { - "version": "4.5.2", - "resolved": "https://registry.npmjs.org/typescript/-/typescript-4.5.2.tgz", - "integrity": "sha512-5BlMof9H1yGt0P8/WF+wPNw6GfctgGjXp5hkblpyT+8rkASSmkUKMXrxR0Xg8ThVCi/JnHQiKXeBaEwCeQwMFw==", - "bin": { - "tsc": "bin/tsc", - "tsserver": "bin/tsserver" - }, - "engines": { - "node": ">=4.2.0" - } - }, - "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==", - "dependencies": { - "call-bind": "^1.0.2", - "has-bigints": "^1.0.2", - "has-symbols": "^1.0.3", - "which-boxed-primitive": "^1.0.2" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/unbox-primitive/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==", - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/uncontrollable": { - "version": "7.2.1", - "resolved": "https://registry.npmjs.org/uncontrollable/-/uncontrollable-7.2.1.tgz", - "integrity": "sha512-svtcfoTADIB0nT9nltgjujTi7BzVmwjZClOmskKu/E8FW9BXzg9os8OLr4f8Dlnk0rYWJIWr4wv9eKUXiQvQwQ==", - "dependencies": { - "@babel/runtime": "^7.6.3", - "@types/react": ">=16.9.11", - "invariant": "^2.2.4", - "react-lifecycles-compat": "^3.0.4" - }, - "peerDependencies": { - "react": ">=15.0.0" - } - }, - "node_modules/underscore": { - "version": "1.12.1", - "resolved": "https://registry.npmjs.org/underscore/-/underscore-1.12.1.tgz", - "integrity": "sha512-hEQt0+ZLDVUMhebKxL4x1BTtDY7bavVofhZ9KZ4aI26X9SRaE+Y3m83XUL1UP2jn8ynjndwCCpEHdUG+9pP1Tw==" - }, - "node_modules/unicode-canonical-property-names-ecmascript": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/unicode-canonical-property-names-ecmascript/-/unicode-canonical-property-names-ecmascript-2.0.0.tgz", - "integrity": "sha512-yY5PpDlfVIU5+y/BSCxAJRBIS1Zc2dDG3Ujq+sR0U+JjUevW2JhocOF+soROYDSaAezOzOKuyyixhD6mBknSmQ==", - "engines": { - "node": ">=4" - } - }, - "node_modules/unicode-match-property-ecmascript": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/unicode-match-property-ecmascript/-/unicode-match-property-ecmascript-2.0.0.tgz", - "integrity": "sha512-5kaZCrbp5mmbz5ulBkDkbY0SsPOjKqVS35VpL9ulMPfSl0J0Xsm+9Evphv9CoIZFwre7aJoa94AY6seMKGVN5Q==", - "dependencies": { - "unicode-canonical-property-names-ecmascript": "^2.0.0", - "unicode-property-aliases-ecmascript": "^2.0.0" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/unicode-match-property-value-ecmascript": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/unicode-match-property-value-ecmascript/-/unicode-match-property-value-ecmascript-2.0.0.tgz", - "integrity": "sha512-7Yhkc0Ye+t4PNYzOGKedDhXbYIBe1XEQYQxOPyhcXNMJ0WCABqqj6ckydd6pWRZTHV4GuCPKdBAUiMc60tsKVw==", - "engines": { - "node": ">=4" - } - }, - "node_modules/unicode-property-aliases-ecmascript": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/unicode-property-aliases-ecmascript/-/unicode-property-aliases-ecmascript-2.0.0.tgz", - "integrity": "sha512-5Zfuy9q/DFr4tfO7ZPeVXb1aPoeQSdeFMLpYuFebehDAhbuevLs5yxSZmIFN1tP5F9Wl4IpJrYojg85/zgyZHQ==", - "engines": { - "node": ">=4" - } - }, - "node_modules/uniqid": { - "version": "5.4.0", - "resolved": "https://registry.npmjs.org/uniqid/-/uniqid-5.4.0.tgz", - "integrity": "sha512-38JRbJ4Fj94VmnC7G/J/5n5SC7Ab46OM5iNtSstB/ko3l1b5g7ALt4qzHFgGciFkyiRNtDXtLNb+VsxtMSE77A==" - }, - "node_modules/unique-string": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/unique-string/-/unique-string-2.0.0.tgz", - "integrity": "sha512-uNaeirEPvpZWSgzwsPGtU2zVSTrn/8L5q/IexZmH0eH6SA73CmAA5U4GwORTxQAZs95TAXLNqeLoPPNO5gZfWg==", - "dependencies": { - "crypto-random-string": "^2.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/universalify": { - "version": "0.1.2", - "resolved": "https://registry.npmjs.org/universalify/-/universalify-0.1.2.tgz", - "integrity": "sha512-rBJeI5CXAlmy1pV+617WB9J63U6XcazHHF2f2dbJix4XzpUF0RS3Zbj0FGIOCAva5P/d/GBOYaACQ1w+0azUkg==", - "engines": { - "node": ">= 4.0.0" - } - }, - "node_modules/unpipe": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/unpipe/-/unpipe-1.0.0.tgz", - "integrity": "sha1-sr9O6FFKrmFltIF4KdIbLvSZBOw=", - "engines": { - "node": ">= 0.8" - } - }, - "node_modules/unquote": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/unquote/-/unquote-1.1.1.tgz", - "integrity": "sha1-j97XMk7G6IoP+LkF58CYzcCG1UQ=" - }, - "node_modules/upath": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/upath/-/upath-1.2.0.tgz", - "integrity": "sha512-aZwGpamFO61g3OlfT7OQCHqhGnW43ieH9WZeP7QxN/G/jS4jfqUkZxoryvJgVPEcrl5NL/ggHsSmLMHuH64Lhg==", - "engines": { - "node": ">=4", - "yarn": "*" - } - }, - "node_modules/uri-js": { - "version": "4.4.1", - "resolved": "https://registry.npmjs.org/uri-js/-/uri-js-4.4.1.tgz", - "integrity": "sha512-7rKUyy33Q1yc98pQ1DAmLtwX109F7TIfWlW1Ydo8Wl1ii1SeHieeh0HHfPeL2fMXK6z0s8ecKs9frCuLJvndBg==", - "dependencies": { - "punycode": "^2.1.0" - } - }, - "node_modules/util-deprecate": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/util-deprecate/-/util-deprecate-1.0.2.tgz", - "integrity": "sha1-RQ1Nyfpw3nMnYvvS1KKJgUGaDM8=" - }, - "node_modules/util.promisify": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/util.promisify/-/util.promisify-1.0.1.tgz", - "integrity": "sha512-g9JpC/3He3bm38zsLupWryXHoEcS22YHthuPQSJdMy6KNrzIRzWqcsHzD/WUnqe45whVou4VIsPew37DoXWNrA==", - "dependencies": { - "define-properties": "^1.1.3", - "es-abstract": "^1.17.2", - "has-symbols": "^1.0.1", - "object.getownpropertydescriptors": "^2.1.0" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/utila": { - "version": "0.4.0", - "resolved": "https://registry.npmjs.org/utila/-/utila-0.4.0.tgz", - "integrity": "sha1-ihagXURWV6Oupe7MWxKk+lN5dyw=" - }, - "node_modules/utils-merge": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/utils-merge/-/utils-merge-1.0.1.tgz", - "integrity": "sha1-n5VxD1CiZ5R7LMwSR0HBAoQn5xM=", - "engines": { - "node": ">= 0.4.0" - } - }, - "node_modules/uuid": { - "version": "8.3.2", - "resolved": "https://registry.npmjs.org/uuid/-/uuid-8.3.2.tgz", - "integrity": "sha512-+NYs2QeMWy+GWFOEm9xnn6HCDp0l7QBD7ml8zLUmJ+93Q5NF0NocErnwkTkXVFNiX3/fpC6afS8Dhb/gz7R7eg==", - "bin": { - "uuid": "dist/bin/uuid" - } - }, - "node_modules/v8-compile-cache": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/v8-compile-cache/-/v8-compile-cache-2.3.0.tgz", - "integrity": "sha512-l8lCEmLcLYZh4nbunNZvQCJc5pv7+RCwa8q/LdUx8u7lsWvPDKmpodJAJNwkAhJC//dFY48KuIEmjtd4RViDrA==" - }, - "node_modules/v8-to-istanbul": { - "version": "8.1.1", - "resolved": "https://registry.npmjs.org/v8-to-istanbul/-/v8-to-istanbul-8.1.1.tgz", - "integrity": "sha512-FGtKtv3xIpR6BYhvgH8MI/y78oT7d8Au3ww4QIxymrCtZEh5b8gCw2siywE+puhEmuWKDtmfrvF5UlB298ut3w==", - "dependencies": { - "@types/istanbul-lib-coverage": "^2.0.1", - "convert-source-map": "^1.6.0", - "source-map": "^0.7.3" - }, - "engines": { - "node": ">=10.12.0" - } - }, - "node_modules/v8-to-istanbul/node_modules/source-map": { - "version": "0.7.3", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.7.3.tgz", - "integrity": "sha512-CkCj6giN3S+n9qrYiBTX5gystlENnRW5jZeNLHpe6aue+SrHcG5VYwujhW9s4dY31mEGsxBDrHR6oI69fTXsaQ==", - "engines": { - "node": ">= 8" - } - }, - "node_modules/value-equal": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/value-equal/-/value-equal-1.0.1.tgz", - "integrity": "sha512-NOJ6JZCAWr0zlxZt+xqCHNTEKOsrks2HQd4MqhP1qy4z1SkbEP467eNx6TgDKXMvUOb+OENfJCZwM+16n7fRfw==" - }, - "node_modules/vary": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/vary/-/vary-1.1.2.tgz", - "integrity": "sha1-IpnwLG3tMNSllhsLn3RSShj2NPw=", - "engines": { - "node": ">= 0.8" - } - }, - "node_modules/w3c-hr-time": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/w3c-hr-time/-/w3c-hr-time-1.0.2.tgz", - "integrity": "sha512-z8P5DvDNjKDoFIHK7q8r8lackT6l+jo/Ye3HOle7l9nICP9lf1Ci25fy9vHd0JOWewkIFzXIEig3TdKT7JQ5fQ==", - "dependencies": { - "browser-process-hrtime": "^1.0.0" - } - }, - "node_modules/w3c-xmlserializer": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/w3c-xmlserializer/-/w3c-xmlserializer-2.0.0.tgz", - "integrity": "sha512-4tzD0mF8iSiMiNs30BiLO3EpfGLZUT2MSX/G+o7ZywDzliWQ3OPtTZ0PTC3B3ca1UAf4cJMHB+2Bf56EriJuRA==", - "dependencies": { - "xml-name-validator": "^3.0.0" - }, - "engines": { - "node": ">=10" - } - }, - "node_modules/walker": { - "version": "1.0.8", - "resolved": "https://registry.npmjs.org/walker/-/walker-1.0.8.tgz", - "integrity": "sha512-ts/8E8l5b7kY0vlWLewOkDXMmPdLcVV4GmOQLyxuSswIJsweeFZtAsMF7k1Nszz+TYBQrlYRmzOnr398y1JemQ==", - "dependencies": { - "makeerror": "1.0.12" - } - }, - "node_modules/warning": { - "version": "4.0.3", - "resolved": "https://registry.npmjs.org/warning/-/warning-4.0.3.tgz", - "integrity": "sha512-rpJyN222KWIvHJ/F53XSZv0Zl/accqHR8et1kpaMTD/fLCRxtV8iX8czMzY7sVZupTI3zcUTg8eycS2kNF9l6w==", - "dependencies": { - "loose-envify": "^1.0.0" - } - }, - "node_modules/watchpack": { - "version": "2.3.1", - "resolved": "https://registry.npmjs.org/watchpack/-/watchpack-2.3.1.tgz", - "integrity": "sha512-x0t0JuydIo8qCNctdDrn1OzH/qDzk2+rdCOC3YzumZ42fiMqmQ7T3xQurykYMhYfHaPHTp4ZxAx2NfUo1K6QaA==", - "dependencies": { - "glob-to-regexp": "^0.4.1", - "graceful-fs": "^4.1.2" - }, - "engines": { - "node": ">=10.13.0" - } - }, - "node_modules/wbuf": { - "version": "1.7.3", - "resolved": "https://registry.npmjs.org/wbuf/-/wbuf-1.7.3.tgz", - "integrity": "sha512-O84QOnr0icsbFGLS0O3bI5FswxzRr8/gHwWkDlQFskhSPryQXvrTMxjxGP4+iWYoauLoBvfDpkrOauZ+0iZpDA==", - "dependencies": { - "minimalistic-assert": "^1.0.0" - } - }, - "node_modules/wc-react": { - "version": "0.5.0", - "resolved": "https://registry.npmjs.org/wc-react/-/wc-react-0.5.0.tgz", - "integrity": "sha512-3c4KzBArlfCqCYqY8hoJAIvxmzpWvoQqsOmy9OiwbnopSTE270i3R+LVD7NjE00UJkjXq7kmhobnx0qhi/eOrA==" - }, - "node_modules/webidl-conversions": { - "version": "4.0.2", - "resolved": "https://registry.npmjs.org/webidl-conversions/-/webidl-conversions-4.0.2.tgz", - "integrity": "sha512-YQ+BmxuTgd6UXZW3+ICGfyqRyHXVlD5GtQr5+qjiNW7bF0cqrzX500HVXPBOvgXb5YnzDd+h0zqyv61KUD7+Sg==" - }, - "node_modules/webpack": { - "version": "5.72.0", - "resolved": "https://registry.npmjs.org/webpack/-/webpack-5.72.0.tgz", - "integrity": "sha512-qmSmbspI0Qo5ld49htys8GY9XhS9CGqFoHTsOVAnjBdg0Zn79y135R+k4IR4rKK6+eKaabMhJwiVB7xw0SJu5w==", - "dependencies": { - "@types/eslint-scope": "^3.7.3", - "@types/estree": "^0.0.51", - "@webassemblyjs/ast": "1.11.1", - "@webassemblyjs/wasm-edit": "1.11.1", - "@webassemblyjs/wasm-parser": "1.11.1", - "acorn": "^8.4.1", - "acorn-import-assertions": "^1.7.6", - "browserslist": "^4.14.5", - "chrome-trace-event": "^1.0.2", - "enhanced-resolve": "^5.9.2", - "es-module-lexer": "^0.9.0", - "eslint-scope": "5.1.1", - "events": "^3.2.0", - "glob-to-regexp": "^0.4.1", - "graceful-fs": "^4.2.9", - "json-parse-better-errors": "^1.0.2", - "loader-runner": "^4.2.0", - "mime-types": "^2.1.27", - "neo-async": "^2.6.2", - "schema-utils": "^3.1.0", - "tapable": "^2.1.1", - "terser-webpack-plugin": "^5.1.3", - "watchpack": "^2.3.1", - "webpack-sources": "^3.2.3" - }, - "bin": { - "webpack": "bin/webpack.js" - }, - "engines": { - "node": ">=10.13.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/webpack" - }, - "peerDependenciesMeta": { - "webpack-cli": { - "optional": true - } - } - }, - "node_modules/webpack-dev-middleware": { - "version": "5.3.1", - "resolved": "https://registry.npmjs.org/webpack-dev-middleware/-/webpack-dev-middleware-5.3.1.tgz", - "integrity": "sha512-81EujCKkyles2wphtdrnPg/QqegC/AtqNH//mQkBYSMqwFVCQrxM6ktB2O/SPlZy7LqeEfTbV3cZARGQz6umhg==", - "dependencies": { - "colorette": "^2.0.10", - "memfs": "^3.4.1", - "mime-types": "^2.1.31", - "range-parser": "^1.2.1", - "schema-utils": "^4.0.0" - }, - "engines": { - "node": ">= 12.13.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/webpack" - }, - "peerDependencies": { - "webpack": "^4.0.0 || ^5.0.0" - } - }, - "node_modules/webpack-dev-middleware/node_modules/ajv-keywords": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/ajv-keywords/-/ajv-keywords-5.1.0.tgz", - "integrity": "sha512-YCS/JNFAUyr5vAuhk1DWm1CBxRHW9LbJ2ozWeemrIqpbsqKjHVxYPyi5GC0rjZIT5JxJ3virVTS8wk4i/Z+krw==", - "dependencies": { - "fast-deep-equal": "^3.1.3" - }, - "peerDependencies": { - "ajv": "^8.8.2" - } - }, - "node_modules/webpack-dev-middleware/node_modules/schema-utils": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-4.0.0.tgz", - "integrity": "sha512-1edyXKgh6XnJsJSQ8mKWXnN/BVaIbFMLpouRUrXgVq7WYne5kw3MW7UPhO44uRXQSIpTSXoJbmrR2X0w9kUTyg==", - "dependencies": { - "@types/json-schema": "^7.0.9", - "ajv": "^8.8.0", - "ajv-formats": "^2.1.1", - "ajv-keywords": "^5.0.0" - }, - "engines": { - "node": ">= 12.13.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/webpack" - } - }, - "node_modules/webpack-dev-server": { - "version": "4.8.1", - "resolved": "https://registry.npmjs.org/webpack-dev-server/-/webpack-dev-server-4.8.1.tgz", - "integrity": "sha512-dwld70gkgNJa33czmcj/PlKY/nOy/BimbrgZRaR9vDATBQAYgLzggR0nxDtPLJiLrMgZwbE6RRfJ5vnBBasTyg==", - "dependencies": { - "@types/bonjour": "^3.5.9", - "@types/connect-history-api-fallback": "^1.3.5", - "@types/express": "^4.17.13", - "@types/serve-index": "^1.9.1", - "@types/sockjs": "^0.3.33", - "@types/ws": "^8.5.1", - "ansi-html-community": "^0.0.8", - "bonjour-service": "^1.0.11", - "chokidar": "^3.5.3", - "colorette": "^2.0.10", - "compression": "^1.7.4", - "connect-history-api-fallback": "^1.6.0", - "default-gateway": "^6.0.3", - "express": "^4.17.3", - "graceful-fs": "^4.2.6", - "html-entities": "^2.3.2", - "http-proxy-middleware": "^2.0.3", - "ipaddr.js": "^2.0.1", - "open": "^8.0.9", - "p-retry": "^4.5.0", - "portfinder": "^1.0.28", - "rimraf": "^3.0.2", - "schema-utils": "^4.0.0", - "selfsigned": "^2.0.1", - "serve-index": "^1.9.1", - "sockjs": "^0.3.21", - "spdy": "^4.0.2", - "webpack-dev-middleware": "^5.3.1", - "ws": "^8.4.2" - }, - "bin": { - "webpack-dev-server": "bin/webpack-dev-server.js" - }, - "engines": { - "node": ">= 12.13.0" - }, - "peerDependencies": { - "webpack": "^4.37.0 || ^5.0.0" - }, - "peerDependenciesMeta": { - "webpack-cli": { - "optional": true - } - } - }, - "node_modules/webpack-dev-server/node_modules/@types/ws": { - "version": "8.5.3", - "resolved": "https://registry.npmjs.org/@types/ws/-/ws-8.5.3.tgz", - "integrity": "sha512-6YOoWjruKj1uLf3INHH7D3qTXwFfEsg1kf3c0uDdSBJwfa/llkwIjrAGV7j7mVgGNbzTQ3HiHKKDXl6bJPD97w==", - "dependencies": { - "@types/node": "*" - } - }, - "node_modules/webpack-dev-server/node_modules/ajv-keywords": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/ajv-keywords/-/ajv-keywords-5.1.0.tgz", - "integrity": "sha512-YCS/JNFAUyr5vAuhk1DWm1CBxRHW9LbJ2ozWeemrIqpbsqKjHVxYPyi5GC0rjZIT5JxJ3virVTS8wk4i/Z+krw==", - "dependencies": { - "fast-deep-equal": "^3.1.3" - }, - "peerDependencies": { - "ajv": "^8.8.2" - } - }, - "node_modules/webpack-dev-server/node_modules/chokidar": { - "version": "3.5.3", - "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-3.5.3.tgz", - "integrity": "sha512-Dr3sfKRP6oTcjf2JmUmFJfeVMvXBdegxB0iVQ5eb2V10uFJUCAS8OByZdVAyVb8xXNz3GjjTgj9kLWsZTqE6kw==", - "funding": [ - { - "type": "individual", - "url": "https://paulmillr.com/funding/" - } - ], - "dependencies": { - "anymatch": "~3.1.2", - "braces": "~3.0.2", - "glob-parent": "~5.1.2", - "is-binary-path": "~2.1.0", - "is-glob": "~4.0.1", - "normalize-path": "~3.0.0", - "readdirp": "~3.6.0" - }, - "engines": { - "node": ">= 8.10.0" - }, - "optionalDependencies": { - "fsevents": "~2.3.2" - } - }, - "node_modules/webpack-dev-server/node_modules/chokidar/node_modules/glob-parent": { - "version": "5.1.2", - "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.2.tgz", - "integrity": "sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==", - "dependencies": { - "is-glob": "^4.0.1" - }, - "engines": { - "node": ">= 6" - } - }, - "node_modules/webpack-dev-server/node_modules/schema-utils": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-4.0.0.tgz", - "integrity": "sha512-1edyXKgh6XnJsJSQ8mKWXnN/BVaIbFMLpouRUrXgVq7WYne5kw3MW7UPhO44uRXQSIpTSXoJbmrR2X0w9kUTyg==", - "dependencies": { - "@types/json-schema": "^7.0.9", - "ajv": "^8.8.0", - "ajv-formats": "^2.1.1", - "ajv-keywords": "^5.0.0" - }, - "engines": { - "node": ">= 12.13.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/webpack" - } - }, - "node_modules/webpack-dev-server/node_modules/ws": { - "version": "8.5.0", - "resolved": "https://registry.npmjs.org/ws/-/ws-8.5.0.tgz", - "integrity": "sha512-BWX0SWVgLPzYwF8lTzEy1egjhS4S4OEAHfsO8o65WOVsrnSRGaSiUaa9e0ggGlkMTtBlmOpEXiie9RUcBO86qg==", - "engines": { - "node": ">=10.0.0" - }, - "peerDependencies": { - "bufferutil": "^4.0.1", - "utf-8-validate": "^5.0.2" - }, - "peerDependenciesMeta": { - "bufferutil": { - "optional": true - }, - "utf-8-validate": { - "optional": true - } - } - }, - "node_modules/webpack-manifest-plugin": { - "version": "4.1.1", - "resolved": "https://registry.npmjs.org/webpack-manifest-plugin/-/webpack-manifest-plugin-4.1.1.tgz", - "integrity": "sha512-YXUAwxtfKIJIKkhg03MKuiFAD72PlrqCiwdwO4VEXdRO5V0ORCNwaOwAZawPZalCbmH9kBDmXnNeQOw+BIEiow==", - "dependencies": { - "tapable": "^2.0.0", - "webpack-sources": "^2.2.0" - }, - "engines": { - "node": ">=12.22.0" - }, - "peerDependencies": { - "webpack": "^4.44.2 || ^5.47.0" - } - }, - "node_modules/webpack-manifest-plugin/node_modules/source-map": { - "version": "0.6.1", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", - "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/webpack-manifest-plugin/node_modules/webpack-sources": { - "version": "2.3.1", - "resolved": "https://registry.npmjs.org/webpack-sources/-/webpack-sources-2.3.1.tgz", - "integrity": "sha512-y9EI9AO42JjEcrTJFOYmVywVZdKVUfOvDUPsJea5GIr1JOEGFVqwlY2K098fFoIjOkDzHn2AjRvM8dsBZu+gCA==", - "dependencies": { - "source-list-map": "^2.0.1", - "source-map": "^0.6.1" - }, - "engines": { - "node": ">=10.13.0" - } - }, - "node_modules/webpack-sources": { - "version": "3.2.3", - "resolved": "https://registry.npmjs.org/webpack-sources/-/webpack-sources-3.2.3.tgz", - "integrity": "sha512-/DyMEOrDgLKKIG0fmvtz+4dUX/3Ghozwgm6iPp8KRhvn+eQf9+Q7GWxVNMk3+uCPWfdXYC4ExGBckIXdFEfH1w==", - "engines": { - "node": ">=10.13.0" - } - }, - "node_modules/webpack/node_modules/eslint-scope": { - "version": "5.1.1", - "resolved": "https://registry.npmjs.org/eslint-scope/-/eslint-scope-5.1.1.tgz", - "integrity": "sha512-2NxwbF/hZ0KpepYN0cNbo+FN6XoK7GaHlQhgx/hIZl6Va0bF45RQOOwhLIy8lQDbuCiadSLCBnH2CFYquit5bw==", - "dependencies": { - "esrecurse": "^4.3.0", - "estraverse": "^4.1.1" - }, - "engines": { - "node": ">=8.0.0" - } - }, - "node_modules/webpack/node_modules/estraverse": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-4.3.0.tgz", - "integrity": "sha512-39nnKffWz8xN1BU/2c79n9nB9HDzo0niYUqx6xyqUnyoAnQyyWpOTdZEeiCch8BBu515t4wp9ZmgVfVhn9EBpw==", - "engines": { - "node": ">=4.0" - } - }, - "node_modules/webpack/node_modules/graceful-fs": { - "version": "4.2.10", - "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.10.tgz", - "integrity": "sha512-9ByhssR2fPVsNZj478qUUbKfmL0+t5BDVyjShtyZZLiK7ZDAArFFfopyOTj0M05wE2tJPisA4iTnnXl2YoPvOA==" - }, - "node_modules/websocket-driver": { - "version": "0.7.4", - "resolved": "https://registry.npmjs.org/websocket-driver/-/websocket-driver-0.7.4.tgz", - "integrity": "sha512-b17KeDIQVjvb0ssuSDF2cYXSg2iztliJ4B9WdsuB6J952qCPKmnVq4DyW5motImXHDC1cBT/1UezrJVsKw5zjg==", - "dependencies": { - "http-parser-js": ">=0.5.1", - "safe-buffer": ">=5.1.0", - "websocket-extensions": ">=0.1.1" - }, - "engines": { - "node": ">=0.8.0" - } - }, - "node_modules/websocket-extensions": { - "version": "0.1.4", - "resolved": "https://registry.npmjs.org/websocket-extensions/-/websocket-extensions-0.1.4.tgz", - "integrity": "sha512-OqedPIGOfsDlo31UNwYbCFMSaO9m9G/0faIHj5/dZFDMFqPTcx6UwqyOy3COEaEOg/9VsGIpdqn62W5KhoKSpg==", - "engines": { - "node": ">=0.8.0" - } - }, - "node_modules/whatwg-encoding": { - "version": "1.0.5", - "resolved": "https://registry.npmjs.org/whatwg-encoding/-/whatwg-encoding-1.0.5.tgz", - "integrity": "sha512-b5lim54JOPN9HtzvK9HFXvBma/rnfFeqsic0hSpjtDbVxR3dJKLc+KB4V6GgiGOvl7CY/KNh8rxSo9DKQrnUEw==", - "dependencies": { - "iconv-lite": "0.4.24" - } - }, - "node_modules/whatwg-encoding/node_modules/iconv-lite": { - "version": "0.4.24", - "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.4.24.tgz", - "integrity": "sha512-v3MXnZAcvnywkTUEZomIActle7RXXeedOR31wwl7VlyoXO4Qi9arvSenNQWne1TcRwhCL1HwLI21bEqdpj8/rA==", - "dependencies": { - "safer-buffer": ">= 2.1.2 < 3" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/whatwg-fetch": { - "version": "3.6.2", - "resolved": "https://registry.npmjs.org/whatwg-fetch/-/whatwg-fetch-3.6.2.tgz", - "integrity": "sha512-bJlen0FcuU/0EMLrdbJ7zOnW6ITZLrZMIarMUVmdKtsGvZna8vxKYaexICWPfZ8qwf9fzNq+UEIZrnSaApt6RA==" - }, - "node_modules/whatwg-mimetype": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/whatwg-mimetype/-/whatwg-mimetype-2.3.0.tgz", - "integrity": "sha512-M4yMwr6mAnQz76TbJm914+gPpB/nCwvZbJU28cUD6dR004SAxDLOOSUaB1JDRqLtaOV/vi0IC5lEAGFgrjGv/g==" - }, - "node_modules/whatwg-url": { - "version": "7.1.0", - "resolved": "https://registry.npmjs.org/whatwg-url/-/whatwg-url-7.1.0.tgz", - "integrity": "sha512-WUu7Rg1DroM7oQvGWfOiAK21n74Gg+T4elXEQYkOhtyLeWiJFoOGLXPKI/9gzIie9CtwVLm8wtw6YJdKyxSjeg==", - "dependencies": { - "lodash.sortby": "^4.7.0", - "tr46": "^1.0.1", - "webidl-conversions": "^4.0.2" - } - }, - "node_modules/which": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/which/-/which-2.0.2.tgz", - "integrity": "sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==", - "dependencies": { - "isexe": "^2.0.0" - }, - "bin": { - "node-which": "bin/node-which" - }, - "engines": { - "node": ">= 8" - } - }, - "node_modules/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==", - "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" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/wide-align": { - "version": "1.1.5", - "resolved": "https://registry.npmjs.org/wide-align/-/wide-align-1.1.5.tgz", - "integrity": "sha512-eDMORYaPNZ4sQIuuYPDHdQvf4gyCF9rEEV/yPxGfwPkRodwEgiMUUXTx/dex+Me0wxx53S+NgUHaP7y3MGlDmg==", - "optional": true, - "dependencies": { - "string-width": "^1.0.2 || 2 || 3 || 4" - } - }, - "node_modules/word-wrap": { - "version": "1.2.3", - "resolved": "https://registry.npmjs.org/word-wrap/-/word-wrap-1.2.3.tgz", - "integrity": "sha512-Hz/mrNwitNRh/HUAtM/VT/5VH+ygD6DV7mYKZAtHOrbs8U7lvPS6xf7EJKMF0uW1KJCl0H701g3ZGus+muE5vQ==", - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/workbox-background-sync": { - "version": "6.5.3", - "resolved": "https://registry.npmjs.org/workbox-background-sync/-/workbox-background-sync-6.5.3.tgz", - "integrity": "sha512-0DD/V05FAcek6tWv9XYj2w5T/plxhDSpclIcAGjA/b7t/6PdaRkQ7ZgtAX6Q/L7kV7wZ8uYRJUoH11VjNipMZw==", - "dependencies": { - "idb": "^6.1.4", - "workbox-core": "6.5.3" - } - }, - "node_modules/workbox-background-sync/node_modules/idb": { - "version": "6.1.5", - "resolved": "https://registry.npmjs.org/idb/-/idb-6.1.5.tgz", - "integrity": "sha512-IJtugpKkiVXQn5Y+LteyBCNk1N8xpGV3wWZk9EVtZWH8DYkjBn0bX1XnGP9RkyZF0sAcywa6unHqSWKe7q4LGw==" - }, - "node_modules/workbox-broadcast-update": { - "version": "6.5.3", - "resolved": "https://registry.npmjs.org/workbox-broadcast-update/-/workbox-broadcast-update-6.5.3.tgz", - "integrity": "sha512-4AwCIA5DiDrYhlN+Miv/fp5T3/whNmSL+KqhTwRBTZIL6pvTgE4lVuRzAt1JltmqyMcQ3SEfCdfxczuI4kwFQg==", - "dependencies": { - "workbox-core": "6.5.3" - } - }, - "node_modules/workbox-build": { - "version": "6.5.3", - "resolved": "https://registry.npmjs.org/workbox-build/-/workbox-build-6.5.3.tgz", - "integrity": "sha512-8JNHHS7u13nhwIYCDea9MNXBNPHXCs5KDZPKI/ZNTr3f4sMGoD7hgFGecbyjX1gw4z6e9bMpMsOEJNyH5htA/w==", - "dependencies": { - "@apideck/better-ajv-errors": "^0.3.1", - "@babel/core": "^7.11.1", - "@babel/preset-env": "^7.11.0", - "@babel/runtime": "^7.11.2", - "@rollup/plugin-babel": "^5.2.0", - "@rollup/plugin-node-resolve": "^11.2.1", - "@rollup/plugin-replace": "^2.4.1", - "@surma/rollup-plugin-off-main-thread": "^2.2.3", - "ajv": "^8.6.0", - "common-tags": "^1.8.0", - "fast-json-stable-stringify": "^2.1.0", - "fs-extra": "^9.0.1", - "glob": "^7.1.6", - "lodash": "^4.17.20", - "pretty-bytes": "^5.3.0", - "rollup": "^2.43.1", - "rollup-plugin-terser": "^7.0.0", - "source-map": "^0.8.0-beta.0", - "stringify-object": "^3.3.0", - "strip-comments": "^2.0.1", - "tempy": "^0.6.0", - "upath": "^1.2.0", - "workbox-background-sync": "6.5.3", - "workbox-broadcast-update": "6.5.3", - "workbox-cacheable-response": "6.5.3", - "workbox-core": "6.5.3", - "workbox-expiration": "6.5.3", - "workbox-google-analytics": "6.5.3", - "workbox-navigation-preload": "6.5.3", - "workbox-precaching": "6.5.3", - "workbox-range-requests": "6.5.3", - "workbox-recipes": "6.5.3", - "workbox-routing": "6.5.3", - "workbox-strategies": "6.5.3", - "workbox-streams": "6.5.3", - "workbox-sw": "6.5.3", - "workbox-window": "6.5.3" - }, - "engines": { - "node": ">=10.0.0" - } - }, - "node_modules/workbox-build/node_modules/fs-extra": { - "version": "9.1.0", - "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-9.1.0.tgz", - "integrity": "sha512-hcg3ZmepS30/7BSFqRvoo3DOMQu7IjqxO5nCDt+zM9XWjb33Wg7ziNT+Qvqbuc3+gWpzO02JubVyk2G4Zvo1OQ==", - "dependencies": { - "at-least-node": "^1.0.0", - "graceful-fs": "^4.2.0", - "jsonfile": "^6.0.1", - "universalify": "^2.0.0" - }, - "engines": { - "node": ">=10" - } - }, - "node_modules/workbox-build/node_modules/jsonfile": { - "version": "6.1.0", - "resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-6.1.0.tgz", - "integrity": "sha512-5dgndWOriYSm5cnYaJNhalLNDKOqFwyDB/rr1E9ZsGciGvKPs8R2xYGCacuf3z6K1YKDz182fd+fY3cn3pMqXQ==", - "dependencies": { - "universalify": "^2.0.0" - }, - "optionalDependencies": { - "graceful-fs": "^4.1.6" - } - }, - "node_modules/workbox-build/node_modules/source-map": { - "version": "0.8.0-beta.0", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.8.0-beta.0.tgz", - "integrity": "sha512-2ymg6oRBpebeZi9UUNsgQ89bhx01TcTkmNTGnNO88imTmbSgy4nfujrgVEFKWpMTEGA11EDkTt7mqObTPdigIA==", - "dependencies": { - "whatwg-url": "^7.0.0" - }, - "engines": { - "node": ">= 8" - } - }, - "node_modules/workbox-build/node_modules/universalify": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/universalify/-/universalify-2.0.0.tgz", - "integrity": "sha512-hAZsKq7Yy11Zu1DE0OzWjw7nnLZmJZYTDZZyEFHZdUhV8FkH5MCfoU1XMaxXovpyW5nq5scPqq0ZDP9Zyl04oQ==", - "engines": { - "node": ">= 10.0.0" - } - }, - "node_modules/workbox-cacheable-response": { - "version": "6.5.3", - "resolved": "https://registry.npmjs.org/workbox-cacheable-response/-/workbox-cacheable-response-6.5.3.tgz", - "integrity": "sha512-6JE/Zm05hNasHzzAGKDkqqgYtZZL2H06ic2GxuRLStA4S/rHUfm2mnLFFXuHAaGR1XuuYyVCEey1M6H3PdZ7SQ==", - "dependencies": { - "workbox-core": "6.5.3" - } - }, - "node_modules/workbox-core": { - "version": "6.5.3", - "resolved": "https://registry.npmjs.org/workbox-core/-/workbox-core-6.5.3.tgz", - "integrity": "sha512-Bb9ey5n/M9x+l3fBTlLpHt9ASTzgSGj6vxni7pY72ilB/Pb3XtN+cZ9yueboVhD5+9cNQrC9n/E1fSrqWsUz7Q==" - }, - "node_modules/workbox-expiration": { - "version": "6.5.3", - "resolved": "https://registry.npmjs.org/workbox-expiration/-/workbox-expiration-6.5.3.tgz", - "integrity": "sha512-jzYopYR1zD04ZMdlbn/R2Ik6ixiXbi15c9iX5H8CTi6RPDz7uhvMLZPKEndZTpfgmUk8mdmT9Vx/AhbuCl5Sqw==", - "dependencies": { - "idb": "^6.1.4", - "workbox-core": "6.5.3" - } - }, - "node_modules/workbox-expiration/node_modules/idb": { - "version": "6.1.5", - "resolved": "https://registry.npmjs.org/idb/-/idb-6.1.5.tgz", - "integrity": "sha512-IJtugpKkiVXQn5Y+LteyBCNk1N8xpGV3wWZk9EVtZWH8DYkjBn0bX1XnGP9RkyZF0sAcywa6unHqSWKe7q4LGw==" - }, - "node_modules/workbox-google-analytics": { - "version": "6.5.3", - "resolved": "https://registry.npmjs.org/workbox-google-analytics/-/workbox-google-analytics-6.5.3.tgz", - "integrity": "sha512-3GLCHotz5umoRSb4aNQeTbILETcrTVEozSfLhHSBaegHs1PnqCmN0zbIy2TjTpph2AGXiNwDrWGF0AN+UgDNTw==", - "dependencies": { - "workbox-background-sync": "6.5.3", - "workbox-core": "6.5.3", - "workbox-routing": "6.5.3", - "workbox-strategies": "6.5.3" - } - }, - "node_modules/workbox-navigation-preload": { - "version": "6.5.3", - "resolved": "https://registry.npmjs.org/workbox-navigation-preload/-/workbox-navigation-preload-6.5.3.tgz", - "integrity": "sha512-bK1gDFTc5iu6lH3UQ07QVo+0ovErhRNGvJJO/1ngknT0UQ702nmOUhoN9qE5mhuQSrnK+cqu7O7xeaJ+Rd9Tmg==", - "dependencies": { - "workbox-core": "6.5.3" - } - }, - "node_modules/workbox-precaching": { - "version": "6.5.3", - "resolved": "https://registry.npmjs.org/workbox-precaching/-/workbox-precaching-6.5.3.tgz", - "integrity": "sha512-sjNfgNLSsRX5zcc63H/ar/hCf+T19fRtTqvWh795gdpghWb5xsfEkecXEvZ8biEi1QD7X/ljtHphdaPvXDygMQ==", - "dependencies": { - "workbox-core": "6.5.3", - "workbox-routing": "6.5.3", - "workbox-strategies": "6.5.3" - } - }, - "node_modules/workbox-range-requests": { - "version": "6.5.3", - "resolved": "https://registry.npmjs.org/workbox-range-requests/-/workbox-range-requests-6.5.3.tgz", - "integrity": "sha512-pGCP80Bpn/0Q0MQsfETSfmtXsQcu3M2QCJwSFuJ6cDp8s2XmbUXkzbuQhCUzKR86ZH2Vex/VUjb2UaZBGamijA==", - "dependencies": { - "workbox-core": "6.5.3" - } - }, - "node_modules/workbox-recipes": { - "version": "6.5.3", - "resolved": "https://registry.npmjs.org/workbox-recipes/-/workbox-recipes-6.5.3.tgz", - "integrity": "sha512-IcgiKYmbGiDvvf3PMSEtmwqxwfQ5zwI7OZPio3GWu4PfehA8jI8JHI3KZj+PCfRiUPZhjQHJ3v1HbNs+SiSkig==", - "dependencies": { - "workbox-cacheable-response": "6.5.3", - "workbox-core": "6.5.3", - "workbox-expiration": "6.5.3", - "workbox-precaching": "6.5.3", - "workbox-routing": "6.5.3", - "workbox-strategies": "6.5.3" - } - }, - "node_modules/workbox-routing": { - "version": "6.5.3", - "resolved": "https://registry.npmjs.org/workbox-routing/-/workbox-routing-6.5.3.tgz", - "integrity": "sha512-DFjxcuRAJjjt4T34RbMm3MCn+xnd36UT/2RfPRfa8VWJGItGJIn7tG+GwVTdHmvE54i/QmVTJepyAGWtoLPTmg==", - "dependencies": { - "workbox-core": "6.5.3" - } - }, - "node_modules/workbox-strategies": { - "version": "6.5.3", - "resolved": "https://registry.npmjs.org/workbox-strategies/-/workbox-strategies-6.5.3.tgz", - "integrity": "sha512-MgmGRrDVXs7rtSCcetZgkSZyMpRGw8HqL2aguszOc3nUmzGZsT238z/NN9ZouCxSzDu3PQ3ZSKmovAacaIhu1w==", - "dependencies": { - "workbox-core": "6.5.3" - } - }, - "node_modules/workbox-streams": { - "version": "6.5.3", - "resolved": "https://registry.npmjs.org/workbox-streams/-/workbox-streams-6.5.3.tgz", - "integrity": "sha512-vN4Qi8o+b7zj1FDVNZ+PlmAcy1sBoV7SC956uhqYvZ9Sg1fViSbOpydULOssVJ4tOyKRifH/eoi6h99d+sJ33w==", - "dependencies": { - "workbox-core": "6.5.3", - "workbox-routing": "6.5.3" - } - }, - "node_modules/workbox-sw": { - "version": "6.5.3", - "resolved": "https://registry.npmjs.org/workbox-sw/-/workbox-sw-6.5.3.tgz", - "integrity": "sha512-BQBzm092w+NqdIEF2yhl32dERt9j9MDGUTa2Eaa+o3YKL4Qqw55W9yQC6f44FdAHdAJrJvp0t+HVrfh8AiGj8A==" - }, - "node_modules/workbox-webpack-plugin": { - "version": "6.5.3", - "resolved": "https://registry.npmjs.org/workbox-webpack-plugin/-/workbox-webpack-plugin-6.5.3.tgz", - "integrity": "sha512-Es8Xr02Gi6Kc3zaUwR691ZLy61hz3vhhs5GztcklQ7kl5k2qAusPh0s6LF3wEtlpfs9ZDErnmy5SErwoll7jBA==", - "dependencies": { - "fast-json-stable-stringify": "^2.1.0", - "pretty-bytes": "^5.4.1", - "upath": "^1.2.0", - "webpack-sources": "^1.4.3", - "workbox-build": "6.5.3" - }, - "engines": { - "node": ">=10.0.0" - }, - "peerDependencies": { - "webpack": "^4.4.0 || ^5.9.0" - } - }, - "node_modules/workbox-webpack-plugin/node_modules/source-map": { - "version": "0.6.1", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", - "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/workbox-webpack-plugin/node_modules/webpack-sources": { - "version": "1.4.3", - "resolved": "https://registry.npmjs.org/webpack-sources/-/webpack-sources-1.4.3.tgz", - "integrity": "sha512-lgTS3Xhv1lCOKo7SA5TjKXMjpSM4sBjNV5+q2bqesbSPs5FjGmU6jjtBSkX9b4qW87vDIsCIlUPOEhbZrMdjeQ==", - "dependencies": { - "source-list-map": "^2.0.0", - "source-map": "~0.6.1" - } - }, - "node_modules/workbox-window": { - "version": "6.5.3", - "resolved": "https://registry.npmjs.org/workbox-window/-/workbox-window-6.5.3.tgz", - "integrity": "sha512-GnJbx1kcKXDtoJBVZs/P7ddP0Yt52NNy4nocjBpYPiRhMqTpJCNrSL+fGHZ/i/oP6p/vhE8II0sA6AZGKGnssw==", - "dependencies": { - "@types/trusted-types": "^2.0.2", - "workbox-core": "6.5.3" - } - }, - "node_modules/wrap-ansi": { - "version": "7.0.0", - "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-7.0.0.tgz", - "integrity": "sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q==", - "dependencies": { - "ansi-styles": "^4.0.0", - "string-width": "^4.1.0", - "strip-ansi": "^6.0.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/chalk/wrap-ansi?sponsor=1" - } - }, - "node_modules/wrap-ansi/node_modules/ansi-regex": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz", - "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==", - "engines": { - "node": ">=8" - } - }, - "node_modules/wrap-ansi/node_modules/ansi-styles": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", - "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", - "dependencies": { - "color-convert": "^2.0.1" - }, - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/chalk/ansi-styles?sponsor=1" - } - }, - "node_modules/wrap-ansi/node_modules/color-convert": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", - "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", - "dependencies": { - "color-name": "~1.1.4" - }, - "engines": { - "node": ">=7.0.0" - } - }, - "node_modules/wrap-ansi/node_modules/color-name": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", - "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" - }, - "node_modules/wrap-ansi/node_modules/emoji-regex": { - "version": "8.0.0", - "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz", - "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==" - }, - "node_modules/wrap-ansi/node_modules/is-fullwidth-code-point": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz", - "integrity": "sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==", - "engines": { - "node": ">=8" - } - }, - "node_modules/wrap-ansi/node_modules/string-width": { - "version": "4.2.3", - "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz", - "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==", - "dependencies": { - "emoji-regex": "^8.0.0", - "is-fullwidth-code-point": "^3.0.0", - "strip-ansi": "^6.0.1" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/wrap-ansi/node_modules/strip-ansi": { - "version": "6.0.1", - "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", - "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", - "dependencies": { - "ansi-regex": "^5.0.1" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/wrappy": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz", - "integrity": "sha1-tSQ9jz7BqjXxNkYFvA0QNuMKtp8=" - }, - "node_modules/write-file-atomic": { - "version": "3.0.3", - "resolved": "https://registry.npmjs.org/write-file-atomic/-/write-file-atomic-3.0.3.tgz", - "integrity": "sha512-AvHcyZ5JnSfq3ioSyjrBkH9yW4m7Ayk8/9My/DD9onKeu/94fwrMocemO2QAJFAlnnDN+ZDS+ZjAR5ua1/PV/Q==", - "dependencies": { - "imurmurhash": "^0.1.4", - "is-typedarray": "^1.0.0", - "signal-exit": "^3.0.2", - "typedarray-to-buffer": "^3.1.5" - } - }, - "node_modules/ws": { - "version": "7.5.6", - "resolved": "https://registry.npmjs.org/ws/-/ws-7.5.6.tgz", - "integrity": "sha512-6GLgCqo2cy2A2rjCNFlxQS6ZljG/coZfZXclldI8FB/1G3CCI36Zd8xy2HrFVACi8tfk5XrgLQEk+P0Tnz9UcA==", - "engines": { - "node": ">=8.3.0" - }, - "peerDependencies": { - "bufferutil": "^4.0.1", - "utf-8-validate": "^5.0.2" - }, - "peerDependenciesMeta": { - "bufferutil": { - "optional": true - }, - "utf-8-validate": { - "optional": true - } - } - }, - "node_modules/xml-name-validator": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/xml-name-validator/-/xml-name-validator-3.0.0.tgz", - "integrity": "sha512-A5CUptxDsvxKJEU3yO6DuWBSJz/qizqzJKOMIfUJHETbBw/sFaDxgd6fxm1ewUaM0jZ444Fc5vC5ROYurg/4Pw==" - }, - "node_modules/xml2js": { - "version": "0.4.23", - "resolved": "https://registry.npmjs.org/xml2js/-/xml2js-0.4.23.tgz", - "integrity": "sha512-ySPiMjM0+pLDftHgXY4By0uswI3SPKLDw/i3UXbnO8M/p28zqexCUoPmQFrYD+/1BzhGJSs2i1ERWKJAtiLrug==", - "dependencies": { - "sax": ">=0.6.0", - "xmlbuilder": "~11.0.0" - }, - "engines": { - "node": ">=4.0.0" - } - }, - "node_modules/xmlbuilder": { - "version": "11.0.1", - "resolved": "https://registry.npmjs.org/xmlbuilder/-/xmlbuilder-11.0.1.tgz", - "integrity": "sha512-fDlsI/kFEx7gLvbecc0/ohLG50fugQp8ryHzMTuW9vSa1GJ0XYWKnhsUx7oie3G98+r56aTQIUB4kht42R3JvA==", - "engines": { - "node": ">=4.0" - } - }, - "node_modules/xmlchars": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/xmlchars/-/xmlchars-2.2.0.tgz", - "integrity": "sha512-JZnDKK8B0RCDw84FNdDAIpZK+JuJw+s7Lz8nksI7SIuU3UXJJslUthsi+uWBUYOwPFwW7W7PRLRfUKpxjtjFCw==" - }, - "node_modules/xpath.js": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/xpath.js/-/xpath.js-1.1.0.tgz", - "integrity": "sha512-jg+qkfS4K8E7965sqaUl8mRngXiKb3WZGfONgE18pr03FUQiuSV6G+Ej4tS55B+rIQSFEIw3phdVAQ4pPqNWfQ==", - "engines": { - "node": ">=0.4.0" - } - }, - "node_modules/xtend": { - "version": "4.0.2", - "resolved": "https://registry.npmjs.org/xtend/-/xtend-4.0.2.tgz", - "integrity": "sha512-LKYU1iAXJXUgAXn9URjiu+MWhyUXHsvfp7mcuYm9dSUKK0/CjtrUwFAxD82/mCWbtLsGjFIad0wIsod4zrTAEQ==", - "engines": { - "node": ">=0.4" - } - }, - "node_modules/y18n": { - "version": "5.0.8", - "resolved": "https://registry.npmjs.org/y18n/-/y18n-5.0.8.tgz", - "integrity": "sha512-0pfFzegeDWJHJIAmTLRP2DwHjdF5s7jo9tuztdQxAhINCdvS+3nGINqPd00AphqJR/0LhANUS6/+7SCb98YOfA==", - "engines": { - "node": ">=10" - } - }, - "node_modules/yallist": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", - "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==" - }, - "node_modules/yaml": { - "version": "1.10.2", - "resolved": "https://registry.npmjs.org/yaml/-/yaml-1.10.2.tgz", - "integrity": "sha512-r3vXyErRCYJ7wg28yvBY5VSoAF8ZvlcW9/BwUzEtUsjvX/DKs24dIkuwjtuprwJJHsbyUbLApepYTR1BN4uHrg==", - "engines": { - "node": ">= 6" - } - }, - "node_modules/yargs": { - "version": "16.2.0", - "resolved": "https://registry.npmjs.org/yargs/-/yargs-16.2.0.tgz", - "integrity": "sha512-D1mvvtDG0L5ft/jGWkLpG1+m0eQxOfaBvTNELraWj22wSVUMWxZUvYgJYcKh6jGGIkJFhH4IZPQhR4TKpc8mBw==", - "dependencies": { - "cliui": "^7.0.2", - "escalade": "^3.1.1", - "get-caller-file": "^2.0.5", - "require-directory": "^2.1.1", - "string-width": "^4.2.0", - "y18n": "^5.0.5", - "yargs-parser": "^20.2.2" - }, - "engines": { - "node": ">=10" - } - }, - "node_modules/yargs-parser": { - "version": "20.2.9", - "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-20.2.9.tgz", - "integrity": "sha512-y11nGElTIV+CT3Zv9t7VKl+Q3hTQoT9a1Qzezhhl6Rp21gJ/IVTW7Z3y9EWXhuUBC2Shnf+DX0antecpAwSP8w==", - "engines": { - "node": ">=10" - } - }, - "node_modules/yargs/node_modules/ansi-regex": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz", - "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==", - "engines": { - "node": ">=8" - } - }, - "node_modules/yargs/node_modules/emoji-regex": { - "version": "8.0.0", - "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz", - "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==" - }, - "node_modules/yargs/node_modules/is-fullwidth-code-point": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz", - "integrity": "sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==", - "engines": { - "node": ">=8" - } - }, - "node_modules/yargs/node_modules/string-width": { - "version": "4.2.3", - "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz", - "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==", - "dependencies": { - "emoji-regex": "^8.0.0", - "is-fullwidth-code-point": "^3.0.0", - "strip-ansi": "^6.0.1" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/yargs/node_modules/strip-ansi": { - "version": "6.0.1", - "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", - "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", - "dependencies": { - "ansi-regex": "^5.0.1" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/yocto-queue": { - "version": "0.1.0", - "resolved": "https://registry.npmjs.org/yocto-queue/-/yocto-queue-0.1.0.tgz", - "integrity": "sha512-rVksvsnNCdJ/ohGc6xgPwyN8eheCxsiLM8mxuE/t/mOVqJewPuO1miLpTHQiRgTKCLexL4MeAFVagts7HmNZ2Q==", - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/zod": { - "version": "1.11.17", - "resolved": "https://registry.npmjs.org/zod/-/zod-1.11.17.tgz", - "integrity": "sha512-UzIwO92D0dSFwIRyyqAfRXICITLjF0IP8tRbEK/un7adirMssWZx8xF/1hZNE7t61knWZ+lhEuUvxlu2MO8qqA==" - } - }, - "dependencies": { - "@ampproject/remapping": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/@ampproject/remapping/-/remapping-2.2.0.tgz", - "integrity": "sha512-qRmjj8nj9qmLTQXXmaR1cck3UXSRMPrbsLJAasZpF+t3riI71BXed5ebIOYwQntykeZuhjsdweEc9BxH5Jc26w==", - "requires": { - "@jridgewell/gen-mapping": "^0.1.0", - "@jridgewell/trace-mapping": "^0.3.9" - } - }, - "@apideck/better-ajv-errors": { - "version": "0.3.3", - "resolved": "https://registry.npmjs.org/@apideck/better-ajv-errors/-/better-ajv-errors-0.3.3.tgz", - "integrity": "sha512-9o+HO2MbJhJHjDYZaDxJmSDckvDpiuItEsrIShV0DXeCshXWRHhqYyU/PKHMkuClOmFnZhRd6wzv4vpDu/dRKg==", - "requires": { - "json-schema": "^0.4.0", - "jsonpointer": "^5.0.0", - "leven": "^3.1.0" - } - }, - "@azure/abort-controller": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/@azure/abort-controller/-/abort-controller-1.0.4.tgz", - "integrity": "sha512-lNUmDRVGpanCsiUN3NWxFTdwmdFI53xwhkTFfHDGTYk46ca7Ind3nanJc+U6Zj9Tv+9nTCWRBscWEW1DyKOpTw==", - "requires": { - "tslib": "^2.0.0" - }, - "dependencies": { - "tslib": { - "version": "2.3.1", - "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.3.1.tgz", - "integrity": "sha512-77EbyPPpMz+FRFRuAFlWMtmgUWGe9UOG2Z25NqCwiIjRhOf5iKGuzSe5P2w1laq+FkRy4p+PCuVkJSGkzTEKVw==" - } - } - }, - "@azure/core-asynciterator-polyfill": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/@azure/core-asynciterator-polyfill/-/core-asynciterator-polyfill-1.0.0.tgz", - "integrity": "sha512-kmv8CGrPfN9SwMwrkiBK9VTQYxdFQEGe0BmQk+M8io56P9KNzpAxcWE/1fxJj7uouwN4kXF0BHW8DNlgx+wtCg==" - }, - "@azure/core-auth": { - "version": "1.3.2", - "resolved": "https://registry.npmjs.org/@azure/core-auth/-/core-auth-1.3.2.tgz", - "integrity": "sha512-7CU6DmCHIZp5ZPiZ9r3J17lTKMmYsm/zGvNkjArQwPkrLlZ1TZ+EUYfGgh2X31OLMVAQCTJZW4cXHJi02EbJnA==", - "requires": { - "@azure/abort-controller": "^1.0.0", - "tslib": "^2.2.0" - }, - "dependencies": { - "tslib": { - "version": "2.3.1", - "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.3.1.tgz", - "integrity": "sha512-77EbyPPpMz+FRFRuAFlWMtmgUWGe9UOG2Z25NqCwiIjRhOf5iKGuzSe5P2w1laq+FkRy4p+PCuVkJSGkzTEKVw==" - } - } - }, - "@azure/core-client": { - "version": "1.3.3", - "resolved": "https://registry.npmjs.org/@azure/core-client/-/core-client-1.3.3.tgz", - "integrity": "sha512-yrg4fn1S1mF1+dazfDzIGJE4gQeX1ToGgv78E08GLAL6kDLPf40VEKd2V98NO4IXcwcT1I52KZy3xS3787qcXA==", - "requires": { - "@azure/abort-controller": "^1.0.0", - "@azure/core-asynciterator-polyfill": "^1.0.0", - "@azure/core-auth": "^1.3.0", - "@azure/core-rest-pipeline": "^1.1.0", - "@azure/core-tracing": "1.0.0-preview.13", - "tslib": "^2.2.0" - }, - "dependencies": { - "tslib": { - "version": "2.3.1", - "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.3.1.tgz", - "integrity": "sha512-77EbyPPpMz+FRFRuAFlWMtmgUWGe9UOG2Z25NqCwiIjRhOf5iKGuzSe5P2w1laq+FkRy4p+PCuVkJSGkzTEKVw==" - } - } - }, - "@azure/core-http": { - "version": "2.2.4", - "resolved": "https://registry.npmjs.org/@azure/core-http/-/core-http-2.2.4.tgz", - "integrity": "sha512-QmmJmexXKtPyc3/rsZR/YTLDvMatzbzAypJmLzvlfxgz/SkgnqV/D4f6F2LsK6tBj1qhyp8BoXiOebiej0zz3A==", - "requires": { - "@azure/abort-controller": "^1.0.0", - "@azure/core-asynciterator-polyfill": "^1.0.0", - "@azure/core-auth": "^1.3.0", - "@azure/core-tracing": "1.0.0-preview.13", - "@azure/logger": "^1.0.0", - "@types/node-fetch": "^2.5.0", - "@types/tunnel": "^0.0.3", - "form-data": "^4.0.0", - "node-fetch": "^2.6.7", - "process": "^0.11.10", - "tough-cookie": "^4.0.0", - "tslib": "^2.2.0", - "tunnel": "^0.0.6", - "uuid": "^8.3.0", - "xml2js": "^0.4.19" - }, - "dependencies": { - "@types/tunnel": { - "version": "0.0.3", - "resolved": "https://registry.npmjs.org/@types/tunnel/-/tunnel-0.0.3.tgz", - "integrity": "sha512-sOUTGn6h1SfQ+gbgqC364jLFBw2lnFqkgF3q0WovEHRLMrVD1sd5aufqi/aJObLekJO+Aq5z646U4Oxy6shXMA==", - "requires": { - "@types/node": "*" - } - }, - "tough-cookie": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/tough-cookie/-/tough-cookie-4.0.0.tgz", - "integrity": "sha512-tHdtEpQCMrc1YLrMaqXXcj6AxhYi/xgit6mZu1+EDWUn+qhUf8wMQoFIy9NXuq23zAwtcB0t/MjACGR18pcRbg==", - "requires": { - "psl": "^1.1.33", - "punycode": "^2.1.1", - "universalify": "^0.1.2" - } - }, - "tslib": { - "version": "2.3.1", - "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.3.1.tgz", - "integrity": "sha512-77EbyPPpMz+FRFRuAFlWMtmgUWGe9UOG2Z25NqCwiIjRhOf5iKGuzSe5P2w1laq+FkRy4p+PCuVkJSGkzTEKVw==" - } - } - }, - "@azure/core-lro": { - "version": "2.2.3", - "resolved": "https://registry.npmjs.org/@azure/core-lro/-/core-lro-2.2.3.tgz", - "integrity": "sha512-UMdlR9NsqDCLTba3EUbRjfMF4gDmWvld196JmUjbz9WWhJ2XT00OR5MXeWiR+vmGT+ETiO4hHFCi2/eGO5YVtg==", - "requires": { - "@azure/abort-controller": "^1.0.0", - "@azure/core-tracing": "1.0.0-preview.13", - "@azure/logger": "^1.0.0", - "tslib": "^2.2.0" - }, - "dependencies": { - "tslib": { - "version": "2.3.1", - "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.3.1.tgz", - "integrity": "sha512-77EbyPPpMz+FRFRuAFlWMtmgUWGe9UOG2Z25NqCwiIjRhOf5iKGuzSe5P2w1laq+FkRy4p+PCuVkJSGkzTEKVw==" - } - } - }, - "@azure/core-paging": { - "version": "1.2.1", - "resolved": "https://registry.npmjs.org/@azure/core-paging/-/core-paging-1.2.1.tgz", - "integrity": "sha512-UtH5iMlYsvg+nQYIl4UHlvvSrsBjOlRF4fs0j7mxd3rWdAStrKYrh2durOpHs5C9yZbVhsVDaisoyaf/lL1EVA==", - "requires": { - "@azure/core-asynciterator-polyfill": "^1.0.0", - "tslib": "^2.2.0" - }, - "dependencies": { - "tslib": { - "version": "2.3.1", - "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.3.1.tgz", - "integrity": "sha512-77EbyPPpMz+FRFRuAFlWMtmgUWGe9UOG2Z25NqCwiIjRhOf5iKGuzSe5P2w1laq+FkRy4p+PCuVkJSGkzTEKVw==" - } - } - }, - "@azure/core-rest-pipeline": { - "version": "1.3.2", - "resolved": "https://registry.npmjs.org/@azure/core-rest-pipeline/-/core-rest-pipeline-1.3.2.tgz", - "integrity": "sha512-kymICKESeHBpVLgQiAxllgWdSTopkqtmfPac8ITwMCxNEC6hzbSpqApYbjzxbBNkBMgoD4GESo6LLhR/sPh6kA==", - "requires": { - "@azure/abort-controller": "^1.0.0", - "@azure/core-auth": "^1.3.0", - "@azure/core-tracing": "1.0.0-preview.13", - "@azure/logger": "^1.0.0", - "form-data": "^4.0.0", - "http-proxy-agent": "^4.0.1", - "https-proxy-agent": "^5.0.0", - "tslib": "^2.2.0", - "uuid": "^8.3.0" - }, - "dependencies": { - "tslib": { - "version": "2.3.1", - "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.3.1.tgz", - "integrity": "sha512-77EbyPPpMz+FRFRuAFlWMtmgUWGe9UOG2Z25NqCwiIjRhOf5iKGuzSe5P2w1laq+FkRy4p+PCuVkJSGkzTEKVw==" - } - } - }, - "@azure/core-tracing": { - "version": "1.0.0-preview.13", - "resolved": "https://registry.npmjs.org/@azure/core-tracing/-/core-tracing-1.0.0-preview.13.tgz", - "integrity": "sha512-KxDlhXyMlh2Jhj2ykX6vNEU0Vou4nHr025KoSEiz7cS3BNiHNaZcdECk/DmLkEB0as5T7b/TpRcehJ5yV6NeXQ==", - "requires": { - "@opentelemetry/api": "^1.0.1", - "tslib": "^2.2.0" - }, - "dependencies": { - "tslib": { - "version": "2.3.1", - "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.3.1.tgz", - "integrity": "sha512-77EbyPPpMz+FRFRuAFlWMtmgUWGe9UOG2Z25NqCwiIjRhOf5iKGuzSe5P2w1laq+FkRy4p+PCuVkJSGkzTEKVw==" - } - } - }, - "@azure/core-util": { - "version": "1.0.0-beta.1", - "resolved": "https://registry.npmjs.org/@azure/core-util/-/core-util-1.0.0-beta.1.tgz", - "integrity": "sha512-pS6cup979/qyuyNP9chIybK2qVkJ3MarbY/bx3JcGKE6An6dRweLnsfJfU2ydqUI/B51Rjnn59ajHIhCUTwWZw==", - "requires": { - "tslib": "^2.0.0" - }, - "dependencies": { - "tslib": { - "version": "2.3.1", - "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.3.1.tgz", - "integrity": "sha512-77EbyPPpMz+FRFRuAFlWMtmgUWGe9UOG2Z25NqCwiIjRhOf5iKGuzSe5P2w1laq+FkRy4p+PCuVkJSGkzTEKVw==" - } - } - }, - "@azure/identity": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/@azure/identity/-/identity-2.0.1.tgz", - "integrity": "sha512-gdGGuLKlKIQaf2RefA84keoBfmWfiAntbW2SzcdKvwLSGzsio/qkyY3sYUpXRz/sqLDxguuimgZukp7TPgwIlg==", - "requires": { - "@azure/abort-controller": "^1.0.0", - "@azure/core-auth": "^1.3.0", - "@azure/core-client": "^1.0.0", - "@azure/core-rest-pipeline": "^1.1.0", - "@azure/core-tracing": "1.0.0-preview.13", - "@azure/core-util": "^1.0.0-beta.1", - "@azure/logger": "^1.0.0", - "@azure/msal-browser": "^2.16.0", - "@azure/msal-common": "^4.5.1", - "@azure/msal-node": "^1.3.0", - "@types/stoppable": "^1.1.0", - "events": "^3.0.0", - "jws": "^4.0.0", - "open": "^8.0.0", - "stoppable": "^1.1.0", - "tslib": "^2.2.0", - "uuid": "^8.3.0" - }, - "dependencies": { - "@azure/msal-node": { - "version": "1.4.0", - "resolved": "https://registry.npmjs.org/@azure/msal-node/-/msal-node-1.4.0.tgz", - "integrity": "sha512-Ek6hqOFUi5QEAxZ55awM8y1N+9SzS9Qh8ijF4RDLtFuHzqP7xXmMnVC1lae45FlH55DUOo7dg/smuDJnb4kw6g==", - "requires": { - "@azure/msal-common": "^5.2.0", - "axios": "^0.21.4", - "jsonwebtoken": "^8.5.1", - "uuid": "^8.3.0" - }, - "dependencies": { - "@azure/msal-common": { - "version": "5.2.0", - "resolved": "https://registry.npmjs.org/@azure/msal-common/-/msal-common-5.2.0.tgz", - "integrity": "sha512-oVc4soy5MEZOp9NvCDqBk57mtiUTJXQQ8Z8S/4UiRQP8RG8snuCFQUs9xxdIfvl2FWIvgiBz+SMByyjTaRX42Q==", - "requires": { - "debug": "^4.1.1" - } - } - } - }, - "tslib": { - "version": "2.3.1", - "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.3.1.tgz", - "integrity": "sha512-77EbyPPpMz+FRFRuAFlWMtmgUWGe9UOG2Z25NqCwiIjRhOf5iKGuzSe5P2w1laq+FkRy4p+PCuVkJSGkzTEKVw==" - } - } - }, - "@azure/keyvault-keys": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/@azure/keyvault-keys/-/keyvault-keys-4.3.0.tgz", - "integrity": "sha512-OEosl0/rE/mKD5Ji9KaQN7UH+yQnV5MS0MRhGqQIiJrG+qAvAla0MYudJzv3XvBlplpGk0+MVgyL9H3KX/UAwQ==", - "requires": { - "@azure/abort-controller": "^1.0.0", - "@azure/core-http": "^2.0.0", - "@azure/core-lro": "^2.0.0", - "@azure/core-paging": "^1.1.1", - "@azure/core-tracing": "1.0.0-preview.13", - "@azure/logger": "^1.0.0", - "tslib": "^2.2.0" - }, - "dependencies": { - "tslib": { - "version": "2.3.1", - "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.3.1.tgz", - "integrity": "sha512-77EbyPPpMz+FRFRuAFlWMtmgUWGe9UOG2Z25NqCwiIjRhOf5iKGuzSe5P2w1laq+FkRy4p+PCuVkJSGkzTEKVw==" - } - } - }, - "@azure/logger": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/@azure/logger/-/logger-1.0.3.tgz", - "integrity": "sha512-aK4s3Xxjrx3daZr3VylxejK3vG5ExXck5WOHDJ8in/k9AqlfIyFMMT1uG7u8mNjX+QRILTIn0/Xgschfh/dQ9g==", - "requires": { - "tslib": "^2.2.0" - }, - "dependencies": { - "tslib": { - "version": "2.3.1", - "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.3.1.tgz", - "integrity": "sha512-77EbyPPpMz+FRFRuAFlWMtmgUWGe9UOG2Z25NqCwiIjRhOf5iKGuzSe5P2w1laq+FkRy4p+PCuVkJSGkzTEKVw==" - } - } - }, - "@azure/ms-rest-js": { - "version": "1.9.1", - "resolved": "https://registry.npmjs.org/@azure/ms-rest-js/-/ms-rest-js-1.9.1.tgz", - "integrity": "sha512-F1crHKhmsvFLM9fsnDyCGFd2E2KR9GEZm5oBVV5D5k2EBQ7u7idtSJlSF6RDLDIrGWtc4NnFdYwsoiW8NLlBQg==", - "requires": { - "@types/tunnel": "0.0.0", - "axios": "^0.21.1", - "form-data": "^2.3.2", - "tough-cookie": "^2.4.3", - "tslib": "^1.9.2", - "tunnel": "0.0.6", - "uuid": "^3.2.1", - "xml2js": "^0.4.19" - }, - "dependencies": { - "form-data": { - "version": "2.5.1", - "resolved": "https://registry.npmjs.org/form-data/-/form-data-2.5.1.tgz", - "integrity": "sha512-m21N3WOmEEURgk6B9GLOE4RuWOFf28Lhh9qGYeNlGq4VDXUlJy2th2slBNU8Gp8EzloYZOibZJ7t5ecIrFSjVA==", - "requires": { - "asynckit": "^0.4.0", - "combined-stream": "^1.0.6", - "mime-types": "^2.1.12" - } - }, - "uuid": { - "version": "3.4.0", - "resolved": "https://registry.npmjs.org/uuid/-/uuid-3.4.0.tgz", - "integrity": "sha512-HjSDRw6gZE5JMggctHBcjVak08+KEVhSIiDzFnT9S9aegmp85S/bReBVTb4QTFaRNptJ9kuYaNhnbNEOkbKb/A==" - } - } - }, - "@azure/msal-browser": { - "version": "2.20.0", - "resolved": "https://registry.npmjs.org/@azure/msal-browser/-/msal-browser-2.20.0.tgz", - "integrity": "sha512-Fl8boo38fPNlEm84fRCulbTfHJo+Z/i+1gcdJTG+PqmrkMOUVTdpkwznGh6ZQdAM34uumEgzukmqMr8lVKrytA==", - "requires": { - "@azure/msal-common": "^5.2.0" - }, - "dependencies": { - "@azure/msal-common": { - "version": "5.2.0", - "resolved": "https://registry.npmjs.org/@azure/msal-common/-/msal-common-5.2.0.tgz", - "integrity": "sha512-oVc4soy5MEZOp9NvCDqBk57mtiUTJXQQ8Z8S/4UiRQP8RG8snuCFQUs9xxdIfvl2FWIvgiBz+SMByyjTaRX42Q==", - "requires": { - "debug": "^4.1.1" - } - } - } - }, - "@azure/msal-common": { - "version": "4.5.1", - "resolved": "https://registry.npmjs.org/@azure/msal-common/-/msal-common-4.5.1.tgz", - "integrity": "sha512-/i5dXM+QAtO+6atYd5oHGBAx48EGSISkXNXViheliOQe+SIFMDo3gSq3lL54W0suOSAsVPws3XnTaIHlla0PIQ==", - "requires": { - "debug": "^4.1.1" - } - }, - "@azure/msal-node": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/@azure/msal-node/-/msal-node-1.1.0.tgz", - "integrity": "sha512-gMO9aZdWOzufp1PcdD5ID25DdS9eInxgeCqx4Tk8PVU6Z7RxJQhoMzS64cJhGdpYgeIQwKljtF0CLCcPFxew/w==", - "requires": { - "@azure/msal-common": "^4.3.0", - "axios": "^0.21.1", - "jsonwebtoken": "^8.5.1", - "uuid": "^8.3.0" - } - }, - "@babel/code-frame": { - "version": "7.16.7", - "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.16.7.tgz", - "integrity": "sha512-iAXqUn8IIeBTNd72xsFlgaXHkMBMt6y4HJp1tIaK465CWLT/fG1aqB7ykr95gHHmlBdGbFeWWfyB4NJJ0nmeIg==", - "requires": { - "@babel/highlight": "^7.16.7" - } - }, - "@babel/compat-data": { - "version": "7.17.7", - "resolved": "https://registry.npmjs.org/@babel/compat-data/-/compat-data-7.17.7.tgz", - "integrity": "sha512-p8pdE6j0a29TNGebNm7NzYZWB3xVZJBZ7XGs42uAKzQo8VQ3F0By/cQCtUEABwIqw5zo6WA4NbmxsfzADzMKnQ==" - }, - "@babel/core": { - "version": "7.17.9", - "resolved": "https://registry.npmjs.org/@babel/core/-/core-7.17.9.tgz", - "integrity": "sha512-5ug+SfZCpDAkVp9SFIZAzlW18rlzsOcJGaetCjkySnrXXDUw9AR8cDUm1iByTmdWM6yxX6/zycaV76w3YTF2gw==", - "requires": { - "@ampproject/remapping": "^2.1.0", - "@babel/code-frame": "^7.16.7", - "@babel/generator": "^7.17.9", - "@babel/helper-compilation-targets": "^7.17.7", - "@babel/helper-module-transforms": "^7.17.7", - "@babel/helpers": "^7.17.9", - "@babel/parser": "^7.17.9", - "@babel/template": "^7.16.7", - "@babel/traverse": "^7.17.9", - "@babel/types": "^7.17.0", - "convert-source-map": "^1.7.0", - "debug": "^4.1.0", - "gensync": "^1.0.0-beta.2", - "json5": "^2.2.1", - "semver": "^6.3.0" - }, - "dependencies": { - "semver": { - "version": "6.3.0", - "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", - "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==" - } - } - }, - "@babel/eslint-parser": { - "version": "7.17.0", - "resolved": "https://registry.npmjs.org/@babel/eslint-parser/-/eslint-parser-7.17.0.tgz", - "integrity": "sha512-PUEJ7ZBXbRkbq3qqM/jZ2nIuakUBqCYc7Qf52Lj7dlZ6zERnqisdHioL0l4wwQZnmskMeasqUNzLBFKs3nylXA==", - "requires": { - "eslint-scope": "^5.1.1", - "eslint-visitor-keys": "^2.1.0", - "semver": "^6.3.0" - }, - "dependencies": { - "eslint-scope": { - "version": "5.1.1", - "resolved": "https://registry.npmjs.org/eslint-scope/-/eslint-scope-5.1.1.tgz", - "integrity": "sha512-2NxwbF/hZ0KpepYN0cNbo+FN6XoK7GaHlQhgx/hIZl6Va0bF45RQOOwhLIy8lQDbuCiadSLCBnH2CFYquit5bw==", - "requires": { - "esrecurse": "^4.3.0", - "estraverse": "^4.1.1" - } - }, - "eslint-visitor-keys": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-2.1.0.tgz", - "integrity": "sha512-0rSmRBzXgDzIsD6mGdJgevzgezI534Cer5L/vyMX0kHzT/jiB43jRhd9YUlMGYLQy2zprNmoT8qasCGtY+QaKw==" - }, - "estraverse": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-4.3.0.tgz", - "integrity": "sha512-39nnKffWz8xN1BU/2c79n9nB9HDzo0niYUqx6xyqUnyoAnQyyWpOTdZEeiCch8BBu515t4wp9ZmgVfVhn9EBpw==" - }, - "semver": { - "version": "6.3.0", - "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", - "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==" - } - } - }, - "@babel/generator": { - "version": "7.17.9", - "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.17.9.tgz", - "integrity": "sha512-rAdDousTwxbIxbz5I7GEQ3lUip+xVCXooZNbsydCWs3xA7ZsYOv+CFRdzGxRX78BmQHu9B1Eso59AOZQOJDEdQ==", - "requires": { - "@babel/types": "^7.17.0", - "jsesc": "^2.5.1", - "source-map": "^0.5.0" - } - }, - "@babel/helper-annotate-as-pure": { - "version": "7.16.7", - "resolved": "https://registry.npmjs.org/@babel/helper-annotate-as-pure/-/helper-annotate-as-pure-7.16.7.tgz", - "integrity": "sha512-s6t2w/IPQVTAET1HitoowRGXooX8mCgtuP5195wD/QJPV6wYjpujCGF7JuMODVX2ZAJOf1GT6DT9MHEZvLOFSw==", - "requires": { - "@babel/types": "^7.16.7" - } - }, - "@babel/helper-builder-binary-assignment-operator-visitor": { - "version": "7.16.7", - "resolved": "https://registry.npmjs.org/@babel/helper-builder-binary-assignment-operator-visitor/-/helper-builder-binary-assignment-operator-visitor-7.16.7.tgz", - "integrity": "sha512-C6FdbRaxYjwVu/geKW4ZeQ0Q31AftgRcdSnZ5/jsH6BzCJbtvXvhpfkbkThYSuutZA7nCXpPR6AD9zd1dprMkA==", - "requires": { - "@babel/helper-explode-assignable-expression": "^7.16.7", - "@babel/types": "^7.16.7" - } - }, - "@babel/helper-compilation-targets": { - "version": "7.17.7", - "resolved": "https://registry.npmjs.org/@babel/helper-compilation-targets/-/helper-compilation-targets-7.17.7.tgz", - "integrity": "sha512-UFzlz2jjd8kroj0hmCFV5zr+tQPi1dpC2cRsDV/3IEW8bJfCPrPpmcSN6ZS8RqIq4LXcmpipCQFPddyFA5Yc7w==", - "requires": { - "@babel/compat-data": "^7.17.7", - "@babel/helper-validator-option": "^7.16.7", - "browserslist": "^4.17.5", - "semver": "^6.3.0" - }, - "dependencies": { - "semver": { - "version": "6.3.0", - "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", - "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==" - } - } - }, - "@babel/helper-create-class-features-plugin": { - "version": "7.17.9", - "resolved": "https://registry.npmjs.org/@babel/helper-create-class-features-plugin/-/helper-create-class-features-plugin-7.17.9.tgz", - "integrity": "sha512-kUjip3gruz6AJKOq5i3nC6CoCEEF/oHH3cp6tOZhB+IyyyPyW0g1Gfsxn3mkk6S08pIA2y8GQh609v9G/5sHVQ==", - "requires": { - "@babel/helper-annotate-as-pure": "^7.16.7", - "@babel/helper-environment-visitor": "^7.16.7", - "@babel/helper-function-name": "^7.17.9", - "@babel/helper-member-expression-to-functions": "^7.17.7", - "@babel/helper-optimise-call-expression": "^7.16.7", - "@babel/helper-replace-supers": "^7.16.7", - "@babel/helper-split-export-declaration": "^7.16.7" - } - }, - "@babel/helper-create-regexp-features-plugin": { - "version": "7.17.0", - "resolved": "https://registry.npmjs.org/@babel/helper-create-regexp-features-plugin/-/helper-create-regexp-features-plugin-7.17.0.tgz", - "integrity": "sha512-awO2So99wG6KnlE+TPs6rn83gCz5WlEePJDTnLEqbchMVrBeAujURVphRdigsk094VhvZehFoNOihSlcBjwsXA==", - "requires": { - "@babel/helper-annotate-as-pure": "^7.16.7", - "regexpu-core": "^5.0.1" - } - }, - "@babel/helper-define-polyfill-provider": { - "version": "0.3.1", - "resolved": "https://registry.npmjs.org/@babel/helper-define-polyfill-provider/-/helper-define-polyfill-provider-0.3.1.tgz", - "integrity": "sha512-J9hGMpJQmtWmj46B3kBHmL38UhJGhYX7eqkcq+2gsstyYt341HmPeWspihX43yVRA0mS+8GGk2Gckc7bY/HCmA==", - "requires": { - "@babel/helper-compilation-targets": "^7.13.0", - "@babel/helper-module-imports": "^7.12.13", - "@babel/helper-plugin-utils": "^7.13.0", - "@babel/traverse": "^7.13.0", - "debug": "^4.1.1", - "lodash.debounce": "^4.0.8", - "resolve": "^1.14.2", - "semver": "^6.1.2" - }, - "dependencies": { - "semver": { - "version": "6.3.0", - "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", - "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==" - } - } - }, - "@babel/helper-environment-visitor": { - "version": "7.16.7", - "resolved": "https://registry.npmjs.org/@babel/helper-environment-visitor/-/helper-environment-visitor-7.16.7.tgz", - "integrity": "sha512-SLLb0AAn6PkUeAfKJCCOl9e1R53pQlGAfc4y4XuMRZfqeMYLE0dM1LMhqbGAlGQY0lfw5/ohoYWAe9V1yibRag==", - "requires": { - "@babel/types": "^7.16.7" - } - }, - "@babel/helper-explode-assignable-expression": { - "version": "7.16.7", - "resolved": "https://registry.npmjs.org/@babel/helper-explode-assignable-expression/-/helper-explode-assignable-expression-7.16.7.tgz", - "integrity": "sha512-KyUenhWMC8VrxzkGP0Jizjo4/Zx+1nNZhgocs+gLzyZyB8SHidhoq9KK/8Ato4anhwsivfkBLftky7gvzbZMtQ==", - "requires": { - "@babel/types": "^7.16.7" - } - }, - "@babel/helper-function-name": { - "version": "7.17.9", - "resolved": "https://registry.npmjs.org/@babel/helper-function-name/-/helper-function-name-7.17.9.tgz", - "integrity": "sha512-7cRisGlVtiVqZ0MW0/yFB4atgpGLWEHUVYnb448hZK4x+vih0YO5UoS11XIYtZYqHd0dIPMdUSv8q5K4LdMnIg==", - "requires": { - "@babel/template": "^7.16.7", - "@babel/types": "^7.17.0" - } - }, - "@babel/helper-hoist-variables": { - "version": "7.16.7", - "resolved": "https://registry.npmjs.org/@babel/helper-hoist-variables/-/helper-hoist-variables-7.16.7.tgz", - "integrity": "sha512-m04d/0Op34H5v7pbZw6pSKP7weA6lsMvfiIAMeIvkY/R4xQtBSMFEigu9QTZ2qB/9l22vsxtM8a+Q8CzD255fg==", - "requires": { - "@babel/types": "^7.16.7" - } - }, - "@babel/helper-member-expression-to-functions": { - "version": "7.17.7", - "resolved": "https://registry.npmjs.org/@babel/helper-member-expression-to-functions/-/helper-member-expression-to-functions-7.17.7.tgz", - "integrity": "sha512-thxXgnQ8qQ11W2wVUObIqDL4p148VMxkt5T/qpN5k2fboRyzFGFmKsTGViquyM5QHKUy48OZoca8kw4ajaDPyw==", - "requires": { - "@babel/types": "^7.17.0" - } - }, - "@babel/helper-module-imports": { - "version": "7.16.7", - "resolved": "https://registry.npmjs.org/@babel/helper-module-imports/-/helper-module-imports-7.16.7.tgz", - "integrity": "sha512-LVtS6TqjJHFc+nYeITRo6VLXve70xmq7wPhWTqDJusJEgGmkAACWwMiTNrvfoQo6hEhFwAIixNkvB0jPXDL8Wg==", - "requires": { - "@babel/types": "^7.16.7" - } - }, - "@babel/helper-module-transforms": { - "version": "7.17.7", - "resolved": "https://registry.npmjs.org/@babel/helper-module-transforms/-/helper-module-transforms-7.17.7.tgz", - "integrity": "sha512-VmZD99F3gNTYB7fJRDTi+u6l/zxY0BE6OIxPSU7a50s6ZUQkHwSDmV92FfM+oCG0pZRVojGYhkR8I0OGeCVREw==", - "requires": { - "@babel/helper-environment-visitor": "^7.16.7", - "@babel/helper-module-imports": "^7.16.7", - "@babel/helper-simple-access": "^7.17.7", - "@babel/helper-split-export-declaration": "^7.16.7", - "@babel/helper-validator-identifier": "^7.16.7", - "@babel/template": "^7.16.7", - "@babel/traverse": "^7.17.3", - "@babel/types": "^7.17.0" - } - }, - "@babel/helper-optimise-call-expression": { - "version": "7.16.7", - "resolved": "https://registry.npmjs.org/@babel/helper-optimise-call-expression/-/helper-optimise-call-expression-7.16.7.tgz", - "integrity": "sha512-EtgBhg7rd/JcnpZFXpBy0ze1YRfdm7BnBX4uKMBd3ixa3RGAE002JZB66FJyNH7g0F38U05pXmA5P8cBh7z+1w==", - "requires": { - "@babel/types": "^7.16.7" - } - }, - "@babel/helper-plugin-utils": { - "version": "7.16.7", - "resolved": "https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.16.7.tgz", - "integrity": "sha512-Qg3Nk7ZxpgMrsox6HreY1ZNKdBq7K72tDSliA6dCl5f007jR4ne8iD5UzuNnCJH2xBf2BEEVGr+/OL6Gdp7RxA==" - }, - "@babel/helper-remap-async-to-generator": { - "version": "7.16.8", - "resolved": "https://registry.npmjs.org/@babel/helper-remap-async-to-generator/-/helper-remap-async-to-generator-7.16.8.tgz", - "integrity": "sha512-fm0gH7Flb8H51LqJHy3HJ3wnE1+qtYR2A99K06ahwrawLdOFsCEWjZOrYricXJHoPSudNKxrMBUPEIPxiIIvBw==", - "requires": { - "@babel/helper-annotate-as-pure": "^7.16.7", - "@babel/helper-wrap-function": "^7.16.8", - "@babel/types": "^7.16.8" - } - }, - "@babel/helper-replace-supers": { - "version": "7.16.7", - "resolved": "https://registry.npmjs.org/@babel/helper-replace-supers/-/helper-replace-supers-7.16.7.tgz", - "integrity": "sha512-y9vsWilTNaVnVh6xiJfABzsNpgDPKev9HnAgz6Gb1p6UUwf9NepdlsV7VXGCftJM+jqD5f7JIEubcpLjZj5dBw==", - "requires": { - "@babel/helper-environment-visitor": "^7.16.7", - "@babel/helper-member-expression-to-functions": "^7.16.7", - "@babel/helper-optimise-call-expression": "^7.16.7", - "@babel/traverse": "^7.16.7", - "@babel/types": "^7.16.7" - } - }, - "@babel/helper-simple-access": { - "version": "7.17.7", - "resolved": "https://registry.npmjs.org/@babel/helper-simple-access/-/helper-simple-access-7.17.7.tgz", - "integrity": "sha512-txyMCGroZ96i+Pxr3Je3lzEJjqwaRC9buMUgtomcrLe5Nd0+fk1h0LLA+ixUF5OW7AhHuQ7Es1WcQJZmZsz2XA==", - "requires": { - "@babel/types": "^7.17.0" - } - }, - "@babel/helper-skip-transparent-expression-wrappers": { - "version": "7.16.0", - "resolved": "https://registry.npmjs.org/@babel/helper-skip-transparent-expression-wrappers/-/helper-skip-transparent-expression-wrappers-7.16.0.tgz", - "integrity": "sha512-+il1gTy0oHwUsBQZyJvukbB4vPMdcYBrFHa0Uc4AizLxbq6BOYC51Rv4tWocX9BLBDLZ4kc6qUFpQ6HRgL+3zw==", - "requires": { - "@babel/types": "^7.16.0" - } - }, - "@babel/helper-split-export-declaration": { - "version": "7.16.7", - "resolved": "https://registry.npmjs.org/@babel/helper-split-export-declaration/-/helper-split-export-declaration-7.16.7.tgz", - "integrity": "sha512-xbWoy/PFoxSWazIToT9Sif+jJTlrMcndIsaOKvTA6u7QEo7ilkRZpjew18/W3c7nm8fXdUDXh02VXTbZ0pGDNw==", - "requires": { - "@babel/types": "^7.16.7" - } - }, - "@babel/helper-validator-identifier": { - "version": "7.16.7", - "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.16.7.tgz", - "integrity": "sha512-hsEnFemeiW4D08A5gUAZxLBTXpZ39P+a+DGDsHw1yxqyQ/jzFEnxf5uTEGp+3bzAbNOxU1paTgYS4ECU/IgfDw==" - }, - "@babel/helper-validator-option": { - "version": "7.16.7", - "resolved": "https://registry.npmjs.org/@babel/helper-validator-option/-/helper-validator-option-7.16.7.tgz", - "integrity": "sha512-TRtenOuRUVo9oIQGPC5G9DgK4743cdxvtOw0weQNpZXaS16SCBi5MNjZF8vba3ETURjZpTbVn7Vvcf2eAwFozQ==" - }, - "@babel/helper-wrap-function": { - "version": "7.16.8", - "resolved": "https://registry.npmjs.org/@babel/helper-wrap-function/-/helper-wrap-function-7.16.8.tgz", - "integrity": "sha512-8RpyRVIAW1RcDDGTA+GpPAwV22wXCfKOoM9bet6TLkGIFTkRQSkH1nMQ5Yet4MpoXe1ZwHPVtNasc2w0uZMqnw==", - "requires": { - "@babel/helper-function-name": "^7.16.7", - "@babel/template": "^7.16.7", - "@babel/traverse": "^7.16.8", - "@babel/types": "^7.16.8" - } - }, - "@babel/helpers": { - "version": "7.17.9", - "resolved": "https://registry.npmjs.org/@babel/helpers/-/helpers-7.17.9.tgz", - "integrity": "sha512-cPCt915ShDWUEzEp3+UNRktO2n6v49l5RSnG9M5pS24hA+2FAc5si+Pn1i4VVbQQ+jh+bIZhPFQOJOzbrOYY1Q==", - "requires": { - "@babel/template": "^7.16.7", - "@babel/traverse": "^7.17.9", - "@babel/types": "^7.17.0" - } - }, - "@babel/highlight": { - "version": "7.17.9", - "resolved": "https://registry.npmjs.org/@babel/highlight/-/highlight-7.17.9.tgz", - "integrity": "sha512-J9PfEKCbFIv2X5bjTMiZu6Vf341N05QIY+d6FvVKynkG1S7G0j3I0QoRtWIrXhZ+/Nlb5Q0MzqL7TokEJ5BNHg==", - "requires": { - "@babel/helper-validator-identifier": "^7.16.7", - "chalk": "^2.0.0", - "js-tokens": "^4.0.0" - } - }, - "@babel/parser": { - "version": "7.17.9", - "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.17.9.tgz", - "integrity": "sha512-vqUSBLP8dQHFPdPi9bc5GK9vRkYHJ49fsZdtoJ8EQ8ibpwk5rPKfvNIwChB0KVXcIjcepEBBd2VHC5r9Gy8ueg==" - }, - "@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression": { - "version": "7.16.7", - "resolved": "https://registry.npmjs.org/@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression/-/plugin-bugfix-safari-id-destructuring-collision-in-function-expression-7.16.7.tgz", - "integrity": "sha512-anv/DObl7waiGEnC24O9zqL0pSuI9hljihqiDuFHC8d7/bjr/4RLGPWuc8rYOff/QPzbEPSkzG8wGG9aDuhHRg==", - "requires": { - "@babel/helper-plugin-utils": "^7.16.7" - } - }, - "@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining": { - "version": "7.16.7", - "resolved": "https://registry.npmjs.org/@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining/-/plugin-bugfix-v8-spread-parameters-in-optional-chaining-7.16.7.tgz", - "integrity": "sha512-di8vUHRdf+4aJ7ltXhaDbPoszdkh59AQtJM5soLsuHpQJdFQZOA4uGj0V2u/CZ8bJ/u8ULDL5yq6FO/bCXnKHw==", - "requires": { - "@babel/helper-plugin-utils": "^7.16.7", - "@babel/helper-skip-transparent-expression-wrappers": "^7.16.0", - "@babel/plugin-proposal-optional-chaining": "^7.16.7" - } - }, - "@babel/plugin-proposal-async-generator-functions": { - "version": "7.16.8", - "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-async-generator-functions/-/plugin-proposal-async-generator-functions-7.16.8.tgz", - "integrity": "sha512-71YHIvMuiuqWJQkebWJtdhQTfd4Q4mF76q2IX37uZPkG9+olBxsX+rH1vkhFto4UeJZ9dPY2s+mDvhDm1u2BGQ==", - "requires": { - "@babel/helper-plugin-utils": "^7.16.7", - "@babel/helper-remap-async-to-generator": "^7.16.8", - "@babel/plugin-syntax-async-generators": "^7.8.4" - } - }, - "@babel/plugin-proposal-class-properties": { - "version": "7.16.7", - "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-class-properties/-/plugin-proposal-class-properties-7.16.7.tgz", - "integrity": "sha512-IobU0Xme31ewjYOShSIqd/ZGM/r/cuOz2z0MDbNrhF5FW+ZVgi0f2lyeoj9KFPDOAqsYxmLWZte1WOwlvY9aww==", - "requires": { - "@babel/helper-create-class-features-plugin": "^7.16.7", - "@babel/helper-plugin-utils": "^7.16.7" - } - }, - "@babel/plugin-proposal-class-static-block": { - "version": "7.17.6", - "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-class-static-block/-/plugin-proposal-class-static-block-7.17.6.tgz", - "integrity": "sha512-X/tididvL2zbs7jZCeeRJ8167U/+Ac135AM6jCAx6gYXDUviZV5Ku9UDvWS2NCuWlFjIRXklYhwo6HhAC7ETnA==", - "requires": { - "@babel/helper-create-class-features-plugin": "^7.17.6", - "@babel/helper-plugin-utils": "^7.16.7", - "@babel/plugin-syntax-class-static-block": "^7.14.5" - } - }, - "@babel/plugin-proposal-decorators": { - "version": "7.17.9", - "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-decorators/-/plugin-proposal-decorators-7.17.9.tgz", - "integrity": "sha512-EfH2LZ/vPa2wuPwJ26j+kYRkaubf89UlwxKXtxqEm57HrgSEYDB8t4swFP+p8LcI9yiP9ZRJJjo/58hS6BnaDA==", - "requires": { - "@babel/helper-create-class-features-plugin": "^7.17.9", - "@babel/helper-plugin-utils": "^7.16.7", - "@babel/helper-replace-supers": "^7.16.7", - "@babel/helper-split-export-declaration": "^7.16.7", - "@babel/plugin-syntax-decorators": "^7.17.0", - "charcodes": "^0.2.0" - } - }, - "@babel/plugin-proposal-dynamic-import": { - "version": "7.16.7", - "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-dynamic-import/-/plugin-proposal-dynamic-import-7.16.7.tgz", - "integrity": "sha512-I8SW9Ho3/8DRSdmDdH3gORdyUuYnk1m4cMxUAdu5oy4n3OfN8flDEH+d60iG7dUfi0KkYwSvoalHzzdRzpWHTg==", - "requires": { - "@babel/helper-plugin-utils": "^7.16.7", - "@babel/plugin-syntax-dynamic-import": "^7.8.3" - } - }, - "@babel/plugin-proposal-export-namespace-from": { - "version": "7.16.7", - "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-export-namespace-from/-/plugin-proposal-export-namespace-from-7.16.7.tgz", - "integrity": "sha512-ZxdtqDXLRGBL64ocZcs7ovt71L3jhC1RGSyR996svrCi3PYqHNkb3SwPJCs8RIzD86s+WPpt2S73+EHCGO+NUA==", - "requires": { - "@babel/helper-plugin-utils": "^7.16.7", - "@babel/plugin-syntax-export-namespace-from": "^7.8.3" - } - }, - "@babel/plugin-proposal-json-strings": { - "version": "7.16.7", - "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-json-strings/-/plugin-proposal-json-strings-7.16.7.tgz", - "integrity": "sha512-lNZ3EEggsGY78JavgbHsK9u5P3pQaW7k4axlgFLYkMd7UBsiNahCITShLjNQschPyjtO6dADrL24757IdhBrsQ==", - "requires": { - "@babel/helper-plugin-utils": "^7.16.7", - "@babel/plugin-syntax-json-strings": "^7.8.3" - } - }, - "@babel/plugin-proposal-logical-assignment-operators": { - "version": "7.16.7", - "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-logical-assignment-operators/-/plugin-proposal-logical-assignment-operators-7.16.7.tgz", - "integrity": "sha512-K3XzyZJGQCr00+EtYtrDjmwX7o7PLK6U9bi1nCwkQioRFVUv6dJoxbQjtWVtP+bCPy82bONBKG8NPyQ4+i6yjg==", - "requires": { - "@babel/helper-plugin-utils": "^7.16.7", - "@babel/plugin-syntax-logical-assignment-operators": "^7.10.4" - } - }, - "@babel/plugin-proposal-nullish-coalescing-operator": { - "version": "7.16.7", - "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-nullish-coalescing-operator/-/plugin-proposal-nullish-coalescing-operator-7.16.7.tgz", - "integrity": "sha512-aUOrYU3EVtjf62jQrCj63pYZ7k6vns2h/DQvHPWGmsJRYzWXZ6/AsfgpiRy6XiuIDADhJzP2Q9MwSMKauBQ+UQ==", - "requires": { - "@babel/helper-plugin-utils": "^7.16.7", - "@babel/plugin-syntax-nullish-coalescing-operator": "^7.8.3" - } - }, - "@babel/plugin-proposal-numeric-separator": { - "version": "7.16.7", - "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-numeric-separator/-/plugin-proposal-numeric-separator-7.16.7.tgz", - "integrity": "sha512-vQgPMknOIgiuVqbokToyXbkY/OmmjAzr/0lhSIbG/KmnzXPGwW/AdhdKpi+O4X/VkWiWjnkKOBiqJrTaC98VKw==", - "requires": { - "@babel/helper-plugin-utils": "^7.16.7", - "@babel/plugin-syntax-numeric-separator": "^7.10.4" - } - }, - "@babel/plugin-proposal-object-rest-spread": { - "version": "7.17.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-object-rest-spread/-/plugin-proposal-object-rest-spread-7.17.3.tgz", - "integrity": "sha512-yuL5iQA/TbZn+RGAfxQXfi7CNLmKi1f8zInn4IgobuCWcAb7i+zj4TYzQ9l8cEzVyJ89PDGuqxK1xZpUDISesw==", - "requires": { - "@babel/compat-data": "^7.17.0", - "@babel/helper-compilation-targets": "^7.16.7", - "@babel/helper-plugin-utils": "^7.16.7", - "@babel/plugin-syntax-object-rest-spread": "^7.8.3", - "@babel/plugin-transform-parameters": "^7.16.7" - } - }, - "@babel/plugin-proposal-optional-catch-binding": { - "version": "7.16.7", - "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-optional-catch-binding/-/plugin-proposal-optional-catch-binding-7.16.7.tgz", - "integrity": "sha512-eMOH/L4OvWSZAE1VkHbr1vckLG1WUcHGJSLqqQwl2GaUqG6QjddvrOaTUMNYiv77H5IKPMZ9U9P7EaHwvAShfA==", - "requires": { - "@babel/helper-plugin-utils": "^7.16.7", - "@babel/plugin-syntax-optional-catch-binding": "^7.8.3" - } - }, - "@babel/plugin-proposal-optional-chaining": { - "version": "7.16.7", - "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-optional-chaining/-/plugin-proposal-optional-chaining-7.16.7.tgz", - "integrity": "sha512-eC3xy+ZrUcBtP7x+sq62Q/HYd674pPTb/77XZMb5wbDPGWIdUbSr4Agr052+zaUPSb+gGRnjxXfKFvx5iMJ+DA==", - "requires": { - "@babel/helper-plugin-utils": "^7.16.7", - "@babel/helper-skip-transparent-expression-wrappers": "^7.16.0", - "@babel/plugin-syntax-optional-chaining": "^7.8.3" - } - }, - "@babel/plugin-proposal-private-methods": { - "version": "7.16.11", - "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-private-methods/-/plugin-proposal-private-methods-7.16.11.tgz", - "integrity": "sha512-F/2uAkPlXDr8+BHpZvo19w3hLFKge+k75XUprE6jaqKxjGkSYcK+4c+bup5PdW/7W/Rpjwql7FTVEDW+fRAQsw==", - "requires": { - "@babel/helper-create-class-features-plugin": "^7.16.10", - "@babel/helper-plugin-utils": "^7.16.7" - } - }, - "@babel/plugin-proposal-private-property-in-object": { - "version": "7.16.7", - "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-private-property-in-object/-/plugin-proposal-private-property-in-object-7.16.7.tgz", - "integrity": "sha512-rMQkjcOFbm+ufe3bTZLyOfsOUOxyvLXZJCTARhJr+8UMSoZmqTe1K1BgkFcrW37rAchWg57yI69ORxiWvUINuQ==", - "requires": { - "@babel/helper-annotate-as-pure": "^7.16.7", - "@babel/helper-create-class-features-plugin": "^7.16.7", - "@babel/helper-plugin-utils": "^7.16.7", - "@babel/plugin-syntax-private-property-in-object": "^7.14.5" - } - }, - "@babel/plugin-proposal-unicode-property-regex": { - "version": "7.16.7", - "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-unicode-property-regex/-/plugin-proposal-unicode-property-regex-7.16.7.tgz", - "integrity": "sha512-QRK0YI/40VLhNVGIjRNAAQkEHws0cswSdFFjpFyt943YmJIU1da9uW63Iu6NFV6CxTZW5eTDCrwZUstBWgp/Rg==", - "requires": { - "@babel/helper-create-regexp-features-plugin": "^7.16.7", - "@babel/helper-plugin-utils": "^7.16.7" - } - }, - "@babel/plugin-syntax-async-generators": { - "version": "7.8.4", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-async-generators/-/plugin-syntax-async-generators-7.8.4.tgz", - "integrity": "sha512-tycmZxkGfZaxhMRbXlPXuVFpdWlXpir2W4AMhSJgRKzk/eDlIXOhb2LHWoLpDF7TEHylV5zNhykX6KAgHJmTNw==", - "requires": { - "@babel/helper-plugin-utils": "^7.8.0" - } - }, - "@babel/plugin-syntax-bigint": { - "version": "7.8.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-bigint/-/plugin-syntax-bigint-7.8.3.tgz", - "integrity": "sha512-wnTnFlG+YxQm3vDxpGE57Pj0srRU4sHE/mDkt1qv2YJJSeUAec2ma4WLUnUPeKjyrfntVwe/N6dCXpU+zL3Npg==", - "requires": { - "@babel/helper-plugin-utils": "^7.8.0" - } - }, - "@babel/plugin-syntax-class-properties": { - "version": "7.12.13", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-class-properties/-/plugin-syntax-class-properties-7.12.13.tgz", - "integrity": "sha512-fm4idjKla0YahUNgFNLCB0qySdsoPiZP3iQE3rky0mBUtMZ23yDJ9SJdg6dXTSDnulOVqiF3Hgr9nbXvXTQZYA==", - "requires": { - "@babel/helper-plugin-utils": "^7.12.13" - } - }, - "@babel/plugin-syntax-class-static-block": { - "version": "7.14.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-class-static-block/-/plugin-syntax-class-static-block-7.14.5.tgz", - "integrity": "sha512-b+YyPmr6ldyNnM6sqYeMWE+bgJcJpO6yS4QD7ymxgH34GBPNDM/THBh8iunyvKIZztiwLH4CJZ0RxTk9emgpjw==", - "requires": { - "@babel/helper-plugin-utils": "^7.14.5" - } - }, - "@babel/plugin-syntax-decorators": { - "version": "7.17.0", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-decorators/-/plugin-syntax-decorators-7.17.0.tgz", - "integrity": "sha512-qWe85yCXsvDEluNP0OyeQjH63DlhAR3W7K9BxxU1MvbDb48tgBG+Ao6IJJ6smPDrrVzSQZrbF6donpkFBMcs3A==", - "requires": { - "@babel/helper-plugin-utils": "^7.16.7" - } - }, - "@babel/plugin-syntax-dynamic-import": { - "version": "7.8.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-dynamic-import/-/plugin-syntax-dynamic-import-7.8.3.tgz", - "integrity": "sha512-5gdGbFon+PszYzqs83S3E5mpi7/y/8M9eC90MRTZfduQOYW76ig6SOSPNe41IG5LoP3FGBn2N0RjVDSQiS94kQ==", - "requires": { - "@babel/helper-plugin-utils": "^7.8.0" - } - }, - "@babel/plugin-syntax-export-namespace-from": { - "version": "7.8.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-export-namespace-from/-/plugin-syntax-export-namespace-from-7.8.3.tgz", - "integrity": "sha512-MXf5laXo6c1IbEbegDmzGPwGNTsHZmEy6QGznu5Sh2UCWvueywb2ee+CCE4zQiZstxU9BMoQO9i6zUFSY0Kj0Q==", - "requires": { - "@babel/helper-plugin-utils": "^7.8.3" - } - }, - "@babel/plugin-syntax-flow": { - "version": "7.16.7", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-flow/-/plugin-syntax-flow-7.16.7.tgz", - "integrity": "sha512-UDo3YGQO0jH6ytzVwgSLv9i/CzMcUjbKenL67dTrAZPPv6GFAtDhe6jqnvmoKzC/7htNTohhos+onPtDMqJwaQ==", - "requires": { - "@babel/helper-plugin-utils": "^7.16.7" - } - }, - "@babel/plugin-syntax-import-meta": { - "version": "7.10.4", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-import-meta/-/plugin-syntax-import-meta-7.10.4.tgz", - "integrity": "sha512-Yqfm+XDx0+Prh3VSeEQCPU81yC+JWZ2pDPFSS4ZdpfZhp4MkFMaDC1UqseovEKwSUpnIL7+vK+Clp7bfh0iD7g==", - "requires": { - "@babel/helper-plugin-utils": "^7.10.4" - } - }, - "@babel/plugin-syntax-json-strings": { - "version": "7.8.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-json-strings/-/plugin-syntax-json-strings-7.8.3.tgz", - "integrity": "sha512-lY6kdGpWHvjoe2vk4WrAapEuBR69EMxZl+RoGRhrFGNYVK8mOPAW8VfbT/ZgrFbXlDNiiaxQnAtgVCZ6jv30EA==", - "requires": { - "@babel/helper-plugin-utils": "^7.8.0" - } - }, - "@babel/plugin-syntax-jsx": { - "version": "7.16.7", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-jsx/-/plugin-syntax-jsx-7.16.7.tgz", - "integrity": "sha512-Esxmk7YjA8QysKeT3VhTXvF6y77f/a91SIs4pWb4H2eWGQkCKFgQaG6hdoEVZtGsrAcb2K5BW66XsOErD4WU3Q==", - "requires": { - "@babel/helper-plugin-utils": "^7.16.7" - } - }, - "@babel/plugin-syntax-logical-assignment-operators": { - "version": "7.10.4", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-logical-assignment-operators/-/plugin-syntax-logical-assignment-operators-7.10.4.tgz", - "integrity": "sha512-d8waShlpFDinQ5MtvGU9xDAOzKH47+FFoney2baFIoMr952hKOLp1HR7VszoZvOsV/4+RRszNY7D17ba0te0ig==", - "requires": { - "@babel/helper-plugin-utils": "^7.10.4" - } - }, - "@babel/plugin-syntax-nullish-coalescing-operator": { - "version": "7.8.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-nullish-coalescing-operator/-/plugin-syntax-nullish-coalescing-operator-7.8.3.tgz", - "integrity": "sha512-aSff4zPII1u2QD7y+F8oDsz19ew4IGEJg9SVW+bqwpwtfFleiQDMdzA/R+UlWDzfnHFCxxleFT0PMIrR36XLNQ==", - "requires": { - "@babel/helper-plugin-utils": "^7.8.0" - } - }, - "@babel/plugin-syntax-numeric-separator": { - "version": "7.10.4", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-numeric-separator/-/plugin-syntax-numeric-separator-7.10.4.tgz", - "integrity": "sha512-9H6YdfkcK/uOnY/K7/aA2xpzaAgkQn37yzWUMRK7OaPOqOpGS1+n0H5hxT9AUw9EsSjPW8SVyMJwYRtWs3X3ug==", - "requires": { - "@babel/helper-plugin-utils": "^7.10.4" - } - }, - "@babel/plugin-syntax-object-rest-spread": { - "version": "7.8.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-object-rest-spread/-/plugin-syntax-object-rest-spread-7.8.3.tgz", - "integrity": "sha512-XoqMijGZb9y3y2XskN+P1wUGiVwWZ5JmoDRwx5+3GmEplNyVM2s2Dg8ILFQm8rWM48orGy5YpI5Bl8U1y7ydlA==", - "requires": { - "@babel/helper-plugin-utils": "^7.8.0" - } - }, - "@babel/plugin-syntax-optional-catch-binding": { - "version": "7.8.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-optional-catch-binding/-/plugin-syntax-optional-catch-binding-7.8.3.tgz", - "integrity": "sha512-6VPD0Pc1lpTqw0aKoeRTMiB+kWhAoT24PA+ksWSBrFtl5SIRVpZlwN3NNPQjehA2E/91FV3RjLWoVTglWcSV3Q==", - "requires": { - "@babel/helper-plugin-utils": "^7.8.0" - } - }, - "@babel/plugin-syntax-optional-chaining": { - "version": "7.8.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-optional-chaining/-/plugin-syntax-optional-chaining-7.8.3.tgz", - "integrity": "sha512-KoK9ErH1MBlCPxV0VANkXW2/dw4vlbGDrFgz8bmUsBGYkFRcbRwMh6cIJubdPrkxRwuGdtCk0v/wPTKbQgBjkg==", - "requires": { - "@babel/helper-plugin-utils": "^7.8.0" - } - }, - "@babel/plugin-syntax-private-property-in-object": { - "version": "7.14.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-private-property-in-object/-/plugin-syntax-private-property-in-object-7.14.5.tgz", - "integrity": "sha512-0wVnp9dxJ72ZUJDV27ZfbSj6iHLoytYZmh3rFcxNnvsJF3ktkzLDZPy/mA17HGsaQT3/DQsWYX1f1QGWkCoVUg==", - "requires": { - "@babel/helper-plugin-utils": "^7.14.5" - } - }, - "@babel/plugin-syntax-top-level-await": { - "version": "7.14.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-top-level-await/-/plugin-syntax-top-level-await-7.14.5.tgz", - "integrity": "sha512-hx++upLv5U1rgYfwe1xBQUhRmU41NEvpUvrp8jkrSCdvGSnM5/qdRMtylJ6PG5OFkBaHkbTAKTnd3/YyESRHFw==", - "requires": { - "@babel/helper-plugin-utils": "^7.14.5" - } - }, - "@babel/plugin-syntax-typescript": { - "version": "7.16.7", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-typescript/-/plugin-syntax-typescript-7.16.7.tgz", - "integrity": "sha512-YhUIJHHGkqPgEcMYkPCKTyGUdoGKWtopIycQyjJH8OjvRgOYsXsaKehLVPScKJWAULPxMa4N1vCe6szREFlZ7A==", - "requires": { - "@babel/helper-plugin-utils": "^7.16.7" - } - }, - "@babel/plugin-transform-arrow-functions": { - "version": "7.16.7", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-arrow-functions/-/plugin-transform-arrow-functions-7.16.7.tgz", - "integrity": "sha512-9ffkFFMbvzTvv+7dTp/66xvZAWASuPD5Tl9LK3Z9vhOmANo6j94rik+5YMBt4CwHVMWLWpMsriIc2zsa3WW3xQ==", - "requires": { - "@babel/helper-plugin-utils": "^7.16.7" - } - }, - "@babel/plugin-transform-async-to-generator": { - "version": "7.16.8", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-async-to-generator/-/plugin-transform-async-to-generator-7.16.8.tgz", - "integrity": "sha512-MtmUmTJQHCnyJVrScNzNlofQJ3dLFuobYn3mwOTKHnSCMtbNsqvF71GQmJfFjdrXSsAA7iysFmYWw4bXZ20hOg==", - "requires": { - "@babel/helper-module-imports": "^7.16.7", - "@babel/helper-plugin-utils": "^7.16.7", - "@babel/helper-remap-async-to-generator": "^7.16.8" - } - }, - "@babel/plugin-transform-block-scoped-functions": { - "version": "7.16.7", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-block-scoped-functions/-/plugin-transform-block-scoped-functions-7.16.7.tgz", - "integrity": "sha512-JUuzlzmF40Z9cXyytcbZEZKckgrQzChbQJw/5PuEHYeqzCsvebDx0K0jWnIIVcmmDOAVctCgnYs0pMcrYj2zJg==", - "requires": { - "@babel/helper-plugin-utils": "^7.16.7" - } - }, - "@babel/plugin-transform-block-scoping": { - "version": "7.16.7", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-block-scoping/-/plugin-transform-block-scoping-7.16.7.tgz", - "integrity": "sha512-ObZev2nxVAYA4bhyusELdo9hb3H+A56bxH3FZMbEImZFiEDYVHXQSJ1hQKFlDnlt8G9bBrCZ5ZpURZUrV4G5qQ==", - "requires": { - "@babel/helper-plugin-utils": "^7.16.7" - } - }, - "@babel/plugin-transform-classes": { - "version": "7.16.7", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-classes/-/plugin-transform-classes-7.16.7.tgz", - "integrity": "sha512-WY7og38SFAGYRe64BrjKf8OrE6ulEHtr5jEYaZMwox9KebgqPi67Zqz8K53EKk1fFEJgm96r32rkKZ3qA2nCWQ==", - "requires": { - "@babel/helper-annotate-as-pure": "^7.16.7", - "@babel/helper-environment-visitor": "^7.16.7", - "@babel/helper-function-name": "^7.16.7", - "@babel/helper-optimise-call-expression": "^7.16.7", - "@babel/helper-plugin-utils": "^7.16.7", - "@babel/helper-replace-supers": "^7.16.7", - "@babel/helper-split-export-declaration": "^7.16.7", - "globals": "^11.1.0" - } - }, - "@babel/plugin-transform-computed-properties": { - "version": "7.16.7", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-computed-properties/-/plugin-transform-computed-properties-7.16.7.tgz", - "integrity": "sha512-gN72G9bcmenVILj//sv1zLNaPyYcOzUho2lIJBMh/iakJ9ygCo/hEF9cpGb61SCMEDxbbyBoVQxrt+bWKu5KGw==", - "requires": { - "@babel/helper-plugin-utils": "^7.16.7" - } - }, - "@babel/plugin-transform-destructuring": { - "version": "7.17.7", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-destructuring/-/plugin-transform-destructuring-7.17.7.tgz", - "integrity": "sha512-XVh0r5yq9sLR4vZ6eVZe8FKfIcSgaTBxVBRSYokRj2qksf6QerYnTxz9/GTuKTH/n/HwLP7t6gtlybHetJ/6hQ==", - "requires": { - "@babel/helper-plugin-utils": "^7.16.7" - } - }, - "@babel/plugin-transform-dotall-regex": { - "version": "7.16.7", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-dotall-regex/-/plugin-transform-dotall-regex-7.16.7.tgz", - "integrity": "sha512-Lyttaao2SjZF6Pf4vk1dVKv8YypMpomAbygW+mU5cYP3S5cWTfCJjG8xV6CFdzGFlfWK81IjL9viiTvpb6G7gQ==", - "requires": { - "@babel/helper-create-regexp-features-plugin": "^7.16.7", - "@babel/helper-plugin-utils": "^7.16.7" - } - }, - "@babel/plugin-transform-duplicate-keys": { - "version": "7.16.7", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-duplicate-keys/-/plugin-transform-duplicate-keys-7.16.7.tgz", - "integrity": "sha512-03DvpbRfvWIXyK0/6QiR1KMTWeT6OcQ7tbhjrXyFS02kjuX/mu5Bvnh5SDSWHxyawit2g5aWhKwI86EE7GUnTw==", - "requires": { - "@babel/helper-plugin-utils": "^7.16.7" - } - }, - "@babel/plugin-transform-exponentiation-operator": { - "version": "7.16.7", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-exponentiation-operator/-/plugin-transform-exponentiation-operator-7.16.7.tgz", - "integrity": "sha512-8UYLSlyLgRixQvlYH3J2ekXFHDFLQutdy7FfFAMm3CPZ6q9wHCwnUyiXpQCe3gVVnQlHc5nsuiEVziteRNTXEA==", - "requires": { - "@babel/helper-builder-binary-assignment-operator-visitor": "^7.16.7", - "@babel/helper-plugin-utils": "^7.16.7" - } - }, - "@babel/plugin-transform-flow-strip-types": { - "version": "7.16.7", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-flow-strip-types/-/plugin-transform-flow-strip-types-7.16.7.tgz", - "integrity": "sha512-mzmCq3cNsDpZZu9FADYYyfZJIOrSONmHcop2XEKPdBNMa4PDC4eEvcOvzZaCNcjKu72v0XQlA5y1g58aLRXdYg==", - "requires": { - "@babel/helper-plugin-utils": "^7.16.7", - "@babel/plugin-syntax-flow": "^7.16.7" - } - }, - "@babel/plugin-transform-for-of": { - "version": "7.16.7", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-for-of/-/plugin-transform-for-of-7.16.7.tgz", - "integrity": "sha512-/QZm9W92Ptpw7sjI9Nx1mbcsWz33+l8kuMIQnDwgQBG5s3fAfQvkRjQ7NqXhtNcKOnPkdICmUHyCaWW06HCsqg==", - "requires": { - "@babel/helper-plugin-utils": "^7.16.7" - } - }, - "@babel/plugin-transform-function-name": { - "version": "7.16.7", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-function-name/-/plugin-transform-function-name-7.16.7.tgz", - "integrity": "sha512-SU/C68YVwTRxqWj5kgsbKINakGag0KTgq9f2iZEXdStoAbOzLHEBRYzImmA6yFo8YZhJVflvXmIHUO7GWHmxxA==", - "requires": { - "@babel/helper-compilation-targets": "^7.16.7", - "@babel/helper-function-name": "^7.16.7", - "@babel/helper-plugin-utils": "^7.16.7" - } - }, - "@babel/plugin-transform-literals": { - "version": "7.16.7", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-literals/-/plugin-transform-literals-7.16.7.tgz", - "integrity": "sha512-6tH8RTpTWI0s2sV6uq3e/C9wPo4PTqqZps4uF0kzQ9/xPLFQtipynvmT1g/dOfEJ+0EQsHhkQ/zyRId8J2b8zQ==", - "requires": { - "@babel/helper-plugin-utils": "^7.16.7" - } - }, - "@babel/plugin-transform-member-expression-literals": { - "version": "7.16.7", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-member-expression-literals/-/plugin-transform-member-expression-literals-7.16.7.tgz", - "integrity": "sha512-mBruRMbktKQwbxaJof32LT9KLy2f3gH+27a5XSuXo6h7R3vqltl0PgZ80C8ZMKw98Bf8bqt6BEVi3svOh2PzMw==", - "requires": { - "@babel/helper-plugin-utils": "^7.16.7" - } - }, - "@babel/plugin-transform-modules-amd": { - "version": "7.16.7", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-amd/-/plugin-transform-modules-amd-7.16.7.tgz", - "integrity": "sha512-KaaEtgBL7FKYwjJ/teH63oAmE3lP34N3kshz8mm4VMAw7U3PxjVwwUmxEFksbgsNUaO3wId9R2AVQYSEGRa2+g==", - "requires": { - "@babel/helper-module-transforms": "^7.16.7", - "@babel/helper-plugin-utils": "^7.16.7", - "babel-plugin-dynamic-import-node": "^2.3.3" - } - }, - "@babel/plugin-transform-modules-commonjs": { - "version": "7.17.9", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-commonjs/-/plugin-transform-modules-commonjs-7.17.9.tgz", - "integrity": "sha512-2TBFd/r2I6VlYn0YRTz2JdazS+FoUuQ2rIFHoAxtyP/0G3D82SBLaRq9rnUkpqlLg03Byfl/+M32mpxjO6KaPw==", - "requires": { - "@babel/helper-module-transforms": "^7.17.7", - "@babel/helper-plugin-utils": "^7.16.7", - "@babel/helper-simple-access": "^7.17.7", - "babel-plugin-dynamic-import-node": "^2.3.3" - } - }, - "@babel/plugin-transform-modules-systemjs": { - "version": "7.17.8", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-systemjs/-/plugin-transform-modules-systemjs-7.17.8.tgz", - "integrity": "sha512-39reIkMTUVagzgA5x88zDYXPCMT6lcaRKs1+S9K6NKBPErbgO/w/kP8GlNQTC87b412ZTlmNgr3k2JrWgHH+Bw==", - "requires": { - "@babel/helper-hoist-variables": "^7.16.7", - "@babel/helper-module-transforms": "^7.17.7", - "@babel/helper-plugin-utils": "^7.16.7", - "@babel/helper-validator-identifier": "^7.16.7", - "babel-plugin-dynamic-import-node": "^2.3.3" - } - }, - "@babel/plugin-transform-modules-umd": { - "version": "7.16.7", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-umd/-/plugin-transform-modules-umd-7.16.7.tgz", - "integrity": "sha512-EMh7uolsC8O4xhudF2F6wedbSHm1HHZ0C6aJ7K67zcDNidMzVcxWdGr+htW9n21klm+bOn+Rx4CBsAntZd3rEQ==", - "requires": { - "@babel/helper-module-transforms": "^7.16.7", - "@babel/helper-plugin-utils": "^7.16.7" - } - }, - "@babel/plugin-transform-named-capturing-groups-regex": { - "version": "7.16.8", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-named-capturing-groups-regex/-/plugin-transform-named-capturing-groups-regex-7.16.8.tgz", - "integrity": "sha512-j3Jw+n5PvpmhRR+mrgIh04puSANCk/T/UA3m3P1MjJkhlK906+ApHhDIqBQDdOgL/r1UYpz4GNclTXxyZrYGSw==", - "requires": { - "@babel/helper-create-regexp-features-plugin": "^7.16.7" - } - }, - "@babel/plugin-transform-new-target": { - "version": "7.16.7", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-new-target/-/plugin-transform-new-target-7.16.7.tgz", - "integrity": "sha512-xiLDzWNMfKoGOpc6t3U+etCE2yRnn3SM09BXqWPIZOBpL2gvVrBWUKnsJx0K/ADi5F5YC5f8APFfWrz25TdlGg==", - "requires": { - "@babel/helper-plugin-utils": "^7.16.7" - } - }, - "@babel/plugin-transform-object-super": { - "version": "7.16.7", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-object-super/-/plugin-transform-object-super-7.16.7.tgz", - "integrity": "sha512-14J1feiQVWaGvRxj2WjyMuXS2jsBkgB3MdSN5HuC2G5nRspa5RK9COcs82Pwy5BuGcjb+fYaUj94mYcOj7rCvw==", - "requires": { - "@babel/helper-plugin-utils": "^7.16.7", - "@babel/helper-replace-supers": "^7.16.7" - } - }, - "@babel/plugin-transform-parameters": { - "version": "7.16.7", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-parameters/-/plugin-transform-parameters-7.16.7.tgz", - "integrity": "sha512-AT3MufQ7zZEhU2hwOA11axBnExW0Lszu4RL/tAlUJBuNoRak+wehQW8h6KcXOcgjY42fHtDxswuMhMjFEuv/aw==", - "requires": { - "@babel/helper-plugin-utils": "^7.16.7" - } - }, - "@babel/plugin-transform-property-literals": { - "version": "7.16.7", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-property-literals/-/plugin-transform-property-literals-7.16.7.tgz", - "integrity": "sha512-z4FGr9NMGdoIl1RqavCqGG+ZuYjfZ/hkCIeuH6Do7tXmSm0ls11nYVSJqFEUOSJbDab5wC6lRE/w6YjVcr6Hqw==", - "requires": { - "@babel/helper-plugin-utils": "^7.16.7" - } - }, - "@babel/plugin-transform-react-constant-elements": { - "version": "7.17.6", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-constant-elements/-/plugin-transform-react-constant-elements-7.17.6.tgz", - "integrity": "sha512-OBv9VkyyKtsHZiHLoSfCn+h6yU7YKX8nrs32xUmOa1SRSk+t03FosB6fBZ0Yz4BpD1WV7l73Nsad+2Tz7APpqw==", - "requires": { - "@babel/helper-plugin-utils": "^7.16.7" - } - }, - "@babel/plugin-transform-react-display-name": { - "version": "7.16.7", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-display-name/-/plugin-transform-react-display-name-7.16.7.tgz", - "integrity": "sha512-qgIg8BcZgd0G/Cz916D5+9kqX0c7nPZyXaP8R2tLNN5tkyIZdG5fEwBrxwplzSnjC1jvQmyMNVwUCZPcbGY7Pg==", - "requires": { - "@babel/helper-plugin-utils": "^7.16.7" - } - }, - "@babel/plugin-transform-react-jsx": { - "version": "7.17.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-jsx/-/plugin-transform-react-jsx-7.17.3.tgz", - "integrity": "sha512-9tjBm4O07f7mzKSIlEmPdiE6ub7kfIe6Cd+w+oQebpATfTQMAgW+YOuWxogbKVTulA+MEO7byMeIUtQ1z+z+ZQ==", - "requires": { - "@babel/helper-annotate-as-pure": "^7.16.7", - "@babel/helper-module-imports": "^7.16.7", - "@babel/helper-plugin-utils": "^7.16.7", - "@babel/plugin-syntax-jsx": "^7.16.7", - "@babel/types": "^7.17.0" - } - }, - "@babel/plugin-transform-react-jsx-development": { - "version": "7.16.7", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-jsx-development/-/plugin-transform-react-jsx-development-7.16.7.tgz", - "integrity": "sha512-RMvQWvpla+xy6MlBpPlrKZCMRs2AGiHOGHY3xRwl0pEeim348dDyxeH4xBsMPbIMhujeq7ihE702eM2Ew0Wo+A==", - "requires": { - "@babel/plugin-transform-react-jsx": "^7.16.7" - } - }, - "@babel/plugin-transform-react-pure-annotations": { - "version": "7.16.7", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-pure-annotations/-/plugin-transform-react-pure-annotations-7.16.7.tgz", - "integrity": "sha512-hs71ToC97k3QWxswh2ElzMFABXHvGiJ01IB1TbYQDGeWRKWz/MPUTh5jGExdHvosYKpnJW5Pm3S4+TA3FyX+GA==", - "requires": { - "@babel/helper-annotate-as-pure": "^7.16.7", - "@babel/helper-plugin-utils": "^7.16.7" - } - }, - "@babel/plugin-transform-regenerator": { - "version": "7.17.9", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-regenerator/-/plugin-transform-regenerator-7.17.9.tgz", - "integrity": "sha512-Lc2TfbxR1HOyn/c6b4Y/b6NHoTb67n/IoWLxTu4kC7h4KQnWlhCq2S8Tx0t2SVvv5Uu87Hs+6JEJ5kt2tYGylQ==", - "requires": { - "regenerator-transform": "^0.15.0" - } - }, - "@babel/plugin-transform-reserved-words": { - "version": "7.16.7", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-reserved-words/-/plugin-transform-reserved-words-7.16.7.tgz", - "integrity": "sha512-KQzzDnZ9hWQBjwi5lpY5v9shmm6IVG0U9pB18zvMu2i4H90xpT4gmqwPYsn8rObiadYe2M0gmgsiOIF5A/2rtg==", - "requires": { - "@babel/helper-plugin-utils": "^7.16.7" - } - }, - "@babel/plugin-transform-runtime": { - "version": "7.17.0", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-runtime/-/plugin-transform-runtime-7.17.0.tgz", - "integrity": "sha512-fr7zPWnKXNc1xoHfrIU9mN/4XKX4VLZ45Q+oMhfsYIaHvg7mHgmhfOy/ckRWqDK7XF3QDigRpkh5DKq6+clE8A==", - "requires": { - "@babel/helper-module-imports": "^7.16.7", - "@babel/helper-plugin-utils": "^7.16.7", - "babel-plugin-polyfill-corejs2": "^0.3.0", - "babel-plugin-polyfill-corejs3": "^0.5.0", - "babel-plugin-polyfill-regenerator": "^0.3.0", - "semver": "^6.3.0" - }, - "dependencies": { - "semver": { - "version": "6.3.0", - "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", - "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==" - } - } - }, - "@babel/plugin-transform-shorthand-properties": { - "version": "7.16.7", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-shorthand-properties/-/plugin-transform-shorthand-properties-7.16.7.tgz", - "integrity": "sha512-hah2+FEnoRoATdIb05IOXf+4GzXYTq75TVhIn1PewihbpyrNWUt2JbudKQOETWw6QpLe+AIUpJ5MVLYTQbeeUg==", - "requires": { - "@babel/helper-plugin-utils": "^7.16.7" - } - }, - "@babel/plugin-transform-spread": { - "version": "7.16.7", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-spread/-/plugin-transform-spread-7.16.7.tgz", - "integrity": "sha512-+pjJpgAngb53L0iaA5gU/1MLXJIfXcYepLgXB3esVRf4fqmj8f2cxM3/FKaHsZms08hFQJkFccEWuIpm429TXg==", - "requires": { - "@babel/helper-plugin-utils": "^7.16.7", - "@babel/helper-skip-transparent-expression-wrappers": "^7.16.0" - } - }, - "@babel/plugin-transform-sticky-regex": { - "version": "7.16.7", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-sticky-regex/-/plugin-transform-sticky-regex-7.16.7.tgz", - "integrity": "sha512-NJa0Bd/87QV5NZZzTuZG5BPJjLYadeSZ9fO6oOUoL4iQx+9EEuw/eEM92SrsT19Yc2jgB1u1hsjqDtH02c3Drw==", - "requires": { - "@babel/helper-plugin-utils": "^7.16.7" - } - }, - "@babel/plugin-transform-template-literals": { - "version": "7.16.7", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-template-literals/-/plugin-transform-template-literals-7.16.7.tgz", - "integrity": "sha512-VwbkDDUeenlIjmfNeDX/V0aWrQH2QiVyJtwymVQSzItFDTpxfyJh3EVaQiS0rIN/CqbLGr0VcGmuwyTdZtdIsA==", - "requires": { - "@babel/helper-plugin-utils": "^7.16.7" - } - }, - "@babel/plugin-transform-typeof-symbol": { - "version": "7.16.7", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-typeof-symbol/-/plugin-transform-typeof-symbol-7.16.7.tgz", - "integrity": "sha512-p2rOixCKRJzpg9JB4gjnG4gjWkWa89ZoYUnl9snJ1cWIcTH/hvxZqfO+WjG6T8DRBpctEol5jw1O5rA8gkCokQ==", - "requires": { - "@babel/helper-plugin-utils": "^7.16.7" - } - }, - "@babel/plugin-transform-typescript": { - "version": "7.16.8", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-typescript/-/plugin-transform-typescript-7.16.8.tgz", - "integrity": "sha512-bHdQ9k7YpBDO2d0NVfkj51DpQcvwIzIusJ7mEUaMlbZq3Kt/U47j24inXZHQ5MDiYpCs+oZiwnXyKedE8+q7AQ==", - "requires": { - "@babel/helper-create-class-features-plugin": "^7.16.7", - "@babel/helper-plugin-utils": "^7.16.7", - "@babel/plugin-syntax-typescript": "^7.16.7" - } - }, - "@babel/plugin-transform-unicode-escapes": { - "version": "7.16.7", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-unicode-escapes/-/plugin-transform-unicode-escapes-7.16.7.tgz", - "integrity": "sha512-TAV5IGahIz3yZ9/Hfv35TV2xEm+kaBDaZQCn2S/hG9/CZ0DktxJv9eKfPc7yYCvOYR4JGx1h8C+jcSOvgaaI/Q==", - "requires": { - "@babel/helper-plugin-utils": "^7.16.7" - } - }, - "@babel/plugin-transform-unicode-regex": { - "version": "7.16.7", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-unicode-regex/-/plugin-transform-unicode-regex-7.16.7.tgz", - "integrity": "sha512-oC5tYYKw56HO75KZVLQ+R/Nl3Hro9kf8iG0hXoaHP7tjAyCpvqBiSNe6vGrZni1Z6MggmUOC6A7VP7AVmw225Q==", - "requires": { - "@babel/helper-create-regexp-features-plugin": "^7.16.7", - "@babel/helper-plugin-utils": "^7.16.7" - } - }, - "@babel/preset-env": { - "version": "7.16.11", - "resolved": "https://registry.npmjs.org/@babel/preset-env/-/preset-env-7.16.11.tgz", - "integrity": "sha512-qcmWG8R7ZW6WBRPZK//y+E3Cli151B20W1Rv7ln27vuPaXU/8TKms6jFdiJtF7UDTxcrb7mZd88tAeK9LjdT8g==", - "requires": { - "@babel/compat-data": "^7.16.8", - "@babel/helper-compilation-targets": "^7.16.7", - "@babel/helper-plugin-utils": "^7.16.7", - "@babel/helper-validator-option": "^7.16.7", - "@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression": "^7.16.7", - "@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining": "^7.16.7", - "@babel/plugin-proposal-async-generator-functions": "^7.16.8", - "@babel/plugin-proposal-class-properties": "^7.16.7", - "@babel/plugin-proposal-class-static-block": "^7.16.7", - "@babel/plugin-proposal-dynamic-import": "^7.16.7", - "@babel/plugin-proposal-export-namespace-from": "^7.16.7", - "@babel/plugin-proposal-json-strings": "^7.16.7", - "@babel/plugin-proposal-logical-assignment-operators": "^7.16.7", - "@babel/plugin-proposal-nullish-coalescing-operator": "^7.16.7", - "@babel/plugin-proposal-numeric-separator": "^7.16.7", - "@babel/plugin-proposal-object-rest-spread": "^7.16.7", - "@babel/plugin-proposal-optional-catch-binding": "^7.16.7", - "@babel/plugin-proposal-optional-chaining": "^7.16.7", - "@babel/plugin-proposal-private-methods": "^7.16.11", - "@babel/plugin-proposal-private-property-in-object": "^7.16.7", - "@babel/plugin-proposal-unicode-property-regex": "^7.16.7", - "@babel/plugin-syntax-async-generators": "^7.8.4", - "@babel/plugin-syntax-class-properties": "^7.12.13", - "@babel/plugin-syntax-class-static-block": "^7.14.5", - "@babel/plugin-syntax-dynamic-import": "^7.8.3", - "@babel/plugin-syntax-export-namespace-from": "^7.8.3", - "@babel/plugin-syntax-json-strings": "^7.8.3", - "@babel/plugin-syntax-logical-assignment-operators": "^7.10.4", - "@babel/plugin-syntax-nullish-coalescing-operator": "^7.8.3", - "@babel/plugin-syntax-numeric-separator": "^7.10.4", - "@babel/plugin-syntax-object-rest-spread": "^7.8.3", - "@babel/plugin-syntax-optional-catch-binding": "^7.8.3", - "@babel/plugin-syntax-optional-chaining": "^7.8.3", - "@babel/plugin-syntax-private-property-in-object": "^7.14.5", - "@babel/plugin-syntax-top-level-await": "^7.14.5", - "@babel/plugin-transform-arrow-functions": "^7.16.7", - "@babel/plugin-transform-async-to-generator": "^7.16.8", - "@babel/plugin-transform-block-scoped-functions": "^7.16.7", - "@babel/plugin-transform-block-scoping": "^7.16.7", - "@babel/plugin-transform-classes": "^7.16.7", - "@babel/plugin-transform-computed-properties": "^7.16.7", - "@babel/plugin-transform-destructuring": "^7.16.7", - "@babel/plugin-transform-dotall-regex": "^7.16.7", - "@babel/plugin-transform-duplicate-keys": "^7.16.7", - "@babel/plugin-transform-exponentiation-operator": "^7.16.7", - "@babel/plugin-transform-for-of": "^7.16.7", - "@babel/plugin-transform-function-name": "^7.16.7", - "@babel/plugin-transform-literals": "^7.16.7", - "@babel/plugin-transform-member-expression-literals": "^7.16.7", - "@babel/plugin-transform-modules-amd": "^7.16.7", - "@babel/plugin-transform-modules-commonjs": "^7.16.8", - "@babel/plugin-transform-modules-systemjs": "^7.16.7", - "@babel/plugin-transform-modules-umd": "^7.16.7", - "@babel/plugin-transform-named-capturing-groups-regex": "^7.16.8", - "@babel/plugin-transform-new-target": "^7.16.7", - "@babel/plugin-transform-object-super": "^7.16.7", - "@babel/plugin-transform-parameters": "^7.16.7", - "@babel/plugin-transform-property-literals": "^7.16.7", - "@babel/plugin-transform-regenerator": "^7.16.7", - "@babel/plugin-transform-reserved-words": "^7.16.7", - "@babel/plugin-transform-shorthand-properties": "^7.16.7", - "@babel/plugin-transform-spread": "^7.16.7", - "@babel/plugin-transform-sticky-regex": "^7.16.7", - "@babel/plugin-transform-template-literals": "^7.16.7", - "@babel/plugin-transform-typeof-symbol": "^7.16.7", - "@babel/plugin-transform-unicode-escapes": "^7.16.7", - "@babel/plugin-transform-unicode-regex": "^7.16.7", - "@babel/preset-modules": "^0.1.5", - "@babel/types": "^7.16.8", - "babel-plugin-polyfill-corejs2": "^0.3.0", - "babel-plugin-polyfill-corejs3": "^0.5.0", - "babel-plugin-polyfill-regenerator": "^0.3.0", - "core-js-compat": "^3.20.2", - "semver": "^6.3.0" - }, - "dependencies": { - "semver": { - "version": "6.3.0", - "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", - "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==" - } - } - }, - "@babel/preset-modules": { - "version": "0.1.5", - "resolved": "https://registry.npmjs.org/@babel/preset-modules/-/preset-modules-0.1.5.tgz", - "integrity": "sha512-A57th6YRG7oR3cq/yt/Y84MvGgE0eJG2F1JLhKuyG+jFxEgrd/HAMJatiFtmOiZurz+0DkrvbheCLaV5f2JfjA==", - "requires": { - "@babel/helper-plugin-utils": "^7.0.0", - "@babel/plugin-proposal-unicode-property-regex": "^7.4.4", - "@babel/plugin-transform-dotall-regex": "^7.4.4", - "@babel/types": "^7.4.4", - "esutils": "^2.0.2" - } - }, - "@babel/preset-react": { - "version": "7.16.7", - "resolved": "https://registry.npmjs.org/@babel/preset-react/-/preset-react-7.16.7.tgz", - "integrity": "sha512-fWpyI8UM/HE6DfPBzD8LnhQ/OcH8AgTaqcqP2nGOXEUV+VKBR5JRN9hCk9ai+zQQ57vtm9oWeXguBCPNUjytgA==", - "requires": { - "@babel/helper-plugin-utils": "^7.16.7", - "@babel/helper-validator-option": "^7.16.7", - "@babel/plugin-transform-react-display-name": "^7.16.7", - "@babel/plugin-transform-react-jsx": "^7.16.7", - "@babel/plugin-transform-react-jsx-development": "^7.16.7", - "@babel/plugin-transform-react-pure-annotations": "^7.16.7" - } - }, - "@babel/preset-typescript": { - "version": "7.16.7", - "resolved": "https://registry.npmjs.org/@babel/preset-typescript/-/preset-typescript-7.16.7.tgz", - "integrity": "sha512-WbVEmgXdIyvzB77AQjGBEyYPZx+8tTsO50XtfozQrkW8QB2rLJpH2lgx0TRw5EJrBxOZQ+wCcyPVQvS8tjEHpQ==", - "requires": { - "@babel/helper-plugin-utils": "^7.16.7", - "@babel/helper-validator-option": "^7.16.7", - "@babel/plugin-transform-typescript": "^7.16.7" - } - }, - "@babel/runtime": { - "version": "7.16.3", - "resolved": "https://registry.npmjs.org/@babel/runtime/-/runtime-7.16.3.tgz", - "integrity": "sha512-WBwekcqacdY2e9AF/Q7WLFUWmdJGJTkbjqTjoMDgXkVZ3ZRUvOPsLb5KdwISoQVsbP+DQzVZW4Zhci0DvpbNTQ==", - "requires": { - "regenerator-runtime": "^0.13.4" - } - }, - "@babel/runtime-corejs3": { - "version": "7.17.9", - "resolved": "https://registry.npmjs.org/@babel/runtime-corejs3/-/runtime-corejs3-7.17.9.tgz", - "integrity": "sha512-WxYHHUWF2uZ7Hp1K+D1xQgbgkGUfA+5UPOegEXGt2Y5SMog/rYCVaifLZDbw8UkNXozEqqrZTy6bglL7xTaCOw==", - "requires": { - "core-js-pure": "^3.20.2", - "regenerator-runtime": "^0.13.4" - } - }, - "@babel/template": { - "version": "7.16.7", - "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.16.7.tgz", - "integrity": "sha512-I8j/x8kHUrbYRTUxXrrMbfCa7jxkE7tZre39x3kjr9hvI82cK1FfqLygotcWN5kdPGWcLdWMHpSBavse5tWw3w==", - "requires": { - "@babel/code-frame": "^7.16.7", - "@babel/parser": "^7.16.7", - "@babel/types": "^7.16.7" - } - }, - "@babel/traverse": { - "version": "7.17.9", - "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.17.9.tgz", - "integrity": "sha512-PQO8sDIJ8SIwipTPiR71kJQCKQYB5NGImbOviK8K+kg5xkNSYXLBupuX9QhatFowrsvo9Hj8WgArg3W7ijNAQw==", - "requires": { - "@babel/code-frame": "^7.16.7", - "@babel/generator": "^7.17.9", - "@babel/helper-environment-visitor": "^7.16.7", - "@babel/helper-function-name": "^7.17.9", - "@babel/helper-hoist-variables": "^7.16.7", - "@babel/helper-split-export-declaration": "^7.16.7", - "@babel/parser": "^7.17.9", - "@babel/types": "^7.17.0", - "debug": "^4.1.0", - "globals": "^11.1.0" - } - }, - "@babel/types": { - "version": "7.17.0", - "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.17.0.tgz", - "integrity": "sha512-TmKSNO4D5rzhL5bjWFcVHHLETzfQ/AmbKpKPOSjlP0WoHZ6L911fgoOKY4Alp/emzG4cHJdyN49zpgkbXFEHHw==", - "requires": { - "@babel/helper-validator-identifier": "^7.16.7", - "to-fast-properties": "^2.0.0" - } - }, - "@bcoe/v8-coverage": { - "version": "0.2.3", - "resolved": "https://registry.npmjs.org/@bcoe/v8-coverage/-/v8-coverage-0.2.3.tgz", - "integrity": "sha512-0hYQ8SB4Db5zvZB4axdMHGwEaQjkZzFjQiN9LVYvIFB2nSUHW9tYpxWriPrWDASIxiaXax83REcLxuSdnGPZtw==" - }, - "@csstools/normalize.css": { - "version": "12.0.0", - "resolved": "https://registry.npmjs.org/@csstools/normalize.css/-/normalize.css-12.0.0.tgz", - "integrity": "sha512-M0qqxAcwCsIVfpFQSlGN5XjXWu8l5JDZN+fPt1LeW5SZexQTgnaEvgXAY+CeygRw0EeppWHi12JxESWiWrB0Sg==" - }, - "@csstools/postcss-color-function": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/@csstools/postcss-color-function/-/postcss-color-function-1.1.0.tgz", - "integrity": "sha512-5D5ND/mZWcQoSfYnSPsXtuiFxhzmhxt6pcjrFLJyldj+p0ZN2vvRpYNX+lahFTtMhAYOa2WmkdGINr0yP0CvGA==", - "requires": { - "@csstools/postcss-progressive-custom-properties": "^1.1.0", - "postcss-value-parser": "^4.2.0" - } - }, - "@csstools/postcss-font-format-keywords": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/@csstools/postcss-font-format-keywords/-/postcss-font-format-keywords-1.0.0.tgz", - "integrity": "sha512-oO0cZt8do8FdVBX8INftvIA4lUrKUSCcWUf9IwH9IPWOgKT22oAZFXeHLoDK7nhB2SmkNycp5brxfNMRLIhd6Q==", - "requires": { - "postcss-value-parser": "^4.2.0" - } - }, - "@csstools/postcss-hwb-function": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/@csstools/postcss-hwb-function/-/postcss-hwb-function-1.0.0.tgz", - "integrity": "sha512-VSTd7hGjmde4rTj1rR30sokY3ONJph1reCBTUXqeW1fKwETPy1x4t/XIeaaqbMbC5Xg4SM/lyXZ2S8NELT2TaA==", - "requires": { - "postcss-value-parser": "^4.2.0" - } - }, - "@csstools/postcss-ic-unit": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/@csstools/postcss-ic-unit/-/postcss-ic-unit-1.0.0.tgz", - "integrity": "sha512-i4yps1mBp2ijrx7E96RXrQXQQHm6F4ym1TOD0D69/sjDjZvQ22tqiEvaNw7pFZTUO5b9vWRHzbHzP9+UKuw+bA==", - "requires": { - "@csstools/postcss-progressive-custom-properties": "^1.1.0", - "postcss-value-parser": "^4.2.0" - } - }, - "@csstools/postcss-is-pseudo-class": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/@csstools/postcss-is-pseudo-class/-/postcss-is-pseudo-class-2.0.2.tgz", - "integrity": "sha512-L9h1yxXMj7KpgNzlMrw3isvHJYkikZgZE4ASwssTnGEH8tm50L6QsM9QQT5wR4/eO5mU0rN5axH7UzNxEYg5CA==", - "requires": { - "postcss-selector-parser": "^6.0.10" - } - }, - "@csstools/postcss-normalize-display-values": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/@csstools/postcss-normalize-display-values/-/postcss-normalize-display-values-1.0.0.tgz", - "integrity": "sha512-bX+nx5V8XTJEmGtpWTO6kywdS725t71YSLlxWt78XoHUbELWgoCXeOFymRJmL3SU1TLlKSIi7v52EWqe60vJTQ==", - "requires": { - "postcss-value-parser": "^4.2.0" - } - }, - "@csstools/postcss-oklab-function": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/@csstools/postcss-oklab-function/-/postcss-oklab-function-1.1.0.tgz", - "integrity": "sha512-e/Q5HopQzmnQgqimG9v3w2IG4VRABsBq3itOcn4bnm+j4enTgQZ0nWsaH/m9GV2otWGQ0nwccYL5vmLKyvP1ww==", - "requires": { - "@csstools/postcss-progressive-custom-properties": "^1.1.0", - "postcss-value-parser": "^4.2.0" - } - }, - "@csstools/postcss-progressive-custom-properties": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/@csstools/postcss-progressive-custom-properties/-/postcss-progressive-custom-properties-1.3.0.tgz", - "integrity": "sha512-ASA9W1aIy5ygskZYuWams4BzafD12ULvSypmaLJT2jvQ8G0M3I8PRQhC0h7mG0Z3LI05+agZjqSR9+K9yaQQjA==", - "requires": { - "postcss-value-parser": "^4.2.0" - } - }, - "@emotion/hash": { - "version": "0.8.0", - "resolved": "https://registry.npmjs.org/@emotion/hash/-/hash-0.8.0.tgz", - "integrity": "sha512-kBJtf7PH6aWwZ6fka3zQ0p6SBYzx4fl1LoZXE2RrnYST9Xljm7WfKJrU4g/Xr3Beg72MLrp1AWNUmuYJTL7Cow==" - }, - "@emotion/memoize": { - "version": "0.7.4", - "resolved": "https://registry.npmjs.org/@emotion/memoize/-/memoize-0.7.4.tgz", - "integrity": "sha512-Ja/Vfqe3HpuzRsG1oBtWTHk2PGZ7GR+2Vz5iYGelAw8dx32K0y7PjVuxK6z1nMpZOqAFsRUPCkK1YjJ56qJlgw==" - }, - "@emotion/serialize": { - "version": "0.11.16", - "resolved": "https://registry.npmjs.org/@emotion/serialize/-/serialize-0.11.16.tgz", - "integrity": "sha512-G3J4o8by0VRrO+PFeSc3js2myYNOXVJ3Ya+RGVxnshRYgsvErfAOglKAiy1Eo1vhzxqtUvjCyS5gtewzkmvSSg==", - "requires": { - "@emotion/hash": "0.8.0", - "@emotion/memoize": "0.7.4", - "@emotion/unitless": "0.7.5", - "@emotion/utils": "0.11.3", - "csstype": "^2.5.7" - } - }, - "@emotion/unitless": { - "version": "0.7.5", - "resolved": "https://registry.npmjs.org/@emotion/unitless/-/unitless-0.7.5.tgz", - "integrity": "sha512-OWORNpfjMsSSUBVrRBVGECkhWcULOAJz9ZW8uK9qgxD+87M7jHRcvh/A96XXNhXTLmKcoYSQtBEX7lHMO7YRwg==" - }, - "@emotion/utils": { - "version": "0.11.3", - "resolved": "https://registry.npmjs.org/@emotion/utils/-/utils-0.11.3.tgz", - "integrity": "sha512-0o4l6pZC+hI88+bzuaX/6BgOvQVhbt2PfmxauVaYOGgbsAw14wdKyvMCZXnsnsHys94iadcF+RG/wZyx6+ZZBw==" - }, - "@eslint/eslintrc": { - "version": "1.2.2", - "resolved": "https://registry.npmjs.org/@eslint/eslintrc/-/eslintrc-1.2.2.tgz", - "integrity": "sha512-lTVWHs7O2hjBFZunXTZYnYqtB9GakA1lnxIf+gKq2nY5gxkkNi/lQvveW6t8gFdOHTg6nG50Xs95PrLqVpcaLg==", - "requires": { - "ajv": "^6.12.4", - "debug": "^4.3.2", - "espree": "^9.3.1", - "globals": "^13.9.0", - "ignore": "^5.2.0", - "import-fresh": "^3.2.1", - "js-yaml": "^4.1.0", - "minimatch": "^3.0.4", - "strip-json-comments": "^3.1.1" - }, - "dependencies": { - "ajv": { - "version": "6.12.6", - "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.12.6.tgz", - "integrity": "sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==", - "requires": { - "fast-deep-equal": "^3.1.1", - "fast-json-stable-stringify": "^2.0.0", - "json-schema-traverse": "^0.4.1", - "uri-js": "^4.2.2" - } - }, - "argparse": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/argparse/-/argparse-2.0.1.tgz", - "integrity": "sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q==" - }, - "globals": { - "version": "13.13.0", - "resolved": "https://registry.npmjs.org/globals/-/globals-13.13.0.tgz", - "integrity": "sha512-EQ7Q18AJlPwp3vUDL4mKA0KXrXyNIQyWon6T6XQiBQF0XHvRsiCSrWmmeATpUzdJN2HhWZU6Pdl0a9zdep5p6A==", - "requires": { - "type-fest": "^0.20.2" - } - }, - "js-yaml": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-4.1.0.tgz", - "integrity": "sha512-wpxZs9NoxZaJESJGIZTyDEaYpl0FKSA+FB9aJiyemKhMwkxQg63h4T1KJgUGHpTqPDNRcmmYLugrRjJlBtWvRA==", - "requires": { - "argparse": "^2.0.1" - } - }, - "json-schema-traverse": { - "version": "0.4.1", - "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz", - "integrity": "sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==" - }, - "strip-json-comments": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/strip-json-comments/-/strip-json-comments-3.1.1.tgz", - "integrity": "sha512-6fPc+R4ihwqP6N/aIv2f1gMH8lOVtWQHoqC4yK6oSDVVocumAsfCqjkXnqiYMhmMwS/mEHLp7Vehlt3ql6lEig==" - } - } - }, - "@fluentui/accessibility": { - "version": "0.54.0", - "resolved": "https://registry.npmjs.org/@fluentui/accessibility/-/accessibility-0.54.0.tgz", - "integrity": "sha512-5NW+fi811M05QPd2RovK8+GkUb9RMEK5qDsoLULCgTlqWnXmJ5o98u7R3xLfSfOjAKzPHBekdohsEoIu9Vpj0A==", - "requires": { - "@babel/runtime": "^7.10.4", - "lodash": "^4.17.15" - } - }, - "@fluentui/date-time-utilities": { - "version": "8.2.3", - "resolved": "https://registry.npmjs.org/@fluentui/date-time-utilities/-/date-time-utilities-8.2.3.tgz", - "integrity": "sha512-lbXaKXpeWymzGk3YNwT3hUPfUSnYO3x6wS2Rj3ySzDY6OkMLOBBV6UVa2uRVRXCio5GcJyMo9Wtgv77gmHl2fQ==", - "requires": { - "@fluentui/set-version": "^8.1.5", - "tslib": "^2.1.0" - }, - "dependencies": { - "tslib": { - "version": "2.3.1", - "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.3.1.tgz", - "integrity": "sha512-77EbyPPpMz+FRFRuAFlWMtmgUWGe9UOG2Z25NqCwiIjRhOf5iKGuzSe5P2w1laq+FkRy4p+PCuVkJSGkzTEKVw==" - } - } - }, - "@fluentui/dom-utilities": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/@fluentui/dom-utilities/-/dom-utilities-1.1.2.tgz", - "integrity": "sha512-XqPS7l3YoMwxdNlaYF6S2Mp0K3FmVIOIy2K3YkMc+eRxu9wFK6emr2Q/3rBhtG5u/On37NExRT7/5CTLnoi9gw==", - "requires": { - "@uifabric/set-version": "^7.0.24", - "tslib": "^1.10.0" - } - }, - "@fluentui/font-icons-mdl2": { - "version": "8.1.19", - "resolved": "https://registry.npmjs.org/@fluentui/font-icons-mdl2/-/font-icons-mdl2-8.1.19.tgz", - "integrity": "sha512-JnFXfZHAIhbhoML3HdLO0gEBAuuzY/vU56kF2Ki3VxvgHS+Hz/OVAYYcrLzEYLrioEvYZKg3vQa5obganjHjwA==", - "requires": { - "@fluentui/set-version": "^8.1.5", - "@fluentui/style-utilities": "^8.5.1", - "tslib": "^2.1.0" - }, - "dependencies": { - "tslib": { - "version": "2.3.1", - "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.3.1.tgz", - "integrity": "sha512-77EbyPPpMz+FRFRuAFlWMtmgUWGe9UOG2Z25NqCwiIjRhOf5iKGuzSe5P2w1laq+FkRy4p+PCuVkJSGkzTEKVw==" - } - } - }, - "@fluentui/foundation-legacy": { - "version": "8.1.18", - "resolved": "https://registry.npmjs.org/@fluentui/foundation-legacy/-/foundation-legacy-8.1.18.tgz", - "integrity": "sha512-IwCpFokK8KmMOA0FcE9oxZQ0AYfo5crMzqhYbj26sW1SQFBv4fLNZPLuPuI4nfq3Xzca371tCg4bpo0Q3GVGpw==", - "requires": { - "@fluentui/merge-styles": "^8.2.2", - "@fluentui/set-version": "^8.1.5", - "@fluentui/style-utilities": "^8.5.1", - "@fluentui/utilities": "^8.3.8", - "tslib": "^2.1.0" - }, - "dependencies": { - "tslib": { - "version": "2.3.1", - "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.3.1.tgz", - "integrity": "sha512-77EbyPPpMz+FRFRuAFlWMtmgUWGe9UOG2Z25NqCwiIjRhOf5iKGuzSe5P2w1laq+FkRy4p+PCuVkJSGkzTEKVw==" - } - } - }, - "@fluentui/keyboard-key": { - "version": "0.3.5", - "resolved": "https://registry.npmjs.org/@fluentui/keyboard-key/-/keyboard-key-0.3.5.tgz", - "integrity": "sha512-qPNPnRtkC92b8Zjx3mJ6+vRX+pdmbDYcXP8zXb2NJ/briAQXYmyqdjJLUl2riVBcAC4H3cL6dTKLR9VAyqhdYQ==", - "requires": { - "tslib": "^2.1.0" - }, - "dependencies": { - "tslib": { - "version": "2.3.1", - "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.3.1.tgz", - "integrity": "sha512-77EbyPPpMz+FRFRuAFlWMtmgUWGe9UOG2Z25NqCwiIjRhOf5iKGuzSe5P2w1laq+FkRy4p+PCuVkJSGkzTEKVw==" - } - } - }, - "@fluentui/merge-styles": { - "version": "8.2.2", - "resolved": "https://registry.npmjs.org/@fluentui/merge-styles/-/merge-styles-8.2.2.tgz", - "integrity": "sha512-sZNwhGyceLBnV/lZyXVJEyEITU97pmNdVvziEcWl6uiWQ6AfNT3NoEw/JQCOIjofP5EL6FFv6lCOo8mktvR1hg==", - "requires": { - "@fluentui/set-version": "^8.1.5", - "tslib": "^2.1.0" - }, - "dependencies": { - "tslib": { - "version": "2.3.1", - "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.3.1.tgz", - "integrity": "sha512-77EbyPPpMz+FRFRuAFlWMtmgUWGe9UOG2Z25NqCwiIjRhOf5iKGuzSe5P2w1laq+FkRy4p+PCuVkJSGkzTEKVw==" - } - } - }, - "@fluentui/react": { - "version": "8.48.0", - "resolved": "https://registry.npmjs.org/@fluentui/react/-/react-8.48.0.tgz", - "integrity": "sha512-FHzeRw7c/grM+gpVE/btU2SabBEUvFsHyw9LtwQHDdXYSmodIm09GOZWPM1u2nuXNuRMDNcAQa3o7enQTU1CLg==", - "requires": { - "@fluentui/date-time-utilities": "^8.2.3", - "@fluentui/font-icons-mdl2": "^8.1.19", - "@fluentui/foundation-legacy": "^8.1.18", - "@fluentui/merge-styles": "^8.2.2", - "@fluentui/react-focus": "^8.3.13", - "@fluentui/react-hooks": "^8.3.8", - "@fluentui/react-window-provider": "^2.1.6", - "@fluentui/set-version": "^8.1.5", - "@fluentui/style-utilities": "^8.5.1", - "@fluentui/theme": "^2.4.5", - "@fluentui/utilities": "^8.3.8", - "@microsoft/load-themed-styles": "^1.10.26", - "tslib": "^2.1.0" - }, - "dependencies": { - "tslib": { - "version": "2.3.1", - "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.3.1.tgz", - "integrity": "sha512-77EbyPPpMz+FRFRuAFlWMtmgUWGe9UOG2Z25NqCwiIjRhOf5iKGuzSe5P2w1laq+FkRy4p+PCuVkJSGkzTEKVw==" - } - } - }, - "@fluentui/react-bindings": { - "version": "0.54.0", - "resolved": "https://registry.npmjs.org/@fluentui/react-bindings/-/react-bindings-0.54.0.tgz", - "integrity": "sha512-Va1d6ifL5N59Ml0tW/IV/HPAXVwRy7s0G75KzvX11aZBhXnBu5jNLSQwLZ6F3AygZevN1UG7kL/gb5b5TskaNw==", - "requires": { - "@babel/runtime": "^7.10.4", - "@emotion/serialize": "^0.11.16", - "@fluentui/accessibility": "^0.54.0", - "@fluentui/react-component-event-listener": "^0.54.0", - "@fluentui/react-component-ref": "^0.54.0", - "@fluentui/react-compose": "^0.19.6", - "@fluentui/react-northstar-fela-renderer": "^0.54.0", - "@fluentui/react-northstar-styles-renderer": "^0.54.0", - "@fluentui/state": "^0.54.0", - "@fluentui/styles": "^0.54.0", - "@quid/stylis-plugin-focus-visible": "^4.0.0", - "@uifabric/utilities": "^7.32.3", - "classnames": "^2.2.6", - "lodash": "^4.17.15", - "prop-types": "^15.7.2", - "react-is": "^16.6.3", - "scheduler": "^0.20.1", - "stylis": "^3.5.4", - "stylis-plugin-rtl": "^1.0.0" - } - }, - "@fluentui/react-component-event-listener": { - "version": "0.54.0", - "resolved": "https://registry.npmjs.org/@fluentui/react-component-event-listener/-/react-component-event-listener-0.54.0.tgz", - "integrity": "sha512-28lO6nNeGvH6NkCq/BTWVHA5nPjKveGE72/PochoWp4IhIhXzgeudgKU+8rqoa6KgaLmLYCKBNcFSEVsv6tbxA==", - "requires": { - "@babel/runtime": "^7.10.4" - } - }, - "@fluentui/react-component-nesting-registry": { - "version": "0.54.0", - "resolved": "https://registry.npmjs.org/@fluentui/react-component-nesting-registry/-/react-component-nesting-registry-0.54.0.tgz", - "integrity": "sha512-7i6WeBOSwuoaKdKTfYfP43JhRrAJ1Ok5jzwdebwt9duCEsJiiyTl7kXorehxKFFfkj/KgddKt0HelnCLgFoa1w==", - "requires": { - "@babel/runtime": "^7.10.4", - "prop-types": "^15.7.2" - } - }, - "@fluentui/react-component-ref": { - "version": "0.54.0", - "resolved": "https://registry.npmjs.org/@fluentui/react-component-ref/-/react-component-ref-0.54.0.tgz", - "integrity": "sha512-ARYXXY92yzu5Rn2Hk1pUF6ydXLB+Azqf5Vgov8kp11aL2cVp85qFI33P3wi9I9d5PdVOr/+NLVpW4IDw4udPxA==", - "requires": { - "@babel/runtime": "^7.10.4", - "react-is": "^16.6.3" - } - }, - "@fluentui/react-compose": { - "version": "0.19.15", - "resolved": "https://registry.npmjs.org/@fluentui/react-compose/-/react-compose-0.19.15.tgz", - "integrity": "sha512-54a28yt9EDf/ZzKKzLIUziwIK0eucoTqkWmZZh6T559rf85XcpH9Wvu7240C7nhUUZ0Fr+flt2QBl5RAyFKFdg==", - "requires": { - "@types/classnames": "^2.2.9", - "@uifabric/set-version": "^7.0.24", - "@uifabric/utilities": "^7.33.5", - "classnames": "^2.2.6", - "tslib": "^1.10.0" - } - }, - "@fluentui/react-focus": { - "version": "8.3.13", - "resolved": "https://registry.npmjs.org/@fluentui/react-focus/-/react-focus-8.3.13.tgz", - "integrity": "sha512-oAENWGGgjZ0NXlBbsfz98RcuUDzPkVwoirm5ZZIWjhwtgg6xJZ74UHn53rhPoUhE/9cO7Tr0d4u/axhr+Re/EA==", - "requires": { - "@fluentui/keyboard-key": "^0.3.5", - "@fluentui/merge-styles": "^8.2.2", - "@fluentui/set-version": "^8.1.5", - "@fluentui/style-utilities": "^8.5.1", - "@fluentui/utilities": "^8.3.8", - "tslib": "^2.1.0" - }, - "dependencies": { - "tslib": { - "version": "2.3.1", - "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.3.1.tgz", - "integrity": "sha512-77EbyPPpMz+FRFRuAFlWMtmgUWGe9UOG2Z25NqCwiIjRhOf5iKGuzSe5P2w1laq+FkRy4p+PCuVkJSGkzTEKVw==" - } - } - }, - "@fluentui/react-hooks": { - "version": "8.3.8", - "resolved": "https://registry.npmjs.org/@fluentui/react-hooks/-/react-hooks-8.3.8.tgz", - "integrity": "sha512-N5GOIP/PgDEBiYVdH8RCIOH/9wYbo9P6Bj7D4E8aEEL4Z3WoKUVYmL/c5dgxn4T6xN6/mAyuvFFnZVeSyH4WQQ==", - "requires": { - "@fluentui/react-window-provider": "^2.1.6", - "@fluentui/set-version": "^8.1.5", - "@fluentui/utilities": "^8.3.8", - "tslib": "^2.1.0" - }, - "dependencies": { - "tslib": { - "version": "2.3.1", - "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.3.1.tgz", - "integrity": "sha512-77EbyPPpMz+FRFRuAFlWMtmgUWGe9UOG2Z25NqCwiIjRhOf5iKGuzSe5P2w1laq+FkRy4p+PCuVkJSGkzTEKVw==" - } - } - }, - "@fluentui/react-icons-northstar": { - "version": "0.54.0", - "resolved": "https://registry.npmjs.org/@fluentui/react-icons-northstar/-/react-icons-northstar-0.54.0.tgz", - "integrity": "sha512-qe+iiHYPuTlMAiJOtIHypFRDTfQQW5vBq8gUXsFCl+Lcv6jwQIVYgrW46YFAgY0821o8qdsdBTsdien25J0D7g==", - "requires": { - "@babel/runtime": "^7.10.4", - "@fluentui/accessibility": "^0.54.0", - "@fluentui/react-bindings": "^0.54.0", - "@fluentui/styles": "^0.54.0", - "classnames": "^2.2.6" - } - }, - "@fluentui/react-northstar": { - "version": "0.54.0", - "resolved": "https://registry.npmjs.org/@fluentui/react-northstar/-/react-northstar-0.54.0.tgz", - "integrity": "sha512-MYAk9z0BdsRrcJGLJJNR1bYtjP/k5n5RU1pmM5/+fQ+ozWq8lrKn2Y6FSgtuHXr5gjsIOqB4sC+HirwEytcKNQ==", - "requires": { - "@babel/runtime": "^7.10.4", - "@fluentui/accessibility": "^0.54.0", - "@fluentui/dom-utilities": "^1.1.1", - "@fluentui/react-bindings": "^0.54.0", - "@fluentui/react-component-event-listener": "^0.54.0", - "@fluentui/react-component-nesting-registry": "^0.54.0", - "@fluentui/react-component-ref": "^0.54.0", - "@fluentui/react-icons-northstar": "^0.54.0", - "@fluentui/react-northstar-styles-renderer": "^0.54.0", - "@fluentui/react-proptypes": "^0.54.0", - "@fluentui/state": "^0.54.0", - "@fluentui/styles": "^0.54.0", - "@popperjs/core": "~2.4.3", - "@uifabric/utilities": "^7.32.3", - "body-scroll-lock": "^3.1.5", - "classnames": "^2.2.6", - "compute-scroll-into-view": "1.0.11", - "downshift": "5.0.5", - "lodash": "^4.17.15", - "prop-types": "^15.7.2", - "react-is": "^16.6.3", - "react-transition-group": "^4.3.0" - }, - "dependencies": { - "@popperjs/core": { - "version": "2.4.4", - "resolved": "https://registry.npmjs.org/@popperjs/core/-/core-2.4.4.tgz", - "integrity": "sha512-1oO6+dN5kdIA3sKPZhRGJTfGVP4SWV6KqlMOwry4J3HfyD68sl/3KmG7DeYUzvN+RbhXDnv/D8vNNB8168tAMg==" - } - } - }, - "@fluentui/react-northstar-fela-renderer": { - "version": "0.54.0", - "resolved": "https://registry.npmjs.org/@fluentui/react-northstar-fela-renderer/-/react-northstar-fela-renderer-0.54.0.tgz", - "integrity": "sha512-yl7JxfzxX6eNYqDDlrzp73J0wEDkXiCM0viZMyJhPUr/rDjtCPMIp2EOrJsVsPVtljsLpbpJKsw16bsa67YeGw==", - "requires": { - "@babel/runtime": "^7.10.4", - "@fluentui/react-northstar-styles-renderer": "^0.54.0", - "@fluentui/styles": "^0.54.0", - "css-in-js-utils": "^3.0.0", - "fela": "^10.6.1", - "fela-plugin-embedded": "^10.6.1", - "fela-plugin-fallback-value": "^10.6.1", - "fela-plugin-placeholder-prefixer": "^10.6.1", - "fela-plugin-rtl": "^10.6.1", - "fela-utils": "^10.6.1", - "inline-style-expand-shorthand": "^1.2.0", - "lodash": "^4.17.15", - "react-fela": "^10.6.1", - "stylis": "^3.5.4" - } - }, - "@fluentui/react-northstar-styles-renderer": { - "version": "0.54.0", - "resolved": "https://registry.npmjs.org/@fluentui/react-northstar-styles-renderer/-/react-northstar-styles-renderer-0.54.0.tgz", - "integrity": "sha512-f8sPgoBGvAxqNQJT8/lvjrXCrOiEfZrVRWm/ZFYToK7yB6Y8ZY4QOcEysfNmXPio8FAZD/4K/+hGBTxrmUvzfA==", - "requires": { - "@babel/runtime": "^7.10.4", - "@fluentui/styles": "^0.54.0" - } - }, - "@fluentui/react-proptypes": { - "version": "0.54.0", - "resolved": "https://registry.npmjs.org/@fluentui/react-proptypes/-/react-proptypes-0.54.0.tgz", - "integrity": "sha512-3cZJahlcCxzNwQ3ELqCjRMr8s57xX0lk2pfhdBTrFkE0XC0u/RPeYLB78V61C4UwG6nRx0T5YA71Ew5GaXpI2w==", - "requires": { - "@babel/runtime": "^7.10.4", - "lodash": "^4.17.15", - "prop-types": "^15.7.2" - } - }, - "@fluentui/react-window-provider": { - "version": "2.1.6", - "resolved": "https://registry.npmjs.org/@fluentui/react-window-provider/-/react-window-provider-2.1.6.tgz", - "integrity": "sha512-Fr1THmtn/Kx95/WVXI1qIELX2VHpuGYVKWSpdgbpcmKukvk30h4JG6kKMGYPz3r7UeaTzpaeIw537A9CJ2hVMg==", - "requires": { - "@fluentui/set-version": "^8.1.5", - "tslib": "^2.1.0" - }, - "dependencies": { - "tslib": { - "version": "2.3.1", - "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.3.1.tgz", - "integrity": "sha512-77EbyPPpMz+FRFRuAFlWMtmgUWGe9UOG2Z25NqCwiIjRhOf5iKGuzSe5P2w1laq+FkRy4p+PCuVkJSGkzTEKVw==" - } - } - }, - "@fluentui/set-version": { - "version": "8.1.5", - "resolved": "https://registry.npmjs.org/@fluentui/set-version/-/set-version-8.1.5.tgz", - "integrity": "sha512-AfaycaduWd/aErqEmrAUWpr2gpZrkaSe6D9noXhtVH3JlreRuFM78Ji1oE4f8cpWxSA/K5qb7BT6x4z4I2Bs+A==", - "requires": { - "tslib": "^2.1.0" - }, - "dependencies": { - "tslib": { - "version": "2.3.1", - "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.3.1.tgz", - "integrity": "sha512-77EbyPPpMz+FRFRuAFlWMtmgUWGe9UOG2Z25NqCwiIjRhOf5iKGuzSe5P2w1laq+FkRy4p+PCuVkJSGkzTEKVw==" - } - } - }, - "@fluentui/state": { - "version": "0.54.0", - "resolved": "https://registry.npmjs.org/@fluentui/state/-/state-0.54.0.tgz", - "integrity": "sha512-4V7AK7IiMunqzEPf4Ixb1nGyXhl6mi7KJIhmfgux/Yqb69gRrNbdhb3i1XI3N6RGYk8qXCsrXfJKtAIcuDTpUw==", - "requires": { - "@babel/runtime": "^7.10.4" - } - }, - "@fluentui/style-utilities": { - "version": "8.5.1", - "resolved": "https://registry.npmjs.org/@fluentui/style-utilities/-/style-utilities-8.5.1.tgz", - "integrity": "sha512-SunbGX7qUVf92dc1h4o2RrzkthP3/73OHyeZdJE9QXbOdjZOlK9/T7uHtHb5cW2nCdCIVajI5bHidjRVRikuvw==", - "requires": { - "@fluentui/merge-styles": "^8.2.2", - "@fluentui/set-version": "^8.1.5", - "@fluentui/theme": "^2.4.5", - "@fluentui/utilities": "^8.3.8", - "@microsoft/load-themed-styles": "^1.10.26", - "tslib": "^2.1.0" - }, - "dependencies": { - "tslib": { - "version": "2.3.1", - "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.3.1.tgz", - "integrity": "sha512-77EbyPPpMz+FRFRuAFlWMtmgUWGe9UOG2Z25NqCwiIjRhOf5iKGuzSe5P2w1laq+FkRy4p+PCuVkJSGkzTEKVw==" - } - } - }, - "@fluentui/styles": { - "version": "0.54.0", - "resolved": "https://registry.npmjs.org/@fluentui/styles/-/styles-0.54.0.tgz", - "integrity": "sha512-SGnOw8SC2a4QuhMiS3HXLElJibN1aBWumzZTBDB4MdKptV5b3ivk2gQYAcZmKsvkukdF3xCNrU0GSmFBOZAZKA==", - "requires": { - "@babel/runtime": "^7.10.4", - "csstype": "^2.6.7", - "lodash": "^4.17.15" - } - }, - "@fluentui/theme": { - "version": "2.4.5", - "resolved": "https://registry.npmjs.org/@fluentui/theme/-/theme-2.4.5.tgz", - "integrity": "sha512-OX4QKajngsJ/mu5Q52TIxqnq8YQjxGTb8q3pJxmxIubrrp5LHXePTHg5CMheBD5VzmnojiGDavMR4hSGB6DTbg==", - "requires": { - "@fluentui/merge-styles": "^8.2.2", - "@fluentui/set-version": "^8.1.5", - "@fluentui/utilities": "^8.3.8", - "tslib": "^2.1.0" - }, - "dependencies": { - "tslib": { - "version": "2.3.1", - "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.3.1.tgz", - "integrity": "sha512-77EbyPPpMz+FRFRuAFlWMtmgUWGe9UOG2Z25NqCwiIjRhOf5iKGuzSe5P2w1laq+FkRy4p+PCuVkJSGkzTEKVw==" - } - } - }, - "@fluentui/utilities": { - "version": "8.3.8", - "resolved": "https://registry.npmjs.org/@fluentui/utilities/-/utilities-8.3.8.tgz", - "integrity": "sha512-CMyoXze7Xb8oN+pXKC06m4/JuNLNzaDtZA52/aQ7ccy+viovHye5HK5KHvvIowSxZbA2amysk6DjE9CKkfaiKA==", - "requires": { - "@fluentui/dom-utilities": "^2.1.5", - "@fluentui/merge-styles": "^8.2.2", - "@fluentui/set-version": "^8.1.5", - "tslib": "^2.1.0" - }, - "dependencies": { - "@fluentui/dom-utilities": { - "version": "2.1.5", - "resolved": "https://registry.npmjs.org/@fluentui/dom-utilities/-/dom-utilities-2.1.5.tgz", - "integrity": "sha512-OLDYV5ZGIiK/JXx/DFFib4vSa7PELvznbdAujDcX2wjt3V3Lt2N5ucv59JsVxk5LlwXjasUHJI2NZadagmnM6A==", - "requires": { - "@fluentui/set-version": "^8.1.5", - "tslib": "^2.1.0" - } - }, - "tslib": { - "version": "2.3.1", - "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.3.1.tgz", - "integrity": "sha512-77EbyPPpMz+FRFRuAFlWMtmgUWGe9UOG2Z25NqCwiIjRhOf5iKGuzSe5P2w1laq+FkRy4p+PCuVkJSGkzTEKVw==" - } - } - }, - "@fluentui/web-components": { - "version": "0.22.1", - "resolved": "https://registry.npmjs.org/@fluentui/web-components/-/web-components-0.22.1.tgz", - "integrity": "sha512-dnMgBRC2vXPa8Br2DpoJG9Fj+WNDlOEtJPzXDiDZss3ddnhsd1djzOEaHoYWayqYumA6ZU2tet5qaqF2i2lqOQ==", - "requires": { - "@microsoft/fast-colors": "^5.1.0", - "@microsoft/fast-element": "^1.0.0", - "@microsoft/fast-foundation": "^1.16.0", - "lodash-es": "^4.17.20", - "tslib": "^1.13.0" - } - }, - "@humanwhocodes/config-array": { - "version": "0.9.5", - "resolved": "https://registry.npmjs.org/@humanwhocodes/config-array/-/config-array-0.9.5.tgz", - "integrity": "sha512-ObyMyWxZiCu/yTisA7uzx81s40xR2fD5Cg/2Kq7G02ajkNubJf6BopgDTmDyc3U7sXpNKM8cYOw7s7Tyr+DnCw==", - "requires": { - "@humanwhocodes/object-schema": "^1.2.1", - "debug": "^4.1.1", - "minimatch": "^3.0.4" - } - }, - "@humanwhocodes/object-schema": { - "version": "1.2.1", - "resolved": "https://registry.npmjs.org/@humanwhocodes/object-schema/-/object-schema-1.2.1.tgz", - "integrity": "sha512-ZnQMnLV4e7hDlUvw8H+U8ASL02SS2Gn6+9Ac3wGGLIe7+je2AeAOxPY+izIPJDfFDb7eDjev0Us8MO1iFRN8hA==" - }, - "@istanbuljs/load-nyc-config": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/@istanbuljs/load-nyc-config/-/load-nyc-config-1.1.0.tgz", - "integrity": "sha512-VjeHSlIzpv/NyD3N0YuHfXOPDIixcA1q2ZV98wsMqcYlPmv2n3Yb2lYP9XMElnaFVXg5A7YLTeLu6V84uQDjmQ==", - "requires": { - "camelcase": "^5.3.1", - "find-up": "^4.1.0", - "get-package-type": "^0.1.0", - "js-yaml": "^3.13.1", - "resolve-from": "^5.0.0" - }, - "dependencies": { - "camelcase": { - "version": "5.3.1", - "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-5.3.1.tgz", - "integrity": "sha512-L28STB170nwWS63UjtlEOE3dldQApaJXZkOI1uMFfzf3rRuPegHaHesyee+YxQ+W6SvRDQV6UrdOdRiR153wJg==" - }, - "find-up": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/find-up/-/find-up-4.1.0.tgz", - "integrity": "sha512-PpOwAdQ/YlXQ2vj8a3h8IipDuYRi3wceVQQGYWxNINccq40Anw7BlsEXCMbt1Zt+OLA6Fq9suIpIWD0OsnISlw==", - "requires": { - "locate-path": "^5.0.0", - "path-exists": "^4.0.0" - } - }, - "locate-path": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-5.0.0.tgz", - "integrity": "sha512-t7hw9pI+WvuwNJXwk5zVHpyhIqzg2qTlklJOf0mVxGSbe3Fp2VieZcduNYjaLDoy6p9uGpQEGWG87WpMKlNq8g==", - "requires": { - "p-locate": "^4.1.0" - } - }, - "p-limit": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-2.3.0.tgz", - "integrity": "sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w==", - "requires": { - "p-try": "^2.0.0" - } - }, - "p-locate": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-4.1.0.tgz", - "integrity": "sha512-R79ZZ/0wAxKGu3oYMlz8jy/kbhsNrS7SKZ7PxEHBgJ5+F2mtFW2fK2cOtBh1cHYkQsbzFV7I+EoRKe6Yt0oK7A==", - "requires": { - "p-limit": "^2.2.0" - } - }, - "resolve-from": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-5.0.0.tgz", - "integrity": "sha512-qYg9KP24dD5qka9J47d0aVky0N+b4fTU89LN9iDnjB5waksiC49rvMB0PrUJQGoTmH50XPiqOvAjDfaijGxYZw==" - } - } - }, - "@istanbuljs/schema": { - "version": "0.1.3", - "resolved": "https://registry.npmjs.org/@istanbuljs/schema/-/schema-0.1.3.tgz", - "integrity": "sha512-ZXRY4jNvVgSVQ8DL3LTcakaAtXwTVUxE81hslsyD2AtoXW/wVob10HkOJ1X/pAlcI7D+2YoZKg5do8G/w6RYgA==" - }, - "@jest/console": { - "version": "27.5.1", - "resolved": "https://registry.npmjs.org/@jest/console/-/console-27.5.1.tgz", - "integrity": "sha512-kZ/tNpS3NXn0mlXXXPNuDZnb4c0oZ20r4K5eemM2k30ZC3G0T02nXUvyhf5YdbXWHPEJLc9qGLxEZ216MdL+Zg==", - "requires": { - "@jest/types": "^27.5.1", - "@types/node": "*", - "chalk": "^4.0.0", - "jest-message-util": "^27.5.1", - "jest-util": "^27.5.1", - "slash": "^3.0.0" - }, - "dependencies": { - "@jest/types": { - "version": "27.5.1", - "resolved": "https://registry.npmjs.org/@jest/types/-/types-27.5.1.tgz", - "integrity": "sha512-Cx46iJ9QpwQTjIdq5VJu2QTMMs3QlEjI0x1QbBP5W1+nMzyc2XmimiRR/CbX9TO0cPTeUlxWMOu8mslYsJ8DEw==", - "requires": { - "@types/istanbul-lib-coverage": "^2.0.0", - "@types/istanbul-reports": "^3.0.0", - "@types/node": "*", - "@types/yargs": "^16.0.0", - "chalk": "^4.0.0" - } - }, - "@types/yargs": { - "version": "16.0.4", - "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-16.0.4.tgz", - "integrity": "sha512-T8Yc9wt/5LbJyCaLiHPReJa0kApcIgJ7Bn735GjItUfh08Z1pJvu8QZqb9s+mMvKV6WUQRV7K2R46YbjMXTTJw==", - "requires": { - "@types/yargs-parser": "*" - } - }, - "ansi-styles": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", - "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", - "requires": { - "color-convert": "^2.0.1" - } - }, - "chalk": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", - "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", - "requires": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" - } - }, - "color-convert": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", - "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", - "requires": { - "color-name": "~1.1.4" - } - }, - "color-name": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", - "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" - }, - "has-flag": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", - "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==" - }, - "supports-color": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", - "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", - "requires": { - "has-flag": "^4.0.0" - } - } - } - }, - "@jest/core": { - "version": "27.5.1", - "resolved": "https://registry.npmjs.org/@jest/core/-/core-27.5.1.tgz", - "integrity": "sha512-AK6/UTrvQD0Cd24NSqmIA6rKsu0tKIxfiCducZvqxYdmMisOYAsdItspT+fQDQYARPf8XgjAFZi0ogW2agH5nQ==", - "requires": { - "@jest/console": "^27.5.1", - "@jest/reporters": "^27.5.1", - "@jest/test-result": "^27.5.1", - "@jest/transform": "^27.5.1", - "@jest/types": "^27.5.1", - "@types/node": "*", - "ansi-escapes": "^4.2.1", - "chalk": "^4.0.0", - "emittery": "^0.8.1", - "exit": "^0.1.2", - "graceful-fs": "^4.2.9", - "jest-changed-files": "^27.5.1", - "jest-config": "^27.5.1", - "jest-haste-map": "^27.5.1", - "jest-message-util": "^27.5.1", - "jest-regex-util": "^27.5.1", - "jest-resolve": "^27.5.1", - "jest-resolve-dependencies": "^27.5.1", - "jest-runner": "^27.5.1", - "jest-runtime": "^27.5.1", - "jest-snapshot": "^27.5.1", - "jest-util": "^27.5.1", - "jest-validate": "^27.5.1", - "jest-watcher": "^27.5.1", - "micromatch": "^4.0.4", - "rimraf": "^3.0.0", - "slash": "^3.0.0", - "strip-ansi": "^6.0.0" - }, - "dependencies": { - "@jest/types": { - "version": "27.5.1", - "resolved": "https://registry.npmjs.org/@jest/types/-/types-27.5.1.tgz", - "integrity": "sha512-Cx46iJ9QpwQTjIdq5VJu2QTMMs3QlEjI0x1QbBP5W1+nMzyc2XmimiRR/CbX9TO0cPTeUlxWMOu8mslYsJ8DEw==", - "requires": { - "@types/istanbul-lib-coverage": "^2.0.0", - "@types/istanbul-reports": "^3.0.0", - "@types/node": "*", - "@types/yargs": "^16.0.0", - "chalk": "^4.0.0" - } - }, - "@types/yargs": { - "version": "16.0.4", - "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-16.0.4.tgz", - "integrity": "sha512-T8Yc9wt/5LbJyCaLiHPReJa0kApcIgJ7Bn735GjItUfh08Z1pJvu8QZqb9s+mMvKV6WUQRV7K2R46YbjMXTTJw==", - "requires": { - "@types/yargs-parser": "*" - } - }, - "ansi-regex": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz", - "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==" - }, - "ansi-styles": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", - "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", - "requires": { - "color-convert": "^2.0.1" - } - }, - "chalk": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", - "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", - "requires": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" - } - }, - "color-convert": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", - "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", - "requires": { - "color-name": "~1.1.4" - } - }, - "color-name": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", - "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" - }, - "graceful-fs": { - "version": "4.2.10", - "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.10.tgz", - "integrity": "sha512-9ByhssR2fPVsNZj478qUUbKfmL0+t5BDVyjShtyZZLiK7ZDAArFFfopyOTj0M05wE2tJPisA4iTnnXl2YoPvOA==" - }, - "has-flag": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", - "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==" - }, - "strip-ansi": { - "version": "6.0.1", - "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", - "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", - "requires": { - "ansi-regex": "^5.0.1" - } - }, - "supports-color": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", - "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", - "requires": { - "has-flag": "^4.0.0" - } - } - } - }, - "@jest/environment": { - "version": "27.5.1", - "resolved": "https://registry.npmjs.org/@jest/environment/-/environment-27.5.1.tgz", - "integrity": "sha512-/WQjhPJe3/ghaol/4Bq480JKXV/Rfw8nQdN7f41fM8VDHLcxKXou6QyXAh3EFr9/bVG3x74z1NWDkP87EiY8gA==", - "requires": { - "@jest/fake-timers": "^27.5.1", - "@jest/types": "^27.5.1", - "@types/node": "*", - "jest-mock": "^27.5.1" - }, - "dependencies": { - "@jest/types": { - "version": "27.5.1", - "resolved": "https://registry.npmjs.org/@jest/types/-/types-27.5.1.tgz", - "integrity": "sha512-Cx46iJ9QpwQTjIdq5VJu2QTMMs3QlEjI0x1QbBP5W1+nMzyc2XmimiRR/CbX9TO0cPTeUlxWMOu8mslYsJ8DEw==", - "requires": { - "@types/istanbul-lib-coverage": "^2.0.0", - "@types/istanbul-reports": "^3.0.0", - "@types/node": "*", - "@types/yargs": "^16.0.0", - "chalk": "^4.0.0" - } - }, - "@types/yargs": { - "version": "16.0.4", - "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-16.0.4.tgz", - "integrity": "sha512-T8Yc9wt/5LbJyCaLiHPReJa0kApcIgJ7Bn735GjItUfh08Z1pJvu8QZqb9s+mMvKV6WUQRV7K2R46YbjMXTTJw==", - "requires": { - "@types/yargs-parser": "*" - } - }, - "ansi-styles": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", - "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", - "requires": { - "color-convert": "^2.0.1" - } - }, - "chalk": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", - "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", - "requires": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" - } - }, - "color-convert": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", - "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", - "requires": { - "color-name": "~1.1.4" - } - }, - "color-name": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", - "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" - }, - "has-flag": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", - "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==" - }, - "supports-color": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", - "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", - "requires": { - "has-flag": "^4.0.0" - } - } - } - }, - "@jest/fake-timers": { - "version": "27.5.1", - "resolved": "https://registry.npmjs.org/@jest/fake-timers/-/fake-timers-27.5.1.tgz", - "integrity": "sha512-/aPowoolwa07k7/oM3aASneNeBGCmGQsc3ugN4u6s4C/+s5M64MFo/+djTdiwcbQlRfFElGuDXWzaWj6QgKObQ==", - "requires": { - "@jest/types": "^27.5.1", - "@sinonjs/fake-timers": "^8.0.1", - "@types/node": "*", - "jest-message-util": "^27.5.1", - "jest-mock": "^27.5.1", - "jest-util": "^27.5.1" - }, - "dependencies": { - "@jest/types": { - "version": "27.5.1", - "resolved": "https://registry.npmjs.org/@jest/types/-/types-27.5.1.tgz", - "integrity": "sha512-Cx46iJ9QpwQTjIdq5VJu2QTMMs3QlEjI0x1QbBP5W1+nMzyc2XmimiRR/CbX9TO0cPTeUlxWMOu8mslYsJ8DEw==", - "requires": { - "@types/istanbul-lib-coverage": "^2.0.0", - "@types/istanbul-reports": "^3.0.0", - "@types/node": "*", - "@types/yargs": "^16.0.0", - "chalk": "^4.0.0" - } - }, - "@types/yargs": { - "version": "16.0.4", - "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-16.0.4.tgz", - "integrity": "sha512-T8Yc9wt/5LbJyCaLiHPReJa0kApcIgJ7Bn735GjItUfh08Z1pJvu8QZqb9s+mMvKV6WUQRV7K2R46YbjMXTTJw==", - "requires": { - "@types/yargs-parser": "*" - } - }, - "ansi-styles": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", - "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", - "requires": { - "color-convert": "^2.0.1" - } - }, - "chalk": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", - "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", - "requires": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" - } - }, - "color-convert": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", - "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", - "requires": { - "color-name": "~1.1.4" - } - }, - "color-name": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", - "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" - }, - "has-flag": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", - "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==" - }, - "supports-color": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", - "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", - "requires": { - "has-flag": "^4.0.0" - } - } - } - }, - "@jest/globals": { - "version": "27.5.1", - "resolved": "https://registry.npmjs.org/@jest/globals/-/globals-27.5.1.tgz", - "integrity": "sha512-ZEJNB41OBQQgGzgyInAv0UUfDDj3upmHydjieSxFvTRuZElrx7tXg/uVQ5hYVEwiXs3+aMsAeEc9X7xiSKCm4Q==", - "requires": { - "@jest/environment": "^27.5.1", - "@jest/types": "^27.5.1", - "expect": "^27.5.1" - }, - "dependencies": { - "@jest/types": { - "version": "27.5.1", - "resolved": "https://registry.npmjs.org/@jest/types/-/types-27.5.1.tgz", - "integrity": "sha512-Cx46iJ9QpwQTjIdq5VJu2QTMMs3QlEjI0x1QbBP5W1+nMzyc2XmimiRR/CbX9TO0cPTeUlxWMOu8mslYsJ8DEw==", - "requires": { - "@types/istanbul-lib-coverage": "^2.0.0", - "@types/istanbul-reports": "^3.0.0", - "@types/node": "*", - "@types/yargs": "^16.0.0", - "chalk": "^4.0.0" - } - }, - "@types/yargs": { - "version": "16.0.4", - "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-16.0.4.tgz", - "integrity": "sha512-T8Yc9wt/5LbJyCaLiHPReJa0kApcIgJ7Bn735GjItUfh08Z1pJvu8QZqb9s+mMvKV6WUQRV7K2R46YbjMXTTJw==", - "requires": { - "@types/yargs-parser": "*" - } - }, - "ansi-styles": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", - "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", - "requires": { - "color-convert": "^2.0.1" - } - }, - "chalk": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", - "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", - "requires": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" - } - }, - "color-convert": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", - "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", - "requires": { - "color-name": "~1.1.4" - } - }, - "color-name": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", - "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" - }, - "has-flag": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", - "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==" - }, - "supports-color": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", - "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", - "requires": { - "has-flag": "^4.0.0" - } - } - } - }, - "@jest/reporters": { - "version": "27.5.1", - "resolved": "https://registry.npmjs.org/@jest/reporters/-/reporters-27.5.1.tgz", - "integrity": "sha512-cPXh9hWIlVJMQkVk84aIvXuBB4uQQmFqZiacloFuGiP3ah1sbCxCosidXFDfqG8+6fO1oR2dTJTlsOy4VFmUfw==", - "requires": { - "@bcoe/v8-coverage": "^0.2.3", - "@jest/console": "^27.5.1", - "@jest/test-result": "^27.5.1", - "@jest/transform": "^27.5.1", - "@jest/types": "^27.5.1", - "@types/node": "*", - "chalk": "^4.0.0", - "collect-v8-coverage": "^1.0.0", - "exit": "^0.1.2", - "glob": "^7.1.2", - "graceful-fs": "^4.2.9", - "istanbul-lib-coverage": "^3.0.0", - "istanbul-lib-instrument": "^5.1.0", - "istanbul-lib-report": "^3.0.0", - "istanbul-lib-source-maps": "^4.0.0", - "istanbul-reports": "^3.1.3", - "jest-haste-map": "^27.5.1", - "jest-resolve": "^27.5.1", - "jest-util": "^27.5.1", - "jest-worker": "^27.5.1", - "slash": "^3.0.0", - "source-map": "^0.6.0", - "string-length": "^4.0.1", - "terminal-link": "^2.0.0", - "v8-to-istanbul": "^8.1.0" - }, - "dependencies": { - "@jest/types": { - "version": "27.5.1", - "resolved": "https://registry.npmjs.org/@jest/types/-/types-27.5.1.tgz", - "integrity": "sha512-Cx46iJ9QpwQTjIdq5VJu2QTMMs3QlEjI0x1QbBP5W1+nMzyc2XmimiRR/CbX9TO0cPTeUlxWMOu8mslYsJ8DEw==", - "requires": { - "@types/istanbul-lib-coverage": "^2.0.0", - "@types/istanbul-reports": "^3.0.0", - "@types/node": "*", - "@types/yargs": "^16.0.0", - "chalk": "^4.0.0" - } - }, - "@types/yargs": { - "version": "16.0.4", - "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-16.0.4.tgz", - "integrity": "sha512-T8Yc9wt/5LbJyCaLiHPReJa0kApcIgJ7Bn735GjItUfh08Z1pJvu8QZqb9s+mMvKV6WUQRV7K2R46YbjMXTTJw==", - "requires": { - "@types/yargs-parser": "*" - } - }, - "ansi-styles": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", - "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", - "requires": { - "color-convert": "^2.0.1" - } - }, - "chalk": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", - "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", - "requires": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" - } - }, - "color-convert": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", - "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", - "requires": { - "color-name": "~1.1.4" - } - }, - "color-name": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", - "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" - }, - "graceful-fs": { - "version": "4.2.10", - "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.10.tgz", - "integrity": "sha512-9ByhssR2fPVsNZj478qUUbKfmL0+t5BDVyjShtyZZLiK7ZDAArFFfopyOTj0M05wE2tJPisA4iTnnXl2YoPvOA==" - }, - "has-flag": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", - "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==" - }, - "source-map": { - "version": "0.6.1", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", - "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==" - }, - "supports-color": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", - "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", - "requires": { - "has-flag": "^4.0.0" - } - } - } - }, - "@jest/schemas": { - "version": "28.0.2", - "resolved": "https://registry.npmjs.org/@jest/schemas/-/schemas-28.0.2.tgz", - "integrity": "sha512-YVDJZjd4izeTDkij00vHHAymNXQ6WWsdChFRK86qck6Jpr3DCL5W3Is3vslviRlP+bLuMYRLbdp98amMvqudhA==", - "requires": { - "@sinclair/typebox": "^0.23.3" - } - }, - "@jest/source-map": { - "version": "27.5.1", - "resolved": "https://registry.npmjs.org/@jest/source-map/-/source-map-27.5.1.tgz", - "integrity": "sha512-y9NIHUYF3PJRlHk98NdC/N1gl88BL08aQQgu4k4ZopQkCw9t9cV8mtl3TV8b/YCB8XaVTFrmUTAJvjsntDireg==", - "requires": { - "callsites": "^3.0.0", - "graceful-fs": "^4.2.9", - "source-map": "^0.6.0" - }, - "dependencies": { - "graceful-fs": { - "version": "4.2.10", - "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.10.tgz", - "integrity": "sha512-9ByhssR2fPVsNZj478qUUbKfmL0+t5BDVyjShtyZZLiK7ZDAArFFfopyOTj0M05wE2tJPisA4iTnnXl2YoPvOA==" - }, - "source-map": { - "version": "0.6.1", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", - "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==" - } - } - }, - "@jest/test-result": { - "version": "27.5.1", - "resolved": "https://registry.npmjs.org/@jest/test-result/-/test-result-27.5.1.tgz", - "integrity": "sha512-EW35l2RYFUcUQxFJz5Cv5MTOxlJIQs4I7gxzi2zVU7PJhOwfYq1MdC5nhSmYjX1gmMmLPvB3sIaC+BkcHRBfag==", - "requires": { - "@jest/console": "^27.5.1", - "@jest/types": "^27.5.1", - "@types/istanbul-lib-coverage": "^2.0.0", - "collect-v8-coverage": "^1.0.0" - }, - "dependencies": { - "@jest/types": { - "version": "27.5.1", - "resolved": "https://registry.npmjs.org/@jest/types/-/types-27.5.1.tgz", - "integrity": "sha512-Cx46iJ9QpwQTjIdq5VJu2QTMMs3QlEjI0x1QbBP5W1+nMzyc2XmimiRR/CbX9TO0cPTeUlxWMOu8mslYsJ8DEw==", - "requires": { - "@types/istanbul-lib-coverage": "^2.0.0", - "@types/istanbul-reports": "^3.0.0", - "@types/node": "*", - "@types/yargs": "^16.0.0", - "chalk": "^4.0.0" - } - }, - "@types/yargs": { - "version": "16.0.4", - "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-16.0.4.tgz", - "integrity": "sha512-T8Yc9wt/5LbJyCaLiHPReJa0kApcIgJ7Bn735GjItUfh08Z1pJvu8QZqb9s+mMvKV6WUQRV7K2R46YbjMXTTJw==", - "requires": { - "@types/yargs-parser": "*" - } - }, - "ansi-styles": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", - "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", - "requires": { - "color-convert": "^2.0.1" - } - }, - "chalk": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", - "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", - "requires": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" - } - }, - "color-convert": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", - "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", - "requires": { - "color-name": "~1.1.4" - } - }, - "color-name": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", - "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" - }, - "has-flag": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", - "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==" - }, - "supports-color": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", - "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", - "requires": { - "has-flag": "^4.0.0" - } - } - } - }, - "@jest/test-sequencer": { - "version": "27.5.1", - "resolved": "https://registry.npmjs.org/@jest/test-sequencer/-/test-sequencer-27.5.1.tgz", - "integrity": "sha512-LCheJF7WB2+9JuCS7VB/EmGIdQuhtqjRNI9A43idHv3E4KltCTsPsLxvdaubFHSYwY/fNjMWjl6vNRhDiN7vpQ==", - "requires": { - "@jest/test-result": "^27.5.1", - "graceful-fs": "^4.2.9", - "jest-haste-map": "^27.5.1", - "jest-runtime": "^27.5.1" - }, - "dependencies": { - "graceful-fs": { - "version": "4.2.10", - "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.10.tgz", - "integrity": "sha512-9ByhssR2fPVsNZj478qUUbKfmL0+t5BDVyjShtyZZLiK7ZDAArFFfopyOTj0M05wE2tJPisA4iTnnXl2YoPvOA==" - } - } - }, - "@jest/transform": { - "version": "27.5.1", - "resolved": "https://registry.npmjs.org/@jest/transform/-/transform-27.5.1.tgz", - "integrity": "sha512-ipON6WtYgl/1329g5AIJVbUuEh0wZVbdpGwC99Jw4LwuoBNS95MVphU6zOeD9pDkon+LLbFL7lOQRapbB8SCHw==", - "requires": { - "@babel/core": "^7.1.0", - "@jest/types": "^27.5.1", - "babel-plugin-istanbul": "^6.1.1", - "chalk": "^4.0.0", - "convert-source-map": "^1.4.0", - "fast-json-stable-stringify": "^2.0.0", - "graceful-fs": "^4.2.9", - "jest-haste-map": "^27.5.1", - "jest-regex-util": "^27.5.1", - "jest-util": "^27.5.1", - "micromatch": "^4.0.4", - "pirates": "^4.0.4", - "slash": "^3.0.0", - "source-map": "^0.6.1", - "write-file-atomic": "^3.0.0" - }, - "dependencies": { - "@jest/types": { - "version": "27.5.1", - "resolved": "https://registry.npmjs.org/@jest/types/-/types-27.5.1.tgz", - "integrity": "sha512-Cx46iJ9QpwQTjIdq5VJu2QTMMs3QlEjI0x1QbBP5W1+nMzyc2XmimiRR/CbX9TO0cPTeUlxWMOu8mslYsJ8DEw==", - "requires": { - "@types/istanbul-lib-coverage": "^2.0.0", - "@types/istanbul-reports": "^3.0.0", - "@types/node": "*", - "@types/yargs": "^16.0.0", - "chalk": "^4.0.0" - } - }, - "@types/yargs": { - "version": "16.0.4", - "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-16.0.4.tgz", - "integrity": "sha512-T8Yc9wt/5LbJyCaLiHPReJa0kApcIgJ7Bn735GjItUfh08Z1pJvu8QZqb9s+mMvKV6WUQRV7K2R46YbjMXTTJw==", - "requires": { - "@types/yargs-parser": "*" - } - }, - "ansi-styles": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", - "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", - "requires": { - "color-convert": "^2.0.1" - } - }, - "chalk": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", - "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", - "requires": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" - } - }, - "color-convert": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", - "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", - "requires": { - "color-name": "~1.1.4" - } - }, - "color-name": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", - "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" - }, - "graceful-fs": { - "version": "4.2.10", - "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.10.tgz", - "integrity": "sha512-9ByhssR2fPVsNZj478qUUbKfmL0+t5BDVyjShtyZZLiK7ZDAArFFfopyOTj0M05wE2tJPisA4iTnnXl2YoPvOA==" - }, - "has-flag": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", - "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==" - }, - "source-map": { - "version": "0.6.1", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", - "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==" - }, - "supports-color": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", - "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", - "requires": { - "has-flag": "^4.0.0" - } - } - } - }, - "@jest/types": { - "version": "26.6.2", - "resolved": "https://registry.npmjs.org/@jest/types/-/types-26.6.2.tgz", - "integrity": "sha512-fC6QCp7Sc5sX6g8Tvbmj4XUTbyrik0akgRy03yjXbQaBWWNWGE7SGtJk98m0N8nzegD/7SggrUlivxo5ax4KWQ==", - "dev": true, - "requires": { - "@types/istanbul-lib-coverage": "^2.0.0", - "@types/istanbul-reports": "^3.0.0", - "@types/node": "*", - "@types/yargs": "^15.0.0", - "chalk": "^4.0.0" - }, - "dependencies": { - "@types/node": { - "version": "16.11.12", - "resolved": "https://registry.npmjs.org/@types/node/-/node-16.11.12.tgz", - "integrity": "sha512-+2Iggwg7PxoO5Kyhvsq9VarmPbIelXP070HMImEpbtGCoyWNINQj4wzjbQCXzdHTRXnqufutJb5KAURZANNBAw==", - "dev": true - }, - "ansi-styles": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", - "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", - "dev": true, - "requires": { - "color-convert": "^2.0.1" - } - }, - "chalk": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", - "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", - "dev": true, - "requires": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" - } - }, - "color-convert": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", - "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", - "dev": true, - "requires": { - "color-name": "~1.1.4" - } - }, - "color-name": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", - "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", - "dev": true - }, - "has-flag": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", - "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", - "dev": true - }, - "supports-color": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", - "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", - "dev": true, - "requires": { - "has-flag": "^4.0.0" - } - } - } - }, - "@jridgewell/gen-mapping": { - "version": "0.1.0", - "resolved": "https://registry.npmjs.org/@jridgewell/gen-mapping/-/gen-mapping-0.1.0.tgz", - "integrity": "sha512-YH+BnkvuCiPR+MUOY6JIArdTIGrRtsxnLaIxPRy4CpGJ/V6OO6Gq/1J+FJEc4j5e5h6Bcy3/K7prlMrm93BJoA==", - "requires": { - "@jridgewell/set-array": "1.0.0", - "@jridgewell/sourcemap-codec": "^1.4.10" - } - }, - "@jridgewell/resolve-uri": { - "version": "3.0.6", - "resolved": "https://registry.npmjs.org/@jridgewell/resolve-uri/-/resolve-uri-3.0.6.tgz", - "integrity": "sha512-R7xHtBSNm+9SyvpJkdQl+qrM3Hm2fea3Ef197M3mUug+v+yR+Rhfbs7PBtcBUVnIWJ4JcAdjvij+c8hXS9p5aw==" - }, - "@jridgewell/set-array": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/@jridgewell/set-array/-/set-array-1.0.0.tgz", - "integrity": "sha512-LcqVnHCjOAj8BTCtjpwYZCMTn4yArusbdObCVRUYvBHhrR5fVLVyENG+UVWM4T4H/ufv7NiBLdprllxWs/5PaQ==" - }, - "@jridgewell/source-map": { - "version": "0.3.2", - "resolved": "https://registry.npmjs.org/@jridgewell/source-map/-/source-map-0.3.2.tgz", - "integrity": "sha512-m7O9o2uR8k2ObDysZYzdfhb08VuEml5oWGiosa1VdaPZ/A6QyPkAJuwN0Q1lhULOf6B7MtQmHENS743hWtCrgw==", - "requires": { - "@jridgewell/gen-mapping": "^0.3.0", - "@jridgewell/trace-mapping": "^0.3.9" - }, - "dependencies": { - "@jridgewell/gen-mapping": { - "version": "0.3.2", - "resolved": "https://registry.npmjs.org/@jridgewell/gen-mapping/-/gen-mapping-0.3.2.tgz", - "integrity": "sha512-mh65xKQAzI6iBcFzwv28KVWSmCkdRBWoOh+bYQGW3+6OZvbbN3TqMGo5hqYxQniRcH9F2VZIoJCm4pa3BPDK/A==", - "requires": { - "@jridgewell/set-array": "^1.0.1", - "@jridgewell/sourcemap-codec": "^1.4.10", - "@jridgewell/trace-mapping": "^0.3.9" - } - }, - "@jridgewell/set-array": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/@jridgewell/set-array/-/set-array-1.1.2.tgz", - "integrity": "sha512-xnkseuNADM0gt2bs+BvhO0p78Mk762YnZdsuzFV018NoG1Sj1SCQvpSqa7XUaTam5vAGasABV9qXASMKnFMwMw==" - } - } - }, - "@jridgewell/sourcemap-codec": { - "version": "1.4.11", - "resolved": "https://registry.npmjs.org/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.4.11.tgz", - "integrity": "sha512-Fg32GrJo61m+VqYSdRSjRXMjQ06j8YIYfcTqndLYVAaHmroZHLJZCydsWBOTDqXS2v+mjxohBWEMfg97GXmYQg==" - }, - "@jridgewell/trace-mapping": { - "version": "0.3.9", - "resolved": "https://registry.npmjs.org/@jridgewell/trace-mapping/-/trace-mapping-0.3.9.tgz", - "integrity": "sha512-3Belt6tdc8bPgAtbcmdtNJlirVoTmEb5e2gC94PnkwEW9jI6CAHUeoG85tjWP5WquqfavoMtMwiG4P926ZKKuQ==", - "requires": { - "@jridgewell/resolve-uri": "^3.0.3", - "@jridgewell/sourcemap-codec": "^1.4.10" - } - }, - "@js-joda/core": { - "version": "4.3.1", - "resolved": "https://registry.npmjs.org/@js-joda/core/-/core-4.3.1.tgz", - "integrity": "sha512-oeaetlodcqVsiZDxnEcqsbs+sXBkASxua0mXs5OXuPQXz3/wdPTMlxwfQ4z2HKcOik3S9voW3QJkp/KLWDhvRQ==" - }, - "@leichtgewicht/ip-codec": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/@leichtgewicht/ip-codec/-/ip-codec-2.0.3.tgz", - "integrity": "sha512-nkalE/f1RvRGChwBnEIoBfSEYOXnCRdleKuv6+lePbMDrMZXeDQnqak5XDOeBgrPPyPfAdcCu/B5z+v3VhplGg==" - }, - "@microsoft/applicationinsights-analytics-js": { - "version": "2.7.4", - "resolved": "https://registry.npmjs.org/@microsoft/applicationinsights-analytics-js/-/applicationinsights-analytics-js-2.7.4.tgz", - "integrity": "sha512-jX5qbqAQRbWcSRLSyPe8uITWGz+aVLYnyHuX5MLjIMJ/JXtWkfOY8n8YTGQaZ0VH0oHmMioHtBqvw/IchUSZ4Q==", - "requires": { - "@microsoft/applicationinsights-common": "2.7.4", - "@microsoft/applicationinsights-core-js": "2.7.4", - "@microsoft/applicationinsights-shims": "2.0.1", - "@microsoft/dynamicproto-js": "^1.1.4" - } - }, - "@microsoft/applicationinsights-channel-js": { - "version": "2.7.4", - "resolved": "https://registry.npmjs.org/@microsoft/applicationinsights-channel-js/-/applicationinsights-channel-js-2.7.4.tgz", - "integrity": "sha512-pcKn2fbF+hDbmWITsE8aN07FVRVZn/NxAUKbouudG6QWNvSNSpMuep88yxlU8mSP2imWjuXIFP6NuGNOEXec8w==", - "requires": { - "@microsoft/applicationinsights-common": "2.7.4", - "@microsoft/applicationinsights-core-js": "2.7.4", - "@microsoft/applicationinsights-shims": "2.0.1", - "@microsoft/dynamicproto-js": "^1.1.4" - } - }, - "@microsoft/applicationinsights-common": { - "version": "2.7.4", - "resolved": "https://registry.npmjs.org/@microsoft/applicationinsights-common/-/applicationinsights-common-2.7.4.tgz", - "integrity": "sha512-tLcU9AHTescd09/EZ4uXoEVCOCMjkTgzblc7lZECOU7mm51VQrDCdlYQ3Br9lnNnyOrFw0+f3o+O9ock55I05g==", - "requires": { - "@microsoft/applicationinsights-core-js": "2.7.4", - "@microsoft/applicationinsights-shims": "2.0.1", - "@microsoft/dynamicproto-js": "^1.1.4" - } - }, - "@microsoft/applicationinsights-core-js": { - "version": "2.7.4", - "resolved": "https://registry.npmjs.org/@microsoft/applicationinsights-core-js/-/applicationinsights-core-js-2.7.4.tgz", - "integrity": "sha512-PlJ/ITQjvDhirdo7CSloSx5UTDntou9MF+nYgc+W/wM9vPYnz3gFfiuY59L30si3C3zSBMmUTLuDnXRvgLGRAw==", - "requires": { - "@microsoft/applicationinsights-shims": "2.0.1", - "@microsoft/dynamicproto-js": "^1.1.4" - } - }, - "@microsoft/applicationinsights-dependencies-js": { - "version": "2.7.4", - "resolved": "https://registry.npmjs.org/@microsoft/applicationinsights-dependencies-js/-/applicationinsights-dependencies-js-2.7.4.tgz", - "integrity": "sha512-rwJWZ4a3k943fwejgT8Lr3sfXZRrLcho7V9Q+EIZdzxZkDzVJxj33CF6Kb8TIISgxgG9yqr3rDBsG/GLhgQ2iA==", - "requires": { - "@microsoft/applicationinsights-common": "2.7.4", - "@microsoft/applicationinsights-core-js": "2.7.4", - "@microsoft/applicationinsights-shims": "2.0.1", - "@microsoft/dynamicproto-js": "^1.1.4" - } - }, - "@microsoft/applicationinsights-properties-js": { - "version": "2.7.4", - "resolved": "https://registry.npmjs.org/@microsoft/applicationinsights-properties-js/-/applicationinsights-properties-js-2.7.4.tgz", - "integrity": "sha512-kqYpQxMuK+EGoD2Q1rY+7NiEUsIRO3gepxBVn+ptUDtOsQGgAra/v/x5FqiKWcdVWyyESl/9e1FKoiMe9MKdlA==", - "requires": { - "@microsoft/applicationinsights-common": "2.7.4", - "@microsoft/applicationinsights-core-js": "2.7.4", - "@microsoft/applicationinsights-shims": "2.0.1", - "@microsoft/dynamicproto-js": "^1.1.4" - } - }, - "@microsoft/applicationinsights-shims": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/@microsoft/applicationinsights-shims/-/applicationinsights-shims-2.0.1.tgz", - "integrity": "sha512-G0MXf6R6HndRbDy9BbEj0zrLeuhwt2nsXk2zKtF0TnYo39KgYqhYC2ayIzKPTm2KAE+xzD7rgyLdZnrcRvt9WQ==" - }, - "@microsoft/applicationinsights-web": { - "version": "2.7.4", - "resolved": "https://registry.npmjs.org/@microsoft/applicationinsights-web/-/applicationinsights-web-2.7.4.tgz", - "integrity": "sha512-9IncUpF80vndiyOHLhYkSJZwdFXkELOhIdtr+EiVWzVSsbpJvU5jVn0IzOXGMnuhY3e61nTyJxCVovLCXnrKtQ==", - "requires": { - "@microsoft/applicationinsights-analytics-js": "2.7.4", - "@microsoft/applicationinsights-channel-js": "2.7.4", - "@microsoft/applicationinsights-common": "2.7.4", - "@microsoft/applicationinsights-core-js": "2.7.4", - "@microsoft/applicationinsights-dependencies-js": "2.7.4", - "@microsoft/applicationinsights-properties-js": "2.7.4", - "@microsoft/applicationinsights-shims": "2.0.1", - "@microsoft/dynamicproto-js": "^1.1.4" - } - }, - "@microsoft/dynamicproto-js": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/@microsoft/dynamicproto-js/-/dynamicproto-js-1.1.4.tgz", - "integrity": "sha512-Ot53G927ykMF8cQ3/zq4foZtdk+Tt1YpX7aUTHxBU7UHNdkEiBvBfZSq+rnlUmKCJ19VatwPG4mNzvcGpBj4og==" - }, - "@microsoft/fast-colors": { - "version": "5.1.4", - "resolved": "https://registry.npmjs.org/@microsoft/fast-colors/-/fast-colors-5.1.4.tgz", - "integrity": "sha512-+0ZVfZ04627buD8ZK8k84FpZom85vU0qUoRtcnFQm6AG5MIWcRE8m5ybJlMIjv2LIJcI/q7tjl+ruKBpWaqwJQ==" - }, - "@microsoft/fast-element": { - "version": "1.6.2", - "resolved": "https://registry.npmjs.org/@microsoft/fast-element/-/fast-element-1.6.2.tgz", - "integrity": "sha512-TrFOpe9k9xIK2iLfIG5T2+bavUAWBvAC/KQ/3ecFsK65l9PAZ/j3zlkyLxNrpIksFtUBkfVdV03kwFurZjqzKQ==" - }, - "@microsoft/fast-foundation": { - "version": "1.24.8", - "resolved": "https://registry.npmjs.org/@microsoft/fast-foundation/-/fast-foundation-1.24.8.tgz", - "integrity": "sha512-n4O9jPh8BBliF/Yl9FAVhrSoopsRCnva2L432s/fHwLelY9WUeswjO3DidVBFbzXD5u/gzC4LGWJScNe/ZGU4Q==", - "requires": { - "@microsoft/fast-element": "^1.4.0", - "@microsoft/fast-web-utilities": "^4.8.0", - "@microsoft/tsdoc-config": "^0.13.4", - "tabbable": "^5.2.0", - "tslib": "^1.13.0" - } - }, - "@microsoft/fast-web-utilities": { - "version": "4.8.1", - "resolved": "https://registry.npmjs.org/@microsoft/fast-web-utilities/-/fast-web-utilities-4.8.1.tgz", - "integrity": "sha512-P3xeyUwQ9nPkFrgAdmkOzaXxIq8YqMU5K+LXcoHgJddJCBCKfGWW9OZQOTigLddItTyVyfO8qsJpDQb1TskKHA==", - "requires": { - "exenv-es6": "^1.0.0" - } - }, - "@microsoft/load-themed-styles": { - "version": "1.10.240", - "resolved": "https://registry.npmjs.org/@microsoft/load-themed-styles/-/load-themed-styles-1.10.240.tgz", - "integrity": "sha512-Db8ycvx1Kf+GWFbGMOVHB7YLOx5TANxDf7t4Qnre+iuf1O0X+YhB4vsGrNFcOL8OJXIa9P+ZaEC1GFL1bp8+4g==" - }, - "@microsoft/mgt-components": { - "version": "2.3.1", - "resolved": "https://registry.npmjs.org/@microsoft/mgt-components/-/mgt-components-2.3.1.tgz", - "integrity": "sha512-N54PFXOeSOJ3jNyaJka9dxyjLM11g3DhwZ7Yq9qDVqHMRusKnS+2T/BP3XfQtlCYNIh9q2BHnOCaOLxiJ9+uwQ==", - "requires": { - "@fluentui/web-components": "0.22.1", - "@microsoft/mgt-element": "2.3.1", - "@microsoft/microsoft-graph-client": "^2.2.1", - "@microsoft/microsoft-graph-types": "^2.0.0", - "@microsoft/microsoft-graph-types-beta": "^0.16.0-preview", - "office-ui-fabric-core": "11.0.0" - }, - "dependencies": { - "@microsoft/microsoft-graph-client": { - "version": "2.2.1", - "resolved": "https://registry.npmjs.org/@microsoft/microsoft-graph-client/-/microsoft-graph-client-2.2.1.tgz", - "integrity": "sha512-fbDN3UJ+jtSP9llAejqmslMcv498YuIrS3OS/Luivb8OSjdUESZKdP0gcUunnuNIayePVT0/bGYSJTzAIptJQQ==", - "requires": { - "@babel/runtime": "^7.4.4", - "msal": "^1.4.4", - "tslib": "^1.9.3" - } - } - } - }, - "@microsoft/mgt-element": { - "version": "2.3.1", - "resolved": "https://registry.npmjs.org/@microsoft/mgt-element/-/mgt-element-2.3.1.tgz", - "integrity": "sha512-fhQvyrIdo70z8DJ6GPm3XfxBIQKs6V0deGJ0CemoZqEjSknT5Mlg7WdARNtx0s1Py+Iw/P7V/mO+iJKiRnZvBQ==", - "requires": { - "@microsoft/microsoft-graph-client": "^2.2.1", - "idb": "6.0.0", - "lit-element": "^2.4.0" - }, - "dependencies": { - "@microsoft/microsoft-graph-client": { - "version": "2.2.1", - "resolved": "https://registry.npmjs.org/@microsoft/microsoft-graph-client/-/microsoft-graph-client-2.2.1.tgz", - "integrity": "sha512-fbDN3UJ+jtSP9llAejqmslMcv498YuIrS3OS/Luivb8OSjdUESZKdP0gcUunnuNIayePVT0/bGYSJTzAIptJQQ==", - "requires": { - "@babel/runtime": "^7.4.4", - "msal": "^1.4.4", - "tslib": "^1.9.3" - } - } - } - }, - "@microsoft/mgt-react": { - "version": "2.3.1", - "resolved": "https://registry.npmjs.org/@microsoft/mgt-react/-/mgt-react-2.3.1.tgz", - "integrity": "sha512-CS1O7C/YuNb6pIujPbvFGD+q4Zq89HAm1/N849Hw0EhlyHqNAvqvyJN5txeVS45w7yymVIpHXhtCVEEDZVttsg==", - "requires": { - "@microsoft/mgt-components": "2.3.1", - "@microsoft/mgt-element": "2.3.1", - "@microsoft/microsoft-graph-types": "^2.0.0", - "@microsoft/microsoft-graph-types-beta": "^0.16.0-preview", - "wc-react": "^0.5.0" - } - }, - "@microsoft/microsoft-graph-client": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/@microsoft/microsoft-graph-client/-/microsoft-graph-client-3.0.1.tgz", - "integrity": "sha512-sudEc1kKMsdtEI6IZfnTL8JUQ1a7pmV7D/ID2n/fsZCZH3MKi2vZ9XeKZfnFAbgaGcNT2bl55w8fcV3vBljJXA==", - "requires": { - "@babel/runtime": "^7.12.5", - "tslib": "^2.2.0" - }, - "dependencies": { - "tslib": { - "version": "2.3.1", - "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.3.1.tgz", - "integrity": "sha512-77EbyPPpMz+FRFRuAFlWMtmgUWGe9UOG2Z25NqCwiIjRhOf5iKGuzSe5P2w1laq+FkRy4p+PCuVkJSGkzTEKVw==" - } - } - }, - "@microsoft/microsoft-graph-types": { - "version": "2.11.0", - "resolved": "https://registry.npmjs.org/@microsoft/microsoft-graph-types/-/microsoft-graph-types-2.11.0.tgz", - "integrity": "sha512-v4Wuxp+kbcxeJGmb2UHbcukNr05XItFYXL+U3ReignI3Vl8tp1vfq0hkqP35Fun2QpqHJiu8Rkxj1MUF8d82ag==" - }, - "@microsoft/microsoft-graph-types-beta": { - "version": "0.16.0-preview", - "resolved": "https://registry.npmjs.org/@microsoft/microsoft-graph-types-beta/-/microsoft-graph-types-beta-0.16.0-preview.tgz", - "integrity": "sha512-73d1b8pv8YnKx+oiQtMZDSey4ohmx/cfM/vFiAa5ZyLSj4nr9y/7wIT5jTIO+tkdniyBsfN/QQeDiRwyutcxAQ==" - }, - "@microsoft/recognizers-text": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/@microsoft/recognizers-text/-/recognizers-text-1.1.4.tgz", - "integrity": "sha512-hlSVXcaX5i8JcjuUJpVxmy2Z/GxvFXarF0KVySCFop57wNEnrLWMHe4I4DjP866G19VyIKRw+vPA32pkGhZgTg==" - }, - "@microsoft/recognizers-text-choice": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/@microsoft/recognizers-text-choice/-/recognizers-text-choice-1.1.4.tgz", - "integrity": "sha512-4CddwFe4RVhZeJgW65ocBrEdeukBMghK8pgI0K0Qy2eA5ysPZQpeZ7BGSDz5QMQei5LPY+QaAQ3CHU+ORHoO7A==", - "requires": { - "@microsoft/recognizers-text": "~1.1.4", - "grapheme-splitter": "^1.0.2" - } - }, - "@microsoft/recognizers-text-date-time": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/@microsoft/recognizers-text-date-time/-/recognizers-text-date-time-1.1.4.tgz", - "integrity": "sha512-leMnjN+KYNwNvRD5T4G0ORUzkjlek/BBZDvQIjAujtyrd/pkViUnuouWIPkFT/dbSOxXML8et54CSk2KfHiWIA==", - "requires": { - "@microsoft/recognizers-text": "~1.1.4", - "@microsoft/recognizers-text-number": "~1.1.4", - "@microsoft/recognizers-text-number-with-unit": "~1.1.4", - "lodash.isequal": "^4.5.0", - "lodash.tonumber": "^4.0.3" - } - }, - "@microsoft/recognizers-text-number": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/@microsoft/recognizers-text-number/-/recognizers-text-number-1.1.4.tgz", - "integrity": "sha512-6EmlR+HR+eJBIX7sQby1vs6LJB64wxLowHaGpIU9OCXFvZ5Nb0QT8qh10rC40v3Mtrz4DpScXfSXr9tWkIO5MQ==", - "requires": { - "@microsoft/recognizers-text": "~1.1.4", - "bignumber.js": "^7.2.1", - "lodash.escaperegexp": "^4.1.2", - "lodash.sortby": "^4.7.0", - "lodash.trimend": "^4.5.1" - } - }, - "@microsoft/recognizers-text-number-with-unit": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/@microsoft/recognizers-text-number-with-unit/-/recognizers-text-number-with-unit-1.1.4.tgz", - "integrity": "sha512-zl+CfmfWK0x/x+iSgaBAevKTYO0F4+z7SYHAHztaaaGuX8FERw2jmUjSgVetm5KA3EveyCx0XYGU1mRNY8p7Eg==", - "requires": { - "@microsoft/recognizers-text": "~1.1.4", - "@microsoft/recognizers-text-number": "~1.1.4", - "lodash.escaperegexp": "^4.1.2", - "lodash.last": "^3.0.0", - "lodash.max": "^4.0.1" - } - }, - "@microsoft/recognizers-text-sequence": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/@microsoft/recognizers-text-sequence/-/recognizers-text-sequence-1.1.4.tgz", - "integrity": "sha512-rb5j8/aE7HSOdIxaVfCGFrj0wWPpSq0CuykFg/A/iJNPP+FnAU71bgP5HexrwQcpCsDinauisX7u0DKIChrHRA==", - "requires": { - "@microsoft/recognizers-text": "~1.1.4", - "grapheme-splitter": "^1.0.2" - } - }, - "@microsoft/recognizers-text-suite": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/@microsoft/recognizers-text-suite/-/recognizers-text-suite-1.1.4.tgz", - "integrity": "sha512-hNIaR4M2G0nNeI9WZxt9C0KYh/1vhjeKzX5Ds8XDdT0pxF7zwCSo19WNcPjrVK6aCOeZTw/ULofsAjdu9gSkcA==", - "requires": { - "@microsoft/recognizers-text": "~1.1.4", - "@microsoft/recognizers-text-choice": "~1.1.4", - "@microsoft/recognizers-text-date-time": "~1.1.4", - "@microsoft/recognizers-text-number": "~1.1.4", - "@microsoft/recognizers-text-number-with-unit": "~1.1.4", - "@microsoft/recognizers-text-sequence": "~1.1.4" - } - }, - "@microsoft/teams-js": { - "version": "1.11.0", - "resolved": "https://registry.npmjs.org/@microsoft/teams-js/-/teams-js-1.11.0.tgz", - "integrity": "sha512-5utMOMWXdNq0cV8hGIZEUpUVChoasoYjBOItgFIKE2a4vavmzlhra+GNXMdpvlYlv6/r7ORtVCQUDFJvPTVj2Q==" - }, - "@microsoft/teamsfx": { - "version": "0.4.0", - "resolved": "https://registry.npmjs.org/@microsoft/teamsfx/-/teamsfx-0.4.0.tgz", - "integrity": "sha512-D8bgIgmSo+BDHXWliC+HpgU4HiyR69x7uQ7L4qug87LiM2gNoaoqtlPQoEshshCFByrfoGRzb1RRPeKNgy4E1Q==", - "requires": { - "@azure/identity": "^2.0.1", - "@azure/msal-node": "~1.1.0", - "@microsoft/microsoft-graph-client": "^3.0.1", - "axios": "^0.24.0", - "botbuilder": ">=4.15.0 <5.0.0", - "botbuilder-dialogs": ">=4.15.0 <5.0.0", - "botframework-schema": ">=4.15.0 <5.0.0", - "jwt-decode": "^3.1.2", - "tedious": "^14.0.0", - "tslib": "^2.3.1", - "uuid": "^8.3.2" - }, - "dependencies": { - "axios": { - "version": "0.24.0", - "resolved": "https://registry.npmjs.org/axios/-/axios-0.24.0.tgz", - "integrity": "sha512-Q6cWsys88HoPgAaFAVUb0WpPk0O8iTeisR9IMqy9G8AbO4NlpVknrnQS03zzF9PGAWgO3cgletO3VjV/P7VztA==", - "requires": { - "follow-redirects": "^1.14.4" - } - }, - "tslib": { - "version": "2.3.1", - "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.3.1.tgz", - "integrity": "sha512-77EbyPPpMz+FRFRuAFlWMtmgUWGe9UOG2Z25NqCwiIjRhOf5iKGuzSe5P2w1laq+FkRy4p+PCuVkJSGkzTEKVw==" - } - } - }, - "@microsoft/tsdoc": { - "version": "0.12.24", - "resolved": "https://registry.npmjs.org/@microsoft/tsdoc/-/tsdoc-0.12.24.tgz", - "integrity": "sha512-Mfmij13RUTmHEMi9vRUhMXD7rnGR2VvxeNYtaGtaJ4redwwjT4UXYJ+nzmVJF7hhd4pn/Fx5sncDKxMVFJSWPg==" - }, - "@microsoft/tsdoc-config": { - "version": "0.13.9", - "resolved": "https://registry.npmjs.org/@microsoft/tsdoc-config/-/tsdoc-config-0.13.9.tgz", - "integrity": "sha512-VqqZn+rT9f6XujFPFR2aN9XKF/fuir/IzKVzoxI0vXIzxysp4ee6S2jCakmlGFHEasibifFTsJr7IYmRPxfzYw==", - "requires": { - "@microsoft/tsdoc": "0.12.24", - "ajv": "~6.12.6", - "jju": "~1.4.0", - "resolve": "~1.19.0" - }, - "dependencies": { - "ajv": { - "version": "6.12.6", - "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.12.6.tgz", - "integrity": "sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==", - "requires": { - "fast-deep-equal": "^3.1.1", - "fast-json-stable-stringify": "^2.0.0", - "json-schema-traverse": "^0.4.1", - "uri-js": "^4.2.2" - } - }, - "json-schema-traverse": { - "version": "0.4.1", - "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz", - "integrity": "sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==" - }, - "resolve": { - "version": "1.19.0", - "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.19.0.tgz", - "integrity": "sha512-rArEXAgsBG4UgRGcynxWIWKFvh/XZCcS8UJdHhwy91zwAvCZIbcs+vAbflgBnNjYMs/i/i+/Ux6IZhML1yPvxg==", - "requires": { - "is-core-module": "^2.1.0", - "path-parse": "^1.0.6" - } - } - } - }, - "@nodelib/fs.scandir": { - "version": "2.1.5", - "resolved": "https://registry.npmjs.org/@nodelib/fs.scandir/-/fs.scandir-2.1.5.tgz", - "integrity": "sha512-vq24Bq3ym5HEQm2NKCr3yXDwjc7vTsEThRDnkp2DK9p1uqLR+DHurm/NOTo0KG7HYHU7eppKZj3MyqYuMBf62g==", - "requires": { - "@nodelib/fs.stat": "2.0.5", - "run-parallel": "^1.1.9" - } - }, - "@nodelib/fs.stat": { - "version": "2.0.5", - "resolved": "https://registry.npmjs.org/@nodelib/fs.stat/-/fs.stat-2.0.5.tgz", - "integrity": "sha512-RkhPPp2zrqDAQA/2jNhnztcPAlv64XdhIp7a7454A5ovI7Bukxgt7MX7udwAu3zg1DcpPU0rz3VV1SeaqvY4+A==" - }, - "@nodelib/fs.walk": { - "version": "1.2.8", - "resolved": "https://registry.npmjs.org/@nodelib/fs.walk/-/fs.walk-1.2.8.tgz", - "integrity": "sha512-oGB+UxlgWcgQkgwo8GcEGwemoTFt3FIO9ababBmaGwXIoBKZ+GTy0pP185beGg7Llih/NSHSV2XAs1lnznocSg==", - "requires": { - "@nodelib/fs.scandir": "2.1.5", - "fastq": "^1.6.0" - } - }, - "@opentelemetry/api": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/@opentelemetry/api/-/api-1.0.3.tgz", - "integrity": "sha512-puWxACExDe9nxbBB3lOymQFrLYml2dVOrd7USiVRnSbgXE+KwBu+HxFvxrzfqsiSda9IWsXJG1ef7C1O2/GmKQ==" - }, - "@pmmmwh/react-refresh-webpack-plugin": { - "version": "0.5.5", - "resolved": "https://registry.npmjs.org/@pmmmwh/react-refresh-webpack-plugin/-/react-refresh-webpack-plugin-0.5.5.tgz", - "integrity": "sha512-RbG7h6TuP6nFFYKJwbcToA1rjC1FyPg25NR2noAZ0vKI+la01KTSRPkuVPE+U88jXv7javx2JHglUcL1MHcshQ==", - "requires": { - "ansi-html-community": "^0.0.8", - "common-path-prefix": "^3.0.0", - "core-js-pure": "^3.8.1", - "error-stack-parser": "^2.0.6", - "find-up": "^5.0.0", - "html-entities": "^2.1.0", - "loader-utils": "^2.0.0", - "schema-utils": "^3.0.0", - "source-map": "^0.7.3" - }, - "dependencies": { - "source-map": { - "version": "0.7.3", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.7.3.tgz", - "integrity": "sha512-CkCj6giN3S+n9qrYiBTX5gystlENnRW5jZeNLHpe6aue+SrHcG5VYwujhW9s4dY31mEGsxBDrHR6oI69fTXsaQ==" - } - } - }, - "@popperjs/core": { - "version": "2.11.6", - "resolved": "https://registry.npmjs.org/@popperjs/core/-/core-2.11.6.tgz", - "integrity": "sha512-50/17A98tWUfQ176raKiOGXuYpLyyVMkxxG6oylzL3BPOlA6ADGdK7EYunSa4I064xerltq9TGXs8HmOk5E+vw==" - }, - "@quid/stylis-plugin-focus-visible": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/@quid/stylis-plugin-focus-visible/-/stylis-plugin-focus-visible-4.0.0.tgz", - "integrity": "sha512-dS4Vl1D4NHN4gAiWxUQLPAN4k2NMmNpfujuAPU2JF5P/XX8OUD7svhM8f9TudWr8dVdWYjQEAMaRtSUcf4720w==" - }, - "@react-aria/ssr": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/@react-aria/ssr/-/ssr-3.1.0.tgz", - "integrity": "sha512-RxqQKmE8sO7TGdrcSlHTcVzMP450hqowtBSd2bBS9oPlcokVkaGq28c3Rwa8ty5ctw4EBCjXqjP7xdcKMGDzug==", - "requires": { - "@babel/runtime": "^7.6.2" - } - }, - "@restart/hooks": { - "version": "0.4.5", - "resolved": "https://registry.npmjs.org/@restart/hooks/-/hooks-0.4.5.tgz", - "integrity": "sha512-tLGtY0aHeIfT7aPwUkvQuhIy3+q3w4iqmUzFLPlOAf/vNUacLaBt1j/S//jv/dQhenRh8jvswyMojCwmLvJw8A==", - "requires": { - "dequal": "^2.0.2" - } - }, - "@restart/ui": { - "version": "0.2.5", - "resolved": "https://registry.npmjs.org/@restart/ui/-/ui-0.2.5.tgz", - "integrity": "sha512-3dP8pMFickPpvAG5MVQW53HnJl0c17h7MwvI4nNy9QF66sHSYVchudlqlI8eOSaqnmc5YVjGura63vMb9LTNbQ==", - "requires": { - "@babel/runtime": "^7.13.16", - "@popperjs/core": "^2.10.1", - "@react-aria/ssr": "^3.0.1", - "@restart/hooks": "^0.4.0", - "@types/warning": "^3.0.0", - "dequal": "^2.0.2", - "dom-helpers": "^5.2.0", - "prop-types": "^15.7.2", - "uncontrollable": "^7.2.1", - "warning": "^4.0.3" - } - }, - "@rollup/plugin-babel": { - "version": "5.3.1", - "resolved": "https://registry.npmjs.org/@rollup/plugin-babel/-/plugin-babel-5.3.1.tgz", - "integrity": "sha512-WFfdLWU/xVWKeRQnKmIAQULUI7Il0gZnBIH/ZFO069wYIfPu+8zrfp/KMW0atmELoRDq8FbiP3VCss9MhCut7Q==", - "requires": { - "@babel/helper-module-imports": "^7.10.4", - "@rollup/pluginutils": "^3.1.0" - } - }, - "@rollup/plugin-node-resolve": { - "version": "11.2.1", - "resolved": "https://registry.npmjs.org/@rollup/plugin-node-resolve/-/plugin-node-resolve-11.2.1.tgz", - "integrity": "sha512-yc2n43jcqVyGE2sqV5/YCmocy9ArjVAP/BeXyTtADTBBX6V0e5UMqwO8CdQ0kzjb6zu5P1qMzsScCMRvE9OlVg==", - "requires": { - "@rollup/pluginutils": "^3.1.0", - "@types/resolve": "1.17.1", - "builtin-modules": "^3.1.0", - "deepmerge": "^4.2.2", - "is-module": "^1.0.0", - "resolve": "^1.19.0" - } - }, - "@rollup/plugin-replace": { - "version": "2.4.2", - "resolved": "https://registry.npmjs.org/@rollup/plugin-replace/-/plugin-replace-2.4.2.tgz", - "integrity": "sha512-IGcu+cydlUMZ5En85jxHH4qj2hta/11BHq95iHEyb2sbgiN0eCdzvUcHw5gt9pBL5lTi4JDYJ1acCoMGpTvEZg==", - "requires": { - "@rollup/pluginutils": "^3.1.0", - "magic-string": "^0.25.7" - } - }, - "@rollup/pluginutils": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/@rollup/pluginutils/-/pluginutils-3.1.0.tgz", - "integrity": "sha512-GksZ6pr6TpIjHm8h9lSQ8pi8BE9VeubNT0OMJ3B5uZJ8pz73NPiqOtCog/x2/QzM1ENChPKxMDhiQuRHsqc+lg==", - "requires": { - "@types/estree": "0.0.39", - "estree-walker": "^1.0.1", - "picomatch": "^2.2.2" - }, - "dependencies": { - "@types/estree": { - "version": "0.0.39", - "resolved": "https://registry.npmjs.org/@types/estree/-/estree-0.0.39.tgz", - "integrity": "sha512-EYNwp3bU+98cpU4lAWYYL7Zz+2gryWH1qbdDTidVd6hkiR6weksdbMadyXKXNPEkQFhXM+hVO9ZygomHXp+AIw==" - } - } - }, - "@rushstack/eslint-patch": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/@rushstack/eslint-patch/-/eslint-patch-1.1.3.tgz", - "integrity": "sha512-WiBSI6JBIhC6LRIsB2Kwh8DsGTlbBU+mLRxJmAe3LjHTdkDpwIbEOZgoXBbZilk/vlfjK8i6nKRAvIRn1XaIMw==" - }, - "@sinclair/typebox": { - "version": "0.23.4", - "resolved": "https://registry.npmjs.org/@sinclair/typebox/-/typebox-0.23.4.tgz", - "integrity": "sha512-0/WqSvpVbCBAV1yPeko7eAczKbs78dNVAaX14quVlwOb2wxfKuXCx91h4NrEfkYK9zEnyVSW4JVI/trP3iS+Qg==" - }, - "@sinonjs/commons": { - "version": "1.8.3", - "resolved": "https://registry.npmjs.org/@sinonjs/commons/-/commons-1.8.3.tgz", - "integrity": "sha512-xkNcLAn/wZaX14RPlwizcKicDk9G3F8m2nU3L7Ukm5zBgTwiT0wsoFAHx9Jq56fJA1z/7uKGtCRu16sOUCLIHQ==", - "requires": { - "type-detect": "4.0.8" - } - }, - "@sinonjs/fake-timers": { - "version": "8.1.0", - "resolved": "https://registry.npmjs.org/@sinonjs/fake-timers/-/fake-timers-8.1.0.tgz", - "integrity": "sha512-OAPJUAtgeINhh/TAlUID4QTs53Njm7xzddaVlEs/SXwgtiD1tW22zAB/W1wdqfrpmikgaWQ9Fw6Ws+hsiRm5Vg==", - "requires": { - "@sinonjs/commons": "^1.7.0" - } - }, - "@surma/rollup-plugin-off-main-thread": { - "version": "2.2.3", - "resolved": "https://registry.npmjs.org/@surma/rollup-plugin-off-main-thread/-/rollup-plugin-off-main-thread-2.2.3.tgz", - "integrity": "sha512-lR8q/9W7hZpMWweNiAKU7NQerBnzQQLvi8qnTDU/fxItPhtZVMbPV3lbCwjhIlNBe9Bbr5V+KHshvWmVSG9cxQ==", - "requires": { - "ejs": "^3.1.6", - "json5": "^2.2.0", - "magic-string": "^0.25.0", - "string.prototype.matchall": "^4.0.6" - } - }, - "@svgr/babel-plugin-add-jsx-attribute": { - "version": "5.4.0", - "resolved": "https://registry.npmjs.org/@svgr/babel-plugin-add-jsx-attribute/-/babel-plugin-add-jsx-attribute-5.4.0.tgz", - "integrity": "sha512-ZFf2gs/8/6B8PnSofI0inYXr2SDNTDScPXhN7k5EqD4aZ3gi6u+rbmZHVB8IM3wDyx8ntKACZbtXSm7oZGRqVg==" - }, - "@svgr/babel-plugin-remove-jsx-attribute": { - "version": "5.4.0", - "resolved": "https://registry.npmjs.org/@svgr/babel-plugin-remove-jsx-attribute/-/babel-plugin-remove-jsx-attribute-5.4.0.tgz", - "integrity": "sha512-yaS4o2PgUtwLFGTKbsiAy6D0o3ugcUhWK0Z45umJ66EPWunAz9fuFw2gJuje6wqQvQWOTJvIahUwndOXb7QCPg==" - }, - "@svgr/babel-plugin-remove-jsx-empty-expression": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/@svgr/babel-plugin-remove-jsx-empty-expression/-/babel-plugin-remove-jsx-empty-expression-5.0.1.tgz", - "integrity": "sha512-LA72+88A11ND/yFIMzyuLRSMJ+tRKeYKeQ+mR3DcAZ5I4h5CPWN9AHyUzJbWSYp/u2u0xhmgOe0+E41+GjEueA==" - }, - "@svgr/babel-plugin-replace-jsx-attribute-value": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/@svgr/babel-plugin-replace-jsx-attribute-value/-/babel-plugin-replace-jsx-attribute-value-5.0.1.tgz", - "integrity": "sha512-PoiE6ZD2Eiy5mK+fjHqwGOS+IXX0wq/YDtNyIgOrc6ejFnxN4b13pRpiIPbtPwHEc+NT2KCjteAcq33/F1Y9KQ==" - }, - "@svgr/babel-plugin-svg-dynamic-title": { - "version": "5.4.0", - "resolved": "https://registry.npmjs.org/@svgr/babel-plugin-svg-dynamic-title/-/babel-plugin-svg-dynamic-title-5.4.0.tgz", - "integrity": "sha512-zSOZH8PdZOpuG1ZVx/cLVePB2ibo3WPpqo7gFIjLV9a0QsuQAzJiwwqmuEdTaW2pegyBE17Uu15mOgOcgabQZg==" - }, - "@svgr/babel-plugin-svg-em-dimensions": { - "version": "5.4.0", - "resolved": "https://registry.npmjs.org/@svgr/babel-plugin-svg-em-dimensions/-/babel-plugin-svg-em-dimensions-5.4.0.tgz", - "integrity": "sha512-cPzDbDA5oT/sPXDCUYoVXEmm3VIoAWAPT6mSPTJNbQaBNUuEKVKyGH93oDY4e42PYHRW67N5alJx/eEol20abw==" - }, - "@svgr/babel-plugin-transform-react-native-svg": { - "version": "5.4.0", - "resolved": "https://registry.npmjs.org/@svgr/babel-plugin-transform-react-native-svg/-/babel-plugin-transform-react-native-svg-5.4.0.tgz", - "integrity": "sha512-3eYP/SaopZ41GHwXma7Rmxcv9uRslRDTY1estspeB1w1ueZWd/tPlMfEOoccYpEMZU3jD4OU7YitnXcF5hLW2Q==" - }, - "@svgr/babel-plugin-transform-svg-component": { - "version": "5.5.0", - "resolved": "https://registry.npmjs.org/@svgr/babel-plugin-transform-svg-component/-/babel-plugin-transform-svg-component-5.5.0.tgz", - "integrity": "sha512-q4jSH1UUvbrsOtlo/tKcgSeiCHRSBdXoIoqX1pgcKK/aU3JD27wmMKwGtpB8qRYUYoyXvfGxUVKchLuR5pB3rQ==" - }, - "@svgr/babel-preset": { - "version": "5.5.0", - "resolved": "https://registry.npmjs.org/@svgr/babel-preset/-/babel-preset-5.5.0.tgz", - "integrity": "sha512-4FiXBjvQ+z2j7yASeGPEi8VD/5rrGQk4Xrq3EdJmoZgz/tpqChpo5hgXDvmEauwtvOc52q8ghhZK4Oy7qph4ig==", - "requires": { - "@svgr/babel-plugin-add-jsx-attribute": "^5.4.0", - "@svgr/babel-plugin-remove-jsx-attribute": "^5.4.0", - "@svgr/babel-plugin-remove-jsx-empty-expression": "^5.0.1", - "@svgr/babel-plugin-replace-jsx-attribute-value": "^5.0.1", - "@svgr/babel-plugin-svg-dynamic-title": "^5.4.0", - "@svgr/babel-plugin-svg-em-dimensions": "^5.4.0", - "@svgr/babel-plugin-transform-react-native-svg": "^5.4.0", - "@svgr/babel-plugin-transform-svg-component": "^5.5.0" - } - }, - "@svgr/core": { - "version": "5.5.0", - "resolved": "https://registry.npmjs.org/@svgr/core/-/core-5.5.0.tgz", - "integrity": "sha512-q52VOcsJPvV3jO1wkPtzTuKlvX7Y3xIcWRpCMtBF3MrteZJtBfQw/+u0B1BHy5ColpQc1/YVTrPEtSYIMNZlrQ==", - "requires": { - "@svgr/plugin-jsx": "^5.5.0", - "camelcase": "^6.2.0", - "cosmiconfig": "^7.0.0" - } - }, - "@svgr/hast-util-to-babel-ast": { - "version": "5.5.0", - "resolved": "https://registry.npmjs.org/@svgr/hast-util-to-babel-ast/-/hast-util-to-babel-ast-5.5.0.tgz", - "integrity": "sha512-cAaR/CAiZRB8GP32N+1jocovUtvlj0+e65TB50/6Lcime+EA49m/8l+P2ko+XPJ4dw3xaPS3jOL4F2X4KWxoeQ==", - "requires": { - "@babel/types": "^7.12.6" - } - }, - "@svgr/plugin-jsx": { - "version": "5.5.0", - "resolved": "https://registry.npmjs.org/@svgr/plugin-jsx/-/plugin-jsx-5.5.0.tgz", - "integrity": "sha512-V/wVh33j12hGh05IDg8GpIUXbjAPnTdPTKuP4VNLggnwaHMPNQNae2pRnyTAILWCQdz5GyMqtO488g7CKM8CBA==", - "requires": { - "@babel/core": "^7.12.3", - "@svgr/babel-preset": "^5.5.0", - "@svgr/hast-util-to-babel-ast": "^5.5.0", - "svg-parser": "^2.0.2" - } - }, - "@svgr/plugin-svgo": { - "version": "5.5.0", - "resolved": "https://registry.npmjs.org/@svgr/plugin-svgo/-/plugin-svgo-5.5.0.tgz", - "integrity": "sha512-r5swKk46GuQl4RrVejVwpeeJaydoxkdwkM1mBKOgJLBUJPGaLci6ylg/IjhrRsREKDkr4kbMWdgOtbXEh0fyLQ==", - "requires": { - "cosmiconfig": "^7.0.0", - "deepmerge": "^4.2.2", - "svgo": "^1.2.2" - } - }, - "@svgr/webpack": { - "version": "5.5.0", - "resolved": "https://registry.npmjs.org/@svgr/webpack/-/webpack-5.5.0.tgz", - "integrity": "sha512-DOBOK255wfQxguUta2INKkzPj6AIS6iafZYiYmHn6W3pHlycSRRlvWKCfLDG10fXfLWqE3DJHgRUOyJYmARa7g==", - "requires": { - "@babel/core": "^7.12.3", - "@babel/plugin-transform-react-constant-elements": "^7.12.1", - "@babel/preset-env": "^7.12.1", - "@babel/preset-react": "^7.12.5", - "@svgr/core": "^5.5.0", - "@svgr/plugin-jsx": "^5.5.0", - "@svgr/plugin-svgo": "^5.5.0", - "loader-utils": "^2.0.0" - } - }, - "@tootallnate/once": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/@tootallnate/once/-/once-1.1.2.tgz", - "integrity": "sha512-RbzJvlNzmRq5c3O09UipeuXno4tA1FE6ikOjxZK0tuxVv3412l64l5t1W5pj4+rJq9vpkm/kwiR07aZXnsKPxw==" - }, - "@trysound/sax": { - "version": "0.2.0", - "resolved": "https://registry.npmjs.org/@trysound/sax/-/sax-0.2.0.tgz", - "integrity": "sha512-L7z9BgrNEcYyUYtF+HaEfiS5ebkh9jXqbszz7pC0hRBPaatV0XjSD3+eHrpqFemQfgwiFF0QPIarnIihIDn7OA==" - }, - "@types/babel__core": { - "version": "7.1.19", - "resolved": "https://registry.npmjs.org/@types/babel__core/-/babel__core-7.1.19.tgz", - "integrity": "sha512-WEOTgRsbYkvA/KCsDwVEGkd7WAr1e3g31VHQ8zy5gul/V1qKullU/BU5I68X5v7V3GnB9eotmom4v5a5gjxorw==", - "requires": { - "@babel/parser": "^7.1.0", - "@babel/types": "^7.0.0", - "@types/babel__generator": "*", - "@types/babel__template": "*", - "@types/babel__traverse": "*" - } - }, - "@types/babel__generator": { - "version": "7.6.4", - "resolved": "https://registry.npmjs.org/@types/babel__generator/-/babel__generator-7.6.4.tgz", - "integrity": "sha512-tFkciB9j2K755yrTALxD44McOrk+gfpIpvC3sxHjRawj6PfnQxrse4Clq5y/Rq+G3mrBurMax/lG8Qn2t9mSsg==", - "requires": { - "@babel/types": "^7.0.0" - } - }, - "@types/babel__template": { - "version": "7.4.1", - "resolved": "https://registry.npmjs.org/@types/babel__template/-/babel__template-7.4.1.tgz", - "integrity": "sha512-azBFKemX6kMg5Io+/rdGT0dkGreboUVR0Cdm3fz9QJWpaQGJRQXl7C+6hOTCZcMll7KFyEQpgbYI2lHdsS4U7g==", - "requires": { - "@babel/parser": "^7.1.0", - "@babel/types": "^7.0.0" - } - }, - "@types/babel__traverse": { - "version": "7.17.1", - "resolved": "https://registry.npmjs.org/@types/babel__traverse/-/babel__traverse-7.17.1.tgz", - "integrity": "sha512-kVzjari1s2YVi77D3w1yuvohV2idweYXMCDzqBiVNN63TcDWrIlTVOYpqVrvbbyOE/IyzBoTKF0fdnLPEORFxA==", - "requires": { - "@babel/types": "^7.3.0" - } - }, - "@types/body-parser": { - "version": "1.19.2", - "resolved": "https://registry.npmjs.org/@types/body-parser/-/body-parser-1.19.2.tgz", - "integrity": "sha512-ALYone6pm6QmwZoAgeyNksccT9Q4AWZQ6PvfwR37GT6r6FWUPguq6sUmNGSMV2Wr761oQoBxwGGa6DR5o1DC9g==", - "requires": { - "@types/connect": "*", - "@types/node": "*" - } - }, - "@types/bonjour": { - "version": "3.5.10", - "resolved": "https://registry.npmjs.org/@types/bonjour/-/bonjour-3.5.10.tgz", - "integrity": "sha512-p7ienRMiS41Nu2/igbJxxLDWrSZ0WxM8UQgCeO9KhoVF7cOVFkrKsiDr1EsJIla8vV3oEEjGcz11jc5yimhzZw==", - "requires": { - "@types/node": "*" - } - }, - "@types/classnames": { - "version": "2.3.1", - "resolved": "https://registry.npmjs.org/@types/classnames/-/classnames-2.3.1.tgz", - "integrity": "sha512-zeOWb0JGBoVmlQoznvqXbE0tEC/HONsnoUNH19Hc96NFsTAwTXbTqb8FMYkru1F/iqp7a18Ws3nWJvtA1sHD1A==", - "requires": { - "classnames": "*" - } - }, - "@types/connect": { - "version": "3.4.35", - "resolved": "https://registry.npmjs.org/@types/connect/-/connect-3.4.35.tgz", - "integrity": "sha512-cdeYyv4KWoEgpBISTxWvqYsVy444DOqehiF3fM3ne10AmJ62RSyNkUnxMJXHQWRQQX2eR94m5y1IZyDwBjV9FQ==", - "requires": { - "@types/node": "*" - } - }, - "@types/connect-history-api-fallback": { - "version": "1.3.5", - "resolved": "https://registry.npmjs.org/@types/connect-history-api-fallback/-/connect-history-api-fallback-1.3.5.tgz", - "integrity": "sha512-h8QJa8xSb1WD4fpKBDcATDNGXghFj6/3GRWG6dhmRcu0RX1Ubasur2Uvx5aeEwlf0MwblEC2bMzzMQntxnw/Cw==", - "requires": { - "@types/express-serve-static-core": "*", - "@types/node": "*" - } - }, - "@types/eslint": { - "version": "7.29.0", - "resolved": "https://registry.npmjs.org/@types/eslint/-/eslint-7.29.0.tgz", - "integrity": "sha512-VNcvioYDH8/FxaeTKkM4/TiTwt6pBV9E3OfGmvaw8tPl0rrHCJ4Ll15HRT+pMiFAf/MLQvAzC+6RzUMEL9Ceng==", - "requires": { - "@types/estree": "*", - "@types/json-schema": "*" - } - }, - "@types/eslint-scope": { - "version": "3.7.3", - "resolved": "https://registry.npmjs.org/@types/eslint-scope/-/eslint-scope-3.7.3.tgz", - "integrity": "sha512-PB3ldyrcnAicT35TWPs5IcwKD8S333HMaa2VVv4+wdvebJkjWuW/xESoB8IwRcog8HYVYamb1g/R31Qv5Bx03g==", - "requires": { - "@types/eslint": "*", - "@types/estree": "*" - } - }, - "@types/estree": { - "version": "0.0.51", - "resolved": "https://registry.npmjs.org/@types/estree/-/estree-0.0.51.tgz", - "integrity": "sha512-CuPgU6f3eT/XgKKPqKd/gLZV1Xmvf1a2R5POBOGQa6uv82xpls89HU5zKeVoyR8XzHd1RGNOlQlvUe3CFkjWNQ==" - }, - "@types/express": { - "version": "4.17.13", - "resolved": "https://registry.npmjs.org/@types/express/-/express-4.17.13.tgz", - "integrity": "sha512-6bSZTPaTIACxn48l50SR+axgrqm6qXFIxrdAKaG6PaJk3+zuUr35hBlgT7vOmJcum+OEaIBLtHV/qloEAFITeA==", - "requires": { - "@types/body-parser": "*", - "@types/express-serve-static-core": "^4.17.18", - "@types/qs": "*", - "@types/serve-static": "*" - } - }, - "@types/express-serve-static-core": { - "version": "4.17.28", - "resolved": "https://registry.npmjs.org/@types/express-serve-static-core/-/express-serve-static-core-4.17.28.tgz", - "integrity": "sha512-P1BJAEAW3E2DJUlkgq4tOL3RyMunoWXqbSCygWo5ZIWTjUgN1YnaXWW4VWl/oc8vs/XoYibEGBKP0uZyF4AHig==", - "requires": { - "@types/node": "*", - "@types/qs": "*", - "@types/range-parser": "*" - } - }, - "@types/graceful-fs": { - "version": "4.1.5", - "resolved": "https://registry.npmjs.org/@types/graceful-fs/-/graceful-fs-4.1.5.tgz", - "integrity": "sha512-anKkLmZZ+xm4p8JWBf4hElkM4XR+EZeA2M9BAkkTldmcyDY4mbdIJnRghDJH3Ov5ooY7/UAoENtmdMSkaAd7Cw==", - "requires": { - "@types/node": "*" - } - }, - "@types/history": { - "version": "4.7.9", - "resolved": "https://registry.npmjs.org/@types/history/-/history-4.7.9.tgz", - "integrity": "sha512-MUc6zSmU3tEVnkQ78q0peeEjKWPUADMlC/t++2bI8WnAG2tvYRPIgHG8lWkXwqc8MsUF6Z2MOf+Mh5sazOmhiQ==", - "dev": true - }, - "@types/html-minifier-terser": { - "version": "6.1.0", - "resolved": "https://registry.npmjs.org/@types/html-minifier-terser/-/html-minifier-terser-6.1.0.tgz", - "integrity": "sha512-oh/6byDPnL1zeNXFrDXFLyZjkr1MsBG667IM792caf1L2UPOOMf65NFzjUH/ltyfwjAGfs1rsX1eftK0jC/KIg==" - }, - "@types/http-proxy": { - "version": "1.17.8", - "resolved": "https://registry.npmjs.org/@types/http-proxy/-/http-proxy-1.17.8.tgz", - "integrity": "sha512-5kPLG5BKpWYkw/LVOGWpiq3nEVqxiN32rTgI53Sk12/xHFQ2rG3ehI9IO+O3W2QoKeyB92dJkoka8SUm6BX1pA==", - "requires": { - "@types/node": "*" - } - }, - "@types/invariant": { - "version": "2.2.35", - "resolved": "https://registry.npmjs.org/@types/invariant/-/invariant-2.2.35.tgz", - "integrity": "sha512-DxX1V9P8zdJPYQat1gHyY0xj3efl8gnMVjiM9iCY6y27lj+PoQWkgjt8jDqmovPqULkKVpKRg8J36iQiA+EtEg==" - }, - "@types/istanbul-lib-coverage": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/@types/istanbul-lib-coverage/-/istanbul-lib-coverage-2.0.3.tgz", - "integrity": "sha512-sz7iLqvVUg1gIedBOvlkxPlc8/uVzyS5OwGz1cKjXzkl3FpL3al0crU8YGU1WoHkxn0Wxbw5tyi6hvzJKNzFsw==" - }, - "@types/istanbul-lib-report": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/@types/istanbul-lib-report/-/istanbul-lib-report-3.0.0.tgz", - "integrity": "sha512-plGgXAPfVKFoYfa9NpYDAkseG+g6Jr294RqeqcqDixSbU34MZVJRi/P+7Y8GDpzkEwLaGZZOpKIEmeVZNtKsrg==", - "requires": { - "@types/istanbul-lib-coverage": "*" - } - }, - "@types/istanbul-reports": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/@types/istanbul-reports/-/istanbul-reports-3.0.1.tgz", - "integrity": "sha512-c3mAZEuK0lvBp8tmuL74XRKn1+y2dcwOUpH7x4WrF6gk1GIgiluDRgMYQtw2OFcBvAJWlt6ASU3tSqxp0Uu0Aw==", - "requires": { - "@types/istanbul-lib-report": "*" - } - }, - "@types/jest": { - "version": "26.0.24", - "resolved": "https://registry.npmjs.org/@types/jest/-/jest-26.0.24.tgz", - "integrity": "sha512-E/X5Vib8BWqZNRlDxj9vYXhsDwPYbPINqKF9BsnSoon4RQ0D9moEuLD8txgyypFLH7J4+Lho9Nr/c8H0Fi+17w==", - "dev": true, - "requires": { - "jest-diff": "^26.0.0", - "pretty-format": "^26.0.0" - } - }, - "@types/json-schema": { - "version": "7.0.11", - "resolved": "https://registry.npmjs.org/@types/json-schema/-/json-schema-7.0.11.tgz", - "integrity": "sha512-wOuvG1SN4Us4rez+tylwwwCV1psiNVOkJeM3AUWUNWg/jDQY2+HE/444y5gc+jBmRqASOm2Oeh5c1axHobwRKQ==" - }, - "@types/json5": { - "version": "0.0.29", - "resolved": "https://registry.npmjs.org/@types/json5/-/json5-0.0.29.tgz", - "integrity": "sha1-7ihweulOEdK4J7y+UnC86n8+ce4=" - }, - "@types/jsonwebtoken": { - "version": "7.2.8", - "resolved": "https://registry.npmjs.org/@types/jsonwebtoken/-/jsonwebtoken-7.2.8.tgz", - "integrity": "sha512-XENN3YzEB8D6TiUww0O8SRznzy1v+77lH7UmuN54xq/IHIsyWjWOzZuFFTtoiRuaE782uAoRwBe/wwow+vQXZw==", - "requires": { - "@types/node": "*" - }, - "dependencies": { - "@types/node": { - "version": "16.11.12", - "resolved": "https://registry.npmjs.org/@types/node/-/node-16.11.12.tgz", - "integrity": "sha512-+2Iggwg7PxoO5Kyhvsq9VarmPbIelXP070HMImEpbtGCoyWNINQj4wzjbQCXzdHTRXnqufutJb5KAURZANNBAw==" - } - } - }, - "@types/mime": { - "version": "1.3.2", - "resolved": "https://registry.npmjs.org/@types/mime/-/mime-1.3.2.tgz", - "integrity": "sha512-YATxVxgRqNH6nHEIsvg6k2Boc1JHI9ZbH5iWFFv/MTkchz3b1ieGDa5T0a9RznNdI0KhVbdbWSN+KWWrQZRxTw==" - }, - "@types/node": { - "version": "12.20.37", - "resolved": "https://registry.npmjs.org/@types/node/-/node-12.20.37.tgz", - "integrity": "sha512-i1KGxqcvJaLQali+WuypQnXwcplhtNtjs66eNsZpp2P2FL/trJJxx/VWsM0YCL2iMoIJrbXje48lvIQAQ4p2ZA==" - }, - "@types/node-fetch": { - "version": "2.5.12", - "resolved": "https://registry.npmjs.org/@types/node-fetch/-/node-fetch-2.5.12.tgz", - "integrity": "sha512-MKgC4dlq4kKNa/mYrwpKfzQMB5X3ee5U6fSprkKpToBqBmX4nFZL9cW5jl6sWn+xpRJ7ypWh2yyqqr8UUCstSw==", - "requires": { - "@types/node": "*", - "form-data": "^3.0.0" - }, - "dependencies": { - "form-data": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/form-data/-/form-data-3.0.1.tgz", - "integrity": "sha512-RHkBKtLWUVwd7SqRIvCZMEvAMoGUp0XU+seQiZejj0COz3RI3hWP4sCv3gZWWLjJTd7rGwcsF5eKZGii0r/hbg==", - "requires": { - "asynckit": "^0.4.0", - "combined-stream": "^1.0.8", - "mime-types": "^2.1.12" - } - } - } - }, - "@types/parse-json": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/@types/parse-json/-/parse-json-4.0.0.tgz", - "integrity": "sha512-//oorEZjL6sbPcKUaCdIGlIUeH26mgzimjBB77G6XRgnDl/L5wOnpyBGRe/Mmf5CVW3PwEBE1NjiMZ/ssFh4wA==" - }, - "@types/prettier": { - "version": "2.6.0", - "resolved": "https://registry.npmjs.org/@types/prettier/-/prettier-2.6.0.tgz", - "integrity": "sha512-G/AdOadiZhnJp0jXCaBQU449W2h716OW/EoXeYkCytxKL06X1WCXB4DZpp8TpZ8eyIJVS1cw4lrlkkSYU21cDw==" - }, - "@types/prop-types": { - "version": "15.7.4", - "resolved": "https://registry.npmjs.org/@types/prop-types/-/prop-types-15.7.4.tgz", - "integrity": "sha512-rZ5drC/jWjrArrS8BR6SIr4cWpW09RNTYt9AMZo3Jwwif+iacXAqgVjm0B0Bv/S1jhDXKHqRVNCbACkJ89RAnQ==" - }, - "@types/q": { - "version": "1.5.5", - "resolved": "https://registry.npmjs.org/@types/q/-/q-1.5.5.tgz", - "integrity": "sha512-L28j2FcJfSZOnL1WBjDYp2vUHCeIFlyYI/53EwD/rKUBQ7MtUUfbQWiyKJGpcnv4/WgrhWsFKrcPstcAt/J0tQ==" - }, - "@types/qs": { - "version": "6.9.7", - "resolved": "https://registry.npmjs.org/@types/qs/-/qs-6.9.7.tgz", - "integrity": "sha512-FGa1F62FT09qcrueBA6qYTrJPVDzah9a+493+o2PCXsesWHIn27G98TsSMs3WPNbZIEj4+VJf6saSFpvD+3Zsw==" - }, - "@types/range-parser": { - "version": "1.2.4", - "resolved": "https://registry.npmjs.org/@types/range-parser/-/range-parser-1.2.4.tgz", - "integrity": "sha512-EEhsLsD6UsDM1yFhAvy0Cjr6VwmpMWqFBCb9w07wVugF7w9nfajxLuVmngTIpgS6svCnm6Vaw+MZhoDCKnOfsw==" - }, - "@types/react": { - "version": "16.14.21", - "resolved": "https://registry.npmjs.org/@types/react/-/react-16.14.21.tgz", - "integrity": "sha512-rY4DzPKK/4aohyWiDRHS2fotN5rhBSK6/rz1X37KzNna9HJyqtaGAbq9fVttrEPWF5ywpfIP1ITL8Xi2QZn6Eg==", - "requires": { - "@types/prop-types": "*", - "@types/scheduler": "*", - "csstype": "^3.0.2" - }, - "dependencies": { - "csstype": { - "version": "3.0.10", - "resolved": "https://registry.npmjs.org/csstype/-/csstype-3.0.10.tgz", - "integrity": "sha512-2u44ZG2OcNUO9HDp/Jl8C07x6pU/eTR3ncV91SiK3dhG9TWvRVsCoJw14Ckx5DgWkzGA3waZWO3d7pgqpUI/XA==" - } - } - }, - "@types/react-bootstrap-table-next": { - "version": "4.0.17", - "resolved": "https://registry.npmjs.org/@types/react-bootstrap-table-next/-/react-bootstrap-table-next-4.0.17.tgz", - "integrity": "sha512-cUEdFwljyxqErlt1WU1fT+OILXZrM2JrJgEQb2XNo+7CUJdGAEwVQ5MRDs6jAoh3OX/noPkylfUPDTGIcqvhrQ==", - "dev": true, - "requires": { - "@types/react": "*" - } - }, - "@types/react-bootstrap-table2-paginator": { - "version": "2.1.2", - "resolved": "https://registry.npmjs.org/@types/react-bootstrap-table2-paginator/-/react-bootstrap-table2-paginator-2.1.2.tgz", - "integrity": "sha512-qAeUhtQ+wXKUC72emRBh1CQw+usGE/sXa1Xp0nEby7xZotpoJJ3iL3yAstRvYGn7TKlKuSTRRNtDEd6zP+XuqA==", - "dev": true, - "requires": { - "@types/react-bootstrap-table-next": "*" - } - }, - "@types/react-dom": { - "version": "16.9.14", - "resolved": "https://registry.npmjs.org/@types/react-dom/-/react-dom-16.9.14.tgz", - "integrity": "sha512-FIX2AVmPTGP30OUJ+0vadeIFJJ07Mh1m+U0rxfgyW34p3rTlXI+nlenvAxNn4BP36YyI9IJ/+UJ7Wu22N1pI7A==", - "requires": { - "@types/react": "^16" - } - }, - "@types/react-router": { - "version": "5.1.17", - "resolved": "https://registry.npmjs.org/@types/react-router/-/react-router-5.1.17.tgz", - "integrity": "sha512-RNSXOyb3VyRs/EOGmjBhhGKTbnN6fHWvy5FNLzWfOWOGjgVUKqJZXfpKzLmgoU8h6Hj8mpALj/mbXQASOb92wQ==", - "dev": true, - "requires": { - "@types/history": "*", - "@types/react": "*" - } - }, - "@types/react-router-dom": { - "version": "5.3.2", - "resolved": "https://registry.npmjs.org/@types/react-router-dom/-/react-router-dom-5.3.2.tgz", - "integrity": "sha512-ELEYRUie2czuJzaZ5+ziIp9Hhw+juEw8b7C11YNA4QdLCVbQ3qLi2l4aq8XnlqM7V31LZX8dxUuFUCrzHm6sqQ==", - "dev": true, - "requires": { - "@types/history": "*", - "@types/react": "*", - "@types/react-router": "*" - } - }, - "@types/react-slider": { - "version": "1.3.1", - "resolved": "https://registry.npmjs.org/@types/react-slider/-/react-slider-1.3.1.tgz", - "integrity": "sha512-4X2yK7RyCIy643YCFL+bc6XNmcnBtt8n88uuyihvcn5G7Lut23eNQU3q3KmwF7MWIfKfsW5NxCjw0SeDZRtgaA==", - "dev": true, - "requires": { - "@types/react": "*" - } - }, - "@types/react-table": { - "version": "6.8.9", - "resolved": "https://registry.npmjs.org/@types/react-table/-/react-table-6.8.9.tgz", - "integrity": "sha512-fVQXjy/EYDbgraScgjDONA291McKqGrw0R0NeK639fx2bS4T19TnXMjg3FjOPlkI3qYTQtFTPADlRYysaQIMpA==", - "requires": { - "@types/react": "*" - } - }, - "@types/react-transition-group": { - "version": "4.4.4", - "resolved": "https://registry.npmjs.org/@types/react-transition-group/-/react-transition-group-4.4.4.tgz", - "integrity": "sha512-7gAPz7anVK5xzbeQW9wFBDg7G++aPLAFY0QaSMOou9rJZpbuI58WAuJrgu+qR92l61grlnCUe7AFX8KGahAgug==", - "requires": { - "@types/react": "*" - } - }, - "@types/resolve": { - "version": "1.17.1", - "resolved": "https://registry.npmjs.org/@types/resolve/-/resolve-1.17.1.tgz", - "integrity": "sha512-yy7HuzQhj0dhGpD8RLXSZWEkLsV9ibvxvi6EiJ3bkqLAO1RGo0WbkWQiwpRlSFymTJRz0d3k5LM3kkx8ArDbLw==", - "requires": { - "@types/node": "*" - } - }, - "@types/retry": { - "version": "0.12.0", - "resolved": "https://registry.npmjs.org/@types/retry/-/retry-0.12.0.tgz", - "integrity": "sha512-wWKOClTTiizcZhXnPY4wikVAwmdYHp8q6DmC+EJUzAMsycb7HB32Kh9RN4+0gExjmPmZSAQjgURXIGATPegAvA==" - }, - "@types/scheduler": { - "version": "0.16.2", - "resolved": "https://registry.npmjs.org/@types/scheduler/-/scheduler-0.16.2.tgz", - "integrity": "sha512-hppQEBDmlwhFAXKJX2KnWLYu5yMfi91yazPb2l+lbJiwW+wdo1gNeRA+3RgNSO39WYX2euey41KEwnqesU2Jew==" - }, - "@types/serve-index": { - "version": "1.9.1", - "resolved": "https://registry.npmjs.org/@types/serve-index/-/serve-index-1.9.1.tgz", - "integrity": "sha512-d/Hs3nWDxNL2xAczmOVZNj92YZCS6RGxfBPjKzuu/XirCgXdpKEb88dYNbrYGint6IVWLNP+yonwVAuRC0T2Dg==", - "requires": { - "@types/express": "*" - } - }, - "@types/serve-static": { - "version": "1.13.10", - "resolved": "https://registry.npmjs.org/@types/serve-static/-/serve-static-1.13.10.tgz", - "integrity": "sha512-nCkHGI4w7ZgAdNkrEu0bv+4xNV/XDqW+DydknebMOQwkpDGx8G+HTlj7R7ABI8i8nKxVw0wtKPi1D+lPOkh4YQ==", - "requires": { - "@types/mime": "^1", - "@types/node": "*" - } - }, - "@types/sockjs": { - "version": "0.3.33", - "resolved": "https://registry.npmjs.org/@types/sockjs/-/sockjs-0.3.33.tgz", - "integrity": "sha512-f0KEEe05NvUnat+boPTZ0dgaLZ4SfSouXUgv5noUiefG2ajgKjmETo9ZJyuqsl7dfl2aHlLJUiki6B4ZYldiiw==", - "requires": { - "@types/node": "*" - } - }, - "@types/stack-utils": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/@types/stack-utils/-/stack-utils-2.0.1.tgz", - "integrity": "sha512-Hl219/BT5fLAaz6NDkSuhzasy49dwQS/DSdu4MdggFB8zcXv7vflBI3xp7FEmkmdDkBUI2bPUNeMttp2knYdxw==" - }, - "@types/stoppable": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/@types/stoppable/-/stoppable-1.1.1.tgz", - "integrity": "sha512-b8N+fCADRIYYrGZOcmOR8ZNBOqhktWTB/bMUl5LvGtT201QKJZOOH5UsFyI3qtteM6ZAJbJqZoBcLqqxKIwjhw==", - "requires": { - "@types/node": "*" - }, - "dependencies": { - "@types/node": { - "version": "16.11.12", - "resolved": "https://registry.npmjs.org/@types/node/-/node-16.11.12.tgz", - "integrity": "sha512-+2Iggwg7PxoO5Kyhvsq9VarmPbIelXP070HMImEpbtGCoyWNINQj4wzjbQCXzdHTRXnqufutJb5KAURZANNBAw==" - } - } - }, - "@types/trusted-types": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/@types/trusted-types/-/trusted-types-2.0.2.tgz", - "integrity": "sha512-F5DIZ36YVLE+PN+Zwws4kJogq47hNgX3Nx6WyDJ3kcplxyke3XIzB8uK5n/Lpm1HBsbGzd6nmGehL8cPekP+Tg==" - }, - "@types/tunnel": { - "version": "0.0.0", - "resolved": "https://registry.npmjs.org/@types/tunnel/-/tunnel-0.0.0.tgz", - "integrity": "sha512-FGDp0iBRiBdPjOgjJmn1NH0KDLN+Z8fRmo+9J7XGBhubq1DPrGrbmG4UTlGzrpbCpesMqD0sWkzi27EYkOMHyg==", - "requires": { - "@types/node": "*" - }, - "dependencies": { - "@types/node": { - "version": "16.11.12", - "resolved": "https://registry.npmjs.org/@types/node/-/node-16.11.12.tgz", - "integrity": "sha512-+2Iggwg7PxoO5Kyhvsq9VarmPbIelXP070HMImEpbtGCoyWNINQj4wzjbQCXzdHTRXnqufutJb5KAURZANNBAw==" - } - } - }, - "@types/uuid": { - "version": "8.3.3", - "resolved": "https://registry.npmjs.org/@types/uuid/-/uuid-8.3.3.tgz", - "integrity": "sha512-0LbEEx1zxrYB3pgpd1M5lEhLcXjKJnYghvhTRgaBeUivLHMDM1TzF3IJ6hXU2+8uA4Xz+5BA63mtZo5DjVT8iA==", - "dev": true - }, - "@types/warning": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/@types/warning/-/warning-3.0.0.tgz", - "integrity": "sha512-t/Tvs5qR47OLOr+4E9ckN8AmP2Tf16gWq+/qA4iUGS/OOyHVO8wv2vjJuX8SNOUTJyWb+2t7wJm6cXILFnOROA==" - }, - "@types/ws": { - "version": "6.0.4", - "resolved": "https://registry.npmjs.org/@types/ws/-/ws-6.0.4.tgz", - "integrity": "sha512-PpPrX7SZW9re6+Ha8ojZG4Se8AZXgf0GK6zmfqEuCsY49LFDNXO3SByp44X3dFEqtB73lkCDAdUazhAjVPiNwg==", - "requires": { - "@types/node": "*" - }, - "dependencies": { - "@types/node": { - "version": "16.11.12", - "resolved": "https://registry.npmjs.org/@types/node/-/node-16.11.12.tgz", - "integrity": "sha512-+2Iggwg7PxoO5Kyhvsq9VarmPbIelXP070HMImEpbtGCoyWNINQj4wzjbQCXzdHTRXnqufutJb5KAURZANNBAw==" - } - } - }, - "@types/yargs": { - "version": "15.0.14", - "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-15.0.14.tgz", - "integrity": "sha512-yEJzHoxf6SyQGhBhIYGXQDSCkJjB6HohDShto7m8vaKg9Yp0Yn8+71J9eakh2bnPg6BfsH9PRMhiRTZnd4eXGQ==", - "dev": true, - "requires": { - "@types/yargs-parser": "*" - } - }, - "@types/yargs-parser": { - "version": "20.2.1", - "resolved": "https://registry.npmjs.org/@types/yargs-parser/-/yargs-parser-20.2.1.tgz", - "integrity": "sha512-7tFImggNeNBVMsn0vLrpn1H1uPrUBdnARPTpZoitY37ZrdJREzf7I16tMrlK3hen349gr1NYh8CmZQa7CTG6Aw==" - }, - "@typescript-eslint/eslint-plugin": { - "version": "5.21.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/eslint-plugin/-/eslint-plugin-5.21.0.tgz", - "integrity": "sha512-fTU85q8v5ZLpoZEyn/u1S2qrFOhi33Edo2CZ0+q1gDaWWm0JuPh3bgOyU8lM0edIEYgKLDkPFiZX2MOupgjlyg==", - "requires": { - "@typescript-eslint/scope-manager": "5.21.0", - "@typescript-eslint/type-utils": "5.21.0", - "@typescript-eslint/utils": "5.21.0", - "debug": "^4.3.2", - "functional-red-black-tree": "^1.0.1", - "ignore": "^5.1.8", - "regexpp": "^3.2.0", - "semver": "^7.3.5", - "tsutils": "^3.21.0" - }, - "dependencies": { - "semver": { - "version": "7.3.7", - "resolved": "https://registry.npmjs.org/semver/-/semver-7.3.7.tgz", - "integrity": "sha512-QlYTucUYOews+WeEujDoEGziz4K6c47V/Bd+LjSSYcA94p+DmINdf7ncaUinThfvZyu13lN9OY1XDxt8C0Tw0g==", - "requires": { - "lru-cache": "^6.0.0" - } - } - } - }, - "@typescript-eslint/experimental-utils": { - "version": "5.21.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/experimental-utils/-/experimental-utils-5.21.0.tgz", - "integrity": "sha512-mzF6ert/6iQoESV0z9v5/mEaJRKL4fv68rHoZ6exM38xjxkw4MNx54B7ferrnMTM/GIRKLDaJ3JPRi+Dxa5Hlg==", - "requires": { - "@typescript-eslint/utils": "5.21.0" - } - }, - "@typescript-eslint/parser": { - "version": "5.21.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/parser/-/parser-5.21.0.tgz", - "integrity": "sha512-8RUwTO77hstXUr3pZoWZbRQUxXcSXafZ8/5gpnQCfXvgmP9gpNlRGlWzvfbEQ14TLjmtU8eGnONkff8U2ui2Eg==", - "requires": { - "@typescript-eslint/scope-manager": "5.21.0", - "@typescript-eslint/types": "5.21.0", - "@typescript-eslint/typescript-estree": "5.21.0", - "debug": "^4.3.2" - } - }, - "@typescript-eslint/scope-manager": { - "version": "5.21.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/scope-manager/-/scope-manager-5.21.0.tgz", - "integrity": "sha512-XTX0g0IhvzcH/e3393SvjRCfYQxgxtYzL3UREteUneo72EFlt7UNoiYnikUtmGVobTbhUDByhJ4xRBNe+34kOQ==", - "requires": { - "@typescript-eslint/types": "5.21.0", - "@typescript-eslint/visitor-keys": "5.21.0" - } - }, - "@typescript-eslint/type-utils": { - "version": "5.21.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/type-utils/-/type-utils-5.21.0.tgz", - "integrity": "sha512-MxmLZj0tkGlkcZCSE17ORaHl8Th3JQwBzyXL/uvC6sNmu128LsgjTX0NIzy+wdH2J7Pd02GN8FaoudJntFvSOw==", - "requires": { - "@typescript-eslint/utils": "5.21.0", - "debug": "^4.3.2", - "tsutils": "^3.21.0" - } - }, - "@typescript-eslint/types": { - "version": "5.21.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/types/-/types-5.21.0.tgz", - "integrity": "sha512-XnOOo5Wc2cBlq8Lh5WNvAgHzpjnEzxn4CJBwGkcau7b/tZ556qrWXQz4DJyChYg8JZAD06kczrdgFPpEQZfDsA==" - }, - "@typescript-eslint/typescript-estree": { - "version": "5.21.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/typescript-estree/-/typescript-estree-5.21.0.tgz", - "integrity": "sha512-Y8Y2T2FNvm08qlcoSMoNchh9y2Uj3QmjtwNMdRQkcFG7Muz//wfJBGBxh8R7HAGQFpgYpdHqUpEoPQk+q9Kjfg==", - "requires": { - "@typescript-eslint/types": "5.21.0", - "@typescript-eslint/visitor-keys": "5.21.0", - "debug": "^4.3.2", - "globby": "^11.0.4", - "is-glob": "^4.0.3", - "semver": "^7.3.5", - "tsutils": "^3.21.0" - }, - "dependencies": { - "semver": { - "version": "7.3.7", - "resolved": "https://registry.npmjs.org/semver/-/semver-7.3.7.tgz", - "integrity": "sha512-QlYTucUYOews+WeEujDoEGziz4K6c47V/Bd+LjSSYcA94p+DmINdf7ncaUinThfvZyu13lN9OY1XDxt8C0Tw0g==", - "requires": { - "lru-cache": "^6.0.0" - } - } - } - }, - "@typescript-eslint/utils": { - "version": "5.21.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/utils/-/utils-5.21.0.tgz", - "integrity": "sha512-q/emogbND9wry7zxy7VYri+7ydawo2HDZhRZ5k6yggIvXa7PvBbAAZ4PFH/oZLem72ezC4Pr63rJvDK/sTlL8Q==", - "requires": { - "@types/json-schema": "^7.0.9", - "@typescript-eslint/scope-manager": "5.21.0", - "@typescript-eslint/types": "5.21.0", - "@typescript-eslint/typescript-estree": "5.21.0", - "eslint-scope": "^5.1.1", - "eslint-utils": "^3.0.0" - }, - "dependencies": { - "eslint-scope": { - "version": "5.1.1", - "resolved": "https://registry.npmjs.org/eslint-scope/-/eslint-scope-5.1.1.tgz", - "integrity": "sha512-2NxwbF/hZ0KpepYN0cNbo+FN6XoK7GaHlQhgx/hIZl6Va0bF45RQOOwhLIy8lQDbuCiadSLCBnH2CFYquit5bw==", - "requires": { - "esrecurse": "^4.3.0", - "estraverse": "^4.1.1" - } - }, - "estraverse": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-4.3.0.tgz", - "integrity": "sha512-39nnKffWz8xN1BU/2c79n9nB9HDzo0niYUqx6xyqUnyoAnQyyWpOTdZEeiCch8BBu515t4wp9ZmgVfVhn9EBpw==" - } - } - }, - "@typescript-eslint/visitor-keys": { - "version": "5.21.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/visitor-keys/-/visitor-keys-5.21.0.tgz", - "integrity": "sha512-SX8jNN+iHqAF0riZQMkm7e8+POXa/fXw5cxL+gjpyP+FI+JVNhii53EmQgDAfDcBpFekYSlO0fGytMQwRiMQCA==", - "requires": { - "@typescript-eslint/types": "5.21.0", - "eslint-visitor-keys": "^3.0.0" - } - }, - "@uifabric/merge-styles": { - "version": "7.19.2", - "resolved": "https://registry.npmjs.org/@uifabric/merge-styles/-/merge-styles-7.19.2.tgz", - "integrity": "sha512-kTlhwglDqwVgIaJq+0yXgzi65plGhmFcPrfme/rXUGMJZoU+qlGT5jXj5d3kuI59p6VB8jWEg9DAxHozhYeu0g==", - "requires": { - "@uifabric/set-version": "^7.0.24", - "tslib": "^1.10.0" - } - }, - "@uifabric/set-version": { - "version": "7.0.24", - "resolved": "https://registry.npmjs.org/@uifabric/set-version/-/set-version-7.0.24.tgz", - "integrity": "sha512-t0Pt21dRqdC707/ConVJC0WvcQ/KF7tKLU8AZY7YdjgJpMHi1c0C427DB4jfUY19I92f60LOQyhJ4efH+KpFEg==", - "requires": { - "tslib": "^1.10.0" - } - }, - "@uifabric/utilities": { - "version": "7.33.5", - "resolved": "https://registry.npmjs.org/@uifabric/utilities/-/utilities-7.33.5.tgz", - "integrity": "sha512-I+Oi0deD/xltSluFY8l2EVd/J4mvOaMljxKO2knSD9/KoGDlo/o5GN4gbnVo8nIt76HWHLAk3KtlJKJm6BhbIQ==", - "requires": { - "@fluentui/dom-utilities": "^1.1.2", - "@uifabric/merge-styles": "^7.19.2", - "@uifabric/set-version": "^7.0.24", - "prop-types": "^15.7.2", - "tslib": "^1.10.0" - } - }, - "@webassemblyjs/ast": { - "version": "1.11.1", - "resolved": "https://registry.npmjs.org/@webassemblyjs/ast/-/ast-1.11.1.tgz", - "integrity": "sha512-ukBh14qFLjxTQNTXocdyksN5QdM28S1CxHt2rdskFyL+xFV7VremuBLVbmCePj+URalXBENx/9Lm7lnhihtCSw==", - "requires": { - "@webassemblyjs/helper-numbers": "1.11.1", - "@webassemblyjs/helper-wasm-bytecode": "1.11.1" - } - }, - "@webassemblyjs/floating-point-hex-parser": { - "version": "1.11.1", - "resolved": "https://registry.npmjs.org/@webassemblyjs/floating-point-hex-parser/-/floating-point-hex-parser-1.11.1.tgz", - "integrity": "sha512-iGRfyc5Bq+NnNuX8b5hwBrRjzf0ocrJPI6GWFodBFzmFnyvrQ83SHKhmilCU/8Jv67i4GJZBMhEzltxzcNagtQ==" - }, - "@webassemblyjs/helper-api-error": { - "version": "1.11.1", - "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-api-error/-/helper-api-error-1.11.1.tgz", - "integrity": "sha512-RlhS8CBCXfRUR/cwo2ho9bkheSXG0+NwooXcc3PAILALf2QLdFyj7KGsKRbVc95hZnhnERon4kW/D3SZpp6Tcg==" - }, - "@webassemblyjs/helper-buffer": { - "version": "1.11.1", - "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-buffer/-/helper-buffer-1.11.1.tgz", - "integrity": "sha512-gwikF65aDNeeXa8JxXa2BAk+REjSyhrNC9ZwdT0f8jc4dQQeDQ7G4m0f2QCLPJiMTTO6wfDmRmj/pW0PsUvIcA==" - }, - "@webassemblyjs/helper-numbers": { - "version": "1.11.1", - "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-numbers/-/helper-numbers-1.11.1.tgz", - "integrity": "sha512-vDkbxiB8zfnPdNK9Rajcey5C0w+QJugEglN0of+kmO8l7lDb77AnlKYQF7aarZuCrv+l0UvqL+68gSDr3k9LPQ==", - "requires": { - "@webassemblyjs/floating-point-hex-parser": "1.11.1", - "@webassemblyjs/helper-api-error": "1.11.1", - "@xtuc/long": "4.2.2" - } - }, - "@webassemblyjs/helper-wasm-bytecode": { - "version": "1.11.1", - "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-wasm-bytecode/-/helper-wasm-bytecode-1.11.1.tgz", - "integrity": "sha512-PvpoOGiJwXeTrSf/qfudJhwlvDQxFgelbMqtq52WWiXC6Xgg1IREdngmPN3bs4RoO83PnL/nFrxucXj1+BX62Q==" - }, - "@webassemblyjs/helper-wasm-section": { - "version": "1.11.1", - "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-wasm-section/-/helper-wasm-section-1.11.1.tgz", - "integrity": "sha512-10P9No29rYX1j7F3EVPX3JvGPQPae+AomuSTPiF9eBQeChHI6iqjMIwR9JmOJXwpnn/oVGDk7I5IlskuMwU/pg==", - "requires": { - "@webassemblyjs/ast": "1.11.1", - "@webassemblyjs/helper-buffer": "1.11.1", - "@webassemblyjs/helper-wasm-bytecode": "1.11.1", - "@webassemblyjs/wasm-gen": "1.11.1" - } - }, - "@webassemblyjs/ieee754": { - "version": "1.11.1", - "resolved": "https://registry.npmjs.org/@webassemblyjs/ieee754/-/ieee754-1.11.1.tgz", - "integrity": "sha512-hJ87QIPtAMKbFq6CGTkZYJivEwZDbQUgYd3qKSadTNOhVY7p+gfP6Sr0lLRVTaG1JjFj+r3YchoqRYxNH3M0GQ==", - "requires": { - "@xtuc/ieee754": "^1.2.0" - } - }, - "@webassemblyjs/leb128": { - "version": "1.11.1", - "resolved": "https://registry.npmjs.org/@webassemblyjs/leb128/-/leb128-1.11.1.tgz", - "integrity": "sha512-BJ2P0hNZ0u+Th1YZXJpzW6miwqQUGcIHT1G/sf72gLVD9DZ5AdYTqPNbHZh6K1M5VmKvFXwGSWZADz+qBWxeRw==", - "requires": { - "@xtuc/long": "4.2.2" - } - }, - "@webassemblyjs/utf8": { - "version": "1.11.1", - "resolved": "https://registry.npmjs.org/@webassemblyjs/utf8/-/utf8-1.11.1.tgz", - "integrity": "sha512-9kqcxAEdMhiwQkHpkNiorZzqpGrodQQ2IGrHHxCy+Ozng0ofyMA0lTqiLkVs1uzTRejX+/O0EOT7KxqVPuXosQ==" - }, - "@webassemblyjs/wasm-edit": { - "version": "1.11.1", - "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-edit/-/wasm-edit-1.11.1.tgz", - "integrity": "sha512-g+RsupUC1aTHfR8CDgnsVRVZFJqdkFHpsHMfJuWQzWU3tvnLC07UqHICfP+4XyL2tnr1amvl1Sdp06TnYCmVkA==", - "requires": { - "@webassemblyjs/ast": "1.11.1", - "@webassemblyjs/helper-buffer": "1.11.1", - "@webassemblyjs/helper-wasm-bytecode": "1.11.1", - "@webassemblyjs/helper-wasm-section": "1.11.1", - "@webassemblyjs/wasm-gen": "1.11.1", - "@webassemblyjs/wasm-opt": "1.11.1", - "@webassemblyjs/wasm-parser": "1.11.1", - "@webassemblyjs/wast-printer": "1.11.1" - } - }, - "@webassemblyjs/wasm-gen": { - "version": "1.11.1", - "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-gen/-/wasm-gen-1.11.1.tgz", - "integrity": "sha512-F7QqKXwwNlMmsulj6+O7r4mmtAlCWfO/0HdgOxSklZfQcDu0TpLiD1mRt/zF25Bk59FIjEuGAIyn5ei4yMfLhA==", - "requires": { - "@webassemblyjs/ast": "1.11.1", - "@webassemblyjs/helper-wasm-bytecode": "1.11.1", - "@webassemblyjs/ieee754": "1.11.1", - "@webassemblyjs/leb128": "1.11.1", - "@webassemblyjs/utf8": "1.11.1" - } - }, - "@webassemblyjs/wasm-opt": { - "version": "1.11.1", - "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-opt/-/wasm-opt-1.11.1.tgz", - "integrity": "sha512-VqnkNqnZlU5EB64pp1l7hdm3hmQw7Vgqa0KF/KCNO9sIpI6Fk6brDEiX+iCOYrvMuBWDws0NkTOxYEb85XQHHw==", - "requires": { - "@webassemblyjs/ast": "1.11.1", - "@webassemblyjs/helper-buffer": "1.11.1", - "@webassemblyjs/wasm-gen": "1.11.1", - "@webassemblyjs/wasm-parser": "1.11.1" - } - }, - "@webassemblyjs/wasm-parser": { - "version": "1.11.1", - "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-parser/-/wasm-parser-1.11.1.tgz", - "integrity": "sha512-rrBujw+dJu32gYB7/Lup6UhdkPx9S9SnobZzRVL7VcBH9Bt9bCBLEuX/YXOOtBsOZ4NQrRykKhffRWHvigQvOA==", - "requires": { - "@webassemblyjs/ast": "1.11.1", - "@webassemblyjs/helper-api-error": "1.11.1", - "@webassemblyjs/helper-wasm-bytecode": "1.11.1", - "@webassemblyjs/ieee754": "1.11.1", - "@webassemblyjs/leb128": "1.11.1", - "@webassemblyjs/utf8": "1.11.1" - } - }, - "@webassemblyjs/wast-printer": { - "version": "1.11.1", - "resolved": "https://registry.npmjs.org/@webassemblyjs/wast-printer/-/wast-printer-1.11.1.tgz", - "integrity": "sha512-IQboUWM4eKzWW+N/jij2sRatKMh99QEelo3Eb2q0qXkvPRISAj8Qxtmw5itwqK+TTkBuUIE45AxYPToqPtL5gg==", - "requires": { - "@webassemblyjs/ast": "1.11.1", - "@xtuc/long": "4.2.2" - } - }, - "@xmldom/xmldom": { - "version": "0.7.5", - "resolved": "https://registry.npmjs.org/@xmldom/xmldom/-/xmldom-0.7.5.tgz", - "integrity": "sha512-V3BIhmY36fXZ1OtVcI9W+FxQqxVLsPKcNjWigIaa81dLC9IolJl5Mt4Cvhmr0flUnjSpTdrbMTSbXqYqV5dT6A==" - }, - "@xtuc/ieee754": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/@xtuc/ieee754/-/ieee754-1.2.0.tgz", - "integrity": "sha512-DX8nKgqcGwsc0eJSqYt5lwP4DH5FlHnmuWWBRy7X0NcaGR0ZtuyeESgMwTYVEtxmsNGY+qit4QYT/MIYTOTPeA==" - }, - "@xtuc/long": { - "version": "4.2.2", - "resolved": "https://registry.npmjs.org/@xtuc/long/-/long-4.2.2.tgz", - "integrity": "sha512-NuHqBY1PB/D8xU6s/thBgOAiAP7HOYDQ32+BFZILJ8ivkUkAHQnWfn6WhL79Owj1qmUnoN/YPhktdIoucipkAQ==" - }, - "abab": { - "version": "2.0.6", - "resolved": "https://registry.npmjs.org/abab/-/abab-2.0.6.tgz", - "integrity": "sha512-j2afSsaIENvHZN2B8GOpF566vZ5WVk5opAiMTvWgaQT8DkbOqsTfvNAvHoRGU2zzP8cPoqys+xHTRDWW8L+/BA==" - }, - "accepts": { - "version": "1.3.8", - "resolved": "https://registry.npmjs.org/accepts/-/accepts-1.3.8.tgz", - "integrity": "sha512-PYAthTa2m2VKxuvSD3DPC/Gy+U+sOA1LAuT8mkmRuvw+NACSaeXEQ+NHcVF7rONl6qcaxV3Uuemwawk+7+SJLw==", - "requires": { - "mime-types": "~2.1.34", - "negotiator": "0.6.3" - } - }, - "acorn": { - "version": "8.7.1", - "resolved": "https://registry.npmjs.org/acorn/-/acorn-8.7.1.tgz", - "integrity": "sha512-Xx54uLJQZ19lKygFXOWsscKUbsBZW0CPykPhVQdhIeIwrbPmJzqeASDInc8nKBnp/JT6igTs82qPXz069H8I/A==" - }, - "acorn-globals": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/acorn-globals/-/acorn-globals-6.0.0.tgz", - "integrity": "sha512-ZQl7LOWaF5ePqqcX4hLuv/bLXYQNfNWw2c0/yX/TsPRKamzHcTGQnlCjHT3TsmkOUVEPS3crCxiPfdzE/Trlhg==", - "requires": { - "acorn": "^7.1.1", - "acorn-walk": "^7.1.1" - }, - "dependencies": { - "acorn": { - "version": "7.4.1", - "resolved": "https://registry.npmjs.org/acorn/-/acorn-7.4.1.tgz", - "integrity": "sha512-nQyp0o1/mNdbTO1PO6kHkwSrmgZ0MT/jCCpNiwbUjGoRN4dlBhqJtoQuCnEOKzgTVwg0ZWiCoQy6SxMebQVh8A==" - } - } - }, - "acorn-import-assertions": { - "version": "1.8.0", - "resolved": "https://registry.npmjs.org/acorn-import-assertions/-/acorn-import-assertions-1.8.0.tgz", - "integrity": "sha512-m7VZ3jwz4eK6A4Vtt8Ew1/mNbP24u0FhdyfA7fSvnJR6LMdfOYnmuIrrJAgrYfYJ10F/otaHTtrtrtmHdMNzEw==", - "requires": {} - }, - "acorn-jsx": { - "version": "5.3.2", - "resolved": "https://registry.npmjs.org/acorn-jsx/-/acorn-jsx-5.3.2.tgz", - "integrity": "sha512-rq9s+JNhf0IChjtDXxllJ7g41oZk5SlXtp0LHwyA5cejwn7vKmKp4pPri6YEePv2PU65sAsegbXtIinmDFDXgQ==", - "requires": {} - }, - "acorn-node": { - "version": "1.8.2", - "resolved": "https://registry.npmjs.org/acorn-node/-/acorn-node-1.8.2.tgz", - "integrity": "sha512-8mt+fslDufLYntIoPAaIMUe/lrbrehIiwmR3t2k9LljIzoigEPF27eLk2hy8zSGzmR/ogr7zbRKINMo1u0yh5A==", - "requires": { - "acorn": "^7.0.0", - "acorn-walk": "^7.0.0", - "xtend": "^4.0.2" - }, - "dependencies": { - "acorn": { - "version": "7.4.1", - "resolved": "https://registry.npmjs.org/acorn/-/acorn-7.4.1.tgz", - "integrity": "sha512-nQyp0o1/mNdbTO1PO6kHkwSrmgZ0MT/jCCpNiwbUjGoRN4dlBhqJtoQuCnEOKzgTVwg0ZWiCoQy6SxMebQVh8A==" - } - } - }, - "acorn-walk": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/acorn-walk/-/acorn-walk-7.2.0.tgz", - "integrity": "sha512-OPdCF6GsMIP+Az+aWfAAOEt2/+iVDKE7oy6lJ098aoe59oAmK76qV6Gw60SbZ8jHuG2wH058GF4pLFbYamYrVA==" - }, - "adal-node": { - "version": "0.2.3", - "resolved": "https://registry.npmjs.org/adal-node/-/adal-node-0.2.3.tgz", - "integrity": "sha512-gMKr8RuYEYvsj7jyfCv/4BfKToQThz20SP71N3AtFn3ia3yAR8Qt2T3aVQhuJzunWs2b38ZsQV0qsZPdwZr7VQ==", - "requires": { - "@xmldom/xmldom": "^0.7.0", - "async": "^2.6.3", - "axios": "^0.21.1", - "date-utils": "*", - "jws": "3.x.x", - "underscore": "1.12.1", - "uuid": "^3.1.0", - "xpath.js": "~1.1.0" - }, - "dependencies": { - "async": { - "version": "2.6.4", - "resolved": "https://registry.npmjs.org/async/-/async-2.6.4.tgz", - "integrity": "sha512-mzo5dfJYwAn29PeiJ0zvwTo04zj8HDJj0Mn8TD7sno7q12prdbnasKJHhkm2c1LgrhlJ0teaea8860oxi51mGA==", - "requires": { - "lodash": "^4.17.14" - } - }, - "jws": { - "version": "3.2.2", - "resolved": "https://registry.npmjs.org/jws/-/jws-3.2.2.tgz", - "integrity": "sha512-YHlZCB6lMTllWDtSPHz/ZXTsi8S00usEV6v1tjq8tOUZzw7DpSDWVXjXDre6ed1w/pd495ODpHZYSdkRTsa0HA==", - "requires": { - "jwa": "^1.4.1", - "safe-buffer": "^5.0.1" - } - }, - "uuid": { - "version": "3.4.0", - "resolved": "https://registry.npmjs.org/uuid/-/uuid-3.4.0.tgz", - "integrity": "sha512-HjSDRw6gZE5JMggctHBcjVak08+KEVhSIiDzFnT9S9aegmp85S/bReBVTb4QTFaRNptJ9kuYaNhnbNEOkbKb/A==" - } - } - }, - "address": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/address/-/address-1.1.2.tgz", - "integrity": "sha512-aT6camzM4xEA54YVJYSqxz1kv4IHnQZRtThJJHhUMRExaU5spC7jX5ugSwTaTgJliIgs4VhZOk7htClvQ/LmRA==" - }, - "adjust-sourcemap-loader": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/adjust-sourcemap-loader/-/adjust-sourcemap-loader-4.0.0.tgz", - "integrity": "sha512-OXwN5b9pCUXNQHJpwwD2qP40byEmSgzj8B4ydSN0uMNYWiFmJ6x6KwUllMmfk8Rwu/HJDFR7U8ubsWBoN0Xp0A==", - "requires": { - "loader-utils": "^2.0.0", - "regex-parser": "^2.2.11" - } - }, - "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==", - "requires": { - "debug": "4" - } - }, - "ajv": { - "version": "8.11.0", - "resolved": "https://registry.npmjs.org/ajv/-/ajv-8.11.0.tgz", - "integrity": "sha512-wGgprdCvMalC0BztXvitD2hC04YffAvtsUn93JbGXYLAtCUO4xd17mCCZQxUOItiBwZvJScWo8NIvQMQ71rdpg==", - "requires": { - "fast-deep-equal": "^3.1.1", - "json-schema-traverse": "^1.0.0", - "require-from-string": "^2.0.2", - "uri-js": "^4.2.2" - } - }, - "ajv-formats": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/ajv-formats/-/ajv-formats-2.1.1.tgz", - "integrity": "sha512-Wx0Kx52hxE7C18hkMEggYlEifqWZtYaRgouJor+WMdPnQyEK13vgEWyVNup7SoeeoLMsr4kf5h6dOW11I15MUA==", - "requires": { - "ajv": "^8.0.0" - } - }, - "ansi-escapes": { - "version": "4.3.2", - "resolved": "https://registry.npmjs.org/ansi-escapes/-/ansi-escapes-4.3.2.tgz", - "integrity": "sha512-gKXj5ALrKWQLsYG9jlTRmR/xKluxHV+Z9QEwNIgCfM1/uwPMCuzVVnh5mwTd+OuBZcwSIMbqssNWRm1lE51QaQ==", - "requires": { - "type-fest": "^0.21.3" - }, - "dependencies": { - "type-fest": { - "version": "0.21.3", - "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.21.3.tgz", - "integrity": "sha512-t0rzBq87m3fVcduHDUFhKmyyX+9eo6WQjZvf51Ea/M0Q7+T374Jp1aUiyUl0GKxp8M/OETVHSDvmkyPgvX+X2w==" - } - } - }, - "ansi-html-community": { - "version": "0.0.8", - "resolved": "https://registry.npmjs.org/ansi-html-community/-/ansi-html-community-0.0.8.tgz", - "integrity": "sha512-1APHAyr3+PCamwNw3bXCPp4HFLONZt/yIH0sZp0/469KWNTEy+qN5jQ3GVX6DMZ1UXAi34yVwtTeaG/HpBuuzw==" - }, - "ansi-regex": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-2.1.1.tgz", - "integrity": "sha1-w7M6te42DYbg5ijwRorn7yfWVN8=", - "optional": true - }, - "ansi-styles": { - "version": "3.2.1", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", - "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", - "requires": { - "color-convert": "^1.9.0" - } - }, - "anymatch": { - "version": "3.1.2", - "resolved": "https://registry.npmjs.org/anymatch/-/anymatch-3.1.2.tgz", - "integrity": "sha512-P43ePfOAIupkguHUycrc4qJ9kz8ZiuOUijaETwX7THt0Y/GNK7v0aa8rY816xWjZ7rJdA5XdMcpVFTKMq+RvWg==", - "requires": { - "normalize-path": "^3.0.0", - "picomatch": "^2.0.4" - } - }, - "aproba": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/aproba/-/aproba-1.2.0.tgz", - "integrity": "sha512-Y9J6ZjXtoYh8RnXVCMOU/ttDmk1aBjunq9vO0ta5x85WDQiQfUF9sIPBITdbiiIVcBo03Hi3jMxigBtsddlXRw==", - "optional": true - }, - "are-we-there-yet": { - "version": "1.1.7", - "resolved": "https://registry.npmjs.org/are-we-there-yet/-/are-we-there-yet-1.1.7.tgz", - "integrity": "sha512-nxwy40TuMiUGqMyRHgCSWZ9FM4VAoRP4xUYSTv5ImRog+h9yISPbVH7H8fASCIzYn9wlEv4zvFL7uKDMCFQm3g==", - "optional": true, - "requires": { - "delegates": "^1.0.0", - "readable-stream": "^2.0.6" - } - }, - "arg": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/arg/-/arg-5.0.1.tgz", - "integrity": "sha512-e0hDa9H2Z9AwFkk2qDlwhoMYE4eToKarchkQHovNdLTCYMHZHeRjI71crOh+dio4K6u1IcwubQqo79Ga4CyAQA==" - }, - "argparse": { - "version": "1.0.10", - "resolved": "https://registry.npmjs.org/argparse/-/argparse-1.0.10.tgz", - "integrity": "sha512-o5Roy6tNG4SL/FOkCAN6RzjiakZS25RLYFrcMttJqbdd8BWrnA+fGz57iN5Pb06pvBGvl5gQ0B48dJlslXvoTg==", - "requires": { - "sprintf-js": "~1.0.2" - }, - "dependencies": { - "sprintf-js": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/sprintf-js/-/sprintf-js-1.0.3.tgz", - "integrity": "sha1-BOaSb2YolTVPPdAVIDYzuFcpfiw=" - } - } - }, - "aria-query": { - "version": "4.2.2", - "resolved": "https://registry.npmjs.org/aria-query/-/aria-query-4.2.2.tgz", - "integrity": "sha512-o/HelwhuKpTj/frsOsbNLNgnNGVIFsVP/SW2BSF14gVl7kAfMOJ6/8wUAUvG1R1NHKrfG+2sHZTu0yauT1qBrA==", - "requires": { - "@babel/runtime": "^7.10.2", - "@babel/runtime-corejs3": "^7.10.2" - } - }, - "array-flatten": { - "version": "2.1.2", - "resolved": "https://registry.npmjs.org/array-flatten/-/array-flatten-2.1.2.tgz", - "integrity": "sha512-hNfzcOV8W4NdualtqBFPyVO+54DSJuZGY9qT4pRroB6S9e3iiido2ISIC5h9R2sPJ8H3FHCIiEnsv1lPXO3KtQ==" - }, - "array-includes": { - "version": "3.1.4", - "resolved": "https://registry.npmjs.org/array-includes/-/array-includes-3.1.4.tgz", - "integrity": "sha512-ZTNSQkmWumEbiHO2GF4GmWxYVTiQyJy2XOTa15sdQSrvKn7l+180egQMqlrMOUMCyLMD7pmyQe4mMDUT6Behrw==", - "requires": { - "call-bind": "^1.0.2", - "define-properties": "^1.1.3", - "es-abstract": "^1.19.1", - "get-intrinsic": "^1.1.1", - "is-string": "^1.0.7" - } - }, - "array-union": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/array-union/-/array-union-2.1.0.tgz", - "integrity": "sha512-HGyxoOTYUyCM6stUe6EJgnd4EoewAI7zMdfqO+kGjnlZmBDz/cR5pf8r/cR4Wq60sL/p0IkcjUEEPwS3GFrIyw==" - }, - "array.prototype.flat": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/array.prototype.flat/-/array.prototype.flat-1.3.0.tgz", - "integrity": "sha512-12IUEkHsAhA4DY5s0FPgNXIdc8VRSqD9Zp78a5au9abH/SOBrsp082JOWFNTjkMozh8mqcdiKuaLGhPeYztxSw==", - "requires": { - "call-bind": "^1.0.2", - "define-properties": "^1.1.3", - "es-abstract": "^1.19.2", - "es-shim-unscopables": "^1.0.0" - } - }, - "array.prototype.flatmap": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/array.prototype.flatmap/-/array.prototype.flatmap-1.3.0.tgz", - "integrity": "sha512-PZC9/8TKAIxcWKdyeb77EzULHPrIX/tIZebLJUQOMR1OwYosT8yggdfWScfTBCDj5utONvOuPQQumYsU2ULbkg==", - "requires": { - "call-bind": "^1.0.2", - "define-properties": "^1.1.3", - "es-abstract": "^1.19.2", - "es-shim-unscopables": "^1.0.0" - } - }, - "asap": { - "version": "2.0.6", - "resolved": "https://registry.npmjs.org/asap/-/asap-2.0.6.tgz", - "integrity": "sha1-5QNHYR1+aQlDIIu9r+vLwvuGbUY=" - }, - "ast-types-flow": { - "version": "0.0.7", - "resolved": "https://registry.npmjs.org/ast-types-flow/-/ast-types-flow-0.0.7.tgz", - "integrity": "sha1-9wtzXGvKGlycItmCw+Oef+ujva0=" - }, - "async": { - "version": "3.2.4", - "resolved": "https://registry.npmjs.org/async/-/async-3.2.4.tgz", - "integrity": "sha512-iAB+JbDEGXhyIUavoDl9WP/Jj106Kz9DEn1DPgYw5ruDn0e3Wgi3sKFm55sASdGBNOQB8F59d9qQ7deqrHA8wQ==" - }, - "asynckit": { - "version": "0.4.0", - "resolved": "https://registry.npmjs.org/asynckit/-/asynckit-0.4.0.tgz", - "integrity": "sha1-x57Zf380y48robyXkLzDZkdLS3k=" - }, - "at-least-node": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/at-least-node/-/at-least-node-1.0.0.tgz", - "integrity": "sha512-+q/t7Ekv1EDY2l6Gda6LLiX14rU9TV20Wa3ofeQmwPFZbOMo9DXrLbOjFaaclkXKWidIaopwAObQDqwWtGUjqg==" - }, - "autoprefixer": { - "version": "10.4.5", - "resolved": "https://registry.npmjs.org/autoprefixer/-/autoprefixer-10.4.5.tgz", - "integrity": "sha512-Fvd8yCoA7lNX/OUllvS+aS1I7WRBclGXsepbvT8ZaPgrH24rgXpZzF0/6Hh3ZEkwg+0AES/Osd196VZmYoEFtw==", - "requires": { - "browserslist": "^4.20.2", - "caniuse-lite": "^1.0.30001332", - "fraction.js": "^4.2.0", - "normalize-range": "^0.1.2", - "picocolors": "^1.0.0", - "postcss-value-parser": "^4.2.0" - } - }, - "axe-core": { - "version": "4.4.1", - "resolved": "https://registry.npmjs.org/axe-core/-/axe-core-4.4.1.tgz", - "integrity": "sha512-gd1kmb21kwNuWr6BQz8fv6GNECPBnUasepcoLbekws23NVBLODdsClRZ+bQ8+9Uomf3Sm3+Vwn0oYG9NvwnJCw==" - }, - "axios": { - "version": "0.21.4", - "resolved": "https://registry.npmjs.org/axios/-/axios-0.21.4.tgz", - "integrity": "sha512-ut5vewkiu8jjGBdqpM44XxjuCjq9LAKeHVmoVfHVzy8eHgxxq8SbAVQNovDA8mVi05kP0Ea/n/UzcSHcTJQfNg==", - "requires": { - "follow-redirects": "^1.14.0" - } - }, - "axobject-query": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/axobject-query/-/axobject-query-2.2.0.tgz", - "integrity": "sha512-Td525n+iPOOyUQIeBfcASuG6uJsDOITl7Mds5gFyerkWiX7qhUTdYUBlSgNMyVqtSJqwpt1kXGLdUt6SykLMRA==" - }, - "babel-jest": { - "version": "27.5.1", - "resolved": "https://registry.npmjs.org/babel-jest/-/babel-jest-27.5.1.tgz", - "integrity": "sha512-cdQ5dXjGRd0IBRATiQ4mZGlGlRE8kJpjPOixdNRdT+m3UcNqmYWN6rK6nvtXYfY3D76cb8s/O1Ss8ea24PIwcg==", - "requires": { - "@jest/transform": "^27.5.1", - "@jest/types": "^27.5.1", - "@types/babel__core": "^7.1.14", - "babel-plugin-istanbul": "^6.1.1", - "babel-preset-jest": "^27.5.1", - "chalk": "^4.0.0", - "graceful-fs": "^4.2.9", - "slash": "^3.0.0" - }, - "dependencies": { - "@jest/types": { - "version": "27.5.1", - "resolved": "https://registry.npmjs.org/@jest/types/-/types-27.5.1.tgz", - "integrity": "sha512-Cx46iJ9QpwQTjIdq5VJu2QTMMs3QlEjI0x1QbBP5W1+nMzyc2XmimiRR/CbX9TO0cPTeUlxWMOu8mslYsJ8DEw==", - "requires": { - "@types/istanbul-lib-coverage": "^2.0.0", - "@types/istanbul-reports": "^3.0.0", - "@types/node": "*", - "@types/yargs": "^16.0.0", - "chalk": "^4.0.0" - } - }, - "@types/yargs": { - "version": "16.0.4", - "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-16.0.4.tgz", - "integrity": "sha512-T8Yc9wt/5LbJyCaLiHPReJa0kApcIgJ7Bn735GjItUfh08Z1pJvu8QZqb9s+mMvKV6WUQRV7K2R46YbjMXTTJw==", - "requires": { - "@types/yargs-parser": "*" - } - }, - "ansi-styles": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", - "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", - "requires": { - "color-convert": "^2.0.1" - } - }, - "chalk": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", - "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", - "requires": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" - } - }, - "color-convert": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", - "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", - "requires": { - "color-name": "~1.1.4" - } - }, - "color-name": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", - "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" - }, - "graceful-fs": { - "version": "4.2.10", - "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.10.tgz", - "integrity": "sha512-9ByhssR2fPVsNZj478qUUbKfmL0+t5BDVyjShtyZZLiK7ZDAArFFfopyOTj0M05wE2tJPisA4iTnnXl2YoPvOA==" - }, - "has-flag": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", - "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==" - }, - "supports-color": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", - "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", - "requires": { - "has-flag": "^4.0.0" - } - } - } - }, - "babel-loader": { - "version": "8.2.5", - "resolved": "https://registry.npmjs.org/babel-loader/-/babel-loader-8.2.5.tgz", - "integrity": "sha512-OSiFfH89LrEMiWd4pLNqGz4CwJDtbs2ZVc+iGu2HrkRfPxId9F2anQj38IxWpmRfsUY0aBZYi1EFcd3mhtRMLQ==", - "requires": { - "find-cache-dir": "^3.3.1", - "loader-utils": "^2.0.0", - "make-dir": "^3.1.0", - "schema-utils": "^2.6.5" - }, - "dependencies": { - "ajv": { - "version": "6.12.6", - "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.12.6.tgz", - "integrity": "sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==", - "requires": { - "fast-deep-equal": "^3.1.1", - "fast-json-stable-stringify": "^2.0.0", - "json-schema-traverse": "^0.4.1", - "uri-js": "^4.2.2" - } - }, - "ajv-keywords": { - "version": "3.5.2", - "resolved": "https://registry.npmjs.org/ajv-keywords/-/ajv-keywords-3.5.2.tgz", - "integrity": "sha512-5p6WTN0DdTGVQk6VjcEju19IgaHudalcfabD7yhDGeA6bcQnmL+CpveLJq/3hvfwd1aof6L386Ougkx6RfyMIQ==", - "requires": {} - }, - "json-schema-traverse": { - "version": "0.4.1", - "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz", - "integrity": "sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==" - }, - "schema-utils": { - "version": "2.7.1", - "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-2.7.1.tgz", - "integrity": "sha512-SHiNtMOUGWBQJwzISiVYKu82GiV4QYGePp3odlY1tuKO7gPtphAT5R/py0fA6xtbgLL/RvtJZnU9b8s0F1q0Xg==", - "requires": { - "@types/json-schema": "^7.0.5", - "ajv": "^6.12.4", - "ajv-keywords": "^3.5.2" - } - } - } - }, - "babel-plugin-dynamic-import-node": { - "version": "2.3.3", - "resolved": "https://registry.npmjs.org/babel-plugin-dynamic-import-node/-/babel-plugin-dynamic-import-node-2.3.3.tgz", - "integrity": "sha512-jZVI+s9Zg3IqA/kdi0i6UDCybUI3aSBLnglhYbSSjKlV7yF1F/5LWv8MakQmvYpnbJDS6fcBL2KzHSxNCMtWSQ==", - "requires": { - "object.assign": "^4.1.0" - } - }, - "babel-plugin-istanbul": { - "version": "6.1.1", - "resolved": "https://registry.npmjs.org/babel-plugin-istanbul/-/babel-plugin-istanbul-6.1.1.tgz", - "integrity": "sha512-Y1IQok9821cC9onCx5otgFfRm7Lm+I+wwxOx738M/WLPZ9Q42m4IG5W0FNX8WLL2gYMZo3JkuXIH2DOpWM+qwA==", - "requires": { - "@babel/helper-plugin-utils": "^7.0.0", - "@istanbuljs/load-nyc-config": "^1.0.0", - "@istanbuljs/schema": "^0.1.2", - "istanbul-lib-instrument": "^5.0.4", - "test-exclude": "^6.0.0" - } - }, - "babel-plugin-jest-hoist": { - "version": "27.5.1", - "resolved": "https://registry.npmjs.org/babel-plugin-jest-hoist/-/babel-plugin-jest-hoist-27.5.1.tgz", - "integrity": "sha512-50wCwD5EMNW4aRpOwtqzyZHIewTYNxLA4nhB+09d8BIssfNfzBRhkBIHiaPv1Si226TQSvp8gxAJm2iY2qs2hQ==", - "requires": { - "@babel/template": "^7.3.3", - "@babel/types": "^7.3.3", - "@types/babel__core": "^7.0.0", - "@types/babel__traverse": "^7.0.6" - } - }, - "babel-plugin-macros": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/babel-plugin-macros/-/babel-plugin-macros-3.1.0.tgz", - "integrity": "sha512-Cg7TFGpIr01vOQNODXOOaGz2NpCU5gl8x1qJFbb6hbZxR7XrcE2vtbAsTAbJ7/xwJtUuJEw8K8Zr/AE0LHlesg==", - "requires": { - "@babel/runtime": "^7.12.5", - "cosmiconfig": "^7.0.0", - "resolve": "^1.19.0" - } - }, - "babel-plugin-named-asset-import": { - "version": "0.3.8", - "resolved": "https://registry.npmjs.org/babel-plugin-named-asset-import/-/babel-plugin-named-asset-import-0.3.8.tgz", - "integrity": "sha512-WXiAc++qo7XcJ1ZnTYGtLxmBCVbddAml3CEXgWaBzNzLNoxtQ8AiGEFDMOhot9XjTCQbvP5E77Fj9Gk924f00Q==", - "requires": {} - }, - "babel-plugin-polyfill-corejs2": { - "version": "0.3.1", - "resolved": "https://registry.npmjs.org/babel-plugin-polyfill-corejs2/-/babel-plugin-polyfill-corejs2-0.3.1.tgz", - "integrity": "sha512-v7/T6EQcNfVLfcN2X8Lulb7DjprieyLWJK/zOWH5DUYcAgex9sP3h25Q+DLsX9TloXe3y1O8l2q2Jv9q8UVB9w==", - "requires": { - "@babel/compat-data": "^7.13.11", - "@babel/helper-define-polyfill-provider": "^0.3.1", - "semver": "^6.1.1" - }, - "dependencies": { - "semver": { - "version": "6.3.0", - "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", - "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==" - } - } - }, - "babel-plugin-polyfill-corejs3": { - "version": "0.5.2", - "resolved": "https://registry.npmjs.org/babel-plugin-polyfill-corejs3/-/babel-plugin-polyfill-corejs3-0.5.2.tgz", - "integrity": "sha512-G3uJih0XWiID451fpeFaYGVuxHEjzKTHtc9uGFEjR6hHrvNzeS/PX+LLLcetJcytsB5m4j+K3o/EpXJNb/5IEQ==", - "requires": { - "@babel/helper-define-polyfill-provider": "^0.3.1", - "core-js-compat": "^3.21.0" - } - }, - "babel-plugin-polyfill-regenerator": { - "version": "0.3.1", - "resolved": "https://registry.npmjs.org/babel-plugin-polyfill-regenerator/-/babel-plugin-polyfill-regenerator-0.3.1.tgz", - "integrity": "sha512-Y2B06tvgHYt1x0yz17jGkGeeMr5FeKUu+ASJ+N6nB5lQ8Dapfg42i0OVrf8PNGJ3zKL4A23snMi1IRwrqqND7A==", - "requires": { - "@babel/helper-define-polyfill-provider": "^0.3.1" - } - }, - "babel-plugin-transform-react-remove-prop-types": { - "version": "0.4.24", - "resolved": "https://registry.npmjs.org/babel-plugin-transform-react-remove-prop-types/-/babel-plugin-transform-react-remove-prop-types-0.4.24.tgz", - "integrity": "sha512-eqj0hVcJUR57/Ug2zE1Yswsw4LhuqqHhD+8v120T1cl3kjg76QwtyBrdIk4WVwK+lAhBJVYCd/v+4nc4y+8JsA==" - }, - "babel-preset-current-node-syntax": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/babel-preset-current-node-syntax/-/babel-preset-current-node-syntax-1.0.1.tgz", - "integrity": "sha512-M7LQ0bxarkxQoN+vz5aJPsLBn77n8QgTFmo8WK0/44auK2xlCXrYcUxHFxgU7qW5Yzw/CjmLRK2uJzaCd7LvqQ==", - "requires": { - "@babel/plugin-syntax-async-generators": "^7.8.4", - "@babel/plugin-syntax-bigint": "^7.8.3", - "@babel/plugin-syntax-class-properties": "^7.8.3", - "@babel/plugin-syntax-import-meta": "^7.8.3", - "@babel/plugin-syntax-json-strings": "^7.8.3", - "@babel/plugin-syntax-logical-assignment-operators": "^7.8.3", - "@babel/plugin-syntax-nullish-coalescing-operator": "^7.8.3", - "@babel/plugin-syntax-numeric-separator": "^7.8.3", - "@babel/plugin-syntax-object-rest-spread": "^7.8.3", - "@babel/plugin-syntax-optional-catch-binding": "^7.8.3", - "@babel/plugin-syntax-optional-chaining": "^7.8.3", - "@babel/plugin-syntax-top-level-await": "^7.8.3" - } - }, - "babel-preset-jest": { - "version": "27.5.1", - "resolved": "https://registry.npmjs.org/babel-preset-jest/-/babel-preset-jest-27.5.1.tgz", - "integrity": "sha512-Nptf2FzlPCWYuJg41HBqXVT8ym6bXOevuCTbhxlUpjwtysGaIWFvDEjp4y+G7fl13FgOdjs7P/DmErqH7da0Ag==", - "requires": { - "babel-plugin-jest-hoist": "^27.5.1", - "babel-preset-current-node-syntax": "^1.0.0" - } - }, - "babel-preset-react-app": { - "version": "10.0.1", - "resolved": "https://registry.npmjs.org/babel-preset-react-app/-/babel-preset-react-app-10.0.1.tgz", - "integrity": "sha512-b0D9IZ1WhhCWkrTXyFuIIgqGzSkRIH5D5AmB0bXbzYAB1OBAwHcUeyWW2LorutLWF5btNo/N7r/cIdmvvKJlYg==", - "requires": { - "@babel/core": "^7.16.0", - "@babel/plugin-proposal-class-properties": "^7.16.0", - "@babel/plugin-proposal-decorators": "^7.16.4", - "@babel/plugin-proposal-nullish-coalescing-operator": "^7.16.0", - "@babel/plugin-proposal-numeric-separator": "^7.16.0", - "@babel/plugin-proposal-optional-chaining": "^7.16.0", - "@babel/plugin-proposal-private-methods": "^7.16.0", - "@babel/plugin-transform-flow-strip-types": "^7.16.0", - "@babel/plugin-transform-react-display-name": "^7.16.0", - "@babel/plugin-transform-runtime": "^7.16.4", - "@babel/preset-env": "^7.16.4", - "@babel/preset-react": "^7.16.0", - "@babel/preset-typescript": "^7.16.0", - "@babel/runtime": "^7.16.3", - "babel-plugin-macros": "^3.1.0", - "babel-plugin-transform-react-remove-prop-types": "^0.4.24" - } - }, - "balanced-match": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.2.tgz", - "integrity": "sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==" - }, - "base64-js": { - "version": "1.5.1", - "resolved": "https://registry.npmjs.org/base64-js/-/base64-js-1.5.1.tgz", - "integrity": "sha512-AKpaYlHn8t4SVbOHCy+b5+KKgvR4vrsD8vbvrbiQJps7fKDTkjkDry6ji0rUJjC0kzbNePLwzxq8iypo41qeWA==" - }, - "base64url": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/base64url/-/base64url-3.0.1.tgz", - "integrity": "sha512-ir1UPr3dkwexU7FdV8qBBbNDRUhMmIekYMFZfi+C/sLNnRESKPl23nB9b2pltqfOQNnGzsDdId90AEtG5tCx4A==" - }, - "batch": { - "version": "0.6.1", - "resolved": "https://registry.npmjs.org/batch/-/batch-0.6.1.tgz", - "integrity": "sha1-3DQxT05nkxgJP8dgJyUl+UvyXBY=" - }, - "bfj": { - "version": "7.0.2", - "resolved": "https://registry.npmjs.org/bfj/-/bfj-7.0.2.tgz", - "integrity": "sha512-+e/UqUzwmzJamNF50tBV6tZPTORow7gQ96iFow+8b562OdMpEK0BcJEq2OSPEDmAbSMBQ7PKZ87ubFkgxpYWgw==", - "requires": { - "bluebird": "^3.5.5", - "check-types": "^11.1.1", - "hoopy": "^0.1.4", - "tryer": "^1.0.1" - } - }, - "big.js": { - "version": "5.2.2", - "resolved": "https://registry.npmjs.org/big.js/-/big.js-5.2.2.tgz", - "integrity": "sha512-vyL2OymJxmarO8gxMr0mhChsO9QGwhynfuu4+MHTAW6czfq9humCB7rKpUjDd9YUiDPU4mzpyupFSvOClAwbmQ==" - }, - "bignumber.js": { - "version": "7.2.1", - "resolved": "https://registry.npmjs.org/bignumber.js/-/bignumber.js-7.2.1.tgz", - "integrity": "sha512-S4XzBk5sMB+Rcb/LNcpzXr57VRTxgAvaAEDAl1AwRx27j00hT84O6OkteE7u8UB3NuaaygCRrEpqox4uDOrbdQ==" - }, - "binary-extensions": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/binary-extensions/-/binary-extensions-2.2.0.tgz", - "integrity": "sha512-jDctJ/IVQbZoJykoeHbhXpOlNBqGNcwXJKJog42E5HDPUwQTSdjCHdihjj0DlnheQ7blbT6dHOafNAiS8ooQKA==" - }, - "bl": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/bl/-/bl-5.0.0.tgz", - "integrity": "sha512-8vxFNZ0pflFfi0WXA3WQXlj6CaMEwsmh63I1CNp0q+wWv8sD0ARx1KovSQd0l2GkwrMIOyedq0EF1FxI+RCZLQ==", - "requires": { - "buffer": "^6.0.3", - "inherits": "^2.0.4", - "readable-stream": "^3.4.0" - }, - "dependencies": { - "buffer": { - "version": "6.0.3", - "resolved": "https://registry.npmjs.org/buffer/-/buffer-6.0.3.tgz", - "integrity": "sha512-FTiCpNxtwiZZHEZbcbTIcZjERVICn9yq/pDFkTl95/AxzD1naBctN7YO68riM/gLSDY7sdrMby8hofADYuuqOA==", - "requires": { - "base64-js": "^1.3.1", - "ieee754": "^1.2.1" - } - }, - "readable-stream": { - "version": "3.6.0", - "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-3.6.0.tgz", - "integrity": "sha512-BViHy7LKeTz4oNnkcLJ+lVSL6vpiFeX6/d3oSH8zCW7UxP2onchk+vTGB143xuFjHS3deTgkKoXXymXqymiIdA==", - "requires": { - "inherits": "^2.0.3", - "string_decoder": "^1.1.1", - "util-deprecate": "^1.0.1" - } - } - } - }, - "bluebird": { - "version": "3.7.2", - "resolved": "https://registry.npmjs.org/bluebird/-/bluebird-3.7.2.tgz", - "integrity": "sha512-XpNj6GDQzdfW+r2Wnn7xiSAd7TM3jzkxGXBGTtWKuSXv1xUV+azxAm8jdWZN06QTQk+2N2XB9jRDkvbmQmcRtg==" - }, - "body-parser": { - "version": "1.20.0", - "resolved": "https://registry.npmjs.org/body-parser/-/body-parser-1.20.0.tgz", - "integrity": "sha512-DfJ+q6EPcGKZD1QWUjSpqp+Q7bDQTsQIF4zfUAtZ6qk+H/3/QRhg9CEp39ss+/T2vw0+HaidC0ecJj/DRLIaKg==", - "requires": { - "bytes": "3.1.2", - "content-type": "~1.0.4", - "debug": "2.6.9", - "depd": "2.0.0", - "destroy": "1.2.0", - "http-errors": "2.0.0", - "iconv-lite": "0.4.24", - "on-finished": "2.4.1", - "qs": "6.10.3", - "raw-body": "2.5.1", - "type-is": "~1.6.18", - "unpipe": "1.0.0" - }, - "dependencies": { - "bytes": { - "version": "3.1.2", - "resolved": "https://registry.npmjs.org/bytes/-/bytes-3.1.2.tgz", - "integrity": "sha512-/Nf7TyzTx6S3yRJObOAV7956r8cr2+Oj8AC5dt8wSP3BQAoeX58NoHyCU8P8zGkNXStjTSi6fzO6F0pBdcYbEg==" - }, - "debug": { - "version": "2.6.9", - "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", - "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", - "requires": { - "ms": "2.0.0" - } - }, - "iconv-lite": { - "version": "0.4.24", - "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.4.24.tgz", - "integrity": "sha512-v3MXnZAcvnywkTUEZomIActle7RXXeedOR31wwl7VlyoXO4Qi9arvSenNQWne1TcRwhCL1HwLI21bEqdpj8/rA==", - "requires": { - "safer-buffer": ">= 2.1.2 < 3" - } - }, - "ms": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", - "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=" - } - } - }, - "body-scroll-lock": { - "version": "3.1.5", - "resolved": "https://registry.npmjs.org/body-scroll-lock/-/body-scroll-lock-3.1.5.tgz", - "integrity": "sha512-Yi1Xaml0EvNA0OYWxXiYNqY24AfWkbA6w5vxE7GWxtKfzIbZM+Qw+aSmkgsbWzbHiy/RCSkUZBplVxTA+E4jJg==" - }, - "bonjour-service": { - "version": "1.0.12", - "resolved": "https://registry.npmjs.org/bonjour-service/-/bonjour-service-1.0.12.tgz", - "integrity": "sha512-pMmguXYCu63Ug37DluMKEHdxc+aaIf/ay4YbF8Gxtba+9d3u+rmEWy61VK3Z3hp8Rskok3BunHYnG0dUHAsblw==", - "requires": { - "array-flatten": "^2.1.2", - "dns-equal": "^1.0.0", - "fast-deep-equal": "^3.1.3", - "multicast-dns": "^7.2.4" - } - }, - "boolbase": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/boolbase/-/boolbase-1.0.0.tgz", - "integrity": "sha1-aN/1++YMUes3cl6p4+0xDcwed24=" - }, - "bootstrap": { - "version": "5.1.3", - "resolved": "https://registry.npmjs.org/bootstrap/-/bootstrap-5.1.3.tgz", - "integrity": "sha512-fcQztozJ8jToQWXxVuEyXWW+dSo8AiXWKwiSSrKWsRB/Qt+Ewwza+JWoLKiTuQLaEPhdNAJ7+Dosc9DOIqNy7Q==", - "requires": {} - }, - "botbuilder": { - "version": "4.15.0", - "resolved": "https://registry.npmjs.org/botbuilder/-/botbuilder-4.15.0.tgz", - "integrity": "sha512-Gbuua4ezx5Jm0Os//G3ZKDGSg5a8otlFa53yjoqi4UvIJv8S389IxagYJEIP3UKkuXwIwRu4BpwEVG7jdMhIhg==", - "requires": { - "@azure/ms-rest-js": "1.9.1", - "axios": "^0.21.2", - "botbuilder-core": "4.15.0", - "botbuilder-stdlib": "4.15.0-internal", - "botframework-connector": "4.15.0", - "botframework-streaming": "4.15.0", - "dayjs": "^1.10.3", - "filenamify": "^4.1.0", - "fs-extra": "^7.0.1", - "htmlparser2": "^6.0.1", - "uuid": "^8.3.2", - "zod": "~1.11.17" - } - }, - "botbuilder-core": { - "version": "4.15.0", - "resolved": "https://registry.npmjs.org/botbuilder-core/-/botbuilder-core-4.15.0.tgz", - "integrity": "sha512-BEVQ9tvROS4hDit4JZ9seEMlu85humAZwzDNAjgJTsqfezoEbqtny4U/aeJZk84poh3dJsCKnHlYWUSkzUwB8w==", - "requires": { - "botbuilder-dialogs-adaptive-runtime-core": "4.15.0-preview", - "botbuilder-stdlib": "4.15.0-internal", - "botframework-connector": "4.15.0", - "botframework-schema": "4.15.0", - "uuid": "^8.3.2", - "zod": "~1.11.17" - } - }, - "botbuilder-dialogs": { - "version": "4.15.0", - "resolved": "https://registry.npmjs.org/botbuilder-dialogs/-/botbuilder-dialogs-4.15.0.tgz", - "integrity": "sha512-ldogJ8i1hMJx0wjxyB6qG4SIieBqmc1fHoG+a7qX3e5MkGdn08E4oYOe4KahLPfvjXRnf6wH7eDxj71uj6F7mg==", - "requires": { - "@microsoft/recognizers-text-choice": "1.1.4", - "@microsoft/recognizers-text-date-time": "1.1.4", - "@microsoft/recognizers-text-number": "1.1.4", - "@microsoft/recognizers-text-suite": "1.1.4", - "botbuilder-core": "4.15.0", - "botbuilder-dialogs-adaptive-runtime-core": "4.15.0-preview", - "botframework-connector": "4.15.0", - "globalize": "^1.4.2", - "lodash": "^4.17.21", - "zod": "~1.11.17" - } - }, - "botbuilder-dialogs-adaptive-runtime-core": { - "version": "4.15.0-preview", - "resolved": "https://registry.npmjs.org/botbuilder-dialogs-adaptive-runtime-core/-/botbuilder-dialogs-adaptive-runtime-core-4.15.0-preview.tgz", - "integrity": "sha512-bYPbUvEuMYU5HR4HtnssTRCWC4e+7DI7zeWPE4ODrX9MYWxWsqJTmhwt8vZxO+CH/JdHwXZKp/qnxYRza7fq9g==", - "requires": { - "dependency-graph": "^0.10.0" - } - }, - "botbuilder-stdlib": { - "version": "4.15.0-internal", - "resolved": "https://registry.npmjs.org/botbuilder-stdlib/-/botbuilder-stdlib-4.15.0-internal.tgz", - "integrity": "sha512-2nL3+swW4Af97Ofj6uTM8cLzgRQDBgyk89HPGLm80Z6/eCsGkUnOsn4osLiqbNWxfXEpQp5WzQhyzOuNiDqeIw==" - }, - "botframework-connector": { - "version": "4.15.0", - "resolved": "https://registry.npmjs.org/botframework-connector/-/botframework-connector-4.15.0.tgz", - "integrity": "sha512-p7e+W3JfLL/jwD6cn9f4Odp4VOqv+b8HleTd0dFvcrOYCOZQ1gahAXgp39xd+NtARaLceSBmQe3ZEUrlMO3XFw==", - "requires": { - "@azure/identity": "2.0.0-beta.6", - "@azure/ms-rest-js": "1.9.1", - "@types/jsonwebtoken": "7.2.8", - "@types/node": "^10.17.27", - "adal-node": "0.2.3", - "axios": "^0.21.2", - "base64url": "^3.0.0", - "botbuilder-stdlib": "4.15.0-internal", - "botframework-schema": "4.15.0", - "cross-fetch": "^3.0.5", - "jsonwebtoken": "8.0.1", - "rsa-pem-from-mod-exp": "^0.8.4", - "zod": "~1.11.17" - }, - "dependencies": { - "@azure/identity": { - "version": "2.0.0-beta.6", - "resolved": "https://registry.npmjs.org/@azure/identity/-/identity-2.0.0-beta.6.tgz", - "integrity": "sha512-wtaAj11o7P1yJIhBDjP0W9nTUlhguJ711v7sEYR522ACOgfTuf5OMuVaF8HR/8Y57f4EFDGIj2Rqls2+VC6mCg==", - "requires": { - "@azure/abort-controller": "^1.0.0", - "@azure/core-auth": "^1.3.0", - "@azure/core-client": "^1.0.0", - "@azure/core-rest-pipeline": "^1.1.0", - "@azure/core-tracing": "1.0.0-preview.13", - "@azure/core-util": "^1.0.0-beta.1", - "@azure/logger": "^1.0.0", - "@azure/msal-browser": "^2.16.0", - "@azure/msal-common": "^4.5.1", - "@azure/msal-node": "^1.3.0", - "@types/stoppable": "^1.1.0", - "events": "^3.0.0", - "jws": "^4.0.0", - "open": "^7.0.0", - "stoppable": "^1.1.0", - "tslib": "^2.2.0", - "uuid": "^8.3.0" - } - }, - "@azure/msal-node": { - "version": "1.4.0", - "resolved": "https://registry.npmjs.org/@azure/msal-node/-/msal-node-1.4.0.tgz", - "integrity": "sha512-Ek6hqOFUi5QEAxZ55awM8y1N+9SzS9Qh8ijF4RDLtFuHzqP7xXmMnVC1lae45FlH55DUOo7dg/smuDJnb4kw6g==", - "requires": { - "@azure/msal-common": "^5.2.0", - "axios": "^0.21.4", - "jsonwebtoken": "^8.5.1", - "uuid": "^8.3.0" - }, - "dependencies": { - "@azure/msal-common": { - "version": "5.2.0", - "resolved": "https://registry.npmjs.org/@azure/msal-common/-/msal-common-5.2.0.tgz", - "integrity": "sha512-oVc4soy5MEZOp9NvCDqBk57mtiUTJXQQ8Z8S/4UiRQP8RG8snuCFQUs9xxdIfvl2FWIvgiBz+SMByyjTaRX42Q==", - "requires": { - "debug": "^4.1.1" - } - }, - "jsonwebtoken": { - "version": "8.5.1", - "resolved": "https://registry.npmjs.org/jsonwebtoken/-/jsonwebtoken-8.5.1.tgz", - "integrity": "sha512-XjwVfRS6jTMsqYs0EsuJ4LGxXV14zQybNd4L2r0UvbVnSF9Af8x7p5MzbJ90Ioz/9TI41/hTCvznF/loiSzn8w==", - "requires": { - "jws": "^3.2.2", - "lodash.includes": "^4.3.0", - "lodash.isboolean": "^3.0.3", - "lodash.isinteger": "^4.0.4", - "lodash.isnumber": "^3.0.3", - "lodash.isplainobject": "^4.0.6", - "lodash.isstring": "^4.0.1", - "lodash.once": "^4.0.0", - "ms": "^2.1.1", - "semver": "^5.6.0" - } - }, - "jws": { - "version": "3.2.2", - "resolved": "https://registry.npmjs.org/jws/-/jws-3.2.2.tgz", - "integrity": "sha512-YHlZCB6lMTllWDtSPHz/ZXTsi8S00usEV6v1tjq8tOUZzw7DpSDWVXjXDre6ed1w/pd495ODpHZYSdkRTsa0HA==", - "requires": { - "jwa": "^1.4.1", - "safe-buffer": "^5.0.1" - } - } - } - }, - "@types/node": { - "version": "10.17.60", - "resolved": "https://registry.npmjs.org/@types/node/-/node-10.17.60.tgz", - "integrity": "sha512-F0KIgDJfy2nA3zMLmWGKxcH2ZVEtCZXHHdOQs2gSaQ27+lNeEfGxzkIw90aXswATX7AZ33tahPbzy6KAfUreVw==" - }, - "jsonwebtoken": { - "version": "8.0.1", - "resolved": "https://registry.npmjs.org/jsonwebtoken/-/jsonwebtoken-8.0.1.tgz", - "integrity": "sha1-UNrvjQqMfeLNBrwQE7dbBMzz8M8=", - "requires": { - "jws": "^3.1.4", - "lodash.includes": "^4.3.0", - "lodash.isboolean": "^3.0.3", - "lodash.isinteger": "^4.0.4", - "lodash.isnumber": "^3.0.3", - "lodash.isplainobject": "^4.0.6", - "lodash.isstring": "^4.0.1", - "lodash.once": "^4.0.0", - "ms": "^2.0.0", - "xtend": "^4.0.1" - }, - "dependencies": { - "jws": { - "version": "3.2.2", - "resolved": "https://registry.npmjs.org/jws/-/jws-3.2.2.tgz", - "integrity": "sha512-YHlZCB6lMTllWDtSPHz/ZXTsi8S00usEV6v1tjq8tOUZzw7DpSDWVXjXDre6ed1w/pd495ODpHZYSdkRTsa0HA==", - "requires": { - "jwa": "^1.4.1", - "safe-buffer": "^5.0.1" - } - } - } - }, - "open": { - "version": "7.4.2", - "resolved": "https://registry.npmjs.org/open/-/open-7.4.2.tgz", - "integrity": "sha512-MVHddDVweXZF3awtlAS+6pgKLlm/JgxZ90+/NBurBoQctVOOB/zDdVjcyPzQ+0laDGbsWgrRkflI65sQeOgT9Q==", - "requires": { - "is-docker": "^2.0.0", - "is-wsl": "^2.1.1" - } - }, - "tslib": { - "version": "2.3.1", - "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.3.1.tgz", - "integrity": "sha512-77EbyPPpMz+FRFRuAFlWMtmgUWGe9UOG2Z25NqCwiIjRhOf5iKGuzSe5P2w1laq+FkRy4p+PCuVkJSGkzTEKVw==" - } - } - }, - "botframework-schema": { - "version": "4.15.0", - "resolved": "https://registry.npmjs.org/botframework-schema/-/botframework-schema-4.15.0.tgz", - "integrity": "sha512-81Tm4GPy1RHlB5CsZU6zbOu+wHqvxBI08rDNb/Zlx1oKhFAu9/mpl0+Go3jEYRukAmJDVzKviRruSSqBcZ6L/g==", - "requires": { - "uuid": "^8.3.2", - "zod": "~1.11.17" - } - }, - "botframework-streaming": { - "version": "4.15.0", - "resolved": "https://registry.npmjs.org/botframework-streaming/-/botframework-streaming-4.15.0.tgz", - "integrity": "sha512-JsVl3FYDWTxPOeQNGihsTvnYL9HLOpiY8zlcks7doSrv/eZCJ8voA1AbTXhJwustaSKjB4xVpWUGpCwlo/wi4g==", - "requires": { - "@types/node": "^10.17.27", - "@types/ws": "^6.0.3", - "uuid": "^8.3.2", - "ws": "^7.1.2" - }, - "dependencies": { - "@types/node": { - "version": "10.17.60", - "resolved": "https://registry.npmjs.org/@types/node/-/node-10.17.60.tgz", - "integrity": "sha512-F0KIgDJfy2nA3zMLmWGKxcH2ZVEtCZXHHdOQs2gSaQ27+lNeEfGxzkIw90aXswATX7AZ33tahPbzy6KAfUreVw==" - } - } - }, - "brace-expansion": { - "version": "1.1.11", - "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz", - "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==", - "requires": { - "balanced-match": "^1.0.0", - "concat-map": "0.0.1" - } - }, - "braces": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/braces/-/braces-3.0.2.tgz", - "integrity": "sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A==", - "requires": { - "fill-range": "^7.0.1" - } - }, - "browser-process-hrtime": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/browser-process-hrtime/-/browser-process-hrtime-1.0.0.tgz", - "integrity": "sha512-9o5UecI3GhkpM6DrXr69PblIuWxPKk9Y0jHBRhdocZ2y7YECBFCsHm79Pr3OyR2AvjhDkabFJaDJMYRazHgsow==" - }, - "browserslist": { - "version": "4.20.3", - "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.20.3.tgz", - "integrity": "sha512-NBhymBQl1zM0Y5dQT/O+xiLP9/rzOIQdKM/eMJBAq7yBgaB6krIYLGejrwVYnSHZdqjscB1SPuAjHwxjvN6Wdg==", - "requires": { - "caniuse-lite": "^1.0.30001332", - "electron-to-chromium": "^1.4.118", - "escalade": "^3.1.1", - "node-releases": "^2.0.3", - "picocolors": "^1.0.0" - } - }, - "bser": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/bser/-/bser-2.1.1.tgz", - "integrity": "sha512-gQxTNE/GAfIIrmHLUE3oJyp5FO6HRBfhjnw4/wMmA63ZGDJnWBmgY/lyQBpnDUkGmAhbSe39tx2d/iTOAfglwQ==", - "requires": { - "node-int64": "^0.4.0" - } - }, - "buffer": { - "version": "5.7.1", - "resolved": "https://registry.npmjs.org/buffer/-/buffer-5.7.1.tgz", - "integrity": "sha512-EHcyIPBQ4BSGlvjB16k5KgAJ27CIsHY/2JBmCRReo48y9rQ3MaUzWX3KVlBa4U7MyX02HdVj0K7C3WaB3ju7FQ==", - "optional": true, - "requires": { - "base64-js": "^1.3.1", - "ieee754": "^1.1.13" - } - }, - "buffer-equal-constant-time": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/buffer-equal-constant-time/-/buffer-equal-constant-time-1.0.1.tgz", - "integrity": "sha512-zRpUiDwd/xk6ADqPMATG8vc9VPrkck7T07OIx0gnjmJAnHnTVXNQG3vfvWNuiZIkwu9KrKdA1iJKfsfTVxE6NA==" - }, - "buffer-from": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/buffer-from/-/buffer-from-1.1.2.tgz", - "integrity": "sha512-E+XQCRwSbaaiChtv6k6Dwgc+bx+Bs6vuKJHHl5kox/BaKbhiXzqQOwK4cO22yElGp2OCmjwVhT3HmxgyPGnJfQ==" - }, - "builtin-modules": { - "version": "3.2.0", - "resolved": "https://registry.npmjs.org/builtin-modules/-/builtin-modules-3.2.0.tgz", - "integrity": "sha512-lGzLKcioL90C7wMczpkY0n/oART3MbBa8R9OFGE1rJxoVI86u4WAGfEk8Wjv10eKSyTHVGkSo3bvBylCEtk7LA==" - }, - "bytes": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/bytes/-/bytes-3.0.0.tgz", - "integrity": "sha1-0ygVQE1olpn4Wk6k+odV3ROpYEg=" - }, - "call-bind": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/call-bind/-/call-bind-1.0.2.tgz", - "integrity": "sha512-7O+FbCihrB5WGbFYesctwmTKae6rOiIzmz1icreWJ+0aA7LJfuqhEso2T9ncpcFtzMQtzXf2QGGueWJGTYsqrA==", - "requires": { - "function-bind": "^1.1.1", - "get-intrinsic": "^1.0.2" - } - }, - "callsites": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/callsites/-/callsites-3.1.0.tgz", - "integrity": "sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ==" - }, - "camel-case": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/camel-case/-/camel-case-4.1.2.tgz", - "integrity": "sha512-gxGWBrTT1JuMx6R+o5PTXMmUnhnVzLQ9SNutD4YqKtI6ap897t3tKECYla6gCWEkplXnlNybEkZg9GEGxKFCgw==", - "requires": { - "pascal-case": "^3.1.2", - "tslib": "^2.0.3" - }, - "dependencies": { - "tslib": { - "version": "2.4.0", - "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.4.0.tgz", - "integrity": "sha512-d6xOpEDfsi2CZVlPQzGeux8XMwLT9hssAsaPYExaQMuYskwb+x1x7J371tWlbBdWHroy99KnVB6qIkUbs5X3UQ==" - } - } - }, - "camelcase": { - "version": "6.3.0", - "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-6.3.0.tgz", - "integrity": "sha512-Gmy6FhYlCY7uOElZUSbxo2UCDH8owEk996gkbrpsgGtrJLM3J7jGxl9Ic7Qwwj4ivOE5AWZWRMecDdF7hqGjFA==" - }, - "camelcase-css": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/camelcase-css/-/camelcase-css-2.0.1.tgz", - "integrity": "sha512-QOSvevhslijgYwRx6Rv7zKdMF8lbRmx+uQGx2+vDc+KI/eBnsy9kit5aj23AgGu3pa4t9AgwbnXWqS+iOY+2aA==" - }, - "caniuse-api": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/caniuse-api/-/caniuse-api-3.0.0.tgz", - "integrity": "sha512-bsTwuIg/BZZK/vreVTYYbSWoe2F+71P7K5QGEX+pT250DZbfU1MQ5prOKpPR+LL6uWKK3KMwMCAS74QB3Um1uw==", - "requires": { - "browserslist": "^4.0.0", - "caniuse-lite": "^1.0.0", - "lodash.memoize": "^4.1.2", - "lodash.uniq": "^4.5.0" - } - }, - "caniuse-lite": { - "version": "1.0.30001332", - "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001332.tgz", - "integrity": "sha512-10T30NYOEQtN6C11YGg411yebhvpnC6Z102+B95eAsN0oB6KUs01ivE8u+G6FMIRtIrVlYXhL+LUwQ3/hXwDWw==" - }, - "case-sensitive-paths-webpack-plugin": { - "version": "2.4.0", - "resolved": "https://registry.npmjs.org/case-sensitive-paths-webpack-plugin/-/case-sensitive-paths-webpack-plugin-2.4.0.tgz", - "integrity": "sha512-roIFONhcxog0JSSWbvVAh3OocukmSgpqOH6YpMkCvav/ySIV3JKg4Dc8vYtQjYi/UxpNE36r/9v+VqTQqgkYmw==" - }, - "chalk": { - "version": "2.4.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", - "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", - "requires": { - "ansi-styles": "^3.2.1", - "escape-string-regexp": "^1.0.5", - "supports-color": "^5.3.0" - } - }, - "char-regex": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/char-regex/-/char-regex-1.0.2.tgz", - "integrity": "sha512-kWWXztvZ5SBQV+eRgKFeh8q5sLuZY2+8WUIzlxWVTg+oGwY14qylx1KbKzHd8P6ZYkAg0xyIDU9JMHhyJMZ1jw==" - }, - "charcodes": { - "version": "0.2.0", - "resolved": "https://registry.npmjs.org/charcodes/-/charcodes-0.2.0.tgz", - "integrity": "sha512-Y4kiDb+AM4Ecy58YkuZrrSRJBDQdQ2L+NyS1vHHFtNtUjgutcZfx3yp1dAONI/oPaPmyGfCLx5CxL+zauIMyKQ==" - }, - "check-types": { - "version": "11.1.2", - "resolved": "https://registry.npmjs.org/check-types/-/check-types-11.1.2.tgz", - "integrity": "sha512-tzWzvgePgLORb9/3a0YenggReLKAIb2owL03H2Xdoe5pKcUyWRSEQ8xfCar8t2SIAuEDwtmx2da1YB52YuHQMQ==" - }, - "chokidar": { - "version": "3.5.2", - "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-3.5.2.tgz", - "integrity": "sha512-ekGhOnNVPgT77r4K/U3GDhu+FQ2S8TnK/s2KbIGXi0SZWuwkZ2QNyfWdZW+TVfn84DpEP7rLeCt2UI6bJ8GwbQ==", - "requires": { - "anymatch": "~3.1.2", - "braces": "~3.0.2", - "fsevents": "~2.3.2", - "glob-parent": "~5.1.2", - "is-binary-path": "~2.1.0", - "is-glob": "~4.0.1", - "normalize-path": "~3.0.0", - "readdirp": "~3.6.0" - }, - "dependencies": { - "glob-parent": { - "version": "5.1.2", - "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.2.tgz", - "integrity": "sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==", - "requires": { - "is-glob": "^4.0.1" - } - } - } - }, - "chownr": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/chownr/-/chownr-1.1.4.tgz", - "integrity": "sha512-jJ0bqzaylmJtVnNgzTeSOs8DPavpbYgEr/b0YL8/2GO3xJEhInFmhKMUnEJQjZumK7KXGFhUy89PrsJWlakBVg==", - "optional": true - }, - "chrome-trace-event": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/chrome-trace-event/-/chrome-trace-event-1.0.3.tgz", - "integrity": "sha512-p3KULyQg4S7NIHixdwbGX+nFHkoBiA4YQmyWtjb8XngSKV124nJmRysgAeujbUVb15vh+RvFUfCPqU7rXk+hZg==" - }, - "ci-info": { - "version": "3.3.0", - "resolved": "https://registry.npmjs.org/ci-info/-/ci-info-3.3.0.tgz", - "integrity": "sha512-riT/3vI5YpVH6/qomlDnJow6TBee2PBKSEpx3O32EGPYbWGIRsIlGRms3Sm74wYE1JMo8RnO04Hb12+v1J5ICw==" - }, - "cjs-module-lexer": { - "version": "1.2.2", - "resolved": "https://registry.npmjs.org/cjs-module-lexer/-/cjs-module-lexer-1.2.2.tgz", - "integrity": "sha512-cOU9usZw8/dXIXKtwa8pM0OTJQuJkxMN6w30csNRUerHfeQ5R6U3kkU/FtJeIf3M202OHfY2U8ccInBG7/xogA==" - }, - "classnames": { - "version": "2.3.1", - "resolved": "https://registry.npmjs.org/classnames/-/classnames-2.3.1.tgz", - "integrity": "sha512-OlQdbZ7gLfGarSqxesMesDa5uz7KFbID8Kpq/SxIoNGDqY8lSYs0D+hhtBXhcdB3rcbXArFr7vlHheLk1voeNA==" - }, - "cldrjs": { - "version": "0.5.5", - "resolved": "https://registry.npmjs.org/cldrjs/-/cldrjs-0.5.5.tgz", - "integrity": "sha512-KDwzwbmLIPfCgd8JERVDpQKrUUM1U4KpFJJg2IROv89rF172lLufoJnqJ/Wea6fXL5bO6WjuLMzY8V52UWPvkA==" - }, - "clean-css": { - "version": "5.3.0", - "resolved": "https://registry.npmjs.org/clean-css/-/clean-css-5.3.0.tgz", - "integrity": "sha512-YYuuxv4H/iNb1Z/5IbMRoxgrzjWGhOEFfd+groZ5dMCVkpENiMZmwspdrzBo9286JjM1gZJPAyL7ZIdzuvu2AQ==", - "requires": { - "source-map": "~0.6.0" - }, - "dependencies": { - "source-map": { - "version": "0.6.1", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", - "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==" - } - } - }, - "cliui": { - "version": "7.0.4", - "resolved": "https://registry.npmjs.org/cliui/-/cliui-7.0.4.tgz", - "integrity": "sha512-OcRE68cOsVMXp1Yvonl/fzkQOyjLSu/8bhPDfQt0e0/Eb283TKP20Fs2MqoPsr9SwA595rRCA+QMzYc9nBP+JQ==", - "requires": { - "string-width": "^4.2.0", - "strip-ansi": "^6.0.0", - "wrap-ansi": "^7.0.0" - }, - "dependencies": { - "ansi-regex": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz", - "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==" - }, - "emoji-regex": { - "version": "8.0.0", - "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz", - "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==" - }, - "is-fullwidth-code-point": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz", - "integrity": "sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==" - }, - "string-width": { - "version": "4.2.3", - "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz", - "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==", - "requires": { - "emoji-regex": "^8.0.0", - "is-fullwidth-code-point": "^3.0.0", - "strip-ansi": "^6.0.1" - } - }, - "strip-ansi": { - "version": "6.0.1", - "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", - "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", - "requires": { - "ansi-regex": "^5.0.1" - } - } - } - }, - "co": { - "version": "4.6.0", - "resolved": "https://registry.npmjs.org/co/-/co-4.6.0.tgz", - "integrity": "sha1-bqa989hTrlTMuOR7+gvz+QMfsYQ=" - }, - "coa": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/coa/-/coa-2.0.2.tgz", - "integrity": "sha512-q5/jG+YQnSy4nRTV4F7lPepBJZ8qBNJJDBuJdoejDyLXgmL7IEo+Le2JDZudFTFt7mrCqIRaSjws4ygRCTCAXA==", - "requires": { - "@types/q": "^1.5.1", - "chalk": "^2.4.1", - "q": "^1.1.2" - } - }, - "code-point-at": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/code-point-at/-/code-point-at-1.1.0.tgz", - "integrity": "sha1-DQcLTQQ6W+ozovGkDi7bPZpMz3c=", - "optional": true - }, - "collect-v8-coverage": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/collect-v8-coverage/-/collect-v8-coverage-1.0.1.tgz", - "integrity": "sha512-iBPtljfCNcTKNAto0KEtDfZ3qzjJvqE3aTGZsbhjSBlorqpXJlaWWtPO35D+ZImoC3KWejX64o+yPGxhWSTzfg==" - }, - "color-convert": { - "version": "1.9.3", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-1.9.3.tgz", - "integrity": "sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==", - "requires": { - "color-name": "1.1.3" - } - }, - "color-name": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz", - "integrity": "sha1-p9BVi9icQveV3UIyj3QIMcpTvCU=" - }, - "colord": { - "version": "2.9.2", - "resolved": "https://registry.npmjs.org/colord/-/colord-2.9.2.tgz", - "integrity": "sha512-Uqbg+J445nc1TKn4FoDPS6ZZqAvEDnwrH42yo8B40JSOgSLxMZ/gt3h4nmCtPLQeXhjJJkqBx7SCY35WnIixaQ==" - }, - "colorette": { - "version": "2.0.16", - "resolved": "https://registry.npmjs.org/colorette/-/colorette-2.0.16.tgz", - "integrity": "sha512-hUewv7oMjCp+wkBv5Rm0v87eJhq4woh5rSR+42YSQJKecCqgIqNkZ6lAlQms/BwHPJA5NKMRlpxPRv0n8HQW6g==" - }, - "combined-stream": { - "version": "1.0.8", - "resolved": "https://registry.npmjs.org/combined-stream/-/combined-stream-1.0.8.tgz", - "integrity": "sha512-FQN4MRfuJeHf7cBbBMJFXhKSDq+2kAArBlmRBvcvFE5BB1HZKXtSFASDhdlz9zOYwxh8lDdnvmMOe/+5cdoEdg==", - "requires": { - "delayed-stream": "~1.0.0" - } - }, - "commander": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/commander/-/commander-7.2.0.tgz", - "integrity": "sha512-QrWXB+ZQSVPmIWIhtEO9H+gwHaMGYiF5ChvoJ+K9ZGHG/sVsa6yiesAD1GC/x46sET00Xlwo1u49RVVVzvcSkw==" - }, - "common-path-prefix": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/common-path-prefix/-/common-path-prefix-3.0.0.tgz", - "integrity": "sha512-QE33hToZseCH3jS0qN96O/bSh3kaw/h+Tq7ngyY9eWDUnTlTNUyqfqvCXioLe5Na5jFsL78ra/wuBU4iuEgd4w==" - }, - "common-tags": { - "version": "1.8.2", - "resolved": "https://registry.npmjs.org/common-tags/-/common-tags-1.8.2.tgz", - "integrity": "sha512-gk/Z852D2Wtb//0I+kRFNKKE9dIIVirjoqPoA1wJU+XePVXZfGeBpk45+A1rKO4Q43prqWBNY/MiIeRLbPWUaA==" - }, - "commondir": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/commondir/-/commondir-1.0.1.tgz", - "integrity": "sha1-3dgA2gxmEnOTzKWVDqloo6rxJTs=" - }, - "compressible": { - "version": "2.0.18", - "resolved": "https://registry.npmjs.org/compressible/-/compressible-2.0.18.tgz", - "integrity": "sha512-AF3r7P5dWxL8MxyITRMlORQNaOA2IkAFaTr4k7BUumjPtRpGDTZpl0Pb1XCO6JeDCBdp126Cgs9sMxqSjgYyRg==", - "requires": { - "mime-db": ">= 1.43.0 < 2" - } - }, - "compression": { - "version": "1.7.4", - "resolved": "https://registry.npmjs.org/compression/-/compression-1.7.4.tgz", - "integrity": "sha512-jaSIDzP9pZVS4ZfQ+TzvtiWhdpFhE2RDHz8QJkpX9SIpLq88VueF5jJw6t+6CUQcAoA6t+x89MLrWAqpfDE8iQ==", - "requires": { - "accepts": "~1.3.5", - "bytes": "3.0.0", - "compressible": "~2.0.16", - "debug": "2.6.9", - "on-headers": "~1.0.2", - "safe-buffer": "5.1.2", - "vary": "~1.1.2" - }, - "dependencies": { - "debug": { - "version": "2.6.9", - "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", - "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", - "requires": { - "ms": "2.0.0" - } - }, - "ms": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", - "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=" - }, - "safe-buffer": { - "version": "5.1.2", - "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz", - "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==" - } - } - }, - "compute-scroll-into-view": { - "version": "1.0.11", - "resolved": "https://registry.npmjs.org/compute-scroll-into-view/-/compute-scroll-into-view-1.0.11.tgz", - "integrity": "sha512-uUnglJowSe0IPmWOdDtrlHXof5CTIJitfJEyITHBW6zDVOGu9Pjk5puaLM73SLcwak0L4hEjO7Td88/a6P5i7A==" - }, - "concat-map": { - "version": "0.0.1", - "resolved": "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz", - "integrity": "sha1-2Klr13/Wjfd5OnMDajug1UBdR3s=" - }, - "confusing-browser-globals": { - "version": "1.0.11", - "resolved": "https://registry.npmjs.org/confusing-browser-globals/-/confusing-browser-globals-1.0.11.tgz", - "integrity": "sha512-JsPKdmh8ZkmnHxDk55FZ1TqVLvEQTvoByJZRN9jzI0UjxK/QgAmsphz7PGtqgPieQZ/CQcHWXCR7ATDNhGe+YA==" - }, - "connect-history-api-fallback": { - "version": "1.6.0", - "resolved": "https://registry.npmjs.org/connect-history-api-fallback/-/connect-history-api-fallback-1.6.0.tgz", - "integrity": "sha512-e54B99q/OUoH64zYYRf3HBP5z24G38h5D3qXu23JGRoigpX5Ss4r9ZnDk3g0Z8uQC2x2lPaJ+UlWBc1ZWBWdLg==" - }, - "console-control-strings": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/console-control-strings/-/console-control-strings-1.1.0.tgz", - "integrity": "sha1-PXz0Rk22RG6mRL9LOVB/mFEAjo4=", - "optional": true - }, - "content-disposition": { - "version": "0.5.4", - "resolved": "https://registry.npmjs.org/content-disposition/-/content-disposition-0.5.4.tgz", - "integrity": "sha512-FveZTNuGw04cxlAiWbzi6zTAL/lhehaWbTtgluJh4/E95DqMwTmha3KZN1aAWA8cFIhHzMZUvLevkw5Rqk+tSQ==", - "requires": { - "safe-buffer": "5.2.1" - } - }, - "content-type": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/content-type/-/content-type-1.0.4.tgz", - "integrity": "sha512-hIP3EEPs8tB9AT1L+NUqtwOAps4mk2Zob89MWXMHjHWg9milF/j4osnnQLXBCBFBk/tvIG/tUc9mOUJiPBhPXA==" - }, - "convert-source-map": { - "version": "1.8.0", - "resolved": "https://registry.npmjs.org/convert-source-map/-/convert-source-map-1.8.0.tgz", - "integrity": "sha512-+OQdjP49zViI/6i7nIJpA8rAl4sV/JdPfU9nZs3VqOwGIgizICvuN2ru6fMd+4llL0tar18UYJXfZ/TWtmhUjA==", - "requires": { - "safe-buffer": "~5.1.1" - }, - "dependencies": { - "safe-buffer": { - "version": "5.1.2", - "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz", - "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==" - } - } - }, - "cookie": { - "version": "0.5.0", - "resolved": "https://registry.npmjs.org/cookie/-/cookie-0.5.0.tgz", - "integrity": "sha512-YZ3GUyn/o8gfKJlnlX7g7xq4gyO6OSuhGPKaaGssGB2qgDUS0gPgtTvoyZLTt9Ab6dC4hfc9dV5arkvc/OCmrw==" - }, - "cookie-signature": { - "version": "1.0.6", - "resolved": "https://registry.npmjs.org/cookie-signature/-/cookie-signature-1.0.6.tgz", - "integrity": "sha1-4wOogrNCzD7oylE6eZmXNNqzriw=" - }, - "core-js": { - "version": "3.22.2", - "resolved": "https://registry.npmjs.org/core-js/-/core-js-3.22.2.tgz", - "integrity": "sha512-Z5I2vzDnEIqO2YhELVMFcL1An2CIsFe9Q7byZhs8c/QxummxZlAHw33TUHbIte987LkisOgL0LwQ1P9D6VISnA==" - }, - "core-js-compat": { - "version": "3.22.2", - "resolved": "https://registry.npmjs.org/core-js-compat/-/core-js-compat-3.22.2.tgz", - "integrity": "sha512-Fns9lU06ZJ07pdfmPMu7OnkIKGPKDzXKIiuGlSvHHapwqMUF2QnnsWwtueFZtSyZEilP0o6iUeHQwpn7LxtLUw==", - "requires": { - "browserslist": "^4.20.2", - "semver": "7.0.0" - }, - "dependencies": { - "semver": { - "version": "7.0.0", - "resolved": "https://registry.npmjs.org/semver/-/semver-7.0.0.tgz", - "integrity": "sha512-+GB6zVA9LWh6zovYQLALHwv5rb2PHGlJi3lfiqIHxR0uuwCgefcOJc59v9fv1w8GbStwxuuqqAjI9NMAOOgq1A==" - } - } - }, - "core-js-pure": { - "version": "3.22.2", - "resolved": "https://registry.npmjs.org/core-js-pure/-/core-js-pure-3.22.2.tgz", - "integrity": "sha512-Lb+/XT4WC4PaCWWtZpNPaXmjiNDUe5CJuUtbkMrIM1kb1T/jJoAIp+bkVP/r5lHzMr+ZAAF8XHp7+my6Ol0ysQ==" - }, - "core-util-is": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/core-util-is/-/core-util-is-1.0.3.tgz", - "integrity": "sha512-ZQBvi1DcpJ4GDqanjucZ2Hj3wEO5pZDS89BWbkcrvdxksJorwUDDZamX9ldFkp9aw2lmBDLgkObEA4DWNJ9FYQ==" - }, - "cosmiconfig": { - "version": "7.0.1", - "resolved": "https://registry.npmjs.org/cosmiconfig/-/cosmiconfig-7.0.1.tgz", - "integrity": "sha512-a1YWNUV2HwGimB7dU2s1wUMurNKjpx60HxBB6xUM8Re+2s1g1IIfJvFR0/iCF+XHdE0GMTKTuLR32UQff4TEyQ==", - "requires": { - "@types/parse-json": "^4.0.0", - "import-fresh": "^3.2.1", - "parse-json": "^5.0.0", - "path-type": "^4.0.0", - "yaml": "^1.10.0" - } - }, - "cross-fetch": { - "version": "3.1.5", - "resolved": "https://registry.npmjs.org/cross-fetch/-/cross-fetch-3.1.5.tgz", - "integrity": "sha512-lvb1SBsI0Z7GDwmuid+mU3kWVBwTVUbe7S0H52yaaAdQOXq2YktTCZdlAcNKFzE6QtRz0snpw9bNiPeOIkkQvw==", - "requires": { - "node-fetch": "2.6.7" - } - }, - "cross-spawn": { - "version": "7.0.3", - "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-7.0.3.tgz", - "integrity": "sha512-iRDPJKUPVEND7dHPO8rkbOnPpyDygcDFtWjpeWNCgy8WP2rXcxXL8TskReQl6OrB2G7+UJrags1q15Fudc7G6w==", - "requires": { - "path-key": "^3.1.0", - "shebang-command": "^2.0.0", - "which": "^2.0.1" - } - }, - "crypto-random-string": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/crypto-random-string/-/crypto-random-string-2.0.0.tgz", - "integrity": "sha512-v1plID3y9r/lPhviJ1wrXpLeyUIGAZ2SHNYTEapm7/8A9nLPoyvVp3RK/EPFqn5kEznyWgYZNsRtYYIWbuG8KA==" - }, - "css-blank-pseudo": { - "version": "3.0.3", - "resolved": "https://registry.npmjs.org/css-blank-pseudo/-/css-blank-pseudo-3.0.3.tgz", - "integrity": "sha512-VS90XWtsHGqoM0t4KpH053c4ehxZ2E6HtGI7x68YFV0pTo/QmkV/YFA+NnlvK8guxZVNWGQhVNJGC39Q8XF4OQ==", - "requires": { - "postcss-selector-parser": "^6.0.9" - } - }, - "css-declaration-sorter": { - "version": "6.2.2", - "resolved": "https://registry.npmjs.org/css-declaration-sorter/-/css-declaration-sorter-6.2.2.tgz", - "integrity": "sha512-Ufadglr88ZLsrvS11gjeu/40Lw74D9Am/Jpr3LlYm5Q4ZP5KdlUhG+6u2EjyXeZcxmZ2h1ebCKngDjolpeLHpg==", - "requires": {} - }, - "css-has-pseudo": { - "version": "3.0.4", - "resolved": "https://registry.npmjs.org/css-has-pseudo/-/css-has-pseudo-3.0.4.tgz", - "integrity": "sha512-Vse0xpR1K9MNlp2j5w1pgWIJtm1a8qS0JwS9goFYcImjlHEmywP9VUF05aGBXzGpDJF86QXk4L0ypBmwPhGArw==", - "requires": { - "postcss-selector-parser": "^6.0.9" - } - }, - "css-in-js-utils": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/css-in-js-utils/-/css-in-js-utils-3.1.0.tgz", - "integrity": "sha512-fJAcud6B3rRu+KHYk+Bwf+WFL2MDCJJ1XG9x137tJQ0xYxor7XziQtuGFbWNdqrvF4Tk26O3H73nfVqXt/fW1A==", - "requires": { - "hyphenate-style-name": "^1.0.3" - } - }, - "css-loader": { - "version": "6.7.1", - "resolved": "https://registry.npmjs.org/css-loader/-/css-loader-6.7.1.tgz", - "integrity": "sha512-yB5CNFa14MbPJcomwNh3wLThtkZgcNyI2bNMRt8iE5Z8Vwl7f8vQXFAzn2HDOJvtDq2NTZBUGMSUNNyrv3/+cw==", - "requires": { - "icss-utils": "^5.1.0", - "postcss": "^8.4.7", - "postcss-modules-extract-imports": "^3.0.0", - "postcss-modules-local-by-default": "^4.0.0", - "postcss-modules-scope": "^3.0.0", - "postcss-modules-values": "^4.0.0", - "postcss-value-parser": "^4.2.0", - "semver": "^7.3.5" - }, - "dependencies": { - "semver": { - "version": "7.3.7", - "resolved": "https://registry.npmjs.org/semver/-/semver-7.3.7.tgz", - "integrity": "sha512-QlYTucUYOews+WeEujDoEGziz4K6c47V/Bd+LjSSYcA94p+DmINdf7ncaUinThfvZyu13lN9OY1XDxt8C0Tw0g==", - "requires": { - "lru-cache": "^6.0.0" - } - } - } - }, - "css-minimizer-webpack-plugin": { - "version": "3.4.1", - "resolved": "https://registry.npmjs.org/css-minimizer-webpack-plugin/-/css-minimizer-webpack-plugin-3.4.1.tgz", - "integrity": "sha512-1u6D71zeIfgngN2XNRJefc/hY7Ybsxd74Jm4qngIXyUEk7fss3VUzuHxLAq/R8NAba4QU9OUSaMZlbpRc7bM4Q==", - "requires": { - "cssnano": "^5.0.6", - "jest-worker": "^27.0.2", - "postcss": "^8.3.5", - "schema-utils": "^4.0.0", - "serialize-javascript": "^6.0.0", - "source-map": "^0.6.1" - }, - "dependencies": { - "ajv-keywords": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/ajv-keywords/-/ajv-keywords-5.1.0.tgz", - "integrity": "sha512-YCS/JNFAUyr5vAuhk1DWm1CBxRHW9LbJ2ozWeemrIqpbsqKjHVxYPyi5GC0rjZIT5JxJ3virVTS8wk4i/Z+krw==", - "requires": { - "fast-deep-equal": "^3.1.3" - } - }, - "schema-utils": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-4.0.0.tgz", - "integrity": "sha512-1edyXKgh6XnJsJSQ8mKWXnN/BVaIbFMLpouRUrXgVq7WYne5kw3MW7UPhO44uRXQSIpTSXoJbmrR2X0w9kUTyg==", - "requires": { - "@types/json-schema": "^7.0.9", - "ajv": "^8.8.0", - "ajv-formats": "^2.1.1", - "ajv-keywords": "^5.0.0" - } - }, - "source-map": { - "version": "0.6.1", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", - "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==" - } - } - }, - "css-prefers-color-scheme": { - "version": "6.0.3", - "resolved": "https://registry.npmjs.org/css-prefers-color-scheme/-/css-prefers-color-scheme-6.0.3.tgz", - "integrity": "sha512-4BqMbZksRkJQx2zAjrokiGMd07RqOa2IxIrrN10lyBe9xhn9DEvjUK79J6jkeiv9D9hQFXKb6g1jwU62jziJZA==", - "requires": {} - }, - "css-select": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/css-select/-/css-select-2.1.0.tgz", - "integrity": "sha512-Dqk7LQKpwLoH3VovzZnkzegqNSuAziQyNZUcrdDM401iY+R5NkGBXGmtO05/yaXQziALuPogeG0b7UAgjnTJTQ==", - "requires": { - "boolbase": "^1.0.0", - "css-what": "^3.2.1", - "domutils": "^1.7.0", - "nth-check": "2.0.1" - }, - "dependencies": { - "dom-serializer": { - "version": "0.2.2", - "resolved": "https://registry.npmjs.org/dom-serializer/-/dom-serializer-0.2.2.tgz", - "integrity": "sha512-2/xPb3ORsQ42nHYiSunXkDjPLBaEj/xTwUO4B7XCZQTRk7EBtTOPaygh10YAAh2OI1Qrp6NWfpAhzswj0ydt9g==", - "requires": { - "domelementtype": "^2.0.1", - "entities": "^2.0.0" - }, - "dependencies": { - "domelementtype": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/domelementtype/-/domelementtype-2.3.0.tgz", - "integrity": "sha512-OLETBj6w0OsagBwdXnPdN0cnMfF9opN69co+7ZrbfPGrdpPVNBUj02spi6B1N7wChLQiPn4CSH/zJvXw56gmHw==" - } - } - }, - "domelementtype": { - "version": "1.3.1", - "resolved": "https://registry.npmjs.org/domelementtype/-/domelementtype-1.3.1.tgz", - "integrity": "sha512-BSKB+TSpMpFI/HOxCNr1O8aMOTZ8hT3pM3GQ0w/mWRmkhEDSFJkkyzz4XQsBV44BChwGkrDfMyjVD0eA2aFV3w==" - }, - "domutils": { - "version": "1.7.0", - "resolved": "https://registry.npmjs.org/domutils/-/domutils-1.7.0.tgz", - "integrity": "sha512-Lgd2XcJ/NjEw+7tFvfKxOzCYKZsdct5lczQ2ZaQY8Djz7pfAD3Gbp8ySJWtreII/vDlMVmxwa6pHmdxIYgttDg==", - "requires": { - "dom-serializer": "0", - "domelementtype": "1" - } - } - } - }, - "css-select-base-adapter": { - "version": "0.1.1", - "resolved": "https://registry.npmjs.org/css-select-base-adapter/-/css-select-base-adapter-0.1.1.tgz", - "integrity": "sha512-jQVeeRG70QI08vSTwf1jHxp74JoZsr2XSgETae8/xC8ovSnL2WF87GTLO86Sbwdt2lK4Umg4HnnwMO4YF3Ce7w==" - }, - "css-tree": { - "version": "1.0.0-alpha.37", - "resolved": "https://registry.npmjs.org/css-tree/-/css-tree-1.0.0-alpha.37.tgz", - "integrity": "sha512-DMxWJg0rnz7UgxKT0Q1HU/L9BeJI0M6ksor0OgqOnF+aRCDWg/N2641HmVyU9KVIu0OVVWOb2IpC9A+BJRnejg==", - "requires": { - "mdn-data": "2.0.4", - "source-map": "^0.6.1" - }, - "dependencies": { - "source-map": { - "version": "0.6.1", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", - "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==" - } - } - }, - "css-what": { - "version": "3.4.2", - "resolved": "https://registry.npmjs.org/css-what/-/css-what-3.4.2.tgz", - "integrity": "sha512-ACUm3L0/jiZTqfzRM3Hi9Q8eZqd6IK37mMWPLz9PJxkLWllYeRf+EHUSHYEtFop2Eqytaq1FizFVh7XfBnXCDQ==" - }, - "cssdb": { - "version": "6.5.0", - "resolved": "https://registry.npmjs.org/cssdb/-/cssdb-6.5.0.tgz", - "integrity": "sha512-Rh7AAopF2ckPXe/VBcoUS9JrCZNSyc60+KpgE6X25vpVxA32TmiqvExjkfhwP4wGSb6Xe8Z/JIyGqwgx/zZYFA==" - }, - "cssesc": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/cssesc/-/cssesc-3.0.0.tgz", - "integrity": "sha512-/Tb/JcjK111nNScGob5MNtsntNM1aCNUDipB/TkwZFhyDrrE47SOx/18wF2bbjgc3ZzCSKW1T5nt5EbFoAz/Vg==" - }, - "cssjanus": { - "version": "1.3.2", - "resolved": "https://registry.npmjs.org/cssjanus/-/cssjanus-1.3.2.tgz", - "integrity": "sha512-5pM/C1MIfoqhXa7k9PqSnrjj1SSZDakfyB1DZhdYyJoDUH+evGbsUg6/bpQapTJeSnYaj0rdzPUMeM33CvB0vw==" - }, - "cssnano": { - "version": "5.1.7", - "resolved": "https://registry.npmjs.org/cssnano/-/cssnano-5.1.7.tgz", - "integrity": "sha512-pVsUV6LcTXif7lvKKW9ZrmX+rGRzxkEdJuVJcp5ftUjWITgwam5LMZOgaTvUrWPkcORBey6he7JKb4XAJvrpKg==", - "requires": { - "cssnano-preset-default": "^5.2.7", - "lilconfig": "^2.0.3", - "yaml": "^1.10.2" - } - }, - "cssnano-preset-default": { - "version": "5.2.7", - "resolved": "https://registry.npmjs.org/cssnano-preset-default/-/cssnano-preset-default-5.2.7.tgz", - "integrity": "sha512-JiKP38ymZQK+zVKevphPzNSGHSlTI+AOwlasoSRtSVMUU285O7/6uZyd5NbW92ZHp41m0sSHe6JoZosakj63uA==", - "requires": { - "css-declaration-sorter": "^6.2.2", - "cssnano-utils": "^3.1.0", - "postcss-calc": "^8.2.3", - "postcss-colormin": "^5.3.0", - "postcss-convert-values": "^5.1.0", - "postcss-discard-comments": "^5.1.1", - "postcss-discard-duplicates": "^5.1.0", - "postcss-discard-empty": "^5.1.1", - "postcss-discard-overridden": "^5.1.0", - "postcss-merge-longhand": "^5.1.4", - "postcss-merge-rules": "^5.1.1", - "postcss-minify-font-values": "^5.1.0", - "postcss-minify-gradients": "^5.1.1", - "postcss-minify-params": "^5.1.2", - "postcss-minify-selectors": "^5.2.0", - "postcss-normalize-charset": "^5.1.0", - "postcss-normalize-display-values": "^5.1.0", - "postcss-normalize-positions": "^5.1.0", - "postcss-normalize-repeat-style": "^5.1.0", - "postcss-normalize-string": "^5.1.0", - "postcss-normalize-timing-functions": "^5.1.0", - "postcss-normalize-unicode": "^5.1.0", - "postcss-normalize-url": "^5.1.0", - "postcss-normalize-whitespace": "^5.1.1", - "postcss-ordered-values": "^5.1.1", - "postcss-reduce-initial": "^5.1.0", - "postcss-reduce-transforms": "^5.1.0", - "postcss-svgo": "^5.1.0", - "postcss-unique-selectors": "^5.1.1" - } - }, - "cssnano-utils": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/cssnano-utils/-/cssnano-utils-3.1.0.tgz", - "integrity": "sha512-JQNR19/YZhz4psLX/rQ9M83e3z2Wf/HdJbryzte4a3NSuafyp9w/I4U+hx5C2S9g41qlstH7DEWnZaaj83OuEA==", - "requires": {} - }, - "csso": { - "version": "4.2.0", - "resolved": "https://registry.npmjs.org/csso/-/csso-4.2.0.tgz", - "integrity": "sha512-wvlcdIbf6pwKEk7vHj8/Bkc0B4ylXZruLvOgs9doS5eOsOpuodOV2zJChSpkp+pRpYQLQMeF04nr3Z68Sta9jA==", - "requires": { - "css-tree": "^1.1.2" - }, - "dependencies": { - "css-tree": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/css-tree/-/css-tree-1.1.3.tgz", - "integrity": "sha512-tRpdppF7TRazZrjJ6v3stzv93qxRcSsFmW6cX0Zm2NVKpxE1WV1HblnghVv9TreireHkqI/VDEsfolRF1p6y7Q==", - "requires": { - "mdn-data": "2.0.14", - "source-map": "^0.6.1" - } - }, - "mdn-data": { - "version": "2.0.14", - "resolved": "https://registry.npmjs.org/mdn-data/-/mdn-data-2.0.14.tgz", - "integrity": "sha512-dn6wd0uw5GsdswPFfsgMp5NSB0/aDe6fK94YJV/AJDYXL6HVLWBsxeq7js7Ad+mU2K9LAlwpk6kN2D5mwCPVow==" - }, - "source-map": { - "version": "0.6.1", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", - "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==" - } - } - }, - "cssom": { - "version": "0.4.4", - "resolved": "https://registry.npmjs.org/cssom/-/cssom-0.4.4.tgz", - "integrity": "sha512-p3pvU7r1MyyqbTk+WbNJIgJjG2VmTIaB10rI93LzVPrmDJKkzKYMtxxyAvQXR/NS6otuzveI7+7BBq3SjBS2mw==" - }, - "cssstyle": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/cssstyle/-/cssstyle-2.3.0.tgz", - "integrity": "sha512-AZL67abkUzIuvcHqk7c09cezpGNcxUxU4Ioi/05xHk4DQeTkWmGYftIE6ctU6AEt+Gn4n1lDStOtj7FKycP71A==", - "requires": { - "cssom": "~0.3.6" - }, - "dependencies": { - "cssom": { - "version": "0.3.8", - "resolved": "https://registry.npmjs.org/cssom/-/cssom-0.3.8.tgz", - "integrity": "sha512-b0tGHbfegbhPJpxpiBPU2sCkigAqtM9O121le6bbOlgyV+NyGyCmVfJ6QW9eRjz8CpNfWEOYBIMIGRYkLwsIYg==" - } - } - }, - "csstype": { - "version": "2.6.19", - "resolved": "https://registry.npmjs.org/csstype/-/csstype-2.6.19.tgz", - "integrity": "sha512-ZVxXaNy28/k3kJg0Fou5MiYpp88j7H9hLZp8PDC3jV0WFjfH5E9xHb56L0W59cPbKbcHXeP4qyT8PrHp8t6LcQ==" - }, - "damerau-levenshtein": { - "version": "1.0.8", - "resolved": "https://registry.npmjs.org/damerau-levenshtein/-/damerau-levenshtein-1.0.8.tgz", - "integrity": "sha512-sdQSFB7+llfUcQHUQO3+B8ERRj0Oa4w9POWMI/puGtuf7gFywGmkaLCElnudfTiKZV+NvHqL0ifzdrI8Ro7ESA==" - }, - "data-urls": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/data-urls/-/data-urls-2.0.0.tgz", - "integrity": "sha512-X5eWTSXO/BJmpdIKCRuKUgSCgAN0OwliVK3yPKbwIWU1Tdw5BRajxlzMidvh+gwko9AfQ9zIj52pzF91Q3YAvQ==", - "requires": { - "abab": "^2.0.3", - "whatwg-mimetype": "^2.3.0", - "whatwg-url": "^8.0.0" - }, - "dependencies": { - "tr46": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/tr46/-/tr46-2.1.0.tgz", - "integrity": "sha512-15Ih7phfcdP5YxqiB+iDtLoaTz4Nd35+IiAv0kQ5FNKHzXgdWqPoTIqEDDJmXceQt4JZk6lVPT8lnDlPpGDppw==", - "requires": { - "punycode": "^2.1.1" - } - }, - "webidl-conversions": { - "version": "6.1.0", - "resolved": "https://registry.npmjs.org/webidl-conversions/-/webidl-conversions-6.1.0.tgz", - "integrity": "sha512-qBIvFLGiBpLjfwmYAaHPXsn+ho5xZnGvyGvsarywGNc8VyQJUMHJ8OBKGGrPER0okBeMDaan4mNBlgBROxuI8w==" - }, - "whatwg-url": { - "version": "8.7.0", - "resolved": "https://registry.npmjs.org/whatwg-url/-/whatwg-url-8.7.0.tgz", - "integrity": "sha512-gAojqb/m9Q8a5IV96E3fHJM70AzCkgt4uXYX2O7EmuyOnLrViCQlsEBmF9UQIu3/aeAIp2U17rtbpZWNntQqdg==", - "requires": { - "lodash": "^4.7.0", - "tr46": "^2.1.0", - "webidl-conversions": "^6.1.0" - } - } - } - }, - "date-utils": { - "version": "1.2.21", - "resolved": "https://registry.npmjs.org/date-utils/-/date-utils-1.2.21.tgz", - "integrity": "sha512-wJMBjqlwXR0Iv0wUo/lFbhSQ7MmG1hl36iuxuE91kW+5b5sWbase73manEqNH9sOLFAMG83B4ffNKq9/Iq0FVA==" - }, - "dayjs": { - "version": "1.10.7", - "resolved": "https://registry.npmjs.org/dayjs/-/dayjs-1.10.7.tgz", - "integrity": "sha512-P6twpd70BcPK34K26uJ1KT3wlhpuOAPoMwJzpsIWUxHZ7wpmbdZL/hQqBDfz7hGurYSa5PhzdhDHtt319hL3ig==" - }, - "debug": { - "version": "4.3.3", - "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.3.tgz", - "integrity": "sha512-/zxw5+vh1Tfv+4Qn7a5nsbcJKPaSvCDhojn6FEl9vupwK2VCSDtEiEtqr8DFtzYFOdz63LBkxec7DYuc2jon6Q==", - "requires": { - "ms": "2.1.2" - } - }, - "decimal.js": { - "version": "10.3.1", - "resolved": "https://registry.npmjs.org/decimal.js/-/decimal.js-10.3.1.tgz", - "integrity": "sha512-V0pfhfr8suzyPGOx3nmq4aHqabehUZn6Ch9kyFpV79TGDTWFmHqUqXdabR7QHqxzrYolF4+tVmJhUG4OURg5dQ==" - }, - "decompress-response": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/decompress-response/-/decompress-response-6.0.0.tgz", - "integrity": "sha512-aW35yZM6Bb/4oJlZncMH2LCoZtJXTRxES17vE3hoRiowU2kWHaJKFkSBDnDR+cm9J+9QhXmREyIfv0pji9ejCQ==", - "requires": { - "mimic-response": "^3.1.0" - } - }, - "dedent": { - "version": "0.7.0", - "resolved": "https://registry.npmjs.org/dedent/-/dedent-0.7.0.tgz", - "integrity": "sha1-JJXduvbrh0q7Dhvp3yLS5aVEMmw=" - }, - "deep-diff": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/deep-diff/-/deep-diff-1.0.2.tgz", - "integrity": "sha512-aWS3UIVH+NPGCD1kki+DCU9Dua032iSsO43LqQpcs4R3+dVv7tX0qBGjiVHJHjplsoUM2XRO/KB92glqc68awg==" - }, - "deep-extend": { - "version": "0.6.0", - "resolved": "https://registry.npmjs.org/deep-extend/-/deep-extend-0.6.0.tgz", - "integrity": "sha512-LOHxIOaPYdHlJRtCQfDIVZtfw/ufM8+rVj649RIHzcm/vGwQRXFt6OPqIFWsm2XEMrNIEtWR64sY1LEKD2vAOA==", - "optional": true - }, - "deep-is": { - "version": "0.1.4", - "resolved": "https://registry.npmjs.org/deep-is/-/deep-is-0.1.4.tgz", - "integrity": "sha512-oIPzksmTg4/MriiaYGO+okXDT7ztn/w3Eptv/+gSIdMdKsJo0u4CfYNFJPy+4SKMuCqGw2wxnA+URMg3t8a/bQ==" - }, - "deepmerge": { - "version": "4.2.2", - "resolved": "https://registry.npmjs.org/deepmerge/-/deepmerge-4.2.2.tgz", - "integrity": "sha512-FJ3UgI4gIl+PHZm53knsuSFpE+nESMr7M4v9QcgB7S63Kj/6WqMiFQJpBBYz1Pt+66bZpP3Q7Lye0Oo9MPKEdg==" - }, - "default-gateway": { - "version": "6.0.3", - "resolved": "https://registry.npmjs.org/default-gateway/-/default-gateway-6.0.3.tgz", - "integrity": "sha512-fwSOJsbbNzZ/CUFpqFBqYfYNLj1NbMPm8MMCIzHjC83iSJRBEGmDUxU+WP661BaBQImeC2yHwXtz+P/O9o+XEg==", - "requires": { - "execa": "^5.0.0" - } - }, - "define-lazy-prop": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/define-lazy-prop/-/define-lazy-prop-2.0.0.tgz", - "integrity": "sha512-Ds09qNh8yw3khSjiJjiUInaGX9xlqZDY7JVryGxdxV7NPeuqQfplOpQ66yJFZut3jLa5zOwkXw1g9EI2uKh4Og==" - }, - "define-properties": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/define-properties/-/define-properties-1.1.4.tgz", - "integrity": "sha512-uckOqKcfaVvtBdsVkdPv3XjveQJsNQqmhXgRi8uhvWWuPYZCNlzT8qAyblUgNoXdHdjMTzAqeGjAoli8f+bzPA==", - "requires": { - "has-property-descriptors": "^1.0.0", - "object-keys": "^1.1.1" - } - }, - "defined": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/defined/-/defined-1.0.0.tgz", - "integrity": "sha1-yY2bzvdWdBiOEQlpFRGZ45sfppM=" - }, - "delayed-stream": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/delayed-stream/-/delayed-stream-1.0.0.tgz", - "integrity": "sha1-3zrhmayt+31ECqrgsp4icrJOxhk=" - }, - "delegates": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/delegates/-/delegates-1.0.0.tgz", - "integrity": "sha1-hMbhWbgZBP3KWaDvRM2HDTElD5o=", - "optional": true - }, - "depd": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/depd/-/depd-2.0.0.tgz", - "integrity": "sha512-g7nH6P6dyDioJogAAGprGpCtVImJhpPk/roCzdb3fIh61/s/nPsfR6onyMwkCAR/OlC3yBC0lESvUoQEAssIrw==" - }, - "dependency-graph": { - "version": "0.10.0", - "resolved": "https://registry.npmjs.org/dependency-graph/-/dependency-graph-0.10.0.tgz", - "integrity": "sha512-c9amUgpgxSi1bE5/sbLwcs5diLD0ygCQYmhfM5H1s5VH1mCsYkcmAL3CcNdv4kdSw6JuMoHeDGzLgj/gAXdWVg==" - }, - "dequal": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/dequal/-/dequal-2.0.2.tgz", - "integrity": "sha512-q9K8BlJVxK7hQYqa6XISGmBZbtQQWVXSrRrWreHC94rMt1QL/Impruc+7p2CYSYuVIUr+YCt6hjrs1kkdJRTug==" - }, - "destroy": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/destroy/-/destroy-1.2.0.tgz", - "integrity": "sha512-2sJGJTaXIIaR1w4iJSNoN0hnMY7Gpc/n8D4qSCJw8QqFWXf7cuAgnEHxBpweaVcPevC2l3KpjYCx3NypQQgaJg==" - }, - "detect-libc": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/detect-libc/-/detect-libc-2.0.0.tgz", - "integrity": "sha512-S55LzUl8HUav8l9E2PBTlC5PAJrHK7tkM+XXFGD+fbsbkTzhCpG6K05LxJcUOEWzMa4v6ptcMZ9s3fOdJDu0Zw==", - "optional": true - }, - "detect-newline": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/detect-newline/-/detect-newline-3.1.0.tgz", - "integrity": "sha512-TLz+x/vEXm/Y7P7wn1EJFNLxYpUD4TgMosxY6fAVJUnJMbupHBOncxyWUG9OpTaH9EBD7uFI5LfEgmMOc54DsA==" - }, - "detect-node": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/detect-node/-/detect-node-2.1.0.tgz", - "integrity": "sha512-T0NIuQpnTvFDATNuHN5roPwSBG83rFsuO+MXXH9/3N1eFbn4wcPjttvjMLEPWJ0RGUYgQE7cGgS3tNxbqCGM7g==" - }, - "detect-port-alt": { - "version": "1.1.6", - "resolved": "https://registry.npmjs.org/detect-port-alt/-/detect-port-alt-1.1.6.tgz", - "integrity": "sha512-5tQykt+LqfJFBEYaDITx7S7cR7mJ/zQmLXZ2qt5w04ainYZw6tBf9dBunMjVeVOdYVRUzUOE4HkY5J7+uttb5Q==", - "requires": { - "address": "^1.0.1", - "debug": "^2.6.0" - }, - "dependencies": { - "debug": { - "version": "2.6.9", - "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", - "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", - "requires": { - "ms": "2.0.0" - } - }, - "ms": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", - "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=" - } - } - }, - "detective": { - "version": "5.2.0", - "resolved": "https://registry.npmjs.org/detective/-/detective-5.2.0.tgz", - "integrity": "sha512-6SsIx+nUUbuK0EthKjv0zrdnajCCXVYGmbYYiYjFVpzcjwEs/JMDZ8tPRG29J/HhN56t3GJp2cGSWDRjjot8Pg==", - "requires": { - "acorn-node": "^1.6.1", - "defined": "^1.0.0", - "minimist": "^1.1.1" - } - }, - "didyoumean": { - "version": "1.2.2", - "resolved": "https://registry.npmjs.org/didyoumean/-/didyoumean-1.2.2.tgz", - "integrity": "sha512-gxtyfqMg7GKyhQmb056K7M3xszy/myH8w+B4RT+QXBQsvAOdc3XymqDDPHx1BgPgsdAA5SIifona89YtRATDzw==" - }, - "diff-sequences": { - "version": "26.6.2", - "resolved": "https://registry.npmjs.org/diff-sequences/-/diff-sequences-26.6.2.tgz", - "integrity": "sha512-Mv/TDa3nZ9sbc5soK+OoA74BsS3mL37yixCvUAQkiuA4Wz6YtwP/K47n2rv2ovzHZvoiQeA5FTQOschKkEwB0Q==", - "dev": true - }, - "dir-glob": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/dir-glob/-/dir-glob-3.0.1.tgz", - "integrity": "sha512-WkrWp9GR4KXfKGYzOLmTuGVi1UWFfws377n9cc55/tb6DuqyF6pcQ5AbiHEshaDpY9v6oaSr2XCDidGmMwdzIA==", - "requires": { - "path-type": "^4.0.0" - } - }, - "dlv": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/dlv/-/dlv-1.1.3.tgz", - "integrity": "sha512-+HlytyjlPKnIG8XuRG8WvmBP8xs8P71y+SKKS6ZXWoEgLuePxtDoUEiH7WkdePWrQ5JBpE6aoVqfZfJUQkjXwA==" - }, - "dns-equal": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/dns-equal/-/dns-equal-1.0.0.tgz", - "integrity": "sha1-s55/HabrCnW6nBcySzR1PEfgZU0=" - }, - "dns-packet": { - "version": "5.3.1", - "resolved": "https://registry.npmjs.org/dns-packet/-/dns-packet-5.3.1.tgz", - "integrity": "sha512-spBwIj0TK0Ey3666GwIdWVfUpLyubpU53BTCu8iPn4r4oXd9O14Hjg3EHw3ts2oed77/SeckunUYCyRlSngqHw==", - "requires": { - "@leichtgewicht/ip-codec": "^2.0.1" - } - }, - "doctrine": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/doctrine/-/doctrine-3.0.0.tgz", - "integrity": "sha512-yS+Q5i3hBf7GBkd4KG8a7eBNNWNGLTaEwwYWUijIYM7zrlYDM0BFXHjjPWlWZ1Rg7UaddZeIDmi9jF3HmqiQ2w==", - "requires": { - "esutils": "^2.0.2" - } - }, - "dom-converter": { - "version": "0.2.0", - "resolved": "https://registry.npmjs.org/dom-converter/-/dom-converter-0.2.0.tgz", - "integrity": "sha512-gd3ypIPfOMr9h5jIKq8E3sHOTCjeirnl0WK5ZdS1AW0Odt0b1PaWaHdJ4Qk4klv+YB9aJBS7mESXjFoDQPu6DA==", - "requires": { - "utila": "~0.4" - } - }, - "dom-helpers": { - "version": "5.2.1", - "resolved": "https://registry.npmjs.org/dom-helpers/-/dom-helpers-5.2.1.tgz", - "integrity": "sha512-nRCa7CK3VTrM2NmGkIy4cbK7IZlgBE/PYMn55rrXefr5xXDP0LdtfPnblFDoVdcAfslJ7or6iqAUnx0CCGIWQA==", - "requires": { - "@babel/runtime": "^7.8.7", - "csstype": "^3.0.2" - }, - "dependencies": { - "csstype": { - "version": "3.0.10", - "resolved": "https://registry.npmjs.org/csstype/-/csstype-3.0.10.tgz", - "integrity": "sha512-2u44ZG2OcNUO9HDp/Jl8C07x6pU/eTR3ncV91SiK3dhG9TWvRVsCoJw14Ckx5DgWkzGA3waZWO3d7pgqpUI/XA==" - } - } - }, - "dom-serializer": { - "version": "1.3.2", - "resolved": "https://registry.npmjs.org/dom-serializer/-/dom-serializer-1.3.2.tgz", - "integrity": "sha512-5c54Bk5Dw4qAxNOI1pFEizPSjVsx5+bpJKmL2kPn8JhBUq2q09tTCa3mjijun2NfK78NMouDYNMBkOrPZiS+ig==", - "requires": { - "domelementtype": "^2.0.1", - "domhandler": "^4.2.0", - "entities": "^2.0.0" - } - }, - "domelementtype": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/domelementtype/-/domelementtype-2.2.0.tgz", - "integrity": "sha512-DtBMo82pv1dFtUmHyr48beiuq792Sxohr+8Hm9zoxklYPfa6n0Z3Byjj2IV7bmr2IyqClnqEQhfgHJJ5QF0R5A==" - }, - "domexception": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/domexception/-/domexception-2.0.1.tgz", - "integrity": "sha512-yxJ2mFy/sibVQlu5qHjOkf9J3K6zgmCxgJ94u2EdvDOV09H+32LtRswEcUsmUWN72pVLOEnTSRaIVVzVQgS0dg==", - "requires": { - "webidl-conversions": "^5.0.0" - }, - "dependencies": { - "webidl-conversions": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/webidl-conversions/-/webidl-conversions-5.0.0.tgz", - "integrity": "sha512-VlZwKPCkYKxQgeSbH5EyngOmRp7Ww7I9rQLERETtf5ofd9pGeswWiOtogpEO850jziPRarreGxn5QIiTqpb2wA==" - } - } - }, - "domhandler": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/domhandler/-/domhandler-4.3.0.tgz", - "integrity": "sha512-fC0aXNQXqKSFTr2wDNZDhsEYjCiYsDWl3D01kwt25hm1YIPyDGHvvi3rw+PLqHAl/m71MaiF7d5zvBr0p5UB2g==", - "requires": { - "domelementtype": "^2.2.0" - } - }, - "domutils": { - "version": "2.8.0", - "resolved": "https://registry.npmjs.org/domutils/-/domutils-2.8.0.tgz", - "integrity": "sha512-w96Cjofp72M5IIhpjgobBimYEfoPjx1Vx0BSX9P30WBdZW2WIKU0T1Bd0kz2eNZ9ikjKgHbEyKx8BB6H1L3h3A==", - "requires": { - "dom-serializer": "^1.0.1", - "domelementtype": "^2.2.0", - "domhandler": "^4.2.0" - } - }, - "dot-case": { - "version": "3.0.4", - "resolved": "https://registry.npmjs.org/dot-case/-/dot-case-3.0.4.tgz", - "integrity": "sha512-Kv5nKlh6yRrdrGvxeJ2e5y2eRUpkUosIW4A2AS38zwSz27zu7ufDwQPi5Jhs3XAlGNetl3bmnGhQsMtkKJnj3w==", - "requires": { - "no-case": "^3.0.4", - "tslib": "^2.0.3" - }, - "dependencies": { - "tslib": { - "version": "2.4.0", - "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.4.0.tgz", - "integrity": "sha512-d6xOpEDfsi2CZVlPQzGeux8XMwLT9hssAsaPYExaQMuYskwb+x1x7J371tWlbBdWHroy99KnVB6qIkUbs5X3UQ==" - } - } - }, - "dotenv": { - "version": "10.0.0", - "resolved": "https://registry.npmjs.org/dotenv/-/dotenv-10.0.0.tgz", - "integrity": "sha512-rlBi9d8jpv9Sf1klPjNfFAuWDjKLwTIJJ/VxtoTwIR6hnZxcEOQCZg2oIL3MWBYw5GpUDKOEnND7LXTbIpQ03Q==" - }, - "dotenv-expand": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/dotenv-expand/-/dotenv-expand-5.1.0.tgz", - "integrity": "sha512-YXQl1DSa4/PQyRfgrv6aoNjhasp/p4qs9FjJ4q4cQk+8m4r6k4ZSiEyytKG8f8W9gi8WsQtIObNmKd+tMzNTmA==" - }, - "downshift": { - "version": "5.0.5", - "resolved": "https://registry.npmjs.org/downshift/-/downshift-5.0.5.tgz", - "integrity": "sha512-V1idov3Rkvz1YWA1K67aIx51EgokIDvep4x6KmU7HhsayI8DvTEZBeH4O92zeFVGximKujRO7ChBzBAf4PKWFA==", - "requires": { - "@babel/runtime": "^7.4.5", - "compute-scroll-into-view": "^1.0.9", - "prop-types": "^15.7.2", - "react-is": "^16.9.0" - } - }, - "duplexer": { - "version": "0.1.2", - "resolved": "https://registry.npmjs.org/duplexer/-/duplexer-0.1.2.tgz", - "integrity": "sha512-jtD6YG370ZCIi/9GTaJKQxWTZD045+4R4hTk/x1UyoqadyJ9x9CgSi1RlVDQF8U2sxLLSnFkCaMihqljHIWgMg==" - }, - "ecdsa-sig-formatter": { - "version": "1.0.11", - "resolved": "https://registry.npmjs.org/ecdsa-sig-formatter/-/ecdsa-sig-formatter-1.0.11.tgz", - "integrity": "sha512-nagl3RYrbNv6kQkeJIpt6NJZy8twLB/2vtz6yN9Z4vRKHN4/QZJIEbqohALSgwKdnksuY3k5Addp5lg8sVoVcQ==", - "requires": { - "safe-buffer": "^5.0.1" - } - }, - "ee-first": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/ee-first/-/ee-first-1.1.1.tgz", - "integrity": "sha1-WQxhFWsK4vTwJVcyoViyZrxWsh0=" - }, - "ejs": { - "version": "3.1.7", - "resolved": "https://registry.npmjs.org/ejs/-/ejs-3.1.7.tgz", - "integrity": "sha512-BIar7R6abbUxDA3bfXrO4DSgwo8I+fB5/1zgujl3HLLjwd6+9iOnrT+t3grn2qbk9vOgBubXOFwX2m9axoFaGw==", - "requires": { - "jake": "^10.8.5" - } - }, - "electron-to-chromium": { - "version": "1.4.123", - "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.4.123.tgz", - "integrity": "sha512-0pHGE53WkYoFbsgwYcVKEpWa6jbzlvkohIEA2CUoZ9b5KC+w/zlMiQHvW/4IBcOh7YoEFqRNavgTk02TBoUTUw==" - }, - "emittery": { - "version": "0.8.1", - "resolved": "https://registry.npmjs.org/emittery/-/emittery-0.8.1.tgz", - "integrity": "sha512-uDfvUjVrfGJJhymx/kz6prltenw1u7WrCg1oa94zYY8xxVpLLUu045LAT0dhDZdXG58/EpPL/5kA180fQ/qudg==" - }, - "emoji-regex": { - "version": "9.2.2", - "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-9.2.2.tgz", - "integrity": "sha512-L18DaJsXSUk2+42pv8mLs5jJT2hqFkFE4j21wOmgbUqsZ2hL72NsUU785g9RXgo3s0ZNgVl42TiHp3ZtOv/Vyg==" - }, - "emojis-list": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/emojis-list/-/emojis-list-3.0.0.tgz", - "integrity": "sha512-/kyM18EfinwXZbno9FyUGeFh87KC8HRQBQGildHZbEuRyWFOmv1U10o9BBp8XVZDVNNuQKyIGIu5ZYAAXJ0V2Q==" - }, - "encodeurl": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/encodeurl/-/encodeurl-1.0.2.tgz", - "integrity": "sha1-rT/0yG7C0CkyL1oCw6mmBslbP1k=" - }, - "end-of-stream": { - "version": "1.4.4", - "resolved": "https://registry.npmjs.org/end-of-stream/-/end-of-stream-1.4.4.tgz", - "integrity": "sha512-+uw1inIHVPQoaVuHzRyXd21icM+cnt4CzD5rW+NC1wjOUSTOs+Te7FOv7AhN7vS9x/oIyhLP5PR1H+phQAHu5Q==", - "optional": true, - "requires": { - "once": "^1.4.0" - } - }, - "enhanced-resolve": { - "version": "5.9.3", - "resolved": "https://registry.npmjs.org/enhanced-resolve/-/enhanced-resolve-5.9.3.tgz", - "integrity": "sha512-Bq9VSor+kjvW3f9/MiiR4eE3XYgOl7/rS8lnSxbRbF3kS0B2r+Y9w5krBWxZgDxASVZbdYrn5wT4j/Wb0J9qow==", - "requires": { - "graceful-fs": "^4.2.4", - "tapable": "^2.2.0" - } - }, - "entities": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/entities/-/entities-2.2.0.tgz", - "integrity": "sha512-p92if5Nz619I0w+akJrLZH0MX0Pb5DX39XOwQTtXSdQQOaYH03S1uIQp4mhOZtAXrxq4ViO67YTiLBo2638o9A==" - }, - "error-ex": { - "version": "1.3.2", - "resolved": "https://registry.npmjs.org/error-ex/-/error-ex-1.3.2.tgz", - "integrity": "sha512-7dFHNmqeFSEt2ZBsCriorKnn3Z2pj+fd9kmI6QoWw4//DL+icEBfc0U7qJCisqrTsKTjw4fNFy2pW9OqStD84g==", - "requires": { - "is-arrayish": "^0.2.1" - } - }, - "error-stack-parser": { - "version": "2.0.7", - "resolved": "https://registry.npmjs.org/error-stack-parser/-/error-stack-parser-2.0.7.tgz", - "integrity": "sha512-chLOW0ZGRf4s8raLrDxa5sdkvPec5YdvwbFnqJme4rk0rFajP8mPtrDL1+I+CwrQDCjswDA5sREX7jYQDQs9vA==", - "requires": { - "stackframe": "^1.1.1" - } - }, - "es-abstract": { - "version": "1.19.5", - "resolved": "https://registry.npmjs.org/es-abstract/-/es-abstract-1.19.5.tgz", - "integrity": "sha512-Aa2G2+Rd3b6kxEUKTF4TaW67czBLyAv3z7VOhYRU50YBx+bbsYZ9xQP4lMNazePuFlybXI0V4MruPos7qUo5fA==", - "requires": { - "call-bind": "^1.0.2", - "es-to-primitive": "^1.2.1", - "function-bind": "^1.1.1", - "get-intrinsic": "^1.1.1", - "get-symbol-description": "^1.0.0", - "has": "^1.0.3", - "has-symbols": "^1.0.3", - "internal-slot": "^1.0.3", - "is-callable": "^1.2.4", - "is-negative-zero": "^2.0.2", - "is-regex": "^1.1.4", - "is-shared-array-buffer": "^1.0.2", - "is-string": "^1.0.7", - "is-weakref": "^1.0.2", - "object-inspect": "^1.12.0", - "object-keys": "^1.1.1", - "object.assign": "^4.1.2", - "string.prototype.trimend": "^1.0.4", - "string.prototype.trimstart": "^1.0.4", - "unbox-primitive": "^1.0.1" - }, - "dependencies": { - "has-symbols": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/has-symbols/-/has-symbols-1.0.3.tgz", - "integrity": "sha512-l3LCuF6MgDNwTDKkdYGEihYjt5pRPbEg46rtlmnSPlUbgmB8LOIrKJbYYFBSbnPaJexMKtiPO8hmeRjRz2Td+A==" - }, - "object-inspect": { - "version": "1.12.0", - "resolved": "https://registry.npmjs.org/object-inspect/-/object-inspect-1.12.0.tgz", - "integrity": "sha512-Ho2z80bVIvJloH+YzRmpZVQe87+qASmBUKZDWgx9cu+KDrX2ZDH/3tMy+gXbZETVGs2M8YdxObOh7XAtim9Y0g==" - } - } - }, - "es-module-lexer": { - "version": "0.9.3", - "resolved": "https://registry.npmjs.org/es-module-lexer/-/es-module-lexer-0.9.3.tgz", - "integrity": "sha512-1HQ2M2sPtxwnvOvT1ZClHyQDiggdNjURWpY2we6aMKCQiUVxTmVs2UYPLIrD84sS+kMdUwfBSylbJPwNnBrnHQ==" - }, - "es-shim-unscopables": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/es-shim-unscopables/-/es-shim-unscopables-1.0.0.tgz", - "integrity": "sha512-Jm6GPcCdC30eMLbZ2x8z2WuRwAws3zTBBKuusffYVUrNj/GVSUAZ+xKMaUpfNDR5IbyNA5LJbaecoUVbmUcB1w==", - "requires": { - "has": "^1.0.3" - } - }, - "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==", - "requires": { - "is-callable": "^1.1.4", - "is-date-object": "^1.0.1", - "is-symbol": "^1.0.2" - } - }, - "escalade": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/escalade/-/escalade-3.1.1.tgz", - "integrity": "sha512-k0er2gUkLf8O0zKJiAhmkTnJlTvINGv7ygDNPbeIsX/TJjGJZHuh9B2UxbsaEkmlEo9MfhrSzmhIlhRlI2GXnw==" - }, - "escape-html": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/escape-html/-/escape-html-1.0.3.tgz", - "integrity": "sha1-Aljq5NPQwJdN4cFpGI7wBR0dGYg=" - }, - "escape-string-regexp": { - "version": "1.0.5", - "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz", - "integrity": "sha1-G2HAViGQqN/2rjuyzwIAyhMLhtQ=" - }, - "escodegen": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/escodegen/-/escodegen-2.0.0.tgz", - "integrity": "sha512-mmHKys/C8BFUGI+MAWNcSYoORYLMdPzjrknd2Vc+bUsjN5bXcr8EhrNB+UTqfL1y3I9c4fw2ihgtMPQLBRiQxw==", - "requires": { - "esprima": "^4.0.1", - "estraverse": "^5.2.0", - "esutils": "^2.0.2", - "optionator": "^0.8.1", - "source-map": "~0.6.1" - }, - "dependencies": { - "levn": { - "version": "0.3.0", - "resolved": "https://registry.npmjs.org/levn/-/levn-0.3.0.tgz", - "integrity": "sha1-OwmSTt+fCDwEkP3UwLxEIeBHZO4=", - "requires": { - "prelude-ls": "~1.1.2", - "type-check": "~0.3.2" - } - }, - "optionator": { - "version": "0.8.3", - "resolved": "https://registry.npmjs.org/optionator/-/optionator-0.8.3.tgz", - "integrity": "sha512-+IW9pACdk3XWmmTXG8m3upGUJst5XRGzxMRjXzAuJ1XnIFNvfhjjIuYkDvysnPQ7qzqVzLt78BCruntqRhWQbA==", - "requires": { - "deep-is": "~0.1.3", - "fast-levenshtein": "~2.0.6", - "levn": "~0.3.0", - "prelude-ls": "~1.1.2", - "type-check": "~0.3.2", - "word-wrap": "~1.2.3" - } - }, - "prelude-ls": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/prelude-ls/-/prelude-ls-1.1.2.tgz", - "integrity": "sha1-IZMqVJ9eUv/ZqCf1cOBL5iqX2lQ=" - }, - "source-map": { - "version": "0.6.1", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", - "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", - "optional": true - }, - "type-check": { - "version": "0.3.2", - "resolved": "https://registry.npmjs.org/type-check/-/type-check-0.3.2.tgz", - "integrity": "sha1-WITKtRLPHTVeP7eE8wgEsrUg23I=", - "requires": { - "prelude-ls": "~1.1.2" - } - } - } - }, - "eslint": { - "version": "8.14.0", - "resolved": "https://registry.npmjs.org/eslint/-/eslint-8.14.0.tgz", - "integrity": "sha512-3/CE4aJX7LNEiE3i6FeodHmI/38GZtWCsAtsymScmzYapx8q1nVVb+eLcLSzATmCPXw5pT4TqVs1E0OmxAd9tw==", - "requires": { - "@eslint/eslintrc": "^1.2.2", - "@humanwhocodes/config-array": "^0.9.2", - "ajv": "^6.10.0", - "chalk": "^4.0.0", - "cross-spawn": "^7.0.2", - "debug": "^4.3.2", - "doctrine": "^3.0.0", - "escape-string-regexp": "^4.0.0", - "eslint-scope": "^7.1.1", - "eslint-utils": "^3.0.0", - "eslint-visitor-keys": "^3.3.0", - "espree": "^9.3.1", - "esquery": "^1.4.0", - "esutils": "^2.0.2", - "fast-deep-equal": "^3.1.3", - "file-entry-cache": "^6.0.1", - "functional-red-black-tree": "^1.0.1", - "glob-parent": "^6.0.1", - "globals": "^13.6.0", - "ignore": "^5.2.0", - "import-fresh": "^3.0.0", - "imurmurhash": "^0.1.4", - "is-glob": "^4.0.0", - "js-yaml": "^4.1.0", - "json-stable-stringify-without-jsonify": "^1.0.1", - "levn": "^0.4.1", - "lodash.merge": "^4.6.2", - "minimatch": "^3.0.4", - "natural-compare": "^1.4.0", - "optionator": "^0.9.1", - "regexpp": "^3.2.0", - "strip-ansi": "^6.0.1", - "strip-json-comments": "^3.1.0", - "text-table": "^0.2.0", - "v8-compile-cache": "^2.0.3" - }, - "dependencies": { - "ajv": { - "version": "6.12.6", - "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.12.6.tgz", - "integrity": "sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==", - "requires": { - "fast-deep-equal": "^3.1.1", - "fast-json-stable-stringify": "^2.0.0", - "json-schema-traverse": "^0.4.1", - "uri-js": "^4.2.2" - } - }, - "ansi-regex": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz", - "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==" - }, - "ansi-styles": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", - "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", - "requires": { - "color-convert": "^2.0.1" - } - }, - "argparse": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/argparse/-/argparse-2.0.1.tgz", - "integrity": "sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q==" - }, - "chalk": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", - "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", - "requires": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" - } - }, - "color-convert": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", - "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", - "requires": { - "color-name": "~1.1.4" - } - }, - "color-name": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", - "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" - }, - "escape-string-regexp": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-4.0.0.tgz", - "integrity": "sha512-TtpcNJ3XAzx3Gq8sWRzJaVajRs0uVxA2YAkdb1jm2YkPz4G6egUFAyA3n5vtEIZefPk5Wa4UXbKuS5fKkJWdgA==" - }, - "globals": { - "version": "13.13.0", - "resolved": "https://registry.npmjs.org/globals/-/globals-13.13.0.tgz", - "integrity": "sha512-EQ7Q18AJlPwp3vUDL4mKA0KXrXyNIQyWon6T6XQiBQF0XHvRsiCSrWmmeATpUzdJN2HhWZU6Pdl0a9zdep5p6A==", - "requires": { - "type-fest": "^0.20.2" - } - }, - "has-flag": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", - "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==" - }, - "js-yaml": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-4.1.0.tgz", - "integrity": "sha512-wpxZs9NoxZaJESJGIZTyDEaYpl0FKSA+FB9aJiyemKhMwkxQg63h4T1KJgUGHpTqPDNRcmmYLugrRjJlBtWvRA==", - "requires": { - "argparse": "^2.0.1" - } - }, - "json-schema-traverse": { - "version": "0.4.1", - "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz", - "integrity": "sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==" - }, - "strip-ansi": { - "version": "6.0.1", - "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", - "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", - "requires": { - "ansi-regex": "^5.0.1" - } - }, - "strip-json-comments": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/strip-json-comments/-/strip-json-comments-3.1.1.tgz", - "integrity": "sha512-6fPc+R4ihwqP6N/aIv2f1gMH8lOVtWQHoqC4yK6oSDVVocumAsfCqjkXnqiYMhmMwS/mEHLp7Vehlt3ql6lEig==" - }, - "supports-color": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", - "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", - "requires": { - "has-flag": "^4.0.0" - } - } - } - }, - "eslint-config-react-app": { - "version": "7.0.1", - "resolved": "https://registry.npmjs.org/eslint-config-react-app/-/eslint-config-react-app-7.0.1.tgz", - "integrity": "sha512-K6rNzvkIeHaTd8m/QEh1Zko0KI7BACWkkneSs6s9cKZC/J27X3eZR6Upt1jkmZ/4FK+XUOPPxMEN7+lbUXfSlA==", - "requires": { - "@babel/core": "^7.16.0", - "@babel/eslint-parser": "^7.16.3", - "@rushstack/eslint-patch": "^1.1.0", - "@typescript-eslint/eslint-plugin": "^5.5.0", - "@typescript-eslint/parser": "^5.5.0", - "babel-preset-react-app": "^10.0.1", - "confusing-browser-globals": "^1.0.11", - "eslint-plugin-flowtype": "^8.0.3", - "eslint-plugin-import": "^2.25.3", - "eslint-plugin-jest": "^25.3.0", - "eslint-plugin-jsx-a11y": "^6.5.1", - "eslint-plugin-react": "^7.27.1", - "eslint-plugin-react-hooks": "^4.3.0", - "eslint-plugin-testing-library": "^5.0.1" - } - }, - "eslint-import-resolver-node": { - "version": "0.3.6", - "resolved": "https://registry.npmjs.org/eslint-import-resolver-node/-/eslint-import-resolver-node-0.3.6.tgz", - "integrity": "sha512-0En0w03NRVMn9Uiyn8YRPDKvWjxCWkslUEhGNTdGx15RvPJYQ+lbOlqrlNI2vEAs4pDYK4f/HN2TbDmk5TP0iw==", - "requires": { - "debug": "^3.2.7", - "resolve": "^1.20.0" - }, - "dependencies": { - "debug": { - "version": "3.2.7", - "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.7.tgz", - "integrity": "sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ==", - "requires": { - "ms": "^2.1.1" - } - } - } - }, - "eslint-module-utils": { - "version": "2.7.3", - "resolved": "https://registry.npmjs.org/eslint-module-utils/-/eslint-module-utils-2.7.3.tgz", - "integrity": "sha512-088JEC7O3lDZM9xGe0RerkOMd0EjFl+Yvd1jPWIkMT5u3H9+HC34mWWPnqPrN13gieT9pBOO+Qt07Nb/6TresQ==", - "requires": { - "debug": "^3.2.7", - "find-up": "^2.1.0" - }, - "dependencies": { - "debug": { - "version": "3.2.7", - "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.7.tgz", - "integrity": "sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ==", - "requires": { - "ms": "^2.1.1" - } - }, - "find-up": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/find-up/-/find-up-2.1.0.tgz", - "integrity": "sha1-RdG35QbHF93UgndaK3eSCjwMV6c=", - "requires": { - "locate-path": "^2.0.0" - } - }, - "locate-path": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-2.0.0.tgz", - "integrity": "sha1-K1aLJl7slExtnA3pw9u7ygNUzY4=", - "requires": { - "p-locate": "^2.0.0", - "path-exists": "^3.0.0" - } - }, - "p-limit": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-1.3.0.tgz", - "integrity": "sha512-vvcXsLAJ9Dr5rQOPk7toZQZJApBl2K4J6dANSsEuh6QI41JYcsS/qhTGa9ErIUUgK3WNQoJYvylxvjqmiqEA9Q==", - "requires": { - "p-try": "^1.0.0" - } - }, - "p-locate": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-2.0.0.tgz", - "integrity": "sha1-IKAQOyIqcMj9OcwuWAaA893l7EM=", - "requires": { - "p-limit": "^1.1.0" - } - }, - "p-try": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/p-try/-/p-try-1.0.0.tgz", - "integrity": "sha1-y8ec26+P1CKOE/Yh8rGiN8GyB7M=" - }, - "path-exists": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-3.0.0.tgz", - "integrity": "sha1-zg6+ql94yxiSXqfYENe1mwEP1RU=" - } - } - }, - "eslint-plugin-flowtype": { - "version": "8.0.3", - "resolved": "https://registry.npmjs.org/eslint-plugin-flowtype/-/eslint-plugin-flowtype-8.0.3.tgz", - "integrity": "sha512-dX8l6qUL6O+fYPtpNRideCFSpmWOUVx5QcaGLVqe/vlDiBSe4vYljDWDETwnyFzpl7By/WVIu6rcrniCgH9BqQ==", - "requires": { - "lodash": "^4.17.21", - "string-natural-compare": "^3.0.1" - } - }, - "eslint-plugin-import": { - "version": "2.26.0", - "resolved": "https://registry.npmjs.org/eslint-plugin-import/-/eslint-plugin-import-2.26.0.tgz", - "integrity": "sha512-hYfi3FXaM8WPLf4S1cikh/r4IxnO6zrhZbEGz2b660EJRbuxgpDS5gkCuYgGWg2xxh2rBuIr4Pvhve/7c31koA==", - "requires": { - "array-includes": "^3.1.4", - "array.prototype.flat": "^1.2.5", - "debug": "^2.6.9", - "doctrine": "^2.1.0", - "eslint-import-resolver-node": "^0.3.6", - "eslint-module-utils": "^2.7.3", - "has": "^1.0.3", - "is-core-module": "^2.8.1", - "is-glob": "^4.0.3", - "minimatch": "^3.1.2", - "object.values": "^1.1.5", - "resolve": "^1.22.0", - "tsconfig-paths": "^3.14.1" - }, - "dependencies": { - "debug": { - "version": "2.6.9", - "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", - "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", - "requires": { - "ms": "2.0.0" - } - }, - "doctrine": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/doctrine/-/doctrine-2.1.0.tgz", - "integrity": "sha512-35mSku4ZXK0vfCuHEDAwt55dg2jNajHZ1odvF+8SSr82EsZY4QmXfuWso8oEd8zRhVObSN18aM0CjSdoBX7zIw==", - "requires": { - "esutils": "^2.0.2" - } - }, - "is-core-module": { - "version": "2.9.0", - "resolved": "https://registry.npmjs.org/is-core-module/-/is-core-module-2.9.0.tgz", - "integrity": "sha512-+5FPy5PnwmO3lvfMb0AsoPaBG+5KHUI0wYFXOtYPnVVVspTFUuMZNfNaNVRt3FZadstu2c8x23vykRW/NBoU6A==", - "requires": { - "has": "^1.0.3" - } - }, - "ms": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", - "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=" - } - } - }, - "eslint-plugin-jest": { - "version": "25.7.0", - "resolved": "https://registry.npmjs.org/eslint-plugin-jest/-/eslint-plugin-jest-25.7.0.tgz", - "integrity": "sha512-PWLUEXeeF7C9QGKqvdSbzLOiLTx+bno7/HC9eefePfEb257QFHg7ye3dh80AZVkaa/RQsBB1Q/ORQvg2X7F0NQ==", - "requires": { - "@typescript-eslint/experimental-utils": "^5.0.0" - } - }, - "eslint-plugin-jsx-a11y": { - "version": "6.5.1", - "resolved": "https://registry.npmjs.org/eslint-plugin-jsx-a11y/-/eslint-plugin-jsx-a11y-6.5.1.tgz", - "integrity": "sha512-sVCFKX9fllURnXT2JwLN5Qgo24Ug5NF6dxhkmxsMEUZhXRcGg+X3e1JbJ84YePQKBl5E0ZjAH5Q4rkdcGY99+g==", - "requires": { - "@babel/runtime": "^7.16.3", - "aria-query": "^4.2.2", - "array-includes": "^3.1.4", - "ast-types-flow": "^0.0.7", - "axe-core": "^4.3.5", - "axobject-query": "^2.2.0", - "damerau-levenshtein": "^1.0.7", - "emoji-regex": "^9.2.2", - "has": "^1.0.3", - "jsx-ast-utils": "^3.2.1", - "language-tags": "^1.0.5", - "minimatch": "^3.0.4" - } - }, - "eslint-plugin-react": { - "version": "7.29.4", - "resolved": "https://registry.npmjs.org/eslint-plugin-react/-/eslint-plugin-react-7.29.4.tgz", - "integrity": "sha512-CVCXajliVh509PcZYRFyu/BoUEz452+jtQJq2b3Bae4v3xBUWPLCmtmBM+ZinG4MzwmxJgJ2M5rMqhqLVn7MtQ==", - "requires": { - "array-includes": "^3.1.4", - "array.prototype.flatmap": "^1.2.5", - "doctrine": "^2.1.0", - "estraverse": "^5.3.0", - "jsx-ast-utils": "^2.4.1 || ^3.0.0", - "minimatch": "^3.1.2", - "object.entries": "^1.1.5", - "object.fromentries": "^2.0.5", - "object.hasown": "^1.1.0", - "object.values": "^1.1.5", - "prop-types": "^15.8.1", - "resolve": "^2.0.0-next.3", - "semver": "^6.3.0", - "string.prototype.matchall": "^4.0.6" - }, - "dependencies": { - "doctrine": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/doctrine/-/doctrine-2.1.0.tgz", - "integrity": "sha512-35mSku4ZXK0vfCuHEDAwt55dg2jNajHZ1odvF+8SSr82EsZY4QmXfuWso8oEd8zRhVObSN18aM0CjSdoBX7zIw==", - "requires": { - "esutils": "^2.0.2" - } - }, - "prop-types": { - "version": "15.8.1", - "resolved": "https://registry.npmjs.org/prop-types/-/prop-types-15.8.1.tgz", - "integrity": "sha512-oj87CgZICdulUohogVAR7AjlC0327U4el4L6eAvOqCeudMDVU0NThNaV+b9Df4dXgSP1gXMTnPdhfe/2qDH5cg==", - "requires": { - "loose-envify": "^1.4.0", - "object-assign": "^4.1.1", - "react-is": "^16.13.1" - } - }, - "resolve": { - "version": "2.0.0-next.3", - "resolved": "https://registry.npmjs.org/resolve/-/resolve-2.0.0-next.3.tgz", - "integrity": "sha512-W8LucSynKUIDu9ylraa7ueVZ7hc0uAgJBxVsQSKOXOyle8a93qXhcz+XAXZ8bIq2d6i4Ehddn6Evt+0/UwKk6Q==", - "requires": { - "is-core-module": "^2.2.0", - "path-parse": "^1.0.6" - } - }, - "semver": { - "version": "6.3.0", - "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", - "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==" - } - } - }, - "eslint-plugin-react-hooks": { - "version": "4.5.0", - "resolved": "https://registry.npmjs.org/eslint-plugin-react-hooks/-/eslint-plugin-react-hooks-4.5.0.tgz", - "integrity": "sha512-8k1gRt7D7h03kd+SAAlzXkQwWK22BnK6GKZG+FJA6BAGy22CFvl8kCIXKpVux0cCxMWDQUPqSok0LKaZ0aOcCw==", - "requires": {} - }, - "eslint-plugin-testing-library": { - "version": "5.3.1", - "resolved": "https://registry.npmjs.org/eslint-plugin-testing-library/-/eslint-plugin-testing-library-5.3.1.tgz", - "integrity": "sha512-OfF4dlG/q6ck6DL3P8Z0FPdK0dU5K57gsBu7eUcaVbwYKaNzjgejnXiM9CCUevppORkvfek+9D3Uj/9ZZ8Vz8g==", - "requires": { - "@typescript-eslint/utils": "^5.13.0" - } - }, - "eslint-scope": { - "version": "7.1.1", - "resolved": "https://registry.npmjs.org/eslint-scope/-/eslint-scope-7.1.1.tgz", - "integrity": "sha512-QKQM/UXpIiHcLqJ5AOyIW7XZmzjkzQXYE54n1++wb0u9V/abW3l9uQnxX8Z5Xd18xyKIMTUAyQ0k1e8pz6LUrw==", - "requires": { - "esrecurse": "^4.3.0", - "estraverse": "^5.2.0" - } - }, - "eslint-utils": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/eslint-utils/-/eslint-utils-3.0.0.tgz", - "integrity": "sha512-uuQC43IGctw68pJA1RgbQS8/NP7rch6Cwd4j3ZBtgo4/8Flj4eGE7ZYSZRN3iq5pVUv6GPdW5Z1RFleo84uLDA==", - "requires": { - "eslint-visitor-keys": "^2.0.0" - }, - "dependencies": { - "eslint-visitor-keys": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-2.1.0.tgz", - "integrity": "sha512-0rSmRBzXgDzIsD6mGdJgevzgezI534Cer5L/vyMX0kHzT/jiB43jRhd9YUlMGYLQy2zprNmoT8qasCGtY+QaKw==" - } - } - }, - "eslint-visitor-keys": { - "version": "3.3.0", - "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-3.3.0.tgz", - "integrity": "sha512-mQ+suqKJVyeuwGYHAdjMFqjCyfl8+Ldnxuyp3ldiMBFKkvytrXUZWaiPCEav8qDHKty44bD+qV1IP4T+w+xXRA==" - }, - "eslint-webpack-plugin": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/eslint-webpack-plugin/-/eslint-webpack-plugin-3.1.1.tgz", - "integrity": "sha512-xSucskTN9tOkfW7so4EaiFIkulWLXwCB/15H917lR6pTv0Zot6/fetFucmENRb7J5whVSFKIvwnrnsa78SG2yg==", - "requires": { - "@types/eslint": "^7.28.2", - "jest-worker": "^27.3.1", - "micromatch": "^4.0.4", - "normalize-path": "^3.0.0", - "schema-utils": "^3.1.1" - } - }, - "espree": { - "version": "9.3.1", - "resolved": "https://registry.npmjs.org/espree/-/espree-9.3.1.tgz", - "integrity": "sha512-bvdyLmJMfwkV3NCRl5ZhJf22zBFo1y8bYh3VYb+bfzqNB4Je68P2sSuXyuFquzWLebHpNd2/d5uv7yoP9ISnGQ==", - "requires": { - "acorn": "^8.7.0", - "acorn-jsx": "^5.3.1", - "eslint-visitor-keys": "^3.3.0" - } - }, - "esprima": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/esprima/-/esprima-4.0.1.tgz", - "integrity": "sha512-eGuFFw7Upda+g4p+QHvnW0RyTX/SVeJBDM/gCtMARO0cLuT2HcEKnTPvhjV6aGeqrCB/sbNop0Kszm0jsaWU4A==" - }, - "esquery": { - "version": "1.4.0", - "resolved": "https://registry.npmjs.org/esquery/-/esquery-1.4.0.tgz", - "integrity": "sha512-cCDispWt5vHHtwMY2YrAQ4ibFkAL8RbH5YGBnZBc90MolvvfkkQcJro/aZiAQUlQ3qgrYS6D6v8Gc5G5CQsc9w==", - "requires": { - "estraverse": "^5.1.0" - } - }, - "esrecurse": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/esrecurse/-/esrecurse-4.3.0.tgz", - "integrity": "sha512-KmfKL3b6G+RXvP8N1vr3Tq1kL/oCFgn2NYXEtqP8/L3pKapUA4G8cFVaoF3SU323CD4XypR/ffioHmkti6/Tag==", - "requires": { - "estraverse": "^5.2.0" - } - }, - "estraverse": { - "version": "5.3.0", - "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-5.3.0.tgz", - "integrity": "sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA==" - }, - "estree-walker": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/estree-walker/-/estree-walker-1.0.1.tgz", - "integrity": "sha512-1fMXF3YP4pZZVozF8j/ZLfvnR8NSIljt56UhbZ5PeeDmmGHpgpdwQt7ITlGvYaQukCvuBRMLEiKiYC+oeIg4cg==" - }, - "esutils": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/esutils/-/esutils-2.0.3.tgz", - "integrity": "sha512-kVscqXk4OCp68SZ0dkgEKVi6/8ij300KBWTJq32P/dYeWTSwK41WyTxalN1eRmA5Z9UU/LX9D7FWSmV9SAYx6g==" - }, - "etag": { - "version": "1.8.1", - "resolved": "https://registry.npmjs.org/etag/-/etag-1.8.1.tgz", - "integrity": "sha1-Qa4u62XvpiJorr/qg6x9eSmbCIc=" - }, - "eventemitter3": { - "version": "4.0.7", - "resolved": "https://registry.npmjs.org/eventemitter3/-/eventemitter3-4.0.7.tgz", - "integrity": "sha512-8guHBZCwKnFhYdHr2ysuRWErTwhoN2X8XELRlrRwpmfeY2jjuUN4taQMsULKUVo1K4DvZl+0pgfyoysHxvmvEw==" - }, - "events": { - "version": "3.3.0", - "resolved": "https://registry.npmjs.org/events/-/events-3.3.0.tgz", - "integrity": "sha512-mQw+2fkQbALzQ7V0MY0IqdnXNOeTtP4r0lN9z7AAawCXgqea7bDii20AYrIBrFd/Hx0M2Ocz6S111CaFkUcb0Q==" - }, - "execa": { - "version": "5.1.1", - "resolved": "https://registry.npmjs.org/execa/-/execa-5.1.1.tgz", - "integrity": "sha512-8uSpZZocAZRBAPIEINJj3Lo9HyGitllczc27Eh5YYojjMFMn8yHMDMaUHE2Jqfq05D/wucwI4JGURyXt1vchyg==", - "requires": { - "cross-spawn": "^7.0.3", - "get-stream": "^6.0.0", - "human-signals": "^2.1.0", - "is-stream": "^2.0.0", - "merge-stream": "^2.0.0", - "npm-run-path": "^4.0.1", - "onetime": "^5.1.2", - "signal-exit": "^3.0.3", - "strip-final-newline": "^2.0.0" - } - }, - "exenv-es6": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/exenv-es6/-/exenv-es6-1.0.0.tgz", - "integrity": "sha512-fcG/TX8Ruv9Ma6PBaiNsUrHRJzVzuFMP6LtPn/9iqR+nr9mcLeEOGzXQGLC5CVQSXGE98HtzW2mTZkrCA3XrDg==" - }, - "exit": { - "version": "0.1.2", - "resolved": "https://registry.npmjs.org/exit/-/exit-0.1.2.tgz", - "integrity": "sha1-BjJjj42HfMghB9MKD/8aF8uhzQw=" - }, - "expand-template": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/expand-template/-/expand-template-2.0.3.tgz", - "integrity": "sha512-XYfuKMvj4O35f/pOXLObndIRvyQ+/+6AhODh+OKWj9S9498pHHn/IMszH+gt0fBCRWMNfk1ZSp5x3AifmnI2vg==", - "optional": true - }, - "expect": { - "version": "27.5.1", - "resolved": "https://registry.npmjs.org/expect/-/expect-27.5.1.tgz", - "integrity": "sha512-E1q5hSUG2AmYQwQJ041nvgpkODHQvB+RKlB4IYdru6uJsyFTRyZAP463M+1lINorwbqAmUggi6+WwkD8lCS/Dw==", - "requires": { - "@jest/types": "^27.5.1", - "jest-get-type": "^27.5.1", - "jest-matcher-utils": "^27.5.1", - "jest-message-util": "^27.5.1" - }, - "dependencies": { - "@jest/types": { - "version": "27.5.1", - "resolved": "https://registry.npmjs.org/@jest/types/-/types-27.5.1.tgz", - "integrity": "sha512-Cx46iJ9QpwQTjIdq5VJu2QTMMs3QlEjI0x1QbBP5W1+nMzyc2XmimiRR/CbX9TO0cPTeUlxWMOu8mslYsJ8DEw==", - "requires": { - "@types/istanbul-lib-coverage": "^2.0.0", - "@types/istanbul-reports": "^3.0.0", - "@types/node": "*", - "@types/yargs": "^16.0.0", - "chalk": "^4.0.0" - } - }, - "@types/yargs": { - "version": "16.0.4", - "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-16.0.4.tgz", - "integrity": "sha512-T8Yc9wt/5LbJyCaLiHPReJa0kApcIgJ7Bn735GjItUfh08Z1pJvu8QZqb9s+mMvKV6WUQRV7K2R46YbjMXTTJw==", - "requires": { - "@types/yargs-parser": "*" - } - }, - "ansi-styles": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", - "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", - "requires": { - "color-convert": "^2.0.1" - } - }, - "chalk": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", - "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", - "requires": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" - } - }, - "color-convert": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", - "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", - "requires": { - "color-name": "~1.1.4" - } - }, - "color-name": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", - "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" - }, - "has-flag": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", - "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==" - }, - "jest-get-type": { - "version": "27.5.1", - "resolved": "https://registry.npmjs.org/jest-get-type/-/jest-get-type-27.5.1.tgz", - "integrity": "sha512-2KY95ksYSaK7DMBWQn6dQz3kqAf3BB64y2udeG+hv4KfSOb9qwcYQstTJc1KCbsix+wLZWZYN8t7nwX3GOBLRw==" - }, - "supports-color": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", - "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", - "requires": { - "has-flag": "^4.0.0" - } - } - } - }, - "express": { - "version": "4.18.0", - "resolved": "https://registry.npmjs.org/express/-/express-4.18.0.tgz", - "integrity": "sha512-EJEXxiTQJS3lIPrU1AE2vRuT7X7E+0KBbpm5GSoK524yl0K8X+er8zS2P14E64eqsVNoWbMCT7MpmQ+ErAhgRg==", - "requires": { - "accepts": "~1.3.8", - "array-flatten": "1.1.1", - "body-parser": "1.20.0", - "content-disposition": "0.5.4", - "content-type": "~1.0.4", - "cookie": "0.5.0", - "cookie-signature": "1.0.6", - "debug": "2.6.9", - "depd": "2.0.0", - "encodeurl": "~1.0.2", - "escape-html": "~1.0.3", - "etag": "~1.8.1", - "finalhandler": "1.2.0", - "fresh": "0.5.2", - "http-errors": "2.0.0", - "merge-descriptors": "1.0.1", - "methods": "~1.1.2", - "on-finished": "2.4.1", - "parseurl": "~1.3.3", - "path-to-regexp": "0.1.7", - "proxy-addr": "~2.0.7", - "qs": "6.10.3", - "range-parser": "~1.2.1", - "safe-buffer": "5.2.1", - "send": "0.18.0", - "serve-static": "1.15.0", - "setprototypeof": "1.2.0", - "statuses": "2.0.1", - "type-is": "~1.6.18", - "utils-merge": "1.0.1", - "vary": "~1.1.2" - }, - "dependencies": { - "array-flatten": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/array-flatten/-/array-flatten-1.1.1.tgz", - "integrity": "sha1-ml9pkFGx5wczKPKgCJaLZOopVdI=" - }, - "debug": { - "version": "2.6.9", - "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", - "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", - "requires": { - "ms": "2.0.0" - } - }, - "ms": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", - "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=" - }, - "path-to-regexp": { - "version": "0.1.7", - "resolved": "https://registry.npmjs.org/path-to-regexp/-/path-to-regexp-0.1.7.tgz", - "integrity": "sha1-32BBeABfUi8V60SQ5yR6G/qmf4w=" - } - } - }, - "fast-deep-equal": { - "version": "3.1.3", - "resolved": "https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-3.1.3.tgz", - "integrity": "sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q==" - }, - "fast-glob": { - "version": "3.2.11", - "resolved": "https://registry.npmjs.org/fast-glob/-/fast-glob-3.2.11.tgz", - "integrity": "sha512-xrO3+1bxSo3ZVHAnqzyuewYT6aMFHRAd4Kcs92MAonjwQZLsK9d0SF1IyQ3k5PoirxTW0Oe/RqFgMQ6TcNE5Ew==", - "requires": { - "@nodelib/fs.stat": "^2.0.2", - "@nodelib/fs.walk": "^1.2.3", - "glob-parent": "^5.1.2", - "merge2": "^1.3.0", - "micromatch": "^4.0.4" - }, - "dependencies": { - "glob-parent": { - "version": "5.1.2", - "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.2.tgz", - "integrity": "sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==", - "requires": { - "is-glob": "^4.0.1" - } - } - } - }, - "fast-json-stable-stringify": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/fast-json-stable-stringify/-/fast-json-stable-stringify-2.1.0.tgz", - "integrity": "sha512-lhd/wF+Lk98HZoTCtlVraHtfh5XYijIjalXck7saUtuanSDyLMxnHhSXEDJqHxD7msR8D0uCmqlkwjCV8xvwHw==" - }, - "fast-levenshtein": { - "version": "2.0.6", - "resolved": "https://registry.npmjs.org/fast-levenshtein/-/fast-levenshtein-2.0.6.tgz", - "integrity": "sha1-PYpcZog6FqMMqGQ+hR8Zuqd5eRc=" - }, - "fast-loops": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/fast-loops/-/fast-loops-1.1.3.tgz", - "integrity": "sha512-8EZzEP0eKkEEVX+drtd9mtuQ+/QrlfW/5MlwcwK5Nds6EkZ/tRzEexkzUY2mIssnAyVLT+TKHuRXmFNNXYUd6g==" - }, - "fastq": { - "version": "1.13.0", - "resolved": "https://registry.npmjs.org/fastq/-/fastq-1.13.0.tgz", - "integrity": "sha512-YpkpUnK8od0o1hmeSc7UUs/eB/vIPWJYjKck2QKIzAf71Vm1AAQ3EbuZB3g2JIy+pg+ERD0vqI79KyZiB2e2Nw==", - "requires": { - "reusify": "^1.0.4" - } - }, - "faye-websocket": { - "version": "0.11.4", - "resolved": "https://registry.npmjs.org/faye-websocket/-/faye-websocket-0.11.4.tgz", - "integrity": "sha512-CzbClwlXAuiRQAlUyfqPgvPoNKTckTPGfwZV4ZdAhVcP2lh9KUxJg2b5GkE7XbjKQ3YJnQ9z6D9ntLAlB+tP8g==", - "requires": { - "websocket-driver": ">=0.5.1" - } - }, - "fb-watchman": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/fb-watchman/-/fb-watchman-2.0.1.tgz", - "integrity": "sha512-DkPJKQeY6kKwmuMretBhr7G6Vodr7bFwDYTXIkfG1gjvNpaxBTQV3PbXg6bR1c1UP4jPOX0jHUbbHANL9vRjVg==", - "requires": { - "bser": "2.1.1" - } - }, - "fela": { - "version": "10.8.2", - "resolved": "https://registry.npmjs.org/fela/-/fela-10.8.2.tgz", - "integrity": "sha512-rdF2h6U9gBhLged2WpOE43zqDG3f9rV7PNmcCoTuMIoKZqN0tYsc71nJRS7aNQtk+kRB5VsvMpoK0JGbs4s0qA==", - "requires": { - "css-in-js-utils": "^3.0.0", - "csstype": "^2.5.5", - "fast-loops": "^1.0.0", - "fela-utils": "^10.8.2", - "isobject": "^3.0.1" - } - }, - "fela-bindings": { - "version": "10.8.2", - "resolved": "https://registry.npmjs.org/fela-bindings/-/fela-bindings-10.8.2.tgz", - "integrity": "sha512-NeZaTD8XaR2HmZKdVy0X2eTsTXeN9w/9ys0sd101djI4lD7rjfU6NroUB5YeGtOV/drehs7ufbzI/rStVUYx1g==", - "requires": { - "fast-loops": "^1.0.0", - "fela-dom": "^10.8.2", - "fela-tools": "^10.8.2", - "react-addons-shallow-compare": "^15.6.2", - "shallow-equal": "^1.0.0" - } - }, - "fela-dom": { - "version": "10.8.2", - "resolved": "https://registry.npmjs.org/fela-dom/-/fela-dom-10.8.2.tgz", - "integrity": "sha512-6zv4X180/GT44g+Bss0t4r6zPGdg1VfQrrR4raHZLiviIBOx3QbHO2m/JAs3Hp22GF9X2jKItwyT2hGVw3c2fw==", - "requires": { - "css-in-js-utils": "^3.0.0", - "fast-loops": "^1.0.1", - "fela-utils": "^10.8.2" - } - }, - "fela-plugin-custom-property": { - "version": "10.8.2", - "resolved": "https://registry.npmjs.org/fela-plugin-custom-property/-/fela-plugin-custom-property-10.8.2.tgz", - "integrity": "sha512-SFbuMRQpetEUYwMsG0ngZrdEB7N7ytH+jsXeWt54GKhdz68XcvbAEIoc5vWSPiNVBKH47jV3+dwXjhejd5AdaQ==", - "requires": { - "css-in-js-utils": "^3.0.0", - "isobject": "^3.0.1" - } - }, - "fela-plugin-embedded": { - "version": "10.8.2", - "resolved": "https://registry.npmjs.org/fela-plugin-embedded/-/fela-plugin-embedded-10.8.2.tgz", - "integrity": "sha512-HeLyDJHQgpBEMbWjsCES1Jtptawtaqnp0Ml3zKebPMrryCQj4j0k4VdyzcS+QzE4M0JD1r0FYhKla+mpuMP5Qw==", - "requires": { - "fast-loops": "^1.0.0", - "isobject": "^3.0.1" - } - }, - "fela-plugin-fallback-value": { - "version": "10.8.2", - "resolved": "https://registry.npmjs.org/fela-plugin-fallback-value/-/fela-plugin-fallback-value-10.8.2.tgz", - "integrity": "sha512-pjNQ4TJVJz8rDS8kEB7afRDHelQFzi0kIOhLSR0/LWLLFC7CfaQ3Vop9/w5Ot7iJtH8oR1dAxSQEyk497QcyPw==", - "requires": { - "css-in-js-utils": "^3.0.0", - "isobject": "^3.0.1" - } - }, - "fela-plugin-placeholder-prefixer": { - "version": "10.8.2", - "resolved": "https://registry.npmjs.org/fela-plugin-placeholder-prefixer/-/fela-plugin-placeholder-prefixer-10.8.2.tgz", - "integrity": "sha512-5Uh1ceC03mnfZanlxb4Y4F3MJNoqcReb5lFhme9Yuh74gwFYUAFgsA/vjE2FXfJ8DG4OP69cB/JEGc5cBRtjAg==", - "requires": { - "fast-loops": "^1.0.0", - "fela-plugin-custom-property": "^10.8.2" - } - }, - "fela-plugin-rtl": { - "version": "10.8.2", - "resolved": "https://registry.npmjs.org/fela-plugin-rtl/-/fela-plugin-rtl-10.8.2.tgz", - "integrity": "sha512-Xc3uYTNU0TponAtMwqfJQc/F33gACCCPr7QOMqpJurlYUU9VaYhchgs7YMocqns6kBPRGrYc0mYiQqNCfpKsjw==", - "requires": { - "rtl-css-js": "^1.1.3" - } - }, - "fela-tools": { - "version": "10.8.2", - "resolved": "https://registry.npmjs.org/fela-tools/-/fela-tools-10.8.2.tgz", - "integrity": "sha512-9HVPA7PABxCh8ybiDlhhVKuFlVeFazmhthlf5CybiFcxh6DVKDEacYsFdXSC7NGJW2i4cWACiy7pjUvOyvqhRQ==", - "requires": { - "css-in-js-utils": "^3.0.0", - "fast-loops": "^1.0.0", - "fela": "^10.8.2", - "fela-utils": "^10.8.2" - } - }, - "fela-utils": { - "version": "10.8.2", - "resolved": "https://registry.npmjs.org/fela-utils/-/fela-utils-10.8.2.tgz", - "integrity": "sha512-RmoDOIby14Zb3Xn03noLolyMC2528xcNO5KcNCaznyByd1Acq8DnvQn91Ph9nBLcLqdC1rGme5HwRcrCOHG+kA==", - "requires": { - "css-in-js-utils": "^3.0.0", - "fast-loops": "^1.0.0" - } - }, - "file-entry-cache": { - "version": "6.0.1", - "resolved": "https://registry.npmjs.org/file-entry-cache/-/file-entry-cache-6.0.1.tgz", - "integrity": "sha512-7Gps/XWymbLk2QLYK4NzpMOrYjMhdIxXuIvy2QBsLE6ljuodKvdkWs/cpyJJ3CVIVpH0Oi1Hvg1ovbMzLdFBBg==", - "requires": { - "flat-cache": "^3.0.4" - } - }, - "file-loader": { - "version": "6.2.0", - "resolved": "https://registry.npmjs.org/file-loader/-/file-loader-6.2.0.tgz", - "integrity": "sha512-qo3glqyTa61Ytg4u73GultjHGjdRyig3tG6lPtyX/jOEJvHif9uB0/OCI2Kif6ctF3caQTW2G5gym21oAsI4pw==", - "requires": { - "loader-utils": "^2.0.0", - "schema-utils": "^3.0.0" - } - }, - "filelist": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/filelist/-/filelist-1.0.3.tgz", - "integrity": "sha512-LwjCsruLWQULGYKy7TX0OPtrL9kLpojOFKc5VCTxdFTV7w5zbsgqVKfnkKG7Qgjtq50gKfO56hJv88OfcGb70Q==", - "requires": { - "minimatch": "^5.0.1" - }, - "dependencies": { - "brace-expansion": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-2.0.1.tgz", - "integrity": "sha512-XnAIvQ8eM+kC6aULx6wuQiwVsnzsi9d3WxzV3FpWTGA19F621kwdbsAcFKXgKUHZWsy+mY6iL1sHTxWEFCytDA==", - "requires": { - "balanced-match": "^1.0.0" - } - }, - "minimatch": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-5.0.1.tgz", - "integrity": "sha512-nLDxIFRyhDblz3qMuq+SoRZED4+miJ/G+tdDrjkkkRnjAsBexeGpgjLEQ0blJy7rHhR2b93rhQY4SvyWu9v03g==", - "requires": { - "brace-expansion": "^2.0.1" - } - } - } - }, - "filename-reserved-regex": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/filename-reserved-regex/-/filename-reserved-regex-2.0.0.tgz", - "integrity": "sha512-lc1bnsSr4L4Bdif8Xb/qrtokGbq5zlsms/CYH8PP+WtCkGNF65DPiQY8vG3SakEdRn8Dlnm+gW/qWKKjS5sZzQ==" - }, - "filenamify": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/filenamify/-/filenamify-4.3.0.tgz", - "integrity": "sha512-hcFKyUG57yWGAzu1CMt/dPzYZuv+jAJUT85bL8mrXvNe6hWj6yEHEc4EdcgiA6Z3oi1/9wXJdZPXF2dZNgwgOg==", - "requires": { - "filename-reserved-regex": "^2.0.0", - "strip-outer": "^1.0.1", - "trim-repeated": "^1.0.0" - } - }, - "filesize": { - "version": "8.0.7", - "resolved": "https://registry.npmjs.org/filesize/-/filesize-8.0.7.tgz", - "integrity": "sha512-pjmC+bkIF8XI7fWaH8KxHcZL3DPybs1roSKP4rKDvy20tAWwIObE4+JIseG2byfGKhud5ZnM4YSGKBz7Sh0ndQ==" - }, - "fill-range": { - "version": "7.0.1", - "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-7.0.1.tgz", - "integrity": "sha512-qOo9F+dMUmC2Lcb4BbVvnKJxTPjCm+RRpe4gDuGrzkL7mEVl/djYSu2OdQ2Pa302N4oqkSg9ir6jaLWJ2USVpQ==", - "requires": { - "to-regex-range": "^5.0.1" - } - }, - "finalhandler": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/finalhandler/-/finalhandler-1.2.0.tgz", - "integrity": "sha512-5uXcUVftlQMFnWC9qu/svkWv3GTd2PfUhK/3PLkYNAe7FbqJMt3515HaxE6eRL74GdsriiwujiawdaB1BpEISg==", - "requires": { - "debug": "2.6.9", - "encodeurl": "~1.0.2", - "escape-html": "~1.0.3", - "on-finished": "2.4.1", - "parseurl": "~1.3.3", - "statuses": "2.0.1", - "unpipe": "~1.0.0" - }, - "dependencies": { - "debug": { - "version": "2.6.9", - "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", - "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", - "requires": { - "ms": "2.0.0" - } - }, - "ms": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", - "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=" - } - } - }, - "find-cache-dir": { - "version": "3.3.2", - "resolved": "https://registry.npmjs.org/find-cache-dir/-/find-cache-dir-3.3.2.tgz", - "integrity": "sha512-wXZV5emFEjrridIgED11OoUKLxiYjAcqot/NJdAkOhlJ+vGzwhOAfcG5OX1jP+S0PcjEn8bdMJv+g2jwQ3Onig==", - "requires": { - "commondir": "^1.0.1", - "make-dir": "^3.0.2", - "pkg-dir": "^4.1.0" - } - }, - "find-up": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/find-up/-/find-up-5.0.0.tgz", - "integrity": "sha512-78/PXT1wlLLDgTzDs7sjq9hzz0vXD+zn+7wypEe4fXQxCmdmqfGsEPQxmiCSQI3ajFV91bVSsvNtrJRiW6nGng==", - "requires": { - "locate-path": "^6.0.0", - "path-exists": "^4.0.0" - } - }, - "flat-cache": { - "version": "3.0.4", - "resolved": "https://registry.npmjs.org/flat-cache/-/flat-cache-3.0.4.tgz", - "integrity": "sha512-dm9s5Pw7Jc0GvMYbshN6zchCA9RgQlzzEZX3vylR9IqFfS8XciblUXOKfW6SiuJ0e13eDYZoZV5wdrev7P3Nwg==", - "requires": { - "flatted": "^3.1.0", - "rimraf": "^3.0.2" - } - }, - "flatted": { - "version": "3.2.5", - "resolved": "https://registry.npmjs.org/flatted/-/flatted-3.2.5.tgz", - "integrity": "sha512-WIWGi2L3DyTUvUrwRKgGi9TwxQMUEqPOPQBVi71R96jZXJdFskXEmf54BoZaS1kknGODoIGASGEzBUYdyMCBJg==" - }, - "follow-redirects": { - "version": "1.14.7", - "resolved": "https://registry.npmjs.org/follow-redirects/-/follow-redirects-1.14.7.tgz", - "integrity": "sha512-+hbxoLbFMbRKDwohX8GkTataGqO6Jb7jGwpAlwgy2bIz25XtRm7KEzJM76R1WiNT5SwZkX4Y75SwBolkpmE7iQ==" - }, - "fork-ts-checker-webpack-plugin": { - "version": "6.5.2", - "resolved": "https://registry.npmjs.org/fork-ts-checker-webpack-plugin/-/fork-ts-checker-webpack-plugin-6.5.2.tgz", - "integrity": "sha512-m5cUmF30xkZ7h4tWUgTAcEaKmUW7tfyUyTqNNOz7OxWJ0v1VWKTcOvH8FWHUwSjlW/356Ijc9vi3XfcPstpQKA==", - "requires": { - "@babel/code-frame": "^7.8.3", - "@types/json-schema": "^7.0.5", - "chalk": "^4.1.0", - "chokidar": "^3.4.2", - "cosmiconfig": "^6.0.0", - "deepmerge": "^4.2.2", - "fs-extra": "^9.0.0", - "glob": "^7.1.6", - "memfs": "^3.1.2", - "minimatch": "^3.0.4", - "schema-utils": "2.7.0", - "semver": "^7.3.2", - "tapable": "^1.0.0" - }, - "dependencies": { - "ajv": { - "version": "6.12.6", - "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.12.6.tgz", - "integrity": "sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==", - "requires": { - "fast-deep-equal": "^3.1.1", - "fast-json-stable-stringify": "^2.0.0", - "json-schema-traverse": "^0.4.1", - "uri-js": "^4.2.2" - } - }, - "ajv-keywords": { - "version": "3.5.2", - "resolved": "https://registry.npmjs.org/ajv-keywords/-/ajv-keywords-3.5.2.tgz", - "integrity": "sha512-5p6WTN0DdTGVQk6VjcEju19IgaHudalcfabD7yhDGeA6bcQnmL+CpveLJq/3hvfwd1aof6L386Ougkx6RfyMIQ==", - "requires": {} - }, - "ansi-styles": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", - "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", - "requires": { - "color-convert": "^2.0.1" - } - }, - "chalk": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", - "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", - "requires": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" - } - }, - "color-convert": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", - "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", - "requires": { - "color-name": "~1.1.4" - } - }, - "color-name": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", - "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" - }, - "cosmiconfig": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/cosmiconfig/-/cosmiconfig-6.0.0.tgz", - "integrity": "sha512-xb3ZL6+L8b9JLLCx3ZdoZy4+2ECphCMo2PwqgP1tlfVq6M6YReyzBJtvWWtbDSpNr9hn96pkCiZqUcFEc+54Qg==", - "requires": { - "@types/parse-json": "^4.0.0", - "import-fresh": "^3.1.0", - "parse-json": "^5.0.0", - "path-type": "^4.0.0", - "yaml": "^1.7.2" - } - }, - "fs-extra": { - "version": "9.1.0", - "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-9.1.0.tgz", - "integrity": "sha512-hcg3ZmepS30/7BSFqRvoo3DOMQu7IjqxO5nCDt+zM9XWjb33Wg7ziNT+Qvqbuc3+gWpzO02JubVyk2G4Zvo1OQ==", - "requires": { - "at-least-node": "^1.0.0", - "graceful-fs": "^4.2.0", - "jsonfile": "^6.0.1", - "universalify": "^2.0.0" - } - }, - "has-flag": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", - "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==" - }, - "json-schema-traverse": { - "version": "0.4.1", - "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz", - "integrity": "sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==" - }, - "jsonfile": { - "version": "6.1.0", - "resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-6.1.0.tgz", - "integrity": "sha512-5dgndWOriYSm5cnYaJNhalLNDKOqFwyDB/rr1E9ZsGciGvKPs8R2xYGCacuf3z6K1YKDz182fd+fY3cn3pMqXQ==", - "requires": { - "graceful-fs": "^4.1.6", - "universalify": "^2.0.0" - } - }, - "schema-utils": { - "version": "2.7.0", - "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-2.7.0.tgz", - "integrity": "sha512-0ilKFI6QQF5nxDZLFn2dMjvc4hjg/Wkg7rHd3jK6/A4a1Hl9VFdQWvgB1UMGoU94pad1P/8N7fMcEnLnSiju8A==", - "requires": { - "@types/json-schema": "^7.0.4", - "ajv": "^6.12.2", - "ajv-keywords": "^3.4.1" - } - }, - "semver": { - "version": "7.3.7", - "resolved": "https://registry.npmjs.org/semver/-/semver-7.3.7.tgz", - "integrity": "sha512-QlYTucUYOews+WeEujDoEGziz4K6c47V/Bd+LjSSYcA94p+DmINdf7ncaUinThfvZyu13lN9OY1XDxt8C0Tw0g==", - "requires": { - "lru-cache": "^6.0.0" - } - }, - "supports-color": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", - "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", - "requires": { - "has-flag": "^4.0.0" - } - }, - "tapable": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/tapable/-/tapable-1.1.3.tgz", - "integrity": "sha512-4WK/bYZmj8xLr+HUCODHGF1ZFzsYffasLUgEiMBY4fgtltdO6B4WJtlSbPaDTLpYTcGVwM2qLnFTICEcNxs3kA==" - }, - "universalify": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/universalify/-/universalify-2.0.0.tgz", - "integrity": "sha512-hAZsKq7Yy11Zu1DE0OzWjw7nnLZmJZYTDZZyEFHZdUhV8FkH5MCfoU1XMaxXovpyW5nq5scPqq0ZDP9Zyl04oQ==" - } - } - }, - "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==", - "requires": { - "asynckit": "^0.4.0", - "combined-stream": "^1.0.8", - "mime-types": "^2.1.12" - } - }, - "forwarded": { - "version": "0.2.0", - "resolved": "https://registry.npmjs.org/forwarded/-/forwarded-0.2.0.tgz", - "integrity": "sha512-buRG0fpBtRHSTCOASe6hD258tEubFoRLb4ZNA6NxMVHNw2gOcwHo9wyablzMzOA5z9xA9L1KNjk/Nt6MT9aYow==" - }, - "fraction.js": { - "version": "4.2.0", - "resolved": "https://registry.npmjs.org/fraction.js/-/fraction.js-4.2.0.tgz", - "integrity": "sha512-MhLuK+2gUcnZe8ZHlaaINnQLl0xRIGRfcGk2yl8xoQAfHrSsL3rYu6FCmBdkdbhc9EPlwyGHewaRsvwRMJtAlA==" - }, - "fresh": { - "version": "0.5.2", - "resolved": "https://registry.npmjs.org/fresh/-/fresh-0.5.2.tgz", - "integrity": "sha1-PYyt2Q2XZWn6g1qx+OSyOhBWBac=" - }, - "fs-constants": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/fs-constants/-/fs-constants-1.0.0.tgz", - "integrity": "sha512-y6OAwoSIf7FyjMIv94u+b5rdheZEjzR63GTyZJm5qh4Bi+2YgwLCcI/fPFZkL5PSixOt6ZNKm+w+Hfp/Bciwow==", - "optional": true - }, - "fs-extra": { - "version": "7.0.1", - "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-7.0.1.tgz", - "integrity": "sha512-YJDaCJZEnBmcbw13fvdAM9AwNOJwOzrE4pqMqBq5nFiEqXUqHwlK4B+3pUw6JNvfSPtX05xFHtYy/1ni01eGCw==", - "requires": { - "graceful-fs": "^4.1.2", - "jsonfile": "^4.0.0", - "universalify": "^0.1.0" - } - }, - "fs-monkey": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/fs-monkey/-/fs-monkey-1.0.3.tgz", - "integrity": "sha512-cybjIfiiE+pTWicSCLFHSrXZ6EilF30oh91FDP9S2B051prEa7QWfrVTQm10/dDpswBDXZugPa1Ogu8Yh+HV0Q==" - }, - "fs.realpath": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/fs.realpath/-/fs.realpath-1.0.0.tgz", - "integrity": "sha1-FQStJSMVjKpA20onh8sBQRmU6k8=" - }, - "fsevents": { - "version": "2.3.2", - "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-2.3.2.tgz", - "integrity": "sha512-xiqMQR4xAeHTuB9uWm+fFRcIOgKBMiOBP+eXiyT7jsgVCq1bkVygt00oASowB7EdtpOHaaPgKt812P9ab+DDKA==", - "optional": true - }, - "function-bind": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/function-bind/-/function-bind-1.1.1.tgz", - "integrity": "sha512-yIovAzMX49sF8Yl58fSCWJ5svSLuaibPxXQJFLmBObTuCr0Mf1KiPopGM9NiFjiYBCbfaa2Fh6breQ6ANVTI0A==" - }, - "functional-red-black-tree": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/functional-red-black-tree/-/functional-red-black-tree-1.0.1.tgz", - "integrity": "sha1-GwqzvVU7Kg1jmdKcDj6gslIHgyc=" - }, - "functions-have-names": { - "version": "1.2.3", - "resolved": "https://registry.npmjs.org/functions-have-names/-/functions-have-names-1.2.3.tgz", - "integrity": "sha512-xckBUXyTIqT97tq2x2AMb+g163b5JFysYk0x4qxNFwbfQkmNZoiRHb6sPzI9/QV33WeuvVYBUIiD4NzNIyqaRQ==" - }, - "gauge": { - "version": "2.7.4", - "resolved": "https://registry.npmjs.org/gauge/-/gauge-2.7.4.tgz", - "integrity": "sha1-LANAXHU4w51+s3sxcCLjJfsBi/c=", - "optional": true, - "requires": { - "aproba": "^1.0.3", - "console-control-strings": "^1.0.0", - "has-unicode": "^2.0.0", - "object-assign": "^4.1.0", - "signal-exit": "^3.0.0", - "string-width": "^1.0.1", - "strip-ansi": "^3.0.1", - "wide-align": "^1.1.0" - } - }, - "gensync": { - "version": "1.0.0-beta.2", - "resolved": "https://registry.npmjs.org/gensync/-/gensync-1.0.0-beta.2.tgz", - "integrity": "sha512-3hN7NaskYvMDLQY55gnW3NQ+mesEAepTqlg+VEbj7zzqEMBVNhzcGYYeqFo/TlYz6eQiFcp1HcsCZO+nGgS8zg==" - }, - "get-caller-file": { - "version": "2.0.5", - "resolved": "https://registry.npmjs.org/get-caller-file/-/get-caller-file-2.0.5.tgz", - "integrity": "sha512-DyFP3BM/3YHTQOCUL/w0OZHR0lpKeGrxotcHWcqNEdnltqFwXVfhEBQ94eIo34AfQpo0rGki4cyIiftY06h2Fg==" - }, - "get-intrinsic": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/get-intrinsic/-/get-intrinsic-1.1.1.tgz", - "integrity": "sha512-kWZrnVM42QCiEA2Ig1bG8zjoIMOgxWwYCEeNdwY6Tv/cOSeGpcoX4pXHfKUxNKVoArnrEr2e9srnAxxGIraS9Q==", - "requires": { - "function-bind": "^1.1.1", - "has": "^1.0.3", - "has-symbols": "^1.0.1" - } - }, - "get-own-enumerable-property-symbols": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/get-own-enumerable-property-symbols/-/get-own-enumerable-property-symbols-3.0.2.tgz", - "integrity": "sha512-I0UBV/XOz1XkIJHEUDMZAbzCThU/H8DxmSfmdGcKPnVhu2VfFqr34jr9777IyaTYvxjedWhqVIilEDsCdP5G6g==" - }, - "get-package-type": { - "version": "0.1.0", - "resolved": "https://registry.npmjs.org/get-package-type/-/get-package-type-0.1.0.tgz", - "integrity": "sha512-pjzuKtY64GYfWizNAJ0fr9VqttZkNiK2iS430LtIHzjBEr6bX8Am2zm4sW4Ro5wjWW5cAlRL1qAMTcXbjNAO2Q==" - }, - "get-stream": { - "version": "6.0.1", - "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-6.0.1.tgz", - "integrity": "sha512-ts6Wi+2j3jQjqi70w5AlN8DFnkSwC+MqmxEzdEALB2qXZYV3X/b1CTfgPLGJNMeAWxdPfU8FO1ms3NUfaHCPYg==" - }, - "get-symbol-description": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/get-symbol-description/-/get-symbol-description-1.0.0.tgz", - "integrity": "sha512-2EmdH1YvIQiZpltCNgkuiUnyukzxM/R6NDJX31Ke3BG1Nq5b0S2PhX59UKi9vZpPDQVdqn+1IcaAwnzTT5vCjw==", - "requires": { - "call-bind": "^1.0.2", - "get-intrinsic": "^1.1.1" - } - }, - "github-from-package": { - "version": "0.0.0", - "resolved": "https://registry.npmjs.org/github-from-package/-/github-from-package-0.0.0.tgz", - "integrity": "sha1-l/tdlr/eiXMxPyDoKI75oWf6ZM4=", - "optional": true - }, - "glob": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/glob/-/glob-7.2.0.tgz", - "integrity": "sha512-lmLf6gtyrPq8tTjSmrO94wBeQbFR3HbLHbuyD69wuyQkImp2hWqMGB47OX65FBkPffO641IP9jWa1z4ivqG26Q==", - "requires": { - "fs.realpath": "^1.0.0", - "inflight": "^1.0.4", - "inherits": "2", - "minimatch": "^3.0.4", - "once": "^1.3.0", - "path-is-absolute": "^1.0.0" - } - }, - "glob-parent": { - "version": "6.0.2", - "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-6.0.2.tgz", - "integrity": "sha512-XxwI8EOhVQgWp6iDL+3b0r86f4d6AX6zSU55HfB4ydCEuXLXc5FcYeOu+nnGftS4TEju/11rt4KJPTMgbfmv4A==", - "requires": { - "is-glob": "^4.0.3" - } - }, - "glob-to-regexp": { - "version": "0.4.1", - "resolved": "https://registry.npmjs.org/glob-to-regexp/-/glob-to-regexp-0.4.1.tgz", - "integrity": "sha512-lkX1HJXwyMcprw/5YUZc2s7DrpAiHB21/V+E1rHUrVNokkvB6bqMzT0VfV6/86ZNabt1k14YOIaT7nDvOX3Iiw==" - }, - "global-modules": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/global-modules/-/global-modules-2.0.0.tgz", - "integrity": "sha512-NGbfmJBp9x8IxyJSd1P+otYK8vonoJactOogrVfFRIAEY1ukil8RSKDz2Yo7wh1oihl51l/r6W4epkeKJHqL8A==", - "requires": { - "global-prefix": "^3.0.0" - } - }, - "global-prefix": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/global-prefix/-/global-prefix-3.0.0.tgz", - "integrity": "sha512-awConJSVCHVGND6x3tmMaKcQvwXLhjdkmomy2W+Goaui8YPgYgXJZewhg3fWC+DlfqqQuWg8AwqjGTD2nAPVWg==", - "requires": { - "ini": "^1.3.5", - "kind-of": "^6.0.2", - "which": "^1.3.1" - }, - "dependencies": { - "which": { - "version": "1.3.1", - "resolved": "https://registry.npmjs.org/which/-/which-1.3.1.tgz", - "integrity": "sha512-HxJdYWq1MTIQbJ3nw0cqssHoTNU267KlrDuGZ1WYlxDStUtKUhOaJmh112/TZmHxxUfuJqPXSOm7tDyas0OSIQ==", - "requires": { - "isexe": "^2.0.0" - } - } - } - }, - "globalize": { - "version": "1.7.0", - "resolved": "https://registry.npmjs.org/globalize/-/globalize-1.7.0.tgz", - "integrity": "sha512-faR46vTIbFCeAemyuc9E6/d7Wrx9k2ae2L60UhakztFg6VuE42gENVJNuPFtt7Sdjrk9m2w8+py7Jj+JTNy59w==", - "requires": { - "cldrjs": "^0.5.4" - } - }, - "globals": { - "version": "11.12.0", - "resolved": "https://registry.npmjs.org/globals/-/globals-11.12.0.tgz", - "integrity": "sha512-WOBp/EEGUiIsJSp7wcv/y6MO+lV9UoncWqxuFfm8eBwzWNgyfBd6Gz+IeKQ9jCmyhoH99g15M3T+QaVHFjizVA==" - }, - "globby": { - "version": "11.1.0", - "resolved": "https://registry.npmjs.org/globby/-/globby-11.1.0.tgz", - "integrity": "sha512-jhIXaOzy1sb8IyocaruWSn1TjmnBVs8Ayhcy83rmxNJ8q2uWKCAj3CnJY+KpGSXCueAPc0i05kVvVKtP1t9S3g==", - "requires": { - "array-union": "^2.1.0", - "dir-glob": "^3.0.1", - "fast-glob": "^3.2.9", - "ignore": "^5.2.0", - "merge2": "^1.4.1", - "slash": "^3.0.0" - } - }, - "graceful-fs": { - "version": "4.2.8", - "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.8.tgz", - "integrity": "sha512-qkIilPUYcNhJpd33n0GBXTB1MMPp14TxEsEs0pTrsSVucApsYzW5V+Q8Qxhik6KU3evy+qkAAowTByymK0avdg==" - }, - "grapheme-splitter": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/grapheme-splitter/-/grapheme-splitter-1.0.4.tgz", - "integrity": "sha512-bzh50DW9kTPM00T8y4o8vQg89Di9oLJVLW/KaOGIXJWP/iqCN6WKYkbNOF04vFLJhwcpYUh9ydh/+5vpOqV4YQ==" - }, - "gzip-size": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/gzip-size/-/gzip-size-6.0.0.tgz", - "integrity": "sha512-ax7ZYomf6jqPTQ4+XCpUGyXKHk5WweS+e05MBO4/y3WJ5RkmPXNKvX+bx1behVILVwr6JSQvZAku021CHPXG3Q==", - "requires": { - "duplexer": "^0.1.2" - } - }, - "handle-thing": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/handle-thing/-/handle-thing-2.0.1.tgz", - "integrity": "sha512-9Qn4yBxelxoh2Ow62nP+Ka/kMnOXRi8BXnRaUwezLNhqelnN49xKz4F/dPP8OYLxLxq6JDtZb2i9XznUQbNPTg==" - }, - "harmony-reflect": { - "version": "1.6.2", - "resolved": "https://registry.npmjs.org/harmony-reflect/-/harmony-reflect-1.6.2.tgz", - "integrity": "sha512-HIp/n38R9kQjDEziXyDTuW3vvoxxyxjxFzXLrBr18uB47GnSt+G9D29fqrpM5ZkspMcPICud3XsBJQ4Y2URg8g==" - }, - "has": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/has/-/has-1.0.3.tgz", - "integrity": "sha512-f2dvO0VU6Oej7RkWJGrehjbzMAjFp5/VKPp5tTpWIV4JHHZK1/BxbFRtf/siA2SWTe09caDmVtYYzWEIbBS4zw==", - "requires": { - "function-bind": "^1.1.1" - } - }, - "has-bigints": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/has-bigints/-/has-bigints-1.0.2.tgz", - "integrity": "sha512-tSvCKtBr9lkF0Ex0aQiP9N+OpV4zi2r/Nee5VkRDbaqv35RLYMzbwQfFSZZH0kR+Rd6302UJZ2p/bJCEoR3VoQ==" - }, - "has-flag": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", - "integrity": "sha1-tdRU3CGZriJWmfNGfloH87lVuv0=" - }, - "has-property-descriptors": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/has-property-descriptors/-/has-property-descriptors-1.0.0.tgz", - "integrity": "sha512-62DVLZGoiEBDHQyqG4w9xCuZ7eJEwNmJRWw2VY84Oedb7WFcA27fiEVe8oUQx9hAUJ4ekurquucTGwsyO1XGdQ==", - "requires": { - "get-intrinsic": "^1.1.1" - } - }, - "has-symbols": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/has-symbols/-/has-symbols-1.0.2.tgz", - "integrity": "sha512-chXa79rL/UC2KlX17jo3vRGz0azaWEx5tGqZg5pO3NUyEJVB17dMruQlzCCOfUvElghKcm5194+BCRvi2Rv/Gw==" - }, - "has-tostringtag": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/has-tostringtag/-/has-tostringtag-1.0.0.tgz", - "integrity": "sha512-kFjcSNhnlGV1kyoGk7OXKSawH5JOb/LzUc5w9B02hOTO0dfFRjbHQKvg1d6cf3HbeUmtU9VbbV3qzZ2Teh97WQ==", - "requires": { - "has-symbols": "^1.0.2" - } - }, - "has-unicode": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/has-unicode/-/has-unicode-2.0.1.tgz", - "integrity": "sha1-4Ob+aijPUROIVeCG0Wkedx3iqLk=", - "optional": true - }, - "he": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/he/-/he-1.2.0.tgz", - "integrity": "sha512-F/1DnUGPopORZi0ni+CvrCgHQ5FyEAHRLSApuYWMmrbSwoN2Mn/7k+Gl38gJnR7yyDZk6WLXwiGod1JOWNDKGw==" - }, - "history": { - "version": "4.10.1", - "resolved": "https://registry.npmjs.org/history/-/history-4.10.1.tgz", - "integrity": "sha512-36nwAD620w12kuzPAsyINPWJqlNbij+hpK1k9XRloDtym8mxzGYl2c17LnV6IAGB2Dmg4tEa7G7DlawS0+qjew==", - "requires": { - "@babel/runtime": "^7.1.2", - "loose-envify": "^1.2.0", - "resolve-pathname": "^3.0.0", - "tiny-invariant": "^1.0.2", - "tiny-warning": "^1.0.0", - "value-equal": "^1.0.1" - } - }, - "hoist-non-react-statics": { - "version": "3.3.2", - "resolved": "https://registry.npmjs.org/hoist-non-react-statics/-/hoist-non-react-statics-3.3.2.tgz", - "integrity": "sha512-/gGivxi8JPKWNm/W0jSmzcMPpfpPLc3dY/6GxhX2hQ9iGj3aDfklV4ET7NjKpSinLpJ5vafa9iiGIEZg10SfBw==", - "requires": { - "react-is": "^16.7.0" - } - }, - "hoopy": { - "version": "0.1.4", - "resolved": "https://registry.npmjs.org/hoopy/-/hoopy-0.1.4.tgz", - "integrity": "sha512-HRcs+2mr52W0K+x8RzcLzuPPmVIKMSv97RGHy0Ea9y/mpcaK+xTrjICA04KAHi4GRzxliNqNJEFYWHghy3rSfQ==" - }, - "hpack.js": { - "version": "2.1.6", - "resolved": "https://registry.npmjs.org/hpack.js/-/hpack.js-2.1.6.tgz", - "integrity": "sha1-h3dMCUnlE/QuhFdbPEVoH63ioLI=", - "requires": { - "inherits": "^2.0.1", - "obuf": "^1.0.0", - "readable-stream": "^2.0.1", - "wbuf": "^1.1.0" - } - }, - "html-encoding-sniffer": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/html-encoding-sniffer/-/html-encoding-sniffer-2.0.1.tgz", - "integrity": "sha512-D5JbOMBIR/TVZkubHT+OyT2705QvogUW4IBn6nHd756OwieSF9aDYFj4dv6HHEVGYbHaLETa3WggZYWWMyy3ZQ==", - "requires": { - "whatwg-encoding": "^1.0.5" - } - }, - "html-entities": { - "version": "2.3.3", - "resolved": "https://registry.npmjs.org/html-entities/-/html-entities-2.3.3.tgz", - "integrity": "sha512-DV5Ln36z34NNTDgnz0EWGBLZENelNAtkiFA4kyNOG2tDI6Mz1uSWiq1wAKdyjnJwyDiDO7Fa2SO1CTxPXL8VxA==" - }, - "html-escaper": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/html-escaper/-/html-escaper-2.0.2.tgz", - "integrity": "sha512-H2iMtd0I4Mt5eYiapRdIDjp+XzelXQ0tFE4JS7YFwFevXXMmOp9myNrUvCg0D6ws8iqkRPBfKHgbwig1SmlLfg==" - }, - "html-minifier-terser": { - "version": "6.1.0", - "resolved": "https://registry.npmjs.org/html-minifier-terser/-/html-minifier-terser-6.1.0.tgz", - "integrity": "sha512-YXxSlJBZTP7RS3tWnQw74ooKa6L9b9i9QYXY21eUEvhZ3u9XLfv6OnFsQq6RxkhHygsaUMvYsZRV5rU/OVNZxw==", - "requires": { - "camel-case": "^4.1.2", - "clean-css": "^5.2.2", - "commander": "^8.3.0", - "he": "^1.2.0", - "param-case": "^3.0.4", - "relateurl": "^0.2.7", - "terser": "^5.10.0" - }, - "dependencies": { - "commander": { - "version": "8.3.0", - "resolved": "https://registry.npmjs.org/commander/-/commander-8.3.0.tgz", - "integrity": "sha512-OkTL9umf+He2DZkUq8f8J9of7yL6RJKI24dVITBmNfZBmri9zYZQrKkuXiKhyfPSu8tUhnVBB1iKXevvnlR4Ww==" - } - } - }, - "html-webpack-plugin": { - "version": "5.5.0", - "resolved": "https://registry.npmjs.org/html-webpack-plugin/-/html-webpack-plugin-5.5.0.tgz", - "integrity": "sha512-sy88PC2cRTVxvETRgUHFrL4No3UxvcH8G1NepGhqaTT+GXN2kTamqasot0inS5hXeg1cMbFDt27zzo9p35lZVw==", - "requires": { - "@types/html-minifier-terser": "^6.0.0", - "html-minifier-terser": "^6.0.2", - "lodash": "^4.17.21", - "pretty-error": "^4.0.0", - "tapable": "^2.0.0" - } - }, - "htmlparser2": { - "version": "6.1.0", - "resolved": "https://registry.npmjs.org/htmlparser2/-/htmlparser2-6.1.0.tgz", - "integrity": "sha512-gyyPk6rgonLFEDGoeRgQNaEUvdJ4ktTmmUh/h2t7s+M8oPpIPxgNACWa+6ESR57kXstwqPiCut0V8NRpcwgU7A==", - "requires": { - "domelementtype": "^2.0.1", - "domhandler": "^4.0.0", - "domutils": "^2.5.2", - "entities": "^2.0.0" - } - }, - "http-deceiver": { - "version": "1.2.7", - "resolved": "https://registry.npmjs.org/http-deceiver/-/http-deceiver-1.2.7.tgz", - "integrity": "sha1-+nFolEq5pRnTN8sL7HKE3D5yPYc=" - }, - "http-errors": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/http-errors/-/http-errors-2.0.0.tgz", - "integrity": "sha512-FtwrG/euBzaEjYeRqOgly7G0qviiXoJWnvEH2Z1plBdXgbyjv34pHTSb9zoeHMyDy33+DWy5Wt9Wo+TURtOYSQ==", - "requires": { - "depd": "2.0.0", - "inherits": "2.0.4", - "setprototypeof": "1.2.0", - "statuses": "2.0.1", - "toidentifier": "1.0.1" - } - }, - "http-parser-js": { - "version": "0.5.6", - "resolved": "https://registry.npmjs.org/http-parser-js/-/http-parser-js-0.5.6.tgz", - "integrity": "sha512-vDlkRPDJn93swjcjqMSaGSPABbIarsr1TLAui/gLDXzV5VsJNdXNzMYDyNBLQkjWQCJ1uizu8T2oDMhmGt0PRA==" - }, - "http-proxy": { - "version": "1.18.1", - "resolved": "https://registry.npmjs.org/http-proxy/-/http-proxy-1.18.1.tgz", - "integrity": "sha512-7mz/721AbnJwIVbnaSv1Cz3Am0ZLT/UBwkC92VlxhXv/k/BBQfM2fXElQNC27BVGr0uwUpplYPQM9LnaBMR5NQ==", - "requires": { - "eventemitter3": "^4.0.0", - "follow-redirects": "^1.0.0", - "requires-port": "^1.0.0" - } - }, - "http-proxy-agent": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/http-proxy-agent/-/http-proxy-agent-4.0.1.tgz", - "integrity": "sha512-k0zdNgqWTGA6aeIRVpvfVob4fL52dTfaehylg0Y4UvSySvOq/Y+BOyPrgpUrA7HylqvU8vIZGsRuXmspskV0Tg==", - "requires": { - "@tootallnate/once": "1", - "agent-base": "6", - "debug": "4" - } - }, - "http-proxy-middleware": { - "version": "2.0.6", - "resolved": "https://registry.npmjs.org/http-proxy-middleware/-/http-proxy-middleware-2.0.6.tgz", - "integrity": "sha512-ya/UeJ6HVBYxrgYotAZo1KvPWlgB48kUJLDePFeneHsVujFaW5WNj2NgWCAE//B1Dl02BIfYlpNgBy8Kf8Rjmw==", - "requires": { - "@types/http-proxy": "^1.17.8", - "http-proxy": "^1.18.1", - "is-glob": "^4.0.1", - "is-plain-obj": "^3.0.0", - "micromatch": "^4.0.2" - } - }, - "https-proxy-agent": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/https-proxy-agent/-/https-proxy-agent-5.0.0.tgz", - "integrity": "sha512-EkYm5BcKUGiduxzSt3Eppko+PiNWNEpa4ySk9vTC6wDsQJW9rHSa+UhGNJoRYp7bz6Ht1eaRIa6QaJqO5rCFbA==", - "requires": { - "agent-base": "6", - "debug": "4" - } - }, - "human-signals": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/human-signals/-/human-signals-2.1.0.tgz", - "integrity": "sha512-B4FFZ6q/T2jhhksgkbEW3HBvWIfDW85snkQgawt07S7J5QXTk6BkNV+0yAeZrM5QpMAdYlocGoljn0sJ/WQkFw==" - }, - "hyphenate-style-name": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/hyphenate-style-name/-/hyphenate-style-name-1.0.4.tgz", - "integrity": "sha512-ygGZLjmXfPHj+ZWh6LwbC37l43MhfztxetbFCoYTM2VjkIUpeHgSNn7QIyVFj7YQ1Wl9Cbw5sholVJPzWvC2MQ==" - }, - "iconv-lite": { - "version": "0.6.3", - "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.6.3.tgz", - "integrity": "sha512-4fCk79wshMdzMp2rH06qWrJE4iolqLhCUH+OiuIgU++RB0+94NlDL81atO7GX55uUKueo0txHNtvEyI6D7WdMw==", - "requires": { - "safer-buffer": ">= 2.1.2 < 3.0.0" - } - }, - "icss-utils": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/icss-utils/-/icss-utils-5.1.0.tgz", - "integrity": "sha512-soFhflCVWLfRNOPU3iv5Z9VUdT44xFRbzjLsEzSr5AQmgqPMTHdU3PMT1Cf1ssx8fLNJDA1juftYl+PUcv3MqA==", - "requires": {} - }, - "idb": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/idb/-/idb-6.0.0.tgz", - "integrity": "sha512-+M367poGtpzAylX4pwcrZIa7cFQLfNkAOlMMLN2kw/2jGfJP6h+TB/unQNSVYwNtP8XqkLYrfuiVnxLQNP1tjA==" - }, - "identity-obj-proxy": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/identity-obj-proxy/-/identity-obj-proxy-3.0.0.tgz", - "integrity": "sha1-lNK9qWCERT7zb7xarsN+D3nx/BQ=", - "requires": { - "harmony-reflect": "^1.4.6" - } - }, - "ieee754": { - "version": "1.2.1", - "resolved": "https://registry.npmjs.org/ieee754/-/ieee754-1.2.1.tgz", - "integrity": "sha512-dcyqhDvX1C46lXZcVqCpK+FtMRQVdIMN6/Df5js2zouUsqG7I6sFxitIC+7KYK29KdXOLHdu9zL4sFnoVQnqaA==" - }, - "ignore": { - "version": "5.2.0", - "resolved": "https://registry.npmjs.org/ignore/-/ignore-5.2.0.tgz", - "integrity": "sha512-CmxgYGiEPCLhfLnpPp1MoRmifwEIOgjcHXxOBjv7mY96c+eWScsOP9c112ZyLdWHi0FxHjI+4uVhKYp/gcdRmQ==" - }, - "immer": { - "version": "9.0.15", - "resolved": "https://registry.npmjs.org/immer/-/immer-9.0.15.tgz", - "integrity": "sha512-2eB/sswms9AEUSkOm4SbV5Y7Vmt/bKRwByd52jfLkW4OLYeaTP3EEiJ9agqU0O/tq6Dk62Zfj+TJSqfm1rLVGQ==" - }, - "immutable": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/immutable/-/immutable-4.0.0.tgz", - "integrity": "sha512-zIE9hX70qew5qTUjSS7wi1iwj/l7+m54KWU247nhM3v806UdGj1yDndXj+IOYxxtW9zyLI+xqFNZjTuDaLUqFw==" - }, - "import-fresh": { - "version": "3.3.0", - "resolved": "https://registry.npmjs.org/import-fresh/-/import-fresh-3.3.0.tgz", - "integrity": "sha512-veYYhQa+D1QBKznvhUHxb8faxlrwUnxseDAbAp457E0wLNio2bOSKnjYDhMj+YiAq61xrMGhQk9iXVk5FzgQMw==", - "requires": { - "parent-module": "^1.0.0", - "resolve-from": "^4.0.0" - } - }, - "import-local": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/import-local/-/import-local-3.1.0.tgz", - "integrity": "sha512-ASB07uLtnDs1o6EHjKpX34BKYDSqnFerfTOJL2HvMqF70LnxpjkzDB8J44oT9pu4AMPkQwf8jl6szgvNd2tRIg==", - "requires": { - "pkg-dir": "^4.2.0", - "resolve-cwd": "^3.0.0" - } - }, - "imurmurhash": { - "version": "0.1.4", - "resolved": "https://registry.npmjs.org/imurmurhash/-/imurmurhash-0.1.4.tgz", - "integrity": "sha1-khi5srkoojixPcT7a21XbyMUU+o=" - }, - "inflight": { - "version": "1.0.6", - "resolved": "https://registry.npmjs.org/inflight/-/inflight-1.0.6.tgz", - "integrity": "sha1-Sb1jMdfQLQwJvJEKEHW6gWW1bfk=", - "requires": { - "once": "^1.3.0", - "wrappy": "1" - } - }, - "inherits": { - "version": "2.0.4", - "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.4.tgz", - "integrity": "sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==" - }, - "ini": { - "version": "1.3.8", - "resolved": "https://registry.npmjs.org/ini/-/ini-1.3.8.tgz", - "integrity": "sha512-JV/yugV2uzW5iMRSiZAyDtQd+nxtUnjeLt0acNdw98kKLrvuRVyB80tsREOE7yvGVgalhZ6RNXCmEHkUKBKxew==" - }, - "inline-style-expand-shorthand": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/inline-style-expand-shorthand/-/inline-style-expand-shorthand-1.3.0.tgz", - "integrity": "sha512-cYW3cf2Tzi43jjHk8yyHAAnwgVXOC0jdmv7QkHMmha2zI2znhWh8LEC+Enb+PHcZi9afsbcP4JHyr5C08jDRHA==" - }, - "internal-slot": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/internal-slot/-/internal-slot-1.0.3.tgz", - "integrity": "sha512-O0DB1JC/sPyZl7cIo78n5dR7eUSwwpYPiXRhTzNxZVAMUuB8vlnRFyLxdrVToks6XPLVnFfbzaVd5WLjhgg+vA==", - "requires": { - "get-intrinsic": "^1.1.0", - "has": "^1.0.3", - "side-channel": "^1.0.4" - } - }, - "invariant": { - "version": "2.2.4", - "resolved": "https://registry.npmjs.org/invariant/-/invariant-2.2.4.tgz", - "integrity": "sha512-phJfQVBuaJM5raOpJjSfkiD6BpbCE4Ns//LaXl6wGYtUBY83nWS6Rf9tXm2e8VaK60JEjYldbPif/A2B1C2gNA==", - "requires": { - "loose-envify": "^1.0.0" - } - }, - "ipaddr.js": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/ipaddr.js/-/ipaddr.js-2.0.1.tgz", - "integrity": "sha512-1qTgH9NG+IIJ4yfKs2e6Pp1bZg8wbDbKHT21HrLIeYBTRLgMYKnMTPAuI3Lcs61nfx5h1xlXnbJtH1kX5/d/ng==" - }, - "is-arrayish": { - "version": "0.2.1", - "resolved": "https://registry.npmjs.org/is-arrayish/-/is-arrayish-0.2.1.tgz", - "integrity": "sha1-d8mYQFJ6qOyxqLppe4BkWnqSap0=" - }, - "is-bigint": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/is-bigint/-/is-bigint-1.0.4.tgz", - "integrity": "sha512-zB9CruMamjym81i2JZ3UMn54PKGsQzsJeo6xvN3HJJ4CAsQNB6iRutp2To77OfCNuoxspsIhzaPoO1zyCEhFOg==", - "requires": { - "has-bigints": "^1.0.1" - } - }, - "is-binary-path": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/is-binary-path/-/is-binary-path-2.1.0.tgz", - "integrity": "sha512-ZMERYes6pDydyuGidse7OsHxtbI7WVeUEozgR/g7rd0xUimYNlvZRE/K2MgZTjWy725IfelLeVcEM97mmtRGXw==", - "requires": { - "binary-extensions": "^2.0.0" - } - }, - "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==", - "requires": { - "call-bind": "^1.0.2", - "has-tostringtag": "^1.0.0" - } - }, - "is-callable": { - "version": "1.2.4", - "resolved": "https://registry.npmjs.org/is-callable/-/is-callable-1.2.4.tgz", - "integrity": "sha512-nsuwtxZfMX67Oryl9LCQ+upnC0Z0BgpwntpS89m1H/TLF0zNfzfLMV/9Wa/6MZsj0acpEjAO0KF1xT6ZdLl95w==" - }, - "is-core-module": { - "version": "2.8.0", - "resolved": "https://registry.npmjs.org/is-core-module/-/is-core-module-2.8.0.tgz", - "integrity": "sha512-vd15qHsaqrRL7dtH6QNuy0ndJmRDrS9HAM1CAiSifNUFv4x1a0CCVsj18hJ1mShxIG6T2i1sO78MkP56r0nYRw==", - "requires": { - "has": "^1.0.3" - } - }, - "is-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==", - "requires": { - "has-tostringtag": "^1.0.0" - } - }, - "is-docker": { - "version": "2.2.1", - "resolved": "https://registry.npmjs.org/is-docker/-/is-docker-2.2.1.tgz", - "integrity": "sha512-F+i2BKsFrH66iaUFc0woD8sLy8getkwTwtOBjvs56Cx4CgJDeKQeqfz8wAYiSb8JOprWhHH5p77PbmYCvvUuXQ==" - }, - "is-extglob": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-2.1.1.tgz", - "integrity": "sha1-qIwCU1eR8C7TfHahueqXc8gz+MI=" - }, - "is-fullwidth-code-point": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-1.0.0.tgz", - "integrity": "sha1-754xOG8DGn8NZDr4L95QxFfvAMs=", - "optional": true, - "requires": { - "number-is-nan": "^1.0.0" - } - }, - "is-generator-fn": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/is-generator-fn/-/is-generator-fn-2.1.0.tgz", - "integrity": "sha512-cTIB4yPYL/Grw0EaSzASzg6bBy9gqCofvWN8okThAYIxKJZC+udlRAmGbM0XLeniEJSs8uEgHPGuHSe1XsOLSQ==" - }, - "is-glob": { - "version": "4.0.3", - "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-4.0.3.tgz", - "integrity": "sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg==", - "requires": { - "is-extglob": "^2.1.1" - } - }, - "is-module": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/is-module/-/is-module-1.0.0.tgz", - "integrity": "sha1-Mlj7afeMFNW4FdZkM2tM/7ZEFZE=" - }, - "is-negative-zero": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/is-negative-zero/-/is-negative-zero-2.0.2.tgz", - "integrity": "sha512-dqJvarLawXsFbNDeJW7zAz8ItJ9cd28YufuuFzh0G8pNHjJMnY08Dv7sYX2uF5UpQOwieAeOExEYAWWfu7ZZUA==" - }, - "is-number": { - "version": "7.0.0", - "resolved": "https://registry.npmjs.org/is-number/-/is-number-7.0.0.tgz", - "integrity": "sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==" - }, - "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==", - "requires": { - "has-tostringtag": "^1.0.0" - } - }, - "is-obj": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/is-obj/-/is-obj-1.0.1.tgz", - "integrity": "sha1-PkcprB9f3gJc19g6iW2rn09n2w8=" - }, - "is-plain-obj": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/is-plain-obj/-/is-plain-obj-3.0.0.tgz", - "integrity": "sha512-gwsOE28k+23GP1B6vFl1oVh/WOzmawBrKwo5Ev6wMKzPkaXaCDIQKzLnvsA42DRlbVTWorkgTKIviAKCWkfUwA==" - }, - "is-potential-custom-element-name": { - "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==" - }, - "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==", - "requires": { - "call-bind": "^1.0.2", - "has-tostringtag": "^1.0.0" - } + "name": "teamsfx-template-tab", + "version": "0.1.0", + "lockfileVersion": 2, + "requires": true, + "packages": { + "": { + "name": "teamsfx-template-tab", + "version": "0.1.0", + "dependencies": { + "@fluentui/react": "^8.48.0", + "@fluentui/react-northstar": "^0.54.0", + "@microsoft/applicationinsights-web": "^2.7.4", + "@microsoft/mgt-components": "2.3.1", + "@microsoft/mgt-react": "2.3.1", + "@microsoft/microsoft-graph-client": "3.0.1", + "@microsoft/teams-js": "^1.11.0", + "@microsoft/teamsfx": "0.4.0", + "axios": "^0.21.1", + "bootstrap": "^5.1.3", + "classnames": "^2.3.1", + "deep-diff": "^1.0.2", + "glob-parent": "^6.0.2", + "immer": "^9.0.12", + "moment": "^2.29.4", + "moment-timezone": ">=0.5.35", + "msteams-react-base-component": "^3.1.0", + "react": "^16.14.0", + "react-bootstrap": "^2.0.4", + "react-bootstrap-table-next": "^4.0.3", + "react-bootstrap-table2-paginator": "^2.1.2", + "react-dom": "^16.14.0", + "react-localization": "^1.0.17", + "react-router-dom": "^5.1.2", + "react-scripts": "5.0.0", + "react-slider": "^2.0.1", + "react-table": "^6.11.5", + "react-table-hoc-fixed-columns": "^2.3.4", + "sass": "^1.49.0", + "simple-get": "^4.0.1", + "terser": "^5.15.0", + "uuid": "^8.3.2" + }, + "devDependencies": { + "@types/jest": "^26.0.15", + "@types/node": "^12.0.0", + "@types/react": "16.14.33", + "@types/react-bootstrap-table-next": "^4.0.17", + "@types/react-bootstrap-table2-paginator": "^2.1.2", + "@types/react-dom": "17.0.17", + "@types/react-router-dom": "^5.1.7", + "@types/react-slider": "^1.3.1", + "@types/uuid": "^8.3.3", + "nth-check": "2.0.1", + "typescript": "^4.1.2", + "underscore": "1.12.1" + } + }, + "node_modules/@ampproject/remapping": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/@ampproject/remapping/-/remapping-2.2.0.tgz", + "integrity": "sha512-qRmjj8nj9qmLTQXXmaR1cck3UXSRMPrbsLJAasZpF+t3riI71BXed5ebIOYwQntykeZuhjsdweEc9BxH5Jc26w==", + "dependencies": { + "@jridgewell/gen-mapping": "^0.1.0", + "@jridgewell/trace-mapping": "^0.3.9" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/@azure/abort-controller": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/@azure/abort-controller/-/abort-controller-1.1.0.tgz", + "integrity": "sha512-TrRLIoSQVzfAJX9H1JeFjzAoDGcoK1IYX1UImfceTZpsyYfWr09Ss1aHW1y5TrrR3iq6RZLBwJ3E24uwPhwahw==", + "dependencies": { + "tslib": "^2.2.0" + }, + "engines": { + "node": ">=12.0.0" + } + }, + "node_modules/@azure/core-auth": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/@azure/core-auth/-/core-auth-1.4.0.tgz", + "integrity": "sha512-HFrcTgmuSuukRf/EdPmqBrc5l6Q5Uu+2TbuhaKbgaCpP2TfAeiNaQPAadxO+CYBRHGUzIDteMAjFspFLDLnKVQ==", + "dependencies": { + "@azure/abort-controller": "^1.0.0", + "tslib": "^2.2.0" + }, + "engines": { + "node": ">=12.0.0" + } + }, + "node_modules/@azure/core-client": { + "version": "1.7.2", + "resolved": "https://registry.npmjs.org/@azure/core-client/-/core-client-1.7.2.tgz", + "integrity": "sha512-ye5554gnVnXdfZ64hptUtETgacXoRWxYv1JF5MctoAzTSH5dXhDPZd9gOjDPyWMcLIk58pnP5+p5vGX6PYn1ag==", + "dependencies": { + "@azure/abort-controller": "^1.0.0", + "@azure/core-auth": "^1.4.0", + "@azure/core-rest-pipeline": "^1.9.1", + "@azure/core-tracing": "^1.0.0", + "@azure/core-util": "^1.0.0", + "@azure/logger": "^1.0.0", + "tslib": "^2.2.0" + }, + "engines": { + "node": ">=14.0.0" + } + }, + "node_modules/@azure/core-http-compat": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/@azure/core-http-compat/-/core-http-compat-1.3.0.tgz", + "integrity": "sha512-ZN9avruqbQ5TxopzG3ih3KRy52n8OAbitX3fnZT5go4hzu0J+KVPSzkL+Wt3hpJpdG8WIfg1sBD1tWkgUdEpBA==", + "dependencies": { + "@azure/abort-controller": "^1.0.4", + "@azure/core-client": "^1.3.0", + "@azure/core-rest-pipeline": "^1.3.0" + }, + "engines": { + "node": ">=12.0.0" + } + }, + "node_modules/@azure/core-lro": { + "version": "2.5.1", + "resolved": "https://registry.npmjs.org/@azure/core-lro/-/core-lro-2.5.1.tgz", + "integrity": "sha512-JHQy/bA3NOz2WuzOi5zEk6n/TJdAropupxUT521JIJvW7EXV2YN2SFYZrf/2RHeD28QAClGdynYadZsbmP+nyQ==", + "dependencies": { + "@azure/abort-controller": "^1.0.0", + "@azure/logger": "^1.0.0", + "tslib": "^2.2.0" + }, + "engines": { + "node": ">=14.0.0" + } + }, + "node_modules/@azure/core-paging": { + "version": "1.5.0", + "resolved": "https://registry.npmjs.org/@azure/core-paging/-/core-paging-1.5.0.tgz", + "integrity": "sha512-zqWdVIt+2Z+3wqxEOGzR5hXFZ8MGKK52x4vFLw8n58pR6ZfKRx3EXYTxTaYxYHc/PexPUTyimcTWFJbji9Z6Iw==", + "dependencies": { + "tslib": "^2.2.0" + }, + "engines": { + "node": ">=14.0.0" + } + }, + "node_modules/@azure/core-rest-pipeline": { + "version": "1.10.2", + "resolved": "https://registry.npmjs.org/@azure/core-rest-pipeline/-/core-rest-pipeline-1.10.2.tgz", + "integrity": "sha512-e3WzAsRKLor5EgK2bQqR1OY5D7VBqzORHtlqtygZZQGCYOIBsynqrZBa8MFD1Ue9r8TPtofOLditalnlQHS45Q==", + "dependencies": { + "@azure/abort-controller": "^1.0.0", + "@azure/core-auth": "^1.4.0", + "@azure/core-tracing": "^1.0.1", + "@azure/core-util": "^1.0.0", + "@azure/logger": "^1.0.0", + "form-data": "^4.0.0", + "http-proxy-agent": "^5.0.0", + "https-proxy-agent": "^5.0.0", + "tslib": "^2.2.0", + "uuid": "^8.3.0" + }, + "engines": { + "node": ">=14.0.0" + } + }, + "node_modules/@azure/core-tracing": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/@azure/core-tracing/-/core-tracing-1.0.1.tgz", + "integrity": "sha512-I5CGMoLtX+pI17ZdiFJZgxMJApsK6jjfm85hpgp3oazCdq5Wxgh4wMr7ge/TTWW1B5WBuvIOI1fMU/FrOAMKrw==", + "dependencies": { + "tslib": "^2.2.0" + }, + "engines": { + "node": ">=12.0.0" + } + }, + "node_modules/@azure/core-util": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/@azure/core-util/-/core-util-1.2.0.tgz", + "integrity": "sha512-ffGIw+Qs8bNKNLxz5UPkz4/VBM/EZY07mPve1ZYFqYUdPwFqRj0RPk0U7LZMOfT7GCck9YjuT1Rfp1PApNl1ng==", + "dependencies": { + "@azure/abort-controller": "^1.0.0", + "tslib": "^2.2.0" + }, + "engines": { + "node": ">=14.0.0" + } + }, + "node_modules/@azure/identity": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/@azure/identity/-/identity-2.1.0.tgz", + "integrity": "sha512-BPDz1sK7Ul9t0l9YKLEa8PHqWU4iCfhGJ+ELJl6c8CP3TpJt2urNCbm0ZHsthmxRsYoMPbz2Dvzj30zXZVmAFw==", + "dependencies": { + "@azure/abort-controller": "^1.0.0", + "@azure/core-auth": "^1.3.0", + "@azure/core-client": "^1.4.0", + "@azure/core-rest-pipeline": "^1.1.0", + "@azure/core-tracing": "^1.0.0", + "@azure/core-util": "^1.0.0", + "@azure/logger": "^1.0.0", + "@azure/msal-browser": "^2.26.0", + "@azure/msal-common": "^7.0.0", + "@azure/msal-node": "^1.10.0", + "events": "^3.0.0", + "jws": "^4.0.0", + "open": "^8.0.0", + "stoppable": "^1.1.0", + "tslib": "^2.2.0", + "uuid": "^8.3.0" + }, + "engines": { + "node": ">=12.0.0" + } + }, + "node_modules/@azure/identity/node_modules/@azure/msal-node": { + "version": "1.16.0", + "resolved": "https://registry.npmjs.org/@azure/msal-node/-/msal-node-1.16.0.tgz", + "integrity": "sha512-eGXPp65i++mAIvziafbCH970TCeECB6iaQP7aRzZEjtU238cW4zKm40U8YxkiCn9rR1G2VeMHENB5h6WRk7ZCQ==", + "dependencies": { + "@azure/msal-common": "^11.0.0", + "jsonwebtoken": "^9.0.0", + "uuid": "^8.3.0" + }, + "engines": { + "node": "10 || 12 || 14 || 16 || 18" + } + }, + "node_modules/@azure/identity/node_modules/@azure/msal-node/node_modules/@azure/msal-common": { + "version": "11.0.0", + "resolved": "https://registry.npmjs.org/@azure/msal-common/-/msal-common-11.0.0.tgz", + "integrity": "sha512-SZH8ObQ3Hq5v3ogVGBYJp1nNW7p+MtM4PH4wfNadBP9wf7K0beQHF9iOtRcjPOkwZf+ZD49oXqw91LndIkdk8g==", + "engines": { + "node": ">=0.8.0" + } + }, + "node_modules/@azure/keyvault-keys": { + "version": "4.7.0", + "resolved": "https://registry.npmjs.org/@azure/keyvault-keys/-/keyvault-keys-4.7.0.tgz", + "integrity": "sha512-HScWdORbRCKi1vdKI6EChe/t/P/zV7jcGZWfj18BOyeensk5d1/Ynfx1t6xfAy5zUIQvAWVU97hXdCznDpULbQ==", + "dependencies": { + "@azure/abort-controller": "^1.0.0", + "@azure/core-auth": "^1.3.0", + "@azure/core-client": "^1.5.0", + "@azure/core-http-compat": "^1.3.0", + "@azure/core-lro": "^2.2.0", + "@azure/core-paging": "^1.1.1", + "@azure/core-rest-pipeline": "^1.8.0", + "@azure/core-tracing": "^1.0.0", + "@azure/core-util": "^1.0.0", + "@azure/logger": "^1.0.0", + "tslib": "^2.2.0" + }, + "engines": { + "node": ">=14.0.0" + } + }, + "node_modules/@azure/logger": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/@azure/logger/-/logger-1.0.4.tgz", + "integrity": "sha512-ustrPY8MryhloQj7OWGe+HrYx+aoiOxzbXTtgblbV3xwCqpzUK36phH3XNHQKj3EPonyFUuDTfR3qFhTEAuZEg==", + "dependencies": { + "tslib": "^2.2.0" + }, + "engines": { + "node": ">=14.0.0" + } + }, + "node_modules/@azure/ms-rest-js": { + "version": "2.6.4", + "resolved": "https://registry.npmjs.org/@azure/ms-rest-js/-/ms-rest-js-2.6.4.tgz", + "integrity": "sha512-2sbOpGhlBfv9itWdF7Qlk0CmoQCARxe5unwjNOprU7OdgEgabQncZ35L5u1A+zgdkVtNYF9Eo6XAhXzTweIhag==", + "dependencies": { + "@azure/core-auth": "^1.1.4", + "abort-controller": "^3.0.0", + "form-data": "^2.5.0", + "node-fetch": "^2.6.7", + "tough-cookie": "^3.0.1", + "tslib": "^1.10.0", + "tunnel": "0.0.6", + "uuid": "^8.3.2", + "xml2js": "^0.4.19" + } + }, + "node_modules/@azure/ms-rest-js/node_modules/form-data": { + "version": "2.5.1", + "resolved": "https://registry.npmjs.org/form-data/-/form-data-2.5.1.tgz", + "integrity": "sha512-m21N3WOmEEURgk6B9GLOE4RuWOFf28Lhh9qGYeNlGq4VDXUlJy2th2slBNU8Gp8EzloYZOibZJ7t5ecIrFSjVA==", + "dependencies": { + "asynckit": "^0.4.0", + "combined-stream": "^1.0.6", + "mime-types": "^2.1.12" + }, + "engines": { + "node": ">= 0.12" + } + }, + "node_modules/@azure/ms-rest-js/node_modules/tslib": { + "version": "1.14.1", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-1.14.1.tgz", + "integrity": "sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==" + }, + "node_modules/@azure/msal-browser": { + "version": "2.34.0", + "resolved": "https://registry.npmjs.org/@azure/msal-browser/-/msal-browser-2.34.0.tgz", + "integrity": "sha512-stoXdlfAtyVIMOp1lS5PorgO5f66MGRi3Q1FBlXhVZFTsTfAWrNdSOx1m/PXWHskWE9aXO+NEzXVOoWmDNnvNA==", + "dependencies": { + "@azure/msal-common": "^11.0.0" + }, + "engines": { + "node": ">=0.8.0" + } + }, + "node_modules/@azure/msal-browser/node_modules/@azure/msal-common": { + "version": "11.0.0", + "resolved": "https://registry.npmjs.org/@azure/msal-common/-/msal-common-11.0.0.tgz", + "integrity": "sha512-SZH8ObQ3Hq5v3ogVGBYJp1nNW7p+MtM4PH4wfNadBP9wf7K0beQHF9iOtRcjPOkwZf+ZD49oXqw91LndIkdk8g==", + "engines": { + "node": ">=0.8.0" + } + }, + "node_modules/@azure/msal-common": { + "version": "7.6.0", + "resolved": "https://registry.npmjs.org/@azure/msal-common/-/msal-common-7.6.0.tgz", + "integrity": "sha512-XqfbglUTVLdkHQ8F9UQJtKseRr3sSnr9ysboxtoswvaMVaEfvyLtMoHv9XdKUfOc0qKGzNgRFd9yRjIWVepl6Q==", + "engines": { + "node": ">=0.8.0" + } + }, + "node_modules/@azure/msal-node": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/@azure/msal-node/-/msal-node-1.1.0.tgz", + "integrity": "sha512-gMO9aZdWOzufp1PcdD5ID25DdS9eInxgeCqx4Tk8PVU6Z7RxJQhoMzS64cJhGdpYgeIQwKljtF0CLCcPFxew/w==", + "dependencies": { + "@azure/msal-common": "^4.3.0", + "axios": "^0.21.1", + "jsonwebtoken": "^8.5.1", + "uuid": "^8.3.0" + }, + "engines": { + "node": "10 || 12 || 14 || 16" + } + }, + "node_modules/@azure/msal-node/node_modules/@azure/msal-common": { + "version": "4.5.1", + "resolved": "https://registry.npmjs.org/@azure/msal-common/-/msal-common-4.5.1.tgz", + "integrity": "sha512-/i5dXM+QAtO+6atYd5oHGBAx48EGSISkXNXViheliOQe+SIFMDo3gSq3lL54W0suOSAsVPws3XnTaIHlla0PIQ==", + "dependencies": { + "debug": "^4.1.1" + }, + "engines": { + "node": ">=0.8.0" + } + }, + "node_modules/@babel/code-frame": { + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.18.6.tgz", + "integrity": "sha512-TDCmlK5eOvH+eH7cdAFlNXeVJqWIQ7gW9tY1GJIpUtFb6CmjVyq2VM3u71bOyR8CRihcCgMUYoDNyLXao3+70Q==", + "dependencies": { + "@babel/highlight": "^7.18.6" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/compat-data": { + "version": "7.21.0", + "resolved": "https://registry.npmjs.org/@babel/compat-data/-/compat-data-7.21.0.tgz", + "integrity": "sha512-gMuZsmsgxk/ENC3O/fRw5QY8A9/uxQbbCEypnLIiYYc/qVJtEV7ouxC3EllIIwNzMqAQee5tanFabWsUOutS7g==", + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/core": { + "version": "7.21.3", + "resolved": "https://registry.npmjs.org/@babel/core/-/core-7.21.3.tgz", + "integrity": "sha512-qIJONzoa/qiHghnm0l1n4i/6IIziDpzqc36FBs4pzMhDUraHqponwJLiAKm1hGLP3OSB/TVNz6rMwVGpwxxySw==", + "dependencies": { + "@ampproject/remapping": "^2.2.0", + "@babel/code-frame": "^7.18.6", + "@babel/generator": "^7.21.3", + "@babel/helper-compilation-targets": "^7.20.7", + "@babel/helper-module-transforms": "^7.21.2", + "@babel/helpers": "^7.21.0", + "@babel/parser": "^7.21.3", + "@babel/template": "^7.20.7", + "@babel/traverse": "^7.21.3", + "@babel/types": "^7.21.3", + "convert-source-map": "^1.7.0", + "debug": "^4.1.0", + "gensync": "^1.0.0-beta.2", + "json5": "^2.2.2", + "semver": "^6.3.0" + }, + "engines": { + "node": ">=6.9.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/babel" + } + }, + "node_modules/@babel/core/node_modules/semver": { + "version": "6.3.0", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", + "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==", + "bin": { + "semver": "bin/semver.js" + } + }, + "node_modules/@babel/eslint-parser": { + "version": "7.21.3", + "resolved": "https://registry.npmjs.org/@babel/eslint-parser/-/eslint-parser-7.21.3.tgz", + "integrity": "sha512-kfhmPimwo6k4P8zxNs8+T7yR44q1LdpsZdE1NkCsVlfiuTPRfnGgjaF8Qgug9q9Pou17u6wneYF0lDCZJATMFg==", + "dependencies": { + "@nicolo-ribaudo/eslint-scope-5-internals": "5.1.1-v1", + "eslint-visitor-keys": "^2.1.0", + "semver": "^6.3.0" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || >=14.0.0" + }, + "peerDependencies": { + "@babel/core": ">=7.11.0", + "eslint": "^7.5.0 || ^8.0.0" + } + }, + "node_modules/@babel/eslint-parser/node_modules/eslint-visitor-keys": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-2.1.0.tgz", + "integrity": "sha512-0rSmRBzXgDzIsD6mGdJgevzgezI534Cer5L/vyMX0kHzT/jiB43jRhd9YUlMGYLQy2zprNmoT8qasCGtY+QaKw==", + "engines": { + "node": ">=10" + } + }, + "node_modules/@babel/eslint-parser/node_modules/semver": { + "version": "6.3.0", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", + "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==", + "bin": { + "semver": "bin/semver.js" + } + }, + "node_modules/@babel/generator": { + "version": "7.21.3", + "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.21.3.tgz", + "integrity": "sha512-QS3iR1GYC/YGUnW7IdggFeN5c1poPUurnGttOV/bZgPGV+izC/D8HnD6DLwod0fsatNyVn1G3EVWMYIF0nHbeA==", + "dependencies": { + "@babel/types": "^7.21.3", + "@jridgewell/gen-mapping": "^0.3.2", + "@jridgewell/trace-mapping": "^0.3.17", + "jsesc": "^2.5.1" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/generator/node_modules/@jridgewell/gen-mapping": { + "version": "0.3.2", + "resolved": "https://registry.npmjs.org/@jridgewell/gen-mapping/-/gen-mapping-0.3.2.tgz", + "integrity": "sha512-mh65xKQAzI6iBcFzwv28KVWSmCkdRBWoOh+bYQGW3+6OZvbbN3TqMGo5hqYxQniRcH9F2VZIoJCm4pa3BPDK/A==", + "dependencies": { + "@jridgewell/set-array": "^1.0.1", + "@jridgewell/sourcemap-codec": "^1.4.10", + "@jridgewell/trace-mapping": "^0.3.9" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/@babel/helper-annotate-as-pure": { + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/helper-annotate-as-pure/-/helper-annotate-as-pure-7.18.6.tgz", + "integrity": "sha512-duORpUiYrEpzKIop6iNbjnwKLAKnJ47csTyRACyEmWj0QdUrm5aqNJGHSSEQSUAvNW0ojX0dOmK9dZduvkfeXA==", + "dependencies": { + "@babel/types": "^7.18.6" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-builder-binary-assignment-operator-visitor": { + "version": "7.18.9", + "resolved": "https://registry.npmjs.org/@babel/helper-builder-binary-assignment-operator-visitor/-/helper-builder-binary-assignment-operator-visitor-7.18.9.tgz", + "integrity": "sha512-yFQ0YCHoIqarl8BCRwBL8ulYUaZpz3bNsA7oFepAzee+8/+ImtADXNOmO5vJvsPff3qi+hvpkY/NYBTrBQgdNw==", + "dependencies": { + "@babel/helper-explode-assignable-expression": "^7.18.6", + "@babel/types": "^7.18.9" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-compilation-targets": { + "version": "7.20.7", + "resolved": "https://registry.npmjs.org/@babel/helper-compilation-targets/-/helper-compilation-targets-7.20.7.tgz", + "integrity": "sha512-4tGORmfQcrc+bvrjb5y3dG9Mx1IOZjsHqQVUz7XCNHO+iTmqxWnVg3KRygjGmpRLJGdQSKuvFinbIb0CnZwHAQ==", + "dependencies": { + "@babel/compat-data": "^7.20.5", + "@babel/helper-validator-option": "^7.18.6", + "browserslist": "^4.21.3", + "lru-cache": "^5.1.1", + "semver": "^6.3.0" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "node_modules/@babel/helper-compilation-targets/node_modules/semver": { + "version": "6.3.0", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", + "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==", + "bin": { + "semver": "bin/semver.js" + } + }, + "node_modules/@babel/helper-create-class-features-plugin": { + "version": "7.21.0", + "resolved": "https://registry.npmjs.org/@babel/helper-create-class-features-plugin/-/helper-create-class-features-plugin-7.21.0.tgz", + "integrity": "sha512-Q8wNiMIdwsv5la5SPxNYzzkPnjgC0Sy0i7jLkVOCdllu/xcVNkr3TeZzbHBJrj+XXRqzX5uCyCoV9eu6xUG7KQ==", + "dependencies": { + "@babel/helper-annotate-as-pure": "^7.18.6", + "@babel/helper-environment-visitor": "^7.18.9", + "@babel/helper-function-name": "^7.21.0", + "@babel/helper-member-expression-to-functions": "^7.21.0", + "@babel/helper-optimise-call-expression": "^7.18.6", + "@babel/helper-replace-supers": "^7.20.7", + "@babel/helper-skip-transparent-expression-wrappers": "^7.20.0", + "@babel/helper-split-export-declaration": "^7.18.6" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "node_modules/@babel/helper-create-regexp-features-plugin": { + "version": "7.21.0", + "resolved": "https://registry.npmjs.org/@babel/helper-create-regexp-features-plugin/-/helper-create-regexp-features-plugin-7.21.0.tgz", + "integrity": "sha512-N+LaFW/auRSWdx7SHD/HiARwXQju1vXTW4fKr4u5SgBUTm51OKEjKgj+cs00ggW3kEvNqwErnlwuq7Y3xBe4eg==", + "dependencies": { + "@babel/helper-annotate-as-pure": "^7.18.6", + "regexpu-core": "^5.3.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "node_modules/@babel/helper-define-polyfill-provider": { + "version": "0.3.3", + "resolved": "https://registry.npmjs.org/@babel/helper-define-polyfill-provider/-/helper-define-polyfill-provider-0.3.3.tgz", + "integrity": "sha512-z5aQKU4IzbqCC1XH0nAqfsFLMVSo22SBKUc0BxGrLkolTdPTructy0ToNnlO2zA4j9Q/7pjMZf0DSY+DSTYzww==", + "dependencies": { + "@babel/helper-compilation-targets": "^7.17.7", + "@babel/helper-plugin-utils": "^7.16.7", + "debug": "^4.1.1", + "lodash.debounce": "^4.0.8", + "resolve": "^1.14.2", + "semver": "^6.1.2" + }, + "peerDependencies": { + "@babel/core": "^7.4.0-0" + } + }, + "node_modules/@babel/helper-define-polyfill-provider/node_modules/semver": { + "version": "6.3.0", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", + "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==", + "bin": { + "semver": "bin/semver.js" + } + }, + "node_modules/@babel/helper-environment-visitor": { + "version": "7.18.9", + "resolved": "https://registry.npmjs.org/@babel/helper-environment-visitor/-/helper-environment-visitor-7.18.9.tgz", + "integrity": "sha512-3r/aACDJ3fhQ/EVgFy0hpj8oHyHpQc+LPtJoY9SzTThAsStm4Ptegq92vqKoE3vD706ZVFWITnMnxucw+S9Ipg==", + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-explode-assignable-expression": { + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/helper-explode-assignable-expression/-/helper-explode-assignable-expression-7.18.6.tgz", + "integrity": "sha512-eyAYAsQmB80jNfg4baAtLeWAQHfHFiR483rzFK+BhETlGZaQC9bsfrugfXDCbRHLQbIA7U5NxhhOxN7p/dWIcg==", + "dependencies": { + "@babel/types": "^7.18.6" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-function-name": { + "version": "7.21.0", + "resolved": "https://registry.npmjs.org/@babel/helper-function-name/-/helper-function-name-7.21.0.tgz", + "integrity": "sha512-HfK1aMRanKHpxemaY2gqBmL04iAPOPRj7DxtNbiDOrJK+gdwkiNRVpCpUJYbUT+aZyemKN8brqTOxzCaG6ExRg==", + "dependencies": { + "@babel/template": "^7.20.7", + "@babel/types": "^7.21.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-hoist-variables": { + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/helper-hoist-variables/-/helper-hoist-variables-7.18.6.tgz", + "integrity": "sha512-UlJQPkFqFULIcyW5sbzgbkxn2FKRgwWiRexcuaR8RNJRy8+LLveqPjwZV/bwrLZCN0eUHD/x8D0heK1ozuoo6Q==", + "dependencies": { + "@babel/types": "^7.18.6" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-member-expression-to-functions": { + "version": "7.21.0", + "resolved": "https://registry.npmjs.org/@babel/helper-member-expression-to-functions/-/helper-member-expression-to-functions-7.21.0.tgz", + "integrity": "sha512-Muu8cdZwNN6mRRNG6lAYErJ5X3bRevgYR2O8wN0yn7jJSnGDu6eG59RfT29JHxGUovyfrh6Pj0XzmR7drNVL3Q==", + "dependencies": { + "@babel/types": "^7.21.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-module-imports": { + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/helper-module-imports/-/helper-module-imports-7.18.6.tgz", + "integrity": "sha512-0NFvs3VkuSYbFi1x2Vd6tKrywq+z/cLeYC/RJNFrIX/30Bf5aiGYbtvGXolEktzJH8o5E5KJ3tT+nkxuuZFVlA==", + "dependencies": { + "@babel/types": "^7.18.6" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-module-transforms": { + "version": "7.21.2", + "resolved": "https://registry.npmjs.org/@babel/helper-module-transforms/-/helper-module-transforms-7.21.2.tgz", + "integrity": "sha512-79yj2AR4U/Oqq/WOV7Lx6hUjau1Zfo4cI+JLAVYeMV5XIlbOhmjEk5ulbTc9fMpmlojzZHkUUxAiK+UKn+hNQQ==", + "dependencies": { + "@babel/helper-environment-visitor": "^7.18.9", + "@babel/helper-module-imports": "^7.18.6", + "@babel/helper-simple-access": "^7.20.2", + "@babel/helper-split-export-declaration": "^7.18.6", + "@babel/helper-validator-identifier": "^7.19.1", + "@babel/template": "^7.20.7", + "@babel/traverse": "^7.21.2", + "@babel/types": "^7.21.2" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-optimise-call-expression": { + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/helper-optimise-call-expression/-/helper-optimise-call-expression-7.18.6.tgz", + "integrity": "sha512-HP59oD9/fEHQkdcbgFCnbmgH5vIQTJbxh2yf+CdM89/glUNnuzr87Q8GIjGEnOktTROemO0Pe0iPAYbqZuOUiA==", + "dependencies": { + "@babel/types": "^7.18.6" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-plugin-utils": { + "version": "7.20.2", + "resolved": "https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.20.2.tgz", + "integrity": "sha512-8RvlJG2mj4huQ4pZ+rU9lqKi9ZKiRmuvGuM2HlWmkmgOhbs6zEAw6IEiJ5cQqGbDzGZOhwuOQNtZMi/ENLjZoQ==", + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-remap-async-to-generator": { + "version": "7.18.9", + "resolved": "https://registry.npmjs.org/@babel/helper-remap-async-to-generator/-/helper-remap-async-to-generator-7.18.9.tgz", + "integrity": "sha512-dI7q50YKd8BAv3VEfgg7PS7yD3Rtbi2J1XMXaalXO0W0164hYLnh8zpjRS0mte9MfVp/tltvr/cfdXPvJr1opA==", + "dependencies": { + "@babel/helper-annotate-as-pure": "^7.18.6", + "@babel/helper-environment-visitor": "^7.18.9", + "@babel/helper-wrap-function": "^7.18.9", + "@babel/types": "^7.18.9" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "node_modules/@babel/helper-replace-supers": { + "version": "7.20.7", + "resolved": "https://registry.npmjs.org/@babel/helper-replace-supers/-/helper-replace-supers-7.20.7.tgz", + "integrity": "sha512-vujDMtB6LVfNW13jhlCrp48QNslK6JXi7lQG736HVbHz/mbf4Dc7tIRh1Xf5C0rF7BP8iiSxGMCmY6Ci1ven3A==", + "dependencies": { + "@babel/helper-environment-visitor": "^7.18.9", + "@babel/helper-member-expression-to-functions": "^7.20.7", + "@babel/helper-optimise-call-expression": "^7.18.6", + "@babel/template": "^7.20.7", + "@babel/traverse": "^7.20.7", + "@babel/types": "^7.20.7" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-simple-access": { + "version": "7.20.2", + "resolved": "https://registry.npmjs.org/@babel/helper-simple-access/-/helper-simple-access-7.20.2.tgz", + "integrity": "sha512-+0woI/WPq59IrqDYbVGfshjT5Dmk/nnbdpcF8SnMhhXObpTq2KNBdLFRFrkVdbDOyUmHBCxzm5FHV1rACIkIbA==", + "dependencies": { + "@babel/types": "^7.20.2" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-skip-transparent-expression-wrappers": { + "version": "7.20.0", + "resolved": "https://registry.npmjs.org/@babel/helper-skip-transparent-expression-wrappers/-/helper-skip-transparent-expression-wrappers-7.20.0.tgz", + "integrity": "sha512-5y1JYeNKfvnT8sZcK9DVRtpTbGiomYIHviSP3OQWmDPU3DeH4a1ZlT/N2lyQ5P8egjcRaT/Y9aNqUxK0WsnIIg==", + "dependencies": { + "@babel/types": "^7.20.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-split-export-declaration": { + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/helper-split-export-declaration/-/helper-split-export-declaration-7.18.6.tgz", + "integrity": "sha512-bde1etTx6ZyTmobl9LLMMQsaizFVZrquTEHOqKeQESMKo4PlObf+8+JA25ZsIpZhT/WEd39+vOdLXAFG/nELpA==", + "dependencies": { + "@babel/types": "^7.18.6" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-string-parser": { + "version": "7.19.4", + "resolved": "https://registry.npmjs.org/@babel/helper-string-parser/-/helper-string-parser-7.19.4.tgz", + "integrity": "sha512-nHtDoQcuqFmwYNYPz3Rah5ph2p8PFeFCsZk9A/48dPc/rGocJ5J3hAAZ7pb76VWX3fZKu+uEr/FhH5jLx7umrw==", + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-validator-identifier": { + "version": "7.19.1", + "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.19.1.tgz", + "integrity": "sha512-awrNfaMtnHUr653GgGEs++LlAvW6w+DcPrOliSMXWCKo597CwL5Acf/wWdNkf/tfEQE3mjkeD1YOVZOUV/od1w==", + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-validator-option": { + "version": "7.21.0", + "resolved": "https://registry.npmjs.org/@babel/helper-validator-option/-/helper-validator-option-7.21.0.tgz", + "integrity": "sha512-rmL/B8/f0mKS2baE9ZpyTcTavvEuWhTTW8amjzXNvYG4AwBsqTLikfXsEofsJEfKHf+HQVQbFOHy6o+4cnC/fQ==", + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-wrap-function": { + "version": "7.20.5", + "resolved": "https://registry.npmjs.org/@babel/helper-wrap-function/-/helper-wrap-function-7.20.5.tgz", + "integrity": "sha512-bYMxIWK5mh+TgXGVqAtnu5Yn1un+v8DDZtqyzKRLUzrh70Eal2O3aZ7aPYiMADO4uKlkzOiRiZ6GX5q3qxvW9Q==", + "dependencies": { + "@babel/helper-function-name": "^7.19.0", + "@babel/template": "^7.18.10", + "@babel/traverse": "^7.20.5", + "@babel/types": "^7.20.5" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helpers": { + "version": "7.21.0", + "resolved": "https://registry.npmjs.org/@babel/helpers/-/helpers-7.21.0.tgz", + "integrity": "sha512-XXve0CBtOW0pd7MRzzmoyuSj0e3SEzj8pgyFxnTT1NJZL38BD1MK7yYrm8yefRPIDvNNe14xR4FdbHwpInD4rA==", + "dependencies": { + "@babel/template": "^7.20.7", + "@babel/traverse": "^7.21.0", + "@babel/types": "^7.21.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/highlight": { + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/highlight/-/highlight-7.18.6.tgz", + "integrity": "sha512-u7stbOuYjaPezCuLj29hNW1v64M2Md2qupEKP1fHc7WdOA3DgLh37suiSrZYY7haUB7iBeQZ9P1uiRF359do3g==", + "dependencies": { + "@babel/helper-validator-identifier": "^7.18.6", + "chalk": "^2.0.0", + "js-tokens": "^4.0.0" + }, + "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==", + "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==", + "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==", + "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==" + }, + "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==", + "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==", + "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==", + "dependencies": { + "has-flag": "^3.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/@babel/parser": { + "version": "7.21.3", + "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.21.3.tgz", + "integrity": "sha512-lobG0d7aOfQRXh8AyklEAgZGvA4FShxo6xQbUrrT/cNBPUdIDojlokwJsQyCC/eKia7ifqM0yP+2DRZ4WKw2RQ==", + "bin": { + "parser": "bin/babel-parser.js" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression": { + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression/-/plugin-bugfix-safari-id-destructuring-collision-in-function-expression-7.18.6.tgz", + "integrity": "sha512-Dgxsyg54Fx1d4Nge8UnvTrED63vrwOdPmyvPzlNN/boaliRP54pm3pGzZD1SJUwrBA+Cs/xdG8kXX6Mn/RfISQ==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.18.6" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "node_modules/@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining": { + "version": "7.20.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining/-/plugin-bugfix-v8-spread-parameters-in-optional-chaining-7.20.7.tgz", + "integrity": "sha512-sbr9+wNE5aXMBBFBICk01tt7sBf2Oc9ikRFEcem/ZORup9IMUdNhW7/wVLEbbtlWOsEubJet46mHAL2C8+2jKQ==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.20.2", + "@babel/helper-skip-transparent-expression-wrappers": "^7.20.0", + "@babel/plugin-proposal-optional-chaining": "^7.20.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.13.0" + } + }, + "node_modules/@babel/plugin-proposal-async-generator-functions": { + "version": "7.20.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-async-generator-functions/-/plugin-proposal-async-generator-functions-7.20.7.tgz", + "integrity": "sha512-xMbiLsn/8RK7Wq7VeVytytS2L6qE69bXPB10YCmMdDZbKF4okCqY74pI/jJQ/8U0b/F6NrT2+14b8/P9/3AMGA==", + "dependencies": { + "@babel/helper-environment-visitor": "^7.18.9", + "@babel/helper-plugin-utils": "^7.20.2", + "@babel/helper-remap-async-to-generator": "^7.18.9", + "@babel/plugin-syntax-async-generators": "^7.8.4" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-proposal-class-properties": { + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-class-properties/-/plugin-proposal-class-properties-7.18.6.tgz", + "integrity": "sha512-cumfXOF0+nzZrrN8Rf0t7M+tF6sZc7vhQwYQck9q1/5w2OExlD+b4v4RpMJFaV1Z7WcDRgO6FqvxqxGlwo+RHQ==", + "dependencies": { + "@babel/helper-create-class-features-plugin": "^7.18.6", + "@babel/helper-plugin-utils": "^7.18.6" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-proposal-class-static-block": { + "version": "7.21.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-class-static-block/-/plugin-proposal-class-static-block-7.21.0.tgz", + "integrity": "sha512-XP5G9MWNUskFuP30IfFSEFB0Z6HzLIUcjYM4bYOPHXl7eiJ9HFv8tWj6TXTN5QODiEhDZAeI4hLok2iHFFV4hw==", + "dependencies": { + "@babel/helper-create-class-features-plugin": "^7.21.0", + "@babel/helper-plugin-utils": "^7.20.2", + "@babel/plugin-syntax-class-static-block": "^7.14.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.12.0" + } + }, + "node_modules/@babel/plugin-proposal-decorators": { + "version": "7.21.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-decorators/-/plugin-proposal-decorators-7.21.0.tgz", + "integrity": "sha512-MfgX49uRrFUTL/HvWtmx3zmpyzMMr4MTj3d527MLlr/4RTT9G/ytFFP7qet2uM2Ve03b+BkpWUpK+lRXnQ+v9w==", + "dependencies": { + "@babel/helper-create-class-features-plugin": "^7.21.0", + "@babel/helper-plugin-utils": "^7.20.2", + "@babel/helper-replace-supers": "^7.20.7", + "@babel/helper-split-export-declaration": "^7.18.6", + "@babel/plugin-syntax-decorators": "^7.21.0" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-proposal-dynamic-import": { + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-dynamic-import/-/plugin-proposal-dynamic-import-7.18.6.tgz", + "integrity": "sha512-1auuwmK+Rz13SJj36R+jqFPMJWyKEDd7lLSdOj4oJK0UTgGueSAtkrCvz9ewmgyU/P941Rv2fQwZJN8s6QruXw==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.18.6", + "@babel/plugin-syntax-dynamic-import": "^7.8.3" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-proposal-export-namespace-from": { + "version": "7.18.9", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-export-namespace-from/-/plugin-proposal-export-namespace-from-7.18.9.tgz", + "integrity": "sha512-k1NtHyOMvlDDFeb9G5PhUXuGj8m/wiwojgQVEhJ/fsVsMCpLyOP4h0uGEjYJKrRI+EVPlb5Jk+Gt9P97lOGwtA==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.18.9", + "@babel/plugin-syntax-export-namespace-from": "^7.8.3" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-proposal-json-strings": { + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-json-strings/-/plugin-proposal-json-strings-7.18.6.tgz", + "integrity": "sha512-lr1peyn9kOdbYc0xr0OdHTZ5FMqS6Di+H0Fz2I/JwMzGmzJETNeOFq2pBySw6X/KFL5EWDjlJuMsUGRFb8fQgQ==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.18.6", + "@babel/plugin-syntax-json-strings": "^7.8.3" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-proposal-logical-assignment-operators": { + "version": "7.20.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-logical-assignment-operators/-/plugin-proposal-logical-assignment-operators-7.20.7.tgz", + "integrity": "sha512-y7C7cZgpMIjWlKE5T7eJwp+tnRYM89HmRvWM5EQuB5BoHEONjmQ8lSNmBUwOyy/GFRsohJED51YBF79hE1djug==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.20.2", + "@babel/plugin-syntax-logical-assignment-operators": "^7.10.4" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-proposal-nullish-coalescing-operator": { + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-nullish-coalescing-operator/-/plugin-proposal-nullish-coalescing-operator-7.18.6.tgz", + "integrity": "sha512-wQxQzxYeJqHcfppzBDnm1yAY0jSRkUXR2z8RePZYrKwMKgMlE8+Z6LUno+bd6LvbGh8Gltvy74+9pIYkr+XkKA==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.18.6", + "@babel/plugin-syntax-nullish-coalescing-operator": "^7.8.3" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-proposal-numeric-separator": { + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-numeric-separator/-/plugin-proposal-numeric-separator-7.18.6.tgz", + "integrity": "sha512-ozlZFogPqoLm8WBr5Z8UckIoE4YQ5KESVcNudyXOR8uqIkliTEgJ3RoketfG6pmzLdeZF0H/wjE9/cCEitBl7Q==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.18.6", + "@babel/plugin-syntax-numeric-separator": "^7.10.4" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-proposal-object-rest-spread": { + "version": "7.20.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-object-rest-spread/-/plugin-proposal-object-rest-spread-7.20.7.tgz", + "integrity": "sha512-d2S98yCiLxDVmBmE8UjGcfPvNEUbA1U5q5WxaWFUGRzJSVAZqm5W6MbPct0jxnegUZ0niLeNX+IOzEs7wYg9Dg==", + "dependencies": { + "@babel/compat-data": "^7.20.5", + "@babel/helper-compilation-targets": "^7.20.7", + "@babel/helper-plugin-utils": "^7.20.2", + "@babel/plugin-syntax-object-rest-spread": "^7.8.3", + "@babel/plugin-transform-parameters": "^7.20.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-proposal-optional-catch-binding": { + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-optional-catch-binding/-/plugin-proposal-optional-catch-binding-7.18.6.tgz", + "integrity": "sha512-Q40HEhs9DJQyaZfUjjn6vE8Cv4GmMHCYuMGIWUnlxH6400VGxOuwWsPt4FxXxJkC/5eOzgn0z21M9gMT4MOhbw==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.18.6", + "@babel/plugin-syntax-optional-catch-binding": "^7.8.3" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-proposal-optional-chaining": { + "version": "7.21.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-optional-chaining/-/plugin-proposal-optional-chaining-7.21.0.tgz", + "integrity": "sha512-p4zeefM72gpmEe2fkUr/OnOXpWEf8nAgk7ZYVqqfFiyIG7oFfVZcCrU64hWn5xp4tQ9LkV4bTIa5rD0KANpKNA==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.20.2", + "@babel/helper-skip-transparent-expression-wrappers": "^7.20.0", + "@babel/plugin-syntax-optional-chaining": "^7.8.3" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-proposal-private-methods": { + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-private-methods/-/plugin-proposal-private-methods-7.18.6.tgz", + "integrity": "sha512-nutsvktDItsNn4rpGItSNV2sz1XwS+nfU0Rg8aCx3W3NOKVzdMjJRu0O5OkgDp3ZGICSTbgRpxZoWsxoKRvbeA==", + "dependencies": { + "@babel/helper-create-class-features-plugin": "^7.18.6", + "@babel/helper-plugin-utils": "^7.18.6" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-proposal-private-property-in-object": { + "version": "7.21.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-private-property-in-object/-/plugin-proposal-private-property-in-object-7.21.0.tgz", + "integrity": "sha512-ha4zfehbJjc5MmXBlHec1igel5TJXXLDDRbuJ4+XT2TJcyD9/V1919BA8gMvsdHcNMBy4WBUBiRb3nw/EQUtBw==", + "dependencies": { + "@babel/helper-annotate-as-pure": "^7.18.6", + "@babel/helper-create-class-features-plugin": "^7.21.0", + "@babel/helper-plugin-utils": "^7.20.2", + "@babel/plugin-syntax-private-property-in-object": "^7.14.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-proposal-unicode-property-regex": { + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-unicode-property-regex/-/plugin-proposal-unicode-property-regex-7.18.6.tgz", + "integrity": "sha512-2BShG/d5yoZyXZfVePH91urL5wTG6ASZU9M4o03lKK8u8UW1y08OMttBSOADTcJrnPMpvDXRG3G8fyLh4ovs8w==", + "dependencies": { + "@babel/helper-create-regexp-features-plugin": "^7.18.6", + "@babel/helper-plugin-utils": "^7.18.6" + }, + "engines": { + "node": ">=4" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-async-generators": { + "version": "7.8.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-async-generators/-/plugin-syntax-async-generators-7.8.4.tgz", + "integrity": "sha512-tycmZxkGfZaxhMRbXlPXuVFpdWlXpir2W4AMhSJgRKzk/eDlIXOhb2LHWoLpDF7TEHylV5zNhykX6KAgHJmTNw==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.8.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-bigint": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-bigint/-/plugin-syntax-bigint-7.8.3.tgz", + "integrity": "sha512-wnTnFlG+YxQm3vDxpGE57Pj0srRU4sHE/mDkt1qv2YJJSeUAec2ma4WLUnUPeKjyrfntVwe/N6dCXpU+zL3Npg==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.8.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-class-properties": { + "version": "7.12.13", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-class-properties/-/plugin-syntax-class-properties-7.12.13.tgz", + "integrity": "sha512-fm4idjKla0YahUNgFNLCB0qySdsoPiZP3iQE3rky0mBUtMZ23yDJ9SJdg6dXTSDnulOVqiF3Hgr9nbXvXTQZYA==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.12.13" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-class-static-block": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-class-static-block/-/plugin-syntax-class-static-block-7.14.5.tgz", + "integrity": "sha512-b+YyPmr6ldyNnM6sqYeMWE+bgJcJpO6yS4QD7ymxgH34GBPNDM/THBh8iunyvKIZztiwLH4CJZ0RxTk9emgpjw==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.14.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-decorators": { + "version": "7.21.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-decorators/-/plugin-syntax-decorators-7.21.0.tgz", + "integrity": "sha512-tIoPpGBR8UuM4++ccWN3gifhVvQu7ZizuR1fklhRJrd5ewgbkUS+0KVFeWWxELtn18NTLoW32XV7zyOgIAiz+w==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.20.2" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-dynamic-import": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-dynamic-import/-/plugin-syntax-dynamic-import-7.8.3.tgz", + "integrity": "sha512-5gdGbFon+PszYzqs83S3E5mpi7/y/8M9eC90MRTZfduQOYW76ig6SOSPNe41IG5LoP3FGBn2N0RjVDSQiS94kQ==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.8.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-export-namespace-from": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-export-namespace-from/-/plugin-syntax-export-namespace-from-7.8.3.tgz", + "integrity": "sha512-MXf5laXo6c1IbEbegDmzGPwGNTsHZmEy6QGznu5Sh2UCWvueywb2ee+CCE4zQiZstxU9BMoQO9i6zUFSY0Kj0Q==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.8.3" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-flow": { + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-flow/-/plugin-syntax-flow-7.18.6.tgz", + "integrity": "sha512-LUbR+KNTBWCUAqRG9ex5Gnzu2IOkt8jRJbHHXFT9q+L9zm7M/QQbEqXyw1n1pohYvOyWC8CjeyjrSaIwiYjK7A==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.18.6" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-import-assertions": { + "version": "7.20.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-import-assertions/-/plugin-syntax-import-assertions-7.20.0.tgz", + "integrity": "sha512-IUh1vakzNoWalR8ch/areW7qFopR2AEw03JlG7BbrDqmQ4X3q9uuipQwSGrUn7oGiemKjtSLDhNtQHzMHr1JdQ==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.19.0" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-import-meta": { + "version": "7.10.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-import-meta/-/plugin-syntax-import-meta-7.10.4.tgz", + "integrity": "sha512-Yqfm+XDx0+Prh3VSeEQCPU81yC+JWZ2pDPFSS4ZdpfZhp4MkFMaDC1UqseovEKwSUpnIL7+vK+Clp7bfh0iD7g==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.10.4" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-json-strings": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-json-strings/-/plugin-syntax-json-strings-7.8.3.tgz", + "integrity": "sha512-lY6kdGpWHvjoe2vk4WrAapEuBR69EMxZl+RoGRhrFGNYVK8mOPAW8VfbT/ZgrFbXlDNiiaxQnAtgVCZ6jv30EA==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.8.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-jsx": { + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-jsx/-/plugin-syntax-jsx-7.18.6.tgz", + "integrity": "sha512-6mmljtAedFGTWu2p/8WIORGwy+61PLgOMPOdazc7YoJ9ZCWUyFy3A6CpPkRKLKD1ToAesxX8KGEViAiLo9N+7Q==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.18.6" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-logical-assignment-operators": { + "version": "7.10.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-logical-assignment-operators/-/plugin-syntax-logical-assignment-operators-7.10.4.tgz", + "integrity": "sha512-d8waShlpFDinQ5MtvGU9xDAOzKH47+FFoney2baFIoMr952hKOLp1HR7VszoZvOsV/4+RRszNY7D17ba0te0ig==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.10.4" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-nullish-coalescing-operator": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-nullish-coalescing-operator/-/plugin-syntax-nullish-coalescing-operator-7.8.3.tgz", + "integrity": "sha512-aSff4zPII1u2QD7y+F8oDsz19ew4IGEJg9SVW+bqwpwtfFleiQDMdzA/R+UlWDzfnHFCxxleFT0PMIrR36XLNQ==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.8.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-numeric-separator": { + "version": "7.10.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-numeric-separator/-/plugin-syntax-numeric-separator-7.10.4.tgz", + "integrity": "sha512-9H6YdfkcK/uOnY/K7/aA2xpzaAgkQn37yzWUMRK7OaPOqOpGS1+n0H5hxT9AUw9EsSjPW8SVyMJwYRtWs3X3ug==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.10.4" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-object-rest-spread": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-object-rest-spread/-/plugin-syntax-object-rest-spread-7.8.3.tgz", + "integrity": "sha512-XoqMijGZb9y3y2XskN+P1wUGiVwWZ5JmoDRwx5+3GmEplNyVM2s2Dg8ILFQm8rWM48orGy5YpI5Bl8U1y7ydlA==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.8.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-optional-catch-binding": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-optional-catch-binding/-/plugin-syntax-optional-catch-binding-7.8.3.tgz", + "integrity": "sha512-6VPD0Pc1lpTqw0aKoeRTMiB+kWhAoT24PA+ksWSBrFtl5SIRVpZlwN3NNPQjehA2E/91FV3RjLWoVTglWcSV3Q==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.8.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-optional-chaining": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-optional-chaining/-/plugin-syntax-optional-chaining-7.8.3.tgz", + "integrity": "sha512-KoK9ErH1MBlCPxV0VANkXW2/dw4vlbGDrFgz8bmUsBGYkFRcbRwMh6cIJubdPrkxRwuGdtCk0v/wPTKbQgBjkg==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.8.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-private-property-in-object": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-private-property-in-object/-/plugin-syntax-private-property-in-object-7.14.5.tgz", + "integrity": "sha512-0wVnp9dxJ72ZUJDV27ZfbSj6iHLoytYZmh3rFcxNnvsJF3ktkzLDZPy/mA17HGsaQT3/DQsWYX1f1QGWkCoVUg==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.14.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-top-level-await": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-top-level-await/-/plugin-syntax-top-level-await-7.14.5.tgz", + "integrity": "sha512-hx++upLv5U1rgYfwe1xBQUhRmU41NEvpUvrp8jkrSCdvGSnM5/qdRMtylJ6PG5OFkBaHkbTAKTnd3/YyESRHFw==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.14.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-typescript": { + "version": "7.20.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-typescript/-/plugin-syntax-typescript-7.20.0.tgz", + "integrity": "sha512-rd9TkG+u1CExzS4SM1BlMEhMXwFLKVjOAFFCDx9PbX5ycJWDoWMcwdJH9RhkPu1dOgn5TrxLot/Gx6lWFuAUNQ==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.19.0" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-arrow-functions": { + "version": "7.20.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-arrow-functions/-/plugin-transform-arrow-functions-7.20.7.tgz", + "integrity": "sha512-3poA5E7dzDomxj9WXWwuD6A5F3kc7VXwIJO+E+J8qtDtS+pXPAhrgEyh+9GBwBgPq1Z+bB+/JD60lp5jsN7JPQ==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.20.2" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-async-to-generator": { + "version": "7.20.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-async-to-generator/-/plugin-transform-async-to-generator-7.20.7.tgz", + "integrity": "sha512-Uo5gwHPT9vgnSXQxqGtpdufUiWp96gk7yiP4Mp5bm1QMkEmLXBO7PAGYbKoJ6DhAwiNkcHFBol/x5zZZkL/t0Q==", + "dependencies": { + "@babel/helper-module-imports": "^7.18.6", + "@babel/helper-plugin-utils": "^7.20.2", + "@babel/helper-remap-async-to-generator": "^7.18.9" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-block-scoped-functions": { + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-block-scoped-functions/-/plugin-transform-block-scoped-functions-7.18.6.tgz", + "integrity": "sha512-ExUcOqpPWnliRcPqves5HJcJOvHvIIWfuS4sroBUenPuMdmW+SMHDakmtS7qOo13sVppmUijqeTv7qqGsvURpQ==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.18.6" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-block-scoping": { + "version": "7.21.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-block-scoping/-/plugin-transform-block-scoping-7.21.0.tgz", + "integrity": "sha512-Mdrbunoh9SxwFZapeHVrwFmri16+oYotcZysSzhNIVDwIAb1UV+kvnxULSYq9J3/q5MDG+4X6w8QVgD1zhBXNQ==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.20.2" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-classes": { + "version": "7.21.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-classes/-/plugin-transform-classes-7.21.0.tgz", + "integrity": "sha512-RZhbYTCEUAe6ntPehC4hlslPWosNHDox+vAs4On/mCLRLfoDVHf6hVEd7kuxr1RnHwJmxFfUM3cZiZRmPxJPXQ==", + "dependencies": { + "@babel/helper-annotate-as-pure": "^7.18.6", + "@babel/helper-compilation-targets": "^7.20.7", + "@babel/helper-environment-visitor": "^7.18.9", + "@babel/helper-function-name": "^7.21.0", + "@babel/helper-optimise-call-expression": "^7.18.6", + "@babel/helper-plugin-utils": "^7.20.2", + "@babel/helper-replace-supers": "^7.20.7", + "@babel/helper-split-export-declaration": "^7.18.6", + "globals": "^11.1.0" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-computed-properties": { + "version": "7.20.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-computed-properties/-/plugin-transform-computed-properties-7.20.7.tgz", + "integrity": "sha512-Lz7MvBK6DTjElHAmfu6bfANzKcxpyNPeYBGEafyA6E5HtRpjpZwU+u7Qrgz/2OR0z+5TvKYbPdphfSaAcZBrYQ==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.20.2", + "@babel/template": "^7.20.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-destructuring": { + "version": "7.21.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-destructuring/-/plugin-transform-destructuring-7.21.3.tgz", + "integrity": "sha512-bp6hwMFzuiE4HqYEyoGJ/V2LeIWn+hLVKc4pnj++E5XQptwhtcGmSayM029d/j2X1bPKGTlsyPwAubuU22KhMA==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.20.2" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-dotall-regex": { + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-dotall-regex/-/plugin-transform-dotall-regex-7.18.6.tgz", + "integrity": "sha512-6S3jpun1eEbAxq7TdjLotAsl4WpQI9DxfkycRcKrjhQYzU87qpXdknpBg/e+TdcMehqGnLFi7tnFUBR02Vq6wg==", + "dependencies": { + "@babel/helper-create-regexp-features-plugin": "^7.18.6", + "@babel/helper-plugin-utils": "^7.18.6" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-duplicate-keys": { + "version": "7.18.9", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-duplicate-keys/-/plugin-transform-duplicate-keys-7.18.9.tgz", + "integrity": "sha512-d2bmXCtZXYc59/0SanQKbiWINadaJXqtvIQIzd4+hNwkWBgyCd5F/2t1kXoUdvPMrxzPvhK6EMQRROxsue+mfw==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.18.9" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-exponentiation-operator": { + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-exponentiation-operator/-/plugin-transform-exponentiation-operator-7.18.6.tgz", + "integrity": "sha512-wzEtc0+2c88FVR34aQmiz56dxEkxr2g8DQb/KfaFa1JYXOFVsbhvAonFN6PwVWj++fKmku8NP80plJ5Et4wqHw==", + "dependencies": { + "@babel/helper-builder-binary-assignment-operator-visitor": "^7.18.6", + "@babel/helper-plugin-utils": "^7.18.6" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-flow-strip-types": { + "version": "7.21.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-flow-strip-types/-/plugin-transform-flow-strip-types-7.21.0.tgz", + "integrity": "sha512-FlFA2Mj87a6sDkW4gfGrQQqwY/dLlBAyJa2dJEZ+FHXUVHBflO2wyKvg+OOEzXfrKYIa4HWl0mgmbCzt0cMb7w==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.20.2", + "@babel/plugin-syntax-flow": "^7.18.6" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-for-of": { + "version": "7.21.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-for-of/-/plugin-transform-for-of-7.21.0.tgz", + "integrity": "sha512-LlUYlydgDkKpIY7mcBWvyPPmMcOphEyYA27Ef4xpbh1IiDNLr0kZsos2nf92vz3IccvJI25QUwp86Eo5s6HmBQ==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.20.2" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-function-name": { + "version": "7.18.9", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-function-name/-/plugin-transform-function-name-7.18.9.tgz", + "integrity": "sha512-WvIBoRPaJQ5yVHzcnJFor7oS5Ls0PYixlTYE63lCj2RtdQEl15M68FXQlxnG6wdraJIXRdR7KI+hQ7q/9QjrCQ==", + "dependencies": { + "@babel/helper-compilation-targets": "^7.18.9", + "@babel/helper-function-name": "^7.18.9", + "@babel/helper-plugin-utils": "^7.18.9" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-literals": { + "version": "7.18.9", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-literals/-/plugin-transform-literals-7.18.9.tgz", + "integrity": "sha512-IFQDSRoTPnrAIrI5zoZv73IFeZu2dhu6irxQjY9rNjTT53VmKg9fenjvoiOWOkJ6mm4jKVPtdMzBY98Fp4Z4cg==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.18.9" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-member-expression-literals": { + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-member-expression-literals/-/plugin-transform-member-expression-literals-7.18.6.tgz", + "integrity": "sha512-qSF1ihLGO3q+/g48k85tUjD033C29TNTVB2paCwZPVmOsjn9pClvYYrM2VeJpBY2bcNkuny0YUyTNRyRxJ54KA==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.18.6" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-modules-amd": { + "version": "7.20.11", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-amd/-/plugin-transform-modules-amd-7.20.11.tgz", + "integrity": "sha512-NuzCt5IIYOW0O30UvqktzHYR2ud5bOWbY0yaxWZ6G+aFzOMJvrs5YHNikrbdaT15+KNO31nPOy5Fim3ku6Zb5g==", + "dependencies": { + "@babel/helper-module-transforms": "^7.20.11", + "@babel/helper-plugin-utils": "^7.20.2" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-modules-commonjs": { + "version": "7.21.2", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-commonjs/-/plugin-transform-modules-commonjs-7.21.2.tgz", + "integrity": "sha512-Cln+Yy04Gxua7iPdj6nOV96smLGjpElir5YwzF0LBPKoPlLDNJePNlrGGaybAJkd0zKRnOVXOgizSqPYMNYkzA==", + "dependencies": { + "@babel/helper-module-transforms": "^7.21.2", + "@babel/helper-plugin-utils": "^7.20.2", + "@babel/helper-simple-access": "^7.20.2" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-modules-systemjs": { + "version": "7.20.11", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-systemjs/-/plugin-transform-modules-systemjs-7.20.11.tgz", + "integrity": "sha512-vVu5g9BPQKSFEmvt2TA4Da5N+QVS66EX21d8uoOihC+OCpUoGvzVsXeqFdtAEfVa5BILAeFt+U7yVmLbQnAJmw==", + "dependencies": { + "@babel/helper-hoist-variables": "^7.18.6", + "@babel/helper-module-transforms": "^7.20.11", + "@babel/helper-plugin-utils": "^7.20.2", + "@babel/helper-validator-identifier": "^7.19.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-modules-umd": { + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-umd/-/plugin-transform-modules-umd-7.18.6.tgz", + "integrity": "sha512-dcegErExVeXcRqNtkRU/z8WlBLnvD4MRnHgNs3MytRO1Mn1sHRyhbcpYbVMGclAqOjdW+9cfkdZno9dFdfKLfQ==", + "dependencies": { + "@babel/helper-module-transforms": "^7.18.6", + "@babel/helper-plugin-utils": "^7.18.6" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-named-capturing-groups-regex": { + "version": "7.20.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-named-capturing-groups-regex/-/plugin-transform-named-capturing-groups-regex-7.20.5.tgz", + "integrity": "sha512-mOW4tTzi5iTLnw+78iEq3gr8Aoq4WNRGpmSlrogqaiCBoR1HFhpU4JkpQFOHfeYx3ReVIFWOQJS4aZBRvuZ6mA==", + "dependencies": { + "@babel/helper-create-regexp-features-plugin": "^7.20.5", + "@babel/helper-plugin-utils": "^7.20.2" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "node_modules/@babel/plugin-transform-new-target": { + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-new-target/-/plugin-transform-new-target-7.18.6.tgz", + "integrity": "sha512-DjwFA/9Iu3Z+vrAn+8pBUGcjhxKguSMlsFqeCKbhb9BAV756v0krzVK04CRDi/4aqmk8BsHb4a/gFcaA5joXRw==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.18.6" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-object-super": { + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-object-super/-/plugin-transform-object-super-7.18.6.tgz", + "integrity": "sha512-uvGz6zk+pZoS1aTZrOvrbj6Pp/kK2mp45t2B+bTDre2UgsZZ8EZLSJtUg7m/no0zOJUWgFONpB7Zv9W2tSaFlA==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.18.6", + "@babel/helper-replace-supers": "^7.18.6" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-parameters": { + "version": "7.21.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-parameters/-/plugin-transform-parameters-7.21.3.tgz", + "integrity": "sha512-Wxc+TvppQG9xWFYatvCGPvZ6+SIUxQ2ZdiBP+PHYMIjnPXD+uThCshaz4NZOnODAtBjjcVQQ/3OKs9LW28purQ==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.20.2" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-property-literals": { + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-property-literals/-/plugin-transform-property-literals-7.18.6.tgz", + "integrity": "sha512-cYcs6qlgafTud3PAzrrRNbQtfpQ8+y/+M5tKmksS9+M1ckbH6kzY8MrexEM9mcA6JDsukE19iIRvAyYl463sMg==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.18.6" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-react-constant-elements": { + "version": "7.21.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-constant-elements/-/plugin-transform-react-constant-elements-7.21.3.tgz", + "integrity": "sha512-4DVcFeWe/yDYBLp0kBmOGFJ6N2UYg7coGid1gdxb4co62dy/xISDMaYBXBVXEDhfgMk7qkbcYiGtwd5Q/hwDDQ==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.20.2" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-react-display-name": { + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-display-name/-/plugin-transform-react-display-name-7.18.6.tgz", + "integrity": "sha512-TV4sQ+T013n61uMoygyMRm+xf04Bd5oqFpv2jAEQwSZ8NwQA7zeRPg1LMVg2PWi3zWBz+CLKD+v5bcpZ/BS0aA==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.18.6" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-react-jsx": { + "version": "7.21.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-jsx/-/plugin-transform-react-jsx-7.21.0.tgz", + "integrity": "sha512-6OAWljMvQrZjR2DaNhVfRz6dkCAVV+ymcLUmaf8bccGOHn2v5rHJK3tTpij0BuhdYWP4LLaqj5lwcdlpAAPuvg==", + "dependencies": { + "@babel/helper-annotate-as-pure": "^7.18.6", + "@babel/helper-module-imports": "^7.18.6", + "@babel/helper-plugin-utils": "^7.20.2", + "@babel/plugin-syntax-jsx": "^7.18.6", + "@babel/types": "^7.21.0" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-react-jsx-development": { + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-jsx-development/-/plugin-transform-react-jsx-development-7.18.6.tgz", + "integrity": "sha512-SA6HEjwYFKF7WDjWcMcMGUimmw/nhNRDWxr+KaLSCrkD/LMDBvWRmHAYgE1HDeF8KUuI8OAu+RT6EOtKxSW2qA==", + "dependencies": { + "@babel/plugin-transform-react-jsx": "^7.18.6" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-react-pure-annotations": { + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-pure-annotations/-/plugin-transform-react-pure-annotations-7.18.6.tgz", + "integrity": "sha512-I8VfEPg9r2TRDdvnHgPepTKvuRomzA8+u+nhY7qSI1fR2hRNebasZEETLyM5mAUr0Ku56OkXJ0I7NHJnO6cJiQ==", + "dependencies": { + "@babel/helper-annotate-as-pure": "^7.18.6", + "@babel/helper-plugin-utils": "^7.18.6" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-regenerator": { + "version": "7.20.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-regenerator/-/plugin-transform-regenerator-7.20.5.tgz", + "integrity": "sha512-kW/oO7HPBtntbsahzQ0qSE3tFvkFwnbozz3NWFhLGqH75vLEg+sCGngLlhVkePlCs3Jv0dBBHDzCHxNiFAQKCQ==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.20.2", + "regenerator-transform": "^0.15.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-reserved-words": { + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-reserved-words/-/plugin-transform-reserved-words-7.18.6.tgz", + "integrity": "sha512-oX/4MyMoypzHjFrT1CdivfKZ+XvIPMFXwwxHp/r0Ddy2Vuomt4HDFGmft1TAY2yiTKiNSsh3kjBAzcM8kSdsjA==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.18.6" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-runtime": { + "version": "7.21.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-runtime/-/plugin-transform-runtime-7.21.0.tgz", + "integrity": "sha512-ReY6pxwSzEU0b3r2/T/VhqMKg/AkceBT19X0UptA3/tYi5Pe2eXgEUH+NNMC5nok6c6XQz5tyVTUpuezRfSMSg==", + "dependencies": { + "@babel/helper-module-imports": "^7.18.6", + "@babel/helper-plugin-utils": "^7.20.2", + "babel-plugin-polyfill-corejs2": "^0.3.3", + "babel-plugin-polyfill-corejs3": "^0.6.0", + "babel-plugin-polyfill-regenerator": "^0.4.1", + "semver": "^6.3.0" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-runtime/node_modules/semver": { + "version": "6.3.0", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", + "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==", + "bin": { + "semver": "bin/semver.js" + } + }, + "node_modules/@babel/plugin-transform-shorthand-properties": { + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-shorthand-properties/-/plugin-transform-shorthand-properties-7.18.6.tgz", + "integrity": "sha512-eCLXXJqv8okzg86ywZJbRn19YJHU4XUa55oz2wbHhaQVn/MM+XhukiT7SYqp/7o00dg52Rj51Ny+Ecw4oyoygw==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.18.6" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-spread": { + "version": "7.20.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-spread/-/plugin-transform-spread-7.20.7.tgz", + "integrity": "sha512-ewBbHQ+1U/VnH1fxltbJqDeWBU1oNLG8Dj11uIv3xVf7nrQu0bPGe5Rf716r7K5Qz+SqtAOVswoVunoiBtGhxw==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.20.2", + "@babel/helper-skip-transparent-expression-wrappers": "^7.20.0" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-sticky-regex": { + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-sticky-regex/-/plugin-transform-sticky-regex-7.18.6.tgz", + "integrity": "sha512-kfiDrDQ+PBsQDO85yj1icueWMfGfJFKN1KCkndygtu/C9+XUfydLC8Iv5UYJqRwy4zk8EcplRxEOeLyjq1gm6Q==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.18.6" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-template-literals": { + "version": "7.18.9", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-template-literals/-/plugin-transform-template-literals-7.18.9.tgz", + "integrity": "sha512-S8cOWfT82gTezpYOiVaGHrCbhlHgKhQt8XH5ES46P2XWmX92yisoZywf5km75wv5sYcXDUCLMmMxOLCtthDgMA==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.18.9" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-typeof-symbol": { + "version": "7.18.9", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-typeof-symbol/-/plugin-transform-typeof-symbol-7.18.9.tgz", + "integrity": "sha512-SRfwTtF11G2aemAZWivL7PD+C9z52v9EvMqH9BuYbabyPuKUvSWks3oCg6041pT925L4zVFqaVBeECwsmlguEw==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.18.9" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-typescript": { + "version": "7.21.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-typescript/-/plugin-transform-typescript-7.21.3.tgz", + "integrity": "sha512-RQxPz6Iqt8T0uw/WsJNReuBpWpBqs/n7mNo18sKLoTbMp+UrEekhH+pKSVC7gWz+DNjo9gryfV8YzCiT45RgMw==", + "dependencies": { + "@babel/helper-annotate-as-pure": "^7.18.6", + "@babel/helper-create-class-features-plugin": "^7.21.0", + "@babel/helper-plugin-utils": "^7.20.2", + "@babel/plugin-syntax-typescript": "^7.20.0" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-unicode-escapes": { + "version": "7.18.10", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-unicode-escapes/-/plugin-transform-unicode-escapes-7.18.10.tgz", + "integrity": "sha512-kKAdAI+YzPgGY/ftStBFXTI1LZFju38rYThnfMykS+IXy8BVx+res7s2fxf1l8I35DV2T97ezo6+SGrXz6B3iQ==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.18.9" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-unicode-regex": { + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-unicode-regex/-/plugin-transform-unicode-regex-7.18.6.tgz", + "integrity": "sha512-gE7A6Lt7YLnNOL3Pb9BNeZvi+d8l7tcRrG4+pwJjK9hD2xX4mEvjlQW60G9EEmfXVYRPv9VRQcyegIVHCql/AA==", + "dependencies": { + "@babel/helper-create-regexp-features-plugin": "^7.18.6", + "@babel/helper-plugin-utils": "^7.18.6" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/preset-env": { + "version": "7.20.2", + "resolved": "https://registry.npmjs.org/@babel/preset-env/-/preset-env-7.20.2.tgz", + "integrity": "sha512-1G0efQEWR1EHkKvKHqbG+IN/QdgwfByUpM5V5QroDzGV2t3S/WXNQd693cHiHTlCFMpr9B6FkPFXDA2lQcKoDg==", + "dependencies": { + "@babel/compat-data": "^7.20.1", + "@babel/helper-compilation-targets": "^7.20.0", + "@babel/helper-plugin-utils": "^7.20.2", + "@babel/helper-validator-option": "^7.18.6", + "@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression": "^7.18.6", + "@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining": "^7.18.9", + "@babel/plugin-proposal-async-generator-functions": "^7.20.1", + "@babel/plugin-proposal-class-properties": "^7.18.6", + "@babel/plugin-proposal-class-static-block": "^7.18.6", + "@babel/plugin-proposal-dynamic-import": "^7.18.6", + "@babel/plugin-proposal-export-namespace-from": "^7.18.9", + "@babel/plugin-proposal-json-strings": "^7.18.6", + "@babel/plugin-proposal-logical-assignment-operators": "^7.18.9", + "@babel/plugin-proposal-nullish-coalescing-operator": "^7.18.6", + "@babel/plugin-proposal-numeric-separator": "^7.18.6", + "@babel/plugin-proposal-object-rest-spread": "^7.20.2", + "@babel/plugin-proposal-optional-catch-binding": "^7.18.6", + "@babel/plugin-proposal-optional-chaining": "^7.18.9", + "@babel/plugin-proposal-private-methods": "^7.18.6", + "@babel/plugin-proposal-private-property-in-object": "^7.18.6", + "@babel/plugin-proposal-unicode-property-regex": "^7.18.6", + "@babel/plugin-syntax-async-generators": "^7.8.4", + "@babel/plugin-syntax-class-properties": "^7.12.13", + "@babel/plugin-syntax-class-static-block": "^7.14.5", + "@babel/plugin-syntax-dynamic-import": "^7.8.3", + "@babel/plugin-syntax-export-namespace-from": "^7.8.3", + "@babel/plugin-syntax-import-assertions": "^7.20.0", + "@babel/plugin-syntax-json-strings": "^7.8.3", + "@babel/plugin-syntax-logical-assignment-operators": "^7.10.4", + "@babel/plugin-syntax-nullish-coalescing-operator": "^7.8.3", + "@babel/plugin-syntax-numeric-separator": "^7.10.4", + "@babel/plugin-syntax-object-rest-spread": "^7.8.3", + "@babel/plugin-syntax-optional-catch-binding": "^7.8.3", + "@babel/plugin-syntax-optional-chaining": "^7.8.3", + "@babel/plugin-syntax-private-property-in-object": "^7.14.5", + "@babel/plugin-syntax-top-level-await": "^7.14.5", + "@babel/plugin-transform-arrow-functions": "^7.18.6", + "@babel/plugin-transform-async-to-generator": "^7.18.6", + "@babel/plugin-transform-block-scoped-functions": "^7.18.6", + "@babel/plugin-transform-block-scoping": "^7.20.2", + "@babel/plugin-transform-classes": "^7.20.2", + "@babel/plugin-transform-computed-properties": "^7.18.9", + "@babel/plugin-transform-destructuring": "^7.20.2", + "@babel/plugin-transform-dotall-regex": "^7.18.6", + "@babel/plugin-transform-duplicate-keys": "^7.18.9", + "@babel/plugin-transform-exponentiation-operator": "^7.18.6", + "@babel/plugin-transform-for-of": "^7.18.8", + "@babel/plugin-transform-function-name": "^7.18.9", + "@babel/plugin-transform-literals": "^7.18.9", + "@babel/plugin-transform-member-expression-literals": "^7.18.6", + "@babel/plugin-transform-modules-amd": "^7.19.6", + "@babel/plugin-transform-modules-commonjs": "^7.19.6", + "@babel/plugin-transform-modules-systemjs": "^7.19.6", + "@babel/plugin-transform-modules-umd": "^7.18.6", + "@babel/plugin-transform-named-capturing-groups-regex": "^7.19.1", + "@babel/plugin-transform-new-target": "^7.18.6", + "@babel/plugin-transform-object-super": "^7.18.6", + "@babel/plugin-transform-parameters": "^7.20.1", + "@babel/plugin-transform-property-literals": "^7.18.6", + "@babel/plugin-transform-regenerator": "^7.18.6", + "@babel/plugin-transform-reserved-words": "^7.18.6", + "@babel/plugin-transform-shorthand-properties": "^7.18.6", + "@babel/plugin-transform-spread": "^7.19.0", + "@babel/plugin-transform-sticky-regex": "^7.18.6", + "@babel/plugin-transform-template-literals": "^7.18.9", + "@babel/plugin-transform-typeof-symbol": "^7.18.9", + "@babel/plugin-transform-unicode-escapes": "^7.18.10", + "@babel/plugin-transform-unicode-regex": "^7.18.6", + "@babel/preset-modules": "^0.1.5", + "@babel/types": "^7.20.2", + "babel-plugin-polyfill-corejs2": "^0.3.3", + "babel-plugin-polyfill-corejs3": "^0.6.0", + "babel-plugin-polyfill-regenerator": "^0.4.1", + "core-js-compat": "^3.25.1", + "semver": "^6.3.0" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/preset-env/node_modules/semver": { + "version": "6.3.0", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", + "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==", + "bin": { + "semver": "bin/semver.js" + } + }, + "node_modules/@babel/preset-modules": { + "version": "0.1.5", + "resolved": "https://registry.npmjs.org/@babel/preset-modules/-/preset-modules-0.1.5.tgz", + "integrity": "sha512-A57th6YRG7oR3cq/yt/Y84MvGgE0eJG2F1JLhKuyG+jFxEgrd/HAMJatiFtmOiZurz+0DkrvbheCLaV5f2JfjA==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.0.0", + "@babel/plugin-proposal-unicode-property-regex": "^7.4.4", + "@babel/plugin-transform-dotall-regex": "^7.4.4", + "@babel/types": "^7.4.4", + "esutils": "^2.0.2" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/preset-react": { + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/preset-react/-/preset-react-7.18.6.tgz", + "integrity": "sha512-zXr6atUmyYdiWRVLOZahakYmOBHtWc2WGCkP8PYTgZi0iJXDY2CN180TdrIW4OGOAdLc7TifzDIvtx6izaRIzg==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.18.6", + "@babel/helper-validator-option": "^7.18.6", + "@babel/plugin-transform-react-display-name": "^7.18.6", + "@babel/plugin-transform-react-jsx": "^7.18.6", + "@babel/plugin-transform-react-jsx-development": "^7.18.6", + "@babel/plugin-transform-react-pure-annotations": "^7.18.6" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/preset-typescript": { + "version": "7.21.0", + "resolved": "https://registry.npmjs.org/@babel/preset-typescript/-/preset-typescript-7.21.0.tgz", + "integrity": "sha512-myc9mpoVA5m1rF8K8DgLEatOYFDpwC+RkMkjZ0Du6uI62YvDe8uxIEYVs/VCdSJ097nlALiU/yBC7//3nI+hNg==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.20.2", + "@babel/helper-validator-option": "^7.21.0", + "@babel/plugin-transform-typescript": "^7.21.0" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/regjsgen": { + "version": "0.8.0", + "resolved": "https://registry.npmjs.org/@babel/regjsgen/-/regjsgen-0.8.0.tgz", + "integrity": "sha512-x/rqGMdzj+fWZvCOYForTghzbtqPDZ5gPwaoNGHdgDfF2QA/XZbCBp4Moo5scrkAMPhB7z26XM/AaHuIJdgauA==" + }, + "node_modules/@babel/runtime": { + "version": "7.21.0", + "resolved": "https://registry.npmjs.org/@babel/runtime/-/runtime-7.21.0.tgz", + "integrity": "sha512-xwII0//EObnq89Ji5AKYQaRYiW/nZ3llSv29d49IuxPhKbtJoLP+9QUUZ4nVragQVtaVGeZrpB+ZtG/Pdy/POw==", + "dependencies": { + "regenerator-runtime": "^0.13.11" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/template": { + "version": "7.20.7", + "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.20.7.tgz", + "integrity": "sha512-8SegXApWe6VoNw0r9JHpSteLKTpTiLZ4rMlGIm9JQ18KiCtyQiAMEazujAHrUS5flrcqYZa75ukev3P6QmUwUw==", + "dependencies": { + "@babel/code-frame": "^7.18.6", + "@babel/parser": "^7.20.7", + "@babel/types": "^7.20.7" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/traverse": { + "version": "7.21.3", + "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.21.3.tgz", + "integrity": "sha512-XLyopNeaTancVitYZe2MlUEvgKb6YVVPXzofHgqHijCImG33b/uTurMS488ht/Hbsb2XK3U2BnSTxKVNGV3nGQ==", + "dependencies": { + "@babel/code-frame": "^7.18.6", + "@babel/generator": "^7.21.3", + "@babel/helper-environment-visitor": "^7.18.9", + "@babel/helper-function-name": "^7.21.0", + "@babel/helper-hoist-variables": "^7.18.6", + "@babel/helper-split-export-declaration": "^7.18.6", + "@babel/parser": "^7.21.3", + "@babel/types": "^7.21.3", + "debug": "^4.1.0", + "globals": "^11.1.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/types": { + "version": "7.21.3", + "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.21.3.tgz", + "integrity": "sha512-sBGdETxC+/M4o/zKC0sl6sjWv62WFR/uzxrJ6uYyMLZOUlPnwzw0tKgVHOXxaAd5l2g8pEDM5RZ495GPQI77kg==", + "dependencies": { + "@babel/helper-string-parser": "^7.19.4", + "@babel/helper-validator-identifier": "^7.19.1", + "to-fast-properties": "^2.0.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@bcoe/v8-coverage": { + "version": "0.2.3", + "resolved": "https://registry.npmjs.org/@bcoe/v8-coverage/-/v8-coverage-0.2.3.tgz", + "integrity": "sha512-0hYQ8SB4Db5zvZB4axdMHGwEaQjkZzFjQiN9LVYvIFB2nSUHW9tYpxWriPrWDASIxiaXax83REcLxuSdnGPZtw==" + }, + "node_modules/@csstools/normalize.css": { + "version": "12.0.0", + "resolved": "https://registry.npmjs.org/@csstools/normalize.css/-/normalize.css-12.0.0.tgz", + "integrity": "sha512-M0qqxAcwCsIVfpFQSlGN5XjXWu8l5JDZN+fPt1LeW5SZexQTgnaEvgXAY+CeygRw0EeppWHi12JxESWiWrB0Sg==" + }, + "node_modules/@csstools/postcss-cascade-layers": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/@csstools/postcss-cascade-layers/-/postcss-cascade-layers-1.1.1.tgz", + "integrity": "sha512-+KdYrpKC5TgomQr2DlZF4lDEpHcoxnj5IGddYYfBWJAKfj1JtuHUIqMa+E1pJJ+z3kvDViWMqyqPlG4Ja7amQA==", + "dependencies": { + "@csstools/selector-specificity": "^2.0.2", + "postcss-selector-parser": "^6.0.10" + }, + "engines": { + "node": "^12 || ^14 || >=16" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + }, + "peerDependencies": { + "postcss": "^8.2" + } + }, + "node_modules/@csstools/postcss-color-function": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/@csstools/postcss-color-function/-/postcss-color-function-1.1.1.tgz", + "integrity": "sha512-Bc0f62WmHdtRDjf5f3e2STwRAl89N2CLb+9iAwzrv4L2hncrbDwnQD9PCq0gtAt7pOI2leIV08HIBUd4jxD8cw==", + "dependencies": { + "@csstools/postcss-progressive-custom-properties": "^1.1.0", + "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": "^12 || ^14 || >=16" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + }, + "peerDependencies": { + "postcss": "^8.2" + } + }, + "node_modules/@csstools/postcss-font-format-keywords": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/@csstools/postcss-font-format-keywords/-/postcss-font-format-keywords-1.0.1.tgz", + "integrity": "sha512-ZgrlzuUAjXIOc2JueK0X5sZDjCtgimVp/O5CEqTcs5ShWBa6smhWYbS0x5cVc/+rycTDbjjzoP0KTDnUneZGOg==", + "dependencies": { + "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": "^12 || ^14 || >=16" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + }, + "peerDependencies": { + "postcss": "^8.2" + } + }, + "node_modules/@csstools/postcss-hwb-function": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/@csstools/postcss-hwb-function/-/postcss-hwb-function-1.0.2.tgz", + "integrity": "sha512-YHdEru4o3Rsbjmu6vHy4UKOXZD+Rn2zmkAmLRfPet6+Jz4Ojw8cbWxe1n42VaXQhD3CQUXXTooIy8OkVbUcL+w==", + "dependencies": { + "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": "^12 || ^14 || >=16" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + }, + "peerDependencies": { + "postcss": "^8.2" + } + }, + "node_modules/@csstools/postcss-ic-unit": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/@csstools/postcss-ic-unit/-/postcss-ic-unit-1.0.1.tgz", + "integrity": "sha512-Ot1rcwRAaRHNKC9tAqoqNZhjdYBzKk1POgWfhN4uCOE47ebGcLRqXjKkApVDpjifL6u2/55ekkpnFcp+s/OZUw==", + "dependencies": { + "@csstools/postcss-progressive-custom-properties": "^1.1.0", + "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": "^12 || ^14 || >=16" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + }, + "peerDependencies": { + "postcss": "^8.2" + } + }, + "node_modules/@csstools/postcss-is-pseudo-class": { + "version": "2.0.7", + "resolved": "https://registry.npmjs.org/@csstools/postcss-is-pseudo-class/-/postcss-is-pseudo-class-2.0.7.tgz", + "integrity": "sha512-7JPeVVZHd+jxYdULl87lvjgvWldYu+Bc62s9vD/ED6/QTGjy0jy0US/f6BG53sVMTBJ1lzKZFpYmofBN9eaRiA==", + "dependencies": { + "@csstools/selector-specificity": "^2.0.0", + "postcss-selector-parser": "^6.0.10" + }, + "engines": { + "node": "^12 || ^14 || >=16" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + }, + "peerDependencies": { + "postcss": "^8.2" + } + }, + "node_modules/@csstools/postcss-nested-calc": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/@csstools/postcss-nested-calc/-/postcss-nested-calc-1.0.0.tgz", + "integrity": "sha512-JCsQsw1wjYwv1bJmgjKSoZNvf7R6+wuHDAbi5f/7MbFhl2d/+v+TvBTU4BJH3G1X1H87dHl0mh6TfYogbT/dJQ==", + "dependencies": { + "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": "^12 || ^14 || >=16" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + }, + "peerDependencies": { + "postcss": "^8.2" + } + }, + "node_modules/@csstools/postcss-normalize-display-values": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/@csstools/postcss-normalize-display-values/-/postcss-normalize-display-values-1.0.1.tgz", + "integrity": "sha512-jcOanIbv55OFKQ3sYeFD/T0Ti7AMXc9nM1hZWu8m/2722gOTxFg7xYu4RDLJLeZmPUVQlGzo4jhzvTUq3x4ZUw==", + "dependencies": { + "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": "^12 || ^14 || >=16" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + }, + "peerDependencies": { + "postcss": "^8.2" + } + }, + "node_modules/@csstools/postcss-oklab-function": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/@csstools/postcss-oklab-function/-/postcss-oklab-function-1.1.1.tgz", + "integrity": "sha512-nJpJgsdA3dA9y5pgyb/UfEzE7W5Ka7u0CX0/HIMVBNWzWemdcTH3XwANECU6anWv/ao4vVNLTMxhiPNZsTK6iA==", + "dependencies": { + "@csstools/postcss-progressive-custom-properties": "^1.1.0", + "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": "^12 || ^14 || >=16" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + }, + "peerDependencies": { + "postcss": "^8.2" + } + }, + "node_modules/@csstools/postcss-progressive-custom-properties": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/@csstools/postcss-progressive-custom-properties/-/postcss-progressive-custom-properties-1.3.0.tgz", + "integrity": "sha512-ASA9W1aIy5ygskZYuWams4BzafD12ULvSypmaLJT2jvQ8G0M3I8PRQhC0h7mG0Z3LI05+agZjqSR9+K9yaQQjA==", + "dependencies": { + "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": "^12 || ^14 || >=16" + }, + "peerDependencies": { + "postcss": "^8.3" + } + }, + "node_modules/@csstools/postcss-stepped-value-functions": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/@csstools/postcss-stepped-value-functions/-/postcss-stepped-value-functions-1.0.1.tgz", + "integrity": "sha512-dz0LNoo3ijpTOQqEJLY8nyaapl6umbmDcgj4AD0lgVQ572b2eqA1iGZYTTWhrcrHztWDDRAX2DGYyw2VBjvCvQ==", + "dependencies": { + "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": "^12 || ^14 || >=16" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + }, + "peerDependencies": { + "postcss": "^8.2" + } + }, + "node_modules/@csstools/postcss-text-decoration-shorthand": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/@csstools/postcss-text-decoration-shorthand/-/postcss-text-decoration-shorthand-1.0.0.tgz", + "integrity": "sha512-c1XwKJ2eMIWrzQenN0XbcfzckOLLJiczqy+YvfGmzoVXd7pT9FfObiSEfzs84bpE/VqfpEuAZ9tCRbZkZxxbdw==", + "dependencies": { + "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": "^12 || ^14 || >=16" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + }, + "peerDependencies": { + "postcss": "^8.2" + } + }, + "node_modules/@csstools/postcss-trigonometric-functions": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/@csstools/postcss-trigonometric-functions/-/postcss-trigonometric-functions-1.0.2.tgz", + "integrity": "sha512-woKaLO///4bb+zZC2s80l+7cm07M7268MsyG3M0ActXXEFi6SuhvriQYcb58iiKGbjwwIU7n45iRLEHypB47Og==", + "dependencies": { + "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": "^14 || >=16" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + }, + "peerDependencies": { + "postcss": "^8.2" + } + }, + "node_modules/@csstools/postcss-unset-value": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/@csstools/postcss-unset-value/-/postcss-unset-value-1.0.2.tgz", + "integrity": "sha512-c8J4roPBILnelAsdLr4XOAR/GsTm0GJi4XpcfvoWk3U6KiTCqiFYc63KhRMQQX35jYMp4Ao8Ij9+IZRgMfJp1g==", + "engines": { + "node": "^12 || ^14 || >=16" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + }, + "peerDependencies": { + "postcss": "^8.2" + } + }, + "node_modules/@csstools/selector-specificity": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/@csstools/selector-specificity/-/selector-specificity-2.1.1.tgz", + "integrity": "sha512-jwx+WCqszn53YHOfvFMJJRd/B2GqkCBt+1MJSG6o5/s8+ytHMvDZXsJgUEWLk12UnLd7HYKac4BYU5i/Ron1Cw==", + "engines": { + "node": "^14 || ^16 || >=18" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + }, + "peerDependencies": { + "postcss": "^8.4", + "postcss-selector-parser": "^6.0.10" + } + }, + "node_modules/@emotion/hash": { + "version": "0.8.0", + "resolved": "https://registry.npmjs.org/@emotion/hash/-/hash-0.8.0.tgz", + "integrity": "sha512-kBJtf7PH6aWwZ6fka3zQ0p6SBYzx4fl1LoZXE2RrnYST9Xljm7WfKJrU4g/Xr3Beg72MLrp1AWNUmuYJTL7Cow==" + }, + "node_modules/@emotion/memoize": { + "version": "0.7.4", + "resolved": "https://registry.npmjs.org/@emotion/memoize/-/memoize-0.7.4.tgz", + "integrity": "sha512-Ja/Vfqe3HpuzRsG1oBtWTHk2PGZ7GR+2Vz5iYGelAw8dx32K0y7PjVuxK6z1nMpZOqAFsRUPCkK1YjJ56qJlgw==" + }, + "node_modules/@emotion/serialize": { + "version": "0.11.16", + "resolved": "https://registry.npmjs.org/@emotion/serialize/-/serialize-0.11.16.tgz", + "integrity": "sha512-G3J4o8by0VRrO+PFeSc3js2myYNOXVJ3Ya+RGVxnshRYgsvErfAOglKAiy1Eo1vhzxqtUvjCyS5gtewzkmvSSg==", + "dependencies": { + "@emotion/hash": "0.8.0", + "@emotion/memoize": "0.7.4", + "@emotion/unitless": "0.7.5", + "@emotion/utils": "0.11.3", + "csstype": "^2.5.7" + } + }, + "node_modules/@emotion/unitless": { + "version": "0.7.5", + "resolved": "https://registry.npmjs.org/@emotion/unitless/-/unitless-0.7.5.tgz", + "integrity": "sha512-OWORNpfjMsSSUBVrRBVGECkhWcULOAJz9ZW8uK9qgxD+87M7jHRcvh/A96XXNhXTLmKcoYSQtBEX7lHMO7YRwg==" + }, + "node_modules/@emotion/utils": { + "version": "0.11.3", + "resolved": "https://registry.npmjs.org/@emotion/utils/-/utils-0.11.3.tgz", + "integrity": "sha512-0o4l6pZC+hI88+bzuaX/6BgOvQVhbt2PfmxauVaYOGgbsAw14wdKyvMCZXnsnsHys94iadcF+RG/wZyx6+ZZBw==" + }, + "node_modules/@eslint-community/eslint-utils": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/@eslint-community/eslint-utils/-/eslint-utils-4.2.0.tgz", + "integrity": "sha512-gB8T4H4DEfX2IV9zGDJPOBgP1e/DbfCPDTtEqUMckpvzS1OYtva8JdFYBqMwYk7xAQ429WGF/UPqn8uQ//h2vQ==", + "dependencies": { + "eslint-visitor-keys": "^3.3.0" + }, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "peerDependencies": { + "eslint": "^6.0.0 || ^7.0.0 || >=8.0.0" + } + }, + "node_modules/@eslint-community/regexpp": { + "version": "4.4.0", + "resolved": "https://registry.npmjs.org/@eslint-community/regexpp/-/regexpp-4.4.0.tgz", + "integrity": "sha512-A9983Q0LnDGdLPjxyXQ00sbV+K+O+ko2Dr+CZigbHWtX9pNfxlaBkMR8X1CztI73zuEyEBXTVjx7CE+/VSwDiQ==", + "engines": { + "node": "^12.0.0 || ^14.0.0 || >=16.0.0" + } + }, + "node_modules/@eslint/eslintrc": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/@eslint/eslintrc/-/eslintrc-2.0.1.tgz", + "integrity": "sha512-eFRmABvW2E5Ho6f5fHLqgena46rOj7r7OKHYfLElqcBfGFHHpjBhivyi5+jOEQuSpdc/1phIZJlbC2te+tZNIw==", + "dependencies": { + "ajv": "^6.12.4", + "debug": "^4.3.2", + "espree": "^9.5.0", + "globals": "^13.19.0", + "ignore": "^5.2.0", + "import-fresh": "^3.2.1", + "js-yaml": "^4.1.0", + "minimatch": "^3.1.2", + "strip-json-comments": "^3.1.1" + }, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "url": "https://opencollective.com/eslint" + } + }, + "node_modules/@eslint/eslintrc/node_modules/argparse": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/argparse/-/argparse-2.0.1.tgz", + "integrity": "sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q==" + }, + "node_modules/@eslint/eslintrc/node_modules/globals": { + "version": "13.20.0", + "resolved": "https://registry.npmjs.org/globals/-/globals-13.20.0.tgz", + "integrity": "sha512-Qg5QtVkCy/kv3FUSlu4ukeZDVf9ee0iXLAUYX13gbR17bnejFTzr4iS9bY7kwCf1NztRNm1t91fjOiyx4CSwPQ==", + "dependencies": { + "type-fest": "^0.20.2" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/@eslint/eslintrc/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==", + "dependencies": { + "argparse": "^2.0.1" + }, + "bin": { + "js-yaml": "bin/js-yaml.js" + } + }, + "node_modules/@eslint/eslintrc/node_modules/type-fest": { + "version": "0.20.2", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.20.2.tgz", + "integrity": "sha512-Ne+eE4r0/iWnpAxD852z3A+N0Bt5RN//NjJwRd2VFHEmrywxf5vsZlh4R6lixl6B+wz/8d+maTSAkN1FIkI3LQ==", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/@eslint/js": { + "version": "8.36.0", + "resolved": "https://registry.npmjs.org/@eslint/js/-/js-8.36.0.tgz", + "integrity": "sha512-lxJ9R5ygVm8ZWgYdUweoq5ownDlJ4upvoWmO4eLxBYHdMo+vZ/Rx0EN6MbKWDJOSUGrqJy2Gt+Dyv/VKml0fjg==", + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + } + }, + "node_modules/@fluentui/accessibility": { + "version": "0.54.0", + "resolved": "https://registry.npmjs.org/@fluentui/accessibility/-/accessibility-0.54.0.tgz", + "integrity": "sha512-5NW+fi811M05QPd2RovK8+GkUb9RMEK5qDsoLULCgTlqWnXmJ5o98u7R3xLfSfOjAKzPHBekdohsEoIu9Vpj0A==", + "dependencies": { + "@babel/runtime": "^7.10.4", + "lodash": "^4.17.15" + } + }, + "node_modules/@fluentui/date-time-utilities": { + "version": "8.5.5", + "resolved": "https://registry.npmjs.org/@fluentui/date-time-utilities/-/date-time-utilities-8.5.5.tgz", + "integrity": "sha512-P/qfyMIF1aWPVaZvgAE0u166Rp1Rfpymv63/NKQT1o56cc5LzfWTzjD2Ey1GyA+tn6dCf7g1ZXTpKo5H+CuM4Q==", + "dependencies": { + "@fluentui/set-version": "^8.2.5", + "tslib": "^2.1.0" + } + }, + "node_modules/@fluentui/dom-utilities": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/@fluentui/dom-utilities/-/dom-utilities-1.1.2.tgz", + "integrity": "sha512-XqPS7l3YoMwxdNlaYF6S2Mp0K3FmVIOIy2K3YkMc+eRxu9wFK6emr2Q/3rBhtG5u/On37NExRT7/5CTLnoi9gw==", + "dependencies": { + "@uifabric/set-version": "^7.0.24", + "tslib": "^1.10.0" + } + }, + "node_modules/@fluentui/dom-utilities/node_modules/tslib": { + "version": "1.14.1", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-1.14.1.tgz", + "integrity": "sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==" + }, + "node_modules/@fluentui/font-icons-mdl2": { + "version": "8.5.12", + "resolved": "https://registry.npmjs.org/@fluentui/font-icons-mdl2/-/font-icons-mdl2-8.5.12.tgz", + "integrity": "sha512-fn/xvJ3BaoH4N2X58UJq4lymPV2zWRDfCwPX62oGYuxGYoc2F7+MSXSgCJMy106KvfYO1IkIdppWwtkoKKq7fw==", + "dependencies": { + "@fluentui/set-version": "^8.2.5", + "@fluentui/style-utilities": "^8.9.5", + "@fluentui/utilities": "^8.13.8", + "tslib": "^2.1.0" + } + }, + "node_modules/@fluentui/foundation-legacy": { + "version": "8.2.32", + "resolved": "https://registry.npmjs.org/@fluentui/foundation-legacy/-/foundation-legacy-8.2.32.tgz", + "integrity": "sha512-1KwzkWtna+m52g9vbVxbSmkkUP3Xopv5ImAZQsyr20l3XU8sdauks40DM31PVLCT8JlXKNR0cfx2DspZNOr0rQ==", + "dependencies": { + "@fluentui/merge-styles": "^8.5.6", + "@fluentui/set-version": "^8.2.5", + "@fluentui/style-utilities": "^8.9.5", + "@fluentui/utilities": "^8.13.8", + "tslib": "^2.1.0" + }, + "peerDependencies": { + "@types/react": ">=16.8.0 <19.0.0", + "react": ">=16.8.0 <19.0.0" + } + }, + "node_modules/@fluentui/keyboard-key": { + "version": "0.4.5", + "resolved": "https://registry.npmjs.org/@fluentui/keyboard-key/-/keyboard-key-0.4.5.tgz", + "integrity": "sha512-c+B+mdEgj0B6fhYIjznesGi8Al1rTpdFNudpNmFoVjlhCle5qj5RBtM4WaT8XygdzAVQq7oHSXom0vd32+zAZg==", + "dependencies": { + "tslib": "^2.1.0" + } + }, + "node_modules/@fluentui/merge-styles": { + "version": "8.5.6", + "resolved": "https://registry.npmjs.org/@fluentui/merge-styles/-/merge-styles-8.5.6.tgz", + "integrity": "sha512-i9Wy+7V+lKfX+UWRTrrK+3xm4aa8jl9tK2/7Ku696yWJ5v3D6xjRcMevfxUZDrZ3xS4/GRFfWKPHkAjzz/BQoQ==", + "dependencies": { + "@fluentui/set-version": "^8.2.5", + "tslib": "^2.1.0" + } + }, + "node_modules/@fluentui/react": { + "version": "8.106.6", + "resolved": "https://registry.npmjs.org/@fluentui/react/-/react-8.106.6.tgz", + "integrity": "sha512-7e5eyhMwlDbtcSGH/HE2r1ixjmbHAWmkihYo+GRqL20hRk/091qz9kAWUNsGuqKP8Gj2g3DR/KX8RFU3cSahbw==", + "dependencies": { + "@fluentui/date-time-utilities": "^8.5.5", + "@fluentui/font-icons-mdl2": "^8.5.12", + "@fluentui/foundation-legacy": "^8.2.32", + "@fluentui/merge-styles": "^8.5.6", + "@fluentui/react-focus": "^8.8.18", + "@fluentui/react-hooks": "^8.6.19", + "@fluentui/react-portal-compat-context": "^9.0.4", + "@fluentui/react-window-provider": "^2.2.8", + "@fluentui/set-version": "^8.2.5", + "@fluentui/style-utilities": "^8.9.5", + "@fluentui/theme": "^2.6.24", + "@fluentui/utilities": "^8.13.8", + "@microsoft/load-themed-styles": "^1.10.26", + "tslib": "^2.1.0" + }, + "peerDependencies": { + "@types/react": ">=16.8.0 <19.0.0", + "@types/react-dom": ">=16.8.0 <19.0.0", + "react": ">=16.8.0 <19.0.0", + "react-dom": ">=16.8.0 <19.0.0" + } + }, + "node_modules/@fluentui/react-bindings": { + "version": "0.54.0", + "resolved": "https://registry.npmjs.org/@fluentui/react-bindings/-/react-bindings-0.54.0.tgz", + "integrity": "sha512-Va1d6ifL5N59Ml0tW/IV/HPAXVwRy7s0G75KzvX11aZBhXnBu5jNLSQwLZ6F3AygZevN1UG7kL/gb5b5TskaNw==", + "dependencies": { + "@babel/runtime": "^7.10.4", + "@emotion/serialize": "^0.11.16", + "@fluentui/accessibility": "^0.54.0", + "@fluentui/react-component-event-listener": "^0.54.0", + "@fluentui/react-component-ref": "^0.54.0", + "@fluentui/react-compose": "^0.19.6", + "@fluentui/react-northstar-fela-renderer": "^0.54.0", + "@fluentui/react-northstar-styles-renderer": "^0.54.0", + "@fluentui/state": "^0.54.0", + "@fluentui/styles": "^0.54.0", + "@quid/stylis-plugin-focus-visible": "^4.0.0", + "@uifabric/utilities": "^7.32.3", + "classnames": "^2.2.6", + "lodash": "^4.17.15", + "prop-types": "^15.7.2", + "react-is": "^16.6.3", + "scheduler": "^0.20.1", + "stylis": "^3.5.4", + "stylis-plugin-rtl": "^1.0.0" + }, + "peerDependencies": { + "react": "^16.8.0", + "react-dom": "^16.8.0" + } + }, + "node_modules/@fluentui/react-component-event-listener": { + "version": "0.54.0", + "resolved": "https://registry.npmjs.org/@fluentui/react-component-event-listener/-/react-component-event-listener-0.54.0.tgz", + "integrity": "sha512-28lO6nNeGvH6NkCq/BTWVHA5nPjKveGE72/PochoWp4IhIhXzgeudgKU+8rqoa6KgaLmLYCKBNcFSEVsv6tbxA==", + "dependencies": { + "@babel/runtime": "^7.10.4" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17", + "react-dom": "^16.8.0 || ^17" + } + }, + "node_modules/@fluentui/react-component-nesting-registry": { + "version": "0.54.0", + "resolved": "https://registry.npmjs.org/@fluentui/react-component-nesting-registry/-/react-component-nesting-registry-0.54.0.tgz", + "integrity": "sha512-7i6WeBOSwuoaKdKTfYfP43JhRrAJ1Ok5jzwdebwt9duCEsJiiyTl7kXorehxKFFfkj/KgddKt0HelnCLgFoa1w==", + "dependencies": { + "@babel/runtime": "^7.10.4", + "prop-types": "^15.7.2" + }, + "peerDependencies": { + "react": "^16.8.0", + "react-dom": "^16.8.0" + } + }, + "node_modules/@fluentui/react-component-ref": { + "version": "0.54.0", + "resolved": "https://registry.npmjs.org/@fluentui/react-component-ref/-/react-component-ref-0.54.0.tgz", + "integrity": "sha512-ARYXXY92yzu5Rn2Hk1pUF6ydXLB+Azqf5Vgov8kp11aL2cVp85qFI33P3wi9I9d5PdVOr/+NLVpW4IDw4udPxA==", + "dependencies": { + "@babel/runtime": "^7.10.4", + "react-is": "^16.6.3" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17", + "react-dom": "^16.8.0 || ^17" + } + }, + "node_modules/@fluentui/react-compose": { + "version": "0.19.15", + "resolved": "https://registry.npmjs.org/@fluentui/react-compose/-/react-compose-0.19.15.tgz", + "integrity": "sha512-54a28yt9EDf/ZzKKzLIUziwIK0eucoTqkWmZZh6T559rf85XcpH9Wvu7240C7nhUUZ0Fr+flt2QBl5RAyFKFdg==", + "dependencies": { + "@types/classnames": "^2.2.9", + "@uifabric/set-version": "^7.0.24", + "@uifabric/utilities": "^7.33.5", + "classnames": "^2.2.6", + "tslib": "^1.10.0" + }, + "peerDependencies": { + "@types/react": ">=16.8.0 <17.0.0", + "react": ">=16.8.0 <17.0.0" + } + }, + "node_modules/@fluentui/react-compose/node_modules/tslib": { + "version": "1.14.1", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-1.14.1.tgz", + "integrity": "sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==" + }, + "node_modules/@fluentui/react-focus": { + "version": "8.8.18", + "resolved": "https://registry.npmjs.org/@fluentui/react-focus/-/react-focus-8.8.18.tgz", + "integrity": "sha512-qH4mD7BM0n8318X4jCZRV5Gv4b94xSluhMEK0uZwM6A+AClucEX93+7cgYanss0QU4yhOYrtQ+xJURQHVThq+Q==", + "dependencies": { + "@fluentui/keyboard-key": "^0.4.5", + "@fluentui/merge-styles": "^8.5.6", + "@fluentui/set-version": "^8.2.5", + "@fluentui/style-utilities": "^8.9.5", + "@fluentui/utilities": "^8.13.8", + "tslib": "^2.1.0" + }, + "peerDependencies": { + "@types/react": ">=16.8.0 <19.0.0", + "react": ">=16.8.0 <19.0.0" + } + }, + "node_modules/@fluentui/react-hooks": { + "version": "8.6.19", + "resolved": "https://registry.npmjs.org/@fluentui/react-hooks/-/react-hooks-8.6.19.tgz", + "integrity": "sha512-qiuz01T6DcB1OFUzliFXMJKnkeB+jmkNBOuhoB4k3MqEpKBxLjf5vrLznQgJ7KRwqyZPQs8uOnykDU/AcndZ7A==", + "dependencies": { + "@fluentui/react-window-provider": "^2.2.8", + "@fluentui/set-version": "^8.2.5", + "@fluentui/utilities": "^8.13.8", + "tslib": "^2.1.0" + }, + "peerDependencies": { + "@types/react": ">=16.8.0 <19.0.0", + "react": ">=16.8.0 <19.0.0" + } + }, + "node_modules/@fluentui/react-icons-northstar": { + "version": "0.54.0", + "resolved": "https://registry.npmjs.org/@fluentui/react-icons-northstar/-/react-icons-northstar-0.54.0.tgz", + "integrity": "sha512-qe+iiHYPuTlMAiJOtIHypFRDTfQQW5vBq8gUXsFCl+Lcv6jwQIVYgrW46YFAgY0821o8qdsdBTsdien25J0D7g==", + "dependencies": { + "@babel/runtime": "^7.10.4", + "@fluentui/accessibility": "^0.54.0", + "@fluentui/react-bindings": "^0.54.0", + "@fluentui/styles": "^0.54.0", + "classnames": "^2.2.6" + }, + "peerDependencies": { + "react": "^16.8.0", + "react-dom": "^16.8.0" + } + }, + "node_modules/@fluentui/react-northstar": { + "version": "0.54.0", + "resolved": "https://registry.npmjs.org/@fluentui/react-northstar/-/react-northstar-0.54.0.tgz", + "integrity": "sha512-MYAk9z0BdsRrcJGLJJNR1bYtjP/k5n5RU1pmM5/+fQ+ozWq8lrKn2Y6FSgtuHXr5gjsIOqB4sC+HirwEytcKNQ==", + "dependencies": { + "@babel/runtime": "^7.10.4", + "@fluentui/accessibility": "^0.54.0", + "@fluentui/dom-utilities": "^1.1.1", + "@fluentui/react-bindings": "^0.54.0", + "@fluentui/react-component-event-listener": "^0.54.0", + "@fluentui/react-component-nesting-registry": "^0.54.0", + "@fluentui/react-component-ref": "^0.54.0", + "@fluentui/react-icons-northstar": "^0.54.0", + "@fluentui/react-northstar-styles-renderer": "^0.54.0", + "@fluentui/react-proptypes": "^0.54.0", + "@fluentui/state": "^0.54.0", + "@fluentui/styles": "^0.54.0", + "@popperjs/core": "~2.4.3", + "@uifabric/utilities": "^7.32.3", + "body-scroll-lock": "^3.1.5", + "classnames": "^2.2.6", + "compute-scroll-into-view": "1.0.11", + "downshift": "5.0.5", + "lodash": "^4.17.15", + "prop-types": "^15.7.2", + "react-is": "^16.6.3", + "react-transition-group": "^4.3.0" + }, + "peerDependencies": { + "react": "^16.8.0", + "react-dom": "^16.8.0" + } + }, + "node_modules/@fluentui/react-northstar-fela-renderer": { + "version": "0.54.0", + "resolved": "https://registry.npmjs.org/@fluentui/react-northstar-fela-renderer/-/react-northstar-fela-renderer-0.54.0.tgz", + "integrity": "sha512-yl7JxfzxX6eNYqDDlrzp73J0wEDkXiCM0viZMyJhPUr/rDjtCPMIp2EOrJsVsPVtljsLpbpJKsw16bsa67YeGw==", + "dependencies": { + "@babel/runtime": "^7.10.4", + "@fluentui/react-northstar-styles-renderer": "^0.54.0", + "@fluentui/styles": "^0.54.0", + "css-in-js-utils": "^3.0.0", + "fela": "^10.6.1", + "fela-plugin-embedded": "^10.6.1", + "fela-plugin-fallback-value": "^10.6.1", + "fela-plugin-placeholder-prefixer": "^10.6.1", + "fela-plugin-rtl": "^10.6.1", + "fela-utils": "^10.6.1", + "inline-style-expand-shorthand": "^1.2.0", + "lodash": "^4.17.15", + "react-fela": "^10.6.1", + "stylis": "^3.5.4" + }, + "peerDependencies": { + "react": "^16.8.0", + "react-dom": "^16.8.0" + } + }, + "node_modules/@fluentui/react-northstar-styles-renderer": { + "version": "0.54.0", + "resolved": "https://registry.npmjs.org/@fluentui/react-northstar-styles-renderer/-/react-northstar-styles-renderer-0.54.0.tgz", + "integrity": "sha512-f8sPgoBGvAxqNQJT8/lvjrXCrOiEfZrVRWm/ZFYToK7yB6Y8ZY4QOcEysfNmXPio8FAZD/4K/+hGBTxrmUvzfA==", + "dependencies": { + "@babel/runtime": "^7.10.4", + "@fluentui/styles": "^0.54.0" + }, + "peerDependencies": { + "react": "^16.8.0" + } + }, + "node_modules/@fluentui/react-northstar/node_modules/@popperjs/core": { + "version": "2.4.4", + "resolved": "https://registry.npmjs.org/@popperjs/core/-/core-2.4.4.tgz", + "integrity": "sha512-1oO6+dN5kdIA3sKPZhRGJTfGVP4SWV6KqlMOwry4J3HfyD68sl/3KmG7DeYUzvN+RbhXDnv/D8vNNB8168tAMg==", + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/popperjs" + } + }, + "node_modules/@fluentui/react-portal-compat-context": { + "version": "9.0.4", + "resolved": "https://registry.npmjs.org/@fluentui/react-portal-compat-context/-/react-portal-compat-context-9.0.4.tgz", + "integrity": "sha512-qw2lmkxZ2TmgC0pB2dvFyrzVffxBdpCx1BdWRaF+MRGUlTxRtqfybSx3Edsqa6NMewc3J0ThLMFdVFBQ5Yafqw==", + "dependencies": { + "tslib": "^2.1.0" + }, + "peerDependencies": { + "@types/react": ">=16.8.0 <19.0.0", + "react": ">=16.8.0 <19.0.0" + } + }, + "node_modules/@fluentui/react-proptypes": { + "version": "0.54.0", + "resolved": "https://registry.npmjs.org/@fluentui/react-proptypes/-/react-proptypes-0.54.0.tgz", + "integrity": "sha512-3cZJahlcCxzNwQ3ELqCjRMr8s57xX0lk2pfhdBTrFkE0XC0u/RPeYLB78V61C4UwG6nRx0T5YA71Ew5GaXpI2w==", + "dependencies": { + "@babel/runtime": "^7.10.4", + "lodash": "^4.17.15", + "prop-types": "^15.7.2" + } + }, + "node_modules/@fluentui/react-window-provider": { + "version": "2.2.8", + "resolved": "https://registry.npmjs.org/@fluentui/react-window-provider/-/react-window-provider-2.2.8.tgz", + "integrity": "sha512-Z1qgyCmsfYvwoAa+ViCFdVAu5SAdBy1571zAHALHgmcN0AbplAYD1S39xIAEpyX1+r6TeKtyepQUuyfv73kNEg==", + "dependencies": { + "@fluentui/set-version": "^8.2.5", + "tslib": "^2.1.0" + }, + "peerDependencies": { + "@types/react": ">=16.8.0 <19.0.0", + "react": ">=16.8.0 <19.0.0" + } + }, + "node_modules/@fluentui/set-version": { + "version": "8.2.5", + "resolved": "https://registry.npmjs.org/@fluentui/set-version/-/set-version-8.2.5.tgz", + "integrity": "sha512-DwJq9wIXLc8WkeJ/lqYM4Sv+R0Ccb6cy3cY1Bqaa5POsroVKIfL6W+njvAMOj3LO3+DaXo2aDeiUnnw70M8xIw==", + "dependencies": { + "tslib": "^2.1.0" + } + }, + "node_modules/@fluentui/state": { + "version": "0.54.0", + "resolved": "https://registry.npmjs.org/@fluentui/state/-/state-0.54.0.tgz", + "integrity": "sha512-4V7AK7IiMunqzEPf4Ixb1nGyXhl6mi7KJIhmfgux/Yqb69gRrNbdhb3i1XI3N6RGYk8qXCsrXfJKtAIcuDTpUw==", + "dependencies": { + "@babel/runtime": "^7.10.4" + } + }, + "node_modules/@fluentui/style-utilities": { + "version": "8.9.5", + "resolved": "https://registry.npmjs.org/@fluentui/style-utilities/-/style-utilities-8.9.5.tgz", + "integrity": "sha512-vkS7mRD/bPw6BDlvV4OXZbgowZ7Vo5TfmLMQ3b98B2h0RydRsXwl6p99WV289QL7jJmdo/PBfBBTh9i/mQe9MA==", + "dependencies": { + "@fluentui/merge-styles": "^8.5.6", + "@fluentui/set-version": "^8.2.5", + "@fluentui/theme": "^2.6.24", + "@fluentui/utilities": "^8.13.8", + "@microsoft/load-themed-styles": "^1.10.26", + "tslib": "^2.1.0" + } + }, + "node_modules/@fluentui/styles": { + "version": "0.54.0", + "resolved": "https://registry.npmjs.org/@fluentui/styles/-/styles-0.54.0.tgz", + "integrity": "sha512-SGnOw8SC2a4QuhMiS3HXLElJibN1aBWumzZTBDB4MdKptV5b3ivk2gQYAcZmKsvkukdF3xCNrU0GSmFBOZAZKA==", + "dependencies": { + "@babel/runtime": "^7.10.4", + "csstype": "^2.6.7", + "lodash": "^4.17.15" + } + }, + "node_modules/@fluentui/theme": { + "version": "2.6.24", + "resolved": "https://registry.npmjs.org/@fluentui/theme/-/theme-2.6.24.tgz", + "integrity": "sha512-UUXmBSAEDwRQsCs5cnUo9t8C6n38bWaD0Gaaxfp+j1R1Rdox4RQUNIReh5yyyO26RGTFJ/6pcx5xaiS19J5uGg==", + "dependencies": { + "@fluentui/merge-styles": "^8.5.6", + "@fluentui/set-version": "^8.2.5", + "@fluentui/utilities": "^8.13.8", + "tslib": "^2.1.0" + }, + "peerDependencies": { + "@types/react": ">=16.8.0 <19.0.0", + "react": ">=16.8.0 <19.0.0" + } + }, + "node_modules/@fluentui/utilities": { + "version": "8.13.8", + "resolved": "https://registry.npmjs.org/@fluentui/utilities/-/utilities-8.13.8.tgz", + "integrity": "sha512-UpuuB1wZdZK8XZTOagnWRC3ArdKQmY4X9WPgQ1E62Ko/IeE8hFOOUfQ6CFjdm/mg4+fmV3ITr97+edfKaxIPVA==", + "dependencies": { + "@fluentui/dom-utilities": "^2.2.5", + "@fluentui/merge-styles": "^8.5.6", + "@fluentui/set-version": "^8.2.5", + "tslib": "^2.1.0" + }, + "peerDependencies": { + "@types/react": ">=16.8.0 <19.0.0", + "react": ">=16.8.0 <19.0.0" + } + }, + "node_modules/@fluentui/utilities/node_modules/@fluentui/dom-utilities": { + "version": "2.2.5", + "resolved": "https://registry.npmjs.org/@fluentui/dom-utilities/-/dom-utilities-2.2.5.tgz", + "integrity": "sha512-VGCtAmPU/3uj/QV4Kx7gO/H2vNrhNSB346sE7xM+bBtxj+hf/owaGTvN6/tuZ8HXQu8tjTf8+ubQ3d7D7DUIjA==", + "dependencies": { + "@fluentui/set-version": "^8.2.5", + "tslib": "^2.1.0" + } + }, + "node_modules/@fluentui/web-components": { + "version": "0.22.1", + "resolved": "https://registry.npmjs.org/@fluentui/web-components/-/web-components-0.22.1.tgz", + "integrity": "sha512-dnMgBRC2vXPa8Br2DpoJG9Fj+WNDlOEtJPzXDiDZss3ddnhsd1djzOEaHoYWayqYumA6ZU2tet5qaqF2i2lqOQ==", + "dependencies": { + "@microsoft/fast-colors": "^5.1.0", + "@microsoft/fast-element": "^1.0.0", + "@microsoft/fast-foundation": "^1.16.0", + "lodash-es": "^4.17.20", + "tslib": "^1.13.0" + } + }, + "node_modules/@fluentui/web-components/node_modules/tslib": { + "version": "1.14.1", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-1.14.1.tgz", + "integrity": "sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==" + }, + "node_modules/@humanwhocodes/config-array": { + "version": "0.11.8", + "resolved": "https://registry.npmjs.org/@humanwhocodes/config-array/-/config-array-0.11.8.tgz", + "integrity": "sha512-UybHIJzJnR5Qc/MsD9Kr+RpO2h+/P1GhOwdiLPXK5TWk5sgTdu88bTD9UP+CKbPPh5Rni1u0GjAdYQLemG8g+g==", + "dependencies": { + "@humanwhocodes/object-schema": "^1.2.1", + "debug": "^4.1.1", + "minimatch": "^3.0.5" + }, + "engines": { + "node": ">=10.10.0" + } + }, + "node_modules/@humanwhocodes/module-importer": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/@humanwhocodes/module-importer/-/module-importer-1.0.1.tgz", + "integrity": "sha512-bxveV4V8v5Yb4ncFTT3rPSgZBOpCkjfK0y4oVVVJwIuDVBRMDXrPyXRL988i5ap9m9bnyEEjWfm5WkBmtffLfA==", + "engines": { + "node": ">=12.22" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/nzakas" + } + }, + "node_modules/@humanwhocodes/object-schema": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/@humanwhocodes/object-schema/-/object-schema-1.2.1.tgz", + "integrity": "sha512-ZnQMnLV4e7hDlUvw8H+U8ASL02SS2Gn6+9Ac3wGGLIe7+je2AeAOxPY+izIPJDfFDb7eDjev0Us8MO1iFRN8hA==" + }, + "node_modules/@istanbuljs/load-nyc-config": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/@istanbuljs/load-nyc-config/-/load-nyc-config-1.1.0.tgz", + "integrity": "sha512-VjeHSlIzpv/NyD3N0YuHfXOPDIixcA1q2ZV98wsMqcYlPmv2n3Yb2lYP9XMElnaFVXg5A7YLTeLu6V84uQDjmQ==", + "dependencies": { + "camelcase": "^5.3.1", + "find-up": "^4.1.0", + "get-package-type": "^0.1.0", + "js-yaml": "^3.13.1", + "resolve-from": "^5.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/@istanbuljs/load-nyc-config/node_modules/camelcase": { + "version": "5.3.1", + "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-5.3.1.tgz", + "integrity": "sha512-L28STB170nwWS63UjtlEOE3dldQApaJXZkOI1uMFfzf3rRuPegHaHesyee+YxQ+W6SvRDQV6UrdOdRiR153wJg==", + "engines": { + "node": ">=6" + } + }, + "node_modules/@istanbuljs/load-nyc-config/node_modules/find-up": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-4.1.0.tgz", + "integrity": "sha512-PpOwAdQ/YlXQ2vj8a3h8IipDuYRi3wceVQQGYWxNINccq40Anw7BlsEXCMbt1Zt+OLA6Fq9suIpIWD0OsnISlw==", + "dependencies": { + "locate-path": "^5.0.0", + "path-exists": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/@istanbuljs/load-nyc-config/node_modules/locate-path": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-5.0.0.tgz", + "integrity": "sha512-t7hw9pI+WvuwNJXwk5zVHpyhIqzg2qTlklJOf0mVxGSbe3Fp2VieZcduNYjaLDoy6p9uGpQEGWG87WpMKlNq8g==", + "dependencies": { + "p-locate": "^4.1.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/@istanbuljs/load-nyc-config/node_modules/p-limit": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-2.3.0.tgz", + "integrity": "sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w==", + "dependencies": { + "p-try": "^2.0.0" + }, + "engines": { + "node": ">=6" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/@istanbuljs/load-nyc-config/node_modules/p-locate": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-4.1.0.tgz", + "integrity": "sha512-R79ZZ/0wAxKGu3oYMlz8jy/kbhsNrS7SKZ7PxEHBgJ5+F2mtFW2fK2cOtBh1cHYkQsbzFV7I+EoRKe6Yt0oK7A==", + "dependencies": { + "p-limit": "^2.2.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/@istanbuljs/schema": { + "version": "0.1.3", + "resolved": "https://registry.npmjs.org/@istanbuljs/schema/-/schema-0.1.3.tgz", + "integrity": "sha512-ZXRY4jNvVgSVQ8DL3LTcakaAtXwTVUxE81hslsyD2AtoXW/wVob10HkOJ1X/pAlcI7D+2YoZKg5do8G/w6RYgA==", + "engines": { + "node": ">=8" + } + }, + "node_modules/@jest/console": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/@jest/console/-/console-27.5.1.tgz", + "integrity": "sha512-kZ/tNpS3NXn0mlXXXPNuDZnb4c0oZ20r4K5eemM2k30ZC3G0T02nXUvyhf5YdbXWHPEJLc9qGLxEZ216MdL+Zg==", + "dependencies": { + "@jest/types": "^27.5.1", + "@types/node": "*", + "chalk": "^4.0.0", + "jest-message-util": "^27.5.1", + "jest-util": "^27.5.1", + "slash": "^3.0.0" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/@jest/console/node_modules/@jest/types": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/@jest/types/-/types-27.5.1.tgz", + "integrity": "sha512-Cx46iJ9QpwQTjIdq5VJu2QTMMs3QlEjI0x1QbBP5W1+nMzyc2XmimiRR/CbX9TO0cPTeUlxWMOu8mslYsJ8DEw==", + "dependencies": { + "@types/istanbul-lib-coverage": "^2.0.0", + "@types/istanbul-reports": "^3.0.0", + "@types/node": "*", + "@types/yargs": "^16.0.0", + "chalk": "^4.0.0" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/@jest/console/node_modules/@types/yargs": { + "version": "16.0.5", + "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-16.0.5.tgz", + "integrity": "sha512-AxO/ADJOBFJScHbWhq2xAhlWP24rY4aCEG/NFaMvbT3X2MgRsLjhjQwsn0Zi5zn0LG9jUhCCZMeX9Dkuw6k+vQ==", + "dependencies": { + "@types/yargs-parser": "*" + } + }, + "node_modules/@jest/core": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/@jest/core/-/core-27.5.1.tgz", + "integrity": "sha512-AK6/UTrvQD0Cd24NSqmIA6rKsu0tKIxfiCducZvqxYdmMisOYAsdItspT+fQDQYARPf8XgjAFZi0ogW2agH5nQ==", + "dependencies": { + "@jest/console": "^27.5.1", + "@jest/reporters": "^27.5.1", + "@jest/test-result": "^27.5.1", + "@jest/transform": "^27.5.1", + "@jest/types": "^27.5.1", + "@types/node": "*", + "ansi-escapes": "^4.2.1", + "chalk": "^4.0.0", + "emittery": "^0.8.1", + "exit": "^0.1.2", + "graceful-fs": "^4.2.9", + "jest-changed-files": "^27.5.1", + "jest-config": "^27.5.1", + "jest-haste-map": "^27.5.1", + "jest-message-util": "^27.5.1", + "jest-regex-util": "^27.5.1", + "jest-resolve": "^27.5.1", + "jest-resolve-dependencies": "^27.5.1", + "jest-runner": "^27.5.1", + "jest-runtime": "^27.5.1", + "jest-snapshot": "^27.5.1", + "jest-util": "^27.5.1", + "jest-validate": "^27.5.1", + "jest-watcher": "^27.5.1", + "micromatch": "^4.0.4", + "rimraf": "^3.0.0", + "slash": "^3.0.0", + "strip-ansi": "^6.0.0" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + }, + "peerDependencies": { + "node-notifier": "^8.0.1 || ^9.0.0 || ^10.0.0" + }, + "peerDependenciesMeta": { + "node-notifier": { + "optional": true + } + } + }, + "node_modules/@jest/core/node_modules/@jest/types": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/@jest/types/-/types-27.5.1.tgz", + "integrity": "sha512-Cx46iJ9QpwQTjIdq5VJu2QTMMs3QlEjI0x1QbBP5W1+nMzyc2XmimiRR/CbX9TO0cPTeUlxWMOu8mslYsJ8DEw==", + "dependencies": { + "@types/istanbul-lib-coverage": "^2.0.0", + "@types/istanbul-reports": "^3.0.0", + "@types/node": "*", + "@types/yargs": "^16.0.0", + "chalk": "^4.0.0" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/@jest/core/node_modules/@types/yargs": { + "version": "16.0.5", + "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-16.0.5.tgz", + "integrity": "sha512-AxO/ADJOBFJScHbWhq2xAhlWP24rY4aCEG/NFaMvbT3X2MgRsLjhjQwsn0Zi5zn0LG9jUhCCZMeX9Dkuw6k+vQ==", + "dependencies": { + "@types/yargs-parser": "*" + } + }, + "node_modules/@jest/environment": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/@jest/environment/-/environment-27.5.1.tgz", + "integrity": "sha512-/WQjhPJe3/ghaol/4Bq480JKXV/Rfw8nQdN7f41fM8VDHLcxKXou6QyXAh3EFr9/bVG3x74z1NWDkP87EiY8gA==", + "dependencies": { + "@jest/fake-timers": "^27.5.1", + "@jest/types": "^27.5.1", + "@types/node": "*", + "jest-mock": "^27.5.1" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/@jest/environment/node_modules/@jest/types": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/@jest/types/-/types-27.5.1.tgz", + "integrity": "sha512-Cx46iJ9QpwQTjIdq5VJu2QTMMs3QlEjI0x1QbBP5W1+nMzyc2XmimiRR/CbX9TO0cPTeUlxWMOu8mslYsJ8DEw==", + "dependencies": { + "@types/istanbul-lib-coverage": "^2.0.0", + "@types/istanbul-reports": "^3.0.0", + "@types/node": "*", + "@types/yargs": "^16.0.0", + "chalk": "^4.0.0" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/@jest/environment/node_modules/@types/yargs": { + "version": "16.0.5", + "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-16.0.5.tgz", + "integrity": "sha512-AxO/ADJOBFJScHbWhq2xAhlWP24rY4aCEG/NFaMvbT3X2MgRsLjhjQwsn0Zi5zn0LG9jUhCCZMeX9Dkuw6k+vQ==", + "dependencies": { + "@types/yargs-parser": "*" + } + }, + "node_modules/@jest/fake-timers": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/@jest/fake-timers/-/fake-timers-27.5.1.tgz", + "integrity": "sha512-/aPowoolwa07k7/oM3aASneNeBGCmGQsc3ugN4u6s4C/+s5M64MFo/+djTdiwcbQlRfFElGuDXWzaWj6QgKObQ==", + "dependencies": { + "@jest/types": "^27.5.1", + "@sinonjs/fake-timers": "^8.0.1", + "@types/node": "*", + "jest-message-util": "^27.5.1", + "jest-mock": "^27.5.1", + "jest-util": "^27.5.1" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/@jest/fake-timers/node_modules/@jest/types": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/@jest/types/-/types-27.5.1.tgz", + "integrity": "sha512-Cx46iJ9QpwQTjIdq5VJu2QTMMs3QlEjI0x1QbBP5W1+nMzyc2XmimiRR/CbX9TO0cPTeUlxWMOu8mslYsJ8DEw==", + "dependencies": { + "@types/istanbul-lib-coverage": "^2.0.0", + "@types/istanbul-reports": "^3.0.0", + "@types/node": "*", + "@types/yargs": "^16.0.0", + "chalk": "^4.0.0" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/@jest/fake-timers/node_modules/@types/yargs": { + "version": "16.0.5", + "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-16.0.5.tgz", + "integrity": "sha512-AxO/ADJOBFJScHbWhq2xAhlWP24rY4aCEG/NFaMvbT3X2MgRsLjhjQwsn0Zi5zn0LG9jUhCCZMeX9Dkuw6k+vQ==", + "dependencies": { + "@types/yargs-parser": "*" + } + }, + "node_modules/@jest/globals": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/@jest/globals/-/globals-27.5.1.tgz", + "integrity": "sha512-ZEJNB41OBQQgGzgyInAv0UUfDDj3upmHydjieSxFvTRuZElrx7tXg/uVQ5hYVEwiXs3+aMsAeEc9X7xiSKCm4Q==", + "dependencies": { + "@jest/environment": "^27.5.1", + "@jest/types": "^27.5.1", + "expect": "^27.5.1" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/@jest/globals/node_modules/@jest/types": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/@jest/types/-/types-27.5.1.tgz", + "integrity": "sha512-Cx46iJ9QpwQTjIdq5VJu2QTMMs3QlEjI0x1QbBP5W1+nMzyc2XmimiRR/CbX9TO0cPTeUlxWMOu8mslYsJ8DEw==", + "dependencies": { + "@types/istanbul-lib-coverage": "^2.0.0", + "@types/istanbul-reports": "^3.0.0", + "@types/node": "*", + "@types/yargs": "^16.0.0", + "chalk": "^4.0.0" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/@jest/globals/node_modules/@types/yargs": { + "version": "16.0.5", + "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-16.0.5.tgz", + "integrity": "sha512-AxO/ADJOBFJScHbWhq2xAhlWP24rY4aCEG/NFaMvbT3X2MgRsLjhjQwsn0Zi5zn0LG9jUhCCZMeX9Dkuw6k+vQ==", + "dependencies": { + "@types/yargs-parser": "*" + } + }, + "node_modules/@jest/reporters": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/@jest/reporters/-/reporters-27.5.1.tgz", + "integrity": "sha512-cPXh9hWIlVJMQkVk84aIvXuBB4uQQmFqZiacloFuGiP3ah1sbCxCosidXFDfqG8+6fO1oR2dTJTlsOy4VFmUfw==", + "dependencies": { + "@bcoe/v8-coverage": "^0.2.3", + "@jest/console": "^27.5.1", + "@jest/test-result": "^27.5.1", + "@jest/transform": "^27.5.1", + "@jest/types": "^27.5.1", + "@types/node": "*", + "chalk": "^4.0.0", + "collect-v8-coverage": "^1.0.0", + "exit": "^0.1.2", + "glob": "^7.1.2", + "graceful-fs": "^4.2.9", + "istanbul-lib-coverage": "^3.0.0", + "istanbul-lib-instrument": "^5.1.0", + "istanbul-lib-report": "^3.0.0", + "istanbul-lib-source-maps": "^4.0.0", + "istanbul-reports": "^3.1.3", + "jest-haste-map": "^27.5.1", + "jest-resolve": "^27.5.1", + "jest-util": "^27.5.1", + "jest-worker": "^27.5.1", + "slash": "^3.0.0", + "source-map": "^0.6.0", + "string-length": "^4.0.1", + "terminal-link": "^2.0.0", + "v8-to-istanbul": "^8.1.0" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + }, + "peerDependencies": { + "node-notifier": "^8.0.1 || ^9.0.0 || ^10.0.0" + }, + "peerDependenciesMeta": { + "node-notifier": { + "optional": true + } + } + }, + "node_modules/@jest/reporters/node_modules/@jest/types": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/@jest/types/-/types-27.5.1.tgz", + "integrity": "sha512-Cx46iJ9QpwQTjIdq5VJu2QTMMs3QlEjI0x1QbBP5W1+nMzyc2XmimiRR/CbX9TO0cPTeUlxWMOu8mslYsJ8DEw==", + "dependencies": { + "@types/istanbul-lib-coverage": "^2.0.0", + "@types/istanbul-reports": "^3.0.0", + "@types/node": "*", + "@types/yargs": "^16.0.0", + "chalk": "^4.0.0" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/@jest/reporters/node_modules/@types/yargs": { + "version": "16.0.5", + "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-16.0.5.tgz", + "integrity": "sha512-AxO/ADJOBFJScHbWhq2xAhlWP24rY4aCEG/NFaMvbT3X2MgRsLjhjQwsn0Zi5zn0LG9jUhCCZMeX9Dkuw6k+vQ==", + "dependencies": { + "@types/yargs-parser": "*" + } + }, + "node_modules/@jest/reporters/node_modules/source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/@jest/schemas": { + "version": "28.1.3", + "resolved": "https://registry.npmjs.org/@jest/schemas/-/schemas-28.1.3.tgz", + "integrity": "sha512-/l/VWsdt/aBXgjshLWOFyFt3IVdYypu5y2Wn2rOO1un6nkqIn8SLXzgIMYXFyYsRWDyF5EthmKJMIdJvk08grg==", + "dependencies": { + "@sinclair/typebox": "^0.24.1" + }, + "engines": { + "node": "^12.13.0 || ^14.15.0 || ^16.10.0 || >=17.0.0" + } + }, + "node_modules/@jest/source-map": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/@jest/source-map/-/source-map-27.5.1.tgz", + "integrity": "sha512-y9NIHUYF3PJRlHk98NdC/N1gl88BL08aQQgu4k4ZopQkCw9t9cV8mtl3TV8b/YCB8XaVTFrmUTAJvjsntDireg==", + "dependencies": { + "callsites": "^3.0.0", + "graceful-fs": "^4.2.9", + "source-map": "^0.6.0" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/@jest/source-map/node_modules/source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/@jest/test-result": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/@jest/test-result/-/test-result-27.5.1.tgz", + "integrity": "sha512-EW35l2RYFUcUQxFJz5Cv5MTOxlJIQs4I7gxzi2zVU7PJhOwfYq1MdC5nhSmYjX1gmMmLPvB3sIaC+BkcHRBfag==", + "dependencies": { + "@jest/console": "^27.5.1", + "@jest/types": "^27.5.1", + "@types/istanbul-lib-coverage": "^2.0.0", + "collect-v8-coverage": "^1.0.0" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/@jest/test-result/node_modules/@jest/types": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/@jest/types/-/types-27.5.1.tgz", + "integrity": "sha512-Cx46iJ9QpwQTjIdq5VJu2QTMMs3QlEjI0x1QbBP5W1+nMzyc2XmimiRR/CbX9TO0cPTeUlxWMOu8mslYsJ8DEw==", + "dependencies": { + "@types/istanbul-lib-coverage": "^2.0.0", + "@types/istanbul-reports": "^3.0.0", + "@types/node": "*", + "@types/yargs": "^16.0.0", + "chalk": "^4.0.0" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/@jest/test-result/node_modules/@types/yargs": { + "version": "16.0.5", + "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-16.0.5.tgz", + "integrity": "sha512-AxO/ADJOBFJScHbWhq2xAhlWP24rY4aCEG/NFaMvbT3X2MgRsLjhjQwsn0Zi5zn0LG9jUhCCZMeX9Dkuw6k+vQ==", + "dependencies": { + "@types/yargs-parser": "*" + } + }, + "node_modules/@jest/test-sequencer": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/@jest/test-sequencer/-/test-sequencer-27.5.1.tgz", + "integrity": "sha512-LCheJF7WB2+9JuCS7VB/EmGIdQuhtqjRNI9A43idHv3E4KltCTsPsLxvdaubFHSYwY/fNjMWjl6vNRhDiN7vpQ==", + "dependencies": { + "@jest/test-result": "^27.5.1", + "graceful-fs": "^4.2.9", + "jest-haste-map": "^27.5.1", + "jest-runtime": "^27.5.1" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/@jest/transform": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/@jest/transform/-/transform-27.5.1.tgz", + "integrity": "sha512-ipON6WtYgl/1329g5AIJVbUuEh0wZVbdpGwC99Jw4LwuoBNS95MVphU6zOeD9pDkon+LLbFL7lOQRapbB8SCHw==", + "dependencies": { + "@babel/core": "^7.1.0", + "@jest/types": "^27.5.1", + "babel-plugin-istanbul": "^6.1.1", + "chalk": "^4.0.0", + "convert-source-map": "^1.4.0", + "fast-json-stable-stringify": "^2.0.0", + "graceful-fs": "^4.2.9", + "jest-haste-map": "^27.5.1", + "jest-regex-util": "^27.5.1", + "jest-util": "^27.5.1", + "micromatch": "^4.0.4", + "pirates": "^4.0.4", + "slash": "^3.0.0", + "source-map": "^0.6.1", + "write-file-atomic": "^3.0.0" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/@jest/transform/node_modules/@jest/types": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/@jest/types/-/types-27.5.1.tgz", + "integrity": "sha512-Cx46iJ9QpwQTjIdq5VJu2QTMMs3QlEjI0x1QbBP5W1+nMzyc2XmimiRR/CbX9TO0cPTeUlxWMOu8mslYsJ8DEw==", + "dependencies": { + "@types/istanbul-lib-coverage": "^2.0.0", + "@types/istanbul-reports": "^3.0.0", + "@types/node": "*", + "@types/yargs": "^16.0.0", + "chalk": "^4.0.0" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/@jest/transform/node_modules/@types/yargs": { + "version": "16.0.5", + "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-16.0.5.tgz", + "integrity": "sha512-AxO/ADJOBFJScHbWhq2xAhlWP24rY4aCEG/NFaMvbT3X2MgRsLjhjQwsn0Zi5zn0LG9jUhCCZMeX9Dkuw6k+vQ==", + "dependencies": { + "@types/yargs-parser": "*" + } + }, + "node_modules/@jest/transform/node_modules/source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/@jest/types": { + "version": "26.6.2", + "resolved": "https://registry.npmjs.org/@jest/types/-/types-26.6.2.tgz", + "integrity": "sha512-fC6QCp7Sc5sX6g8Tvbmj4XUTbyrik0akgRy03yjXbQaBWWNWGE7SGtJk98m0N8nzegD/7SggrUlivxo5ax4KWQ==", + "dev": true, + "dependencies": { + "@types/istanbul-lib-coverage": "^2.0.0", + "@types/istanbul-reports": "^3.0.0", + "@types/node": "*", + "@types/yargs": "^15.0.0", + "chalk": "^4.0.0" + }, + "engines": { + "node": ">= 10.14.2" + } + }, + "node_modules/@jridgewell/gen-mapping": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/@jridgewell/gen-mapping/-/gen-mapping-0.1.1.tgz", + "integrity": "sha512-sQXCasFk+U8lWYEe66WxRDOE9PjVz4vSM51fTu3Hw+ClTpUSQb718772vH3pyS5pShp6lvQM7SxgIDXXXmOX7w==", + "dependencies": { + "@jridgewell/set-array": "^1.0.0", + "@jridgewell/sourcemap-codec": "^1.4.10" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/@jridgewell/resolve-uri": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/@jridgewell/resolve-uri/-/resolve-uri-3.1.0.tgz", + "integrity": "sha512-F2msla3tad+Mfht5cJq7LSXcdudKTWCVYUgw6pLFOOHSTtZlj6SWNYAp+AhuqLmWdBO2X5hPrLcu8cVP8fy28w==", + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/@jridgewell/set-array": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/@jridgewell/set-array/-/set-array-1.1.2.tgz", + "integrity": "sha512-xnkseuNADM0gt2bs+BvhO0p78Mk762YnZdsuzFV018NoG1Sj1SCQvpSqa7XUaTam5vAGasABV9qXASMKnFMwMw==", + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/@jridgewell/source-map": { + "version": "0.3.2", + "resolved": "https://registry.npmjs.org/@jridgewell/source-map/-/source-map-0.3.2.tgz", + "integrity": "sha512-m7O9o2uR8k2ObDysZYzdfhb08VuEml5oWGiosa1VdaPZ/A6QyPkAJuwN0Q1lhULOf6B7MtQmHENS743hWtCrgw==", + "dependencies": { + "@jridgewell/gen-mapping": "^0.3.0", + "@jridgewell/trace-mapping": "^0.3.9" + } + }, + "node_modules/@jridgewell/source-map/node_modules/@jridgewell/gen-mapping": { + "version": "0.3.2", + "resolved": "https://registry.npmjs.org/@jridgewell/gen-mapping/-/gen-mapping-0.3.2.tgz", + "integrity": "sha512-mh65xKQAzI6iBcFzwv28KVWSmCkdRBWoOh+bYQGW3+6OZvbbN3TqMGo5hqYxQniRcH9F2VZIoJCm4pa3BPDK/A==", + "dependencies": { + "@jridgewell/set-array": "^1.0.1", + "@jridgewell/sourcemap-codec": "^1.4.10", + "@jridgewell/trace-mapping": "^0.3.9" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/@jridgewell/sourcemap-codec": { + "version": "1.4.14", + "resolved": "https://registry.npmjs.org/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.4.14.tgz", + "integrity": "sha512-XPSJHWmi394fuUuzDnGz1wiKqWfo1yXecHQMRf2l6hztTO+nPru658AyDngaBe7isIxEkRsPR3FZh+s7iVa4Uw==" + }, + "node_modules/@jridgewell/trace-mapping": { + "version": "0.3.17", + "resolved": "https://registry.npmjs.org/@jridgewell/trace-mapping/-/trace-mapping-0.3.17.tgz", + "integrity": "sha512-MCNzAp77qzKca9+W/+I0+sEpaUnZoeasnghNeVc41VZCEKaCH73Vq3BZZ/SzWIgrqE4H4ceI+p+b6C0mHf9T4g==", + "dependencies": { + "@jridgewell/resolve-uri": "3.1.0", + "@jridgewell/sourcemap-codec": "1.4.14" + } + }, + "node_modules/@js-joda/core": { + "version": "5.5.2", + "resolved": "https://registry.npmjs.org/@js-joda/core/-/core-5.5.2.tgz", + "integrity": "sha512-retLUN4TwCJ0QJDi9OCJwYVaXAz93NeOkEtEQL98M2bykBOxmURlP0YlfsuE46kItOOVZIWRYC3KsSLhQ1R2Qw==" + }, + "node_modules/@leichtgewicht/ip-codec": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/@leichtgewicht/ip-codec/-/ip-codec-2.0.4.tgz", + "integrity": "sha512-Hcv+nVC0kZnQ3tD9GVu5xSMR4VVYOteQIr/hwFPVEvPdlXqgGEuRjiheChHgdM+JyqdgNcmzZOX/tnl0JOiI7A==" + }, + "node_modules/@microsoft/applicationinsights-analytics-js": { + "version": "2.8.11", + "resolved": "https://registry.npmjs.org/@microsoft/applicationinsights-analytics-js/-/applicationinsights-analytics-js-2.8.11.tgz", + "integrity": "sha512-RwGnRDIAjyX/5yDJOueGfQkKwg7B1FTeIsv4wJ303CJD2wKSxxhE9rqYIPl5tKGqzv/uzmE/fiKuqiVlp7vcLg==", + "dependencies": { + "@microsoft/applicationinsights-common": "2.8.11", + "@microsoft/applicationinsights-core-js": "2.8.11", + "@microsoft/applicationinsights-shims": "2.0.2", + "@microsoft/dynamicproto-js": "^1.1.7" + }, + "peerDependencies": { + "tslib": "*" + } + }, + "node_modules/@microsoft/applicationinsights-channel-js": { + "version": "2.8.11", + "resolved": "https://registry.npmjs.org/@microsoft/applicationinsights-channel-js/-/applicationinsights-channel-js-2.8.11.tgz", + "integrity": "sha512-DGDNzT4DMlSvUzWjA4y3tDg47+QYOPV+W07vlfdPwGgLwrl4n6Q4crrW8Y/IOpthHAKDU8rolSAUvP3NqxPi4Q==", + "dependencies": { + "@microsoft/applicationinsights-common": "2.8.11", + "@microsoft/applicationinsights-core-js": "2.8.11", + "@microsoft/applicationinsights-shims": "2.0.2", + "@microsoft/dynamicproto-js": "^1.1.7" + }, + "peerDependencies": { + "tslib": "*" + } + }, + "node_modules/@microsoft/applicationinsights-common": { + "version": "2.8.11", + "resolved": "https://registry.npmjs.org/@microsoft/applicationinsights-common/-/applicationinsights-common-2.8.11.tgz", + "integrity": "sha512-Cxu4gRajkYv9buEtrcLGHK97AqGK62feN9jH9/JSjUSiSFhbnWtYvEg1EMqMI/P4pneu53yLJloITB+TKwmK7A==", + "dependencies": { + "@microsoft/applicationinsights-core-js": "2.8.11", + "@microsoft/applicationinsights-shims": "2.0.2", + "@microsoft/dynamicproto-js": "^1.1.7" + }, + "peerDependencies": { + "tslib": "*" + } + }, + "node_modules/@microsoft/applicationinsights-core-js": { + "version": "2.8.11", + "resolved": "https://registry.npmjs.org/@microsoft/applicationinsights-core-js/-/applicationinsights-core-js-2.8.11.tgz", + "integrity": "sha512-6ScXplyb9Zb0K6TQRfqStm20j5lIe/Dslf65ozows6ibDcKkWl2ZdqzFhymVJZz1WRNpSyD4aA8qnqmslIER6g==", + "dependencies": { + "@microsoft/applicationinsights-shims": "2.0.2", + "@microsoft/dynamicproto-js": "^1.1.7" + }, + "peerDependencies": { + "tslib": "*" + } + }, + "node_modules/@microsoft/applicationinsights-dependencies-js": { + "version": "2.8.11", + "resolved": "https://registry.npmjs.org/@microsoft/applicationinsights-dependencies-js/-/applicationinsights-dependencies-js-2.8.11.tgz", + "integrity": "sha512-eCjNouBvvnu+E3jLdfQgSIx3AUvmBDd14ZJNOjkvsaURhgRyWkBX3enT+RjrVrqyNQ74ZpHZpIJEqj90l28SsA==", + "dependencies": { + "@microsoft/applicationinsights-common": "2.8.11", + "@microsoft/applicationinsights-core-js": "2.8.11", + "@microsoft/applicationinsights-shims": "2.0.2", + "@microsoft/dynamicproto-js": "^1.1.7" + }, + "peerDependencies": { + "tslib": "*" + } + }, + "node_modules/@microsoft/applicationinsights-properties-js": { + "version": "2.8.11", + "resolved": "https://registry.npmjs.org/@microsoft/applicationinsights-properties-js/-/applicationinsights-properties-js-2.8.11.tgz", + "integrity": "sha512-cuX8jwycBYX81SXmGTNK7JSJod3l8l3FIH0HPgPayCQy7CdHYlfKPTKE9q3I9qD1GO/3ER9yozuKpE+12Wk/2w==", + "dependencies": { + "@microsoft/applicationinsights-common": "2.8.11", + "@microsoft/applicationinsights-core-js": "2.8.11", + "@microsoft/applicationinsights-shims": "2.0.2", + "@microsoft/dynamicproto-js": "^1.1.7" + }, + "peerDependencies": { + "tslib": "*" + } + }, + "node_modules/@microsoft/applicationinsights-shims": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/@microsoft/applicationinsights-shims/-/applicationinsights-shims-2.0.2.tgz", + "integrity": "sha512-PoHEgsnmcqruLNHZ/amACqdJ6YYQpED0KSRe6J7gIJTtpZC1FfFU9b1fmDKDKtFoUSrPzEh1qzO3kmRZP0betg==" + }, + "node_modules/@microsoft/applicationinsights-web": { + "version": "2.8.11", + "resolved": "https://registry.npmjs.org/@microsoft/applicationinsights-web/-/applicationinsights-web-2.8.11.tgz", + "integrity": "sha512-cLJl3MLQtvbwXU0hvFLl6S2/rIdoZKpZL8cvdaT0cXqd5XIiMbeUOxWHLf2hxT8IlIeVlu5nnFILeRYOFZowvw==", + "dependencies": { + "@microsoft/applicationinsights-analytics-js": "2.8.11", + "@microsoft/applicationinsights-channel-js": "2.8.11", + "@microsoft/applicationinsights-common": "2.8.11", + "@microsoft/applicationinsights-core-js": "2.8.11", + "@microsoft/applicationinsights-dependencies-js": "2.8.11", + "@microsoft/applicationinsights-properties-js": "2.8.11", + "@microsoft/applicationinsights-shims": "2.0.2", + "@microsoft/dynamicproto-js": "^1.1.7" + }, + "peerDependencies": { + "tslib": "*" + } + }, + "node_modules/@microsoft/dynamicproto-js": { + "version": "1.1.8", + "resolved": "https://registry.npmjs.org/@microsoft/dynamicproto-js/-/dynamicproto-js-1.1.8.tgz", + "integrity": "sha512-j4ZgOZRtX0LTUgKq+4tRQotgwH03HH/mLkYbcgFBBJ9XKTDc4NIGzZeam2UQMzwz+5IVN0SXexNbbsz5B0b/og==" + }, + "node_modules/@microsoft/fast-colors": { + "version": "5.3.1", + "resolved": "https://registry.npmjs.org/@microsoft/fast-colors/-/fast-colors-5.3.1.tgz", + "integrity": "sha512-72RZXVfCbwQzvo5sXXkuLXLT7rMeYaSf5r/6ewQiv/trBtqpWRm4DEH2EilHw/iWTBKOXs1qZNQndgUMa5n4LA==" + }, + "node_modules/@microsoft/fast-element": { + "version": "1.11.0", + "resolved": "https://registry.npmjs.org/@microsoft/fast-element/-/fast-element-1.11.0.tgz", + "integrity": "sha512-VKJYMkS5zgzHHb66sY7AFpYv6IfFhXrjQcAyNgi2ivD65My1XOhtjfKez5ELcLFRJfgZNAxvI8kE69apXERTkw==" + }, + "node_modules/@microsoft/fast-foundation": { + "version": "1.24.8", + "resolved": "https://registry.npmjs.org/@microsoft/fast-foundation/-/fast-foundation-1.24.8.tgz", + "integrity": "sha512-n4O9jPh8BBliF/Yl9FAVhrSoopsRCnva2L432s/fHwLelY9WUeswjO3DidVBFbzXD5u/gzC4LGWJScNe/ZGU4Q==", + "dependencies": { + "@microsoft/fast-element": "^1.4.0", + "@microsoft/fast-web-utilities": "^4.8.0", + "@microsoft/tsdoc-config": "^0.13.4", + "tabbable": "^5.2.0", + "tslib": "^1.13.0" + } + }, + "node_modules/@microsoft/fast-foundation/node_modules/tslib": { + "version": "1.14.1", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-1.14.1.tgz", + "integrity": "sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==" + }, + "node_modules/@microsoft/fast-web-utilities": { + "version": "4.8.1", + "resolved": "https://registry.npmjs.org/@microsoft/fast-web-utilities/-/fast-web-utilities-4.8.1.tgz", + "integrity": "sha512-P3xeyUwQ9nPkFrgAdmkOzaXxIq8YqMU5K+LXcoHgJddJCBCKfGWW9OZQOTigLddItTyVyfO8qsJpDQb1TskKHA==", + "dependencies": { + "exenv-es6": "^1.0.0" + }, + "peerDependencies": { + "lodash-es": "^4.17.10" + } + }, + "node_modules/@microsoft/load-themed-styles": { + "version": "1.10.295", + "resolved": "https://registry.npmjs.org/@microsoft/load-themed-styles/-/load-themed-styles-1.10.295.tgz", + "integrity": "sha512-W+IzEBw8a6LOOfRJM02dTT7BDZijxm+Z7lhtOAz1+y9vQm1Kdz9jlAO+qCEKsfxtUOmKilW8DIRqFw2aUgKeGg==" + }, + "node_modules/@microsoft/mgt-components": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/@microsoft/mgt-components/-/mgt-components-2.3.1.tgz", + "integrity": "sha512-N54PFXOeSOJ3jNyaJka9dxyjLM11g3DhwZ7Yq9qDVqHMRusKnS+2T/BP3XfQtlCYNIh9q2BHnOCaOLxiJ9+uwQ==", + "dependencies": { + "@fluentui/web-components": "0.22.1", + "@microsoft/mgt-element": "2.3.1", + "@microsoft/microsoft-graph-client": "^2.2.1", + "@microsoft/microsoft-graph-types": "^2.0.0", + "@microsoft/microsoft-graph-types-beta": "^0.16.0-preview", + "office-ui-fabric-core": "11.0.0" + } + }, + "node_modules/@microsoft/mgt-components/node_modules/@microsoft/microsoft-graph-client": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/@microsoft/microsoft-graph-client/-/microsoft-graph-client-2.2.1.tgz", + "integrity": "sha512-fbDN3UJ+jtSP9llAejqmslMcv498YuIrS3OS/Luivb8OSjdUESZKdP0gcUunnuNIayePVT0/bGYSJTzAIptJQQ==", + "dependencies": { + "@babel/runtime": "^7.4.4", + "msal": "^1.4.4", + "tslib": "^1.9.3" + } + }, + "node_modules/@microsoft/mgt-components/node_modules/tslib": { + "version": "1.14.1", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-1.14.1.tgz", + "integrity": "sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==" + }, + "node_modules/@microsoft/mgt-element": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/@microsoft/mgt-element/-/mgt-element-2.3.1.tgz", + "integrity": "sha512-fhQvyrIdo70z8DJ6GPm3XfxBIQKs6V0deGJ0CemoZqEjSknT5Mlg7WdARNtx0s1Py+Iw/P7V/mO+iJKiRnZvBQ==", + "dependencies": { + "@microsoft/microsoft-graph-client": "^2.2.1", + "idb": "6.0.0", + "lit-element": "^2.4.0" + } + }, + "node_modules/@microsoft/mgt-element/node_modules/@microsoft/microsoft-graph-client": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/@microsoft/microsoft-graph-client/-/microsoft-graph-client-2.2.1.tgz", + "integrity": "sha512-fbDN3UJ+jtSP9llAejqmslMcv498YuIrS3OS/Luivb8OSjdUESZKdP0gcUunnuNIayePVT0/bGYSJTzAIptJQQ==", + "dependencies": { + "@babel/runtime": "^7.4.4", + "msal": "^1.4.4", + "tslib": "^1.9.3" + } + }, + "node_modules/@microsoft/mgt-element/node_modules/tslib": { + "version": "1.14.1", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-1.14.1.tgz", + "integrity": "sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==" + }, + "node_modules/@microsoft/mgt-react": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/@microsoft/mgt-react/-/mgt-react-2.3.1.tgz", + "integrity": "sha512-CS1O7C/YuNb6pIujPbvFGD+q4Zq89HAm1/N849Hw0EhlyHqNAvqvyJN5txeVS45w7yymVIpHXhtCVEEDZVttsg==", + "dependencies": { + "@microsoft/mgt-components": "2.3.1", + "@microsoft/mgt-element": "2.3.1", + "@microsoft/microsoft-graph-types": "^2.0.0", + "@microsoft/microsoft-graph-types-beta": "^0.16.0-preview", + "wc-react": "^0.5.0" + } + }, + "node_modules/@microsoft/microsoft-graph-client": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/@microsoft/microsoft-graph-client/-/microsoft-graph-client-3.0.1.tgz", + "integrity": "sha512-sudEc1kKMsdtEI6IZfnTL8JUQ1a7pmV7D/ID2n/fsZCZH3MKi2vZ9XeKZfnFAbgaGcNT2bl55w8fcV3vBljJXA==", + "dependencies": { + "@babel/runtime": "^7.12.5", + "tslib": "^2.2.0" + }, + "engines": { + "node": ">=12.0.0" + }, + "peerDependenciesMeta": { + "@azure/identity": { + "optional": true }, - "is-regexp": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/is-regexp/-/is-regexp-1.0.0.tgz", - "integrity": "sha1-/S2INUXEa6xaYz57mgnof6LLUGk=" - }, - "is-root": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/is-root/-/is-root-2.1.0.tgz", - "integrity": "sha512-AGOriNp96vNBd3HtU+RzFEc75FfR5ymiYv8E553I71SCeXBiMsVDUtdio1OEFvrPyLIQ9tVR5RxXIFe5PUFjMg==" - }, - "is-shared-array-buffer": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/is-shared-array-buffer/-/is-shared-array-buffer-1.0.2.tgz", - "integrity": "sha512-sqN2UDu1/0y6uvXyStCOzyhAjCSlHceFoMKJW8W9EU9cvic/QdsZ0kEU93HEy3IUEFZIiH/3w+AH/UQbPHNdhA==", - "requires": { - "call-bind": "^1.0.2" - } + "@azure/msal-browser": { + "optional": true }, - "is-stream": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/is-stream/-/is-stream-2.0.1.tgz", - "integrity": "sha512-hFoiJiTl63nn+kstHGBtewWSKnQLpyb155KHheA1l39uvtO9nWIop1p3udqPcUd/xbF1VLMO4n7OI6p7RbngDg==" - }, - "is-string": { - "version": "1.0.7", - "resolved": "https://registry.npmjs.org/is-string/-/is-string-1.0.7.tgz", - "integrity": "sha512-tE2UXzivje6ofPW7l23cjDOMa09gb7xlAqG6jG5ej6uPV32TlWP3NKPigtaGeHNu9fohccRYvIiZMfOOnOYUtg==", - "requires": { - "has-tostringtag": "^1.0.0" - } + "buffer": { + "optional": true }, - "is-symbol": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/is-symbol/-/is-symbol-1.0.4.tgz", - "integrity": "sha512-C/CPBqKWnvdcxqIARxyOh4v1UUEOCHpgDa0WYgpKDFMszcrPcffg5uhwSgPCLD2WWxmq6isisz87tzT01tuGhg==", - "requires": { - "has-symbols": "^1.0.2" - } + "stream-browserify": { + "optional": true + } + } + }, + "node_modules/@microsoft/microsoft-graph-types": { + "version": "2.26.0", + "resolved": "https://registry.npmjs.org/@microsoft/microsoft-graph-types/-/microsoft-graph-types-2.26.0.tgz", + "integrity": "sha512-ABYHb80BRF5Sjo1CdbRdZpI4O0Jal85XVAGmTfnpSMOjUZi0HkESHP+oajVsPSQJyRTjEKrbneUC2qheBBdQGg==" + }, + "node_modules/@microsoft/microsoft-graph-types-beta": { + "version": "0.16.0-preview", + "resolved": "https://registry.npmjs.org/@microsoft/microsoft-graph-types-beta/-/microsoft-graph-types-beta-0.16.0-preview.tgz", + "integrity": "sha512-73d1b8pv8YnKx+oiQtMZDSey4ohmx/cfM/vFiAa5ZyLSj4nr9y/7wIT5jTIO+tkdniyBsfN/QQeDiRwyutcxAQ==" + }, + "node_modules/@microsoft/recognizers-text": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/@microsoft/recognizers-text/-/recognizers-text-1.1.4.tgz", + "integrity": "sha512-hlSVXcaX5i8JcjuUJpVxmy2Z/GxvFXarF0KVySCFop57wNEnrLWMHe4I4DjP866G19VyIKRw+vPA32pkGhZgTg==", + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/@microsoft/recognizers-text-choice": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/@microsoft/recognizers-text-choice/-/recognizers-text-choice-1.1.4.tgz", + "integrity": "sha512-4CddwFe4RVhZeJgW65ocBrEdeukBMghK8pgI0K0Qy2eA5ysPZQpeZ7BGSDz5QMQei5LPY+QaAQ3CHU+ORHoO7A==", + "dependencies": { + "@microsoft/recognizers-text": "~1.1.4", + "grapheme-splitter": "^1.0.2" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/@microsoft/recognizers-text-date-time": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/@microsoft/recognizers-text-date-time/-/recognizers-text-date-time-1.1.4.tgz", + "integrity": "sha512-leMnjN+KYNwNvRD5T4G0ORUzkjlek/BBZDvQIjAujtyrd/pkViUnuouWIPkFT/dbSOxXML8et54CSk2KfHiWIA==", + "dependencies": { + "@microsoft/recognizers-text": "~1.1.4", + "@microsoft/recognizers-text-number": "~1.1.4", + "@microsoft/recognizers-text-number-with-unit": "~1.1.4", + "lodash.isequal": "^4.5.0", + "lodash.tonumber": "^4.0.3" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/@microsoft/recognizers-text-number": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/@microsoft/recognizers-text-number/-/recognizers-text-number-1.1.4.tgz", + "integrity": "sha512-6EmlR+HR+eJBIX7sQby1vs6LJB64wxLowHaGpIU9OCXFvZ5Nb0QT8qh10rC40v3Mtrz4DpScXfSXr9tWkIO5MQ==", + "dependencies": { + "@microsoft/recognizers-text": "~1.1.4", + "bignumber.js": "^7.2.1", + "lodash.escaperegexp": "^4.1.2", + "lodash.sortby": "^4.7.0", + "lodash.trimend": "^4.5.1" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/@microsoft/recognizers-text-number-with-unit": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/@microsoft/recognizers-text-number-with-unit/-/recognizers-text-number-with-unit-1.1.4.tgz", + "integrity": "sha512-zl+CfmfWK0x/x+iSgaBAevKTYO0F4+z7SYHAHztaaaGuX8FERw2jmUjSgVetm5KA3EveyCx0XYGU1mRNY8p7Eg==", + "dependencies": { + "@microsoft/recognizers-text": "~1.1.4", + "@microsoft/recognizers-text-number": "~1.1.4", + "lodash.escaperegexp": "^4.1.2", + "lodash.last": "^3.0.0", + "lodash.max": "^4.0.1" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/@microsoft/recognizers-text-sequence": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/@microsoft/recognizers-text-sequence/-/recognizers-text-sequence-1.1.4.tgz", + "integrity": "sha512-rb5j8/aE7HSOdIxaVfCGFrj0wWPpSq0CuykFg/A/iJNPP+FnAU71bgP5HexrwQcpCsDinauisX7u0DKIChrHRA==", + "dependencies": { + "@microsoft/recognizers-text": "~1.1.4", + "grapheme-splitter": "^1.0.2" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/@microsoft/recognizers-text-suite": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/@microsoft/recognizers-text-suite/-/recognizers-text-suite-1.1.4.tgz", + "integrity": "sha512-hNIaR4M2G0nNeI9WZxt9C0KYh/1vhjeKzX5Ds8XDdT0pxF7zwCSo19WNcPjrVK6aCOeZTw/ULofsAjdu9gSkcA==", + "dependencies": { + "@microsoft/recognizers-text": "~1.1.4", + "@microsoft/recognizers-text-choice": "~1.1.4", + "@microsoft/recognizers-text-date-time": "~1.1.4", + "@microsoft/recognizers-text-number": "~1.1.4", + "@microsoft/recognizers-text-number-with-unit": "~1.1.4", + "@microsoft/recognizers-text-sequence": "~1.1.4" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/@microsoft/teams-js": { + "version": "1.12.1", + "resolved": "https://registry.npmjs.org/@microsoft/teams-js/-/teams-js-1.12.1.tgz", + "integrity": "sha512-BRy6vZOseN9F/MG0NWTojYpenuo9XlZ4AfAvwnsG+C36UDPPgW0skWlZ6ub+7RBPhOHcxz8sNg2uHOdGRebWkQ==" + }, + "node_modules/@microsoft/teamsfx": { + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/@microsoft/teamsfx/-/teamsfx-0.4.0.tgz", + "integrity": "sha512-D8bgIgmSo+BDHXWliC+HpgU4HiyR69x7uQ7L4qug87LiM2gNoaoqtlPQoEshshCFByrfoGRzb1RRPeKNgy4E1Q==", + "dependencies": { + "@azure/identity": "^2.0.1", + "@azure/msal-node": "~1.1.0", + "@microsoft/microsoft-graph-client": "^3.0.1", + "axios": "^0.24.0", + "botbuilder": ">=4.15.0 <5.0.0", + "botbuilder-dialogs": ">=4.15.0 <5.0.0", + "botframework-schema": ">=4.15.0 <5.0.0", + "jwt-decode": "^3.1.2", + "tedious": "^14.0.0", + "tslib": "^2.3.1", + "uuid": "^8.3.2" + }, + "engines": { + "node": ">=10.0.0" + }, + "peerDependencies": { + "@microsoft/teams-js": "^1.9.0" + } + }, + "node_modules/@microsoft/teamsfx/node_modules/axios": { + "version": "0.24.0", + "resolved": "https://registry.npmjs.org/axios/-/axios-0.24.0.tgz", + "integrity": "sha512-Q6cWsys88HoPgAaFAVUb0WpPk0O8iTeisR9IMqy9G8AbO4NlpVknrnQS03zzF9PGAWgO3cgletO3VjV/P7VztA==", + "dependencies": { + "follow-redirects": "^1.14.4" + } + }, + "node_modules/@microsoft/tsdoc": { + "version": "0.12.24", + "resolved": "https://registry.npmjs.org/@microsoft/tsdoc/-/tsdoc-0.12.24.tgz", + "integrity": "sha512-Mfmij13RUTmHEMi9vRUhMXD7rnGR2VvxeNYtaGtaJ4redwwjT4UXYJ+nzmVJF7hhd4pn/Fx5sncDKxMVFJSWPg==" + }, + "node_modules/@microsoft/tsdoc-config": { + "version": "0.13.9", + "resolved": "https://registry.npmjs.org/@microsoft/tsdoc-config/-/tsdoc-config-0.13.9.tgz", + "integrity": "sha512-VqqZn+rT9f6XujFPFR2aN9XKF/fuir/IzKVzoxI0vXIzxysp4ee6S2jCakmlGFHEasibifFTsJr7IYmRPxfzYw==", + "dependencies": { + "@microsoft/tsdoc": "0.12.24", + "ajv": "~6.12.6", + "jju": "~1.4.0", + "resolve": "~1.19.0" + } + }, + "node_modules/@nicolo-ribaudo/eslint-scope-5-internals": { + "version": "5.1.1-v1", + "resolved": "https://registry.npmjs.org/@nicolo-ribaudo/eslint-scope-5-internals/-/eslint-scope-5-internals-5.1.1-v1.tgz", + "integrity": "sha512-54/JRvkLIzzDWshCWfuhadfrfZVPiElY8Fcgmg1HroEly/EDSszzhBAsarCux+D/kOslTRquNzuyGSmUSTTHGg==", + "dependencies": { + "eslint-scope": "5.1.1" + } + }, + "node_modules/@nicolo-ribaudo/eslint-scope-5-internals/node_modules/eslint-scope": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/eslint-scope/-/eslint-scope-5.1.1.tgz", + "integrity": "sha512-2NxwbF/hZ0KpepYN0cNbo+FN6XoK7GaHlQhgx/hIZl6Va0bF45RQOOwhLIy8lQDbuCiadSLCBnH2CFYquit5bw==", + "dependencies": { + "esrecurse": "^4.3.0", + "estraverse": "^4.1.1" + }, + "engines": { + "node": ">=8.0.0" + } + }, + "node_modules/@nicolo-ribaudo/eslint-scope-5-internals/node_modules/estraverse": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-4.3.0.tgz", + "integrity": "sha512-39nnKffWz8xN1BU/2c79n9nB9HDzo0niYUqx6xyqUnyoAnQyyWpOTdZEeiCch8BBu515t4wp9ZmgVfVhn9EBpw==", + "engines": { + "node": ">=4.0" + } + }, + "node_modules/@nodelib/fs.scandir": { + "version": "2.1.5", + "resolved": "https://registry.npmjs.org/@nodelib/fs.scandir/-/fs.scandir-2.1.5.tgz", + "integrity": "sha512-vq24Bq3ym5HEQm2NKCr3yXDwjc7vTsEThRDnkp2DK9p1uqLR+DHurm/NOTo0KG7HYHU7eppKZj3MyqYuMBf62g==", + "dependencies": { + "@nodelib/fs.stat": "2.0.5", + "run-parallel": "^1.1.9" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/@nodelib/fs.stat": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/@nodelib/fs.stat/-/fs.stat-2.0.5.tgz", + "integrity": "sha512-RkhPPp2zrqDAQA/2jNhnztcPAlv64XdhIp7a7454A5ovI7Bukxgt7MX7udwAu3zg1DcpPU0rz3VV1SeaqvY4+A==", + "engines": { + "node": ">= 8" + } + }, + "node_modules/@nodelib/fs.walk": { + "version": "1.2.8", + "resolved": "https://registry.npmjs.org/@nodelib/fs.walk/-/fs.walk-1.2.8.tgz", + "integrity": "sha512-oGB+UxlgWcgQkgwo8GcEGwemoTFt3FIO9ababBmaGwXIoBKZ+GTy0pP185beGg7Llih/NSHSV2XAs1lnznocSg==", + "dependencies": { + "@nodelib/fs.scandir": "2.1.5", + "fastq": "^1.6.0" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/@pmmmwh/react-refresh-webpack-plugin": { + "version": "0.5.10", + "resolved": "https://registry.npmjs.org/@pmmmwh/react-refresh-webpack-plugin/-/react-refresh-webpack-plugin-0.5.10.tgz", + "integrity": "sha512-j0Ya0hCFZPd4x40qLzbhGsh9TMtdb+CJQiso+WxLOPNasohq9cc5SNUcwsZaRH6++Xh91Xkm/xHCkuIiIu0LUA==", + "dependencies": { + "ansi-html-community": "^0.0.8", + "common-path-prefix": "^3.0.0", + "core-js-pure": "^3.23.3", + "error-stack-parser": "^2.0.6", + "find-up": "^5.0.0", + "html-entities": "^2.1.0", + "loader-utils": "^2.0.4", + "schema-utils": "^3.0.0", + "source-map": "^0.7.3" + }, + "engines": { + "node": ">= 10.13" + }, + "peerDependencies": { + "@types/webpack": "4.x || 5.x", + "react-refresh": ">=0.10.0 <1.0.0", + "sockjs-client": "^1.4.0", + "type-fest": ">=0.17.0 <4.0.0", + "webpack": ">=4.43.0 <6.0.0", + "webpack-dev-server": "3.x || 4.x", + "webpack-hot-middleware": "2.x", + "webpack-plugin-serve": "0.x || 1.x" + }, + "peerDependenciesMeta": { + "@types/webpack": { + "optional": true + }, + "sockjs-client": { + "optional": true }, - "is-typedarray": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/is-typedarray/-/is-typedarray-1.0.0.tgz", - "integrity": "sha1-5HnICFjfDBsR3dppQPlgEfzaSpo=" - }, - "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==", - "requires": { - "call-bind": "^1.0.2" - } + "type-fest": { + "optional": true }, - "is-wsl": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/is-wsl/-/is-wsl-2.2.0.tgz", - "integrity": "sha512-fKzAra0rGJUUBwGBgNkHZuToZcn+TtXHpeCgmkMJMMYx1sQDYaCSyjJBSCa2nH1DGm7s3n1oBnohoVTBaN7Lww==", - "requires": { - "is-docker": "^2.0.0" - } + "webpack-dev-server": { + "optional": true }, - "isarray": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz", - "integrity": "sha1-u5NdSFgsuhaMBoNJV6VKPgcSTxE=" - }, - "isexe": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/isexe/-/isexe-2.0.0.tgz", - "integrity": "sha1-6PvzdNxVb/iUehDcsFctYz8s+hA=" - }, - "isobject": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/isobject/-/isobject-3.0.1.tgz", - "integrity": "sha1-TkMekrEalzFjaqH5yNHMvP2reN8=" - }, - "istanbul-lib-coverage": { - "version": "3.2.0", - "resolved": "https://registry.npmjs.org/istanbul-lib-coverage/-/istanbul-lib-coverage-3.2.0.tgz", - "integrity": "sha512-eOeJ5BHCmHYvQK7xt9GkdHuzuCGS1Y6g9Gvnx3Ym33fz/HpLRYxiS0wHNr+m/MBC8B647Xt608vCDEvhl9c6Mw==" - }, - "istanbul-lib-instrument": { - "version": "5.2.0", - "resolved": "https://registry.npmjs.org/istanbul-lib-instrument/-/istanbul-lib-instrument-5.2.0.tgz", - "integrity": "sha512-6Lthe1hqXHBNsqvgDzGO6l03XNeu3CrG4RqQ1KM9+l5+jNGpEJfIELx1NS3SEHmJQA8np/u+E4EPRKRiu6m19A==", - "requires": { - "@babel/core": "^7.12.3", - "@babel/parser": "^7.14.7", - "@istanbuljs/schema": "^0.1.2", - "istanbul-lib-coverage": "^3.2.0", - "semver": "^6.3.0" - }, - "dependencies": { - "semver": { - "version": "6.3.0", - "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", - "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==" - } - } + "webpack-hot-middleware": { + "optional": true }, - "istanbul-lib-report": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/istanbul-lib-report/-/istanbul-lib-report-3.0.0.tgz", - "integrity": "sha512-wcdi+uAKzfiGT2abPpKZ0hSU1rGQjUQnLvtY5MpQ7QCTahD3VODhcu4wcfY1YtkGaDD5yuydOLINXsfbus9ROw==", - "requires": { - "istanbul-lib-coverage": "^3.0.0", - "make-dir": "^3.0.0", - "supports-color": "^7.1.0" - }, - "dependencies": { - "has-flag": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", - "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==" - }, - "supports-color": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", - "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", - "requires": { - "has-flag": "^4.0.0" - } - } - } + "webpack-plugin-serve": { + "optional": true + } + } + }, + "node_modules/@popperjs/core": { + "version": "2.11.6", + "resolved": "https://registry.npmjs.org/@popperjs/core/-/core-2.11.6.tgz", + "integrity": "sha512-50/17A98tWUfQ176raKiOGXuYpLyyVMkxxG6oylzL3BPOlA6ADGdK7EYunSa4I064xerltq9TGXs8HmOk5E+vw==", + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/popperjs" + } + }, + "node_modules/@quid/stylis-plugin-focus-visible": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/@quid/stylis-plugin-focus-visible/-/stylis-plugin-focus-visible-4.0.0.tgz", + "integrity": "sha512-dS4Vl1D4NHN4gAiWxUQLPAN4k2NMmNpfujuAPU2JF5P/XX8OUD7svhM8f9TudWr8dVdWYjQEAMaRtSUcf4720w==" + }, + "node_modules/@react-aria/ssr": { + "version": "3.5.0", + "resolved": "https://registry.npmjs.org/@react-aria/ssr/-/ssr-3.5.0.tgz", + "integrity": "sha512-h0MJdSWOd1qObLnJ8mprU31wI8tmKFJMuwT22MpWq6psisOOZaga6Ml4u6Ee6M6duWWISjXvqO4Sb/J0PBA+nQ==", + "dependencies": { + "@swc/helpers": "^0.4.14" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0" + } + }, + "node_modules/@restart/hooks": { + "version": "0.4.9", + "resolved": "https://registry.npmjs.org/@restart/hooks/-/hooks-0.4.9.tgz", + "integrity": "sha512-3BekqcwB6Umeya+16XPooARn4qEPW6vNvwYnlofIYe6h9qG1/VeD7UvShCWx11eFz5ELYmwIEshz+MkPX3wjcQ==", + "dependencies": { + "dequal": "^2.0.2" + }, + "peerDependencies": { + "react": ">=16.8.0" + } + }, + "node_modules/@rollup/plugin-babel": { + "version": "5.3.1", + "resolved": "https://registry.npmjs.org/@rollup/plugin-babel/-/plugin-babel-5.3.1.tgz", + "integrity": "sha512-WFfdLWU/xVWKeRQnKmIAQULUI7Il0gZnBIH/ZFO069wYIfPu+8zrfp/KMW0atmELoRDq8FbiP3VCss9MhCut7Q==", + "dependencies": { + "@babel/helper-module-imports": "^7.10.4", + "@rollup/pluginutils": "^3.1.0" + }, + "engines": { + "node": ">= 10.0.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0", + "@types/babel__core": "^7.1.9", + "rollup": "^1.20.0||^2.0.0" + }, + "peerDependenciesMeta": { + "@types/babel__core": { + "optional": true + } + } + }, + "node_modules/@rollup/plugin-node-resolve": { + "version": "11.2.1", + "resolved": "https://registry.npmjs.org/@rollup/plugin-node-resolve/-/plugin-node-resolve-11.2.1.tgz", + "integrity": "sha512-yc2n43jcqVyGE2sqV5/YCmocy9ArjVAP/BeXyTtADTBBX6V0e5UMqwO8CdQ0kzjb6zu5P1qMzsScCMRvE9OlVg==", + "dependencies": { + "@rollup/pluginutils": "^3.1.0", + "@types/resolve": "1.17.1", + "builtin-modules": "^3.1.0", + "deepmerge": "^4.2.2", + "is-module": "^1.0.0", + "resolve": "^1.19.0" + }, + "engines": { + "node": ">= 10.0.0" + }, + "peerDependencies": { + "rollup": "^1.20.0||^2.0.0" + } + }, + "node_modules/@rollup/plugin-replace": { + "version": "2.4.2", + "resolved": "https://registry.npmjs.org/@rollup/plugin-replace/-/plugin-replace-2.4.2.tgz", + "integrity": "sha512-IGcu+cydlUMZ5En85jxHH4qj2hta/11BHq95iHEyb2sbgiN0eCdzvUcHw5gt9pBL5lTi4JDYJ1acCoMGpTvEZg==", + "dependencies": { + "@rollup/pluginutils": "^3.1.0", + "magic-string": "^0.25.7" + }, + "peerDependencies": { + "rollup": "^1.20.0 || ^2.0.0" + } + }, + "node_modules/@rollup/pluginutils": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/@rollup/pluginutils/-/pluginutils-3.1.0.tgz", + "integrity": "sha512-GksZ6pr6TpIjHm8h9lSQ8pi8BE9VeubNT0OMJ3B5uZJ8pz73NPiqOtCog/x2/QzM1ENChPKxMDhiQuRHsqc+lg==", + "dependencies": { + "@types/estree": "0.0.39", + "estree-walker": "^1.0.1", + "picomatch": "^2.2.2" + }, + "engines": { + "node": ">= 8.0.0" + }, + "peerDependencies": { + "rollup": "^1.20.0||^2.0.0" + } + }, + "node_modules/@rollup/pluginutils/node_modules/@types/estree": { + "version": "0.0.39", + "resolved": "https://registry.npmjs.org/@types/estree/-/estree-0.0.39.tgz", + "integrity": "sha512-EYNwp3bU+98cpU4lAWYYL7Zz+2gryWH1qbdDTidVd6hkiR6weksdbMadyXKXNPEkQFhXM+hVO9ZygomHXp+AIw==" + }, + "node_modules/@rushstack/eslint-patch": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/@rushstack/eslint-patch/-/eslint-patch-1.2.0.tgz", + "integrity": "sha512-sXo/qW2/pAcmT43VoRKOJbDOfV3cYpq3szSVfIThQXNt+E4DfKj361vaAt3c88U5tPUxzEswam7GW48PJqtKAg==" + }, + "node_modules/@sinclair/typebox": { + "version": "0.24.51", + "resolved": "https://registry.npmjs.org/@sinclair/typebox/-/typebox-0.24.51.tgz", + "integrity": "sha512-1P1OROm/rdubP5aFDSZQILU0vrLCJ4fvHt6EoqHEM+2D/G5MK3bIaymUKLit8Js9gbns5UyJnkP/TZROLw4tUA==" + }, + "node_modules/@sinonjs/commons": { + "version": "1.8.6", + "resolved": "https://registry.npmjs.org/@sinonjs/commons/-/commons-1.8.6.tgz", + "integrity": "sha512-Ky+XkAkqPZSm3NLBeUng77EBQl3cmeJhITaGHdYH8kjVB+aun3S4XBRti2zt17mtt0mIUDiNxYeoJm6drVvBJQ==", + "dependencies": { + "type-detect": "4.0.8" + } + }, + "node_modules/@sinonjs/fake-timers": { + "version": "8.1.0", + "resolved": "https://registry.npmjs.org/@sinonjs/fake-timers/-/fake-timers-8.1.0.tgz", + "integrity": "sha512-OAPJUAtgeINhh/TAlUID4QTs53Njm7xzddaVlEs/SXwgtiD1tW22zAB/W1wdqfrpmikgaWQ9Fw6Ws+hsiRm5Vg==", + "dependencies": { + "@sinonjs/commons": "^1.7.0" + } + }, + "node_modules/@surma/rollup-plugin-off-main-thread": { + "version": "2.2.3", + "resolved": "https://registry.npmjs.org/@surma/rollup-plugin-off-main-thread/-/rollup-plugin-off-main-thread-2.2.3.tgz", + "integrity": "sha512-lR8q/9W7hZpMWweNiAKU7NQerBnzQQLvi8qnTDU/fxItPhtZVMbPV3lbCwjhIlNBe9Bbr5V+KHshvWmVSG9cxQ==", + "dependencies": { + "ejs": "^3.1.6", + "json5": "^2.2.0", + "magic-string": "^0.25.0", + "string.prototype.matchall": "^4.0.6" + } + }, + "node_modules/@svgr/babel-plugin-add-jsx-attribute": { + "version": "5.4.0", + "resolved": "https://registry.npmjs.org/@svgr/babel-plugin-add-jsx-attribute/-/babel-plugin-add-jsx-attribute-5.4.0.tgz", + "integrity": "sha512-ZFf2gs/8/6B8PnSofI0inYXr2SDNTDScPXhN7k5EqD4aZ3gi6u+rbmZHVB8IM3wDyx8ntKACZbtXSm7oZGRqVg==", + "engines": { + "node": ">=10" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/gregberge" + } + }, + "node_modules/@svgr/babel-plugin-remove-jsx-attribute": { + "version": "5.4.0", + "resolved": "https://registry.npmjs.org/@svgr/babel-plugin-remove-jsx-attribute/-/babel-plugin-remove-jsx-attribute-5.4.0.tgz", + "integrity": "sha512-yaS4o2PgUtwLFGTKbsiAy6D0o3ugcUhWK0Z45umJ66EPWunAz9fuFw2gJuje6wqQvQWOTJvIahUwndOXb7QCPg==", + "engines": { + "node": ">=10" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/gregberge" + } + }, + "node_modules/@svgr/babel-plugin-remove-jsx-empty-expression": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/@svgr/babel-plugin-remove-jsx-empty-expression/-/babel-plugin-remove-jsx-empty-expression-5.0.1.tgz", + "integrity": "sha512-LA72+88A11ND/yFIMzyuLRSMJ+tRKeYKeQ+mR3DcAZ5I4h5CPWN9AHyUzJbWSYp/u2u0xhmgOe0+E41+GjEueA==", + "engines": { + "node": ">=10" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/gregberge" + } + }, + "node_modules/@svgr/babel-plugin-replace-jsx-attribute-value": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/@svgr/babel-plugin-replace-jsx-attribute-value/-/babel-plugin-replace-jsx-attribute-value-5.0.1.tgz", + "integrity": "sha512-PoiE6ZD2Eiy5mK+fjHqwGOS+IXX0wq/YDtNyIgOrc6ejFnxN4b13pRpiIPbtPwHEc+NT2KCjteAcq33/F1Y9KQ==", + "engines": { + "node": ">=10" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/gregberge" + } + }, + "node_modules/@svgr/babel-plugin-svg-dynamic-title": { + "version": "5.4.0", + "resolved": "https://registry.npmjs.org/@svgr/babel-plugin-svg-dynamic-title/-/babel-plugin-svg-dynamic-title-5.4.0.tgz", + "integrity": "sha512-zSOZH8PdZOpuG1ZVx/cLVePB2ibo3WPpqo7gFIjLV9a0QsuQAzJiwwqmuEdTaW2pegyBE17Uu15mOgOcgabQZg==", + "engines": { + "node": ">=10" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/gregberge" + } + }, + "node_modules/@svgr/babel-plugin-svg-em-dimensions": { + "version": "5.4.0", + "resolved": "https://registry.npmjs.org/@svgr/babel-plugin-svg-em-dimensions/-/babel-plugin-svg-em-dimensions-5.4.0.tgz", + "integrity": "sha512-cPzDbDA5oT/sPXDCUYoVXEmm3VIoAWAPT6mSPTJNbQaBNUuEKVKyGH93oDY4e42PYHRW67N5alJx/eEol20abw==", + "engines": { + "node": ">=10" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/gregberge" + } + }, + "node_modules/@svgr/babel-plugin-transform-react-native-svg": { + "version": "5.4.0", + "resolved": "https://registry.npmjs.org/@svgr/babel-plugin-transform-react-native-svg/-/babel-plugin-transform-react-native-svg-5.4.0.tgz", + "integrity": "sha512-3eYP/SaopZ41GHwXma7Rmxcv9uRslRDTY1estspeB1w1ueZWd/tPlMfEOoccYpEMZU3jD4OU7YitnXcF5hLW2Q==", + "engines": { + "node": ">=10" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/gregberge" + } + }, + "node_modules/@svgr/babel-plugin-transform-svg-component": { + "version": "5.5.0", + "resolved": "https://registry.npmjs.org/@svgr/babel-plugin-transform-svg-component/-/babel-plugin-transform-svg-component-5.5.0.tgz", + "integrity": "sha512-q4jSH1UUvbrsOtlo/tKcgSeiCHRSBdXoIoqX1pgcKK/aU3JD27wmMKwGtpB8qRYUYoyXvfGxUVKchLuR5pB3rQ==", + "engines": { + "node": ">=10" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/gregberge" + } + }, + "node_modules/@svgr/babel-preset": { + "version": "5.5.0", + "resolved": "https://registry.npmjs.org/@svgr/babel-preset/-/babel-preset-5.5.0.tgz", + "integrity": "sha512-4FiXBjvQ+z2j7yASeGPEi8VD/5rrGQk4Xrq3EdJmoZgz/tpqChpo5hgXDvmEauwtvOc52q8ghhZK4Oy7qph4ig==", + "dependencies": { + "@svgr/babel-plugin-add-jsx-attribute": "^5.4.0", + "@svgr/babel-plugin-remove-jsx-attribute": "^5.4.0", + "@svgr/babel-plugin-remove-jsx-empty-expression": "^5.0.1", + "@svgr/babel-plugin-replace-jsx-attribute-value": "^5.0.1", + "@svgr/babel-plugin-svg-dynamic-title": "^5.4.0", + "@svgr/babel-plugin-svg-em-dimensions": "^5.4.0", + "@svgr/babel-plugin-transform-react-native-svg": "^5.4.0", + "@svgr/babel-plugin-transform-svg-component": "^5.5.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/gregberge" + } + }, + "node_modules/@svgr/core": { + "version": "5.5.0", + "resolved": "https://registry.npmjs.org/@svgr/core/-/core-5.5.0.tgz", + "integrity": "sha512-q52VOcsJPvV3jO1wkPtzTuKlvX7Y3xIcWRpCMtBF3MrteZJtBfQw/+u0B1BHy5ColpQc1/YVTrPEtSYIMNZlrQ==", + "dependencies": { + "@svgr/plugin-jsx": "^5.5.0", + "camelcase": "^6.2.0", + "cosmiconfig": "^7.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/gregberge" + } + }, + "node_modules/@svgr/hast-util-to-babel-ast": { + "version": "5.5.0", + "resolved": "https://registry.npmjs.org/@svgr/hast-util-to-babel-ast/-/hast-util-to-babel-ast-5.5.0.tgz", + "integrity": "sha512-cAaR/CAiZRB8GP32N+1jocovUtvlj0+e65TB50/6Lcime+EA49m/8l+P2ko+XPJ4dw3xaPS3jOL4F2X4KWxoeQ==", + "dependencies": { + "@babel/types": "^7.12.6" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/gregberge" + } + }, + "node_modules/@svgr/plugin-jsx": { + "version": "5.5.0", + "resolved": "https://registry.npmjs.org/@svgr/plugin-jsx/-/plugin-jsx-5.5.0.tgz", + "integrity": "sha512-V/wVh33j12hGh05IDg8GpIUXbjAPnTdPTKuP4VNLggnwaHMPNQNae2pRnyTAILWCQdz5GyMqtO488g7CKM8CBA==", + "dependencies": { + "@babel/core": "^7.12.3", + "@svgr/babel-preset": "^5.5.0", + "@svgr/hast-util-to-babel-ast": "^5.5.0", + "svg-parser": "^2.0.2" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/gregberge" + } + }, + "node_modules/@svgr/plugin-svgo": { + "version": "5.5.0", + "resolved": "https://registry.npmjs.org/@svgr/plugin-svgo/-/plugin-svgo-5.5.0.tgz", + "integrity": "sha512-r5swKk46GuQl4RrVejVwpeeJaydoxkdwkM1mBKOgJLBUJPGaLci6ylg/IjhrRsREKDkr4kbMWdgOtbXEh0fyLQ==", + "dependencies": { + "cosmiconfig": "^7.0.0", + "deepmerge": "^4.2.2", + "svgo": "^1.2.2" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/gregberge" + } + }, + "node_modules/@svgr/webpack": { + "version": "5.5.0", + "resolved": "https://registry.npmjs.org/@svgr/webpack/-/webpack-5.5.0.tgz", + "integrity": "sha512-DOBOK255wfQxguUta2INKkzPj6AIS6iafZYiYmHn6W3pHlycSRRlvWKCfLDG10fXfLWqE3DJHgRUOyJYmARa7g==", + "dependencies": { + "@babel/core": "^7.12.3", + "@babel/plugin-transform-react-constant-elements": "^7.12.1", + "@babel/preset-env": "^7.12.1", + "@babel/preset-react": "^7.12.5", + "@svgr/core": "^5.5.0", + "@svgr/plugin-jsx": "^5.5.0", + "@svgr/plugin-svgo": "^5.5.0", + "loader-utils": "^2.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/gregberge" + } + }, + "node_modules/@swc/helpers": { + "version": "0.4.14", + "resolved": "https://registry.npmjs.org/@swc/helpers/-/helpers-0.4.14.tgz", + "integrity": "sha512-4C7nX/dvpzB7za4Ql9K81xK3HPxCpHMgwTZVyf+9JQ6VUbn9jjZVN7/Nkdz/Ugzs2CSjqnL/UPXroiVBVHUWUw==", + "dependencies": { + "tslib": "^2.4.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==", + "engines": { + "node": ">= 10" + } + }, + "node_modules/@trysound/sax": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/@trysound/sax/-/sax-0.2.0.tgz", + "integrity": "sha512-L7z9BgrNEcYyUYtF+HaEfiS5ebkh9jXqbszz7pC0hRBPaatV0XjSD3+eHrpqFemQfgwiFF0QPIarnIihIDn7OA==", + "engines": { + "node": ">=10.13.0" + } + }, + "node_modules/@types/babel__core": { + "version": "7.20.0", + "resolved": "https://registry.npmjs.org/@types/babel__core/-/babel__core-7.20.0.tgz", + "integrity": "sha512-+n8dL/9GWblDO0iU6eZAwEIJVr5DWigtle+Q6HLOrh/pdbXOhOtqzq8VPPE2zvNJzSKY4vH/z3iT3tn0A3ypiQ==", + "dependencies": { + "@babel/parser": "^7.20.7", + "@babel/types": "^7.20.7", + "@types/babel__generator": "*", + "@types/babel__template": "*", + "@types/babel__traverse": "*" + } + }, + "node_modules/@types/babel__generator": { + "version": "7.6.4", + "resolved": "https://registry.npmjs.org/@types/babel__generator/-/babel__generator-7.6.4.tgz", + "integrity": "sha512-tFkciB9j2K755yrTALxD44McOrk+gfpIpvC3sxHjRawj6PfnQxrse4Clq5y/Rq+G3mrBurMax/lG8Qn2t9mSsg==", + "dependencies": { + "@babel/types": "^7.0.0" + } + }, + "node_modules/@types/babel__template": { + "version": "7.4.1", + "resolved": "https://registry.npmjs.org/@types/babel__template/-/babel__template-7.4.1.tgz", + "integrity": "sha512-azBFKemX6kMg5Io+/rdGT0dkGreboUVR0Cdm3fz9QJWpaQGJRQXl7C+6hOTCZcMll7KFyEQpgbYI2lHdsS4U7g==", + "dependencies": { + "@babel/parser": "^7.1.0", + "@babel/types": "^7.0.0" + } + }, + "node_modules/@types/babel__traverse": { + "version": "7.18.3", + "resolved": "https://registry.npmjs.org/@types/babel__traverse/-/babel__traverse-7.18.3.tgz", + "integrity": "sha512-1kbcJ40lLB7MHsj39U4Sh1uTd2E7rLEa79kmDpI6cy+XiXsteB3POdQomoq4FxszMrO3ZYchkhYJw7A2862b3w==", + "dependencies": { + "@babel/types": "^7.3.0" + } + }, + "node_modules/@types/body-parser": { + "version": "1.19.2", + "resolved": "https://registry.npmjs.org/@types/body-parser/-/body-parser-1.19.2.tgz", + "integrity": "sha512-ALYone6pm6QmwZoAgeyNksccT9Q4AWZQ6PvfwR37GT6r6FWUPguq6sUmNGSMV2Wr761oQoBxwGGa6DR5o1DC9g==", + "dependencies": { + "@types/connect": "*", + "@types/node": "*" + } + }, + "node_modules/@types/bonjour": { + "version": "3.5.10", + "resolved": "https://registry.npmjs.org/@types/bonjour/-/bonjour-3.5.10.tgz", + "integrity": "sha512-p7ienRMiS41Nu2/igbJxxLDWrSZ0WxM8UQgCeO9KhoVF7cOVFkrKsiDr1EsJIla8vV3oEEjGcz11jc5yimhzZw==", + "dependencies": { + "@types/node": "*" + } + }, + "node_modules/@types/classnames": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/@types/classnames/-/classnames-2.3.1.tgz", + "integrity": "sha512-zeOWb0JGBoVmlQoznvqXbE0tEC/HONsnoUNH19Hc96NFsTAwTXbTqb8FMYkru1F/iqp7a18Ws3nWJvtA1sHD1A==", + "deprecated": "This is a stub types definition. classnames provides its own type definitions, so you do not need this installed.", + "dependencies": { + "classnames": "*" + } + }, + "node_modules/@types/connect": { + "version": "3.4.35", + "resolved": "https://registry.npmjs.org/@types/connect/-/connect-3.4.35.tgz", + "integrity": "sha512-cdeYyv4KWoEgpBISTxWvqYsVy444DOqehiF3fM3ne10AmJ62RSyNkUnxMJXHQWRQQX2eR94m5y1IZyDwBjV9FQ==", + "dependencies": { + "@types/node": "*" + } + }, + "node_modules/@types/connect-history-api-fallback": { + "version": "1.3.5", + "resolved": "https://registry.npmjs.org/@types/connect-history-api-fallback/-/connect-history-api-fallback-1.3.5.tgz", + "integrity": "sha512-h8QJa8xSb1WD4fpKBDcATDNGXghFj6/3GRWG6dhmRcu0RX1Ubasur2Uvx5aeEwlf0MwblEC2bMzzMQntxnw/Cw==", + "dependencies": { + "@types/express-serve-static-core": "*", + "@types/node": "*" + } + }, + "node_modules/@types/es-aggregate-error": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/@types/es-aggregate-error/-/es-aggregate-error-1.0.2.tgz", + "integrity": "sha512-erqUpFXksaeR2kejKnhnjZjbFxUpGZx4Z7ydNL9ie8tEhXPiZTsLeUDJ6aR1F8j5wWUAtOAQWUqkc7givBJbBA==", + "dependencies": { + "@types/node": "*" + } + }, + "node_modules/@types/eslint": { + "version": "8.21.2", + "resolved": "https://registry.npmjs.org/@types/eslint/-/eslint-8.21.2.tgz", + "integrity": "sha512-EMpxUyystd3uZVByZap1DACsMXvb82ypQnGn89e1Y0a+LYu3JJscUd/gqhRsVFDkaD2MIiWo0MT8EfXr3DGRKw==", + "dependencies": { + "@types/estree": "*", + "@types/json-schema": "*" + } + }, + "node_modules/@types/eslint-scope": { + "version": "3.7.4", + "resolved": "https://registry.npmjs.org/@types/eslint-scope/-/eslint-scope-3.7.4.tgz", + "integrity": "sha512-9K4zoImiZc3HlIp6AVUDE4CWYx22a+lhSZMYNpbjW04+YF0KWj4pJXnEMjdnFTiQibFFmElcsasJXDbdI/EPhA==", + "dependencies": { + "@types/eslint": "*", + "@types/estree": "*" + } + }, + "node_modules/@types/estree": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/@types/estree/-/estree-1.0.0.tgz", + "integrity": "sha512-WulqXMDUTYAXCjZnk6JtIHPigp55cVtDgDrO2gHRwhyJto21+1zbVCtOYB2L1F9w4qCQ0rOGWBnBe0FNTiEJIQ==" + }, + "node_modules/@types/express": { + "version": "4.17.17", + "resolved": "https://registry.npmjs.org/@types/express/-/express-4.17.17.tgz", + "integrity": "sha512-Q4FmmuLGBG58btUnfS1c1r/NQdlp3DMfGDGig8WhfpA2YRUtEkxAjkZb0yvplJGYdF1fsQ81iMDcH24sSCNC/Q==", + "dependencies": { + "@types/body-parser": "*", + "@types/express-serve-static-core": "^4.17.33", + "@types/qs": "*", + "@types/serve-static": "*" + } + }, + "node_modules/@types/express-serve-static-core": { + "version": "4.17.33", + "resolved": "https://registry.npmjs.org/@types/express-serve-static-core/-/express-serve-static-core-4.17.33.tgz", + "integrity": "sha512-TPBqmR/HRYI3eC2E5hmiivIzv+bidAfXofM+sbonAGvyDhySGw9/PQZFt2BLOrjUUR++4eJVpx6KnLQK1Fk9tA==", + "dependencies": { + "@types/node": "*", + "@types/qs": "*", + "@types/range-parser": "*" + } + }, + "node_modules/@types/graceful-fs": { + "version": "4.1.6", + "resolved": "https://registry.npmjs.org/@types/graceful-fs/-/graceful-fs-4.1.6.tgz", + "integrity": "sha512-Sig0SNORX9fdW+bQuTEovKj3uHcUL6LQKbCrrqb1X7J6/ReAbhCXRAhc+SMejhLELFj2QcyuxmUooZ4bt5ReSw==", + "dependencies": { + "@types/node": "*" + } + }, + "node_modules/@types/history": { + "version": "4.7.11", + "resolved": "https://registry.npmjs.org/@types/history/-/history-4.7.11.tgz", + "integrity": "sha512-qjDJRrmvBMiTx+jyLxvLfJU7UznFuokDv4f3WRuriHKERccVpFU+8XMQUAbDzoiJCsmexxRExQeMwwCdamSKDA==", + "dev": true + }, + "node_modules/@types/html-minifier-terser": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/@types/html-minifier-terser/-/html-minifier-terser-6.1.0.tgz", + "integrity": "sha512-oh/6byDPnL1zeNXFrDXFLyZjkr1MsBG667IM792caf1L2UPOOMf65NFzjUH/ltyfwjAGfs1rsX1eftK0jC/KIg==" + }, + "node_modules/@types/http-proxy": { + "version": "1.17.10", + "resolved": "https://registry.npmjs.org/@types/http-proxy/-/http-proxy-1.17.10.tgz", + "integrity": "sha512-Qs5aULi+zV1bwKAg5z1PWnDXWmsn+LxIvUGv6E2+OOMYhclZMO+OXd9pYVf2gLykf2I7IV2u7oTHwChPNsvJ7g==", + "dependencies": { + "@types/node": "*" + } + }, + "node_modules/@types/istanbul-lib-coverage": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/@types/istanbul-lib-coverage/-/istanbul-lib-coverage-2.0.4.tgz", + "integrity": "sha512-z/QT1XN4K4KYuslS23k62yDIDLwLFkzxOuMplDtObz0+y7VqJCaO2o+SPwHCvLFZh7xazvvoor2tA/hPz9ee7g==" + }, + "node_modules/@types/istanbul-lib-report": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/@types/istanbul-lib-report/-/istanbul-lib-report-3.0.0.tgz", + "integrity": "sha512-plGgXAPfVKFoYfa9NpYDAkseG+g6Jr294RqeqcqDixSbU34MZVJRi/P+7Y8GDpzkEwLaGZZOpKIEmeVZNtKsrg==", + "dependencies": { + "@types/istanbul-lib-coverage": "*" + } + }, + "node_modules/@types/istanbul-reports": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/@types/istanbul-reports/-/istanbul-reports-3.0.1.tgz", + "integrity": "sha512-c3mAZEuK0lvBp8tmuL74XRKn1+y2dcwOUpH7x4WrF6gk1GIgiluDRgMYQtw2OFcBvAJWlt6ASU3tSqxp0Uu0Aw==", + "dependencies": { + "@types/istanbul-lib-report": "*" + } + }, + "node_modules/@types/jest": { + "version": "26.0.24", + "resolved": "https://registry.npmjs.org/@types/jest/-/jest-26.0.24.tgz", + "integrity": "sha512-E/X5Vib8BWqZNRlDxj9vYXhsDwPYbPINqKF9BsnSoon4RQ0D9moEuLD8txgyypFLH7J4+Lho9Nr/c8H0Fi+17w==", + "dev": true, + "dependencies": { + "jest-diff": "^26.0.0", + "pretty-format": "^26.0.0" + } + }, + "node_modules/@types/json-schema": { + "version": "7.0.11", + "resolved": "https://registry.npmjs.org/@types/json-schema/-/json-schema-7.0.11.tgz", + "integrity": "sha512-wOuvG1SN4Us4rez+tylwwwCV1psiNVOkJeM3AUWUNWg/jDQY2+HE/444y5gc+jBmRqASOm2Oeh5c1axHobwRKQ==" + }, + "node_modules/@types/json5": { + "version": "0.0.29", + "resolved": "https://registry.npmjs.org/@types/json5/-/json5-0.0.29.tgz", + "integrity": "sha512-dRLjCWHYg4oaA77cxO64oO+7JwCwnIzkZPdrrC71jQmQtlhM556pwKo5bUzqvZndkVbeFLIIi+9TC40JNF5hNQ==" + }, + "node_modules/@types/mime": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/@types/mime/-/mime-3.0.1.tgz", + "integrity": "sha512-Y4XFY5VJAuw0FgAqPNd6NNoV44jbq9Bz2L7Rh/J6jLTiHBSBJa9fxqQIvkIld4GsoDOcCbvzOUAbLPsSKKg+uA==" + }, + "node_modules/@types/node": { + "version": "12.20.55", + "resolved": "https://registry.npmjs.org/@types/node/-/node-12.20.55.tgz", + "integrity": "sha512-J8xLz7q2OFulZ2cyGTLE1TbbZcjpno7FaN6zdJNrgAdrJ+DZzh/uFR6YrTb4C+nXakvud8Q4+rbhoIWlYQbUFQ==" + }, + "node_modules/@types/parse-json": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/@types/parse-json/-/parse-json-4.0.0.tgz", + "integrity": "sha512-//oorEZjL6sbPcKUaCdIGlIUeH26mgzimjBB77G6XRgnDl/L5wOnpyBGRe/Mmf5CVW3PwEBE1NjiMZ/ssFh4wA==" + }, + "node_modules/@types/prettier": { + "version": "2.7.2", + "resolved": "https://registry.npmjs.org/@types/prettier/-/prettier-2.7.2.tgz", + "integrity": "sha512-KufADq8uQqo1pYKVIYzfKbJfBAc0sOeXqGbFaSpv8MRmC/zXgowNZmFcbngndGk922QDmOASEXUZCaY48gs4cg==" + }, + "node_modules/@types/prop-types": { + "version": "15.7.5", + "resolved": "https://registry.npmjs.org/@types/prop-types/-/prop-types-15.7.5.tgz", + "integrity": "sha512-JCB8C6SnDoQf0cNycqd/35A7MjcnK+ZTqE7judS6o7utxUCg6imJg3QK2qzHKszlTjcj2cn+NwMB2i96ubpj7w==" + }, + "node_modules/@types/q": { + "version": "1.5.5", + "resolved": "https://registry.npmjs.org/@types/q/-/q-1.5.5.tgz", + "integrity": "sha512-L28j2FcJfSZOnL1WBjDYp2vUHCeIFlyYI/53EwD/rKUBQ7MtUUfbQWiyKJGpcnv4/WgrhWsFKrcPstcAt/J0tQ==" + }, + "node_modules/@types/qs": { + "version": "6.9.7", + "resolved": "https://registry.npmjs.org/@types/qs/-/qs-6.9.7.tgz", + "integrity": "sha512-FGa1F62FT09qcrueBA6qYTrJPVDzah9a+493+o2PCXsesWHIn27G98TsSMs3WPNbZIEj4+VJf6saSFpvD+3Zsw==" + }, + "node_modules/@types/range-parser": { + "version": "1.2.4", + "resolved": "https://registry.npmjs.org/@types/range-parser/-/range-parser-1.2.4.tgz", + "integrity": "sha512-EEhsLsD6UsDM1yFhAvy0Cjr6VwmpMWqFBCb9w07wVugF7w9nfajxLuVmngTIpgS6svCnm6Vaw+MZhoDCKnOfsw==" + }, + "node_modules/@types/react": { + "version": "16.14.33", + "resolved": "https://registry.npmjs.org/@types/react/-/react-16.14.33.tgz", + "integrity": "sha512-JO6dkVjLvlAJi7wnGDgqlBdaePNSmUgyw5sS7HLy4B5F1+4Drztbx3SS8klecRvfp5y25YLYv/zq6O27FDh8gQ==", + "dependencies": { + "@types/prop-types": "*", + "@types/scheduler": "*", + "csstype": "^3.0.2" + } + }, + "node_modules/@types/react-bootstrap-table-next": { + "version": "4.0.18", + "resolved": "https://registry.npmjs.org/@types/react-bootstrap-table-next/-/react-bootstrap-table-next-4.0.18.tgz", + "integrity": "sha512-dJOj06ReCclTr/gR+gEXqTWyi3U2XTML/dFDZjuMbiC8Ud3Im1kQZT2w910uXAF67OJ63uL4l8Gk2pUd7wJexQ==", + "dev": true, + "dependencies": { + "@types/react": "*" + } + }, + "node_modules/@types/react-bootstrap-table2-paginator": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/@types/react-bootstrap-table2-paginator/-/react-bootstrap-table2-paginator-2.1.2.tgz", + "integrity": "sha512-qAeUhtQ+wXKUC72emRBh1CQw+usGE/sXa1Xp0nEby7xZotpoJJ3iL3yAstRvYGn7TKlKuSTRRNtDEd6zP+XuqA==", + "dev": true, + "dependencies": { + "@types/react-bootstrap-table-next": "*" + } + }, + "node_modules/@types/react-dom": { + "version": "17.0.17", + "resolved": "https://registry.npmjs.org/@types/react-dom/-/react-dom-17.0.17.tgz", + "integrity": "sha512-VjnqEmqGnasQKV0CWLevqMTXBYG9GbwuE6x3VetERLh0cq2LTptFE73MrQi2S7GkKXCf2GgwItB/melLnxfnsg==", + "dependencies": { + "@types/react": "^17" + } + }, + "node_modules/@types/react-dom/node_modules/@types/react": { + "version": "17.0.58", + "resolved": "https://registry.npmjs.org/@types/react/-/react-17.0.58.tgz", + "integrity": "sha512-c1GzVY97P0fGxwGxhYq989j4XwlcHQoto6wQISOC2v6wm3h0PORRWJFHlkRjfGsiG3y1609WdQ+J+tKxvrEd6A==", + "dependencies": { + "@types/prop-types": "*", + "@types/scheduler": "*", + "csstype": "^3.0.2" + } + }, + "node_modules/@types/react-dom/node_modules/csstype": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/csstype/-/csstype-3.1.2.tgz", + "integrity": "sha512-I7K1Uu0MBPzaFKg4nI5Q7Vs2t+3gWWW648spaF+Rg7pI9ds18Ugn+lvg4SHczUdKlHI5LWBXyqfS8+DufyBsgQ==" + }, + "node_modules/@types/react-router": { + "version": "5.1.20", + "resolved": "https://registry.npmjs.org/@types/react-router/-/react-router-5.1.20.tgz", + "integrity": "sha512-jGjmu/ZqS7FjSH6owMcD5qpq19+1RS9DeVRqfl1FeBMxTDQAGwlMWOcs52NDoXaNKyG3d1cYQFMs9rCrb88o9Q==", + "dev": true, + "dependencies": { + "@types/history": "^4.7.11", + "@types/react": "*" + } + }, + "node_modules/@types/react-router-dom": { + "version": "5.3.3", + "resolved": "https://registry.npmjs.org/@types/react-router-dom/-/react-router-dom-5.3.3.tgz", + "integrity": "sha512-kpqnYK4wcdm5UaWI3fLcELopqLrHgLqNsdpHauzlQktfkHL3npOSwtj1Uz9oKBAzs7lFtVkV8j83voAz2D8fhw==", + "dev": true, + "dependencies": { + "@types/history": "^4.7.11", + "@types/react": "*", + "@types/react-router": "*" + } + }, + "node_modules/@types/react-slider": { + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/@types/react-slider/-/react-slider-1.3.1.tgz", + "integrity": "sha512-4X2yK7RyCIy643YCFL+bc6XNmcnBtt8n88uuyihvcn5G7Lut23eNQU3q3KmwF7MWIfKfsW5NxCjw0SeDZRtgaA==", + "dev": true, + "dependencies": { + "@types/react": "*" + } + }, + "node_modules/@types/react-table": { + "version": "6.8.9", + "resolved": "https://registry.npmjs.org/@types/react-table/-/react-table-6.8.9.tgz", + "integrity": "sha512-fVQXjy/EYDbgraScgjDONA291McKqGrw0R0NeK639fx2bS4T19TnXMjg3FjOPlkI3qYTQtFTPADlRYysaQIMpA==", + "dependencies": { + "@types/react": "*" + } + }, + "node_modules/@types/react-transition-group": { + "version": "4.4.5", + "resolved": "https://registry.npmjs.org/@types/react-transition-group/-/react-transition-group-4.4.5.tgz", + "integrity": "sha512-juKD/eiSM3/xZYzjuzH6ZwpP+/lejltmiS3QEzV/vmb/Q8+HfDmxu+Baga8UEMGBqV88Nbg4l2hY/K2DkyaLLA==", + "dependencies": { + "@types/react": "*" + } + }, + "node_modules/@types/react/node_modules/csstype": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/csstype/-/csstype-3.1.1.tgz", + "integrity": "sha512-DJR/VvkAvSZW9bTouZue2sSxDwdTN92uHjqeKVm+0dAqdfNykRzQ95tay8aXMBAAPpUiq4Qcug2L7neoRh2Egw==" + }, + "node_modules/@types/resolve": { + "version": "1.17.1", + "resolved": "https://registry.npmjs.org/@types/resolve/-/resolve-1.17.1.tgz", + "integrity": "sha512-yy7HuzQhj0dhGpD8RLXSZWEkLsV9ibvxvi6EiJ3bkqLAO1RGo0WbkWQiwpRlSFymTJRz0d3k5LM3kkx8ArDbLw==", + "dependencies": { + "@types/node": "*" + } + }, + "node_modules/@types/retry": { + "version": "0.12.0", + "resolved": "https://registry.npmjs.org/@types/retry/-/retry-0.12.0.tgz", + "integrity": "sha512-wWKOClTTiizcZhXnPY4wikVAwmdYHp8q6DmC+EJUzAMsycb7HB32Kh9RN4+0gExjmPmZSAQjgURXIGATPegAvA==" + }, + "node_modules/@types/scheduler": { + "version": "0.16.2", + "resolved": "https://registry.npmjs.org/@types/scheduler/-/scheduler-0.16.2.tgz", + "integrity": "sha512-hppQEBDmlwhFAXKJX2KnWLYu5yMfi91yazPb2l+lbJiwW+wdo1gNeRA+3RgNSO39WYX2euey41KEwnqesU2Jew==" + }, + "node_modules/@types/semver": { + "version": "7.3.13", + "resolved": "https://registry.npmjs.org/@types/semver/-/semver-7.3.13.tgz", + "integrity": "sha512-21cFJr9z3g5dW8B0CVI9g2O9beqaThGQ6ZFBqHfwhzLDKUxaqTIy3vnfah/UPkfOiF2pLq+tGz+W8RyCskuslw==" + }, + "node_modules/@types/serve-index": { + "version": "1.9.1", + "resolved": "https://registry.npmjs.org/@types/serve-index/-/serve-index-1.9.1.tgz", + "integrity": "sha512-d/Hs3nWDxNL2xAczmOVZNj92YZCS6RGxfBPjKzuu/XirCgXdpKEb88dYNbrYGint6IVWLNP+yonwVAuRC0T2Dg==", + "dependencies": { + "@types/express": "*" + } + }, + "node_modules/@types/serve-static": { + "version": "1.15.1", + "resolved": "https://registry.npmjs.org/@types/serve-static/-/serve-static-1.15.1.tgz", + "integrity": "sha512-NUo5XNiAdULrJENtJXZZ3fHtfMolzZwczzBbnAeBbqBwG+LaG6YaJtuwzwGSQZ2wsCrxjEhNNjAkKigy3n8teQ==", + "dependencies": { + "@types/mime": "*", + "@types/node": "*" + } + }, + "node_modules/@types/sockjs": { + "version": "0.3.33", + "resolved": "https://registry.npmjs.org/@types/sockjs/-/sockjs-0.3.33.tgz", + "integrity": "sha512-f0KEEe05NvUnat+boPTZ0dgaLZ4SfSouXUgv5noUiefG2ajgKjmETo9ZJyuqsl7dfl2aHlLJUiki6B4ZYldiiw==", + "dependencies": { + "@types/node": "*" + } + }, + "node_modules/@types/stack-utils": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/@types/stack-utils/-/stack-utils-2.0.1.tgz", + "integrity": "sha512-Hl219/BT5fLAaz6NDkSuhzasy49dwQS/DSdu4MdggFB8zcXv7vflBI3xp7FEmkmdDkBUI2bPUNeMttp2knYdxw==" + }, + "node_modules/@types/trusted-types": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/@types/trusted-types/-/trusted-types-2.0.3.tgz", + "integrity": "sha512-NfQ4gyz38SL8sDNrSixxU2Os1a5xcdFxipAFxYEuLUlvU2uDwS4NUpsImcf1//SlWItCVMMLiylsxbmNMToV/g==" + }, + "node_modules/@types/uuid": { + "version": "8.3.4", + "resolved": "https://registry.npmjs.org/@types/uuid/-/uuid-8.3.4.tgz", + "integrity": "sha512-c/I8ZRb51j+pYGAu5CrFMRxqZ2ke4y2grEBO5AUjgSkSk+qT2Ea+OdWElz/OiMf5MNpn2b17kuVBwZLQJXzihw==", + "dev": true + }, + "node_modules/@types/warning": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/@types/warning/-/warning-3.0.0.tgz", + "integrity": "sha512-t/Tvs5qR47OLOr+4E9ckN8AmP2Tf16gWq+/qA4iUGS/OOyHVO8wv2vjJuX8SNOUTJyWb+2t7wJm6cXILFnOROA==" + }, + "node_modules/@types/ws": { + "version": "6.0.4", + "resolved": "https://registry.npmjs.org/@types/ws/-/ws-6.0.4.tgz", + "integrity": "sha512-PpPrX7SZW9re6+Ha8ojZG4Se8AZXgf0GK6zmfqEuCsY49LFDNXO3SByp44X3dFEqtB73lkCDAdUazhAjVPiNwg==", + "dependencies": { + "@types/node": "*" + } + }, + "node_modules/@types/yargs": { + "version": "15.0.15", + "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-15.0.15.tgz", + "integrity": "sha512-IziEYMU9XoVj8hWg7k+UJrXALkGFjWJhn5QFEv9q4p+v40oZhSuC135M38st8XPjICL7Ey4TV64ferBGUoJhBg==", + "dev": true, + "dependencies": { + "@types/yargs-parser": "*" + } + }, + "node_modules/@types/yargs-parser": { + "version": "21.0.0", + "resolved": "https://registry.npmjs.org/@types/yargs-parser/-/yargs-parser-21.0.0.tgz", + "integrity": "sha512-iO9ZQHkZxHn4mSakYV0vFHAVDyEOIJQrV2uZ06HxEPcx+mt8swXoZHIbaaJ2crJYFfErySgktuTZ3BeLz+XmFA==" + }, + "node_modules/@typescript-eslint/eslint-plugin": { + "version": "5.55.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/eslint-plugin/-/eslint-plugin-5.55.0.tgz", + "integrity": "sha512-IZGc50rtbjk+xp5YQoJvmMPmJEYoC53SiKPXyqWfv15XoD2Y5Kju6zN0DwlmaGJp1Iw33JsWJcQ7nw0lGCGjVg==", + "dependencies": { + "@eslint-community/regexpp": "^4.4.0", + "@typescript-eslint/scope-manager": "5.55.0", + "@typescript-eslint/type-utils": "5.55.0", + "@typescript-eslint/utils": "5.55.0", + "debug": "^4.3.4", + "grapheme-splitter": "^1.0.4", + "ignore": "^5.2.0", + "natural-compare-lite": "^1.4.0", + "semver": "^7.3.7", + "tsutils": "^3.21.0" + }, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + }, + "peerDependencies": { + "@typescript-eslint/parser": "^5.0.0", + "eslint": "^6.0.0 || ^7.0.0 || ^8.0.0" + }, + "peerDependenciesMeta": { + "typescript": { + "optional": true + } + } + }, + "node_modules/@typescript-eslint/experimental-utils": { + "version": "5.55.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/experimental-utils/-/experimental-utils-5.55.0.tgz", + "integrity": "sha512-3ZqXIZhdGyGQAIIGATeMtg7prA6VlyxGtcy5hYIR/3qUqp3t18pWWUYhL9mpsDm7y8F9mr3ISMt83TiqCt7OPQ==", + "dependencies": { + "@typescript-eslint/utils": "5.55.0" + }, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + }, + "peerDependencies": { + "eslint": "^6.0.0 || ^7.0.0 || ^8.0.0" + } + }, + "node_modules/@typescript-eslint/parser": { + "version": "5.55.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/parser/-/parser-5.55.0.tgz", + "integrity": "sha512-ppvmeF7hvdhUUZWSd2EEWfzcFkjJzgNQzVST22nzg958CR+sphy8A6K7LXQZd6V75m1VKjp+J4g/PCEfSCmzhw==", + "dependencies": { + "@typescript-eslint/scope-manager": "5.55.0", + "@typescript-eslint/types": "5.55.0", + "@typescript-eslint/typescript-estree": "5.55.0", + "debug": "^4.3.4" + }, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + }, + "peerDependencies": { + "eslint": "^6.0.0 || ^7.0.0 || ^8.0.0" + }, + "peerDependenciesMeta": { + "typescript": { + "optional": true + } + } + }, + "node_modules/@typescript-eslint/scope-manager": { + "version": "5.55.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/scope-manager/-/scope-manager-5.55.0.tgz", + "integrity": "sha512-OK+cIO1ZGhJYNCL//a3ROpsd83psf4dUJ4j7pdNVzd5DmIk+ffkuUIX2vcZQbEW/IR41DYsfJTB19tpCboxQuw==", + "dependencies": { + "@typescript-eslint/types": "5.55.0", + "@typescript-eslint/visitor-keys": "5.55.0" + }, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + } + }, + "node_modules/@typescript-eslint/type-utils": { + "version": "5.55.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/type-utils/-/type-utils-5.55.0.tgz", + "integrity": "sha512-ObqxBgHIXj8rBNm0yh8oORFrICcJuZPZTqtAFh0oZQyr5DnAHZWfyw54RwpEEH+fD8suZaI0YxvWu5tYE/WswA==", + "dependencies": { + "@typescript-eslint/typescript-estree": "5.55.0", + "@typescript-eslint/utils": "5.55.0", + "debug": "^4.3.4", + "tsutils": "^3.21.0" + }, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + }, + "peerDependencies": { + "eslint": "*" + }, + "peerDependenciesMeta": { + "typescript": { + "optional": true + } + } + }, + "node_modules/@typescript-eslint/types": { + "version": "5.55.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/types/-/types-5.55.0.tgz", + "integrity": "sha512-M4iRh4AG1ChrOL6Y+mETEKGeDnT7Sparn6fhZ5LtVJF1909D5O4uqK+C5NPbLmpfZ0XIIxCdwzKiijpZUOvOug==", + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + } + }, + "node_modules/@typescript-eslint/typescript-estree": { + "version": "5.55.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/typescript-estree/-/typescript-estree-5.55.0.tgz", + "integrity": "sha512-I7X4A9ovA8gdpWMpr7b1BN9eEbvlEtWhQvpxp/yogt48fy9Lj3iE3ild/1H3jKBBIYj5YYJmS2+9ystVhC7eaQ==", + "dependencies": { + "@typescript-eslint/types": "5.55.0", + "@typescript-eslint/visitor-keys": "5.55.0", + "debug": "^4.3.4", + "globby": "^11.1.0", + "is-glob": "^4.0.3", + "semver": "^7.3.7", + "tsutils": "^3.21.0" + }, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + }, + "peerDependenciesMeta": { + "typescript": { + "optional": true + } + } + }, + "node_modules/@typescript-eslint/utils": { + "version": "5.55.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/utils/-/utils-5.55.0.tgz", + "integrity": "sha512-FkW+i2pQKcpDC3AY6DU54yl8Lfl14FVGYDgBTyGKB75cCwV3KpkpTMFi9d9j2WAJ4271LR2HeC5SEWF/CZmmfw==", + "dependencies": { + "@eslint-community/eslint-utils": "^4.2.0", + "@types/json-schema": "^7.0.9", + "@types/semver": "^7.3.12", + "@typescript-eslint/scope-manager": "5.55.0", + "@typescript-eslint/types": "5.55.0", + "@typescript-eslint/typescript-estree": "5.55.0", + "eslint-scope": "^5.1.1", + "semver": "^7.3.7" + }, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + }, + "peerDependencies": { + "eslint": "^6.0.0 || ^7.0.0 || ^8.0.0" + } + }, + "node_modules/@typescript-eslint/utils/node_modules/eslint-scope": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/eslint-scope/-/eslint-scope-5.1.1.tgz", + "integrity": "sha512-2NxwbF/hZ0KpepYN0cNbo+FN6XoK7GaHlQhgx/hIZl6Va0bF45RQOOwhLIy8lQDbuCiadSLCBnH2CFYquit5bw==", + "dependencies": { + "esrecurse": "^4.3.0", + "estraverse": "^4.1.1" + }, + "engines": { + "node": ">=8.0.0" + } + }, + "node_modules/@typescript-eslint/utils/node_modules/estraverse": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-4.3.0.tgz", + "integrity": "sha512-39nnKffWz8xN1BU/2c79n9nB9HDzo0niYUqx6xyqUnyoAnQyyWpOTdZEeiCch8BBu515t4wp9ZmgVfVhn9EBpw==", + "engines": { + "node": ">=4.0" + } + }, + "node_modules/@typescript-eslint/visitor-keys": { + "version": "5.55.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/visitor-keys/-/visitor-keys-5.55.0.tgz", + "integrity": "sha512-q2dlHHwWgirKh1D3acnuApXG+VNXpEY5/AwRxDVuEQpxWaB0jCDe0jFMVMALJ3ebSfuOVE8/rMS+9ZOYGg1GWw==", + "dependencies": { + "@typescript-eslint/types": "5.55.0", + "eslint-visitor-keys": "^3.3.0" + }, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + } + }, + "node_modules/@uifabric/merge-styles": { + "version": "7.20.2", + "resolved": "https://registry.npmjs.org/@uifabric/merge-styles/-/merge-styles-7.20.2.tgz", + "integrity": "sha512-cJy8hW9smlWOKgz9xSDMCz/A0yMl4mdo466pcGlIOn84vz+e94grfA7OoTuTzg3Cl0Gj6ODBSf1o0ZwIXYL1Xg==", + "dependencies": { + "@uifabric/set-version": "^7.0.24", + "tslib": "^1.10.0" + } + }, + "node_modules/@uifabric/merge-styles/node_modules/tslib": { + "version": "1.14.1", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-1.14.1.tgz", + "integrity": "sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==" + }, + "node_modules/@uifabric/set-version": { + "version": "7.0.24", + "resolved": "https://registry.npmjs.org/@uifabric/set-version/-/set-version-7.0.24.tgz", + "integrity": "sha512-t0Pt21dRqdC707/ConVJC0WvcQ/KF7tKLU8AZY7YdjgJpMHi1c0C427DB4jfUY19I92f60LOQyhJ4efH+KpFEg==", + "dependencies": { + "tslib": "^1.10.0" + } + }, + "node_modules/@uifabric/set-version/node_modules/tslib": { + "version": "1.14.1", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-1.14.1.tgz", + "integrity": "sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==" + }, + "node_modules/@uifabric/utilities": { + "version": "7.38.2", + "resolved": "https://registry.npmjs.org/@uifabric/utilities/-/utilities-7.38.2.tgz", + "integrity": "sha512-5yM4sm142VEBg3/Q5SFheBXqnrZi9CNF5rjHNoex0GgGtG3AHPuS7U8gjm+/Io1MvbuCrn6lyyIw0MDvh1Ebkw==", + "dependencies": { + "@fluentui/dom-utilities": "^1.1.2", + "@uifabric/merge-styles": "^7.20.2", + "@uifabric/set-version": "^7.0.24", + "prop-types": "^15.7.2", + "tslib": "^1.10.0" + }, + "peerDependencies": { + "@types/react": ">=16.8.0 <18.0.0", + "@types/react-dom": ">=16.8.0 <18.0.0", + "react": ">=16.8.0 <18.0.0", + "react-dom": ">=16.8.0 <18.0.0" + } + }, + "node_modules/@uifabric/utilities/node_modules/tslib": { + "version": "1.14.1", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-1.14.1.tgz", + "integrity": "sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==" + }, + "node_modules/@webassemblyjs/ast": { + "version": "1.11.1", + "resolved": "https://registry.npmjs.org/@webassemblyjs/ast/-/ast-1.11.1.tgz", + "integrity": "sha512-ukBh14qFLjxTQNTXocdyksN5QdM28S1CxHt2rdskFyL+xFV7VremuBLVbmCePj+URalXBENx/9Lm7lnhihtCSw==", + "dependencies": { + "@webassemblyjs/helper-numbers": "1.11.1", + "@webassemblyjs/helper-wasm-bytecode": "1.11.1" + } + }, + "node_modules/@webassemblyjs/floating-point-hex-parser": { + "version": "1.11.1", + "resolved": "https://registry.npmjs.org/@webassemblyjs/floating-point-hex-parser/-/floating-point-hex-parser-1.11.1.tgz", + "integrity": "sha512-iGRfyc5Bq+NnNuX8b5hwBrRjzf0ocrJPI6GWFodBFzmFnyvrQ83SHKhmilCU/8Jv67i4GJZBMhEzltxzcNagtQ==" + }, + "node_modules/@webassemblyjs/helper-api-error": { + "version": "1.11.1", + "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-api-error/-/helper-api-error-1.11.1.tgz", + "integrity": "sha512-RlhS8CBCXfRUR/cwo2ho9bkheSXG0+NwooXcc3PAILALf2QLdFyj7KGsKRbVc95hZnhnERon4kW/D3SZpp6Tcg==" + }, + "node_modules/@webassemblyjs/helper-buffer": { + "version": "1.11.1", + "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-buffer/-/helper-buffer-1.11.1.tgz", + "integrity": "sha512-gwikF65aDNeeXa8JxXa2BAk+REjSyhrNC9ZwdT0f8jc4dQQeDQ7G4m0f2QCLPJiMTTO6wfDmRmj/pW0PsUvIcA==" + }, + "node_modules/@webassemblyjs/helper-numbers": { + "version": "1.11.1", + "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-numbers/-/helper-numbers-1.11.1.tgz", + "integrity": "sha512-vDkbxiB8zfnPdNK9Rajcey5C0w+QJugEglN0of+kmO8l7lDb77AnlKYQF7aarZuCrv+l0UvqL+68gSDr3k9LPQ==", + "dependencies": { + "@webassemblyjs/floating-point-hex-parser": "1.11.1", + "@webassemblyjs/helper-api-error": "1.11.1", + "@xtuc/long": "4.2.2" + } + }, + "node_modules/@webassemblyjs/helper-wasm-bytecode": { + "version": "1.11.1", + "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-wasm-bytecode/-/helper-wasm-bytecode-1.11.1.tgz", + "integrity": "sha512-PvpoOGiJwXeTrSf/qfudJhwlvDQxFgelbMqtq52WWiXC6Xgg1IREdngmPN3bs4RoO83PnL/nFrxucXj1+BX62Q==" + }, + "node_modules/@webassemblyjs/helper-wasm-section": { + "version": "1.11.1", + "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-wasm-section/-/helper-wasm-section-1.11.1.tgz", + "integrity": "sha512-10P9No29rYX1j7F3EVPX3JvGPQPae+AomuSTPiF9eBQeChHI6iqjMIwR9JmOJXwpnn/oVGDk7I5IlskuMwU/pg==", + "dependencies": { + "@webassemblyjs/ast": "1.11.1", + "@webassemblyjs/helper-buffer": "1.11.1", + "@webassemblyjs/helper-wasm-bytecode": "1.11.1", + "@webassemblyjs/wasm-gen": "1.11.1" + } + }, + "node_modules/@webassemblyjs/ieee754": { + "version": "1.11.1", + "resolved": "https://registry.npmjs.org/@webassemblyjs/ieee754/-/ieee754-1.11.1.tgz", + "integrity": "sha512-hJ87QIPtAMKbFq6CGTkZYJivEwZDbQUgYd3qKSadTNOhVY7p+gfP6Sr0lLRVTaG1JjFj+r3YchoqRYxNH3M0GQ==", + "dependencies": { + "@xtuc/ieee754": "^1.2.0" + } + }, + "node_modules/@webassemblyjs/leb128": { + "version": "1.11.1", + "resolved": "https://registry.npmjs.org/@webassemblyjs/leb128/-/leb128-1.11.1.tgz", + "integrity": "sha512-BJ2P0hNZ0u+Th1YZXJpzW6miwqQUGcIHT1G/sf72gLVD9DZ5AdYTqPNbHZh6K1M5VmKvFXwGSWZADz+qBWxeRw==", + "dependencies": { + "@xtuc/long": "4.2.2" + } + }, + "node_modules/@webassemblyjs/utf8": { + "version": "1.11.1", + "resolved": "https://registry.npmjs.org/@webassemblyjs/utf8/-/utf8-1.11.1.tgz", + "integrity": "sha512-9kqcxAEdMhiwQkHpkNiorZzqpGrodQQ2IGrHHxCy+Ozng0ofyMA0lTqiLkVs1uzTRejX+/O0EOT7KxqVPuXosQ==" + }, + "node_modules/@webassemblyjs/wasm-edit": { + "version": "1.11.1", + "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-edit/-/wasm-edit-1.11.1.tgz", + "integrity": "sha512-g+RsupUC1aTHfR8CDgnsVRVZFJqdkFHpsHMfJuWQzWU3tvnLC07UqHICfP+4XyL2tnr1amvl1Sdp06TnYCmVkA==", + "dependencies": { + "@webassemblyjs/ast": "1.11.1", + "@webassemblyjs/helper-buffer": "1.11.1", + "@webassemblyjs/helper-wasm-bytecode": "1.11.1", + "@webassemblyjs/helper-wasm-section": "1.11.1", + "@webassemblyjs/wasm-gen": "1.11.1", + "@webassemblyjs/wasm-opt": "1.11.1", + "@webassemblyjs/wasm-parser": "1.11.1", + "@webassemblyjs/wast-printer": "1.11.1" + } + }, + "node_modules/@webassemblyjs/wasm-gen": { + "version": "1.11.1", + "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-gen/-/wasm-gen-1.11.1.tgz", + "integrity": "sha512-F7QqKXwwNlMmsulj6+O7r4mmtAlCWfO/0HdgOxSklZfQcDu0TpLiD1mRt/zF25Bk59FIjEuGAIyn5ei4yMfLhA==", + "dependencies": { + "@webassemblyjs/ast": "1.11.1", + "@webassemblyjs/helper-wasm-bytecode": "1.11.1", + "@webassemblyjs/ieee754": "1.11.1", + "@webassemblyjs/leb128": "1.11.1", + "@webassemblyjs/utf8": "1.11.1" + } + }, + "node_modules/@webassemblyjs/wasm-opt": { + "version": "1.11.1", + "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-opt/-/wasm-opt-1.11.1.tgz", + "integrity": "sha512-VqnkNqnZlU5EB64pp1l7hdm3hmQw7Vgqa0KF/KCNO9sIpI6Fk6brDEiX+iCOYrvMuBWDws0NkTOxYEb85XQHHw==", + "dependencies": { + "@webassemblyjs/ast": "1.11.1", + "@webassemblyjs/helper-buffer": "1.11.1", + "@webassemblyjs/wasm-gen": "1.11.1", + "@webassemblyjs/wasm-parser": "1.11.1" + } + }, + "node_modules/@webassemblyjs/wasm-parser": { + "version": "1.11.1", + "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-parser/-/wasm-parser-1.11.1.tgz", + "integrity": "sha512-rrBujw+dJu32gYB7/Lup6UhdkPx9S9SnobZzRVL7VcBH9Bt9bCBLEuX/YXOOtBsOZ4NQrRykKhffRWHvigQvOA==", + "dependencies": { + "@webassemblyjs/ast": "1.11.1", + "@webassemblyjs/helper-api-error": "1.11.1", + "@webassemblyjs/helper-wasm-bytecode": "1.11.1", + "@webassemblyjs/ieee754": "1.11.1", + "@webassemblyjs/leb128": "1.11.1", + "@webassemblyjs/utf8": "1.11.1" + } + }, + "node_modules/@webassemblyjs/wast-printer": { + "version": "1.11.1", + "resolved": "https://registry.npmjs.org/@webassemblyjs/wast-printer/-/wast-printer-1.11.1.tgz", + "integrity": "sha512-IQboUWM4eKzWW+N/jij2sRatKMh99QEelo3Eb2q0qXkvPRISAj8Qxtmw5itwqK+TTkBuUIE45AxYPToqPtL5gg==", + "dependencies": { + "@webassemblyjs/ast": "1.11.1", + "@xtuc/long": "4.2.2" + } + }, + "node_modules/@xmldom/xmldom": { + "version": "0.8.6", + "resolved": "https://registry.npmjs.org/@xmldom/xmldom/-/xmldom-0.8.6.tgz", + "integrity": "sha512-uRjjusqpoqfmRkTaNuLJ2VohVr67Q5YwDATW3VU7PfzTj6IRaihGrYI7zckGZjxQPBIp63nfvJbM+Yu5ICh0Bg==", + "engines": { + "node": ">=10.0.0" + } + }, + "node_modules/@xtuc/ieee754": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/@xtuc/ieee754/-/ieee754-1.2.0.tgz", + "integrity": "sha512-DX8nKgqcGwsc0eJSqYt5lwP4DH5FlHnmuWWBRy7X0NcaGR0ZtuyeESgMwTYVEtxmsNGY+qit4QYT/MIYTOTPeA==" + }, + "node_modules/@xtuc/long": { + "version": "4.2.2", + "resolved": "https://registry.npmjs.org/@xtuc/long/-/long-4.2.2.tgz", + "integrity": "sha512-NuHqBY1PB/D8xU6s/thBgOAiAP7HOYDQ32+BFZILJ8ivkUkAHQnWfn6WhL79Owj1qmUnoN/YPhktdIoucipkAQ==" + }, + "node_modules/abab": { + "version": "2.0.6", + "resolved": "https://registry.npmjs.org/abab/-/abab-2.0.6.tgz", + "integrity": "sha512-j2afSsaIENvHZN2B8GOpF566vZ5WVk5opAiMTvWgaQT8DkbOqsTfvNAvHoRGU2zzP8cPoqys+xHTRDWW8L+/BA==" + }, + "node_modules/abort-controller": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/abort-controller/-/abort-controller-3.0.0.tgz", + "integrity": "sha512-h8lQ8tacZYnR3vNQTgibj+tODHI5/+l06Au2Pcriv/Gmet0eaj4TwWH41sO9wnHDiQsEj19q0drzdWdeAHtweg==", + "dependencies": { + "event-target-shim": "^5.0.0" + }, + "engines": { + "node": ">=6.5" + } + }, + "node_modules/accepts": { + "version": "1.3.8", + "resolved": "https://registry.npmjs.org/accepts/-/accepts-1.3.8.tgz", + "integrity": "sha512-PYAthTa2m2VKxuvSD3DPC/Gy+U+sOA1LAuT8mkmRuvw+NACSaeXEQ+NHcVF7rONl6qcaxV3Uuemwawk+7+SJLw==", + "dependencies": { + "mime-types": "~2.1.34", + "negotiator": "0.6.3" + }, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/acorn": { + "version": "8.8.2", + "resolved": "https://registry.npmjs.org/acorn/-/acorn-8.8.2.tgz", + "integrity": "sha512-xjIYgE8HBrkpd/sJqOGNspf8uHG+NOHGOw6a/Urj8taM2EXfdNAH2oFcPeIFfsv3+kz/mJrS5VuMqbNLjCa2vw==", + "bin": { + "acorn": "bin/acorn" + }, + "engines": { + "node": ">=0.4.0" + } + }, + "node_modules/acorn-globals": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/acorn-globals/-/acorn-globals-6.0.0.tgz", + "integrity": "sha512-ZQl7LOWaF5ePqqcX4hLuv/bLXYQNfNWw2c0/yX/TsPRKamzHcTGQnlCjHT3TsmkOUVEPS3crCxiPfdzE/Trlhg==", + "dependencies": { + "acorn": "^7.1.1", + "acorn-walk": "^7.1.1" + } + }, + "node_modules/acorn-globals/node_modules/acorn": { + "version": "7.4.1", + "resolved": "https://registry.npmjs.org/acorn/-/acorn-7.4.1.tgz", + "integrity": "sha512-nQyp0o1/mNdbTO1PO6kHkwSrmgZ0MT/jCCpNiwbUjGoRN4dlBhqJtoQuCnEOKzgTVwg0ZWiCoQy6SxMebQVh8A==", + "bin": { + "acorn": "bin/acorn" + }, + "engines": { + "node": ">=0.4.0" + } + }, + "node_modules/acorn-import-assertions": { + "version": "1.8.0", + "resolved": "https://registry.npmjs.org/acorn-import-assertions/-/acorn-import-assertions-1.8.0.tgz", + "integrity": "sha512-m7VZ3jwz4eK6A4Vtt8Ew1/mNbP24u0FhdyfA7fSvnJR6LMdfOYnmuIrrJAgrYfYJ10F/otaHTtrtrtmHdMNzEw==", + "peerDependencies": { + "acorn": "^8" + } + }, + "node_modules/acorn-jsx": { + "version": "5.3.2", + "resolved": "https://registry.npmjs.org/acorn-jsx/-/acorn-jsx-5.3.2.tgz", + "integrity": "sha512-rq9s+JNhf0IChjtDXxllJ7g41oZk5SlXtp0LHwyA5cejwn7vKmKp4pPri6YEePv2PU65sAsegbXtIinmDFDXgQ==", + "peerDependencies": { + "acorn": "^6.0.0 || ^7.0.0 || ^8.0.0" + } + }, + "node_modules/acorn-node": { + "version": "1.8.2", + "resolved": "https://registry.npmjs.org/acorn-node/-/acorn-node-1.8.2.tgz", + "integrity": "sha512-8mt+fslDufLYntIoPAaIMUe/lrbrehIiwmR3t2k9LljIzoigEPF27eLk2hy8zSGzmR/ogr7zbRKINMo1u0yh5A==", + "dependencies": { + "acorn": "^7.0.0", + "acorn-walk": "^7.0.0", + "xtend": "^4.0.2" + } + }, + "node_modules/acorn-node/node_modules/acorn": { + "version": "7.4.1", + "resolved": "https://registry.npmjs.org/acorn/-/acorn-7.4.1.tgz", + "integrity": "sha512-nQyp0o1/mNdbTO1PO6kHkwSrmgZ0MT/jCCpNiwbUjGoRN4dlBhqJtoQuCnEOKzgTVwg0ZWiCoQy6SxMebQVh8A==", + "bin": { + "acorn": "bin/acorn" + }, + "engines": { + "node": ">=0.4.0" + } + }, + "node_modules/acorn-walk": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/acorn-walk/-/acorn-walk-7.2.0.tgz", + "integrity": "sha512-OPdCF6GsMIP+Az+aWfAAOEt2/+iVDKE7oy6lJ098aoe59oAmK76qV6Gw60SbZ8jHuG2wH058GF4pLFbYamYrVA==", + "engines": { + "node": ">=0.4.0" + } + }, + "node_modules/adal-node": { + "version": "0.2.3", + "resolved": "https://registry.npmjs.org/adal-node/-/adal-node-0.2.3.tgz", + "integrity": "sha512-gMKr8RuYEYvsj7jyfCv/4BfKToQThz20SP71N3AtFn3ia3yAR8Qt2T3aVQhuJzunWs2b38ZsQV0qsZPdwZr7VQ==", + "dependencies": { + "@xmldom/xmldom": "^0.7.0", + "async": "^2.6.3", + "axios": "^0.21.1", + "date-utils": "*", + "jws": "3.x.x", + "underscore": ">= 1.3.1", + "uuid": "^3.1.0", + "xpath.js": "~1.1.0" + }, + "engines": { + "node": ">= 0.6.15" + } + }, + "node_modules/adal-node/node_modules/jwa": { + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/jwa/-/jwa-1.4.1.tgz", + "integrity": "sha512-qiLX/xhEEFKUAJ6FiBMbes3w9ATzyk5W7Hvzpa/SLYdxNtng+gcurvrI7TbACjIXlsJyr05/S1oUhZrc63evQA==", + "dependencies": { + "buffer-equal-constant-time": "1.0.1", + "ecdsa-sig-formatter": "1.0.11", + "safe-buffer": "^5.0.1" + } + }, + "node_modules/adal-node/node_modules/jws": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/jws/-/jws-3.2.2.tgz", + "integrity": "sha512-YHlZCB6lMTllWDtSPHz/ZXTsi8S00usEV6v1tjq8tOUZzw7DpSDWVXjXDre6ed1w/pd495ODpHZYSdkRTsa0HA==", + "dependencies": { + "jwa": "^1.4.1", + "safe-buffer": "^5.0.1" + } + }, + "node_modules/adal-node/node_modules/uuid": { + "version": "3.4.0", + "resolved": "https://registry.npmjs.org/uuid/-/uuid-3.4.0.tgz", + "integrity": "sha512-HjSDRw6gZE5JMggctHBcjVak08+KEVhSIiDzFnT9S9aegmp85S/bReBVTb4QTFaRNptJ9kuYaNhnbNEOkbKb/A==", + "deprecated": "Please upgrade to version 7 or higher. Older versions may use Math.random() in certain circumstances, which is known to be problematic. See https://v8.dev/blog/math-random for details.", + "bin": { + "uuid": "bin/uuid" + } + }, + "node_modules/address": { + "version": "1.2.2", + "resolved": "https://registry.npmjs.org/address/-/address-1.2.2.tgz", + "integrity": "sha512-4B/qKCfeE/ODUaAUpSwfzazo5x29WD4r3vXiWsB7I2mSDAihwEqKO+g8GELZUQSSAo5e1XTYh3ZVfLyxBc12nA==", + "engines": { + "node": ">= 10.0.0" + } + }, + "node_modules/adjust-sourcemap-loader": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/adjust-sourcemap-loader/-/adjust-sourcemap-loader-4.0.0.tgz", + "integrity": "sha512-OXwN5b9pCUXNQHJpwwD2qP40byEmSgzj8B4ydSN0uMNYWiFmJ6x6KwUllMmfk8Rwu/HJDFR7U8ubsWBoN0Xp0A==", + "dependencies": { + "loader-utils": "^2.0.0", + "regex-parser": "^2.2.11" + }, + "engines": { + "node": ">=8.9" + } + }, + "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==", + "dependencies": { + "debug": "4" + }, + "engines": { + "node": ">= 6.0.0" + } + }, + "node_modules/ajv": { + "version": "6.12.6", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.12.6.tgz", + "integrity": "sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==", + "dependencies": { + "fast-deep-equal": "^3.1.1", + "fast-json-stable-stringify": "^2.0.0", + "json-schema-traverse": "^0.4.1", + "uri-js": "^4.2.2" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/epoberezkin" + } + }, + "node_modules/ajv-formats": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/ajv-formats/-/ajv-formats-2.1.1.tgz", + "integrity": "sha512-Wx0Kx52hxE7C18hkMEggYlEifqWZtYaRgouJor+WMdPnQyEK13vgEWyVNup7SoeeoLMsr4kf5h6dOW11I15MUA==", + "dependencies": { + "ajv": "^8.0.0" + }, + "peerDependencies": { + "ajv": "^8.0.0" + }, + "peerDependenciesMeta": { + "ajv": { + "optional": true + } + } + }, + "node_modules/ajv-formats/node_modules/ajv": { + "version": "8.12.0", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-8.12.0.tgz", + "integrity": "sha512-sRu1kpcO9yLtYxBKvqfTeh9KzZEwO3STyX1HT+4CaDzC6HpTGYhIhPIzj9XuKU7KYDwnaeh5hcOwjy1QuJzBPA==", + "dependencies": { + "fast-deep-equal": "^3.1.1", + "json-schema-traverse": "^1.0.0", + "require-from-string": "^2.0.2", + "uri-js": "^4.2.2" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/epoberezkin" + } + }, + "node_modules/ajv-formats/node_modules/json-schema-traverse": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-1.0.0.tgz", + "integrity": "sha512-NM8/P9n3XjXhIZn1lLhkFaACTOURQXjWhV4BA/RnOv8xvgqtqpAX9IO4mRQxSx1Rlo4tqzeqb0sOlruaOy3dug==" + }, + "node_modules/ajv-keywords": { + "version": "3.5.2", + "resolved": "https://registry.npmjs.org/ajv-keywords/-/ajv-keywords-3.5.2.tgz", + "integrity": "sha512-5p6WTN0DdTGVQk6VjcEju19IgaHudalcfabD7yhDGeA6bcQnmL+CpveLJq/3hvfwd1aof6L386Ougkx6RfyMIQ==", + "peerDependencies": { + "ajv": "^6.9.1" + } + }, + "node_modules/ansi-escapes": { + "version": "4.3.2", + "resolved": "https://registry.npmjs.org/ansi-escapes/-/ansi-escapes-4.3.2.tgz", + "integrity": "sha512-gKXj5ALrKWQLsYG9jlTRmR/xKluxHV+Z9QEwNIgCfM1/uwPMCuzVVnh5mwTd+OuBZcwSIMbqssNWRm1lE51QaQ==", + "dependencies": { + "type-fest": "^0.21.3" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/ansi-html-community": { + "version": "0.0.8", + "resolved": "https://registry.npmjs.org/ansi-html-community/-/ansi-html-community-0.0.8.tgz", + "integrity": "sha512-1APHAyr3+PCamwNw3bXCPp4HFLONZt/yIH0sZp0/469KWNTEy+qN5jQ3GVX6DMZ1UXAi34yVwtTeaG/HpBuuzw==", + "engines": [ + "node >= 0.8.0" + ], + "bin": { + "ansi-html": "bin/ansi-html" + } + }, + "node_modules/ansi-regex": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz", + "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==", + "engines": { + "node": ">=8" + } + }, + "node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/anymatch": { + "version": "3.1.3", + "resolved": "https://registry.npmjs.org/anymatch/-/anymatch-3.1.3.tgz", + "integrity": "sha512-KMReFUr0B4t+D+OBkjR3KYqvocp2XaSzO55UcB6mgQMd3KbcE+mWTyvVV7D/zsdEbNnV6acZUutkiHQXvTr1Rw==", + "dependencies": { + "normalize-path": "^3.0.0", + "picomatch": "^2.0.4" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/arg": { + "version": "5.0.2", + "resolved": "https://registry.npmjs.org/arg/-/arg-5.0.2.tgz", + "integrity": "sha512-PYjyFOLKQ9y57JvQ6QLo8dAgNqswh8M1RMJYdQduT6xbWSgK36P/Z/v+p888pM69jMMfS8Xd8F6I1kQ/I9HUGg==" + }, + "node_modules/argparse": { + "version": "1.0.10", + "resolved": "https://registry.npmjs.org/argparse/-/argparse-1.0.10.tgz", + "integrity": "sha512-o5Roy6tNG4SL/FOkCAN6RzjiakZS25RLYFrcMttJqbdd8BWrnA+fGz57iN5Pb06pvBGvl5gQ0B48dJlslXvoTg==", + "dependencies": { + "sprintf-js": "~1.0.2" + } + }, + "node_modules/aria-query": { + "version": "5.1.3", + "resolved": "https://registry.npmjs.org/aria-query/-/aria-query-5.1.3.tgz", + "integrity": "sha512-R5iJ5lkuHybztUfuOAznmboyjWq8O6sqNqtK7CLOqdydi54VNbORp49mb14KbWgG1QD3JFO9hJdZ+y4KutfdOQ==", + "dependencies": { + "deep-equal": "^2.0.5" + } + }, + "node_modules/array-buffer-byte-length": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/array-buffer-byte-length/-/array-buffer-byte-length-1.0.0.tgz", + "integrity": "sha512-LPuwb2P+NrQw3XhxGc36+XSvuBPopovXYTR9Ew++Du9Yb/bx5AzBfrIsBoj0EZUifjQU+sHL21sseZ3jerWO/A==", + "dependencies": { + "call-bind": "^1.0.2", + "is-array-buffer": "^3.0.1" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/array-flatten": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/array-flatten/-/array-flatten-2.1.2.tgz", + "integrity": "sha512-hNfzcOV8W4NdualtqBFPyVO+54DSJuZGY9qT4pRroB6S9e3iiido2ISIC5h9R2sPJ8H3FHCIiEnsv1lPXO3KtQ==" + }, + "node_modules/array-includes": { + "version": "3.1.6", + "resolved": "https://registry.npmjs.org/array-includes/-/array-includes-3.1.6.tgz", + "integrity": "sha512-sgTbLvL6cNnw24FnbaDyjmvddQ2ML8arZsgaJhoABMoplz/4QRhtrYS+alr1BUM1Bwp6dhx8vVCBSLG+StwOFw==", + "dependencies": { + "call-bind": "^1.0.2", + "define-properties": "^1.1.4", + "es-abstract": "^1.20.4", + "get-intrinsic": "^1.1.3", + "is-string": "^1.0.7" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/array-union": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/array-union/-/array-union-2.1.0.tgz", + "integrity": "sha512-HGyxoOTYUyCM6stUe6EJgnd4EoewAI7zMdfqO+kGjnlZmBDz/cR5pf8r/cR4Wq60sL/p0IkcjUEEPwS3GFrIyw==", + "engines": { + "node": ">=8" + } + }, + "node_modules/array.prototype.flat": { + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/array.prototype.flat/-/array.prototype.flat-1.3.1.tgz", + "integrity": "sha512-roTU0KWIOmJ4DRLmwKd19Otg0/mT3qPNt0Qb3GWW8iObuZXxrjB/pzn0R3hqpRSWg4HCwqx+0vwOnWnvlOyeIA==", + "dependencies": { + "call-bind": "^1.0.2", + "define-properties": "^1.1.4", + "es-abstract": "^1.20.4", + "es-shim-unscopables": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/array.prototype.flatmap": { + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/array.prototype.flatmap/-/array.prototype.flatmap-1.3.1.tgz", + "integrity": "sha512-8UGn9O1FDVvMNB0UlLv4voxRMze7+FpHyF5mSMRjWHUMlpoDViniy05870VlxhfgTnLbpuwTzvD76MTtWxB/mQ==", + "dependencies": { + "call-bind": "^1.0.2", + "define-properties": "^1.1.4", + "es-abstract": "^1.20.4", + "es-shim-unscopables": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/array.prototype.reduce": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/array.prototype.reduce/-/array.prototype.reduce-1.0.5.tgz", + "integrity": "sha512-kDdugMl7id9COE8R7MHF5jWk7Dqt/fs4Pv+JXoICnYwqpjjjbUurz6w5fT5IG6brLdJhv6/VoHB0H7oyIBXd+Q==", + "dependencies": { + "call-bind": "^1.0.2", + "define-properties": "^1.1.4", + "es-abstract": "^1.20.4", + "es-array-method-boxes-properly": "^1.0.0", + "is-string": "^1.0.7" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/array.prototype.tosorted": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/array.prototype.tosorted/-/array.prototype.tosorted-1.1.1.tgz", + "integrity": "sha512-pZYPXPRl2PqWcsUs6LOMn+1f1532nEoPTYowBtqLwAW+W8vSVhkIGnmOX1t/UQjD6YGI0vcD2B1U7ZFGQH9jnQ==", + "dependencies": { + "call-bind": "^1.0.2", + "define-properties": "^1.1.4", + "es-abstract": "^1.20.4", + "es-shim-unscopables": "^1.0.0", + "get-intrinsic": "^1.1.3" + } + }, + "node_modules/asap": { + "version": "2.0.6", + "resolved": "https://registry.npmjs.org/asap/-/asap-2.0.6.tgz", + "integrity": "sha512-BSHWgDSAiKs50o2Re8ppvp3seVHXSRM44cdSsT9FfNEUUZLOGWVCsiWaRPWM1Znn+mqZ1OfVZ3z3DWEzSp7hRA==" + }, + "node_modules/ast-types-flow": { + "version": "0.0.7", + "resolved": "https://registry.npmjs.org/ast-types-flow/-/ast-types-flow-0.0.7.tgz", + "integrity": "sha512-eBvWn1lvIApYMhzQMsu9ciLfkBY499mFZlNqG+/9WR7PVlroQw0vG30cOQQbaKz3sCEc44TAOu2ykzqXSNnwag==" + }, + "node_modules/async": { + "version": "2.6.4", + "resolved": "https://registry.npmjs.org/async/-/async-2.6.4.tgz", + "integrity": "sha512-mzo5dfJYwAn29PeiJ0zvwTo04zj8HDJj0Mn8TD7sno7q12prdbnasKJHhkm2c1LgrhlJ0teaea8860oxi51mGA==", + "dependencies": { + "lodash": "^4.17.14" + } + }, + "node_modules/asynckit": { + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/asynckit/-/asynckit-0.4.0.tgz", + "integrity": "sha512-Oei9OH4tRh0YqU3GxhX79dM/mwVgvbZJaSNaRk+bshkj0S5cfHcgYakreBjrHwatXKbz+IoIdYLxrKim2MjW0Q==" + }, + "node_modules/at-least-node": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/at-least-node/-/at-least-node-1.0.0.tgz", + "integrity": "sha512-+q/t7Ekv1EDY2l6Gda6LLiX14rU9TV20Wa3ofeQmwPFZbOMo9DXrLbOjFaaclkXKWidIaopwAObQDqwWtGUjqg==", + "engines": { + "node": ">= 4.0.0" + } + }, + "node_modules/autoprefixer": { + "version": "10.4.14", + "resolved": "https://registry.npmjs.org/autoprefixer/-/autoprefixer-10.4.14.tgz", + "integrity": "sha512-FQzyfOsTlwVzjHxKEqRIAdJx9niO6VCBCoEwax/VLSoQF29ggECcPuBqUMZ+u8jCZOPSy8b8/8KnuFbp0SaFZQ==", + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/postcss/" + }, + { + "type": "tidelift", + "url": "https://tidelift.com/funding/github/npm/autoprefixer" + } + ], + "dependencies": { + "browserslist": "^4.21.5", + "caniuse-lite": "^1.0.30001464", + "fraction.js": "^4.2.0", + "normalize-range": "^0.1.2", + "picocolors": "^1.0.0", + "postcss-value-parser": "^4.2.0" + }, + "bin": { + "autoprefixer": "bin/autoprefixer" + }, + "engines": { + "node": "^10 || ^12 || >=14" + }, + "peerDependencies": { + "postcss": "^8.1.0" + } + }, + "node_modules/available-typed-arrays": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/available-typed-arrays/-/available-typed-arrays-1.0.5.tgz", + "integrity": "sha512-DMD0KiN46eipeziST1LPP/STfDU0sufISXmjSgvVsoU2tqxctQeASejWcfNtxYKqETM1UxQ8sp2OrSBWpHY6sw==", + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/axe-core": { + "version": "4.6.3", + "resolved": "https://registry.npmjs.org/axe-core/-/axe-core-4.6.3.tgz", + "integrity": "sha512-/BQzOX780JhsxDnPpH4ZiyrJAzcd8AfzFPkv+89veFSr1rcMjuq2JDCwypKaPeB6ljHp9KjXhPpjgCvQlWYuqg==", + "engines": { + "node": ">=4" + } + }, + "node_modules/axios": { + "version": "0.21.4", + "resolved": "https://registry.npmjs.org/axios/-/axios-0.21.4.tgz", + "integrity": "sha512-ut5vewkiu8jjGBdqpM44XxjuCjq9LAKeHVmoVfHVzy8eHgxxq8SbAVQNovDA8mVi05kP0Ea/n/UzcSHcTJQfNg==", + "dependencies": { + "follow-redirects": "^1.14.0" + } + }, + "node_modules/axobject-query": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/axobject-query/-/axobject-query-3.1.1.tgz", + "integrity": "sha512-goKlv8DZrK9hUh975fnHzhNIO4jUnFCfv/dszV5VwUGDFjI6vQ2VwoyjYjYNEbBE8AH87TduWP5uyDR1D+Iteg==", + "dependencies": { + "deep-equal": "^2.0.5" + } + }, + "node_modules/babel-jest": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/babel-jest/-/babel-jest-27.5.1.tgz", + "integrity": "sha512-cdQ5dXjGRd0IBRATiQ4mZGlGlRE8kJpjPOixdNRdT+m3UcNqmYWN6rK6nvtXYfY3D76cb8s/O1Ss8ea24PIwcg==", + "dependencies": { + "@jest/transform": "^27.5.1", + "@jest/types": "^27.5.1", + "@types/babel__core": "^7.1.14", + "babel-plugin-istanbul": "^6.1.1", + "babel-preset-jest": "^27.5.1", + "chalk": "^4.0.0", + "graceful-fs": "^4.2.9", + "slash": "^3.0.0" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + }, + "peerDependencies": { + "@babel/core": "^7.8.0" + } + }, + "node_modules/babel-jest/node_modules/@jest/types": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/@jest/types/-/types-27.5.1.tgz", + "integrity": "sha512-Cx46iJ9QpwQTjIdq5VJu2QTMMs3QlEjI0x1QbBP5W1+nMzyc2XmimiRR/CbX9TO0cPTeUlxWMOu8mslYsJ8DEw==", + "dependencies": { + "@types/istanbul-lib-coverage": "^2.0.0", + "@types/istanbul-reports": "^3.0.0", + "@types/node": "*", + "@types/yargs": "^16.0.0", + "chalk": "^4.0.0" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/babel-jest/node_modules/@types/yargs": { + "version": "16.0.5", + "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-16.0.5.tgz", + "integrity": "sha512-AxO/ADJOBFJScHbWhq2xAhlWP24rY4aCEG/NFaMvbT3X2MgRsLjhjQwsn0Zi5zn0LG9jUhCCZMeX9Dkuw6k+vQ==", + "dependencies": { + "@types/yargs-parser": "*" + } + }, + "node_modules/babel-loader": { + "version": "8.3.0", + "resolved": "https://registry.npmjs.org/babel-loader/-/babel-loader-8.3.0.tgz", + "integrity": "sha512-H8SvsMF+m9t15HNLMipppzkC+Y2Yq+v3SonZyU70RBL/h1gxPkH08Ot8pEE9Z4Kd+czyWJClmFS8qzIP9OZ04Q==", + "dependencies": { + "find-cache-dir": "^3.3.1", + "loader-utils": "^2.0.0", + "make-dir": "^3.1.0", + "schema-utils": "^2.6.5" + }, + "engines": { + "node": ">= 8.9" + }, + "peerDependencies": { + "@babel/core": "^7.0.0", + "webpack": ">=2" + } + }, + "node_modules/babel-loader/node_modules/schema-utils": { + "version": "2.7.1", + "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-2.7.1.tgz", + "integrity": "sha512-SHiNtMOUGWBQJwzISiVYKu82GiV4QYGePp3odlY1tuKO7gPtphAT5R/py0fA6xtbgLL/RvtJZnU9b8s0F1q0Xg==", + "dependencies": { + "@types/json-schema": "^7.0.5", + "ajv": "^6.12.4", + "ajv-keywords": "^3.5.2" + }, + "engines": { + "node": ">= 8.9.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + } + }, + "node_modules/babel-plugin-istanbul": { + "version": "6.1.1", + "resolved": "https://registry.npmjs.org/babel-plugin-istanbul/-/babel-plugin-istanbul-6.1.1.tgz", + "integrity": "sha512-Y1IQok9821cC9onCx5otgFfRm7Lm+I+wwxOx738M/WLPZ9Q42m4IG5W0FNX8WLL2gYMZo3JkuXIH2DOpWM+qwA==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.0.0", + "@istanbuljs/load-nyc-config": "^1.0.0", + "@istanbuljs/schema": "^0.1.2", + "istanbul-lib-instrument": "^5.0.4", + "test-exclude": "^6.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/babel-plugin-jest-hoist": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/babel-plugin-jest-hoist/-/babel-plugin-jest-hoist-27.5.1.tgz", + "integrity": "sha512-50wCwD5EMNW4aRpOwtqzyZHIewTYNxLA4nhB+09d8BIssfNfzBRhkBIHiaPv1Si226TQSvp8gxAJm2iY2qs2hQ==", + "dependencies": { + "@babel/template": "^7.3.3", + "@babel/types": "^7.3.3", + "@types/babel__core": "^7.0.0", + "@types/babel__traverse": "^7.0.6" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/babel-plugin-macros": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/babel-plugin-macros/-/babel-plugin-macros-3.1.0.tgz", + "integrity": "sha512-Cg7TFGpIr01vOQNODXOOaGz2NpCU5gl8x1qJFbb6hbZxR7XrcE2vtbAsTAbJ7/xwJtUuJEw8K8Zr/AE0LHlesg==", + "dependencies": { + "@babel/runtime": "^7.12.5", + "cosmiconfig": "^7.0.0", + "resolve": "^1.19.0" + }, + "engines": { + "node": ">=10", + "npm": ">=6" + } + }, + "node_modules/babel-plugin-named-asset-import": { + "version": "0.3.8", + "resolved": "https://registry.npmjs.org/babel-plugin-named-asset-import/-/babel-plugin-named-asset-import-0.3.8.tgz", + "integrity": "sha512-WXiAc++qo7XcJ1ZnTYGtLxmBCVbddAml3CEXgWaBzNzLNoxtQ8AiGEFDMOhot9XjTCQbvP5E77Fj9Gk924f00Q==", + "peerDependencies": { + "@babel/core": "^7.1.0" + } + }, + "node_modules/babel-plugin-polyfill-corejs2": { + "version": "0.3.3", + "resolved": "https://registry.npmjs.org/babel-plugin-polyfill-corejs2/-/babel-plugin-polyfill-corejs2-0.3.3.tgz", + "integrity": "sha512-8hOdmFYFSZhqg2C/JgLUQ+t52o5nirNwaWM2B9LWteozwIvM14VSwdsCAUET10qT+kmySAlseadmfeeSWFCy+Q==", + "dependencies": { + "@babel/compat-data": "^7.17.7", + "@babel/helper-define-polyfill-provider": "^0.3.3", + "semver": "^6.1.1" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/babel-plugin-polyfill-corejs2/node_modules/semver": { + "version": "6.3.0", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", + "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==", + "bin": { + "semver": "bin/semver.js" + } + }, + "node_modules/babel-plugin-polyfill-corejs3": { + "version": "0.6.0", + "resolved": "https://registry.npmjs.org/babel-plugin-polyfill-corejs3/-/babel-plugin-polyfill-corejs3-0.6.0.tgz", + "integrity": "sha512-+eHqR6OPcBhJOGgsIar7xoAB1GcSwVUA3XjAd7HJNzOXT4wv6/H7KIdA/Nc60cvUlDbKApmqNvD1B1bzOt4nyA==", + "dependencies": { + "@babel/helper-define-polyfill-provider": "^0.3.3", + "core-js-compat": "^3.25.1" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/babel-plugin-polyfill-regenerator": { + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/babel-plugin-polyfill-regenerator/-/babel-plugin-polyfill-regenerator-0.4.1.tgz", + "integrity": "sha512-NtQGmyQDXjQqQ+IzRkBVwEOz9lQ4zxAQZgoAYEtU9dJjnl1Oc98qnN7jcp+bE7O7aYzVpavXE3/VKXNzUbh7aw==", + "dependencies": { + "@babel/helper-define-polyfill-provider": "^0.3.3" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/babel-plugin-transform-react-remove-prop-types": { + "version": "0.4.24", + "resolved": "https://registry.npmjs.org/babel-plugin-transform-react-remove-prop-types/-/babel-plugin-transform-react-remove-prop-types-0.4.24.tgz", + "integrity": "sha512-eqj0hVcJUR57/Ug2zE1Yswsw4LhuqqHhD+8v120T1cl3kjg76QwtyBrdIk4WVwK+lAhBJVYCd/v+4nc4y+8JsA==" + }, + "node_modules/babel-preset-current-node-syntax": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/babel-preset-current-node-syntax/-/babel-preset-current-node-syntax-1.0.1.tgz", + "integrity": "sha512-M7LQ0bxarkxQoN+vz5aJPsLBn77n8QgTFmo8WK0/44auK2xlCXrYcUxHFxgU7qW5Yzw/CjmLRK2uJzaCd7LvqQ==", + "dependencies": { + "@babel/plugin-syntax-async-generators": "^7.8.4", + "@babel/plugin-syntax-bigint": "^7.8.3", + "@babel/plugin-syntax-class-properties": "^7.8.3", + "@babel/plugin-syntax-import-meta": "^7.8.3", + "@babel/plugin-syntax-json-strings": "^7.8.3", + "@babel/plugin-syntax-logical-assignment-operators": "^7.8.3", + "@babel/plugin-syntax-nullish-coalescing-operator": "^7.8.3", + "@babel/plugin-syntax-numeric-separator": "^7.8.3", + "@babel/plugin-syntax-object-rest-spread": "^7.8.3", + "@babel/plugin-syntax-optional-catch-binding": "^7.8.3", + "@babel/plugin-syntax-optional-chaining": "^7.8.3", + "@babel/plugin-syntax-top-level-await": "^7.8.3" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "node_modules/babel-preset-jest": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/babel-preset-jest/-/babel-preset-jest-27.5.1.tgz", + "integrity": "sha512-Nptf2FzlPCWYuJg41HBqXVT8ym6bXOevuCTbhxlUpjwtysGaIWFvDEjp4y+G7fl13FgOdjs7P/DmErqH7da0Ag==", + "dependencies": { + "babel-plugin-jest-hoist": "^27.5.1", + "babel-preset-current-node-syntax": "^1.0.0" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "node_modules/babel-preset-react-app": { + "version": "10.0.1", + "resolved": "https://registry.npmjs.org/babel-preset-react-app/-/babel-preset-react-app-10.0.1.tgz", + "integrity": "sha512-b0D9IZ1WhhCWkrTXyFuIIgqGzSkRIH5D5AmB0bXbzYAB1OBAwHcUeyWW2LorutLWF5btNo/N7r/cIdmvvKJlYg==", + "dependencies": { + "@babel/core": "^7.16.0", + "@babel/plugin-proposal-class-properties": "^7.16.0", + "@babel/plugin-proposal-decorators": "^7.16.4", + "@babel/plugin-proposal-nullish-coalescing-operator": "^7.16.0", + "@babel/plugin-proposal-numeric-separator": "^7.16.0", + "@babel/plugin-proposal-optional-chaining": "^7.16.0", + "@babel/plugin-proposal-private-methods": "^7.16.0", + "@babel/plugin-transform-flow-strip-types": "^7.16.0", + "@babel/plugin-transform-react-display-name": "^7.16.0", + "@babel/plugin-transform-runtime": "^7.16.4", + "@babel/preset-env": "^7.16.4", + "@babel/preset-react": "^7.16.0", + "@babel/preset-typescript": "^7.16.0", + "@babel/runtime": "^7.16.3", + "babel-plugin-macros": "^3.1.0", + "babel-plugin-transform-react-remove-prop-types": "^0.4.24" + } + }, + "node_modules/balanced-match": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.2.tgz", + "integrity": "sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==" + }, + "node_modules/base64-js": { + "version": "1.5.1", + "resolved": "https://registry.npmjs.org/base64-js/-/base64-js-1.5.1.tgz", + "integrity": "sha512-AKpaYlHn8t4SVbOHCy+b5+KKgvR4vrsD8vbvrbiQJps7fKDTkjkDry6ji0rUJjC0kzbNePLwzxq8iypo41qeWA==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ] + }, + "node_modules/base64url": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/base64url/-/base64url-3.0.1.tgz", + "integrity": "sha512-ir1UPr3dkwexU7FdV8qBBbNDRUhMmIekYMFZfi+C/sLNnRESKPl23nB9b2pltqfOQNnGzsDdId90AEtG5tCx4A==", + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/batch": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/batch/-/batch-0.6.1.tgz", + "integrity": "sha512-x+VAiMRL6UPkx+kudNvxTl6hB2XNNCG2r+7wixVfIYwu/2HKRXimwQyaumLjMveWvT2Hkd/cAJw+QBMfJ/EKVw==" + }, + "node_modules/bfj": { + "version": "7.0.2", + "resolved": "https://registry.npmjs.org/bfj/-/bfj-7.0.2.tgz", + "integrity": "sha512-+e/UqUzwmzJamNF50tBV6tZPTORow7gQ96iFow+8b562OdMpEK0BcJEq2OSPEDmAbSMBQ7PKZ87ubFkgxpYWgw==", + "dependencies": { + "bluebird": "^3.5.5", + "check-types": "^11.1.1", + "hoopy": "^0.1.4", + "tryer": "^1.0.1" + }, + "engines": { + "node": ">= 8.0.0" + } + }, + "node_modules/big.js": { + "version": "5.2.2", + "resolved": "https://registry.npmjs.org/big.js/-/big.js-5.2.2.tgz", + "integrity": "sha512-vyL2OymJxmarO8gxMr0mhChsO9QGwhynfuu4+MHTAW6czfq9humCB7rKpUjDd9YUiDPU4mzpyupFSvOClAwbmQ==", + "engines": { + "node": "*" + } + }, + "node_modules/bignumber.js": { + "version": "7.2.1", + "resolved": "https://registry.npmjs.org/bignumber.js/-/bignumber.js-7.2.1.tgz", + "integrity": "sha512-S4XzBk5sMB+Rcb/LNcpzXr57VRTxgAvaAEDAl1AwRx27j00hT84O6OkteE7u8UB3NuaaygCRrEpqox4uDOrbdQ==", + "engines": { + "node": "*" + } + }, + "node_modules/binary-extensions": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/binary-extensions/-/binary-extensions-2.2.0.tgz", + "integrity": "sha512-jDctJ/IVQbZoJykoeHbhXpOlNBqGNcwXJKJog42E5HDPUwQTSdjCHdihjj0DlnheQ7blbT6dHOafNAiS8ooQKA==", + "engines": { + "node": ">=8" + } + }, + "node_modules/bl": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/bl/-/bl-5.1.0.tgz", + "integrity": "sha512-tv1ZJHLfTDnXE6tMHv73YgSJaWR2AFuPwMntBe7XL/GBFHnT0CLnsHMogfk5+GzCDC5ZWarSCYaIGATZt9dNsQ==", + "dependencies": { + "buffer": "^6.0.3", + "inherits": "^2.0.4", + "readable-stream": "^3.4.0" + } + }, + "node_modules/bluebird": { + "version": "3.7.2", + "resolved": "https://registry.npmjs.org/bluebird/-/bluebird-3.7.2.tgz", + "integrity": "sha512-XpNj6GDQzdfW+r2Wnn7xiSAd7TM3jzkxGXBGTtWKuSXv1xUV+azxAm8jdWZN06QTQk+2N2XB9jRDkvbmQmcRtg==" + }, + "node_modules/body-parser": { + "version": "1.20.1", + "resolved": "https://registry.npmjs.org/body-parser/-/body-parser-1.20.1.tgz", + "integrity": "sha512-jWi7abTbYwajOytWCQc37VulmWiRae5RyTpaCyDcS5/lMdtwSz5lOpDE67srw/HYe35f1z3fDQw+3txg7gNtWw==", + "dependencies": { + "bytes": "3.1.2", + "content-type": "~1.0.4", + "debug": "2.6.9", + "depd": "2.0.0", + "destroy": "1.2.0", + "http-errors": "2.0.0", + "iconv-lite": "0.4.24", + "on-finished": "2.4.1", + "qs": "6.11.0", + "raw-body": "2.5.1", + "type-is": "~1.6.18", + "unpipe": "1.0.0" + }, + "engines": { + "node": ">= 0.8", + "npm": "1.2.8000 || >= 1.4.16" + } + }, + "node_modules/body-parser/node_modules/bytes": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/bytes/-/bytes-3.1.2.tgz", + "integrity": "sha512-/Nf7TyzTx6S3yRJObOAV7956r8cr2+Oj8AC5dt8wSP3BQAoeX58NoHyCU8P8zGkNXStjTSi6fzO6F0pBdcYbEg==", + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/body-parser/node_modules/debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "dependencies": { + "ms": "2.0.0" + } + }, + "node_modules/body-parser/node_modules/iconv-lite": { + "version": "0.4.24", + "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.4.24.tgz", + "integrity": "sha512-v3MXnZAcvnywkTUEZomIActle7RXXeedOR31wwl7VlyoXO4Qi9arvSenNQWne1TcRwhCL1HwLI21bEqdpj8/rA==", + "dependencies": { + "safer-buffer": ">= 2.1.2 < 3" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/body-parser/node_modules/ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==" + }, + "node_modules/body-scroll-lock": { + "version": "3.1.5", + "resolved": "https://registry.npmjs.org/body-scroll-lock/-/body-scroll-lock-3.1.5.tgz", + "integrity": "sha512-Yi1Xaml0EvNA0OYWxXiYNqY24AfWkbA6w5vxE7GWxtKfzIbZM+Qw+aSmkgsbWzbHiy/RCSkUZBplVxTA+E4jJg==" + }, + "node_modules/bonjour-service": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/bonjour-service/-/bonjour-service-1.1.0.tgz", + "integrity": "sha512-LVRinRB3k1/K0XzZ2p58COnWvkQknIY6sf0zF2rpErvcJXpMBttEPQSxK+HEXSS9VmpZlDoDnQWv8ftJT20B0Q==", + "dependencies": { + "array-flatten": "^2.1.2", + "dns-equal": "^1.0.0", + "fast-deep-equal": "^3.1.3", + "multicast-dns": "^7.2.5" + } + }, + "node_modules/boolbase": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/boolbase/-/boolbase-1.0.0.tgz", + "integrity": "sha512-JZOSA7Mo9sNGB8+UjSgzdLtokWAky1zbztM3WRLCbZ70/3cTANmQmOdR7y2g+J0e2WXywy1yS468tY+IruqEww==" + }, + "node_modules/bootstrap": { + "version": "5.2.3", + "resolved": "https://registry.npmjs.org/bootstrap/-/bootstrap-5.2.3.tgz", + "integrity": "sha512-cEKPM+fwb3cT8NzQZYEu4HilJ3anCrWqh3CHAok1p9jXqMPsPTBhU25fBckEJHJ/p+tTxTFTsFQGM+gaHpi3QQ==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/twbs" + }, + { + "type": "opencollective", + "url": "https://opencollective.com/bootstrap" + } + ], + "peerDependencies": { + "@popperjs/core": "^2.11.6" + } + }, + "node_modules/botbuilder": { + "version": "4.19.2", + "resolved": "https://registry.npmjs.org/botbuilder/-/botbuilder-4.19.2.tgz", + "integrity": "sha512-LtBeHk5FpZuNCnFGYF0MAMrB3g32m0pHDwk4vJIR1gxzhHU7da8VtAaEVPzyJEiG95e1Dwau7zlXV3vh584/yA==", + "dependencies": { + "@azure/ms-rest-js": "^2.6.1", + "axios": "^0.25.0", + "botbuilder-core": "4.19.2", + "botbuilder-stdlib": "4.19.2-internal", + "botframework-connector": "4.19.2", + "botframework-streaming": "4.19.2", + "dayjs": "^1.10.3", + "filenamify": "^4.1.0", + "fs-extra": "^7.0.1", + "htmlparser2": "^6.0.1", + "uuid": "^8.3.2", + "zod": "~1.11.17" + } + }, + "node_modules/botbuilder-core": { + "version": "4.19.2", + "resolved": "https://registry.npmjs.org/botbuilder-core/-/botbuilder-core-4.19.2.tgz", + "integrity": "sha512-s7ykmr33eNFG1eAx+nV0qhEpblQat2RsD43LcJ3sz4MwcUDucZtRXxle1nO2vfmnkPPChGZ3LzDKVvx9QAQCow==", + "dependencies": { + "botbuilder-dialogs-adaptive-runtime-core": "4.19.2-preview", + "botbuilder-stdlib": "4.19.2-internal", + "botframework-connector": "4.19.2", + "botframework-schema": "4.19.2", + "uuid": "^8.3.2", + "zod": "~1.11.17" + } + }, + "node_modules/botbuilder-dialogs": { + "version": "4.19.2", + "resolved": "https://registry.npmjs.org/botbuilder-dialogs/-/botbuilder-dialogs-4.19.2.tgz", + "integrity": "sha512-IARCBdkynZUIS6VOqfS39REbnFohwgZ8ly7ZIkMLnpEIk23gfwPnJ+flUomm2qlAQDXf0pI9JqXXOqOYz8MqEg==", + "dependencies": { + "@microsoft/recognizers-text-choice": "1.1.4", + "@microsoft/recognizers-text-date-time": "1.1.4", + "@microsoft/recognizers-text-number": "1.1.4", + "@microsoft/recognizers-text-suite": "1.1.4", + "botbuilder-core": "4.19.2", + "botbuilder-dialogs-adaptive-runtime-core": "4.19.2-preview", + "botframework-connector": "4.19.2", + "globalize": "^1.4.2", + "lodash": "^4.17.21", + "uuid": "^8.3.2", + "zod": "~1.11.17" + } + }, + "node_modules/botbuilder-dialogs-adaptive-runtime-core": { + "version": "4.19.2-preview", + "resolved": "https://registry.npmjs.org/botbuilder-dialogs-adaptive-runtime-core/-/botbuilder-dialogs-adaptive-runtime-core-4.19.2-preview.tgz", + "integrity": "sha512-K37NS0Xm6TolOV88tWWW0tXVC/zLGcPXqHyM6EnWqIVzElZJ+vPuhQzGVFsc1GaQcBEDDa79erCtdKSgwvSlmw==", + "dependencies": { + "dependency-graph": "^0.10.0" + } + }, + "node_modules/botbuilder-stdlib": { + "version": "4.19.2-internal", + "resolved": "https://registry.npmjs.org/botbuilder-stdlib/-/botbuilder-stdlib-4.19.2-internal.tgz", + "integrity": "sha512-sMIlXGWeI/cGNzN9p9N+OSmdVDJHs56lhcBS6oT2pYUDxhyLgKubBShZ/lbBvc3E77GOg56FnFXXcHe0TUhD3g==" + }, + "node_modules/botbuilder/node_modules/axios": { + "version": "0.25.0", + "resolved": "https://registry.npmjs.org/axios/-/axios-0.25.0.tgz", + "integrity": "sha512-cD8FOb0tRH3uuEe6+evtAbgJtfxr7ly3fQjYcMcuPlgkwVS9xboaVIpcDV+cYQe+yGykgwZCs1pzjntcGa6l5g==", + "dependencies": { + "follow-redirects": "^1.14.7" + } + }, + "node_modules/botframework-connector": { + "version": "4.19.2", + "resolved": "https://registry.npmjs.org/botframework-connector/-/botframework-connector-4.19.2.tgz", + "integrity": "sha512-6T3sKkyA7skisc9QyijlU6pzxrV9sUZhlqvabpgIFJ9F4s28MgHpx5dFzjgcxaRfJ48Xot83T95QAUJahxLl9g==", + "dependencies": { + "@azure/identity": "^2.0.4", + "@azure/ms-rest-js": "^2.6.1", + "adal-node": "0.2.3", + "axios": "^0.25.0", + "base64url": "^3.0.0", + "botbuilder-stdlib": "4.19.2-internal", + "botframework-schema": "4.19.2", + "cross-fetch": "^3.0.5", + "jsonwebtoken": "^9.0.0", + "rsa-pem-from-mod-exp": "^0.8.4", + "zod": "~1.11.17" + } + }, + "node_modules/botframework-connector/node_modules/axios": { + "version": "0.25.0", + "resolved": "https://registry.npmjs.org/axios/-/axios-0.25.0.tgz", + "integrity": "sha512-cD8FOb0tRH3uuEe6+evtAbgJtfxr7ly3fQjYcMcuPlgkwVS9xboaVIpcDV+cYQe+yGykgwZCs1pzjntcGa6l5g==", + "dependencies": { + "follow-redirects": "^1.14.7" + } + }, + "node_modules/botframework-schema": { + "version": "4.19.2", + "resolved": "https://registry.npmjs.org/botframework-schema/-/botframework-schema-4.19.2.tgz", + "integrity": "sha512-CugYz39ALIfUP1Vamk5A79PnWr/bwNEWn6iAEnKzCdM066rMz+ZDkkw1UL/D3tNTqAstMrfLovT5d7n/j/s23w==", + "dependencies": { + "uuid": "^8.3.2", + "zod": "~1.11.17" + } + }, + "node_modules/botframework-streaming": { + "version": "4.19.2", + "resolved": "https://registry.npmjs.org/botframework-streaming/-/botframework-streaming-4.19.2.tgz", + "integrity": "sha512-weLHNQT2YRrrNvUBzkDek79rXPmHGkIeQofim6sPOKDqDm1eC9+7YrVA+wedpW+YuTScVRSa41d3YzVtpEtj9A==", + "dependencies": { + "@types/node": "^10.17.27", + "@types/ws": "^6.0.3", + "uuid": "^8.3.2", + "ws": "^7.1.2" + } + }, + "node_modules/botframework-streaming/node_modules/@types/node": { + "version": "10.17.60", + "resolved": "https://registry.npmjs.org/@types/node/-/node-10.17.60.tgz", + "integrity": "sha512-F0KIgDJfy2nA3zMLmWGKxcH2ZVEtCZXHHdOQs2gSaQ27+lNeEfGxzkIw90aXswATX7AZ33tahPbzy6KAfUreVw==" + }, + "node_modules/brace-expansion": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-2.0.1.tgz", + "integrity": "sha512-XnAIvQ8eM+kC6aULx6wuQiwVsnzsi9d3WxzV3FpWTGA19F621kwdbsAcFKXgKUHZWsy+mY6iL1sHTxWEFCytDA==", + "dependencies": { + "balanced-match": "^1.0.0" + } + }, + "node_modules/braces": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/braces/-/braces-3.0.2.tgz", + "integrity": "sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A==", + "dependencies": { + "fill-range": "^7.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/browser-process-hrtime": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/browser-process-hrtime/-/browser-process-hrtime-1.0.0.tgz", + "integrity": "sha512-9o5UecI3GhkpM6DrXr69PblIuWxPKk9Y0jHBRhdocZ2y7YECBFCsHm79Pr3OyR2AvjhDkabFJaDJMYRazHgsow==" + }, + "node_modules/browserslist": { + "version": "4.21.5", + "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.21.5.tgz", + "integrity": "sha512-tUkiguQGW7S3IhB7N+c2MV/HZPSCPAAiYBZXLsBhFB/PCy6ZKKsZrmBayHV9fdGV/ARIfJ14NkxKzRDjvp7L6w==", + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/browserslist" + }, + { + "type": "tidelift", + "url": "https://tidelift.com/funding/github/npm/browserslist" + } + ], + "dependencies": { + "caniuse-lite": "^1.0.30001449", + "electron-to-chromium": "^1.4.284", + "node-releases": "^2.0.8", + "update-browserslist-db": "^1.0.10" + }, + "bin": { + "browserslist": "cli.js" + }, + "engines": { + "node": "^6 || ^7 || ^8 || ^9 || ^10 || ^11 || ^12 || >=13.7" + } + }, + "node_modules/bser": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/bser/-/bser-2.1.1.tgz", + "integrity": "sha512-gQxTNE/GAfIIrmHLUE3oJyp5FO6HRBfhjnw4/wMmA63ZGDJnWBmgY/lyQBpnDUkGmAhbSe39tx2d/iTOAfglwQ==", + "dependencies": { + "node-int64": "^0.4.0" + } + }, + "node_modules/buffer": { + "version": "6.0.3", + "resolved": "https://registry.npmjs.org/buffer/-/buffer-6.0.3.tgz", + "integrity": "sha512-FTiCpNxtwiZZHEZbcbTIcZjERVICn9yq/pDFkTl95/AxzD1naBctN7YO68riM/gLSDY7sdrMby8hofADYuuqOA==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ], + "dependencies": { + "base64-js": "^1.3.1", + "ieee754": "^1.2.1" + } + }, + "node_modules/buffer-equal-constant-time": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/buffer-equal-constant-time/-/buffer-equal-constant-time-1.0.1.tgz", + "integrity": "sha512-zRpUiDwd/xk6ADqPMATG8vc9VPrkck7T07OIx0gnjmJAnHnTVXNQG3vfvWNuiZIkwu9KrKdA1iJKfsfTVxE6NA==" + }, + "node_modules/buffer-from": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/buffer-from/-/buffer-from-1.1.2.tgz", + "integrity": "sha512-E+XQCRwSbaaiChtv6k6Dwgc+bx+Bs6vuKJHHl5kox/BaKbhiXzqQOwK4cO22yElGp2OCmjwVhT3HmxgyPGnJfQ==" + }, + "node_modules/builtin-modules": { + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/builtin-modules/-/builtin-modules-3.3.0.tgz", + "integrity": "sha512-zhaCDicdLuWN5UbN5IMnFqNMhNfo919sH85y2/ea+5Yg9TsTkeZxpL+JLbp6cgYFS4sRLp3YV4S6yDuqVWHYOw==", + "engines": { + "node": ">=6" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/bytes": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/bytes/-/bytes-3.0.0.tgz", + "integrity": "sha512-pMhOfFDPiv9t5jjIXkHosWmkSyQbvsgEVNkz0ERHbuLh2T/7j4Mqqpz523Fe8MVY89KC6Sh/QfS2sM+SjgFDcw==", + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/call-bind": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/call-bind/-/call-bind-1.0.2.tgz", + "integrity": "sha512-7O+FbCihrB5WGbFYesctwmTKae6rOiIzmz1icreWJ+0aA7LJfuqhEso2T9ncpcFtzMQtzXf2QGGueWJGTYsqrA==", + "dependencies": { + "function-bind": "^1.1.1", + "get-intrinsic": "^1.0.2" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/callsites": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/callsites/-/callsites-3.1.0.tgz", + "integrity": "sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ==", + "engines": { + "node": ">=6" + } + }, + "node_modules/camel-case": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/camel-case/-/camel-case-4.1.2.tgz", + "integrity": "sha512-gxGWBrTT1JuMx6R+o5PTXMmUnhnVzLQ9SNutD4YqKtI6ap897t3tKECYla6gCWEkplXnlNybEkZg9GEGxKFCgw==", + "dependencies": { + "pascal-case": "^3.1.2", + "tslib": "^2.0.3" + } + }, + "node_modules/camelcase": { + "version": "6.3.0", + "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-6.3.0.tgz", + "integrity": "sha512-Gmy6FhYlCY7uOElZUSbxo2UCDH8owEk996gkbrpsgGtrJLM3J7jGxl9Ic7Qwwj4ivOE5AWZWRMecDdF7hqGjFA==", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/camelcase-css": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/camelcase-css/-/camelcase-css-2.0.1.tgz", + "integrity": "sha512-QOSvevhslijgYwRx6Rv7zKdMF8lbRmx+uQGx2+vDc+KI/eBnsy9kit5aj23AgGu3pa4t9AgwbnXWqS+iOY+2aA==", + "engines": { + "node": ">= 6" + } + }, + "node_modules/caniuse-api": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/caniuse-api/-/caniuse-api-3.0.0.tgz", + "integrity": "sha512-bsTwuIg/BZZK/vreVTYYbSWoe2F+71P7K5QGEX+pT250DZbfU1MQ5prOKpPR+LL6uWKK3KMwMCAS74QB3Um1uw==", + "dependencies": { + "browserslist": "^4.0.0", + "caniuse-lite": "^1.0.0", + "lodash.memoize": "^4.1.2", + "lodash.uniq": "^4.5.0" + } + }, + "node_modules/caniuse-lite": { + "version": "1.0.30001466", + "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001466.tgz", + "integrity": "sha512-ewtFBSfWjEmxUgNBSZItFSmVtvk9zkwkl1OfRZlKA8slltRN+/C/tuGVrF9styXkN36Yu3+SeJ1qkXxDEyNZ5w==", + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/browserslist" + }, + { + "type": "tidelift", + "url": "https://tidelift.com/funding/github/npm/caniuse-lite" + } + ] + }, + "node_modules/case-sensitive-paths-webpack-plugin": { + "version": "2.4.0", + "resolved": "https://registry.npmjs.org/case-sensitive-paths-webpack-plugin/-/case-sensitive-paths-webpack-plugin-2.4.0.tgz", + "integrity": "sha512-roIFONhcxog0JSSWbvVAh3OocukmSgpqOH6YpMkCvav/ySIV3JKg4Dc8vYtQjYi/UxpNE36r/9v+VqTQqgkYmw==", + "engines": { + "node": ">=4" + } + }, + "node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" + } + }, + "node_modules/char-regex": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/char-regex/-/char-regex-1.0.2.tgz", + "integrity": "sha512-kWWXztvZ5SBQV+eRgKFeh8q5sLuZY2+8WUIzlxWVTg+oGwY14qylx1KbKzHd8P6ZYkAg0xyIDU9JMHhyJMZ1jw==", + "engines": { + "node": ">=10" + } + }, + "node_modules/check-types": { + "version": "11.2.2", + "resolved": "https://registry.npmjs.org/check-types/-/check-types-11.2.2.tgz", + "integrity": "sha512-HBiYvXvn9Z70Z88XKjz3AEKd4HJhBXsa3j7xFnITAzoS8+q6eIGi8qDB8FKPBAjtuxjI/zFpwuiCb8oDtKOYrA==" + }, + "node_modules/chokidar": { + "version": "3.5.3", + "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-3.5.3.tgz", + "integrity": "sha512-Dr3sfKRP6oTcjf2JmUmFJfeVMvXBdegxB0iVQ5eb2V10uFJUCAS8OByZdVAyVb8xXNz3GjjTgj9kLWsZTqE6kw==", + "funding": [ + { + "type": "individual", + "url": "https://paulmillr.com/funding/" + } + ], + "dependencies": { + "anymatch": "~3.1.2", + "braces": "~3.0.2", + "glob-parent": "~5.1.2", + "is-binary-path": "~2.1.0", + "is-glob": "~4.0.1", + "normalize-path": "~3.0.0", + "readdirp": "~3.6.0" + }, + "engines": { + "node": ">= 8.10.0" + }, + "optionalDependencies": { + "fsevents": "~2.3.2" + } + }, + "node_modules/chokidar/node_modules/glob-parent": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.2.tgz", + "integrity": "sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==", + "dependencies": { + "is-glob": "^4.0.1" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/chrome-trace-event": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/chrome-trace-event/-/chrome-trace-event-1.0.3.tgz", + "integrity": "sha512-p3KULyQg4S7NIHixdwbGX+nFHkoBiA4YQmyWtjb8XngSKV124nJmRysgAeujbUVb15vh+RvFUfCPqU7rXk+hZg==", + "engines": { + "node": ">=6.0" + } + }, + "node_modules/ci-info": { + "version": "3.8.0", + "resolved": "https://registry.npmjs.org/ci-info/-/ci-info-3.8.0.tgz", + "integrity": "sha512-eXTggHWSooYhq49F2opQhuHWgzucfF2YgODK4e1566GQs5BIfP30B0oenwBJHfWxAs2fyPB1s7Mg949zLf61Yw==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/sibiraj-s" + } + ], + "engines": { + "node": ">=8" + } + }, + "node_modules/cjs-module-lexer": { + "version": "1.2.2", + "resolved": "https://registry.npmjs.org/cjs-module-lexer/-/cjs-module-lexer-1.2.2.tgz", + "integrity": "sha512-cOU9usZw8/dXIXKtwa8pM0OTJQuJkxMN6w30csNRUerHfeQ5R6U3kkU/FtJeIf3M202OHfY2U8ccInBG7/xogA==" + }, + "node_modules/classnames": { + "version": "2.3.2", + "resolved": "https://registry.npmjs.org/classnames/-/classnames-2.3.2.tgz", + "integrity": "sha512-CSbhY4cFEJRe6/GQzIk5qXZ4Jeg5pcsP7b5peFSDpffpe1cqjASH/n9UTjBwOp6XpMSTwQ8Za2K5V02ueA7Tmw==" + }, + "node_modules/cldrjs": { + "version": "0.5.5", + "resolved": "https://registry.npmjs.org/cldrjs/-/cldrjs-0.5.5.tgz", + "integrity": "sha512-KDwzwbmLIPfCgd8JERVDpQKrUUM1U4KpFJJg2IROv89rF172lLufoJnqJ/Wea6fXL5bO6WjuLMzY8V52UWPvkA==" + }, + "node_modules/clean-css": { + "version": "5.3.2", + "resolved": "https://registry.npmjs.org/clean-css/-/clean-css-5.3.2.tgz", + "integrity": "sha512-JVJbM+f3d3Q704rF4bqQ5UUyTtuJ0JRKNbTKVEeujCCBoMdkEi+V+e8oktO9qGQNSvHrFTM6JZRXrUvGR1czww==", + "dependencies": { + "source-map": "~0.6.0" + }, + "engines": { + "node": ">= 10.0" + } + }, + "node_modules/clean-css/node_modules/source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/cliui": { + "version": "7.0.4", + "resolved": "https://registry.npmjs.org/cliui/-/cliui-7.0.4.tgz", + "integrity": "sha512-OcRE68cOsVMXp1Yvonl/fzkQOyjLSu/8bhPDfQt0e0/Eb283TKP20Fs2MqoPsr9SwA595rRCA+QMzYc9nBP+JQ==", + "dependencies": { + "string-width": "^4.2.0", + "strip-ansi": "^6.0.0", + "wrap-ansi": "^7.0.0" + } + }, + "node_modules/co": { + "version": "4.6.0", + "resolved": "https://registry.npmjs.org/co/-/co-4.6.0.tgz", + "integrity": "sha512-QVb0dM5HvG+uaxitm8wONl7jltx8dqhfU33DcqtOZcLSVIKSDDLDi7+0LbAKiyI8hD9u42m2YxXSkMGWThaecQ==", + "engines": { + "iojs": ">= 1.0.0", + "node": ">= 0.12.0" + } + }, + "node_modules/coa": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/coa/-/coa-2.0.2.tgz", + "integrity": "sha512-q5/jG+YQnSy4nRTV4F7lPepBJZ8qBNJJDBuJdoejDyLXgmL7IEo+Le2JDZudFTFt7mrCqIRaSjws4ygRCTCAXA==", + "dependencies": { + "@types/q": "^1.5.1", + "chalk": "^2.4.1", + "q": "^1.1.2" + }, + "engines": { + "node": ">= 4.0" + } + }, + "node_modules/coa/node_modules/ansi-styles": { + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", + "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", + "dependencies": { + "color-convert": "^1.9.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/coa/node_modules/chalk": { + "version": "2.4.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", + "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", + "dependencies": { + "ansi-styles": "^3.2.1", + "escape-string-regexp": "^1.0.5", + "supports-color": "^5.3.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/coa/node_modules/color-convert": { + "version": "1.9.3", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-1.9.3.tgz", + "integrity": "sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==", + "dependencies": { + "color-name": "1.1.3" + } + }, + "node_modules/coa/node_modules/color-name": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz", + "integrity": "sha512-72fSenhMw2HZMTVHeCA9KCmpEIbzWiQsjN+BHcBbS9vr1mtt+vJjPdksIBNUmKAW8TFUDPJK5SUU3QhE9NEXDw==" + }, + "node_modules/coa/node_modules/escape-string-regexp": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz", + "integrity": "sha512-vbRorB5FUQWvla16U8R/qgaFIya2qGzwDrNmCZuYKrbdSUMG6I1ZCGQRefkRVhuOkIGVne7BQ35DSfo1qvJqFg==", + "engines": { + "node": ">=0.8.0" + } + }, + "node_modules/coa/node_modules/has-flag": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", + "integrity": "sha512-sKJf1+ceQBr4SMkvQnBDNDtf4TXpVhVGateu0t918bl30FnbE2m4vNLX+VWe/dpjlb+HugGYzW7uQXH98HPEYw==", + "engines": { + "node": ">=4" + } + }, + "node_modules/coa/node_modules/supports-color": { + "version": "5.5.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", + "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", + "dependencies": { + "has-flag": "^3.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/collect-v8-coverage": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/collect-v8-coverage/-/collect-v8-coverage-1.0.1.tgz", + "integrity": "sha512-iBPtljfCNcTKNAto0KEtDfZ3qzjJvqE3aTGZsbhjSBlorqpXJlaWWtPO35D+ZImoC3KWejX64o+yPGxhWSTzfg==" + }, + "node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" + }, + "node_modules/colord": { + "version": "2.9.3", + "resolved": "https://registry.npmjs.org/colord/-/colord-2.9.3.tgz", + "integrity": "sha512-jeC1axXpnb0/2nn/Y1LPuLdgXBLH7aDcHu4KEKfqw3CUhX7ZpfBSlPKyqXE6btIgEzfWtrX3/tyBCaCvXvMkOw==" + }, + "node_modules/colorette": { + "version": "2.0.19", + "resolved": "https://registry.npmjs.org/colorette/-/colorette-2.0.19.tgz", + "integrity": "sha512-3tlv/dIP7FWvj3BsbHrGLJ6l/oKh1O3TcgBqMn+yyCagOxc23fyzDS6HypQbgxWbkpDnf52p1LuR4eWDQ/K9WQ==" + }, + "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==", + "dependencies": { + "delayed-stream": "~1.0.0" + }, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/commander": { + "version": "8.3.0", + "resolved": "https://registry.npmjs.org/commander/-/commander-8.3.0.tgz", + "integrity": "sha512-OkTL9umf+He2DZkUq8f8J9of7yL6RJKI24dVITBmNfZBmri9zYZQrKkuXiKhyfPSu8tUhnVBB1iKXevvnlR4Ww==", + "engines": { + "node": ">= 12" + } + }, + "node_modules/common-path-prefix": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/common-path-prefix/-/common-path-prefix-3.0.0.tgz", + "integrity": "sha512-QE33hToZseCH3jS0qN96O/bSh3kaw/h+Tq7ngyY9eWDUnTlTNUyqfqvCXioLe5Na5jFsL78ra/wuBU4iuEgd4w==" + }, + "node_modules/common-tags": { + "version": "1.8.2", + "resolved": "https://registry.npmjs.org/common-tags/-/common-tags-1.8.2.tgz", + "integrity": "sha512-gk/Z852D2Wtb//0I+kRFNKKE9dIIVirjoqPoA1wJU+XePVXZfGeBpk45+A1rKO4Q43prqWBNY/MiIeRLbPWUaA==", + "engines": { + "node": ">=4.0.0" + } + }, + "node_modules/commondir": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/commondir/-/commondir-1.0.1.tgz", + "integrity": "sha512-W9pAhw0ja1Edb5GVdIF1mjZw/ASI0AlShXM83UUGe2DVr5TdAPEA1OA8m/g8zWp9x6On7gqufY+FatDbC3MDQg==" + }, + "node_modules/compressible": { + "version": "2.0.18", + "resolved": "https://registry.npmjs.org/compressible/-/compressible-2.0.18.tgz", + "integrity": "sha512-AF3r7P5dWxL8MxyITRMlORQNaOA2IkAFaTr4k7BUumjPtRpGDTZpl0Pb1XCO6JeDCBdp126Cgs9sMxqSjgYyRg==", + "dependencies": { + "mime-db": ">= 1.43.0 < 2" + }, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/compression": { + "version": "1.7.4", + "resolved": "https://registry.npmjs.org/compression/-/compression-1.7.4.tgz", + "integrity": "sha512-jaSIDzP9pZVS4ZfQ+TzvtiWhdpFhE2RDHz8QJkpX9SIpLq88VueF5jJw6t+6CUQcAoA6t+x89MLrWAqpfDE8iQ==", + "dependencies": { + "accepts": "~1.3.5", + "bytes": "3.0.0", + "compressible": "~2.0.16", + "debug": "2.6.9", + "on-headers": "~1.0.2", + "safe-buffer": "5.1.2", + "vary": "~1.1.2" + }, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/compression/node_modules/debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "dependencies": { + "ms": "2.0.0" + } + }, + "node_modules/compression/node_modules/ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==" + }, + "node_modules/compression/node_modules/safe-buffer": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz", + "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==" + }, + "node_modules/compute-scroll-into-view": { + "version": "1.0.11", + "resolved": "https://registry.npmjs.org/compute-scroll-into-view/-/compute-scroll-into-view-1.0.11.tgz", + "integrity": "sha512-uUnglJowSe0IPmWOdDtrlHXof5CTIJitfJEyITHBW6zDVOGu9Pjk5puaLM73SLcwak0L4hEjO7Td88/a6P5i7A==" + }, + "node_modules/confusing-browser-globals": { + "version": "1.0.11", + "resolved": "https://registry.npmjs.org/confusing-browser-globals/-/confusing-browser-globals-1.0.11.tgz", + "integrity": "sha512-JsPKdmh8ZkmnHxDk55FZ1TqVLvEQTvoByJZRN9jzI0UjxK/QgAmsphz7PGtqgPieQZ/CQcHWXCR7ATDNhGe+YA==" + }, + "node_modules/connect-history-api-fallback": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/connect-history-api-fallback/-/connect-history-api-fallback-2.0.0.tgz", + "integrity": "sha512-U73+6lQFmfiNPrYbXqr6kZ1i1wiRqXnp2nhMsINseWXO8lDau0LGEffJ8kQi4EjLZympVgRdvqjAgiZ1tgzDDA==", + "engines": { + "node": ">=0.8" + } + }, + "node_modules/content-disposition": { + "version": "0.5.4", + "resolved": "https://registry.npmjs.org/content-disposition/-/content-disposition-0.5.4.tgz", + "integrity": "sha512-FveZTNuGw04cxlAiWbzi6zTAL/lhehaWbTtgluJh4/E95DqMwTmha3KZN1aAWA8cFIhHzMZUvLevkw5Rqk+tSQ==", + "dependencies": { + "safe-buffer": "5.2.1" + }, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/content-type": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/content-type/-/content-type-1.0.5.tgz", + "integrity": "sha512-nTjqfcBFEipKdXCv4YDQWCfmcLZKm81ldF0pAopTvyrFGVbcR6P/VAAd5G7N+0tTr8QqiU0tFadD6FK4NtJwOA==", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/convert-source-map": { + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/convert-source-map/-/convert-source-map-1.9.0.tgz", + "integrity": "sha512-ASFBup0Mz1uyiIjANan1jzLQami9z1PoYSZCiiYW2FczPbenXc45FZdBZLzOT+r6+iciuEModtmCti+hjaAk0A==" + }, + "node_modules/cookie": { + "version": "0.5.0", + "resolved": "https://registry.npmjs.org/cookie/-/cookie-0.5.0.tgz", + "integrity": "sha512-YZ3GUyn/o8gfKJlnlX7g7xq4gyO6OSuhGPKaaGssGB2qgDUS0gPgtTvoyZLTt9Ab6dC4hfc9dV5arkvc/OCmrw==", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/cookie-signature": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/cookie-signature/-/cookie-signature-1.0.6.tgz", + "integrity": "sha512-QADzlaHc8icV8I7vbaJXJwod9HWYp8uCqf1xa4OfNu1T7JVxQIrUgOWtHdNDtPiywmFbiS12VjotIXLrKM3orQ==" + }, + "node_modules/core-js": { + "version": "3.29.1", + "resolved": "https://registry.npmjs.org/core-js/-/core-js-3.29.1.tgz", + "integrity": "sha512-+jwgnhg6cQxKYIIjGtAHq2nwUOolo9eoFZ4sHfUH09BLXBgxnH4gA0zEd+t+BO2cNB8idaBtZFcFTRjQJRJmAw==", + "hasInstallScript": true, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/core-js" + } + }, + "node_modules/core-js-compat": { + "version": "3.29.1", + "resolved": "https://registry.npmjs.org/core-js-compat/-/core-js-compat-3.29.1.tgz", + "integrity": "sha512-QmchCua884D8wWskMX8tW5ydINzd8oSJVx38lx/pVkFGqztxt73GYre3pm/hyYq8bPf+MW5In4I/uRShFDsbrA==", + "dependencies": { + "browserslist": "^4.21.5" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/core-js" + } + }, + "node_modules/core-js-pure": { + "version": "3.29.1", + "resolved": "https://registry.npmjs.org/core-js-pure/-/core-js-pure-3.29.1.tgz", + "integrity": "sha512-4En6zYVi0i0XlXHVz/bi6l1XDjCqkKRq765NXuX+SnaIatlE96Odt5lMLjdxUiNI1v9OXI5DSLWYPlmTfkTktg==", + "hasInstallScript": true, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/core-js" + } + }, + "node_modules/core-util-is": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/core-util-is/-/core-util-is-1.0.3.tgz", + "integrity": "sha512-ZQBvi1DcpJ4GDqanjucZ2Hj3wEO5pZDS89BWbkcrvdxksJorwUDDZamX9ldFkp9aw2lmBDLgkObEA4DWNJ9FYQ==" + }, + "node_modules/cosmiconfig": { + "version": "7.1.0", + "resolved": "https://registry.npmjs.org/cosmiconfig/-/cosmiconfig-7.1.0.tgz", + "integrity": "sha512-AdmX6xUzdNASswsFtmwSt7Vj8po9IuqXm0UXz7QKPuEUmPB4XyjGfaAr2PSuELMwkRMVH1EpIkX5bTZGRB3eCA==", + "dependencies": { + "@types/parse-json": "^4.0.0", + "import-fresh": "^3.2.1", + "parse-json": "^5.0.0", + "path-type": "^4.0.0", + "yaml": "^1.10.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/cross-fetch": { + "version": "3.1.5", + "resolved": "https://registry.npmjs.org/cross-fetch/-/cross-fetch-3.1.5.tgz", + "integrity": "sha512-lvb1SBsI0Z7GDwmuid+mU3kWVBwTVUbe7S0H52yaaAdQOXq2YktTCZdlAcNKFzE6QtRz0snpw9bNiPeOIkkQvw==", + "dependencies": { + "node-fetch": "2.6.7" + } + }, + "node_modules/cross-fetch/node_modules/node-fetch": { + "version": "2.6.7", + "resolved": "https://registry.npmjs.org/node-fetch/-/node-fetch-2.6.7.tgz", + "integrity": "sha512-ZjMPFEfVx5j+y2yF35Kzx5sF7kDzxuDj6ziH4FFbOp87zKDZNx8yExJIb05OGF4Nlt9IHFIMBkRl41VdvcNdbQ==", + "dependencies": { + "whatwg-url": "^5.0.0" + }, + "engines": { + "node": "4.x || >=6.0.0" + }, + "peerDependencies": { + "encoding": "^0.1.0" + }, + "peerDependenciesMeta": { + "encoding": { + "optional": true + } + } + }, + "node_modules/cross-spawn": { + "version": "7.0.3", + "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-7.0.3.tgz", + "integrity": "sha512-iRDPJKUPVEND7dHPO8rkbOnPpyDygcDFtWjpeWNCgy8WP2rXcxXL8TskReQl6OrB2G7+UJrags1q15Fudc7G6w==", + "dependencies": { + "path-key": "^3.1.0", + "shebang-command": "^2.0.0", + "which": "^2.0.1" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/crypto-random-string": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/crypto-random-string/-/crypto-random-string-2.0.0.tgz", + "integrity": "sha512-v1plID3y9r/lPhviJ1wrXpLeyUIGAZ2SHNYTEapm7/8A9nLPoyvVp3RK/EPFqn5kEznyWgYZNsRtYYIWbuG8KA==", + "engines": { + "node": ">=8" + } + }, + "node_modules/css-blank-pseudo": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/css-blank-pseudo/-/css-blank-pseudo-3.0.3.tgz", + "integrity": "sha512-VS90XWtsHGqoM0t4KpH053c4ehxZ2E6HtGI7x68YFV0pTo/QmkV/YFA+NnlvK8guxZVNWGQhVNJGC39Q8XF4OQ==", + "dependencies": { + "postcss-selector-parser": "^6.0.9" + }, + "bin": { + "css-blank-pseudo": "dist/cli.cjs" + }, + "engines": { + "node": "^12 || ^14 || >=16" + }, + "peerDependencies": { + "postcss": "^8.4" + } + }, + "node_modules/css-declaration-sorter": { + "version": "6.3.1", + "resolved": "https://registry.npmjs.org/css-declaration-sorter/-/css-declaration-sorter-6.3.1.tgz", + "integrity": "sha512-fBffmak0bPAnyqc/HO8C3n2sHrp9wcqQz6ES9koRF2/mLOVAx9zIQ3Y7R29sYCteTPqMCwns4WYQoCX91Xl3+w==", + "engines": { + "node": "^10 || ^12 || >=14" + }, + "peerDependencies": { + "postcss": "^8.0.9" + } + }, + "node_modules/css-has-pseudo": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/css-has-pseudo/-/css-has-pseudo-3.0.4.tgz", + "integrity": "sha512-Vse0xpR1K9MNlp2j5w1pgWIJtm1a8qS0JwS9goFYcImjlHEmywP9VUF05aGBXzGpDJF86QXk4L0ypBmwPhGArw==", + "dependencies": { + "postcss-selector-parser": "^6.0.9" + }, + "bin": { + "css-has-pseudo": "dist/cli.cjs" + }, + "engines": { + "node": "^12 || ^14 || >=16" + }, + "peerDependencies": { + "postcss": "^8.4" + } + }, + "node_modules/css-in-js-utils": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/css-in-js-utils/-/css-in-js-utils-3.1.0.tgz", + "integrity": "sha512-fJAcud6B3rRu+KHYk+Bwf+WFL2MDCJJ1XG9x137tJQ0xYxor7XziQtuGFbWNdqrvF4Tk26O3H73nfVqXt/fW1A==", + "dependencies": { + "hyphenate-style-name": "^1.0.3" + } + }, + "node_modules/css-loader": { + "version": "6.7.3", + "resolved": "https://registry.npmjs.org/css-loader/-/css-loader-6.7.3.tgz", + "integrity": "sha512-qhOH1KlBMnZP8FzRO6YCH9UHXQhVMcEGLyNdb7Hv2cpcmJbW0YrddO+tG1ab5nT41KpHIYGsbeHqxB9xPu1pKQ==", + "dependencies": { + "icss-utils": "^5.1.0", + "postcss": "^8.4.19", + "postcss-modules-extract-imports": "^3.0.0", + "postcss-modules-local-by-default": "^4.0.0", + "postcss-modules-scope": "^3.0.0", + "postcss-modules-values": "^4.0.0", + "postcss-value-parser": "^4.2.0", + "semver": "^7.3.8" + }, + "engines": { + "node": ">= 12.13.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + }, + "peerDependencies": { + "webpack": "^5.0.0" + } + }, + "node_modules/css-minimizer-webpack-plugin": { + "version": "3.4.1", + "resolved": "https://registry.npmjs.org/css-minimizer-webpack-plugin/-/css-minimizer-webpack-plugin-3.4.1.tgz", + "integrity": "sha512-1u6D71zeIfgngN2XNRJefc/hY7Ybsxd74Jm4qngIXyUEk7fss3VUzuHxLAq/R8NAba4QU9OUSaMZlbpRc7bM4Q==", + "dependencies": { + "cssnano": "^5.0.6", + "jest-worker": "^27.0.2", + "postcss": "^8.3.5", + "schema-utils": "^4.0.0", + "serialize-javascript": "^6.0.0", + "source-map": "^0.6.1" + }, + "engines": { + "node": ">= 12.13.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + }, + "peerDependencies": { + "webpack": "^5.0.0" + }, + "peerDependenciesMeta": { + "@parcel/css": { + "optional": true }, - "istanbul-lib-source-maps": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/istanbul-lib-source-maps/-/istanbul-lib-source-maps-4.0.1.tgz", - "integrity": "sha512-n3s8EwkdFIJCG3BPKBYvskgXGoy88ARzvegkitk60NxRdwltLOTaH7CUiMRXvwYorl0Q712iEjcWB+fK/MrWVw==", - "requires": { - "debug": "^4.1.1", - "istanbul-lib-coverage": "^3.0.0", - "source-map": "^0.6.1" - }, - "dependencies": { - "source-map": { - "version": "0.6.1", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", - "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==" - } - } + "clean-css": { + "optional": true }, - "istanbul-reports": { - "version": "3.1.4", - "resolved": "https://registry.npmjs.org/istanbul-reports/-/istanbul-reports-3.1.4.tgz", - "integrity": "sha512-r1/DshN4KSE7xWEknZLLLLDn5CJybV3nw01VTkp6D5jzLuELlcbudfj/eSQFvrKsJuTVCGnePO7ho82Nw9zzfw==", - "requires": { - "html-escaper": "^2.0.0", - "istanbul-lib-report": "^3.0.0" - } + "csso": { + "optional": true }, - "jake": { - "version": "10.8.5", - "resolved": "https://registry.npmjs.org/jake/-/jake-10.8.5.tgz", - "integrity": "sha512-sVpxYeuAhWt0OTWITwT98oyV0GsXyMlXCF+3L1SuafBVUIr/uILGRB+NqwkzhgXKvoJpDIpQvqkUALgdmQsQxw==", - "requires": { - "async": "^3.2.3", - "chalk": "^4.0.2", - "filelist": "^1.0.1", - "minimatch": "^3.0.4" - }, - "dependencies": { - "ansi-styles": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", - "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", - "requires": { - "color-convert": "^2.0.1" - } - }, - "chalk": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", - "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", - "requires": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" - } - }, - "color-convert": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", - "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", - "requires": { - "color-name": "~1.1.4" - } - }, - "color-name": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", - "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" - }, - "has-flag": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", - "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==" - }, - "supports-color": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", - "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", - "requires": { - "has-flag": "^4.0.0" - } - } - } + "esbuild": { + "optional": true + } + } + }, + "node_modules/css-minimizer-webpack-plugin/node_modules/ajv": { + "version": "8.12.0", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-8.12.0.tgz", + "integrity": "sha512-sRu1kpcO9yLtYxBKvqfTeh9KzZEwO3STyX1HT+4CaDzC6HpTGYhIhPIzj9XuKU7KYDwnaeh5hcOwjy1QuJzBPA==", + "dependencies": { + "fast-deep-equal": "^3.1.1", + "json-schema-traverse": "^1.0.0", + "require-from-string": "^2.0.2", + "uri-js": "^4.2.2" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/epoberezkin" + } + }, + "node_modules/css-minimizer-webpack-plugin/node_modules/ajv-keywords": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/ajv-keywords/-/ajv-keywords-5.1.0.tgz", + "integrity": "sha512-YCS/JNFAUyr5vAuhk1DWm1CBxRHW9LbJ2ozWeemrIqpbsqKjHVxYPyi5GC0rjZIT5JxJ3virVTS8wk4i/Z+krw==", + "dependencies": { + "fast-deep-equal": "^3.1.3" + }, + "peerDependencies": { + "ajv": "^8.8.2" + } + }, + "node_modules/css-minimizer-webpack-plugin/node_modules/json-schema-traverse": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-1.0.0.tgz", + "integrity": "sha512-NM8/P9n3XjXhIZn1lLhkFaACTOURQXjWhV4BA/RnOv8xvgqtqpAX9IO4mRQxSx1Rlo4tqzeqb0sOlruaOy3dug==" + }, + "node_modules/css-minimizer-webpack-plugin/node_modules/schema-utils": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-4.0.0.tgz", + "integrity": "sha512-1edyXKgh6XnJsJSQ8mKWXnN/BVaIbFMLpouRUrXgVq7WYne5kw3MW7UPhO44uRXQSIpTSXoJbmrR2X0w9kUTyg==", + "dependencies": { + "@types/json-schema": "^7.0.9", + "ajv": "^8.8.0", + "ajv-formats": "^2.1.1", + "ajv-keywords": "^5.0.0" + }, + "engines": { + "node": ">= 12.13.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + } + }, + "node_modules/css-minimizer-webpack-plugin/node_modules/source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/css-prefers-color-scheme": { + "version": "6.0.3", + "resolved": "https://registry.npmjs.org/css-prefers-color-scheme/-/css-prefers-color-scheme-6.0.3.tgz", + "integrity": "sha512-4BqMbZksRkJQx2zAjrokiGMd07RqOa2IxIrrN10lyBe9xhn9DEvjUK79J6jkeiv9D9hQFXKb6g1jwU62jziJZA==", + "bin": { + "css-prefers-color-scheme": "dist/cli.cjs" + }, + "engines": { + "node": "^12 || ^14 || >=16" + }, + "peerDependencies": { + "postcss": "^8.4" + } + }, + "node_modules/css-select": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/css-select/-/css-select-4.3.0.tgz", + "integrity": "sha512-wPpOYtnsVontu2mODhA19JrqWxNsfdatRKd64kmpRbQgh1KtItko5sTnEpPdpSaJszTOhEMlF/RPz28qj4HqhQ==", + "dependencies": { + "boolbase": "^1.0.0", + "css-what": "^6.0.1", + "domhandler": "^4.3.1", + "domutils": "^2.8.0", + "nth-check": "^2.0.1" + }, + "funding": { + "url": "https://github.com/sponsors/fb55" + } + }, + "node_modules/css-select-base-adapter": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/css-select-base-adapter/-/css-select-base-adapter-0.1.1.tgz", + "integrity": "sha512-jQVeeRG70QI08vSTwf1jHxp74JoZsr2XSgETae8/xC8ovSnL2WF87GTLO86Sbwdt2lK4Umg4HnnwMO4YF3Ce7w==" + }, + "node_modules/css-tree": { + "version": "1.0.0-alpha.37", + "resolved": "https://registry.npmjs.org/css-tree/-/css-tree-1.0.0-alpha.37.tgz", + "integrity": "sha512-DMxWJg0rnz7UgxKT0Q1HU/L9BeJI0M6ksor0OgqOnF+aRCDWg/N2641HmVyU9KVIu0OVVWOb2IpC9A+BJRnejg==", + "dependencies": { + "mdn-data": "2.0.4", + "source-map": "^0.6.1" + }, + "engines": { + "node": ">=8.0.0" + } + }, + "node_modules/css-tree/node_modules/source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/css-what": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/css-what/-/css-what-6.1.0.tgz", + "integrity": "sha512-HTUrgRJ7r4dsZKU6GjmpfRK1O76h97Z8MfS1G0FozR+oF2kG6Vfe8JE6zwrkbxigziPHinCJ+gCPjA9EaBDtRw==", + "engines": { + "node": ">= 6" + }, + "funding": { + "url": "https://github.com/sponsors/fb55" + } + }, + "node_modules/cssdb": { + "version": "7.4.1", + "resolved": "https://registry.npmjs.org/cssdb/-/cssdb-7.4.1.tgz", + "integrity": "sha512-0Q8NOMpXJ3iTDDbUv9grcmQAfdDx4qz+fN/+Md2FGbevT+6+bJNQ2LjB2YIUlLbpBTM32idU1Sb+tb/uGt6/XQ==", + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + } + }, + "node_modules/cssesc": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/cssesc/-/cssesc-3.0.0.tgz", + "integrity": "sha512-/Tb/JcjK111nNScGob5MNtsntNM1aCNUDipB/TkwZFhyDrrE47SOx/18wF2bbjgc3ZzCSKW1T5nt5EbFoAz/Vg==", + "bin": { + "cssesc": "bin/cssesc" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/cssjanus": { + "version": "1.3.2", + "resolved": "https://registry.npmjs.org/cssjanus/-/cssjanus-1.3.2.tgz", + "integrity": "sha512-5pM/C1MIfoqhXa7k9PqSnrjj1SSZDakfyB1DZhdYyJoDUH+evGbsUg6/bpQapTJeSnYaj0rdzPUMeM33CvB0vw==", + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/cssnano": { + "version": "5.1.15", + "resolved": "https://registry.npmjs.org/cssnano/-/cssnano-5.1.15.tgz", + "integrity": "sha512-j+BKgDcLDQA+eDifLx0EO4XSA56b7uut3BQFH+wbSaSTuGLuiyTa/wbRYthUXX8LC9mLg+WWKe8h+qJuwTAbHw==", + "dependencies": { + "cssnano-preset-default": "^5.2.14", + "lilconfig": "^2.0.3", + "yaml": "^1.10.2" + }, + "engines": { + "node": "^10 || ^12 || >=14.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/cssnano" + }, + "peerDependencies": { + "postcss": "^8.2.15" + } + }, + "node_modules/cssnano-preset-default": { + "version": "5.2.14", + "resolved": "https://registry.npmjs.org/cssnano-preset-default/-/cssnano-preset-default-5.2.14.tgz", + "integrity": "sha512-t0SFesj/ZV2OTylqQVOrFgEh5uanxbO6ZAdeCrNsUQ6fVuXwYTxJPNAGvGTxHbD68ldIJNec7PyYZDBrfDQ+6A==", + "dependencies": { + "css-declaration-sorter": "^6.3.1", + "cssnano-utils": "^3.1.0", + "postcss-calc": "^8.2.3", + "postcss-colormin": "^5.3.1", + "postcss-convert-values": "^5.1.3", + "postcss-discard-comments": "^5.1.2", + "postcss-discard-duplicates": "^5.1.0", + "postcss-discard-empty": "^5.1.1", + "postcss-discard-overridden": "^5.1.0", + "postcss-merge-longhand": "^5.1.7", + "postcss-merge-rules": "^5.1.4", + "postcss-minify-font-values": "^5.1.0", + "postcss-minify-gradients": "^5.1.1", + "postcss-minify-params": "^5.1.4", + "postcss-minify-selectors": "^5.2.1", + "postcss-normalize-charset": "^5.1.0", + "postcss-normalize-display-values": "^5.1.0", + "postcss-normalize-positions": "^5.1.1", + "postcss-normalize-repeat-style": "^5.1.1", + "postcss-normalize-string": "^5.1.0", + "postcss-normalize-timing-functions": "^5.1.0", + "postcss-normalize-unicode": "^5.1.1", + "postcss-normalize-url": "^5.1.0", + "postcss-normalize-whitespace": "^5.1.1", + "postcss-ordered-values": "^5.1.3", + "postcss-reduce-initial": "^5.1.2", + "postcss-reduce-transforms": "^5.1.0", + "postcss-svgo": "^5.1.0", + "postcss-unique-selectors": "^5.1.1" + }, + "engines": { + "node": "^10 || ^12 || >=14.0" + }, + "peerDependencies": { + "postcss": "^8.2.15" + } + }, + "node_modules/cssnano-utils": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/cssnano-utils/-/cssnano-utils-3.1.0.tgz", + "integrity": "sha512-JQNR19/YZhz4psLX/rQ9M83e3z2Wf/HdJbryzte4a3NSuafyp9w/I4U+hx5C2S9g41qlstH7DEWnZaaj83OuEA==", + "engines": { + "node": "^10 || ^12 || >=14.0" + }, + "peerDependencies": { + "postcss": "^8.2.15" + } + }, + "node_modules/csso": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/csso/-/csso-4.2.0.tgz", + "integrity": "sha512-wvlcdIbf6pwKEk7vHj8/Bkc0B4ylXZruLvOgs9doS5eOsOpuodOV2zJChSpkp+pRpYQLQMeF04nr3Z68Sta9jA==", + "dependencies": { + "css-tree": "^1.1.2" + }, + "engines": { + "node": ">=8.0.0" + } + }, + "node_modules/csso/node_modules/css-tree": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/css-tree/-/css-tree-1.1.3.tgz", + "integrity": "sha512-tRpdppF7TRazZrjJ6v3stzv93qxRcSsFmW6cX0Zm2NVKpxE1WV1HblnghVv9TreireHkqI/VDEsfolRF1p6y7Q==", + "dependencies": { + "mdn-data": "2.0.14", + "source-map": "^0.6.1" + }, + "engines": { + "node": ">=8.0.0" + } + }, + "node_modules/csso/node_modules/mdn-data": { + "version": "2.0.14", + "resolved": "https://registry.npmjs.org/mdn-data/-/mdn-data-2.0.14.tgz", + "integrity": "sha512-dn6wd0uw5GsdswPFfsgMp5NSB0/aDe6fK94YJV/AJDYXL6HVLWBsxeq7js7Ad+mU2K9LAlwpk6kN2D5mwCPVow==" + }, + "node_modules/csso/node_modules/source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/cssom": { + "version": "0.4.4", + "resolved": "https://registry.npmjs.org/cssom/-/cssom-0.4.4.tgz", + "integrity": "sha512-p3pvU7r1MyyqbTk+WbNJIgJjG2VmTIaB10rI93LzVPrmDJKkzKYMtxxyAvQXR/NS6otuzveI7+7BBq3SjBS2mw==" + }, + "node_modules/cssstyle": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/cssstyle/-/cssstyle-2.3.0.tgz", + "integrity": "sha512-AZL67abkUzIuvcHqk7c09cezpGNcxUxU4Ioi/05xHk4DQeTkWmGYftIE6ctU6AEt+Gn4n1lDStOtj7FKycP71A==", + "dependencies": { + "cssom": "~0.3.6" + }, + "engines": { + "node": ">=8" + } + }, + "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==" + }, + "node_modules/csstype": { + "version": "2.6.21", + "resolved": "https://registry.npmjs.org/csstype/-/csstype-2.6.21.tgz", + "integrity": "sha512-Z1PhmomIfypOpoMjRQB70jfvy/wxT50qW08YXO5lMIJkrdq4yOTR+AW7FqutScmB9NkLwxo+jU+kZLbofZZq/w==" + }, + "node_modules/damerau-levenshtein": { + "version": "1.0.8", + "resolved": "https://registry.npmjs.org/damerau-levenshtein/-/damerau-levenshtein-1.0.8.tgz", + "integrity": "sha512-sdQSFB7+llfUcQHUQO3+B8ERRj0Oa4w9POWMI/puGtuf7gFywGmkaLCElnudfTiKZV+NvHqL0ifzdrI8Ro7ESA==" + }, + "node_modules/data-urls": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/data-urls/-/data-urls-2.0.0.tgz", + "integrity": "sha512-X5eWTSXO/BJmpdIKCRuKUgSCgAN0OwliVK3yPKbwIWU1Tdw5BRajxlzMidvh+gwko9AfQ9zIj52pzF91Q3YAvQ==", + "dependencies": { + "abab": "^2.0.3", + "whatwg-mimetype": "^2.3.0", + "whatwg-url": "^8.0.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/data-urls/node_modules/tr46": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/tr46/-/tr46-2.1.0.tgz", + "integrity": "sha512-15Ih7phfcdP5YxqiB+iDtLoaTz4Nd35+IiAv0kQ5FNKHzXgdWqPoTIqEDDJmXceQt4JZk6lVPT8lnDlPpGDppw==", + "dependencies": { + "punycode": "^2.1.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/data-urls/node_modules/whatwg-url": { + "version": "8.7.0", + "resolved": "https://registry.npmjs.org/whatwg-url/-/whatwg-url-8.7.0.tgz", + "integrity": "sha512-gAojqb/m9Q8a5IV96E3fHJM70AzCkgt4uXYX2O7EmuyOnLrViCQlsEBmF9UQIu3/aeAIp2U17rtbpZWNntQqdg==", + "dependencies": { + "lodash": "^4.7.0", + "tr46": "^2.1.0", + "webidl-conversions": "^6.1.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/date-utils": { + "version": "1.2.21", + "resolved": "https://registry.npmjs.org/date-utils/-/date-utils-1.2.21.tgz", + "integrity": "sha512-wJMBjqlwXR0Iv0wUo/lFbhSQ7MmG1hl36iuxuE91kW+5b5sWbase73manEqNH9sOLFAMG83B4ffNKq9/Iq0FVA==", + "engines": { + "node": ">0.4.0" + } + }, + "node_modules/dayjs": { + "version": "1.11.7", + "resolved": "https://registry.npmjs.org/dayjs/-/dayjs-1.11.7.tgz", + "integrity": "sha512-+Yw9U6YO5TQohxLcIkrXBeY73WP3ejHWVvx8XCk3gxvQDCTEmS48ZrSZCKciI7Bhl/uCMyxYtE9UqRILmFphkQ==" + }, + "node_modules/debug": { + "version": "4.3.4", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.4.tgz", + "integrity": "sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==", + "dependencies": { + "ms": "2.1.2" + }, + "engines": { + "node": ">=6.0" + }, + "peerDependenciesMeta": { + "supports-color": { + "optional": true + } + } + }, + "node_modules/decimal.js": { + "version": "10.4.3", + "resolved": "https://registry.npmjs.org/decimal.js/-/decimal.js-10.4.3.tgz", + "integrity": "sha512-VBBaLc1MgL5XpzgIP7ny5Z6Nx3UrRkIViUkPUdtl9aya5amy3De1gsUUSB1g3+3sExYNjCAsAznmukyxCb1GRA==" + }, + "node_modules/decompress-response": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/decompress-response/-/decompress-response-6.0.0.tgz", + "integrity": "sha512-aW35yZM6Bb/4oJlZncMH2LCoZtJXTRxES17vE3hoRiowU2kWHaJKFkSBDnDR+cm9J+9QhXmREyIfv0pji9ejCQ==", + "dependencies": { + "mimic-response": "^3.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/dedent": { + "version": "0.7.0", + "resolved": "https://registry.npmjs.org/dedent/-/dedent-0.7.0.tgz", + "integrity": "sha512-Q6fKUPqnAHAyhiUgFU7BUzLiv0kd8saH9al7tnu5Q/okj6dnupxyTgFIBjVzJATdfIAm9NAsvXNzjaKa+bxVyA==" + }, + "node_modules/deep-diff": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/deep-diff/-/deep-diff-1.0.2.tgz", + "integrity": "sha512-aWS3UIVH+NPGCD1kki+DCU9Dua032iSsO43LqQpcs4R3+dVv7tX0qBGjiVHJHjplsoUM2XRO/KB92glqc68awg==" + }, + "node_modules/deep-equal": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/deep-equal/-/deep-equal-2.2.0.tgz", + "integrity": "sha512-RdpzE0Hv4lhowpIUKKMJfeH6C1pXdtT1/it80ubgWqwI3qpuxUBpC1S4hnHg+zjnuOoDkzUtUCEEkG+XG5l3Mw==", + "dependencies": { + "call-bind": "^1.0.2", + "es-get-iterator": "^1.1.2", + "get-intrinsic": "^1.1.3", + "is-arguments": "^1.1.1", + "is-array-buffer": "^3.0.1", + "is-date-object": "^1.0.5", + "is-regex": "^1.1.4", + "is-shared-array-buffer": "^1.0.2", + "isarray": "^2.0.5", + "object-is": "^1.1.5", + "object-keys": "^1.1.1", + "object.assign": "^4.1.4", + "regexp.prototype.flags": "^1.4.3", + "side-channel": "^1.0.4", + "which-boxed-primitive": "^1.0.2", + "which-collection": "^1.0.1", + "which-typed-array": "^1.1.9" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/deep-equal/node_modules/isarray": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/isarray/-/isarray-2.0.5.tgz", + "integrity": "sha512-xHjhDr3cNBK0BzdUJSPXZntQUx/mwMS5Rw4A7lPJ90XGAO6ISP/ePDNuo0vhqOZU+UD5JoodwCAAoZQd3FeAKw==" + }, + "node_modules/deep-is": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/deep-is/-/deep-is-0.1.4.tgz", + "integrity": "sha512-oIPzksmTg4/MriiaYGO+okXDT7ztn/w3Eptv/+gSIdMdKsJo0u4CfYNFJPy+4SKMuCqGw2wxnA+URMg3t8a/bQ==" + }, + "node_modules/deepmerge": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/deepmerge/-/deepmerge-4.3.0.tgz", + "integrity": "sha512-z2wJZXrmeHdvYJp/Ux55wIjqo81G5Bp4c+oELTW+7ar6SogWHajt5a9gO3s3IDaGSAXjDk0vlQKN3rms8ab3og==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/default-gateway": { + "version": "6.0.3", + "resolved": "https://registry.npmjs.org/default-gateway/-/default-gateway-6.0.3.tgz", + "integrity": "sha512-fwSOJsbbNzZ/CUFpqFBqYfYNLj1NbMPm8MMCIzHjC83iSJRBEGmDUxU+WP661BaBQImeC2yHwXtz+P/O9o+XEg==", + "dependencies": { + "execa": "^5.0.0" + }, + "engines": { + "node": ">= 10" + } + }, + "node_modules/define-lazy-prop": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/define-lazy-prop/-/define-lazy-prop-2.0.0.tgz", + "integrity": "sha512-Ds09qNh8yw3khSjiJjiUInaGX9xlqZDY7JVryGxdxV7NPeuqQfplOpQ66yJFZut3jLa5zOwkXw1g9EI2uKh4Og==", + "engines": { + "node": ">=8" + } + }, + "node_modules/define-properties": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/define-properties/-/define-properties-1.2.0.tgz", + "integrity": "sha512-xvqAVKGfT1+UAvPwKTVw/njhdQ8ZhXK4lI0bCIuCMrp2up9nPnaDftrLtmpTazqd1o+UY4zgzU+avtMbDP+ldA==", + "dependencies": { + "has-property-descriptors": "^1.0.0", + "object-keys": "^1.1.1" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/defined": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/defined/-/defined-1.0.1.tgz", + "integrity": "sha512-hsBd2qSVCRE+5PmNdHt1uzyrFu5d3RwmFDKzyNZMFq/EwDNJF7Ee5+D5oEKF0hU6LhtoUF1macFvOe4AskQC1Q==", + "funding": { + "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==", + "engines": { + "node": ">=0.4.0" + } + }, + "node_modules/depd": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/depd/-/depd-2.0.0.tgz", + "integrity": "sha512-g7nH6P6dyDioJogAAGprGpCtVImJhpPk/roCzdb3fIh61/s/nPsfR6onyMwkCAR/OlC3yBC0lESvUoQEAssIrw==", + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/dependency-graph": { + "version": "0.10.0", + "resolved": "https://registry.npmjs.org/dependency-graph/-/dependency-graph-0.10.0.tgz", + "integrity": "sha512-c9amUgpgxSi1bE5/sbLwcs5diLD0ygCQYmhfM5H1s5VH1mCsYkcmAL3CcNdv4kdSw6JuMoHeDGzLgj/gAXdWVg==", + "engines": { + "node": ">= 0.6.0" + } + }, + "node_modules/dequal": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/dequal/-/dequal-2.0.3.tgz", + "integrity": "sha512-0je+qPKHEMohvfRTCEo3CrPG6cAzAYgmzKyxRiYSSDkS6eGJdyVJm7WaYA5ECaAD9wLB2T4EEeymA5aFVcYXCA==", + "engines": { + "node": ">=6" + } + }, + "node_modules/destroy": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/destroy/-/destroy-1.2.0.tgz", + "integrity": "sha512-2sJGJTaXIIaR1w4iJSNoN0hnMY7Gpc/n8D4qSCJw8QqFWXf7cuAgnEHxBpweaVcPevC2l3KpjYCx3NypQQgaJg==", + "engines": { + "node": ">= 0.8", + "npm": "1.2.8000 || >= 1.4.16" + } + }, + "node_modules/detect-newline": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/detect-newline/-/detect-newline-3.1.0.tgz", + "integrity": "sha512-TLz+x/vEXm/Y7P7wn1EJFNLxYpUD4TgMosxY6fAVJUnJMbupHBOncxyWUG9OpTaH9EBD7uFI5LfEgmMOc54DsA==", + "engines": { + "node": ">=8" + } + }, + "node_modules/detect-node": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/detect-node/-/detect-node-2.1.0.tgz", + "integrity": "sha512-T0NIuQpnTvFDATNuHN5roPwSBG83rFsuO+MXXH9/3N1eFbn4wcPjttvjMLEPWJ0RGUYgQE7cGgS3tNxbqCGM7g==" + }, + "node_modules/detect-port-alt": { + "version": "1.1.6", + "resolved": "https://registry.npmjs.org/detect-port-alt/-/detect-port-alt-1.1.6.tgz", + "integrity": "sha512-5tQykt+LqfJFBEYaDITx7S7cR7mJ/zQmLXZ2qt5w04ainYZw6tBf9dBunMjVeVOdYVRUzUOE4HkY5J7+uttb5Q==", + "dependencies": { + "address": "^1.0.1", + "debug": "^2.6.0" + }, + "bin": { + "detect": "bin/detect-port", + "detect-port": "bin/detect-port" + }, + "engines": { + "node": ">= 4.2.1" + } + }, + "node_modules/detect-port-alt/node_modules/debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "dependencies": { + "ms": "2.0.0" + } + }, + "node_modules/detect-port-alt/node_modules/ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==" + }, + "node_modules/detective": { + "version": "5.2.1", + "resolved": "https://registry.npmjs.org/detective/-/detective-5.2.1.tgz", + "integrity": "sha512-v9XE1zRnz1wRtgurGu0Bs8uHKFSTdteYZNbIPFVhUZ39L/S79ppMpdmVOZAnoz1jfEFodc48n6MX483Xo3t1yw==", + "dependencies": { + "acorn-node": "^1.8.2", + "defined": "^1.0.0", + "minimist": "^1.2.6" + }, + "bin": { + "detective": "bin/detective.js" + }, + "engines": { + "node": ">=0.8.0" + } + }, + "node_modules/didyoumean": { + "version": "1.2.2", + "resolved": "https://registry.npmjs.org/didyoumean/-/didyoumean-1.2.2.tgz", + "integrity": "sha512-gxtyfqMg7GKyhQmb056K7M3xszy/myH8w+B4RT+QXBQsvAOdc3XymqDDPHx1BgPgsdAA5SIifona89YtRATDzw==" + }, + "node_modules/diff-sequences": { + "version": "26.6.2", + "resolved": "https://registry.npmjs.org/diff-sequences/-/diff-sequences-26.6.2.tgz", + "integrity": "sha512-Mv/TDa3nZ9sbc5soK+OoA74BsS3mL37yixCvUAQkiuA4Wz6YtwP/K47n2rv2ovzHZvoiQeA5FTQOschKkEwB0Q==", + "dev": true, + "engines": { + "node": ">= 10.14.2" + } + }, + "node_modules/dir-glob": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/dir-glob/-/dir-glob-3.0.1.tgz", + "integrity": "sha512-WkrWp9GR4KXfKGYzOLmTuGVi1UWFfws377n9cc55/tb6DuqyF6pcQ5AbiHEshaDpY9v6oaSr2XCDidGmMwdzIA==", + "dependencies": { + "path-type": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/dlv": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/dlv/-/dlv-1.1.3.tgz", + "integrity": "sha512-+HlytyjlPKnIG8XuRG8WvmBP8xs8P71y+SKKS6ZXWoEgLuePxtDoUEiH7WkdePWrQ5JBpE6aoVqfZfJUQkjXwA==" + }, + "node_modules/dns-equal": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/dns-equal/-/dns-equal-1.0.0.tgz", + "integrity": "sha512-z+paD6YUQsk+AbGCEM4PrOXSss5gd66QfcVBFTKR/HpFL9jCqikS94HYwKww6fQyO7IxrIIyUu+g0Ka9tUS2Cg==" + }, + "node_modules/dns-packet": { + "version": "5.4.0", + "resolved": "https://registry.npmjs.org/dns-packet/-/dns-packet-5.4.0.tgz", + "integrity": "sha512-EgqGeaBB8hLiHLZtp/IbaDQTL8pZ0+IvwzSHA6d7VyMDM+B9hgddEMa9xjK5oYnw0ci0JQ6g2XCD7/f6cafU6g==", + "dependencies": { + "@leichtgewicht/ip-codec": "^2.0.1" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/doctrine": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/doctrine/-/doctrine-3.0.0.tgz", + "integrity": "sha512-yS+Q5i3hBf7GBkd4KG8a7eBNNWNGLTaEwwYWUijIYM7zrlYDM0BFXHjjPWlWZ1Rg7UaddZeIDmi9jF3HmqiQ2w==", + "dependencies": { + "esutils": "^2.0.2" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/dom-converter": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/dom-converter/-/dom-converter-0.2.0.tgz", + "integrity": "sha512-gd3ypIPfOMr9h5jIKq8E3sHOTCjeirnl0WK5ZdS1AW0Odt0b1PaWaHdJ4Qk4klv+YB9aJBS7mESXjFoDQPu6DA==", + "dependencies": { + "utila": "~0.4" + } + }, + "node_modules/dom-helpers": { + "version": "5.2.1", + "resolved": "https://registry.npmjs.org/dom-helpers/-/dom-helpers-5.2.1.tgz", + "integrity": "sha512-nRCa7CK3VTrM2NmGkIy4cbK7IZlgBE/PYMn55rrXefr5xXDP0LdtfPnblFDoVdcAfslJ7or6iqAUnx0CCGIWQA==", + "dependencies": { + "@babel/runtime": "^7.8.7", + "csstype": "^3.0.2" + } + }, + "node_modules/dom-helpers/node_modules/csstype": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/csstype/-/csstype-3.1.1.tgz", + "integrity": "sha512-DJR/VvkAvSZW9bTouZue2sSxDwdTN92uHjqeKVm+0dAqdfNykRzQ95tay8aXMBAAPpUiq4Qcug2L7neoRh2Egw==" + }, + "node_modules/dom-serializer": { + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/dom-serializer/-/dom-serializer-1.4.1.tgz", + "integrity": "sha512-VHwB3KfrcOOkelEG2ZOfxqLZdfkil8PtJi4P8N2MMXucZq2yLp75ClViUlOVwyoHEDjYU433Aq+5zWP61+RGag==", + "dependencies": { + "domelementtype": "^2.0.1", + "domhandler": "^4.2.0", + "entities": "^2.0.0" + }, + "funding": { + "url": "https://github.com/cheeriojs/dom-serializer?sponsor=1" + } + }, + "node_modules/domelementtype": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/domelementtype/-/domelementtype-2.3.0.tgz", + "integrity": "sha512-OLETBj6w0OsagBwdXnPdN0cnMfF9opN69co+7ZrbfPGrdpPVNBUj02spi6B1N7wChLQiPn4CSH/zJvXw56gmHw==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/fb55" + } + ] + }, + "node_modules/domexception": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/domexception/-/domexception-2.0.1.tgz", + "integrity": "sha512-yxJ2mFy/sibVQlu5qHjOkf9J3K6zgmCxgJ94u2EdvDOV09H+32LtRswEcUsmUWN72pVLOEnTSRaIVVzVQgS0dg==", + "dependencies": { + "webidl-conversions": "^5.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/domexception/node_modules/webidl-conversions": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/webidl-conversions/-/webidl-conversions-5.0.0.tgz", + "integrity": "sha512-VlZwKPCkYKxQgeSbH5EyngOmRp7Ww7I9rQLERETtf5ofd9pGeswWiOtogpEO850jziPRarreGxn5QIiTqpb2wA==", + "engines": { + "node": ">=8" + } + }, + "node_modules/domhandler": { + "version": "4.3.1", + "resolved": "https://registry.npmjs.org/domhandler/-/domhandler-4.3.1.tgz", + "integrity": "sha512-GrwoxYN+uWlzO8uhUXRl0P+kHE4GtVPfYzVLcUxPL7KNdHKj66vvlhiweIHqYYXWlw+T8iLMp42Lm67ghw4WMQ==", + "dependencies": { + "domelementtype": "^2.2.0" + }, + "engines": { + "node": ">= 4" + }, + "funding": { + "url": "https://github.com/fb55/domhandler?sponsor=1" + } + }, + "node_modules/domutils": { + "version": "2.8.0", + "resolved": "https://registry.npmjs.org/domutils/-/domutils-2.8.0.tgz", + "integrity": "sha512-w96Cjofp72M5IIhpjgobBimYEfoPjx1Vx0BSX9P30WBdZW2WIKU0T1Bd0kz2eNZ9ikjKgHbEyKx8BB6H1L3h3A==", + "dependencies": { + "dom-serializer": "^1.0.1", + "domelementtype": "^2.2.0", + "domhandler": "^4.2.0" + }, + "funding": { + "url": "https://github.com/fb55/domutils?sponsor=1" + } + }, + "node_modules/dot-case": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/dot-case/-/dot-case-3.0.4.tgz", + "integrity": "sha512-Kv5nKlh6yRrdrGvxeJ2e5y2eRUpkUosIW4A2AS38zwSz27zu7ufDwQPi5Jhs3XAlGNetl3bmnGhQsMtkKJnj3w==", + "dependencies": { + "no-case": "^3.0.4", + "tslib": "^2.0.3" + } + }, + "node_modules/dotenv": { + "version": "10.0.0", + "resolved": "https://registry.npmjs.org/dotenv/-/dotenv-10.0.0.tgz", + "integrity": "sha512-rlBi9d8jpv9Sf1klPjNfFAuWDjKLwTIJJ/VxtoTwIR6hnZxcEOQCZg2oIL3MWBYw5GpUDKOEnND7LXTbIpQ03Q==", + "engines": { + "node": ">=10" + } + }, + "node_modules/dotenv-expand": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/dotenv-expand/-/dotenv-expand-5.1.0.tgz", + "integrity": "sha512-YXQl1DSa4/PQyRfgrv6aoNjhasp/p4qs9FjJ4q4cQk+8m4r6k4ZSiEyytKG8f8W9gi8WsQtIObNmKd+tMzNTmA==" + }, + "node_modules/downshift": { + "version": "5.0.5", + "resolved": "https://registry.npmjs.org/downshift/-/downshift-5.0.5.tgz", + "integrity": "sha512-V1idov3Rkvz1YWA1K67aIx51EgokIDvep4x6KmU7HhsayI8DvTEZBeH4O92zeFVGximKujRO7ChBzBAf4PKWFA==", + "dependencies": { + "@babel/runtime": "^7.4.5", + "compute-scroll-into-view": "^1.0.9", + "prop-types": "^15.7.2", + "react-is": "^16.9.0" + }, + "peerDependencies": { + "react": ">=0.14.9" + } + }, + "node_modules/duplexer": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/duplexer/-/duplexer-0.1.2.tgz", + "integrity": "sha512-jtD6YG370ZCIi/9GTaJKQxWTZD045+4R4hTk/x1UyoqadyJ9x9CgSi1RlVDQF8U2sxLLSnFkCaMihqljHIWgMg==" + }, + "node_modules/ecdsa-sig-formatter": { + "version": "1.0.11", + "resolved": "https://registry.npmjs.org/ecdsa-sig-formatter/-/ecdsa-sig-formatter-1.0.11.tgz", + "integrity": "sha512-nagl3RYrbNv6kQkeJIpt6NJZy8twLB/2vtz6yN9Z4vRKHN4/QZJIEbqohALSgwKdnksuY3k5Addp5lg8sVoVcQ==", + "dependencies": { + "safe-buffer": "^5.0.1" + } + }, + "node_modules/ee-first": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/ee-first/-/ee-first-1.1.1.tgz", + "integrity": "sha512-WMwm9LhRUo+WUaRN+vRuETqG89IgZphVSNkdFgeb6sS/E4OrDIN7t48CAewSHXc6C8lefD8KKfr5vY61brQlow==" + }, + "node_modules/ejs": { + "version": "3.1.9", + "resolved": "https://registry.npmjs.org/ejs/-/ejs-3.1.9.tgz", + "integrity": "sha512-rC+QVNMJWv+MtPgkt0y+0rVEIdbtxVADApW9JXrUVlzHetgcyczP/E7DJmWJ4fJCZF2cPcBk0laWO9ZHMG3DmQ==", + "dependencies": { + "jake": "^10.8.5" + }, + "bin": { + "ejs": "bin/cli.js" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/electron-to-chromium": { + "version": "1.4.330", + "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.4.330.tgz", + "integrity": "sha512-PqyefhybrVdjAJ45HaPLtuVaehiSw7C3ya0aad+rvmV53IVyXmYRk3pwIOb2TxTDTnmgQdn46NjMMaysx79/6Q==" + }, + "node_modules/emittery": { + "version": "0.8.1", + "resolved": "https://registry.npmjs.org/emittery/-/emittery-0.8.1.tgz", + "integrity": "sha512-uDfvUjVrfGJJhymx/kz6prltenw1u7WrCg1oa94zYY8xxVpLLUu045LAT0dhDZdXG58/EpPL/5kA180fQ/qudg==", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sindresorhus/emittery?sponsor=1" + } + }, + "node_modules/emoji-regex": { + "version": "9.2.2", + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-9.2.2.tgz", + "integrity": "sha512-L18DaJsXSUk2+42pv8mLs5jJT2hqFkFE4j21wOmgbUqsZ2hL72NsUU785g9RXgo3s0ZNgVl42TiHp3ZtOv/Vyg==" + }, + "node_modules/emojis-list": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/emojis-list/-/emojis-list-3.0.0.tgz", + "integrity": "sha512-/kyM18EfinwXZbno9FyUGeFh87KC8HRQBQGildHZbEuRyWFOmv1U10o9BBp8XVZDVNNuQKyIGIu5ZYAAXJ0V2Q==", + "engines": { + "node": ">= 4" + } + }, + "node_modules/encodeurl": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/encodeurl/-/encodeurl-1.0.2.tgz", + "integrity": "sha512-TPJXq8JqFaVYm2CWmPvnP2Iyo4ZSM7/QKcSmuMLDObfpH5fi7RUGmd/rTDf+rut/saiDiQEeVTNgAmJEdAOx0w==", + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/enhanced-resolve": { + "version": "5.12.0", + "resolved": "https://registry.npmjs.org/enhanced-resolve/-/enhanced-resolve-5.12.0.tgz", + "integrity": "sha512-QHTXI/sZQmko1cbDoNAa3mJ5qhWUUNAq3vR0/YiD379fWQrcfuoX1+HW2S0MTt7XmoPLapdaDKUtelUSPic7hQ==", + "dependencies": { + "graceful-fs": "^4.2.4", + "tapable": "^2.2.0" + }, + "engines": { + "node": ">=10.13.0" + } + }, + "node_modules/entities": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/entities/-/entities-2.2.0.tgz", + "integrity": "sha512-p92if5Nz619I0w+akJrLZH0MX0Pb5DX39XOwQTtXSdQQOaYH03S1uIQp4mhOZtAXrxq4ViO67YTiLBo2638o9A==", + "funding": { + "url": "https://github.com/fb55/entities?sponsor=1" + } + }, + "node_modules/error-ex": { + "version": "1.3.2", + "resolved": "https://registry.npmjs.org/error-ex/-/error-ex-1.3.2.tgz", + "integrity": "sha512-7dFHNmqeFSEt2ZBsCriorKnn3Z2pj+fd9kmI6QoWw4//DL+icEBfc0U7qJCisqrTsKTjw4fNFy2pW9OqStD84g==", + "dependencies": { + "is-arrayish": "^0.2.1" + } + }, + "node_modules/error-stack-parser": { + "version": "2.1.4", + "resolved": "https://registry.npmjs.org/error-stack-parser/-/error-stack-parser-2.1.4.tgz", + "integrity": "sha512-Sk5V6wVazPhq5MhpO+AUxJn5x7XSXGl1R93Vn7i+zS15KDVxQijejNCrz8340/2bgLBjR9GtEG8ZVKONDjcqGQ==", + "dependencies": { + "stackframe": "^1.3.4" + } + }, + "node_modules/es-abstract": { + "version": "1.21.2", + "resolved": "https://registry.npmjs.org/es-abstract/-/es-abstract-1.21.2.tgz", + "integrity": "sha512-y/B5POM2iBnIxCiernH1G7rC9qQoM77lLIMQLuob0zhp8C56Po81+2Nj0WFKnd0pNReDTnkYryc+zhOzpEIROg==", + "dependencies": { + "array-buffer-byte-length": "^1.0.0", + "available-typed-arrays": "^1.0.5", + "call-bind": "^1.0.2", + "es-set-tostringtag": "^2.0.1", + "es-to-primitive": "^1.2.1", + "function.prototype.name": "^1.1.5", + "get-intrinsic": "^1.2.0", + "get-symbol-description": "^1.0.0", + "globalthis": "^1.0.3", + "gopd": "^1.0.1", + "has": "^1.0.3", + "has-property-descriptors": "^1.0.0", + "has-proto": "^1.0.1", + "has-symbols": "^1.0.3", + "internal-slot": "^1.0.5", + "is-array-buffer": "^3.0.2", + "is-callable": "^1.2.7", + "is-negative-zero": "^2.0.2", + "is-regex": "^1.1.4", + "is-shared-array-buffer": "^1.0.2", + "is-string": "^1.0.7", + "is-typed-array": "^1.1.10", + "is-weakref": "^1.0.2", + "object-inspect": "^1.12.3", + "object-keys": "^1.1.1", + "object.assign": "^4.1.4", + "regexp.prototype.flags": "^1.4.3", + "safe-regex-test": "^1.0.0", + "string.prototype.trim": "^1.2.7", + "string.prototype.trimend": "^1.0.6", + "string.prototype.trimstart": "^1.0.6", + "typed-array-length": "^1.0.4", + "unbox-primitive": "^1.0.2", + "which-typed-array": "^1.1.9" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/es-aggregate-error": { + "version": "1.0.9", + "resolved": "https://registry.npmjs.org/es-aggregate-error/-/es-aggregate-error-1.0.9.tgz", + "integrity": "sha512-fvnX40sb538wdU6r4s35cq4EY6Lr09Upj40BEVem4LEsuW8XgQep9yD5Q1U2KftokNp1rWODFJ2qwZSsAjFpbg==", + "dependencies": { + "define-properties": "^1.1.4", + "es-abstract": "^1.20.4", + "function-bind": "^1.1.1", + "functions-have-names": "^1.2.3", + "get-intrinsic": "^1.1.3", + "globalthis": "^1.0.3", + "has-property-descriptors": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/es-array-method-boxes-properly": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/es-array-method-boxes-properly/-/es-array-method-boxes-properly-1.0.0.tgz", + "integrity": "sha512-wd6JXUmyHmt8T5a2xreUwKcGPq6f1f+WwIJkijUqiGcJz1qqnZgP6XIK+QyIWU5lT7imeNxUll48bziG+TSYcA==" + }, + "node_modules/es-get-iterator": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/es-get-iterator/-/es-get-iterator-1.1.3.tgz", + "integrity": "sha512-sPZmqHBe6JIiTfN5q2pEi//TwxmAFHwj/XEuYjTuse78i8KxaqMTTzxPoFKuzRpDpTJ+0NAbpfenkmH2rePtuw==", + "dependencies": { + "call-bind": "^1.0.2", + "get-intrinsic": "^1.1.3", + "has-symbols": "^1.0.3", + "is-arguments": "^1.1.1", + "is-map": "^2.0.2", + "is-set": "^2.0.2", + "is-string": "^1.0.7", + "isarray": "^2.0.5", + "stop-iteration-iterator": "^1.0.0" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/es-get-iterator/node_modules/isarray": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/isarray/-/isarray-2.0.5.tgz", + "integrity": "sha512-xHjhDr3cNBK0BzdUJSPXZntQUx/mwMS5Rw4A7lPJ90XGAO6ISP/ePDNuo0vhqOZU+UD5JoodwCAAoZQd3FeAKw==" + }, + "node_modules/es-module-lexer": { + "version": "0.9.3", + "resolved": "https://registry.npmjs.org/es-module-lexer/-/es-module-lexer-0.9.3.tgz", + "integrity": "sha512-1HQ2M2sPtxwnvOvT1ZClHyQDiggdNjURWpY2we6aMKCQiUVxTmVs2UYPLIrD84sS+kMdUwfBSylbJPwNnBrnHQ==" + }, + "node_modules/es-set-tostringtag": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/es-set-tostringtag/-/es-set-tostringtag-2.0.1.tgz", + "integrity": "sha512-g3OMbtlwY3QewlqAiMLI47KywjWZoEytKr8pf6iTC8uJq5bIAH52Z9pnQ8pVL6whrCto53JZDuUIsifGeLorTg==", + "dependencies": { + "get-intrinsic": "^1.1.3", + "has": "^1.0.3", + "has-tostringtag": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/es-shim-unscopables": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/es-shim-unscopables/-/es-shim-unscopables-1.0.0.tgz", + "integrity": "sha512-Jm6GPcCdC30eMLbZ2x8z2WuRwAws3zTBBKuusffYVUrNj/GVSUAZ+xKMaUpfNDR5IbyNA5LJbaecoUVbmUcB1w==", + "dependencies": { + "has": "^1.0.3" + } + }, + "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==", + "dependencies": { + "is-callable": "^1.1.4", + "is-date-object": "^1.0.1", + "is-symbol": "^1.0.2" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/escalade": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/escalade/-/escalade-3.1.1.tgz", + "integrity": "sha512-k0er2gUkLf8O0zKJiAhmkTnJlTvINGv7ygDNPbeIsX/TJjGJZHuh9B2UxbsaEkmlEo9MfhrSzmhIlhRlI2GXnw==", + "engines": { + "node": ">=6" + } + }, + "node_modules/escape-html": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/escape-html/-/escape-html-1.0.3.tgz", + "integrity": "sha512-NiSupZ4OeuGwr68lGIeym/ksIZMJodUGOSCZ/FSnTxcrekbvqrgdUxlJOMpijaKZVjAJrWrGs/6Jy8OMuyj9ow==" + }, + "node_modules/escape-string-regexp": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-4.0.0.tgz", + "integrity": "sha512-TtpcNJ3XAzx3Gq8sWRzJaVajRs0uVxA2YAkdb1jm2YkPz4G6egUFAyA3n5vtEIZefPk5Wa4UXbKuS5fKkJWdgA==", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/escodegen": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/escodegen/-/escodegen-2.0.0.tgz", + "integrity": "sha512-mmHKys/C8BFUGI+MAWNcSYoORYLMdPzjrknd2Vc+bUsjN5bXcr8EhrNB+UTqfL1y3I9c4fw2ihgtMPQLBRiQxw==", + "dependencies": { + "esprima": "^4.0.1", + "estraverse": "^5.2.0", + "esutils": "^2.0.2", + "optionator": "^0.8.1" + }, + "bin": { + "escodegen": "bin/escodegen.js", + "esgenerate": "bin/esgenerate.js" + }, + "engines": { + "node": ">=6.0" + }, + "optionalDependencies": { + "source-map": "~0.6.1" + } + }, + "node_modules/escodegen/node_modules/levn": { + "version": "0.3.0", + "resolved": "https://registry.npmjs.org/levn/-/levn-0.3.0.tgz", + "integrity": "sha512-0OO4y2iOHix2W6ujICbKIaEQXvFQHue65vUG3pb5EUomzPI90z9hsA1VsO/dbIIpC53J8gxM9Q4Oho0jrCM/yA==", + "dependencies": { + "prelude-ls": "~1.1.2", + "type-check": "~0.3.2" + }, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/escodegen/node_modules/optionator": { + "version": "0.8.3", + "resolved": "https://registry.npmjs.org/optionator/-/optionator-0.8.3.tgz", + "integrity": "sha512-+IW9pACdk3XWmmTXG8m3upGUJst5XRGzxMRjXzAuJ1XnIFNvfhjjIuYkDvysnPQ7qzqVzLt78BCruntqRhWQbA==", + "dependencies": { + "deep-is": "~0.1.3", + "fast-levenshtein": "~2.0.6", + "levn": "~0.3.0", + "prelude-ls": "~1.1.2", + "type-check": "~0.3.2", + "word-wrap": "~1.2.3" + }, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/escodegen/node_modules/prelude-ls": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/prelude-ls/-/prelude-ls-1.1.2.tgz", + "integrity": "sha512-ESF23V4SKG6lVSGZgYNpbsiaAkdab6ZgOxe52p7+Kid3W3u3bxR4Vfd/o21dmN7jSt0IwgZ4v5MUd26FEtXE9w==", + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/escodegen/node_modules/source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "optional": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/escodegen/node_modules/type-check": { + "version": "0.3.2", + "resolved": "https://registry.npmjs.org/type-check/-/type-check-0.3.2.tgz", + "integrity": "sha512-ZCmOJdvOWDBYJlzAoFkC+Q0+bUyEOS1ltgp1MGU03fqHG+dbi9tBFU2Rd9QKiDZFAYrhPh2JUf7rZRIuHRKtOg==", + "dependencies": { + "prelude-ls": "~1.1.2" + }, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/eslint": { + "version": "8.36.0", + "resolved": "https://registry.npmjs.org/eslint/-/eslint-8.36.0.tgz", + "integrity": "sha512-Y956lmS7vDqomxlaaQAHVmeb4tNMp2FWIvU/RnU5BD3IKMD/MJPr76xdyr68P8tV1iNMvN2mRK0yy3c+UjL+bw==", + "dependencies": { + "@eslint-community/eslint-utils": "^4.2.0", + "@eslint-community/regexpp": "^4.4.0", + "@eslint/eslintrc": "^2.0.1", + "@eslint/js": "8.36.0", + "@humanwhocodes/config-array": "^0.11.8", + "@humanwhocodes/module-importer": "^1.0.1", + "@nodelib/fs.walk": "^1.2.8", + "ajv": "^6.10.0", + "chalk": "^4.0.0", + "cross-spawn": "^7.0.2", + "debug": "^4.3.2", + "doctrine": "^3.0.0", + "escape-string-regexp": "^4.0.0", + "eslint-scope": "^7.1.1", + "eslint-visitor-keys": "^3.3.0", + "espree": "^9.5.0", + "esquery": "^1.4.2", + "esutils": "^2.0.2", + "fast-deep-equal": "^3.1.3", + "file-entry-cache": "^6.0.1", + "find-up": "^5.0.0", + "glob-parent": "^6.0.2", + "globals": "^13.19.0", + "grapheme-splitter": "^1.0.4", + "ignore": "^5.2.0", + "import-fresh": "^3.0.0", + "imurmurhash": "^0.1.4", + "is-glob": "^4.0.0", + "is-path-inside": "^3.0.3", + "js-sdsl": "^4.1.4", + "js-yaml": "^4.1.0", + "json-stable-stringify-without-jsonify": "^1.0.1", + "levn": "^0.4.1", + "lodash.merge": "^4.6.2", + "minimatch": "^3.1.2", + "natural-compare": "^1.4.0", + "optionator": "^0.9.1", + "strip-ansi": "^6.0.1", + "strip-json-comments": "^3.1.0", + "text-table": "^0.2.0" + }, + "bin": { + "eslint": "bin/eslint.js" + }, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "url": "https://opencollective.com/eslint" + } + }, + "node_modules/eslint-config-react-app": { + "version": "7.0.1", + "resolved": "https://registry.npmjs.org/eslint-config-react-app/-/eslint-config-react-app-7.0.1.tgz", + "integrity": "sha512-K6rNzvkIeHaTd8m/QEh1Zko0KI7BACWkkneSs6s9cKZC/J27X3eZR6Upt1jkmZ/4FK+XUOPPxMEN7+lbUXfSlA==", + "dependencies": { + "@babel/core": "^7.16.0", + "@babel/eslint-parser": "^7.16.3", + "@rushstack/eslint-patch": "^1.1.0", + "@typescript-eslint/eslint-plugin": "^5.5.0", + "@typescript-eslint/parser": "^5.5.0", + "babel-preset-react-app": "^10.0.1", + "confusing-browser-globals": "^1.0.11", + "eslint-plugin-flowtype": "^8.0.3", + "eslint-plugin-import": "^2.25.3", + "eslint-plugin-jest": "^25.3.0", + "eslint-plugin-jsx-a11y": "^6.5.1", + "eslint-plugin-react": "^7.27.1", + "eslint-plugin-react-hooks": "^4.3.0", + "eslint-plugin-testing-library": "^5.0.1" + }, + "engines": { + "node": ">=14.0.0" + }, + "peerDependencies": { + "eslint": "^8.0.0" + } + }, + "node_modules/eslint-import-resolver-node": { + "version": "0.3.7", + "resolved": "https://registry.npmjs.org/eslint-import-resolver-node/-/eslint-import-resolver-node-0.3.7.tgz", + "integrity": "sha512-gozW2blMLJCeFpBwugLTGyvVjNoeo1knonXAcatC6bjPBZitotxdWf7Gimr25N4c0AAOo4eOUfaG82IJPDpqCA==", + "dependencies": { + "debug": "^3.2.7", + "is-core-module": "^2.11.0", + "resolve": "^1.22.1" + } + }, + "node_modules/eslint-import-resolver-node/node_modules/debug": { + "version": "3.2.7", + "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.7.tgz", + "integrity": "sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ==", + "dependencies": { + "ms": "^2.1.1" + } + }, + "node_modules/eslint-import-resolver-node/node_modules/resolve": { + "version": "1.22.1", + "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.22.1.tgz", + "integrity": "sha512-nBpuuYuY5jFsli/JIs1oldw6fOQCBioohqWZg/2hiaOybXOft4lonv85uDOKXdf8rhyK159cxU5cDcK/NKk8zw==", + "dependencies": { + "is-core-module": "^2.9.0", + "path-parse": "^1.0.7", + "supports-preserve-symlinks-flag": "^1.0.0" + }, + "bin": { + "resolve": "bin/resolve" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/eslint-module-utils": { + "version": "2.7.4", + "resolved": "https://registry.npmjs.org/eslint-module-utils/-/eslint-module-utils-2.7.4.tgz", + "integrity": "sha512-j4GT+rqzCoRKHwURX7pddtIPGySnX9Si/cgMI5ztrcqOPtk5dDEeZ34CQVPphnqkJytlc97Vuk05Um2mJ3gEQA==", + "dependencies": { + "debug": "^3.2.7" + }, + "engines": { + "node": ">=4" + }, + "peerDependenciesMeta": { + "eslint": { + "optional": true + } + } + }, + "node_modules/eslint-module-utils/node_modules/debug": { + "version": "3.2.7", + "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.7.tgz", + "integrity": "sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ==", + "dependencies": { + "ms": "^2.1.1" + } + }, + "node_modules/eslint-plugin-flowtype": { + "version": "8.0.3", + "resolved": "https://registry.npmjs.org/eslint-plugin-flowtype/-/eslint-plugin-flowtype-8.0.3.tgz", + "integrity": "sha512-dX8l6qUL6O+fYPtpNRideCFSpmWOUVx5QcaGLVqe/vlDiBSe4vYljDWDETwnyFzpl7By/WVIu6rcrniCgH9BqQ==", + "dependencies": { + "lodash": "^4.17.21", + "string-natural-compare": "^3.0.1" + }, + "engines": { + "node": ">=12.0.0" + }, + "peerDependencies": { + "@babel/plugin-syntax-flow": "^7.14.5", + "@babel/plugin-transform-react-jsx": "^7.14.9", + "eslint": "^8.1.0" + } + }, + "node_modules/eslint-plugin-import": { + "version": "2.27.5", + "resolved": "https://registry.npmjs.org/eslint-plugin-import/-/eslint-plugin-import-2.27.5.tgz", + "integrity": "sha512-LmEt3GVofgiGuiE+ORpnvP+kAm3h6MLZJ4Q5HCyHADofsb4VzXFsRiWj3c0OFiV+3DWFh0qg3v9gcPlfc3zRow==", + "dependencies": { + "array-includes": "^3.1.6", + "array.prototype.flat": "^1.3.1", + "array.prototype.flatmap": "^1.3.1", + "debug": "^3.2.7", + "doctrine": "^2.1.0", + "eslint-import-resolver-node": "^0.3.7", + "eslint-module-utils": "^2.7.4", + "has": "^1.0.3", + "is-core-module": "^2.11.0", + "is-glob": "^4.0.3", + "minimatch": "^3.1.2", + "object.values": "^1.1.6", + "resolve": "^1.22.1", + "semver": "^6.3.0", + "tsconfig-paths": "^3.14.1" + }, + "engines": { + "node": ">=4" + }, + "peerDependencies": { + "eslint": "^2 || ^3 || ^4 || ^5 || ^6 || ^7.2.0 || ^8" + } + }, + "node_modules/eslint-plugin-import/node_modules/debug": { + "version": "3.2.7", + "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.7.tgz", + "integrity": "sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ==", + "dependencies": { + "ms": "^2.1.1" + } + }, + "node_modules/eslint-plugin-import/node_modules/doctrine": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/doctrine/-/doctrine-2.1.0.tgz", + "integrity": "sha512-35mSku4ZXK0vfCuHEDAwt55dg2jNajHZ1odvF+8SSr82EsZY4QmXfuWso8oEd8zRhVObSN18aM0CjSdoBX7zIw==", + "dependencies": { + "esutils": "^2.0.2" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/eslint-plugin-import/node_modules/resolve": { + "version": "1.22.1", + "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.22.1.tgz", + "integrity": "sha512-nBpuuYuY5jFsli/JIs1oldw6fOQCBioohqWZg/2hiaOybXOft4lonv85uDOKXdf8rhyK159cxU5cDcK/NKk8zw==", + "dependencies": { + "is-core-module": "^2.9.0", + "path-parse": "^1.0.7", + "supports-preserve-symlinks-flag": "^1.0.0" + }, + "bin": { + "resolve": "bin/resolve" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/eslint-plugin-import/node_modules/semver": { + "version": "6.3.0", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", + "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==", + "bin": { + "semver": "bin/semver.js" + } + }, + "node_modules/eslint-plugin-jest": { + "version": "25.7.0", + "resolved": "https://registry.npmjs.org/eslint-plugin-jest/-/eslint-plugin-jest-25.7.0.tgz", + "integrity": "sha512-PWLUEXeeF7C9QGKqvdSbzLOiLTx+bno7/HC9eefePfEb257QFHg7ye3dh80AZVkaa/RQsBB1Q/ORQvg2X7F0NQ==", + "dependencies": { + "@typescript-eslint/experimental-utils": "^5.0.0" + }, + "engines": { + "node": "^12.13.0 || ^14.15.0 || >=16.0.0" + }, + "peerDependencies": { + "@typescript-eslint/eslint-plugin": "^4.0.0 || ^5.0.0", + "eslint": "^6.0.0 || ^7.0.0 || ^8.0.0" + }, + "peerDependenciesMeta": { + "@typescript-eslint/eslint-plugin": { + "optional": true }, "jest": { - "version": "27.5.1", - "resolved": "https://registry.npmjs.org/jest/-/jest-27.5.1.tgz", - "integrity": "sha512-Yn0mADZB89zTtjkPJEXwrac3LHudkQMR+Paqa8uxJHCBr9agxztUifWCyiYrjhMPBoUVBjyny0I7XH6ozDr7QQ==", - "requires": { - "@jest/core": "^27.5.1", - "import-local": "^3.0.2", - "jest-cli": "^27.5.1" - }, - "dependencies": { - "@jest/types": { - "version": "27.5.1", - "resolved": "https://registry.npmjs.org/@jest/types/-/types-27.5.1.tgz", - "integrity": "sha512-Cx46iJ9QpwQTjIdq5VJu2QTMMs3QlEjI0x1QbBP5W1+nMzyc2XmimiRR/CbX9TO0cPTeUlxWMOu8mslYsJ8DEw==", - "requires": { - "@types/istanbul-lib-coverage": "^2.0.0", - "@types/istanbul-reports": "^3.0.0", - "@types/node": "*", - "@types/yargs": "^16.0.0", - "chalk": "^4.0.0" - } - }, - "@types/yargs": { - "version": "16.0.4", - "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-16.0.4.tgz", - "integrity": "sha512-T8Yc9wt/5LbJyCaLiHPReJa0kApcIgJ7Bn735GjItUfh08Z1pJvu8QZqb9s+mMvKV6WUQRV7K2R46YbjMXTTJw==", - "requires": { - "@types/yargs-parser": "*" - } - }, - "ansi-styles": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", - "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", - "requires": { - "color-convert": "^2.0.1" - } - }, - "chalk": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", - "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", - "requires": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" - } - }, - "color-convert": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", - "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", - "requires": { - "color-name": "~1.1.4" - } - }, - "color-name": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", - "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" - }, - "graceful-fs": { - "version": "4.2.10", - "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.10.tgz", - "integrity": "sha512-9ByhssR2fPVsNZj478qUUbKfmL0+t5BDVyjShtyZZLiK7ZDAArFFfopyOTj0M05wE2tJPisA4iTnnXl2YoPvOA==" - }, - "has-flag": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", - "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==" - }, - "jest-cli": { - "version": "27.5.1", - "resolved": "https://registry.npmjs.org/jest-cli/-/jest-cli-27.5.1.tgz", - "integrity": "sha512-Hc6HOOwYq4/74/c62dEE3r5elx8wjYqxY0r0G/nFrLDPMFRu6RA/u8qINOIkvhxG7mMQ5EJsOGfRpI8L6eFUVw==", - "requires": { - "@jest/core": "^27.5.1", - "@jest/test-result": "^27.5.1", - "@jest/types": "^27.5.1", - "chalk": "^4.0.0", - "exit": "^0.1.2", - "graceful-fs": "^4.2.9", - "import-local": "^3.0.2", - "jest-config": "^27.5.1", - "jest-util": "^27.5.1", - "jest-validate": "^27.5.1", - "prompts": "^2.0.1", - "yargs": "^16.2.0" - } - }, - "supports-color": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", - "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", - "requires": { - "has-flag": "^4.0.0" - } - } - } - }, - "jest-changed-files": { - "version": "27.5.1", - "resolved": "https://registry.npmjs.org/jest-changed-files/-/jest-changed-files-27.5.1.tgz", - "integrity": "sha512-buBLMiByfWGCoMsLLzGUUSpAmIAGnbR2KJoMN10ziLhOLvP4e0SlypHnAel8iqQXTrcbmfEY9sSqae5sgUsTvw==", - "requires": { - "@jest/types": "^27.5.1", - "execa": "^5.0.0", - "throat": "^6.0.1" - }, - "dependencies": { - "@jest/types": { - "version": "27.5.1", - "resolved": "https://registry.npmjs.org/@jest/types/-/types-27.5.1.tgz", - "integrity": "sha512-Cx46iJ9QpwQTjIdq5VJu2QTMMs3QlEjI0x1QbBP5W1+nMzyc2XmimiRR/CbX9TO0cPTeUlxWMOu8mslYsJ8DEw==", - "requires": { - "@types/istanbul-lib-coverage": "^2.0.0", - "@types/istanbul-reports": "^3.0.0", - "@types/node": "*", - "@types/yargs": "^16.0.0", - "chalk": "^4.0.0" - } - }, - "@types/yargs": { - "version": "16.0.4", - "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-16.0.4.tgz", - "integrity": "sha512-T8Yc9wt/5LbJyCaLiHPReJa0kApcIgJ7Bn735GjItUfh08Z1pJvu8QZqb9s+mMvKV6WUQRV7K2R46YbjMXTTJw==", - "requires": { - "@types/yargs-parser": "*" - } - }, - "ansi-styles": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", - "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", - "requires": { - "color-convert": "^2.0.1" - } - }, - "chalk": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", - "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", - "requires": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" - } - }, - "color-convert": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", - "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", - "requires": { - "color-name": "~1.1.4" - } - }, - "color-name": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", - "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" - }, - "has-flag": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", - "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==" - }, - "supports-color": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", - "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", - "requires": { - "has-flag": "^4.0.0" - } - } - } - }, - "jest-circus": { - "version": "27.5.1", - "resolved": "https://registry.npmjs.org/jest-circus/-/jest-circus-27.5.1.tgz", - "integrity": "sha512-D95R7x5UtlMA5iBYsOHFFbMD/GVA4R/Kdq15f7xYWUfWHBto9NYRsOvnSauTgdF+ogCpJ4tyKOXhUifxS65gdw==", - "requires": { - "@jest/environment": "^27.5.1", - "@jest/test-result": "^27.5.1", - "@jest/types": "^27.5.1", - "@types/node": "*", - "chalk": "^4.0.0", - "co": "^4.6.0", - "dedent": "^0.7.0", - "expect": "^27.5.1", - "is-generator-fn": "^2.0.0", - "jest-each": "^27.5.1", - "jest-matcher-utils": "^27.5.1", - "jest-message-util": "^27.5.1", - "jest-runtime": "^27.5.1", - "jest-snapshot": "^27.5.1", - "jest-util": "^27.5.1", - "pretty-format": "^27.5.1", - "slash": "^3.0.0", - "stack-utils": "^2.0.3", - "throat": "^6.0.1" - }, - "dependencies": { - "@jest/types": { - "version": "27.5.1", - "resolved": "https://registry.npmjs.org/@jest/types/-/types-27.5.1.tgz", - "integrity": "sha512-Cx46iJ9QpwQTjIdq5VJu2QTMMs3QlEjI0x1QbBP5W1+nMzyc2XmimiRR/CbX9TO0cPTeUlxWMOu8mslYsJ8DEw==", - "requires": { - "@types/istanbul-lib-coverage": "^2.0.0", - "@types/istanbul-reports": "^3.0.0", - "@types/node": "*", - "@types/yargs": "^16.0.0", - "chalk": "^4.0.0" - } - }, - "@types/yargs": { - "version": "16.0.4", - "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-16.0.4.tgz", - "integrity": "sha512-T8Yc9wt/5LbJyCaLiHPReJa0kApcIgJ7Bn735GjItUfh08Z1pJvu8QZqb9s+mMvKV6WUQRV7K2R46YbjMXTTJw==", - "requires": { - "@types/yargs-parser": "*" - } - }, - "ansi-regex": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz", - "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==" - }, - "ansi-styles": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", - "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", - "requires": { - "color-convert": "^2.0.1" - } - }, - "chalk": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", - "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", - "requires": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" - } - }, - "color-convert": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", - "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", - "requires": { - "color-name": "~1.1.4" - } - }, - "color-name": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", - "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" - }, - "has-flag": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", - "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==" - }, - "pretty-format": { - "version": "27.5.1", - "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-27.5.1.tgz", - "integrity": "sha512-Qb1gy5OrP5+zDf2Bvnzdl3jsTf1qXVMazbvCoKhtKqVs4/YK4ozX4gKQJJVyNe+cajNPn0KoC0MC3FUmaHWEmQ==", - "requires": { - "ansi-regex": "^5.0.1", - "ansi-styles": "^5.0.0", - "react-is": "^17.0.1" - }, - "dependencies": { - "ansi-styles": { - "version": "5.2.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-5.2.0.tgz", - "integrity": "sha512-Cxwpt2SfTzTtXcfOlzGEee8O+c+MmUgGrNiBcXnuWxuFJHe6a5Hz7qwhwe5OgaSYI0IJvkLqWX1ASG+cJOkEiA==" - } - } - }, - "react-is": { - "version": "17.0.2", - "resolved": "https://registry.npmjs.org/react-is/-/react-is-17.0.2.tgz", - "integrity": "sha512-w2GsyukL62IJnlaff/nRegPQR94C/XXamvMWmSHRJ4y7Ts/4ocGRmTHvOs8PSE6pB3dWOrD/nueuU5sduBsQ4w==" - }, - "supports-color": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", - "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", - "requires": { - "has-flag": "^4.0.0" - } - } - } - }, - "jest-config": { - "version": "27.5.1", - "resolved": "https://registry.npmjs.org/jest-config/-/jest-config-27.5.1.tgz", - "integrity": "sha512-5sAsjm6tGdsVbW9ahcChPAFCk4IlkQUknH5AvKjuLTSlcO/wCZKyFdn7Rg0EkC+OGgWODEy2hDpWB1PgzH0JNA==", - "requires": { - "@babel/core": "^7.8.0", - "@jest/test-sequencer": "^27.5.1", - "@jest/types": "^27.5.1", - "babel-jest": "^27.5.1", - "chalk": "^4.0.0", - "ci-info": "^3.2.0", - "deepmerge": "^4.2.2", - "glob": "^7.1.1", - "graceful-fs": "^4.2.9", - "jest-circus": "^27.5.1", - "jest-environment-jsdom": "^27.5.1", - "jest-environment-node": "^27.5.1", - "jest-get-type": "^27.5.1", - "jest-jasmine2": "^27.5.1", - "jest-regex-util": "^27.5.1", - "jest-resolve": "^27.5.1", - "jest-runner": "^27.5.1", - "jest-util": "^27.5.1", - "jest-validate": "^27.5.1", - "micromatch": "^4.0.4", - "parse-json": "^5.2.0", - "pretty-format": "^27.5.1", - "slash": "^3.0.0", - "strip-json-comments": "^3.1.1" - }, - "dependencies": { - "@jest/types": { - "version": "27.5.1", - "resolved": "https://registry.npmjs.org/@jest/types/-/types-27.5.1.tgz", - "integrity": "sha512-Cx46iJ9QpwQTjIdq5VJu2QTMMs3QlEjI0x1QbBP5W1+nMzyc2XmimiRR/CbX9TO0cPTeUlxWMOu8mslYsJ8DEw==", - "requires": { - "@types/istanbul-lib-coverage": "^2.0.0", - "@types/istanbul-reports": "^3.0.0", - "@types/node": "*", - "@types/yargs": "^16.0.0", - "chalk": "^4.0.0" - } - }, - "@types/yargs": { - "version": "16.0.4", - "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-16.0.4.tgz", - "integrity": "sha512-T8Yc9wt/5LbJyCaLiHPReJa0kApcIgJ7Bn735GjItUfh08Z1pJvu8QZqb9s+mMvKV6WUQRV7K2R46YbjMXTTJw==", - "requires": { - "@types/yargs-parser": "*" - } - }, - "ansi-regex": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz", - "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==" - }, - "ansi-styles": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", - "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", - "requires": { - "color-convert": "^2.0.1" - } - }, - "chalk": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", - "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", - "requires": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" - } - }, - "color-convert": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", - "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", - "requires": { - "color-name": "~1.1.4" - } - }, - "color-name": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", - "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" - }, - "graceful-fs": { - "version": "4.2.10", - "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.10.tgz", - "integrity": "sha512-9ByhssR2fPVsNZj478qUUbKfmL0+t5BDVyjShtyZZLiK7ZDAArFFfopyOTj0M05wE2tJPisA4iTnnXl2YoPvOA==" - }, - "has-flag": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", - "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==" - }, - "jest-get-type": { - "version": "27.5.1", - "resolved": "https://registry.npmjs.org/jest-get-type/-/jest-get-type-27.5.1.tgz", - "integrity": "sha512-2KY95ksYSaK7DMBWQn6dQz3kqAf3BB64y2udeG+hv4KfSOb9qwcYQstTJc1KCbsix+wLZWZYN8t7nwX3GOBLRw==" - }, - "pretty-format": { - "version": "27.5.1", - "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-27.5.1.tgz", - "integrity": "sha512-Qb1gy5OrP5+zDf2Bvnzdl3jsTf1qXVMazbvCoKhtKqVs4/YK4ozX4gKQJJVyNe+cajNPn0KoC0MC3FUmaHWEmQ==", - "requires": { - "ansi-regex": "^5.0.1", - "ansi-styles": "^5.0.0", - "react-is": "^17.0.1" - }, - "dependencies": { - "ansi-styles": { - "version": "5.2.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-5.2.0.tgz", - "integrity": "sha512-Cxwpt2SfTzTtXcfOlzGEee8O+c+MmUgGrNiBcXnuWxuFJHe6a5Hz7qwhwe5OgaSYI0IJvkLqWX1ASG+cJOkEiA==" - } - } - }, - "react-is": { - "version": "17.0.2", - "resolved": "https://registry.npmjs.org/react-is/-/react-is-17.0.2.tgz", - "integrity": "sha512-w2GsyukL62IJnlaff/nRegPQR94C/XXamvMWmSHRJ4y7Ts/4ocGRmTHvOs8PSE6pB3dWOrD/nueuU5sduBsQ4w==" - }, - "strip-json-comments": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/strip-json-comments/-/strip-json-comments-3.1.1.tgz", - "integrity": "sha512-6fPc+R4ihwqP6N/aIv2f1gMH8lOVtWQHoqC4yK6oSDVVocumAsfCqjkXnqiYMhmMwS/mEHLp7Vehlt3ql6lEig==" - }, - "supports-color": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", - "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", - "requires": { - "has-flag": "^4.0.0" - } - } - } - }, - "jest-diff": { - "version": "26.6.2", - "resolved": "https://registry.npmjs.org/jest-diff/-/jest-diff-26.6.2.tgz", - "integrity": "sha512-6m+9Z3Gv9wN0WFVasqjCL/06+EFCMTqDEUl/b87HYK2rAPTyfz4ZIuSlPhY51PIQRWx5TaxeF1qmXKe9gfN3sA==", - "dev": true, - "requires": { - "chalk": "^4.0.0", - "diff-sequences": "^26.6.2", - "jest-get-type": "^26.3.0", - "pretty-format": "^26.6.2" - }, - "dependencies": { - "ansi-styles": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", - "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", - "dev": true, - "requires": { - "color-convert": "^2.0.1" - } - }, - "chalk": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", - "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", - "dev": true, - "requires": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" - } - }, - "color-convert": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", - "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", - "dev": true, - "requires": { - "color-name": "~1.1.4" - } - }, - "color-name": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", - "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", - "dev": true - }, - "has-flag": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", - "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", - "dev": true - }, - "supports-color": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", - "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", - "dev": true, - "requires": { - "has-flag": "^4.0.0" - } - } - } - }, - "jest-docblock": { - "version": "27.5.1", - "resolved": "https://registry.npmjs.org/jest-docblock/-/jest-docblock-27.5.1.tgz", - "integrity": "sha512-rl7hlABeTsRYxKiUfpHrQrG4e2obOiTQWfMEH3PxPjOtdsfLQO4ReWSZaQ7DETm4xu07rl4q/h4zcKXyU0/OzQ==", - "requires": { - "detect-newline": "^3.0.0" - } - }, - "jest-each": { - "version": "27.5.1", - "resolved": "https://registry.npmjs.org/jest-each/-/jest-each-27.5.1.tgz", - "integrity": "sha512-1Ff6p+FbhT/bXQnEouYy00bkNSY7OUpfIcmdl8vZ31A1UUaurOLPA8a8BbJOF2RDUElwJhmeaV7LnagI+5UwNQ==", - "requires": { - "@jest/types": "^27.5.1", - "chalk": "^4.0.0", - "jest-get-type": "^27.5.1", - "jest-util": "^27.5.1", - "pretty-format": "^27.5.1" - }, - "dependencies": { - "@jest/types": { - "version": "27.5.1", - "resolved": "https://registry.npmjs.org/@jest/types/-/types-27.5.1.tgz", - "integrity": "sha512-Cx46iJ9QpwQTjIdq5VJu2QTMMs3QlEjI0x1QbBP5W1+nMzyc2XmimiRR/CbX9TO0cPTeUlxWMOu8mslYsJ8DEw==", - "requires": { - "@types/istanbul-lib-coverage": "^2.0.0", - "@types/istanbul-reports": "^3.0.0", - "@types/node": "*", - "@types/yargs": "^16.0.0", - "chalk": "^4.0.0" - } - }, - "@types/yargs": { - "version": "16.0.4", - "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-16.0.4.tgz", - "integrity": "sha512-T8Yc9wt/5LbJyCaLiHPReJa0kApcIgJ7Bn735GjItUfh08Z1pJvu8QZqb9s+mMvKV6WUQRV7K2R46YbjMXTTJw==", - "requires": { - "@types/yargs-parser": "*" - } - }, - "ansi-regex": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz", - "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==" - }, - "ansi-styles": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", - "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", - "requires": { - "color-convert": "^2.0.1" - } - }, - "chalk": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", - "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", - "requires": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" - } - }, - "color-convert": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", - "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", - "requires": { - "color-name": "~1.1.4" - } - }, - "color-name": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", - "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" - }, - "has-flag": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", - "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==" - }, - "jest-get-type": { - "version": "27.5.1", - "resolved": "https://registry.npmjs.org/jest-get-type/-/jest-get-type-27.5.1.tgz", - "integrity": "sha512-2KY95ksYSaK7DMBWQn6dQz3kqAf3BB64y2udeG+hv4KfSOb9qwcYQstTJc1KCbsix+wLZWZYN8t7nwX3GOBLRw==" - }, - "pretty-format": { - "version": "27.5.1", - "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-27.5.1.tgz", - "integrity": "sha512-Qb1gy5OrP5+zDf2Bvnzdl3jsTf1qXVMazbvCoKhtKqVs4/YK4ozX4gKQJJVyNe+cajNPn0KoC0MC3FUmaHWEmQ==", - "requires": { - "ansi-regex": "^5.0.1", - "ansi-styles": "^5.0.0", - "react-is": "^17.0.1" - }, - "dependencies": { - "ansi-styles": { - "version": "5.2.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-5.2.0.tgz", - "integrity": "sha512-Cxwpt2SfTzTtXcfOlzGEee8O+c+MmUgGrNiBcXnuWxuFJHe6a5Hz7qwhwe5OgaSYI0IJvkLqWX1ASG+cJOkEiA==" - } - } - }, - "react-is": { - "version": "17.0.2", - "resolved": "https://registry.npmjs.org/react-is/-/react-is-17.0.2.tgz", - "integrity": "sha512-w2GsyukL62IJnlaff/nRegPQR94C/XXamvMWmSHRJ4y7Ts/4ocGRmTHvOs8PSE6pB3dWOrD/nueuU5sduBsQ4w==" - }, - "supports-color": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", - "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", - "requires": { - "has-flag": "^4.0.0" - } - } - } - }, - "jest-environment-jsdom": { - "version": "27.5.1", - "resolved": "https://registry.npmjs.org/jest-environment-jsdom/-/jest-environment-jsdom-27.5.1.tgz", - "integrity": "sha512-TFBvkTC1Hnnnrka/fUb56atfDtJ9VMZ94JkjTbggl1PEpwrYtUBKMezB3inLmWqQsXYLcMwNoDQwoBTAvFfsfw==", - "requires": { - "@jest/environment": "^27.5.1", - "@jest/fake-timers": "^27.5.1", - "@jest/types": "^27.5.1", - "@types/node": "*", - "jest-mock": "^27.5.1", - "jest-util": "^27.5.1", - "jsdom": "^16.6.0" - }, - "dependencies": { - "@jest/types": { - "version": "27.5.1", - "resolved": "https://registry.npmjs.org/@jest/types/-/types-27.5.1.tgz", - "integrity": "sha512-Cx46iJ9QpwQTjIdq5VJu2QTMMs3QlEjI0x1QbBP5W1+nMzyc2XmimiRR/CbX9TO0cPTeUlxWMOu8mslYsJ8DEw==", - "requires": { - "@types/istanbul-lib-coverage": "^2.0.0", - "@types/istanbul-reports": "^3.0.0", - "@types/node": "*", - "@types/yargs": "^16.0.0", - "chalk": "^4.0.0" - } - }, - "@types/yargs": { - "version": "16.0.4", - "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-16.0.4.tgz", - "integrity": "sha512-T8Yc9wt/5LbJyCaLiHPReJa0kApcIgJ7Bn735GjItUfh08Z1pJvu8QZqb9s+mMvKV6WUQRV7K2R46YbjMXTTJw==", - "requires": { - "@types/yargs-parser": "*" - } - }, - "ansi-styles": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", - "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", - "requires": { - "color-convert": "^2.0.1" - } - }, - "chalk": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", - "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", - "requires": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" - } - }, - "color-convert": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", - "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", - "requires": { - "color-name": "~1.1.4" - } - }, - "color-name": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", - "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" - }, - "has-flag": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", - "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==" - }, - "supports-color": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", - "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", - "requires": { - "has-flag": "^4.0.0" - } - } - } - }, - "jest-environment-node": { - "version": "27.5.1", - "resolved": "https://registry.npmjs.org/jest-environment-node/-/jest-environment-node-27.5.1.tgz", - "integrity": "sha512-Jt4ZUnxdOsTGwSRAfKEnE6BcwsSPNOijjwifq5sDFSA2kesnXTvNqKHYgM0hDq3549Uf/KzdXNYn4wMZJPlFLw==", - "requires": { - "@jest/environment": "^27.5.1", - "@jest/fake-timers": "^27.5.1", - "@jest/types": "^27.5.1", - "@types/node": "*", - "jest-mock": "^27.5.1", - "jest-util": "^27.5.1" - }, - "dependencies": { - "@jest/types": { - "version": "27.5.1", - "resolved": "https://registry.npmjs.org/@jest/types/-/types-27.5.1.tgz", - "integrity": "sha512-Cx46iJ9QpwQTjIdq5VJu2QTMMs3QlEjI0x1QbBP5W1+nMzyc2XmimiRR/CbX9TO0cPTeUlxWMOu8mslYsJ8DEw==", - "requires": { - "@types/istanbul-lib-coverage": "^2.0.0", - "@types/istanbul-reports": "^3.0.0", - "@types/node": "*", - "@types/yargs": "^16.0.0", - "chalk": "^4.0.0" - } - }, - "@types/yargs": { - "version": "16.0.4", - "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-16.0.4.tgz", - "integrity": "sha512-T8Yc9wt/5LbJyCaLiHPReJa0kApcIgJ7Bn735GjItUfh08Z1pJvu8QZqb9s+mMvKV6WUQRV7K2R46YbjMXTTJw==", - "requires": { - "@types/yargs-parser": "*" - } - }, - "ansi-styles": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", - "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", - "requires": { - "color-convert": "^2.0.1" - } - }, - "chalk": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", - "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", - "requires": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" - } - }, - "color-convert": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", - "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", - "requires": { - "color-name": "~1.1.4" - } - }, - "color-name": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", - "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" - }, - "has-flag": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", - "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==" - }, - "supports-color": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", - "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", - "requires": { - "has-flag": "^4.0.0" - } - } - } - }, - "jest-get-type": { - "version": "26.3.0", - "resolved": "https://registry.npmjs.org/jest-get-type/-/jest-get-type-26.3.0.tgz", - "integrity": "sha512-TpfaviN1R2pQWkIihlfEanwOXK0zcxrKEE4MlU6Tn7keoXdN6/3gK/xl0yEh8DOunn5pOVGKf8hB4R9gVh04ig==", - "dev": true - }, - "jest-haste-map": { - "version": "27.5.1", - "resolved": "https://registry.npmjs.org/jest-haste-map/-/jest-haste-map-27.5.1.tgz", - "integrity": "sha512-7GgkZ4Fw4NFbMSDSpZwXeBiIbx+t/46nJ2QitkOjvwPYyZmqttu2TDSimMHP1EkPOi4xUZAN1doE5Vd25H4Jng==", - "requires": { - "@jest/types": "^27.5.1", - "@types/graceful-fs": "^4.1.2", - "@types/node": "*", - "anymatch": "^3.0.3", - "fb-watchman": "^2.0.0", - "fsevents": "^2.3.2", - "graceful-fs": "^4.2.9", - "jest-regex-util": "^27.5.1", - "jest-serializer": "^27.5.1", - "jest-util": "^27.5.1", - "jest-worker": "^27.5.1", - "micromatch": "^4.0.4", - "walker": "^1.0.7" - }, - "dependencies": { - "@jest/types": { - "version": "27.5.1", - "resolved": "https://registry.npmjs.org/@jest/types/-/types-27.5.1.tgz", - "integrity": "sha512-Cx46iJ9QpwQTjIdq5VJu2QTMMs3QlEjI0x1QbBP5W1+nMzyc2XmimiRR/CbX9TO0cPTeUlxWMOu8mslYsJ8DEw==", - "requires": { - "@types/istanbul-lib-coverage": "^2.0.0", - "@types/istanbul-reports": "^3.0.0", - "@types/node": "*", - "@types/yargs": "^16.0.0", - "chalk": "^4.0.0" - } - }, - "@types/yargs": { - "version": "16.0.4", - "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-16.0.4.tgz", - "integrity": "sha512-T8Yc9wt/5LbJyCaLiHPReJa0kApcIgJ7Bn735GjItUfh08Z1pJvu8QZqb9s+mMvKV6WUQRV7K2R46YbjMXTTJw==", - "requires": { - "@types/yargs-parser": "*" - } - }, - "ansi-styles": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", - "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", - "requires": { - "color-convert": "^2.0.1" - } - }, - "chalk": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", - "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", - "requires": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" - } - }, - "color-convert": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", - "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", - "requires": { - "color-name": "~1.1.4" - } - }, - "color-name": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", - "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" - }, - "graceful-fs": { - "version": "4.2.10", - "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.10.tgz", - "integrity": "sha512-9ByhssR2fPVsNZj478qUUbKfmL0+t5BDVyjShtyZZLiK7ZDAArFFfopyOTj0M05wE2tJPisA4iTnnXl2YoPvOA==" - }, - "has-flag": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", - "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==" - }, - "supports-color": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", - "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", - "requires": { - "has-flag": "^4.0.0" - } - } - } - }, - "jest-jasmine2": { - "version": "27.5.1", - "resolved": "https://registry.npmjs.org/jest-jasmine2/-/jest-jasmine2-27.5.1.tgz", - "integrity": "sha512-jtq7VVyG8SqAorDpApwiJJImd0V2wv1xzdheGHRGyuT7gZm6gG47QEskOlzsN1PG/6WNaCo5pmwMHDf3AkG2pQ==", - "requires": { - "@jest/environment": "^27.5.1", - "@jest/source-map": "^27.5.1", - "@jest/test-result": "^27.5.1", - "@jest/types": "^27.5.1", - "@types/node": "*", - "chalk": "^4.0.0", - "co": "^4.6.0", - "expect": "^27.5.1", - "is-generator-fn": "^2.0.0", - "jest-each": "^27.5.1", - "jest-matcher-utils": "^27.5.1", - "jest-message-util": "^27.5.1", - "jest-runtime": "^27.5.1", - "jest-snapshot": "^27.5.1", - "jest-util": "^27.5.1", - "pretty-format": "^27.5.1", - "throat": "^6.0.1" - }, - "dependencies": { - "@jest/types": { - "version": "27.5.1", - "resolved": "https://registry.npmjs.org/@jest/types/-/types-27.5.1.tgz", - "integrity": "sha512-Cx46iJ9QpwQTjIdq5VJu2QTMMs3QlEjI0x1QbBP5W1+nMzyc2XmimiRR/CbX9TO0cPTeUlxWMOu8mslYsJ8DEw==", - "requires": { - "@types/istanbul-lib-coverage": "^2.0.0", - "@types/istanbul-reports": "^3.0.0", - "@types/node": "*", - "@types/yargs": "^16.0.0", - "chalk": "^4.0.0" - } - }, - "@types/yargs": { - "version": "16.0.4", - "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-16.0.4.tgz", - "integrity": "sha512-T8Yc9wt/5LbJyCaLiHPReJa0kApcIgJ7Bn735GjItUfh08Z1pJvu8QZqb9s+mMvKV6WUQRV7K2R46YbjMXTTJw==", - "requires": { - "@types/yargs-parser": "*" - } - }, - "ansi-regex": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz", - "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==" - }, - "ansi-styles": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", - "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", - "requires": { - "color-convert": "^2.0.1" - } - }, - "chalk": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", - "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", - "requires": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" - } - }, - "color-convert": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", - "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", - "requires": { - "color-name": "~1.1.4" - } - }, - "color-name": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", - "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" - }, - "has-flag": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", - "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==" - }, - "pretty-format": { - "version": "27.5.1", - "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-27.5.1.tgz", - "integrity": "sha512-Qb1gy5OrP5+zDf2Bvnzdl3jsTf1qXVMazbvCoKhtKqVs4/YK4ozX4gKQJJVyNe+cajNPn0KoC0MC3FUmaHWEmQ==", - "requires": { - "ansi-regex": "^5.0.1", - "ansi-styles": "^5.0.0", - "react-is": "^17.0.1" - }, - "dependencies": { - "ansi-styles": { - "version": "5.2.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-5.2.0.tgz", - "integrity": "sha512-Cxwpt2SfTzTtXcfOlzGEee8O+c+MmUgGrNiBcXnuWxuFJHe6a5Hz7qwhwe5OgaSYI0IJvkLqWX1ASG+cJOkEiA==" - } - } - }, - "react-is": { - "version": "17.0.2", - "resolved": "https://registry.npmjs.org/react-is/-/react-is-17.0.2.tgz", - "integrity": "sha512-w2GsyukL62IJnlaff/nRegPQR94C/XXamvMWmSHRJ4y7Ts/4ocGRmTHvOs8PSE6pB3dWOrD/nueuU5sduBsQ4w==" - }, - "supports-color": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", - "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", - "requires": { - "has-flag": "^4.0.0" - } - } - } - }, - "jest-leak-detector": { - "version": "27.5.1", - "resolved": "https://registry.npmjs.org/jest-leak-detector/-/jest-leak-detector-27.5.1.tgz", - "integrity": "sha512-POXfWAMvfU6WMUXftV4HolnJfnPOGEu10fscNCA76KBpRRhcMN2c8d3iT2pxQS3HLbA+5X4sOUPzYO2NUyIlHQ==", - "requires": { - "jest-get-type": "^27.5.1", - "pretty-format": "^27.5.1" - }, - "dependencies": { - "ansi-regex": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz", - "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==" - }, - "ansi-styles": { - "version": "5.2.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-5.2.0.tgz", - "integrity": "sha512-Cxwpt2SfTzTtXcfOlzGEee8O+c+MmUgGrNiBcXnuWxuFJHe6a5Hz7qwhwe5OgaSYI0IJvkLqWX1ASG+cJOkEiA==" - }, - "jest-get-type": { - "version": "27.5.1", - "resolved": "https://registry.npmjs.org/jest-get-type/-/jest-get-type-27.5.1.tgz", - "integrity": "sha512-2KY95ksYSaK7DMBWQn6dQz3kqAf3BB64y2udeG+hv4KfSOb9qwcYQstTJc1KCbsix+wLZWZYN8t7nwX3GOBLRw==" - }, - "pretty-format": { - "version": "27.5.1", - "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-27.5.1.tgz", - "integrity": "sha512-Qb1gy5OrP5+zDf2Bvnzdl3jsTf1qXVMazbvCoKhtKqVs4/YK4ozX4gKQJJVyNe+cajNPn0KoC0MC3FUmaHWEmQ==", - "requires": { - "ansi-regex": "^5.0.1", - "ansi-styles": "^5.0.0", - "react-is": "^17.0.1" - } - }, - "react-is": { - "version": "17.0.2", - "resolved": "https://registry.npmjs.org/react-is/-/react-is-17.0.2.tgz", - "integrity": "sha512-w2GsyukL62IJnlaff/nRegPQR94C/XXamvMWmSHRJ4y7Ts/4ocGRmTHvOs8PSE6pB3dWOrD/nueuU5sduBsQ4w==" - } - } - }, - "jest-matcher-utils": { - "version": "27.5.1", - "resolved": "https://registry.npmjs.org/jest-matcher-utils/-/jest-matcher-utils-27.5.1.tgz", - "integrity": "sha512-z2uTx/T6LBaCoNWNFWwChLBKYxTMcGBRjAt+2SbP929/Fflb9aa5LGma654Rz8z9HLxsrUaYzxE9T/EFIL/PAw==", - "requires": { - "chalk": "^4.0.0", - "jest-diff": "^27.5.1", - "jest-get-type": "^27.5.1", - "pretty-format": "^27.5.1" - }, - "dependencies": { - "ansi-regex": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz", - "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==" - }, - "ansi-styles": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", - "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", - "requires": { - "color-convert": "^2.0.1" - } - }, - "chalk": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", - "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", - "requires": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" - } - }, - "color-convert": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", - "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", - "requires": { - "color-name": "~1.1.4" - } - }, - "color-name": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", - "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" - }, - "diff-sequences": { - "version": "27.5.1", - "resolved": "https://registry.npmjs.org/diff-sequences/-/diff-sequences-27.5.1.tgz", - "integrity": "sha512-k1gCAXAsNgLwEL+Y8Wvl+M6oEFj5bgazfZULpS5CneoPPXRaCCW7dm+q21Ky2VEE5X+VeRDBVg1Pcvvsr4TtNQ==" - }, - "has-flag": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", - "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==" - }, - "jest-diff": { - "version": "27.5.1", - "resolved": "https://registry.npmjs.org/jest-diff/-/jest-diff-27.5.1.tgz", - "integrity": "sha512-m0NvkX55LDt9T4mctTEgnZk3fmEg3NRYutvMPWM/0iPnkFj2wIeF45O1718cMSOFO1vINkqmxqD8vE37uTEbqw==", - "requires": { - "chalk": "^4.0.0", - "diff-sequences": "^27.5.1", - "jest-get-type": "^27.5.1", - "pretty-format": "^27.5.1" - } - }, - "jest-get-type": { - "version": "27.5.1", - "resolved": "https://registry.npmjs.org/jest-get-type/-/jest-get-type-27.5.1.tgz", - "integrity": "sha512-2KY95ksYSaK7DMBWQn6dQz3kqAf3BB64y2udeG+hv4KfSOb9qwcYQstTJc1KCbsix+wLZWZYN8t7nwX3GOBLRw==" - }, - "pretty-format": { - "version": "27.5.1", - "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-27.5.1.tgz", - "integrity": "sha512-Qb1gy5OrP5+zDf2Bvnzdl3jsTf1qXVMazbvCoKhtKqVs4/YK4ozX4gKQJJVyNe+cajNPn0KoC0MC3FUmaHWEmQ==", - "requires": { - "ansi-regex": "^5.0.1", - "ansi-styles": "^5.0.0", - "react-is": "^17.0.1" - }, - "dependencies": { - "ansi-styles": { - "version": "5.2.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-5.2.0.tgz", - "integrity": "sha512-Cxwpt2SfTzTtXcfOlzGEee8O+c+MmUgGrNiBcXnuWxuFJHe6a5Hz7qwhwe5OgaSYI0IJvkLqWX1ASG+cJOkEiA==" - } - } - }, - "react-is": { - "version": "17.0.2", - "resolved": "https://registry.npmjs.org/react-is/-/react-is-17.0.2.tgz", - "integrity": "sha512-w2GsyukL62IJnlaff/nRegPQR94C/XXamvMWmSHRJ4y7Ts/4ocGRmTHvOs8PSE6pB3dWOrD/nueuU5sduBsQ4w==" - }, - "supports-color": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", - "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", - "requires": { - "has-flag": "^4.0.0" - } - } - } - }, - "jest-message-util": { - "version": "27.5.1", - "resolved": "https://registry.npmjs.org/jest-message-util/-/jest-message-util-27.5.1.tgz", - "integrity": "sha512-rMyFe1+jnyAAf+NHwTclDz0eAaLkVDdKVHHBFWsBWHnnh5YeJMNWWsv7AbFYXfK3oTqvL7VTWkhNLu1jX24D+g==", - "requires": { - "@babel/code-frame": "^7.12.13", - "@jest/types": "^27.5.1", - "@types/stack-utils": "^2.0.0", - "chalk": "^4.0.0", - "graceful-fs": "^4.2.9", - "micromatch": "^4.0.4", - "pretty-format": "^27.5.1", - "slash": "^3.0.0", - "stack-utils": "^2.0.3" - }, - "dependencies": { - "@jest/types": { - "version": "27.5.1", - "resolved": "https://registry.npmjs.org/@jest/types/-/types-27.5.1.tgz", - "integrity": "sha512-Cx46iJ9QpwQTjIdq5VJu2QTMMs3QlEjI0x1QbBP5W1+nMzyc2XmimiRR/CbX9TO0cPTeUlxWMOu8mslYsJ8DEw==", - "requires": { - "@types/istanbul-lib-coverage": "^2.0.0", - "@types/istanbul-reports": "^3.0.0", - "@types/node": "*", - "@types/yargs": "^16.0.0", - "chalk": "^4.0.0" - } - }, - "@types/yargs": { - "version": "16.0.4", - "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-16.0.4.tgz", - "integrity": "sha512-T8Yc9wt/5LbJyCaLiHPReJa0kApcIgJ7Bn735GjItUfh08Z1pJvu8QZqb9s+mMvKV6WUQRV7K2R46YbjMXTTJw==", - "requires": { - "@types/yargs-parser": "*" - } - }, - "ansi-regex": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz", - "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==" - }, - "ansi-styles": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", - "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", - "requires": { - "color-convert": "^2.0.1" - } - }, - "chalk": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", - "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", - "requires": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" - } - }, - "color-convert": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", - "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", - "requires": { - "color-name": "~1.1.4" - } - }, - "color-name": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", - "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" - }, - "graceful-fs": { - "version": "4.2.10", - "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.10.tgz", - "integrity": "sha512-9ByhssR2fPVsNZj478qUUbKfmL0+t5BDVyjShtyZZLiK7ZDAArFFfopyOTj0M05wE2tJPisA4iTnnXl2YoPvOA==" - }, - "has-flag": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", - "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==" - }, - "pretty-format": { - "version": "27.5.1", - "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-27.5.1.tgz", - "integrity": "sha512-Qb1gy5OrP5+zDf2Bvnzdl3jsTf1qXVMazbvCoKhtKqVs4/YK4ozX4gKQJJVyNe+cajNPn0KoC0MC3FUmaHWEmQ==", - "requires": { - "ansi-regex": "^5.0.1", - "ansi-styles": "^5.0.0", - "react-is": "^17.0.1" - }, - "dependencies": { - "ansi-styles": { - "version": "5.2.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-5.2.0.tgz", - "integrity": "sha512-Cxwpt2SfTzTtXcfOlzGEee8O+c+MmUgGrNiBcXnuWxuFJHe6a5Hz7qwhwe5OgaSYI0IJvkLqWX1ASG+cJOkEiA==" - } - } - }, - "react-is": { - "version": "17.0.2", - "resolved": "https://registry.npmjs.org/react-is/-/react-is-17.0.2.tgz", - "integrity": "sha512-w2GsyukL62IJnlaff/nRegPQR94C/XXamvMWmSHRJ4y7Ts/4ocGRmTHvOs8PSE6pB3dWOrD/nueuU5sduBsQ4w==" - }, - "supports-color": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", - "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", - "requires": { - "has-flag": "^4.0.0" - } - } - } - }, - "jest-mock": { - "version": "27.5.1", - "resolved": "https://registry.npmjs.org/jest-mock/-/jest-mock-27.5.1.tgz", - "integrity": "sha512-K4jKbY1d4ENhbrG2zuPWaQBvDly+iZ2yAW+T1fATN78hc0sInwn7wZB8XtlNnvHug5RMwV897Xm4LqmPM4e2Og==", - "requires": { - "@jest/types": "^27.5.1", - "@types/node": "*" - }, - "dependencies": { - "@jest/types": { - "version": "27.5.1", - "resolved": "https://registry.npmjs.org/@jest/types/-/types-27.5.1.tgz", - "integrity": "sha512-Cx46iJ9QpwQTjIdq5VJu2QTMMs3QlEjI0x1QbBP5W1+nMzyc2XmimiRR/CbX9TO0cPTeUlxWMOu8mslYsJ8DEw==", - "requires": { - "@types/istanbul-lib-coverage": "^2.0.0", - "@types/istanbul-reports": "^3.0.0", - "@types/node": "*", - "@types/yargs": "^16.0.0", - "chalk": "^4.0.0" - } - }, - "@types/yargs": { - "version": "16.0.4", - "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-16.0.4.tgz", - "integrity": "sha512-T8Yc9wt/5LbJyCaLiHPReJa0kApcIgJ7Bn735GjItUfh08Z1pJvu8QZqb9s+mMvKV6WUQRV7K2R46YbjMXTTJw==", - "requires": { - "@types/yargs-parser": "*" - } - }, - "ansi-styles": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", - "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", - "requires": { - "color-convert": "^2.0.1" - } - }, - "chalk": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", - "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", - "requires": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" - } - }, - "color-convert": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", - "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", - "requires": { - "color-name": "~1.1.4" - } - }, - "color-name": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", - "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" - }, - "has-flag": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", - "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==" - }, - "supports-color": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", - "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", - "requires": { - "has-flag": "^4.0.0" - } - } - } - }, - "jest-pnp-resolver": { - "version": "1.2.2", - "resolved": "https://registry.npmjs.org/jest-pnp-resolver/-/jest-pnp-resolver-1.2.2.tgz", - "integrity": "sha512-olV41bKSMm8BdnuMsewT4jqlZ8+3TCARAXjZGT9jcoSnrfUnRCqnMoF9XEeoWjbzObpqF9dRhHQj0Xb9QdF6/w==", - "requires": {} - }, - "jest-regex-util": { - "version": "27.5.1", - "resolved": "https://registry.npmjs.org/jest-regex-util/-/jest-regex-util-27.5.1.tgz", - "integrity": "sha512-4bfKq2zie+x16okqDXjXn9ql2B0dScQu+vcwe4TvFVhkVyuWLqpZrZtXxLLWoXYgn0E87I6r6GRYHF7wFZBUvg==" + "optional": true + } + } + }, + "node_modules/eslint-plugin-jsx-a11y": { + "version": "6.7.1", + "resolved": "https://registry.npmjs.org/eslint-plugin-jsx-a11y/-/eslint-plugin-jsx-a11y-6.7.1.tgz", + "integrity": "sha512-63Bog4iIethyo8smBklORknVjB0T2dwB8Mr/hIC+fBS0uyHdYYpzM/Ed+YC8VxTjlXHEWFOdmgwcDn1U2L9VCA==", + "dependencies": { + "@babel/runtime": "^7.20.7", + "aria-query": "^5.1.3", + "array-includes": "^3.1.6", + "array.prototype.flatmap": "^1.3.1", + "ast-types-flow": "^0.0.7", + "axe-core": "^4.6.2", + "axobject-query": "^3.1.1", + "damerau-levenshtein": "^1.0.8", + "emoji-regex": "^9.2.2", + "has": "^1.0.3", + "jsx-ast-utils": "^3.3.3", + "language-tags": "=1.0.5", + "minimatch": "^3.1.2", + "object.entries": "^1.1.6", + "object.fromentries": "^2.0.6", + "semver": "^6.3.0" + }, + "engines": { + "node": ">=4.0" + }, + "peerDependencies": { + "eslint": "^3 || ^4 || ^5 || ^6 || ^7 || ^8" + } + }, + "node_modules/eslint-plugin-jsx-a11y/node_modules/semver": { + "version": "6.3.0", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", + "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==", + "bin": { + "semver": "bin/semver.js" + } + }, + "node_modules/eslint-plugin-react": { + "version": "7.32.2", + "resolved": "https://registry.npmjs.org/eslint-plugin-react/-/eslint-plugin-react-7.32.2.tgz", + "integrity": "sha512-t2fBMa+XzonrrNkyVirzKlvn5RXzzPwRHtMvLAtVZrt8oxgnTQaYbU6SXTOO1mwQgp1y5+toMSKInnzGr0Knqg==", + "dependencies": { + "array-includes": "^3.1.6", + "array.prototype.flatmap": "^1.3.1", + "array.prototype.tosorted": "^1.1.1", + "doctrine": "^2.1.0", + "estraverse": "^5.3.0", + "jsx-ast-utils": "^2.4.1 || ^3.0.0", + "minimatch": "^3.1.2", + "object.entries": "^1.1.6", + "object.fromentries": "^2.0.6", + "object.hasown": "^1.1.2", + "object.values": "^1.1.6", + "prop-types": "^15.8.1", + "resolve": "^2.0.0-next.4", + "semver": "^6.3.0", + "string.prototype.matchall": "^4.0.8" + }, + "engines": { + "node": ">=4" + }, + "peerDependencies": { + "eslint": "^3 || ^4 || ^5 || ^6 || ^7 || ^8" + } + }, + "node_modules/eslint-plugin-react-hooks": { + "version": "4.6.0", + "resolved": "https://registry.npmjs.org/eslint-plugin-react-hooks/-/eslint-plugin-react-hooks-4.6.0.tgz", + "integrity": "sha512-oFc7Itz9Qxh2x4gNHStv3BqJq54ExXmfC+a1NjAta66IAN87Wu0R/QArgIS9qKzX3dXKPI9H5crl9QchNMY9+g==", + "engines": { + "node": ">=10" + }, + "peerDependencies": { + "eslint": "^3.0.0 || ^4.0.0 || ^5.0.0 || ^6.0.0 || ^7.0.0 || ^8.0.0-0" + } + }, + "node_modules/eslint-plugin-react/node_modules/doctrine": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/doctrine/-/doctrine-2.1.0.tgz", + "integrity": "sha512-35mSku4ZXK0vfCuHEDAwt55dg2jNajHZ1odvF+8SSr82EsZY4QmXfuWso8oEd8zRhVObSN18aM0CjSdoBX7zIw==", + "dependencies": { + "esutils": "^2.0.2" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/eslint-plugin-react/node_modules/resolve": { + "version": "2.0.0-next.4", + "resolved": "https://registry.npmjs.org/resolve/-/resolve-2.0.0-next.4.tgz", + "integrity": "sha512-iMDbmAWtfU+MHpxt/I5iWI7cY6YVEZUQ3MBgPQ++XD1PELuJHIl82xBmObyP2KyQmkNB2dsqF7seoQQiAn5yDQ==", + "dependencies": { + "is-core-module": "^2.9.0", + "path-parse": "^1.0.7", + "supports-preserve-symlinks-flag": "^1.0.0" + }, + "bin": { + "resolve": "bin/resolve" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/eslint-plugin-react/node_modules/semver": { + "version": "6.3.0", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", + "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==", + "bin": { + "semver": "bin/semver.js" + } + }, + "node_modules/eslint-plugin-testing-library": { + "version": "5.10.2", + "resolved": "https://registry.npmjs.org/eslint-plugin-testing-library/-/eslint-plugin-testing-library-5.10.2.tgz", + "integrity": "sha512-f1DmDWcz5SDM+IpCkEX0lbFqrrTs8HRsEElzDEqN/EBI0hpRj8Cns5+IVANXswE8/LeybIJqPAOQIFu2j5Y5sw==", + "dependencies": { + "@typescript-eslint/utils": "^5.43.0" + }, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0", + "npm": ">=6" + }, + "peerDependencies": { + "eslint": "^7.5.0 || ^8.0.0" + } + }, + "node_modules/eslint-scope": { + "version": "7.1.1", + "resolved": "https://registry.npmjs.org/eslint-scope/-/eslint-scope-7.1.1.tgz", + "integrity": "sha512-QKQM/UXpIiHcLqJ5AOyIW7XZmzjkzQXYE54n1++wb0u9V/abW3l9uQnxX8Z5Xd18xyKIMTUAyQ0k1e8pz6LUrw==", + "dependencies": { + "esrecurse": "^4.3.0", + "estraverse": "^5.2.0" + }, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + } + }, + "node_modules/eslint-visitor-keys": { + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-3.3.0.tgz", + "integrity": "sha512-mQ+suqKJVyeuwGYHAdjMFqjCyfl8+Ldnxuyp3ldiMBFKkvytrXUZWaiPCEav8qDHKty44bD+qV1IP4T+w+xXRA==", + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + } + }, + "node_modules/eslint-webpack-plugin": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/eslint-webpack-plugin/-/eslint-webpack-plugin-3.2.0.tgz", + "integrity": "sha512-avrKcGncpPbPSUHX6B3stNGzkKFto3eL+DKM4+VyMrVnhPc3vRczVlCq3uhuFOdRvDHTVXuzwk1ZKUrqDQHQ9w==", + "dependencies": { + "@types/eslint": "^7.29.0 || ^8.4.1", + "jest-worker": "^28.0.2", + "micromatch": "^4.0.5", + "normalize-path": "^3.0.0", + "schema-utils": "^4.0.0" + }, + "engines": { + "node": ">= 12.13.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + }, + "peerDependencies": { + "eslint": "^7.0.0 || ^8.0.0", + "webpack": "^5.0.0" + } + }, + "node_modules/eslint-webpack-plugin/node_modules/ajv": { + "version": "8.12.0", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-8.12.0.tgz", + "integrity": "sha512-sRu1kpcO9yLtYxBKvqfTeh9KzZEwO3STyX1HT+4CaDzC6HpTGYhIhPIzj9XuKU7KYDwnaeh5hcOwjy1QuJzBPA==", + "dependencies": { + "fast-deep-equal": "^3.1.1", + "json-schema-traverse": "^1.0.0", + "require-from-string": "^2.0.2", + "uri-js": "^4.2.2" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/epoberezkin" + } + }, + "node_modules/eslint-webpack-plugin/node_modules/ajv-keywords": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/ajv-keywords/-/ajv-keywords-5.1.0.tgz", + "integrity": "sha512-YCS/JNFAUyr5vAuhk1DWm1CBxRHW9LbJ2ozWeemrIqpbsqKjHVxYPyi5GC0rjZIT5JxJ3virVTS8wk4i/Z+krw==", + "dependencies": { + "fast-deep-equal": "^3.1.3" + }, + "peerDependencies": { + "ajv": "^8.8.2" + } + }, + "node_modules/eslint-webpack-plugin/node_modules/jest-worker": { + "version": "28.1.3", + "resolved": "https://registry.npmjs.org/jest-worker/-/jest-worker-28.1.3.tgz", + "integrity": "sha512-CqRA220YV/6jCo8VWvAt1KKx6eek1VIHMPeLEbpcfSfkEeWyBNppynM/o6q+Wmw+sOhos2ml34wZbSX3G13//g==", + "dependencies": { + "@types/node": "*", + "merge-stream": "^2.0.0", + "supports-color": "^8.0.0" + }, + "engines": { + "node": "^12.13.0 || ^14.15.0 || ^16.10.0 || >=17.0.0" + } + }, + "node_modules/eslint-webpack-plugin/node_modules/json-schema-traverse": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-1.0.0.tgz", + "integrity": "sha512-NM8/P9n3XjXhIZn1lLhkFaACTOURQXjWhV4BA/RnOv8xvgqtqpAX9IO4mRQxSx1Rlo4tqzeqb0sOlruaOy3dug==" + }, + "node_modules/eslint-webpack-plugin/node_modules/schema-utils": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-4.0.0.tgz", + "integrity": "sha512-1edyXKgh6XnJsJSQ8mKWXnN/BVaIbFMLpouRUrXgVq7WYne5kw3MW7UPhO44uRXQSIpTSXoJbmrR2X0w9kUTyg==", + "dependencies": { + "@types/json-schema": "^7.0.9", + "ajv": "^8.8.0", + "ajv-formats": "^2.1.1", + "ajv-keywords": "^5.0.0" + }, + "engines": { + "node": ">= 12.13.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + } + }, + "node_modules/eslint-webpack-plugin/node_modules/supports-color": { + "version": "8.1.1", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-8.1.1.tgz", + "integrity": "sha512-MpUEN2OodtUzxvKQl72cUF7RQ5EiHsGvSsVG0ia9c5RbWGL2CI4C7EpPS8UTBIplnlzZiNuV56w+FuNxy3ty2Q==", + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/supports-color?sponsor=1" + } + }, + "node_modules/eslint/node_modules/argparse": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/argparse/-/argparse-2.0.1.tgz", + "integrity": "sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q==" + }, + "node_modules/eslint/node_modules/globals": { + "version": "13.20.0", + "resolved": "https://registry.npmjs.org/globals/-/globals-13.20.0.tgz", + "integrity": "sha512-Qg5QtVkCy/kv3FUSlu4ukeZDVf9ee0iXLAUYX13gbR17bnejFTzr4iS9bY7kwCf1NztRNm1t91fjOiyx4CSwPQ==", + "dependencies": { + "type-fest": "^0.20.2" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/eslint/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==", + "dependencies": { + "argparse": "^2.0.1" + }, + "bin": { + "js-yaml": "bin/js-yaml.js" + } + }, + "node_modules/eslint/node_modules/type-fest": { + "version": "0.20.2", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.20.2.tgz", + "integrity": "sha512-Ne+eE4r0/iWnpAxD852z3A+N0Bt5RN//NjJwRd2VFHEmrywxf5vsZlh4R6lixl6B+wz/8d+maTSAkN1FIkI3LQ==", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/espree": { + "version": "9.5.0", + "resolved": "https://registry.npmjs.org/espree/-/espree-9.5.0.tgz", + "integrity": "sha512-JPbJGhKc47++oo4JkEoTe2wjy4fmMwvFpgJT9cQzmfXKp22Dr6Hf1tdCteLz1h0P3t+mGvWZ+4Uankvh8+c6zw==", + "dependencies": { + "acorn": "^8.8.0", + "acorn-jsx": "^5.3.2", + "eslint-visitor-keys": "^3.3.0" + }, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "url": "https://opencollective.com/eslint" + } + }, + "node_modules/esprima": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/esprima/-/esprima-4.0.1.tgz", + "integrity": "sha512-eGuFFw7Upda+g4p+QHvnW0RyTX/SVeJBDM/gCtMARO0cLuT2HcEKnTPvhjV6aGeqrCB/sbNop0Kszm0jsaWU4A==", + "bin": { + "esparse": "bin/esparse.js", + "esvalidate": "bin/esvalidate.js" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/esquery": { + "version": "1.5.0", + "resolved": "https://registry.npmjs.org/esquery/-/esquery-1.5.0.tgz", + "integrity": "sha512-YQLXUplAwJgCydQ78IMJywZCceoqk1oH01OERdSAJc/7U2AylwjhSCLDEtqwg811idIS/9fIU5GjG73IgjKMVg==", + "dependencies": { + "estraverse": "^5.1.0" + }, + "engines": { + "node": ">=0.10" + } + }, + "node_modules/esrecurse": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/esrecurse/-/esrecurse-4.3.0.tgz", + "integrity": "sha512-KmfKL3b6G+RXvP8N1vr3Tq1kL/oCFgn2NYXEtqP8/L3pKapUA4G8cFVaoF3SU323CD4XypR/ffioHmkti6/Tag==", + "dependencies": { + "estraverse": "^5.2.0" + }, + "engines": { + "node": ">=4.0" + } + }, + "node_modules/estraverse": { + "version": "5.3.0", + "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-5.3.0.tgz", + "integrity": "sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA==", + "engines": { + "node": ">=4.0" + } + }, + "node_modules/estree-walker": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/estree-walker/-/estree-walker-1.0.1.tgz", + "integrity": "sha512-1fMXF3YP4pZZVozF8j/ZLfvnR8NSIljt56UhbZ5PeeDmmGHpgpdwQt7ITlGvYaQukCvuBRMLEiKiYC+oeIg4cg==" + }, + "node_modules/esutils": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/esutils/-/esutils-2.0.3.tgz", + "integrity": "sha512-kVscqXk4OCp68SZ0dkgEKVi6/8ij300KBWTJq32P/dYeWTSwK41WyTxalN1eRmA5Z9UU/LX9D7FWSmV9SAYx6g==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/etag": { + "version": "1.8.1", + "resolved": "https://registry.npmjs.org/etag/-/etag-1.8.1.tgz", + "integrity": "sha512-aIL5Fx7mawVa300al2BnEE4iNvo1qETxLrPI/o05L7z6go7fCw1J6EQmbK4FmJ2AS7kgVF/KEZWufBfdClMcPg==", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/event-target-shim": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/event-target-shim/-/event-target-shim-5.0.1.tgz", + "integrity": "sha512-i/2XbnSz/uxRCU6+NdVJgKWDTM427+MqYbkQzD321DuCQJUqOuJKIA0IM2+W2xtYHdKOmZ4dR6fExsd4SXL+WQ==", + "engines": { + "node": ">=6" + } + }, + "node_modules/eventemitter3": { + "version": "4.0.7", + "resolved": "https://registry.npmjs.org/eventemitter3/-/eventemitter3-4.0.7.tgz", + "integrity": "sha512-8guHBZCwKnFhYdHr2ysuRWErTwhoN2X8XELRlrRwpmfeY2jjuUN4taQMsULKUVo1K4DvZl+0pgfyoysHxvmvEw==" + }, + "node_modules/events": { + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/events/-/events-3.3.0.tgz", + "integrity": "sha512-mQw+2fkQbALzQ7V0MY0IqdnXNOeTtP4r0lN9z7AAawCXgqea7bDii20AYrIBrFd/Hx0M2Ocz6S111CaFkUcb0Q==", + "engines": { + "node": ">=0.8.x" + } + }, + "node_modules/execa": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/execa/-/execa-5.1.1.tgz", + "integrity": "sha512-8uSpZZocAZRBAPIEINJj3Lo9HyGitllczc27Eh5YYojjMFMn8yHMDMaUHE2Jqfq05D/wucwI4JGURyXt1vchyg==", + "dependencies": { + "cross-spawn": "^7.0.3", + "get-stream": "^6.0.0", + "human-signals": "^2.1.0", + "is-stream": "^2.0.0", + "merge-stream": "^2.0.0", + "npm-run-path": "^4.0.1", + "onetime": "^5.1.2", + "signal-exit": "^3.0.3", + "strip-final-newline": "^2.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sindresorhus/execa?sponsor=1" + } + }, + "node_modules/exenv-es6": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/exenv-es6/-/exenv-es6-1.1.1.tgz", + "integrity": "sha512-vlVu3N8d6yEMpMsEm+7sUBAI81aqYYuEvfK0jNqmdb/OPXzzH7QWDDnVjMvDSY47JdHEqx/dfC/q8WkfoTmpGQ==" + }, + "node_modules/exit": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/exit/-/exit-0.1.2.tgz", + "integrity": "sha512-Zk/eNKV2zbjpKzrsQ+n1G6poVbErQxJ0LBOJXaKZ1EViLzH+hrLu9cdXI4zw9dBQJslwBEpbQ2P1oS7nDxs6jQ==", + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/expect": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/expect/-/expect-27.5.1.tgz", + "integrity": "sha512-E1q5hSUG2AmYQwQJ041nvgpkODHQvB+RKlB4IYdru6uJsyFTRyZAP463M+1lINorwbqAmUggi6+WwkD8lCS/Dw==", + "dependencies": { + "@jest/types": "^27.5.1", + "jest-get-type": "^27.5.1", + "jest-matcher-utils": "^27.5.1", + "jest-message-util": "^27.5.1" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/expect/node_modules/@jest/types": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/@jest/types/-/types-27.5.1.tgz", + "integrity": "sha512-Cx46iJ9QpwQTjIdq5VJu2QTMMs3QlEjI0x1QbBP5W1+nMzyc2XmimiRR/CbX9TO0cPTeUlxWMOu8mslYsJ8DEw==", + "dependencies": { + "@types/istanbul-lib-coverage": "^2.0.0", + "@types/istanbul-reports": "^3.0.0", + "@types/node": "*", + "@types/yargs": "^16.0.0", + "chalk": "^4.0.0" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/expect/node_modules/@types/yargs": { + "version": "16.0.5", + "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-16.0.5.tgz", + "integrity": "sha512-AxO/ADJOBFJScHbWhq2xAhlWP24rY4aCEG/NFaMvbT3X2MgRsLjhjQwsn0Zi5zn0LG9jUhCCZMeX9Dkuw6k+vQ==", + "dependencies": { + "@types/yargs-parser": "*" + } + }, + "node_modules/expect/node_modules/jest-get-type": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-get-type/-/jest-get-type-27.5.1.tgz", + "integrity": "sha512-2KY95ksYSaK7DMBWQn6dQz3kqAf3BB64y2udeG+hv4KfSOb9qwcYQstTJc1KCbsix+wLZWZYN8t7nwX3GOBLRw==", + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/express": { + "version": "4.18.2", + "resolved": "https://registry.npmjs.org/express/-/express-4.18.2.tgz", + "integrity": "sha512-5/PsL6iGPdfQ/lKM1UuielYgv3BUoJfz1aUwU9vHZ+J7gyvwdQXFEBIEIaxeGf0GIcreATNyBExtalisDbuMqQ==", + "dependencies": { + "accepts": "~1.3.8", + "array-flatten": "1.1.1", + "body-parser": "1.20.1", + "content-disposition": "0.5.4", + "content-type": "~1.0.4", + "cookie": "0.5.0", + "cookie-signature": "1.0.6", + "debug": "2.6.9", + "depd": "2.0.0", + "encodeurl": "~1.0.2", + "escape-html": "~1.0.3", + "etag": "~1.8.1", + "finalhandler": "1.2.0", + "fresh": "0.5.2", + "http-errors": "2.0.0", + "merge-descriptors": "1.0.1", + "methods": "~1.1.2", + "on-finished": "2.4.1", + "parseurl": "~1.3.3", + "path-to-regexp": "0.1.7", + "proxy-addr": "~2.0.7", + "qs": "6.11.0", + "range-parser": "~1.2.1", + "safe-buffer": "5.2.1", + "send": "0.18.0", + "serve-static": "1.15.0", + "setprototypeof": "1.2.0", + "statuses": "2.0.1", + "type-is": "~1.6.18", + "utils-merge": "1.0.1", + "vary": "~1.1.2" + }, + "engines": { + "node": ">= 0.10.0" + } + }, + "node_modules/express/node_modules/array-flatten": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/array-flatten/-/array-flatten-1.1.1.tgz", + "integrity": "sha512-PCVAQswWemu6UdxsDFFX/+gVeYqKAod3D3UVm91jHwynguOwAvYPhx8nNlM++NqRcK6CxxpUafjmhIdKiHibqg==" + }, + "node_modules/express/node_modules/debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "dependencies": { + "ms": "2.0.0" + } + }, + "node_modules/express/node_modules/ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==" + }, + "node_modules/express/node_modules/path-to-regexp": { + "version": "0.1.7", + "resolved": "https://registry.npmjs.org/path-to-regexp/-/path-to-regexp-0.1.7.tgz", + "integrity": "sha512-5DFkuoqlv1uYQKxy8omFBeJPQcdoE07Kv2sferDCrAq1ohOU+MSDswDIbnx3YAM60qIOnYa53wBhXW0EbMonrQ==" + }, + "node_modules/fast-deep-equal": { + "version": "3.1.3", + "resolved": "https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-3.1.3.tgz", + "integrity": "sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q==" + }, + "node_modules/fast-glob": { + "version": "3.2.12", + "resolved": "https://registry.npmjs.org/fast-glob/-/fast-glob-3.2.12.tgz", + "integrity": "sha512-DVj4CQIYYow0BlaelwK1pHl5n5cRSJfM60UA0zK891sVInoPri2Ekj7+e1CT3/3qxXenpI+nBBmQAcJPJgaj4w==", + "dependencies": { + "@nodelib/fs.stat": "^2.0.2", + "@nodelib/fs.walk": "^1.2.3", + "glob-parent": "^5.1.2", + "merge2": "^1.3.0", + "micromatch": "^4.0.4" + }, + "engines": { + "node": ">=8.6.0" + } + }, + "node_modules/fast-glob/node_modules/glob-parent": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.2.tgz", + "integrity": "sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==", + "dependencies": { + "is-glob": "^4.0.1" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/fast-json-stable-stringify": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/fast-json-stable-stringify/-/fast-json-stable-stringify-2.1.0.tgz", + "integrity": "sha512-lhd/wF+Lk98HZoTCtlVraHtfh5XYijIjalXck7saUtuanSDyLMxnHhSXEDJqHxD7msR8D0uCmqlkwjCV8xvwHw==" + }, + "node_modules/fast-levenshtein": { + "version": "2.0.6", + "resolved": "https://registry.npmjs.org/fast-levenshtein/-/fast-levenshtein-2.0.6.tgz", + "integrity": "sha512-DCXu6Ifhqcks7TZKY3Hxp3y6qphY5SJZmrWMDrKcERSOXWQdMhU9Ig/PYrzyw/ul9jOIyh0N4M0tbC5hodg8dw==" + }, + "node_modules/fast-loops": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/fast-loops/-/fast-loops-1.1.3.tgz", + "integrity": "sha512-8EZzEP0eKkEEVX+drtd9mtuQ+/QrlfW/5MlwcwK5Nds6EkZ/tRzEexkzUY2mIssnAyVLT+TKHuRXmFNNXYUd6g==" + }, + "node_modules/fastq": { + "version": "1.15.0", + "resolved": "https://registry.npmjs.org/fastq/-/fastq-1.15.0.tgz", + "integrity": "sha512-wBrocU2LCXXa+lWBt8RoIRD89Fi8OdABODa/kEnyeyjS5aZO5/GNvI5sEINADqP/h8M29UHTHUb53sUu5Ihqdw==", + "dependencies": { + "reusify": "^1.0.4" + } + }, + "node_modules/faye-websocket": { + "version": "0.11.4", + "resolved": "https://registry.npmjs.org/faye-websocket/-/faye-websocket-0.11.4.tgz", + "integrity": "sha512-CzbClwlXAuiRQAlUyfqPgvPoNKTckTPGfwZV4ZdAhVcP2lh9KUxJg2b5GkE7XbjKQ3YJnQ9z6D9ntLAlB+tP8g==", + "dependencies": { + "websocket-driver": ">=0.5.1" + }, + "engines": { + "node": ">=0.8.0" + } + }, + "node_modules/fb-watchman": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/fb-watchman/-/fb-watchman-2.0.2.tgz", + "integrity": "sha512-p5161BqbuCaSnB8jIbzQHOlpgsPmK5rJVDfDKO91Axs5NC1uu3HRQm6wt9cd9/+GtQQIO53JdGXXoyDpTAsgYA==", + "dependencies": { + "bser": "2.1.1" + } + }, + "node_modules/fela": { + "version": "10.8.2", + "resolved": "https://registry.npmjs.org/fela/-/fela-10.8.2.tgz", + "integrity": "sha512-rdF2h6U9gBhLged2WpOE43zqDG3f9rV7PNmcCoTuMIoKZqN0tYsc71nJRS7aNQtk+kRB5VsvMpoK0JGbs4s0qA==", + "dependencies": { + "css-in-js-utils": "^3.0.0", + "csstype": "^2.5.5", + "fast-loops": "^1.0.0", + "fela-utils": "^10.8.2", + "isobject": "^3.0.1" + } + }, + "node_modules/fela-bindings": { + "version": "10.8.2", + "resolved": "https://registry.npmjs.org/fela-bindings/-/fela-bindings-10.8.2.tgz", + "integrity": "sha512-NeZaTD8XaR2HmZKdVy0X2eTsTXeN9w/9ys0sd101djI4lD7rjfU6NroUB5YeGtOV/drehs7ufbzI/rStVUYx1g==", + "dependencies": { + "fast-loops": "^1.0.0", + "fela-dom": "^10.8.2", + "fela-tools": "^10.8.2", + "react-addons-shallow-compare": "^15.6.2", + "shallow-equal": "^1.0.0" + }, + "peerDependencies": { + "fela": "*" + } + }, + "node_modules/fela-dom": { + "version": "10.8.2", + "resolved": "https://registry.npmjs.org/fela-dom/-/fela-dom-10.8.2.tgz", + "integrity": "sha512-6zv4X180/GT44g+Bss0t4r6zPGdg1VfQrrR4raHZLiviIBOx3QbHO2m/JAs3Hp22GF9X2jKItwyT2hGVw3c2fw==", + "dependencies": { + "css-in-js-utils": "^3.0.0", + "fast-loops": "^1.0.1", + "fela-utils": "^10.8.2" + } + }, + "node_modules/fela-plugin-custom-property": { + "version": "10.8.2", + "resolved": "https://registry.npmjs.org/fela-plugin-custom-property/-/fela-plugin-custom-property-10.8.2.tgz", + "integrity": "sha512-SFbuMRQpetEUYwMsG0ngZrdEB7N7ytH+jsXeWt54GKhdz68XcvbAEIoc5vWSPiNVBKH47jV3+dwXjhejd5AdaQ==", + "dependencies": { + "css-in-js-utils": "^3.0.0", + "isobject": "^3.0.1" + }, + "peerDependencies": { + "fela": "^10.0.0" + } + }, + "node_modules/fela-plugin-embedded": { + "version": "10.8.2", + "resolved": "https://registry.npmjs.org/fela-plugin-embedded/-/fela-plugin-embedded-10.8.2.tgz", + "integrity": "sha512-HeLyDJHQgpBEMbWjsCES1Jtptawtaqnp0Ml3zKebPMrryCQj4j0k4VdyzcS+QzE4M0JD1r0FYhKla+mpuMP5Qw==", + "dependencies": { + "fast-loops": "^1.0.0", + "isobject": "^3.0.1" + } + }, + "node_modules/fela-plugin-fallback-value": { + "version": "10.8.2", + "resolved": "https://registry.npmjs.org/fela-plugin-fallback-value/-/fela-plugin-fallback-value-10.8.2.tgz", + "integrity": "sha512-pjNQ4TJVJz8rDS8kEB7afRDHelQFzi0kIOhLSR0/LWLLFC7CfaQ3Vop9/w5Ot7iJtH8oR1dAxSQEyk497QcyPw==", + "dependencies": { + "css-in-js-utils": "^3.0.0", + "isobject": "^3.0.1" + } + }, + "node_modules/fela-plugin-placeholder-prefixer": { + "version": "10.8.2", + "resolved": "https://registry.npmjs.org/fela-plugin-placeholder-prefixer/-/fela-plugin-placeholder-prefixer-10.8.2.tgz", + "integrity": "sha512-5Uh1ceC03mnfZanlxb4Y4F3MJNoqcReb5lFhme9Yuh74gwFYUAFgsA/vjE2FXfJ8DG4OP69cB/JEGc5cBRtjAg==", + "dependencies": { + "fast-loops": "^1.0.0", + "fela-plugin-custom-property": "^10.8.2" + } + }, + "node_modules/fela-plugin-rtl": { + "version": "10.8.2", + "resolved": "https://registry.npmjs.org/fela-plugin-rtl/-/fela-plugin-rtl-10.8.2.tgz", + "integrity": "sha512-Xc3uYTNU0TponAtMwqfJQc/F33gACCCPr7QOMqpJurlYUU9VaYhchgs7YMocqns6kBPRGrYc0mYiQqNCfpKsjw==", + "dependencies": { + "rtl-css-js": "^1.1.3" + } + }, + "node_modules/fela-tools": { + "version": "10.8.2", + "resolved": "https://registry.npmjs.org/fela-tools/-/fela-tools-10.8.2.tgz", + "integrity": "sha512-9HVPA7PABxCh8ybiDlhhVKuFlVeFazmhthlf5CybiFcxh6DVKDEacYsFdXSC7NGJW2i4cWACiy7pjUvOyvqhRQ==", + "dependencies": { + "css-in-js-utils": "^3.0.0", + "fast-loops": "^1.0.0", + "fela": "^10.8.2", + "fela-utils": "^10.8.2" + }, + "peerDependencies": { + "fela": "^10.0.0" + } + }, + "node_modules/fela-utils": { + "version": "10.8.2", + "resolved": "https://registry.npmjs.org/fela-utils/-/fela-utils-10.8.2.tgz", + "integrity": "sha512-RmoDOIby14Zb3Xn03noLolyMC2528xcNO5KcNCaznyByd1Acq8DnvQn91Ph9nBLcLqdC1rGme5HwRcrCOHG+kA==", + "dependencies": { + "css-in-js-utils": "^3.0.0", + "fast-loops": "^1.0.0" + } + }, + "node_modules/file-entry-cache": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/file-entry-cache/-/file-entry-cache-6.0.1.tgz", + "integrity": "sha512-7Gps/XWymbLk2QLYK4NzpMOrYjMhdIxXuIvy2QBsLE6ljuodKvdkWs/cpyJJ3CVIVpH0Oi1Hvg1ovbMzLdFBBg==", + "dependencies": { + "flat-cache": "^3.0.4" + }, + "engines": { + "node": "^10.12.0 || >=12.0.0" + } + }, + "node_modules/file-loader": { + "version": "6.2.0", + "resolved": "https://registry.npmjs.org/file-loader/-/file-loader-6.2.0.tgz", + "integrity": "sha512-qo3glqyTa61Ytg4u73GultjHGjdRyig3tG6lPtyX/jOEJvHif9uB0/OCI2Kif6ctF3caQTW2G5gym21oAsI4pw==", + "dependencies": { + "loader-utils": "^2.0.0", + "schema-utils": "^3.0.0" + }, + "engines": { + "node": ">= 10.13.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + }, + "peerDependencies": { + "webpack": "^4.0.0 || ^5.0.0" + } + }, + "node_modules/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==", + "dependencies": { + "minimatch": "^5.0.1" + } + }, + "node_modules/filename-reserved-regex": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/filename-reserved-regex/-/filename-reserved-regex-2.0.0.tgz", + "integrity": "sha512-lc1bnsSr4L4Bdif8Xb/qrtokGbq5zlsms/CYH8PP+WtCkGNF65DPiQY8vG3SakEdRn8Dlnm+gW/qWKKjS5sZzQ==", + "engines": { + "node": ">=4" + } + }, + "node_modules/filenamify": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/filenamify/-/filenamify-4.3.0.tgz", + "integrity": "sha512-hcFKyUG57yWGAzu1CMt/dPzYZuv+jAJUT85bL8mrXvNe6hWj6yEHEc4EdcgiA6Z3oi1/9wXJdZPXF2dZNgwgOg==", + "dependencies": { + "filename-reserved-regex": "^2.0.0", + "strip-outer": "^1.0.1", + "trim-repeated": "^1.0.0" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/filesize": { + "version": "8.0.7", + "resolved": "https://registry.npmjs.org/filesize/-/filesize-8.0.7.tgz", + "integrity": "sha512-pjmC+bkIF8XI7fWaH8KxHcZL3DPybs1roSKP4rKDvy20tAWwIObE4+JIseG2byfGKhud5ZnM4YSGKBz7Sh0ndQ==", + "engines": { + "node": ">= 0.4.0" + } + }, + "node_modules/fill-range": { + "version": "7.0.1", + "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-7.0.1.tgz", + "integrity": "sha512-qOo9F+dMUmC2Lcb4BbVvnKJxTPjCm+RRpe4gDuGrzkL7mEVl/djYSu2OdQ2Pa302N4oqkSg9ir6jaLWJ2USVpQ==", + "dependencies": { + "to-regex-range": "^5.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/finalhandler": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/finalhandler/-/finalhandler-1.2.0.tgz", + "integrity": "sha512-5uXcUVftlQMFnWC9qu/svkWv3GTd2PfUhK/3PLkYNAe7FbqJMt3515HaxE6eRL74GdsriiwujiawdaB1BpEISg==", + "dependencies": { + "debug": "2.6.9", + "encodeurl": "~1.0.2", + "escape-html": "~1.0.3", + "on-finished": "2.4.1", + "parseurl": "~1.3.3", + "statuses": "2.0.1", + "unpipe": "~1.0.0" + }, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/finalhandler/node_modules/debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "dependencies": { + "ms": "2.0.0" + } + }, + "node_modules/finalhandler/node_modules/ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==" + }, + "node_modules/find-cache-dir": { + "version": "3.3.2", + "resolved": "https://registry.npmjs.org/find-cache-dir/-/find-cache-dir-3.3.2.tgz", + "integrity": "sha512-wXZV5emFEjrridIgED11OoUKLxiYjAcqot/NJdAkOhlJ+vGzwhOAfcG5OX1jP+S0PcjEn8bdMJv+g2jwQ3Onig==", + "dependencies": { + "commondir": "^1.0.1", + "make-dir": "^3.0.2", + "pkg-dir": "^4.1.0" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/avajs/find-cache-dir?sponsor=1" + } + }, + "node_modules/find-up": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-5.0.0.tgz", + "integrity": "sha512-78/PXT1wlLLDgTzDs7sjq9hzz0vXD+zn+7wypEe4fXQxCmdmqfGsEPQxmiCSQI3ajFV91bVSsvNtrJRiW6nGng==", + "dependencies": { + "locate-path": "^6.0.0", + "path-exists": "^4.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/flat-cache": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/flat-cache/-/flat-cache-3.0.4.tgz", + "integrity": "sha512-dm9s5Pw7Jc0GvMYbshN6zchCA9RgQlzzEZX3vylR9IqFfS8XciblUXOKfW6SiuJ0e13eDYZoZV5wdrev7P3Nwg==", + "dependencies": { + "flatted": "^3.1.0", + "rimraf": "^3.0.2" + }, + "engines": { + "node": "^10.12.0 || >=12.0.0" + } + }, + "node_modules/flatted": { + "version": "3.2.7", + "resolved": "https://registry.npmjs.org/flatted/-/flatted-3.2.7.tgz", + "integrity": "sha512-5nqDSxl8nn5BSNxyR3n4I6eDmbolI6WT+QqR547RwxQapgjQBmtktdP+HTBb/a/zLsbzERTONyUB5pefh5TtjQ==" + }, + "node_modules/follow-redirects": { + "version": "1.15.2", + "resolved": "https://registry.npmjs.org/follow-redirects/-/follow-redirects-1.15.2.tgz", + "integrity": "sha512-VQLG33o04KaQ8uYi2tVNbdrWp1QWxNNea+nmIB4EVM28v0hmP17z7aG1+wAkNzVq4KeXTq3221ye5qTJP91JwA==", + "funding": [ + { + "type": "individual", + "url": "https://github.com/sponsors/RubenVerborgh" + } + ], + "engines": { + "node": ">=4.0" + }, + "peerDependenciesMeta": { + "debug": { + "optional": 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==", + "dependencies": { + "is-callable": "^1.1.3" + } + }, + "node_modules/fork-ts-checker-webpack-plugin": { + "version": "6.5.3", + "resolved": "https://registry.npmjs.org/fork-ts-checker-webpack-plugin/-/fork-ts-checker-webpack-plugin-6.5.3.tgz", + "integrity": "sha512-SbH/l9ikmMWycd5puHJKTkZJKddF4iRLyW3DeZ08HTI7NGyLS38MXd/KGgeWumQO7YNQbW2u/NtPT2YowbPaGQ==", + "dependencies": { + "@babel/code-frame": "^7.8.3", + "@types/json-schema": "^7.0.5", + "chalk": "^4.1.0", + "chokidar": "^3.4.2", + "cosmiconfig": "^6.0.0", + "deepmerge": "^4.2.2", + "fs-extra": "^9.0.0", + "glob": "^7.1.6", + "memfs": "^3.1.2", + "minimatch": "^3.0.4", + "schema-utils": "2.7.0", + "semver": "^7.3.2", + "tapable": "^1.0.0" + }, + "engines": { + "node": ">=10", + "yarn": ">=1.0.0" + }, + "peerDependencies": { + "eslint": ">= 6", + "typescript": ">= 2.7", + "vue-template-compiler": "*", + "webpack": ">= 4" + }, + "peerDependenciesMeta": { + "eslint": { + "optional": true }, + "vue-template-compiler": { + "optional": true + } + } + }, + "node_modules/fork-ts-checker-webpack-plugin/node_modules/cosmiconfig": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/cosmiconfig/-/cosmiconfig-6.0.0.tgz", + "integrity": "sha512-xb3ZL6+L8b9JLLCx3ZdoZy4+2ECphCMo2PwqgP1tlfVq6M6YReyzBJtvWWtbDSpNr9hn96pkCiZqUcFEc+54Qg==", + "dependencies": { + "@types/parse-json": "^4.0.0", + "import-fresh": "^3.1.0", + "parse-json": "^5.0.0", + "path-type": "^4.0.0", + "yaml": "^1.7.2" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/fork-ts-checker-webpack-plugin/node_modules/fs-extra": { + "version": "9.1.0", + "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-9.1.0.tgz", + "integrity": "sha512-hcg3ZmepS30/7BSFqRvoo3DOMQu7IjqxO5nCDt+zM9XWjb33Wg7ziNT+Qvqbuc3+gWpzO02JubVyk2G4Zvo1OQ==", + "dependencies": { + "at-least-node": "^1.0.0", + "graceful-fs": "^4.2.0", + "jsonfile": "^6.0.1", + "universalify": "^2.0.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/fork-ts-checker-webpack-plugin/node_modules/jsonfile": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-6.1.0.tgz", + "integrity": "sha512-5dgndWOriYSm5cnYaJNhalLNDKOqFwyDB/rr1E9ZsGciGvKPs8R2xYGCacuf3z6K1YKDz182fd+fY3cn3pMqXQ==", + "dependencies": { + "universalify": "^2.0.0" + }, + "optionalDependencies": { + "graceful-fs": "^4.1.6" + } + }, + "node_modules/fork-ts-checker-webpack-plugin/node_modules/schema-utils": { + "version": "2.7.0", + "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-2.7.0.tgz", + "integrity": "sha512-0ilKFI6QQF5nxDZLFn2dMjvc4hjg/Wkg7rHd3jK6/A4a1Hl9VFdQWvgB1UMGoU94pad1P/8N7fMcEnLnSiju8A==", + "dependencies": { + "@types/json-schema": "^7.0.4", + "ajv": "^6.12.2", + "ajv-keywords": "^3.4.1" + }, + "engines": { + "node": ">= 8.9.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + } + }, + "node_modules/fork-ts-checker-webpack-plugin/node_modules/tapable": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/tapable/-/tapable-1.1.3.tgz", + "integrity": "sha512-4WK/bYZmj8xLr+HUCODHGF1ZFzsYffasLUgEiMBY4fgtltdO6B4WJtlSbPaDTLpYTcGVwM2qLnFTICEcNxs3kA==", + "engines": { + "node": ">=6" + } + }, + "node_modules/fork-ts-checker-webpack-plugin/node_modules/universalify": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/universalify/-/universalify-2.0.0.tgz", + "integrity": "sha512-hAZsKq7Yy11Zu1DE0OzWjw7nnLZmJZYTDZZyEFHZdUhV8FkH5MCfoU1XMaxXovpyW5nq5scPqq0ZDP9Zyl04oQ==", + "engines": { + "node": ">= 10.0.0" + } + }, + "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==", + "dependencies": { + "asynckit": "^0.4.0", + "combined-stream": "^1.0.8", + "mime-types": "^2.1.12" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/forwarded": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/forwarded/-/forwarded-0.2.0.tgz", + "integrity": "sha512-buRG0fpBtRHSTCOASe6hD258tEubFoRLb4ZNA6NxMVHNw2gOcwHo9wyablzMzOA5z9xA9L1KNjk/Nt6MT9aYow==", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/fraction.js": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/fraction.js/-/fraction.js-4.2.0.tgz", + "integrity": "sha512-MhLuK+2gUcnZe8ZHlaaINnQLl0xRIGRfcGk2yl8xoQAfHrSsL3rYu6FCmBdkdbhc9EPlwyGHewaRsvwRMJtAlA==", + "engines": { + "node": "*" + }, + "funding": { + "type": "patreon", + "url": "https://www.patreon.com/infusion" + } + }, + "node_modules/fresh": { + "version": "0.5.2", + "resolved": "https://registry.npmjs.org/fresh/-/fresh-0.5.2.tgz", + "integrity": "sha512-zJ2mQYM18rEFOudeV4GShTGIQ7RbzA7ozbU9I/XBpm7kqgMywgmylMwXHxZJmkVoYkna9d2pVXVXPdYTP9ej8Q==", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/fs-extra": { + "version": "7.0.1", + "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-7.0.1.tgz", + "integrity": "sha512-YJDaCJZEnBmcbw13fvdAM9AwNOJwOzrE4pqMqBq5nFiEqXUqHwlK4B+3pUw6JNvfSPtX05xFHtYy/1ni01eGCw==", + "dependencies": { + "graceful-fs": "^4.1.2", + "jsonfile": "^4.0.0", + "universalify": "^0.1.0" + }, + "engines": { + "node": ">=6 <7 || >=8" + } + }, + "node_modules/fs-monkey": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/fs-monkey/-/fs-monkey-1.0.3.tgz", + "integrity": "sha512-cybjIfiiE+pTWicSCLFHSrXZ6EilF30oh91FDP9S2B051prEa7QWfrVTQm10/dDpswBDXZugPa1Ogu8Yh+HV0Q==" + }, + "node_modules/fs.realpath": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/fs.realpath/-/fs.realpath-1.0.0.tgz", + "integrity": "sha512-OO0pH2lK6a0hZnAdau5ItzHPI6pUlvI7jMVnxUQRtw4owF2wk8lOSabtGDCTP4Ggrg2MbGnWO9X8K1t4+fGMDw==" + }, + "node_modules/fsevents": { + "version": "2.3.2", + "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-2.3.2.tgz", + "integrity": "sha512-xiqMQR4xAeHTuB9uWm+fFRcIOgKBMiOBP+eXiyT7jsgVCq1bkVygt00oASowB7EdtpOHaaPgKt812P9ab+DDKA==", + "hasInstallScript": true, + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": "^8.16.0 || ^10.6.0 || >=11.0.0" + } + }, + "node_modules/function-bind": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/function-bind/-/function-bind-1.1.1.tgz", + "integrity": "sha512-yIovAzMX49sF8Yl58fSCWJ5svSLuaibPxXQJFLmBObTuCr0Mf1KiPopGM9NiFjiYBCbfaa2Fh6breQ6ANVTI0A==" + }, + "node_modules/function.prototype.name": { + "version": "1.1.5", + "resolved": "https://registry.npmjs.org/function.prototype.name/-/function.prototype.name-1.1.5.tgz", + "integrity": "sha512-uN7m/BzVKQnCUF/iW8jYea67v++2u7m5UgENbHRtdDVclOUP+FMPlCNdmk0h/ysGyo2tavMJEDqJAkJdRa1vMA==", + "dependencies": { + "call-bind": "^1.0.2", + "define-properties": "^1.1.3", + "es-abstract": "^1.19.0", + "functions-have-names": "^1.2.2" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/functions-have-names": { + "version": "1.2.3", + "resolved": "https://registry.npmjs.org/functions-have-names/-/functions-have-names-1.2.3.tgz", + "integrity": "sha512-xckBUXyTIqT97tq2x2AMb+g163b5JFysYk0x4qxNFwbfQkmNZoiRHb6sPzI9/QV33WeuvVYBUIiD4NzNIyqaRQ==", + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/gensync": { + "version": "1.0.0-beta.2", + "resolved": "https://registry.npmjs.org/gensync/-/gensync-1.0.0-beta.2.tgz", + "integrity": "sha512-3hN7NaskYvMDLQY55gnW3NQ+mesEAepTqlg+VEbj7zzqEMBVNhzcGYYeqFo/TlYz6eQiFcp1HcsCZO+nGgS8zg==", + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/get-caller-file": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/get-caller-file/-/get-caller-file-2.0.5.tgz", + "integrity": "sha512-DyFP3BM/3YHTQOCUL/w0OZHR0lpKeGrxotcHWcqNEdnltqFwXVfhEBQ94eIo34AfQpo0rGki4cyIiftY06h2Fg==", + "engines": { + "node": "6.* || 8.* || >= 10.*" + } + }, + "node_modules/get-intrinsic": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/get-intrinsic/-/get-intrinsic-1.2.0.tgz", + "integrity": "sha512-L049y6nFOuom5wGyRc3/gdTLO94dySVKRACj1RmJZBQXlbTMhtNIgkWkUHq+jYmZvKf14EW1EoJnnjbmoHij0Q==", + "dependencies": { + "function-bind": "^1.1.1", + "has": "^1.0.3", + "has-symbols": "^1.0.3" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/get-own-enumerable-property-symbols": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/get-own-enumerable-property-symbols/-/get-own-enumerable-property-symbols-3.0.2.tgz", + "integrity": "sha512-I0UBV/XOz1XkIJHEUDMZAbzCThU/H8DxmSfmdGcKPnVhu2VfFqr34jr9777IyaTYvxjedWhqVIilEDsCdP5G6g==" + }, + "node_modules/get-package-type": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/get-package-type/-/get-package-type-0.1.0.tgz", + "integrity": "sha512-pjzuKtY64GYfWizNAJ0fr9VqttZkNiK2iS430LtIHzjBEr6bX8Am2zm4sW4Ro5wjWW5cAlRL1qAMTcXbjNAO2Q==", + "engines": { + "node": ">=8.0.0" + } + }, + "node_modules/get-stream": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-6.0.1.tgz", + "integrity": "sha512-ts6Wi+2j3jQjqi70w5AlN8DFnkSwC+MqmxEzdEALB2qXZYV3X/b1CTfgPLGJNMeAWxdPfU8FO1ms3NUfaHCPYg==", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/get-symbol-description": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/get-symbol-description/-/get-symbol-description-1.0.0.tgz", + "integrity": "sha512-2EmdH1YvIQiZpltCNgkuiUnyukzxM/R6NDJX31Ke3BG1Nq5b0S2PhX59UKi9vZpPDQVdqn+1IcaAwnzTT5vCjw==", + "dependencies": { + "call-bind": "^1.0.2", + "get-intrinsic": "^1.1.1" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/glob": { + "version": "7.2.3", + "resolved": "https://registry.npmjs.org/glob/-/glob-7.2.3.tgz", + "integrity": "sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q==", + "dependencies": { + "fs.realpath": "^1.0.0", + "inflight": "^1.0.4", + "inherits": "2", + "minimatch": "^3.1.1", + "once": "^1.3.0", + "path-is-absolute": "^1.0.0" + }, + "engines": { + "node": "*" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/glob-parent": { + "version": "6.0.2", + "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-6.0.2.tgz", + "integrity": "sha512-XxwI8EOhVQgWp6iDL+3b0r86f4d6AX6zSU55HfB4ydCEuXLXc5FcYeOu+nnGftS4TEju/11rt4KJPTMgbfmv4A==", + "dependencies": { + "is-glob": "^4.0.3" + }, + "engines": { + "node": ">=10.13.0" + } + }, + "node_modules/glob-to-regexp": { + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/glob-to-regexp/-/glob-to-regexp-0.4.1.tgz", + "integrity": "sha512-lkX1HJXwyMcprw/5YUZc2s7DrpAiHB21/V+E1rHUrVNokkvB6bqMzT0VfV6/86ZNabt1k14YOIaT7nDvOX3Iiw==" + }, + "node_modules/global-modules": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/global-modules/-/global-modules-2.0.0.tgz", + "integrity": "sha512-NGbfmJBp9x8IxyJSd1P+otYK8vonoJactOogrVfFRIAEY1ukil8RSKDz2Yo7wh1oihl51l/r6W4epkeKJHqL8A==", + "dependencies": { + "global-prefix": "^3.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/global-prefix": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/global-prefix/-/global-prefix-3.0.0.tgz", + "integrity": "sha512-awConJSVCHVGND6x3tmMaKcQvwXLhjdkmomy2W+Goaui8YPgYgXJZewhg3fWC+DlfqqQuWg8AwqjGTD2nAPVWg==", + "dependencies": { + "ini": "^1.3.5", + "kind-of": "^6.0.2", + "which": "^1.3.1" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/global-prefix/node_modules/which": { + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/which/-/which-1.3.1.tgz", + "integrity": "sha512-HxJdYWq1MTIQbJ3nw0cqssHoTNU267KlrDuGZ1WYlxDStUtKUhOaJmh112/TZmHxxUfuJqPXSOm7tDyas0OSIQ==", + "dependencies": { + "isexe": "^2.0.0" + }, + "bin": { + "which": "bin/which" + } + }, + "node_modules/globalize": { + "version": "1.7.0", + "resolved": "https://registry.npmjs.org/globalize/-/globalize-1.7.0.tgz", + "integrity": "sha512-faR46vTIbFCeAemyuc9E6/d7Wrx9k2ae2L60UhakztFg6VuE42gENVJNuPFtt7Sdjrk9m2w8+py7Jj+JTNy59w==", + "dependencies": { + "cldrjs": "^0.5.4" + } + }, + "node_modules/globals": { + "version": "11.12.0", + "resolved": "https://registry.npmjs.org/globals/-/globals-11.12.0.tgz", + "integrity": "sha512-WOBp/EEGUiIsJSp7wcv/y6MO+lV9UoncWqxuFfm8eBwzWNgyfBd6Gz+IeKQ9jCmyhoH99g15M3T+QaVHFjizVA==", + "engines": { + "node": ">=4" + } + }, + "node_modules/globalthis": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/globalthis/-/globalthis-1.0.3.tgz", + "integrity": "sha512-sFdI5LyBiNTHjRd7cGPWapiHWMOXKyuBNX/cWJ3NfzrZQVa8GI/8cofCl74AOVqq9W5kNmguTIzJ/1s2gyI9wA==", + "dependencies": { + "define-properties": "^1.1.3" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/globby": { + "version": "11.1.0", + "resolved": "https://registry.npmjs.org/globby/-/globby-11.1.0.tgz", + "integrity": "sha512-jhIXaOzy1sb8IyocaruWSn1TjmnBVs8Ayhcy83rmxNJ8q2uWKCAj3CnJY+KpGSXCueAPc0i05kVvVKtP1t9S3g==", + "dependencies": { + "array-union": "^2.1.0", + "dir-glob": "^3.0.1", + "fast-glob": "^3.2.9", + "ignore": "^5.2.0", + "merge2": "^1.4.1", + "slash": "^3.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/gopd": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/gopd/-/gopd-1.0.1.tgz", + "integrity": "sha512-d65bNlIadxvpb/A2abVdlqKqV563juRnZ1Wtk6s1sIR8uNsXR70xqIzVqxVf1eTqDunwT2MkczEeaezCKTZhwA==", + "dependencies": { + "get-intrinsic": "^1.1.3" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/graceful-fs": { + "version": "4.2.10", + "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.10.tgz", + "integrity": "sha512-9ByhssR2fPVsNZj478qUUbKfmL0+t5BDVyjShtyZZLiK7ZDAArFFfopyOTj0M05wE2tJPisA4iTnnXl2YoPvOA==" + }, + "node_modules/grapheme-splitter": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/grapheme-splitter/-/grapheme-splitter-1.0.4.tgz", + "integrity": "sha512-bzh50DW9kTPM00T8y4o8vQg89Di9oLJVLW/KaOGIXJWP/iqCN6WKYkbNOF04vFLJhwcpYUh9ydh/+5vpOqV4YQ==" + }, + "node_modules/gzip-size": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/gzip-size/-/gzip-size-6.0.0.tgz", + "integrity": "sha512-ax7ZYomf6jqPTQ4+XCpUGyXKHk5WweS+e05MBO4/y3WJ5RkmPXNKvX+bx1behVILVwr6JSQvZAku021CHPXG3Q==", + "dependencies": { + "duplexer": "^0.1.2" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/handle-thing": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/handle-thing/-/handle-thing-2.0.1.tgz", + "integrity": "sha512-9Qn4yBxelxoh2Ow62nP+Ka/kMnOXRi8BXnRaUwezLNhqelnN49xKz4F/dPP8OYLxLxq6JDtZb2i9XznUQbNPTg==" + }, + "node_modules/harmony-reflect": { + "version": "1.6.2", + "resolved": "https://registry.npmjs.org/harmony-reflect/-/harmony-reflect-1.6.2.tgz", + "integrity": "sha512-HIp/n38R9kQjDEziXyDTuW3vvoxxyxjxFzXLrBr18uB47GnSt+G9D29fqrpM5ZkspMcPICud3XsBJQ4Y2URg8g==" + }, + "node_modules/has": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/has/-/has-1.0.3.tgz", + "integrity": "sha512-f2dvO0VU6Oej7RkWJGrehjbzMAjFp5/VKPp5tTpWIV4JHHZK1/BxbFRtf/siA2SWTe09caDmVtYYzWEIbBS4zw==", + "dependencies": { + "function-bind": "^1.1.1" + }, + "engines": { + "node": ">= 0.4.0" + } + }, + "node_modules/has-bigints": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/has-bigints/-/has-bigints-1.0.2.tgz", + "integrity": "sha512-tSvCKtBr9lkF0Ex0aQiP9N+OpV4zi2r/Nee5VkRDbaqv35RLYMzbwQfFSZZH0kR+Rd6302UJZ2p/bJCEoR3VoQ==", + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "engines": { + "node": ">=8" + } + }, + "node_modules/has-property-descriptors": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/has-property-descriptors/-/has-property-descriptors-1.0.0.tgz", + "integrity": "sha512-62DVLZGoiEBDHQyqG4w9xCuZ7eJEwNmJRWw2VY84Oedb7WFcA27fiEVe8oUQx9hAUJ4ekurquucTGwsyO1XGdQ==", + "dependencies": { + "get-intrinsic": "^1.1.1" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/has-proto": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/has-proto/-/has-proto-1.0.1.tgz", + "integrity": "sha512-7qE+iP+O+bgF9clE5+UoBFzE65mlBiVj3tKCrlNQ0Ogwm0BjpT/gK4SlLYDMybDh5I3TCTKnPPa0oMG7JDYrhg==", + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "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==", + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/has-tostringtag": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/has-tostringtag/-/has-tostringtag-1.0.0.tgz", + "integrity": "sha512-kFjcSNhnlGV1kyoGk7OXKSawH5JOb/LzUc5w9B02hOTO0dfFRjbHQKvg1d6cf3HbeUmtU9VbbV3qzZ2Teh97WQ==", + "dependencies": { + "has-symbols": "^1.0.2" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/he": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/he/-/he-1.2.0.tgz", + "integrity": "sha512-F/1DnUGPopORZi0ni+CvrCgHQ5FyEAHRLSApuYWMmrbSwoN2Mn/7k+Gl38gJnR7yyDZk6WLXwiGod1JOWNDKGw==", + "bin": { + "he": "bin/he" + } + }, + "node_modules/history": { + "version": "4.10.1", + "resolved": "https://registry.npmjs.org/history/-/history-4.10.1.tgz", + "integrity": "sha512-36nwAD620w12kuzPAsyINPWJqlNbij+hpK1k9XRloDtym8mxzGYl2c17LnV6IAGB2Dmg4tEa7G7DlawS0+qjew==", + "dependencies": { + "@babel/runtime": "^7.1.2", + "loose-envify": "^1.2.0", + "resolve-pathname": "^3.0.0", + "tiny-invariant": "^1.0.2", + "tiny-warning": "^1.0.0", + "value-equal": "^1.0.1" + } + }, + "node_modules/hoist-non-react-statics": { + "version": "3.3.2", + "resolved": "https://registry.npmjs.org/hoist-non-react-statics/-/hoist-non-react-statics-3.3.2.tgz", + "integrity": "sha512-/gGivxi8JPKWNm/W0jSmzcMPpfpPLc3dY/6GxhX2hQ9iGj3aDfklV4ET7NjKpSinLpJ5vafa9iiGIEZg10SfBw==", + "dependencies": { + "react-is": "^16.7.0" + } + }, + "node_modules/hoopy": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/hoopy/-/hoopy-0.1.4.tgz", + "integrity": "sha512-HRcs+2mr52W0K+x8RzcLzuPPmVIKMSv97RGHy0Ea9y/mpcaK+xTrjICA04KAHi4GRzxliNqNJEFYWHghy3rSfQ==", + "engines": { + "node": ">= 6.0.0" + } + }, + "node_modules/hpack.js": { + "version": "2.1.6", + "resolved": "https://registry.npmjs.org/hpack.js/-/hpack.js-2.1.6.tgz", + "integrity": "sha512-zJxVehUdMGIKsRaNt7apO2Gqp0BdqW5yaiGHXXmbpvxgBYVZnAql+BJb4RO5ad2MgpbZKn5G6nMnegrH1FcNYQ==", + "dependencies": { + "inherits": "^2.0.1", + "obuf": "^1.0.0", + "readable-stream": "^2.0.1", + "wbuf": "^1.1.0" + } + }, + "node_modules/hpack.js/node_modules/isarray": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz", + "integrity": "sha512-VLghIWNM6ELQzo7zwmcg0NmTVyWKYjvIeM83yjp0wRDTmUnrM678fQbcKBo6n2CJEF0szoG//ytg+TKla89ALQ==" + }, + "node_modules/hpack.js/node_modules/readable-stream": { + "version": "2.3.8", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.8.tgz", + "integrity": "sha512-8p0AUk4XODgIewSi0l8Epjs+EVnWiK7NoDIEGU0HhE7+ZyY8D1IMY7odu5lRrFXGg71L15KG8QrPmum45RTtdA==", + "dependencies": { + "core-util-is": "~1.0.0", + "inherits": "~2.0.3", + "isarray": "~1.0.0", + "process-nextick-args": "~2.0.0", + "safe-buffer": "~5.1.1", + "string_decoder": "~1.1.1", + "util-deprecate": "~1.0.1" + } + }, + "node_modules/hpack.js/node_modules/safe-buffer": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz", + "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==" + }, + "node_modules/hpack.js/node_modules/string_decoder": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz", + "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==", + "dependencies": { + "safe-buffer": "~5.1.0" + } + }, + "node_modules/html-encoding-sniffer": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/html-encoding-sniffer/-/html-encoding-sniffer-2.0.1.tgz", + "integrity": "sha512-D5JbOMBIR/TVZkubHT+OyT2705QvogUW4IBn6nHd756OwieSF9aDYFj4dv6HHEVGYbHaLETa3WggZYWWMyy3ZQ==", + "dependencies": { + "whatwg-encoding": "^1.0.5" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/html-entities": { + "version": "2.3.3", + "resolved": "https://registry.npmjs.org/html-entities/-/html-entities-2.3.3.tgz", + "integrity": "sha512-DV5Ln36z34NNTDgnz0EWGBLZENelNAtkiFA4kyNOG2tDI6Mz1uSWiq1wAKdyjnJwyDiDO7Fa2SO1CTxPXL8VxA==" + }, + "node_modules/html-escaper": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/html-escaper/-/html-escaper-2.0.2.tgz", + "integrity": "sha512-H2iMtd0I4Mt5eYiapRdIDjp+XzelXQ0tFE4JS7YFwFevXXMmOp9myNrUvCg0D6ws8iqkRPBfKHgbwig1SmlLfg==" + }, + "node_modules/html-minifier-terser": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/html-minifier-terser/-/html-minifier-terser-6.1.0.tgz", + "integrity": "sha512-YXxSlJBZTP7RS3tWnQw74ooKa6L9b9i9QYXY21eUEvhZ3u9XLfv6OnFsQq6RxkhHygsaUMvYsZRV5rU/OVNZxw==", + "dependencies": { + "camel-case": "^4.1.2", + "clean-css": "^5.2.2", + "commander": "^8.3.0", + "he": "^1.2.0", + "param-case": "^3.0.4", + "relateurl": "^0.2.7", + "terser": "^5.10.0" + }, + "bin": { + "html-minifier-terser": "cli.js" + }, + "engines": { + "node": ">=12" + } + }, + "node_modules/html-webpack-plugin": { + "version": "5.5.0", + "resolved": "https://registry.npmjs.org/html-webpack-plugin/-/html-webpack-plugin-5.5.0.tgz", + "integrity": "sha512-sy88PC2cRTVxvETRgUHFrL4No3UxvcH8G1NepGhqaTT+GXN2kTamqasot0inS5hXeg1cMbFDt27zzo9p35lZVw==", + "dependencies": { + "@types/html-minifier-terser": "^6.0.0", + "html-minifier-terser": "^6.0.2", + "lodash": "^4.17.21", + "pretty-error": "^4.0.0", + "tapable": "^2.0.0" + }, + "engines": { + "node": ">=10.13.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/html-webpack-plugin" + }, + "peerDependencies": { + "webpack": "^5.20.0" + } + }, + "node_modules/htmlparser2": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/htmlparser2/-/htmlparser2-6.1.0.tgz", + "integrity": "sha512-gyyPk6rgonLFEDGoeRgQNaEUvdJ4ktTmmUh/h2t7s+M8oPpIPxgNACWa+6ESR57kXstwqPiCut0V8NRpcwgU7A==", + "funding": [ + "https://github.com/fb55/htmlparser2?sponsor=1", + { + "type": "github", + "url": "https://github.com/sponsors/fb55" + } + ], + "dependencies": { + "domelementtype": "^2.0.1", + "domhandler": "^4.0.0", + "domutils": "^2.5.2", + "entities": "^2.0.0" + } + }, + "node_modules/http-deceiver": { + "version": "1.2.7", + "resolved": "https://registry.npmjs.org/http-deceiver/-/http-deceiver-1.2.7.tgz", + "integrity": "sha512-LmpOGxTfbpgtGVxJrj5k7asXHCgNZp5nLfp+hWc8QQRqtb7fUy6kRY3BO1h9ddF6yIPYUARgxGOwB42DnxIaNw==" + }, + "node_modules/http-errors": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/http-errors/-/http-errors-2.0.0.tgz", + "integrity": "sha512-FtwrG/euBzaEjYeRqOgly7G0qviiXoJWnvEH2Z1plBdXgbyjv34pHTSb9zoeHMyDy33+DWy5Wt9Wo+TURtOYSQ==", + "dependencies": { + "depd": "2.0.0", + "inherits": "2.0.4", + "setprototypeof": "1.2.0", + "statuses": "2.0.1", + "toidentifier": "1.0.1" + }, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/http-parser-js": { + "version": "0.5.8", + "resolved": "https://registry.npmjs.org/http-parser-js/-/http-parser-js-0.5.8.tgz", + "integrity": "sha512-SGeBX54F94Wgu5RH3X5jsDtf4eHyRogWX1XGT3b4HuW3tQPM4AaBzoUji/4AAJNXCEOWZ5O0DgZmJw1947gD5Q==" + }, + "node_modules/http-proxy": { + "version": "1.18.1", + "resolved": "https://registry.npmjs.org/http-proxy/-/http-proxy-1.18.1.tgz", + "integrity": "sha512-7mz/721AbnJwIVbnaSv1Cz3Am0ZLT/UBwkC92VlxhXv/k/BBQfM2fXElQNC27BVGr0uwUpplYPQM9LnaBMR5NQ==", + "dependencies": { + "eventemitter3": "^4.0.0", + "follow-redirects": "^1.0.0", + "requires-port": "^1.0.0" + }, + "engines": { + "node": ">=8.0.0" + } + }, + "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==", + "dependencies": { + "@tootallnate/once": "2", + "agent-base": "6", + "debug": "4" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/http-proxy-middleware": { + "version": "2.0.6", + "resolved": "https://registry.npmjs.org/http-proxy-middleware/-/http-proxy-middleware-2.0.6.tgz", + "integrity": "sha512-ya/UeJ6HVBYxrgYotAZo1KvPWlgB48kUJLDePFeneHsVujFaW5WNj2NgWCAE//B1Dl02BIfYlpNgBy8Kf8Rjmw==", + "dependencies": { + "@types/http-proxy": "^1.17.8", + "http-proxy": "^1.18.1", + "is-glob": "^4.0.1", + "is-plain-obj": "^3.0.0", + "micromatch": "^4.0.2" + }, + "engines": { + "node": ">=12.0.0" + }, + "peerDependencies": { + "@types/express": "^4.17.13" + }, + "peerDependenciesMeta": { + "@types/express": { + "optional": true + } + } + }, + "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==", + "dependencies": { + "agent-base": "6", + "debug": "4" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/human-signals": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/human-signals/-/human-signals-2.1.0.tgz", + "integrity": "sha512-B4FFZ6q/T2jhhksgkbEW3HBvWIfDW85snkQgawt07S7J5QXTk6BkNV+0yAeZrM5QpMAdYlocGoljn0sJ/WQkFw==", + "engines": { + "node": ">=10.17.0" + } + }, + "node_modules/hyphenate-style-name": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/hyphenate-style-name/-/hyphenate-style-name-1.0.4.tgz", + "integrity": "sha512-ygGZLjmXfPHj+ZWh6LwbC37l43MhfztxetbFCoYTM2VjkIUpeHgSNn7QIyVFj7YQ1Wl9Cbw5sholVJPzWvC2MQ==" + }, + "node_modules/iconv-lite": { + "version": "0.6.3", + "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.6.3.tgz", + "integrity": "sha512-4fCk79wshMdzMp2rH06qWrJE4iolqLhCUH+OiuIgU++RB0+94NlDL81atO7GX55uUKueo0txHNtvEyI6D7WdMw==", + "dependencies": { + "safer-buffer": ">= 2.1.2 < 3.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/icss-utils": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/icss-utils/-/icss-utils-5.1.0.tgz", + "integrity": "sha512-soFhflCVWLfRNOPU3iv5Z9VUdT44xFRbzjLsEzSr5AQmgqPMTHdU3PMT1Cf1ssx8fLNJDA1juftYl+PUcv3MqA==", + "engines": { + "node": "^10 || ^12 || >= 14" + }, + "peerDependencies": { + "postcss": "^8.1.0" + } + }, + "node_modules/idb": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/idb/-/idb-6.0.0.tgz", + "integrity": "sha512-+M367poGtpzAylX4pwcrZIa7cFQLfNkAOlMMLN2kw/2jGfJP6h+TB/unQNSVYwNtP8XqkLYrfuiVnxLQNP1tjA==" + }, + "node_modules/identity-obj-proxy": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/identity-obj-proxy/-/identity-obj-proxy-3.0.0.tgz", + "integrity": "sha512-00n6YnVHKrinT9t0d9+5yZC6UBNJANpYEQvL2LlX6Ab9lnmxzIRcEmTPuyGScvl1+jKuCICX1Z0Ab1pPKKdikA==", + "dependencies": { + "harmony-reflect": "^1.4.6" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/ieee754": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/ieee754/-/ieee754-1.2.1.tgz", + "integrity": "sha512-dcyqhDvX1C46lXZcVqCpK+FtMRQVdIMN6/Df5js2zouUsqG7I6sFxitIC+7KYK29KdXOLHdu9zL4sFnoVQnqaA==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ] + }, + "node_modules/ignore": { + "version": "5.2.4", + "resolved": "https://registry.npmjs.org/ignore/-/ignore-5.2.4.tgz", + "integrity": "sha512-MAb38BcSbH0eHNBxn7ql2NH/kX33OkB3lZ1BNdh7ENeRChHTYsTvWrMubiIAMNS2llXEEgZ1MUOBtXChP3kaFQ==", + "engines": { + "node": ">= 4" + } + }, + "node_modules/immer": { + "version": "9.0.19", + "resolved": "https://registry.npmjs.org/immer/-/immer-9.0.19.tgz", + "integrity": "sha512-eY+Y0qcsB4TZKwgQzLaE/lqYMlKhv5J9dyd2RhhtGhNo2njPXDqU9XPfcNfa3MIDsdtZt5KlkIsirlo4dHsWdQ==", + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/immer" + } + }, + "node_modules/immutable": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/immutable/-/immutable-4.3.0.tgz", + "integrity": "sha512-0AOCmOip+xgJwEVTQj1EfiDDOkPmuyllDuTuEX+DDXUgapLAsBIfkg3sxCYyCEA8mQqZrrxPUGjcOQ2JS3WLkg==" + }, + "node_modules/import-fresh": { + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/import-fresh/-/import-fresh-3.3.0.tgz", + "integrity": "sha512-veYYhQa+D1QBKznvhUHxb8faxlrwUnxseDAbAp457E0wLNio2bOSKnjYDhMj+YiAq61xrMGhQk9iXVk5FzgQMw==", + "dependencies": { + "parent-module": "^1.0.0", + "resolve-from": "^4.0.0" + }, + "engines": { + "node": ">=6" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/import-fresh/node_modules/resolve-from": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-4.0.0.tgz", + "integrity": "sha512-pb/MYmXstAkysRFx8piNI1tGFNQIFA3vkE3Gq4EuA1dF6gHp/+vgZqsCGJapvy8N3Q+4o7FwvquPJcnZ7RYy4g==", + "engines": { + "node": ">=4" + } + }, + "node_modules/import-local": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/import-local/-/import-local-3.1.0.tgz", + "integrity": "sha512-ASB07uLtnDs1o6EHjKpX34BKYDSqnFerfTOJL2HvMqF70LnxpjkzDB8J44oT9pu4AMPkQwf8jl6szgvNd2tRIg==", + "dependencies": { + "pkg-dir": "^4.2.0", + "resolve-cwd": "^3.0.0" + }, + "bin": { + "import-local-fixture": "fixtures/cli.js" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/imurmurhash": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/imurmurhash/-/imurmurhash-0.1.4.tgz", + "integrity": "sha512-JmXMZ6wuvDmLiHEml9ykzqO6lwFbof0GG4IkcGaENdCRDDmMVnny7s5HsIgHCbaq0w2MyPhDqkhTUgS2LU2PHA==", + "engines": { + "node": ">=0.8.19" + } + }, + "node_modules/inflight": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/inflight/-/inflight-1.0.6.tgz", + "integrity": "sha512-k92I/b08q4wvFscXCLvqfsHCrjrF7yiXsQuIVvVE7N82W3+aqpzuUdBbfhWcy/FZR3/4IgflMgKLOsvPDrGCJA==", + "dependencies": { + "once": "^1.3.0", + "wrappy": "1" + } + }, + "node_modules/inherits": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.4.tgz", + "integrity": "sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==" + }, + "node_modules/ini": { + "version": "1.3.8", + "resolved": "https://registry.npmjs.org/ini/-/ini-1.3.8.tgz", + "integrity": "sha512-JV/yugV2uzW5iMRSiZAyDtQd+nxtUnjeLt0acNdw98kKLrvuRVyB80tsREOE7yvGVgalhZ6RNXCmEHkUKBKxew==" + }, + "node_modules/inline-style-expand-shorthand": { + "version": "1.5.0", + "resolved": "https://registry.npmjs.org/inline-style-expand-shorthand/-/inline-style-expand-shorthand-1.5.0.tgz", + "integrity": "sha512-bwpW8imKlb9rRLjQBM4DJmeTssJbhvMzSmLyMKJCVHn6AqowyFYuZkfWND5Q0cWD/r9/YHn/eiGlg4xFLB1/gA==" + }, + "node_modules/internal-slot": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/internal-slot/-/internal-slot-1.0.5.tgz", + "integrity": "sha512-Y+R5hJrzs52QCG2laLn4udYVnxsfny9CpOhNhUvk/SSSVyF6T27FzRbF0sroPidSu3X8oEAkOn2K804mjpt6UQ==", + "dependencies": { + "get-intrinsic": "^1.2.0", + "has": "^1.0.3", + "side-channel": "^1.0.4" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/invariant": { + "version": "2.2.4", + "resolved": "https://registry.npmjs.org/invariant/-/invariant-2.2.4.tgz", + "integrity": "sha512-phJfQVBuaJM5raOpJjSfkiD6BpbCE4Ns//LaXl6wGYtUBY83nWS6Rf9tXm2e8VaK60JEjYldbPif/A2B1C2gNA==", + "dependencies": { + "loose-envify": "^1.0.0" + } + }, + "node_modules/ip-regex": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/ip-regex/-/ip-regex-2.1.0.tgz", + "integrity": "sha512-58yWmlHpp7VYfcdTwMTvwMmqx/Elfxjd9RXTDyMsbL7lLWmhMylLEqiYVLKuLzOZqVgiWXD9MfR62Vv89VRxkw==", + "engines": { + "node": ">=4" + } + }, + "node_modules/ipaddr.js": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/ipaddr.js/-/ipaddr.js-2.0.1.tgz", + "integrity": "sha512-1qTgH9NG+IIJ4yfKs2e6Pp1bZg8wbDbKHT21HrLIeYBTRLgMYKnMTPAuI3Lcs61nfx5h1xlXnbJtH1kX5/d/ng==", + "engines": { + "node": ">= 10" + } + }, + "node_modules/is-arguments": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/is-arguments/-/is-arguments-1.1.1.tgz", + "integrity": "sha512-8Q7EARjzEnKpt/PCD7e1cgUS0a6X8u5tdSiMqXhojOdoV9TsMsiO+9VLC5vAmO8N7/GmXn7yjR8qnA6bVAEzfA==", + "dependencies": { + "call-bind": "^1.0.2", + "has-tostringtag": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-array-buffer": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/is-array-buffer/-/is-array-buffer-3.0.2.tgz", + "integrity": "sha512-y+FyyR/w8vfIRq4eQcM1EYgSTnmHXPqaF+IgzgraytCFq5Xh8lllDVmAZolPJiZttZLeFSINPYMaEJ7/vWUa1w==", + "dependencies": { + "call-bind": "^1.0.2", + "get-intrinsic": "^1.2.0", + "is-typed-array": "^1.1.10" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-arrayish": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/is-arrayish/-/is-arrayish-0.2.1.tgz", + "integrity": "sha512-zz06S8t0ozoDXMG+ube26zeCTNXcKIPJZJi8hBrF4idCLms4CG9QtK7qBl1boi5ODzFpjswb5JPmHCbMpjaYzg==" + }, + "node_modules/is-bigint": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/is-bigint/-/is-bigint-1.0.4.tgz", + "integrity": "sha512-zB9CruMamjym81i2JZ3UMn54PKGsQzsJeo6xvN3HJJ4CAsQNB6iRutp2To77OfCNuoxspsIhzaPoO1zyCEhFOg==", + "dependencies": { + "has-bigints": "^1.0.1" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-binary-path": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/is-binary-path/-/is-binary-path-2.1.0.tgz", + "integrity": "sha512-ZMERYes6pDydyuGidse7OsHxtbI7WVeUEozgR/g7rd0xUimYNlvZRE/K2MgZTjWy725IfelLeVcEM97mmtRGXw==", + "dependencies": { + "binary-extensions": "^2.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "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==", + "dependencies": { + "call-bind": "^1.0.2", + "has-tostringtag": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-callable": { + "version": "1.2.7", + "resolved": "https://registry.npmjs.org/is-callable/-/is-callable-1.2.7.tgz", + "integrity": "sha512-1BC0BVFhS/p0qtw6enp8e+8OD0UrK0oFLztSjNzhcKA3WDuJxxAPXzPuPtKkjEY9UUoEWlX/8fgKeu2S8i9JTA==", + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-core-module": { + "version": "2.11.0", + "resolved": "https://registry.npmjs.org/is-core-module/-/is-core-module-2.11.0.tgz", + "integrity": "sha512-RRjxlvLDkD1YJwDbroBHMb+cukurkDWNyHx7D3oNB5x9rb5ogcksMC5wHCadcXoo67gVr/+3GFySh3134zi6rw==", + "dependencies": { + "has": "^1.0.3" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "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==", + "dependencies": { + "has-tostringtag": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-docker": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/is-docker/-/is-docker-2.2.1.tgz", + "integrity": "sha512-F+i2BKsFrH66iaUFc0woD8sLy8getkwTwtOBjvs56Cx4CgJDeKQeqfz8wAYiSb8JOprWhHH5p77PbmYCvvUuXQ==", + "bin": { + "is-docker": "cli.js" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/is-extglob": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-2.1.1.tgz", + "integrity": "sha512-SbKbANkN603Vi4jEZv49LeVJMn4yGwsbzZworEoyEiutsN3nJYdbO36zfhGJ6QEDpOZIFkDtnq5JRxmvl3jsoQ==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/is-fullwidth-code-point": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz", + "integrity": "sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==", + "engines": { + "node": ">=8" + } + }, + "node_modules/is-generator-fn": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/is-generator-fn/-/is-generator-fn-2.1.0.tgz", + "integrity": "sha512-cTIB4yPYL/Grw0EaSzASzg6bBy9gqCofvWN8okThAYIxKJZC+udlRAmGbM0XLeniEJSs8uEgHPGuHSe1XsOLSQ==", + "engines": { + "node": ">=6" + } + }, + "node_modules/is-glob": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-4.0.3.tgz", + "integrity": "sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg==", + "dependencies": { + "is-extglob": "^2.1.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/is-map": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/is-map/-/is-map-2.0.2.tgz", + "integrity": "sha512-cOZFQQozTha1f4MxLFzlgKYPTyj26picdZTx82hbc/Xf4K/tZOOXSCkMvU4pKioRXGDLJRn0GM7Upe7kR721yg==", + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-module": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-module/-/is-module-1.0.0.tgz", + "integrity": "sha512-51ypPSPCoTEIN9dy5Oy+h4pShgJmPCygKfyRCISBI+JoWT/2oJvK8QPxmwv7b/p239jXrm9M1mlQbyKJ5A152g==" + }, + "node_modules/is-negative-zero": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/is-negative-zero/-/is-negative-zero-2.0.2.tgz", + "integrity": "sha512-dqJvarLawXsFbNDeJW7zAz8ItJ9cd28YufuuFzh0G8pNHjJMnY08Dv7sYX2uF5UpQOwieAeOExEYAWWfu7ZZUA==", + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-number": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/is-number/-/is-number-7.0.0.tgz", + "integrity": "sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==", + "engines": { + "node": ">=0.12.0" + } + }, + "node_modules/is-number-object": { + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/is-number-object/-/is-number-object-1.0.7.tgz", + "integrity": "sha512-k1U0IRzLMo7ZlYIfzRu23Oh6MiIFasgpb9X76eqfFZAqwH44UI4KTBvBYIZ1dSL9ZzChTB9ShHfLkR4pdW5krQ==", + "dependencies": { + "has-tostringtag": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-obj": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/is-obj/-/is-obj-1.0.1.tgz", + "integrity": "sha512-l4RyHgRqGN4Y3+9JHVrNqO+tN0rV5My76uW5/nuO4K1b6vw5G8d/cmFjP9tRfEsdhZNt0IFdZuK/c2Vr4Nb+Qg==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/is-path-inside": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/is-path-inside/-/is-path-inside-3.0.3.tgz", + "integrity": "sha512-Fd4gABb+ycGAmKou8eMftCupSir5lRxqf4aD/vd0cD2qc4HL07OjCeuHMr8Ro4CoMaeCKDB0/ECBOVWjTwUvPQ==", + "engines": { + "node": ">=8" + } + }, + "node_modules/is-plain-obj": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/is-plain-obj/-/is-plain-obj-3.0.0.tgz", + "integrity": "sha512-gwsOE28k+23GP1B6vFl1oVh/WOzmawBrKwo5Ev6wMKzPkaXaCDIQKzLnvsA42DRlbVTWorkgTKIviAKCWkfUwA==", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/is-potential-custom-element-name": { + "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==" + }, + "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==", + "dependencies": { + "call-bind": "^1.0.2", + "has-tostringtag": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-regexp": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-regexp/-/is-regexp-1.0.0.tgz", + "integrity": "sha512-7zjFAPO4/gwyQAAgRRmqeEeyIICSdmCqa3tsVHMdBzaXXRiqopZL4Cyghg/XulGWrtABTpbnYYzzIRffLkP4oA==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/is-root": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/is-root/-/is-root-2.1.0.tgz", + "integrity": "sha512-AGOriNp96vNBd3HtU+RzFEc75FfR5ymiYv8E553I71SCeXBiMsVDUtdio1OEFvrPyLIQ9tVR5RxXIFe5PUFjMg==", + "engines": { + "node": ">=6" + } + }, + "node_modules/is-set": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/is-set/-/is-set-2.0.2.tgz", + "integrity": "sha512-+2cnTEZeY5z/iXGbLhPrOAaK/Mau5k5eXq9j14CpRTftq0pAJu2MwVRSZhyZWBzx3o6X795Lz6Bpb6R0GKf37g==", + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-shared-array-buffer": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/is-shared-array-buffer/-/is-shared-array-buffer-1.0.2.tgz", + "integrity": "sha512-sqN2UDu1/0y6uvXyStCOzyhAjCSlHceFoMKJW8W9EU9cvic/QdsZ0kEU93HEy3IUEFZIiH/3w+AH/UQbPHNdhA==", + "dependencies": { + "call-bind": "^1.0.2" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-stream": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/is-stream/-/is-stream-2.0.1.tgz", + "integrity": "sha512-hFoiJiTl63nn+kstHGBtewWSKnQLpyb155KHheA1l39uvtO9nWIop1p3udqPcUd/xbF1VLMO4n7OI6p7RbngDg==", + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/is-string": { + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/is-string/-/is-string-1.0.7.tgz", + "integrity": "sha512-tE2UXzivje6ofPW7l23cjDOMa09gb7xlAqG6jG5ej6uPV32TlWP3NKPigtaGeHNu9fohccRYvIiZMfOOnOYUtg==", + "dependencies": { + "has-tostringtag": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "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==", + "dependencies": { + "has-symbols": "^1.0.2" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-typed-array": { + "version": "1.1.10", + "resolved": "https://registry.npmjs.org/is-typed-array/-/is-typed-array-1.1.10.tgz", + "integrity": "sha512-PJqgEHiWZvMpaFZ3uTc8kHPM4+4ADTlDniuQL7cU/UDA0Ql7F70yGfHph3cLNe+c9toaigv+DFzTJKhc2CtO6A==", + "dependencies": { + "available-typed-arrays": "^1.0.5", + "call-bind": "^1.0.2", + "for-each": "^0.3.3", + "gopd": "^1.0.1", + "has-tostringtag": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-typedarray": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-typedarray/-/is-typedarray-1.0.0.tgz", + "integrity": "sha512-cyA56iCMHAh5CdzjJIa4aohJyeO1YbwLi3Jc35MmRU6poroFjIGZzUzupGiRPOjgHg9TLu43xbpwXk523fMxKA==" + }, + "node_modules/is-weakmap": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/is-weakmap/-/is-weakmap-2.0.1.tgz", + "integrity": "sha512-NSBR4kH5oVj1Uwvv970ruUkCV7O1mzgVFO4/rev2cLRda9Tm9HrL70ZPut4rOHgY0FNrUu9BCbXA2sdQ+x0chA==", + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "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==", + "dependencies": { + "call-bind": "^1.0.2" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-weakset": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/is-weakset/-/is-weakset-2.0.2.tgz", + "integrity": "sha512-t2yVvttHkQktwnNNmBQ98AhENLdPUTDTE21uPqAQ0ARwQfGeQKRVS0NNurH7bTf7RrvcVn1OOge45CnBeHCSmg==", + "dependencies": { + "call-bind": "^1.0.2", + "get-intrinsic": "^1.1.1" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-wsl": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/is-wsl/-/is-wsl-2.2.0.tgz", + "integrity": "sha512-fKzAra0rGJUUBwGBgNkHZuToZcn+TtXHpeCgmkMJMMYx1sQDYaCSyjJBSCa2nH1DGm7s3n1oBnohoVTBaN7Lww==", + "dependencies": { + "is-docker": "^2.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/isarray": { + "version": "0.0.1", + "resolved": "https://registry.npmjs.org/isarray/-/isarray-0.0.1.tgz", + "integrity": "sha512-D2S+3GLxWH+uhrNEcoh/fnmYeP8E8/zHl644d/jdA0g2uyXvy3sb0qxotE+ne0LtccHknQzWwZEzhak7oJ0COQ==" + }, + "node_modules/isexe": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/isexe/-/isexe-2.0.0.tgz", + "integrity": "sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw==" + }, + "node_modules/isobject": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/isobject/-/isobject-3.0.1.tgz", + "integrity": "sha512-WhB9zCku7EGTj/HQQRz5aUQEUeoQZH2bWcltRErOpymJ4boYE6wL9Tbr23krRPSZ+C5zqNSrSw+Cc7sZZ4b7vg==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/istanbul-lib-coverage": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/istanbul-lib-coverage/-/istanbul-lib-coverage-3.2.0.tgz", + "integrity": "sha512-eOeJ5BHCmHYvQK7xt9GkdHuzuCGS1Y6g9Gvnx3Ym33fz/HpLRYxiS0wHNr+m/MBC8B647Xt608vCDEvhl9c6Mw==", + "engines": { + "node": ">=8" + } + }, + "node_modules/istanbul-lib-instrument": { + "version": "5.2.1", + "resolved": "https://registry.npmjs.org/istanbul-lib-instrument/-/istanbul-lib-instrument-5.2.1.tgz", + "integrity": "sha512-pzqtp31nLv/XFOzXGuvhCb8qhjmTVo5vjVk19XE4CRlSWz0KoeJ3bw9XsA7nOp9YBf4qHjwBxkDzKcME/J29Yg==", + "dependencies": { + "@babel/core": "^7.12.3", + "@babel/parser": "^7.14.7", + "@istanbuljs/schema": "^0.1.2", + "istanbul-lib-coverage": "^3.2.0", + "semver": "^6.3.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/istanbul-lib-instrument/node_modules/semver": { + "version": "6.3.0", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", + "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==", + "bin": { + "semver": "bin/semver.js" + } + }, + "node_modules/istanbul-lib-report": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/istanbul-lib-report/-/istanbul-lib-report-3.0.0.tgz", + "integrity": "sha512-wcdi+uAKzfiGT2abPpKZ0hSU1rGQjUQnLvtY5MpQ7QCTahD3VODhcu4wcfY1YtkGaDD5yuydOLINXsfbus9ROw==", + "dependencies": { + "istanbul-lib-coverage": "^3.0.0", + "make-dir": "^3.0.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/istanbul-lib-source-maps": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/istanbul-lib-source-maps/-/istanbul-lib-source-maps-4.0.1.tgz", + "integrity": "sha512-n3s8EwkdFIJCG3BPKBYvskgXGoy88ARzvegkitk60NxRdwltLOTaH7CUiMRXvwYorl0Q712iEjcWB+fK/MrWVw==", + "dependencies": { + "debug": "^4.1.1", + "istanbul-lib-coverage": "^3.0.0", + "source-map": "^0.6.1" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/istanbul-lib-source-maps/node_modules/source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/istanbul-reports": { + "version": "3.1.5", + "resolved": "https://registry.npmjs.org/istanbul-reports/-/istanbul-reports-3.1.5.tgz", + "integrity": "sha512-nUsEMa9pBt/NOHqbcbeJEgqIlY/K7rVWUX6Lql2orY5e9roQOthbR3vtY4zzf2orPELg80fnxxk9zUyPlgwD1w==", + "dependencies": { + "html-escaper": "^2.0.0", + "istanbul-lib-report": "^3.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/jake": { + "version": "10.8.5", + "resolved": "https://registry.npmjs.org/jake/-/jake-10.8.5.tgz", + "integrity": "sha512-sVpxYeuAhWt0OTWITwT98oyV0GsXyMlXCF+3L1SuafBVUIr/uILGRB+NqwkzhgXKvoJpDIpQvqkUALgdmQsQxw==", + "dependencies": { + "async": "^3.2.3", + "chalk": "^4.0.2", + "filelist": "^1.0.1", + "minimatch": "^3.0.4" + }, + "bin": { + "jake": "bin/cli.js" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/jake/node_modules/async": { + "version": "3.2.4", + "resolved": "https://registry.npmjs.org/async/-/async-3.2.4.tgz", + "integrity": "sha512-iAB+JbDEGXhyIUavoDl9WP/Jj106Kz9DEn1DPgYw5ruDn0e3Wgi3sKFm55sASdGBNOQB8F59d9qQ7deqrHA8wQ==" + }, + "node_modules/jest": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest/-/jest-27.5.1.tgz", + "integrity": "sha512-Yn0mADZB89zTtjkPJEXwrac3LHudkQMR+Paqa8uxJHCBr9agxztUifWCyiYrjhMPBoUVBjyny0I7XH6ozDr7QQ==", + "dependencies": { + "@jest/core": "^27.5.1", + "import-local": "^3.0.2", + "jest-cli": "^27.5.1" + }, + "bin": { + "jest": "bin/jest.js" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + }, + "peerDependencies": { + "node-notifier": "^8.0.1 || ^9.0.0 || ^10.0.0" + }, + "peerDependenciesMeta": { + "node-notifier": { + "optional": true + } + } + }, + "node_modules/jest-changed-files": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-changed-files/-/jest-changed-files-27.5.1.tgz", + "integrity": "sha512-buBLMiByfWGCoMsLLzGUUSpAmIAGnbR2KJoMN10ziLhOLvP4e0SlypHnAel8iqQXTrcbmfEY9sSqae5sgUsTvw==", + "dependencies": { + "@jest/types": "^27.5.1", + "execa": "^5.0.0", + "throat": "^6.0.1" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/jest-changed-files/node_modules/@jest/types": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/@jest/types/-/types-27.5.1.tgz", + "integrity": "sha512-Cx46iJ9QpwQTjIdq5VJu2QTMMs3QlEjI0x1QbBP5W1+nMzyc2XmimiRR/CbX9TO0cPTeUlxWMOu8mslYsJ8DEw==", + "dependencies": { + "@types/istanbul-lib-coverage": "^2.0.0", + "@types/istanbul-reports": "^3.0.0", + "@types/node": "*", + "@types/yargs": "^16.0.0", + "chalk": "^4.0.0" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/jest-changed-files/node_modules/@types/yargs": { + "version": "16.0.5", + "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-16.0.5.tgz", + "integrity": "sha512-AxO/ADJOBFJScHbWhq2xAhlWP24rY4aCEG/NFaMvbT3X2MgRsLjhjQwsn0Zi5zn0LG9jUhCCZMeX9Dkuw6k+vQ==", + "dependencies": { + "@types/yargs-parser": "*" + } + }, + "node_modules/jest-circus": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-circus/-/jest-circus-27.5.1.tgz", + "integrity": "sha512-D95R7x5UtlMA5iBYsOHFFbMD/GVA4R/Kdq15f7xYWUfWHBto9NYRsOvnSauTgdF+ogCpJ4tyKOXhUifxS65gdw==", + "dependencies": { + "@jest/environment": "^27.5.1", + "@jest/test-result": "^27.5.1", + "@jest/types": "^27.5.1", + "@types/node": "*", + "chalk": "^4.0.0", + "co": "^4.6.0", + "dedent": "^0.7.0", + "expect": "^27.5.1", + "is-generator-fn": "^2.0.0", + "jest-each": "^27.5.1", + "jest-matcher-utils": "^27.5.1", + "jest-message-util": "^27.5.1", + "jest-runtime": "^27.5.1", + "jest-snapshot": "^27.5.1", + "jest-util": "^27.5.1", + "pretty-format": "^27.5.1", + "slash": "^3.0.0", + "stack-utils": "^2.0.3", + "throat": "^6.0.1" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/jest-circus/node_modules/@jest/types": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/@jest/types/-/types-27.5.1.tgz", + "integrity": "sha512-Cx46iJ9QpwQTjIdq5VJu2QTMMs3QlEjI0x1QbBP5W1+nMzyc2XmimiRR/CbX9TO0cPTeUlxWMOu8mslYsJ8DEw==", + "dependencies": { + "@types/istanbul-lib-coverage": "^2.0.0", + "@types/istanbul-reports": "^3.0.0", + "@types/node": "*", + "@types/yargs": "^16.0.0", + "chalk": "^4.0.0" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/jest-circus/node_modules/@types/yargs": { + "version": "16.0.5", + "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-16.0.5.tgz", + "integrity": "sha512-AxO/ADJOBFJScHbWhq2xAhlWP24rY4aCEG/NFaMvbT3X2MgRsLjhjQwsn0Zi5zn0LG9jUhCCZMeX9Dkuw6k+vQ==", + "dependencies": { + "@types/yargs-parser": "*" + } + }, + "node_modules/jest-circus/node_modules/ansi-styles": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-5.2.0.tgz", + "integrity": "sha512-Cxwpt2SfTzTtXcfOlzGEee8O+c+MmUgGrNiBcXnuWxuFJHe6a5Hz7qwhwe5OgaSYI0IJvkLqWX1ASG+cJOkEiA==", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/jest-circus/node_modules/pretty-format": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-27.5.1.tgz", + "integrity": "sha512-Qb1gy5OrP5+zDf2Bvnzdl3jsTf1qXVMazbvCoKhtKqVs4/YK4ozX4gKQJJVyNe+cajNPn0KoC0MC3FUmaHWEmQ==", + "dependencies": { + "ansi-regex": "^5.0.1", + "ansi-styles": "^5.0.0", + "react-is": "^17.0.1" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/jest-circus/node_modules/react-is": { + "version": "17.0.2", + "resolved": "https://registry.npmjs.org/react-is/-/react-is-17.0.2.tgz", + "integrity": "sha512-w2GsyukL62IJnlaff/nRegPQR94C/XXamvMWmSHRJ4y7Ts/4ocGRmTHvOs8PSE6pB3dWOrD/nueuU5sduBsQ4w==" + }, + "node_modules/jest-cli": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-cli/-/jest-cli-27.5.1.tgz", + "integrity": "sha512-Hc6HOOwYq4/74/c62dEE3r5elx8wjYqxY0r0G/nFrLDPMFRu6RA/u8qINOIkvhxG7mMQ5EJsOGfRpI8L6eFUVw==", + "dependencies": { + "@jest/core": "^27.5.1", + "@jest/test-result": "^27.5.1", + "@jest/types": "^27.5.1", + "chalk": "^4.0.0", + "exit": "^0.1.2", + "graceful-fs": "^4.2.9", + "import-local": "^3.0.2", + "jest-config": "^27.5.1", + "jest-util": "^27.5.1", + "jest-validate": "^27.5.1", + "prompts": "^2.0.1", + "yargs": "^16.2.0" + }, + "bin": { + "jest": "bin/jest.js" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + }, + "peerDependencies": { + "node-notifier": "^8.0.1 || ^9.0.0 || ^10.0.0" + }, + "peerDependenciesMeta": { + "node-notifier": { + "optional": true + } + } + }, + "node_modules/jest-cli/node_modules/@jest/types": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/@jest/types/-/types-27.5.1.tgz", + "integrity": "sha512-Cx46iJ9QpwQTjIdq5VJu2QTMMs3QlEjI0x1QbBP5W1+nMzyc2XmimiRR/CbX9TO0cPTeUlxWMOu8mslYsJ8DEw==", + "dependencies": { + "@types/istanbul-lib-coverage": "^2.0.0", + "@types/istanbul-reports": "^3.0.0", + "@types/node": "*", + "@types/yargs": "^16.0.0", + "chalk": "^4.0.0" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/jest-cli/node_modules/@types/yargs": { + "version": "16.0.5", + "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-16.0.5.tgz", + "integrity": "sha512-AxO/ADJOBFJScHbWhq2xAhlWP24rY4aCEG/NFaMvbT3X2MgRsLjhjQwsn0Zi5zn0LG9jUhCCZMeX9Dkuw6k+vQ==", + "dependencies": { + "@types/yargs-parser": "*" + } + }, + "node_modules/jest-config": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-config/-/jest-config-27.5.1.tgz", + "integrity": "sha512-5sAsjm6tGdsVbW9ahcChPAFCk4IlkQUknH5AvKjuLTSlcO/wCZKyFdn7Rg0EkC+OGgWODEy2hDpWB1PgzH0JNA==", + "dependencies": { + "@babel/core": "^7.8.0", + "@jest/test-sequencer": "^27.5.1", + "@jest/types": "^27.5.1", + "babel-jest": "^27.5.1", + "chalk": "^4.0.0", + "ci-info": "^3.2.0", + "deepmerge": "^4.2.2", + "glob": "^7.1.1", + "graceful-fs": "^4.2.9", + "jest-circus": "^27.5.1", + "jest-environment-jsdom": "^27.5.1", + "jest-environment-node": "^27.5.1", + "jest-get-type": "^27.5.1", + "jest-jasmine2": "^27.5.1", + "jest-regex-util": "^27.5.1", + "jest-resolve": "^27.5.1", + "jest-runner": "^27.5.1", + "jest-util": "^27.5.1", + "jest-validate": "^27.5.1", + "micromatch": "^4.0.4", + "parse-json": "^5.2.0", + "pretty-format": "^27.5.1", + "slash": "^3.0.0", + "strip-json-comments": "^3.1.1" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + }, + "peerDependencies": { + "ts-node": ">=9.0.0" + }, + "peerDependenciesMeta": { + "ts-node": { + "optional": true + } + } + }, + "node_modules/jest-config/node_modules/@jest/types": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/@jest/types/-/types-27.5.1.tgz", + "integrity": "sha512-Cx46iJ9QpwQTjIdq5VJu2QTMMs3QlEjI0x1QbBP5W1+nMzyc2XmimiRR/CbX9TO0cPTeUlxWMOu8mslYsJ8DEw==", + "dependencies": { + "@types/istanbul-lib-coverage": "^2.0.0", + "@types/istanbul-reports": "^3.0.0", + "@types/node": "*", + "@types/yargs": "^16.0.0", + "chalk": "^4.0.0" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/jest-config/node_modules/@types/yargs": { + "version": "16.0.5", + "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-16.0.5.tgz", + "integrity": "sha512-AxO/ADJOBFJScHbWhq2xAhlWP24rY4aCEG/NFaMvbT3X2MgRsLjhjQwsn0Zi5zn0LG9jUhCCZMeX9Dkuw6k+vQ==", + "dependencies": { + "@types/yargs-parser": "*" + } + }, + "node_modules/jest-config/node_modules/ansi-styles": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-5.2.0.tgz", + "integrity": "sha512-Cxwpt2SfTzTtXcfOlzGEee8O+c+MmUgGrNiBcXnuWxuFJHe6a5Hz7qwhwe5OgaSYI0IJvkLqWX1ASG+cJOkEiA==", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/jest-config/node_modules/jest-get-type": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-get-type/-/jest-get-type-27.5.1.tgz", + "integrity": "sha512-2KY95ksYSaK7DMBWQn6dQz3kqAf3BB64y2udeG+hv4KfSOb9qwcYQstTJc1KCbsix+wLZWZYN8t7nwX3GOBLRw==", + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/jest-config/node_modules/pretty-format": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-27.5.1.tgz", + "integrity": "sha512-Qb1gy5OrP5+zDf2Bvnzdl3jsTf1qXVMazbvCoKhtKqVs4/YK4ozX4gKQJJVyNe+cajNPn0KoC0MC3FUmaHWEmQ==", + "dependencies": { + "ansi-regex": "^5.0.1", + "ansi-styles": "^5.0.0", + "react-is": "^17.0.1" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/jest-config/node_modules/react-is": { + "version": "17.0.2", + "resolved": "https://registry.npmjs.org/react-is/-/react-is-17.0.2.tgz", + "integrity": "sha512-w2GsyukL62IJnlaff/nRegPQR94C/XXamvMWmSHRJ4y7Ts/4ocGRmTHvOs8PSE6pB3dWOrD/nueuU5sduBsQ4w==" + }, + "node_modules/jest-diff": { + "version": "26.6.2", + "resolved": "https://registry.npmjs.org/jest-diff/-/jest-diff-26.6.2.tgz", + "integrity": "sha512-6m+9Z3Gv9wN0WFVasqjCL/06+EFCMTqDEUl/b87HYK2rAPTyfz4ZIuSlPhY51PIQRWx5TaxeF1qmXKe9gfN3sA==", + "dev": true, + "dependencies": { + "chalk": "^4.0.0", + "diff-sequences": "^26.6.2", + "jest-get-type": "^26.3.0", + "pretty-format": "^26.6.2" + }, + "engines": { + "node": ">= 10.14.2" + } + }, + "node_modules/jest-docblock": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-docblock/-/jest-docblock-27.5.1.tgz", + "integrity": "sha512-rl7hlABeTsRYxKiUfpHrQrG4e2obOiTQWfMEH3PxPjOtdsfLQO4ReWSZaQ7DETm4xu07rl4q/h4zcKXyU0/OzQ==", + "dependencies": { + "detect-newline": "^3.0.0" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/jest-each": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-each/-/jest-each-27.5.1.tgz", + "integrity": "sha512-1Ff6p+FbhT/bXQnEouYy00bkNSY7OUpfIcmdl8vZ31A1UUaurOLPA8a8BbJOF2RDUElwJhmeaV7LnagI+5UwNQ==", + "dependencies": { + "@jest/types": "^27.5.1", + "chalk": "^4.0.0", + "jest-get-type": "^27.5.1", + "jest-util": "^27.5.1", + "pretty-format": "^27.5.1" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/jest-each/node_modules/@jest/types": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/@jest/types/-/types-27.5.1.tgz", + "integrity": "sha512-Cx46iJ9QpwQTjIdq5VJu2QTMMs3QlEjI0x1QbBP5W1+nMzyc2XmimiRR/CbX9TO0cPTeUlxWMOu8mslYsJ8DEw==", + "dependencies": { + "@types/istanbul-lib-coverage": "^2.0.0", + "@types/istanbul-reports": "^3.0.0", + "@types/node": "*", + "@types/yargs": "^16.0.0", + "chalk": "^4.0.0" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/jest-each/node_modules/@types/yargs": { + "version": "16.0.5", + "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-16.0.5.tgz", + "integrity": "sha512-AxO/ADJOBFJScHbWhq2xAhlWP24rY4aCEG/NFaMvbT3X2MgRsLjhjQwsn0Zi5zn0LG9jUhCCZMeX9Dkuw6k+vQ==", + "dependencies": { + "@types/yargs-parser": "*" + } + }, + "node_modules/jest-each/node_modules/ansi-styles": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-5.2.0.tgz", + "integrity": "sha512-Cxwpt2SfTzTtXcfOlzGEee8O+c+MmUgGrNiBcXnuWxuFJHe6a5Hz7qwhwe5OgaSYI0IJvkLqWX1ASG+cJOkEiA==", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/jest-each/node_modules/jest-get-type": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-get-type/-/jest-get-type-27.5.1.tgz", + "integrity": "sha512-2KY95ksYSaK7DMBWQn6dQz3kqAf3BB64y2udeG+hv4KfSOb9qwcYQstTJc1KCbsix+wLZWZYN8t7nwX3GOBLRw==", + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/jest-each/node_modules/pretty-format": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-27.5.1.tgz", + "integrity": "sha512-Qb1gy5OrP5+zDf2Bvnzdl3jsTf1qXVMazbvCoKhtKqVs4/YK4ozX4gKQJJVyNe+cajNPn0KoC0MC3FUmaHWEmQ==", + "dependencies": { + "ansi-regex": "^5.0.1", + "ansi-styles": "^5.0.0", + "react-is": "^17.0.1" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/jest-each/node_modules/react-is": { + "version": "17.0.2", + "resolved": "https://registry.npmjs.org/react-is/-/react-is-17.0.2.tgz", + "integrity": "sha512-w2GsyukL62IJnlaff/nRegPQR94C/XXamvMWmSHRJ4y7Ts/4ocGRmTHvOs8PSE6pB3dWOrD/nueuU5sduBsQ4w==" + }, + "node_modules/jest-environment-jsdom": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-environment-jsdom/-/jest-environment-jsdom-27.5.1.tgz", + "integrity": "sha512-TFBvkTC1Hnnnrka/fUb56atfDtJ9VMZ94JkjTbggl1PEpwrYtUBKMezB3inLmWqQsXYLcMwNoDQwoBTAvFfsfw==", + "dependencies": { + "@jest/environment": "^27.5.1", + "@jest/fake-timers": "^27.5.1", + "@jest/types": "^27.5.1", + "@types/node": "*", + "jest-mock": "^27.5.1", + "jest-util": "^27.5.1", + "jsdom": "^16.6.0" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/jest-environment-jsdom/node_modules/@jest/types": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/@jest/types/-/types-27.5.1.tgz", + "integrity": "sha512-Cx46iJ9QpwQTjIdq5VJu2QTMMs3QlEjI0x1QbBP5W1+nMzyc2XmimiRR/CbX9TO0cPTeUlxWMOu8mslYsJ8DEw==", + "dependencies": { + "@types/istanbul-lib-coverage": "^2.0.0", + "@types/istanbul-reports": "^3.0.0", + "@types/node": "*", + "@types/yargs": "^16.0.0", + "chalk": "^4.0.0" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/jest-environment-jsdom/node_modules/@types/yargs": { + "version": "16.0.5", + "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-16.0.5.tgz", + "integrity": "sha512-AxO/ADJOBFJScHbWhq2xAhlWP24rY4aCEG/NFaMvbT3X2MgRsLjhjQwsn0Zi5zn0LG9jUhCCZMeX9Dkuw6k+vQ==", + "dependencies": { + "@types/yargs-parser": "*" + } + }, + "node_modules/jest-environment-node": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-environment-node/-/jest-environment-node-27.5.1.tgz", + "integrity": "sha512-Jt4ZUnxdOsTGwSRAfKEnE6BcwsSPNOijjwifq5sDFSA2kesnXTvNqKHYgM0hDq3549Uf/KzdXNYn4wMZJPlFLw==", + "dependencies": { + "@jest/environment": "^27.5.1", + "@jest/fake-timers": "^27.5.1", + "@jest/types": "^27.5.1", + "@types/node": "*", + "jest-mock": "^27.5.1", + "jest-util": "^27.5.1" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/jest-environment-node/node_modules/@jest/types": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/@jest/types/-/types-27.5.1.tgz", + "integrity": "sha512-Cx46iJ9QpwQTjIdq5VJu2QTMMs3QlEjI0x1QbBP5W1+nMzyc2XmimiRR/CbX9TO0cPTeUlxWMOu8mslYsJ8DEw==", + "dependencies": { + "@types/istanbul-lib-coverage": "^2.0.0", + "@types/istanbul-reports": "^3.0.0", + "@types/node": "*", + "@types/yargs": "^16.0.0", + "chalk": "^4.0.0" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/jest-environment-node/node_modules/@types/yargs": { + "version": "16.0.5", + "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-16.0.5.tgz", + "integrity": "sha512-AxO/ADJOBFJScHbWhq2xAhlWP24rY4aCEG/NFaMvbT3X2MgRsLjhjQwsn0Zi5zn0LG9jUhCCZMeX9Dkuw6k+vQ==", + "dependencies": { + "@types/yargs-parser": "*" + } + }, + "node_modules/jest-get-type": { + "version": "26.3.0", + "resolved": "https://registry.npmjs.org/jest-get-type/-/jest-get-type-26.3.0.tgz", + "integrity": "sha512-TpfaviN1R2pQWkIihlfEanwOXK0zcxrKEE4MlU6Tn7keoXdN6/3gK/xl0yEh8DOunn5pOVGKf8hB4R9gVh04ig==", + "dev": true, + "engines": { + "node": ">= 10.14.2" + } + }, + "node_modules/jest-haste-map": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-haste-map/-/jest-haste-map-27.5.1.tgz", + "integrity": "sha512-7GgkZ4Fw4NFbMSDSpZwXeBiIbx+t/46nJ2QitkOjvwPYyZmqttu2TDSimMHP1EkPOi4xUZAN1doE5Vd25H4Jng==", + "dependencies": { + "@jest/types": "^27.5.1", + "@types/graceful-fs": "^4.1.2", + "@types/node": "*", + "anymatch": "^3.0.3", + "fb-watchman": "^2.0.0", + "graceful-fs": "^4.2.9", + "jest-regex-util": "^27.5.1", + "jest-serializer": "^27.5.1", + "jest-util": "^27.5.1", + "jest-worker": "^27.5.1", + "micromatch": "^4.0.4", + "walker": "^1.0.7" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + }, + "optionalDependencies": { + "fsevents": "^2.3.2" + } + }, + "node_modules/jest-haste-map/node_modules/@jest/types": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/@jest/types/-/types-27.5.1.tgz", + "integrity": "sha512-Cx46iJ9QpwQTjIdq5VJu2QTMMs3QlEjI0x1QbBP5W1+nMzyc2XmimiRR/CbX9TO0cPTeUlxWMOu8mslYsJ8DEw==", + "dependencies": { + "@types/istanbul-lib-coverage": "^2.0.0", + "@types/istanbul-reports": "^3.0.0", + "@types/node": "*", + "@types/yargs": "^16.0.0", + "chalk": "^4.0.0" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/jest-haste-map/node_modules/@types/yargs": { + "version": "16.0.5", + "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-16.0.5.tgz", + "integrity": "sha512-AxO/ADJOBFJScHbWhq2xAhlWP24rY4aCEG/NFaMvbT3X2MgRsLjhjQwsn0Zi5zn0LG9jUhCCZMeX9Dkuw6k+vQ==", + "dependencies": { + "@types/yargs-parser": "*" + } + }, + "node_modules/jest-jasmine2": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-jasmine2/-/jest-jasmine2-27.5.1.tgz", + "integrity": "sha512-jtq7VVyG8SqAorDpApwiJJImd0V2wv1xzdheGHRGyuT7gZm6gG47QEskOlzsN1PG/6WNaCo5pmwMHDf3AkG2pQ==", + "dependencies": { + "@jest/environment": "^27.5.1", + "@jest/source-map": "^27.5.1", + "@jest/test-result": "^27.5.1", + "@jest/types": "^27.5.1", + "@types/node": "*", + "chalk": "^4.0.0", + "co": "^4.6.0", + "expect": "^27.5.1", + "is-generator-fn": "^2.0.0", + "jest-each": "^27.5.1", + "jest-matcher-utils": "^27.5.1", + "jest-message-util": "^27.5.1", + "jest-runtime": "^27.5.1", + "jest-snapshot": "^27.5.1", + "jest-util": "^27.5.1", + "pretty-format": "^27.5.1", + "throat": "^6.0.1" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/jest-jasmine2/node_modules/@jest/types": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/@jest/types/-/types-27.5.1.tgz", + "integrity": "sha512-Cx46iJ9QpwQTjIdq5VJu2QTMMs3QlEjI0x1QbBP5W1+nMzyc2XmimiRR/CbX9TO0cPTeUlxWMOu8mslYsJ8DEw==", + "dependencies": { + "@types/istanbul-lib-coverage": "^2.0.0", + "@types/istanbul-reports": "^3.0.0", + "@types/node": "*", + "@types/yargs": "^16.0.0", + "chalk": "^4.0.0" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/jest-jasmine2/node_modules/@types/yargs": { + "version": "16.0.5", + "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-16.0.5.tgz", + "integrity": "sha512-AxO/ADJOBFJScHbWhq2xAhlWP24rY4aCEG/NFaMvbT3X2MgRsLjhjQwsn0Zi5zn0LG9jUhCCZMeX9Dkuw6k+vQ==", + "dependencies": { + "@types/yargs-parser": "*" + } + }, + "node_modules/jest-jasmine2/node_modules/ansi-styles": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-5.2.0.tgz", + "integrity": "sha512-Cxwpt2SfTzTtXcfOlzGEee8O+c+MmUgGrNiBcXnuWxuFJHe6a5Hz7qwhwe5OgaSYI0IJvkLqWX1ASG+cJOkEiA==", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/jest-jasmine2/node_modules/pretty-format": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-27.5.1.tgz", + "integrity": "sha512-Qb1gy5OrP5+zDf2Bvnzdl3jsTf1qXVMazbvCoKhtKqVs4/YK4ozX4gKQJJVyNe+cajNPn0KoC0MC3FUmaHWEmQ==", + "dependencies": { + "ansi-regex": "^5.0.1", + "ansi-styles": "^5.0.0", + "react-is": "^17.0.1" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/jest-jasmine2/node_modules/react-is": { + "version": "17.0.2", + "resolved": "https://registry.npmjs.org/react-is/-/react-is-17.0.2.tgz", + "integrity": "sha512-w2GsyukL62IJnlaff/nRegPQR94C/XXamvMWmSHRJ4y7Ts/4ocGRmTHvOs8PSE6pB3dWOrD/nueuU5sduBsQ4w==" + }, + "node_modules/jest-leak-detector": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-leak-detector/-/jest-leak-detector-27.5.1.tgz", + "integrity": "sha512-POXfWAMvfU6WMUXftV4HolnJfnPOGEu10fscNCA76KBpRRhcMN2c8d3iT2pxQS3HLbA+5X4sOUPzYO2NUyIlHQ==", + "dependencies": { + "jest-get-type": "^27.5.1", + "pretty-format": "^27.5.1" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/jest-leak-detector/node_modules/ansi-styles": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-5.2.0.tgz", + "integrity": "sha512-Cxwpt2SfTzTtXcfOlzGEee8O+c+MmUgGrNiBcXnuWxuFJHe6a5Hz7qwhwe5OgaSYI0IJvkLqWX1ASG+cJOkEiA==", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/jest-leak-detector/node_modules/jest-get-type": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-get-type/-/jest-get-type-27.5.1.tgz", + "integrity": "sha512-2KY95ksYSaK7DMBWQn6dQz3kqAf3BB64y2udeG+hv4KfSOb9qwcYQstTJc1KCbsix+wLZWZYN8t7nwX3GOBLRw==", + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/jest-leak-detector/node_modules/pretty-format": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-27.5.1.tgz", + "integrity": "sha512-Qb1gy5OrP5+zDf2Bvnzdl3jsTf1qXVMazbvCoKhtKqVs4/YK4ozX4gKQJJVyNe+cajNPn0KoC0MC3FUmaHWEmQ==", + "dependencies": { + "ansi-regex": "^5.0.1", + "ansi-styles": "^5.0.0", + "react-is": "^17.0.1" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/jest-leak-detector/node_modules/react-is": { + "version": "17.0.2", + "resolved": "https://registry.npmjs.org/react-is/-/react-is-17.0.2.tgz", + "integrity": "sha512-w2GsyukL62IJnlaff/nRegPQR94C/XXamvMWmSHRJ4y7Ts/4ocGRmTHvOs8PSE6pB3dWOrD/nueuU5sduBsQ4w==" + }, + "node_modules/jest-matcher-utils": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-matcher-utils/-/jest-matcher-utils-27.5.1.tgz", + "integrity": "sha512-z2uTx/T6LBaCoNWNFWwChLBKYxTMcGBRjAt+2SbP929/Fflb9aa5LGma654Rz8z9HLxsrUaYzxE9T/EFIL/PAw==", + "dependencies": { + "chalk": "^4.0.0", + "jest-diff": "^27.5.1", + "jest-get-type": "^27.5.1", + "pretty-format": "^27.5.1" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/jest-matcher-utils/node_modules/ansi-styles": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-5.2.0.tgz", + "integrity": "sha512-Cxwpt2SfTzTtXcfOlzGEee8O+c+MmUgGrNiBcXnuWxuFJHe6a5Hz7qwhwe5OgaSYI0IJvkLqWX1ASG+cJOkEiA==", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/jest-matcher-utils/node_modules/diff-sequences": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/diff-sequences/-/diff-sequences-27.5.1.tgz", + "integrity": "sha512-k1gCAXAsNgLwEL+Y8Wvl+M6oEFj5bgazfZULpS5CneoPPXRaCCW7dm+q21Ky2VEE5X+VeRDBVg1Pcvvsr4TtNQ==", + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/jest-matcher-utils/node_modules/jest-diff": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-diff/-/jest-diff-27.5.1.tgz", + "integrity": "sha512-m0NvkX55LDt9T4mctTEgnZk3fmEg3NRYutvMPWM/0iPnkFj2wIeF45O1718cMSOFO1vINkqmxqD8vE37uTEbqw==", + "dependencies": { + "chalk": "^4.0.0", + "diff-sequences": "^27.5.1", + "jest-get-type": "^27.5.1", + "pretty-format": "^27.5.1" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/jest-matcher-utils/node_modules/jest-get-type": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-get-type/-/jest-get-type-27.5.1.tgz", + "integrity": "sha512-2KY95ksYSaK7DMBWQn6dQz3kqAf3BB64y2udeG+hv4KfSOb9qwcYQstTJc1KCbsix+wLZWZYN8t7nwX3GOBLRw==", + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/jest-matcher-utils/node_modules/pretty-format": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-27.5.1.tgz", + "integrity": "sha512-Qb1gy5OrP5+zDf2Bvnzdl3jsTf1qXVMazbvCoKhtKqVs4/YK4ozX4gKQJJVyNe+cajNPn0KoC0MC3FUmaHWEmQ==", + "dependencies": { + "ansi-regex": "^5.0.1", + "ansi-styles": "^5.0.0", + "react-is": "^17.0.1" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/jest-matcher-utils/node_modules/react-is": { + "version": "17.0.2", + "resolved": "https://registry.npmjs.org/react-is/-/react-is-17.0.2.tgz", + "integrity": "sha512-w2GsyukL62IJnlaff/nRegPQR94C/XXamvMWmSHRJ4y7Ts/4ocGRmTHvOs8PSE6pB3dWOrD/nueuU5sduBsQ4w==" + }, + "node_modules/jest-message-util": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-message-util/-/jest-message-util-27.5.1.tgz", + "integrity": "sha512-rMyFe1+jnyAAf+NHwTclDz0eAaLkVDdKVHHBFWsBWHnnh5YeJMNWWsv7AbFYXfK3oTqvL7VTWkhNLu1jX24D+g==", + "dependencies": { + "@babel/code-frame": "^7.12.13", + "@jest/types": "^27.5.1", + "@types/stack-utils": "^2.0.0", + "chalk": "^4.0.0", + "graceful-fs": "^4.2.9", + "micromatch": "^4.0.4", + "pretty-format": "^27.5.1", + "slash": "^3.0.0", + "stack-utils": "^2.0.3" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/jest-message-util/node_modules/@jest/types": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/@jest/types/-/types-27.5.1.tgz", + "integrity": "sha512-Cx46iJ9QpwQTjIdq5VJu2QTMMs3QlEjI0x1QbBP5W1+nMzyc2XmimiRR/CbX9TO0cPTeUlxWMOu8mslYsJ8DEw==", + "dependencies": { + "@types/istanbul-lib-coverage": "^2.0.0", + "@types/istanbul-reports": "^3.0.0", + "@types/node": "*", + "@types/yargs": "^16.0.0", + "chalk": "^4.0.0" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/jest-message-util/node_modules/@types/yargs": { + "version": "16.0.5", + "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-16.0.5.tgz", + "integrity": "sha512-AxO/ADJOBFJScHbWhq2xAhlWP24rY4aCEG/NFaMvbT3X2MgRsLjhjQwsn0Zi5zn0LG9jUhCCZMeX9Dkuw6k+vQ==", + "dependencies": { + "@types/yargs-parser": "*" + } + }, + "node_modules/jest-message-util/node_modules/ansi-styles": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-5.2.0.tgz", + "integrity": "sha512-Cxwpt2SfTzTtXcfOlzGEee8O+c+MmUgGrNiBcXnuWxuFJHe6a5Hz7qwhwe5OgaSYI0IJvkLqWX1ASG+cJOkEiA==", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/jest-message-util/node_modules/pretty-format": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-27.5.1.tgz", + "integrity": "sha512-Qb1gy5OrP5+zDf2Bvnzdl3jsTf1qXVMazbvCoKhtKqVs4/YK4ozX4gKQJJVyNe+cajNPn0KoC0MC3FUmaHWEmQ==", + "dependencies": { + "ansi-regex": "^5.0.1", + "ansi-styles": "^5.0.0", + "react-is": "^17.0.1" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/jest-message-util/node_modules/react-is": { + "version": "17.0.2", + "resolved": "https://registry.npmjs.org/react-is/-/react-is-17.0.2.tgz", + "integrity": "sha512-w2GsyukL62IJnlaff/nRegPQR94C/XXamvMWmSHRJ4y7Ts/4ocGRmTHvOs8PSE6pB3dWOrD/nueuU5sduBsQ4w==" + }, + "node_modules/jest-mock": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-mock/-/jest-mock-27.5.1.tgz", + "integrity": "sha512-K4jKbY1d4ENhbrG2zuPWaQBvDly+iZ2yAW+T1fATN78hc0sInwn7wZB8XtlNnvHug5RMwV897Xm4LqmPM4e2Og==", + "dependencies": { + "@jest/types": "^27.5.1", + "@types/node": "*" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/jest-mock/node_modules/@jest/types": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/@jest/types/-/types-27.5.1.tgz", + "integrity": "sha512-Cx46iJ9QpwQTjIdq5VJu2QTMMs3QlEjI0x1QbBP5W1+nMzyc2XmimiRR/CbX9TO0cPTeUlxWMOu8mslYsJ8DEw==", + "dependencies": { + "@types/istanbul-lib-coverage": "^2.0.0", + "@types/istanbul-reports": "^3.0.0", + "@types/node": "*", + "@types/yargs": "^16.0.0", + "chalk": "^4.0.0" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/jest-mock/node_modules/@types/yargs": { + "version": "16.0.5", + "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-16.0.5.tgz", + "integrity": "sha512-AxO/ADJOBFJScHbWhq2xAhlWP24rY4aCEG/NFaMvbT3X2MgRsLjhjQwsn0Zi5zn0LG9jUhCCZMeX9Dkuw6k+vQ==", + "dependencies": { + "@types/yargs-parser": "*" + } + }, + "node_modules/jest-pnp-resolver": { + "version": "1.2.3", + "resolved": "https://registry.npmjs.org/jest-pnp-resolver/-/jest-pnp-resolver-1.2.3.tgz", + "integrity": "sha512-+3NpwQEnRoIBtx4fyhblQDPgJI0H1IEIkX7ShLUjPGA7TtUTvI1oiKi3SR4oBR0hQhQR80l4WAe5RrXBwWMA8w==", + "engines": { + "node": ">=6" + }, + "peerDependencies": { + "jest-resolve": "*" + }, + "peerDependenciesMeta": { "jest-resolve": { - "version": "27.5.1", - "resolved": "https://registry.npmjs.org/jest-resolve/-/jest-resolve-27.5.1.tgz", - "integrity": "sha512-FFDy8/9E6CV83IMbDpcjOhumAQPDyETnU2KZ1O98DwTnz8AOBsW/Xv3GySr1mOZdItLR+zDZ7I/UdTFbgSOVCw==", - "requires": { - "@jest/types": "^27.5.1", - "chalk": "^4.0.0", - "graceful-fs": "^4.2.9", - "jest-haste-map": "^27.5.1", - "jest-pnp-resolver": "^1.2.2", - "jest-util": "^27.5.1", - "jest-validate": "^27.5.1", - "resolve": "^1.20.0", - "resolve.exports": "^1.1.0", - "slash": "^3.0.0" - }, - "dependencies": { - "@jest/types": { - "version": "27.5.1", - "resolved": "https://registry.npmjs.org/@jest/types/-/types-27.5.1.tgz", - "integrity": "sha512-Cx46iJ9QpwQTjIdq5VJu2QTMMs3QlEjI0x1QbBP5W1+nMzyc2XmimiRR/CbX9TO0cPTeUlxWMOu8mslYsJ8DEw==", - "requires": { - "@types/istanbul-lib-coverage": "^2.0.0", - "@types/istanbul-reports": "^3.0.0", - "@types/node": "*", - "@types/yargs": "^16.0.0", - "chalk": "^4.0.0" - } - }, - "@types/yargs": { - "version": "16.0.4", - "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-16.0.4.tgz", - "integrity": "sha512-T8Yc9wt/5LbJyCaLiHPReJa0kApcIgJ7Bn735GjItUfh08Z1pJvu8QZqb9s+mMvKV6WUQRV7K2R46YbjMXTTJw==", - "requires": { - "@types/yargs-parser": "*" - } - }, - "ansi-styles": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", - "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", - "requires": { - "color-convert": "^2.0.1" - } - }, - "chalk": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", - "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", - "requires": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" - } - }, - "color-convert": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", - "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", - "requires": { - "color-name": "~1.1.4" - } - }, - "color-name": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", - "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" - }, - "graceful-fs": { - "version": "4.2.10", - "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.10.tgz", - "integrity": "sha512-9ByhssR2fPVsNZj478qUUbKfmL0+t5BDVyjShtyZZLiK7ZDAArFFfopyOTj0M05wE2tJPisA4iTnnXl2YoPvOA==" - }, - "has-flag": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", - "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==" - }, - "supports-color": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", - "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", - "requires": { - "has-flag": "^4.0.0" - } - } - } - }, - "jest-resolve-dependencies": { - "version": "27.5.1", - "resolved": "https://registry.npmjs.org/jest-resolve-dependencies/-/jest-resolve-dependencies-27.5.1.tgz", - "integrity": "sha512-QQOOdY4PE39iawDn5rzbIePNigfe5B9Z91GDD1ae/xNDlu9kaat8QQ5EKnNmVWPV54hUdxCVwwj6YMgR2O7IOg==", - "requires": { - "@jest/types": "^27.5.1", - "jest-regex-util": "^27.5.1", - "jest-snapshot": "^27.5.1" - }, - "dependencies": { - "@jest/types": { - "version": "27.5.1", - "resolved": "https://registry.npmjs.org/@jest/types/-/types-27.5.1.tgz", - "integrity": "sha512-Cx46iJ9QpwQTjIdq5VJu2QTMMs3QlEjI0x1QbBP5W1+nMzyc2XmimiRR/CbX9TO0cPTeUlxWMOu8mslYsJ8DEw==", - "requires": { - "@types/istanbul-lib-coverage": "^2.0.0", - "@types/istanbul-reports": "^3.0.0", - "@types/node": "*", - "@types/yargs": "^16.0.0", - "chalk": "^4.0.0" - } - }, - "@types/yargs": { - "version": "16.0.4", - "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-16.0.4.tgz", - "integrity": "sha512-T8Yc9wt/5LbJyCaLiHPReJa0kApcIgJ7Bn735GjItUfh08Z1pJvu8QZqb9s+mMvKV6WUQRV7K2R46YbjMXTTJw==", - "requires": { - "@types/yargs-parser": "*" - } - }, - "ansi-styles": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", - "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", - "requires": { - "color-convert": "^2.0.1" - } - }, - "chalk": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", - "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", - "requires": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" - } - }, - "color-convert": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", - "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", - "requires": { - "color-name": "~1.1.4" - } - }, - "color-name": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", - "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" - }, - "has-flag": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", - "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==" - }, - "supports-color": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", - "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", - "requires": { - "has-flag": "^4.0.0" - } - } - } - }, - "jest-runner": { - "version": "27.5.1", - "resolved": "https://registry.npmjs.org/jest-runner/-/jest-runner-27.5.1.tgz", - "integrity": "sha512-g4NPsM4mFCOwFKXO4p/H/kWGdJp9V8kURY2lX8Me2drgXqG7rrZAx5kv+5H7wtt/cdFIjhqYx1HrlqWHaOvDaQ==", - "requires": { - "@jest/console": "^27.5.1", - "@jest/environment": "^27.5.1", - "@jest/test-result": "^27.5.1", - "@jest/transform": "^27.5.1", - "@jest/types": "^27.5.1", - "@types/node": "*", - "chalk": "^4.0.0", - "emittery": "^0.8.1", - "graceful-fs": "^4.2.9", - "jest-docblock": "^27.5.1", - "jest-environment-jsdom": "^27.5.1", - "jest-environment-node": "^27.5.1", - "jest-haste-map": "^27.5.1", - "jest-leak-detector": "^27.5.1", - "jest-message-util": "^27.5.1", - "jest-resolve": "^27.5.1", - "jest-runtime": "^27.5.1", - "jest-util": "^27.5.1", - "jest-worker": "^27.5.1", - "source-map-support": "^0.5.6", - "throat": "^6.0.1" - }, - "dependencies": { - "@jest/types": { - "version": "27.5.1", - "resolved": "https://registry.npmjs.org/@jest/types/-/types-27.5.1.tgz", - "integrity": "sha512-Cx46iJ9QpwQTjIdq5VJu2QTMMs3QlEjI0x1QbBP5W1+nMzyc2XmimiRR/CbX9TO0cPTeUlxWMOu8mslYsJ8DEw==", - "requires": { - "@types/istanbul-lib-coverage": "^2.0.0", - "@types/istanbul-reports": "^3.0.0", - "@types/node": "*", - "@types/yargs": "^16.0.0", - "chalk": "^4.0.0" - } - }, - "@types/yargs": { - "version": "16.0.4", - "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-16.0.4.tgz", - "integrity": "sha512-T8Yc9wt/5LbJyCaLiHPReJa0kApcIgJ7Bn735GjItUfh08Z1pJvu8QZqb9s+mMvKV6WUQRV7K2R46YbjMXTTJw==", - "requires": { - "@types/yargs-parser": "*" - } - }, - "ansi-styles": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", - "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", - "requires": { - "color-convert": "^2.0.1" - } - }, - "chalk": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", - "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", - "requires": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" - } - }, - "color-convert": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", - "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", - "requires": { - "color-name": "~1.1.4" - } - }, - "color-name": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", - "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" - }, - "graceful-fs": { - "version": "4.2.10", - "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.10.tgz", - "integrity": "sha512-9ByhssR2fPVsNZj478qUUbKfmL0+t5BDVyjShtyZZLiK7ZDAArFFfopyOTj0M05wE2tJPisA4iTnnXl2YoPvOA==" - }, - "has-flag": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", - "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==" - }, - "supports-color": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", - "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", - "requires": { - "has-flag": "^4.0.0" - } - } - } - }, - "jest-runtime": { - "version": "27.5.1", - "resolved": "https://registry.npmjs.org/jest-runtime/-/jest-runtime-27.5.1.tgz", - "integrity": "sha512-o7gxw3Gf+H2IGt8fv0RiyE1+r83FJBRruoA+FXrlHw6xEyBsU8ugA6IPfTdVyA0w8HClpbK+DGJxH59UrNMx8A==", - "requires": { - "@jest/environment": "^27.5.1", - "@jest/fake-timers": "^27.5.1", - "@jest/globals": "^27.5.1", - "@jest/source-map": "^27.5.1", - "@jest/test-result": "^27.5.1", - "@jest/transform": "^27.5.1", - "@jest/types": "^27.5.1", - "chalk": "^4.0.0", - "cjs-module-lexer": "^1.0.0", - "collect-v8-coverage": "^1.0.0", - "execa": "^5.0.0", - "glob": "^7.1.3", - "graceful-fs": "^4.2.9", - "jest-haste-map": "^27.5.1", - "jest-message-util": "^27.5.1", - "jest-mock": "^27.5.1", - "jest-regex-util": "^27.5.1", - "jest-resolve": "^27.5.1", - "jest-snapshot": "^27.5.1", - "jest-util": "^27.5.1", - "slash": "^3.0.0", - "strip-bom": "^4.0.0" - }, - "dependencies": { - "@jest/types": { - "version": "27.5.1", - "resolved": "https://registry.npmjs.org/@jest/types/-/types-27.5.1.tgz", - "integrity": "sha512-Cx46iJ9QpwQTjIdq5VJu2QTMMs3QlEjI0x1QbBP5W1+nMzyc2XmimiRR/CbX9TO0cPTeUlxWMOu8mslYsJ8DEw==", - "requires": { - "@types/istanbul-lib-coverage": "^2.0.0", - "@types/istanbul-reports": "^3.0.0", - "@types/node": "*", - "@types/yargs": "^16.0.0", - "chalk": "^4.0.0" - } - }, - "@types/yargs": { - "version": "16.0.4", - "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-16.0.4.tgz", - "integrity": "sha512-T8Yc9wt/5LbJyCaLiHPReJa0kApcIgJ7Bn735GjItUfh08Z1pJvu8QZqb9s+mMvKV6WUQRV7K2R46YbjMXTTJw==", - "requires": { - "@types/yargs-parser": "*" - } - }, - "ansi-styles": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", - "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", - "requires": { - "color-convert": "^2.0.1" - } - }, - "chalk": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", - "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", - "requires": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" - } - }, - "color-convert": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", - "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", - "requires": { - "color-name": "~1.1.4" - } - }, - "color-name": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", - "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" - }, - "graceful-fs": { - "version": "4.2.10", - "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.10.tgz", - "integrity": "sha512-9ByhssR2fPVsNZj478qUUbKfmL0+t5BDVyjShtyZZLiK7ZDAArFFfopyOTj0M05wE2tJPisA4iTnnXl2YoPvOA==" - }, - "has-flag": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", - "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==" - }, - "strip-bom": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/strip-bom/-/strip-bom-4.0.0.tgz", - "integrity": "sha512-3xurFv5tEgii33Zi8Jtp55wEIILR9eh34FAW00PZf+JnSsTmV/ioewSgQl97JHvgjoRGwPShsWm+IdrxB35d0w==" - }, - "supports-color": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", - "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", - "requires": { - "has-flag": "^4.0.0" - } - } - } - }, - "jest-serializer": { - "version": "27.5.1", - "resolved": "https://registry.npmjs.org/jest-serializer/-/jest-serializer-27.5.1.tgz", - "integrity": "sha512-jZCyo6iIxO1aqUxpuBlwTDMkzOAJS4a3eYz3YzgxxVQFwLeSA7Jfq5cbqCY+JLvTDrWirgusI/0KwxKMgrdf7w==", - "requires": { - "@types/node": "*", - "graceful-fs": "^4.2.9" - }, - "dependencies": { - "graceful-fs": { - "version": "4.2.10", - "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.10.tgz", - "integrity": "sha512-9ByhssR2fPVsNZj478qUUbKfmL0+t5BDVyjShtyZZLiK7ZDAArFFfopyOTj0M05wE2tJPisA4iTnnXl2YoPvOA==" - } - } - }, - "jest-snapshot": { - "version": "27.5.1", - "resolved": "https://registry.npmjs.org/jest-snapshot/-/jest-snapshot-27.5.1.tgz", - "integrity": "sha512-yYykXI5a0I31xX67mgeLw1DZ0bJB+gpq5IpSuCAoyDi0+BhgU/RIrL+RTzDmkNTchvDFWKP8lp+w/42Z3us5sA==", - "requires": { - "@babel/core": "^7.7.2", - "@babel/generator": "^7.7.2", - "@babel/plugin-syntax-typescript": "^7.7.2", - "@babel/traverse": "^7.7.2", - "@babel/types": "^7.0.0", - "@jest/transform": "^27.5.1", - "@jest/types": "^27.5.1", - "@types/babel__traverse": "^7.0.4", - "@types/prettier": "^2.1.5", - "babel-preset-current-node-syntax": "^1.0.0", - "chalk": "^4.0.0", - "expect": "^27.5.1", - "graceful-fs": "^4.2.9", - "jest-diff": "^27.5.1", - "jest-get-type": "^27.5.1", - "jest-haste-map": "^27.5.1", - "jest-matcher-utils": "^27.5.1", - "jest-message-util": "^27.5.1", - "jest-util": "^27.5.1", - "natural-compare": "^1.4.0", - "pretty-format": "^27.5.1", - "semver": "^7.3.2" - }, - "dependencies": { - "@jest/types": { - "version": "27.5.1", - "resolved": "https://registry.npmjs.org/@jest/types/-/types-27.5.1.tgz", - "integrity": "sha512-Cx46iJ9QpwQTjIdq5VJu2QTMMs3QlEjI0x1QbBP5W1+nMzyc2XmimiRR/CbX9TO0cPTeUlxWMOu8mslYsJ8DEw==", - "requires": { - "@types/istanbul-lib-coverage": "^2.0.0", - "@types/istanbul-reports": "^3.0.0", - "@types/node": "*", - "@types/yargs": "^16.0.0", - "chalk": "^4.0.0" - } - }, - "@types/yargs": { - "version": "16.0.4", - "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-16.0.4.tgz", - "integrity": "sha512-T8Yc9wt/5LbJyCaLiHPReJa0kApcIgJ7Bn735GjItUfh08Z1pJvu8QZqb9s+mMvKV6WUQRV7K2R46YbjMXTTJw==", - "requires": { - "@types/yargs-parser": "*" - } - }, - "ansi-regex": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz", - "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==" - }, - "ansi-styles": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", - "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", - "requires": { - "color-convert": "^2.0.1" - } - }, - "chalk": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", - "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", - "requires": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" - } - }, - "color-convert": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", - "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", - "requires": { - "color-name": "~1.1.4" - } - }, - "color-name": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", - "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" - }, - "diff-sequences": { - "version": "27.5.1", - "resolved": "https://registry.npmjs.org/diff-sequences/-/diff-sequences-27.5.1.tgz", - "integrity": "sha512-k1gCAXAsNgLwEL+Y8Wvl+M6oEFj5bgazfZULpS5CneoPPXRaCCW7dm+q21Ky2VEE5X+VeRDBVg1Pcvvsr4TtNQ==" - }, - "graceful-fs": { - "version": "4.2.10", - "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.10.tgz", - "integrity": "sha512-9ByhssR2fPVsNZj478qUUbKfmL0+t5BDVyjShtyZZLiK7ZDAArFFfopyOTj0M05wE2tJPisA4iTnnXl2YoPvOA==" - }, - "has-flag": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", - "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==" - }, - "jest-diff": { - "version": "27.5.1", - "resolved": "https://registry.npmjs.org/jest-diff/-/jest-diff-27.5.1.tgz", - "integrity": "sha512-m0NvkX55LDt9T4mctTEgnZk3fmEg3NRYutvMPWM/0iPnkFj2wIeF45O1718cMSOFO1vINkqmxqD8vE37uTEbqw==", - "requires": { - "chalk": "^4.0.0", - "diff-sequences": "^27.5.1", - "jest-get-type": "^27.5.1", - "pretty-format": "^27.5.1" - } - }, - "jest-get-type": { - "version": "27.5.1", - "resolved": "https://registry.npmjs.org/jest-get-type/-/jest-get-type-27.5.1.tgz", - "integrity": "sha512-2KY95ksYSaK7DMBWQn6dQz3kqAf3BB64y2udeG+hv4KfSOb9qwcYQstTJc1KCbsix+wLZWZYN8t7nwX3GOBLRw==" - }, - "pretty-format": { - "version": "27.5.1", - "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-27.5.1.tgz", - "integrity": "sha512-Qb1gy5OrP5+zDf2Bvnzdl3jsTf1qXVMazbvCoKhtKqVs4/YK4ozX4gKQJJVyNe+cajNPn0KoC0MC3FUmaHWEmQ==", - "requires": { - "ansi-regex": "^5.0.1", - "ansi-styles": "^5.0.0", - "react-is": "^17.0.1" - }, - "dependencies": { - "ansi-styles": { - "version": "5.2.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-5.2.0.tgz", - "integrity": "sha512-Cxwpt2SfTzTtXcfOlzGEee8O+c+MmUgGrNiBcXnuWxuFJHe6a5Hz7qwhwe5OgaSYI0IJvkLqWX1ASG+cJOkEiA==" - } - } - }, - "react-is": { - "version": "17.0.2", - "resolved": "https://registry.npmjs.org/react-is/-/react-is-17.0.2.tgz", - "integrity": "sha512-w2GsyukL62IJnlaff/nRegPQR94C/XXamvMWmSHRJ4y7Ts/4ocGRmTHvOs8PSE6pB3dWOrD/nueuU5sduBsQ4w==" - }, - "semver": { - "version": "7.3.7", - "resolved": "https://registry.npmjs.org/semver/-/semver-7.3.7.tgz", - "integrity": "sha512-QlYTucUYOews+WeEujDoEGziz4K6c47V/Bd+LjSSYcA94p+DmINdf7ncaUinThfvZyu13lN9OY1XDxt8C0Tw0g==", - "requires": { - "lru-cache": "^6.0.0" - } - }, - "supports-color": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", - "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", - "requires": { - "has-flag": "^4.0.0" - } - } - } - }, - "jest-util": { - "version": "27.5.1", - "resolved": "https://registry.npmjs.org/jest-util/-/jest-util-27.5.1.tgz", - "integrity": "sha512-Kv2o/8jNvX1MQ0KGtw480E/w4fBCDOnH6+6DmeKi6LZUIlKA5kwY0YNdlzaWTiVgxqAqik11QyxDOKk543aKXw==", - "requires": { - "@jest/types": "^27.5.1", - "@types/node": "*", - "chalk": "^4.0.0", - "ci-info": "^3.2.0", - "graceful-fs": "^4.2.9", - "picomatch": "^2.2.3" - }, - "dependencies": { - "@jest/types": { - "version": "27.5.1", - "resolved": "https://registry.npmjs.org/@jest/types/-/types-27.5.1.tgz", - "integrity": "sha512-Cx46iJ9QpwQTjIdq5VJu2QTMMs3QlEjI0x1QbBP5W1+nMzyc2XmimiRR/CbX9TO0cPTeUlxWMOu8mslYsJ8DEw==", - "requires": { - "@types/istanbul-lib-coverage": "^2.0.0", - "@types/istanbul-reports": "^3.0.0", - "@types/node": "*", - "@types/yargs": "^16.0.0", - "chalk": "^4.0.0" - } - }, - "@types/yargs": { - "version": "16.0.4", - "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-16.0.4.tgz", - "integrity": "sha512-T8Yc9wt/5LbJyCaLiHPReJa0kApcIgJ7Bn735GjItUfh08Z1pJvu8QZqb9s+mMvKV6WUQRV7K2R46YbjMXTTJw==", - "requires": { - "@types/yargs-parser": "*" - } - }, - "ansi-styles": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", - "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", - "requires": { - "color-convert": "^2.0.1" - } - }, - "chalk": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", - "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", - "requires": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" - } - }, - "color-convert": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", - "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", - "requires": { - "color-name": "~1.1.4" - } - }, - "color-name": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", - "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" - }, - "graceful-fs": { - "version": "4.2.10", - "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.10.tgz", - "integrity": "sha512-9ByhssR2fPVsNZj478qUUbKfmL0+t5BDVyjShtyZZLiK7ZDAArFFfopyOTj0M05wE2tJPisA4iTnnXl2YoPvOA==" - }, - "has-flag": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", - "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==" - }, - "supports-color": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", - "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", - "requires": { - "has-flag": "^4.0.0" - } - } - } - }, - "jest-validate": { - "version": "27.5.1", - "resolved": "https://registry.npmjs.org/jest-validate/-/jest-validate-27.5.1.tgz", - "integrity": "sha512-thkNli0LYTmOI1tDB3FI1S1RTp/Bqyd9pTarJwL87OIBFuqEb5Apv5EaApEudYg4g86e3CT6kM0RowkhtEnCBQ==", - "requires": { - "@jest/types": "^27.5.1", - "camelcase": "^6.2.0", - "chalk": "^4.0.0", - "jest-get-type": "^27.5.1", - "leven": "^3.1.0", - "pretty-format": "^27.5.1" - }, - "dependencies": { - "@jest/types": { - "version": "27.5.1", - "resolved": "https://registry.npmjs.org/@jest/types/-/types-27.5.1.tgz", - "integrity": "sha512-Cx46iJ9QpwQTjIdq5VJu2QTMMs3QlEjI0x1QbBP5W1+nMzyc2XmimiRR/CbX9TO0cPTeUlxWMOu8mslYsJ8DEw==", - "requires": { - "@types/istanbul-lib-coverage": "^2.0.0", - "@types/istanbul-reports": "^3.0.0", - "@types/node": "*", - "@types/yargs": "^16.0.0", - "chalk": "^4.0.0" - } - }, - "@types/yargs": { - "version": "16.0.4", - "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-16.0.4.tgz", - "integrity": "sha512-T8Yc9wt/5LbJyCaLiHPReJa0kApcIgJ7Bn735GjItUfh08Z1pJvu8QZqb9s+mMvKV6WUQRV7K2R46YbjMXTTJw==", - "requires": { - "@types/yargs-parser": "*" - } - }, - "ansi-regex": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz", - "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==" - }, - "ansi-styles": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", - "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", - "requires": { - "color-convert": "^2.0.1" - } - }, - "chalk": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", - "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", - "requires": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" - } - }, - "color-convert": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", - "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", - "requires": { - "color-name": "~1.1.4" - } - }, - "color-name": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", - "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" - }, - "has-flag": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", - "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==" - }, - "jest-get-type": { - "version": "27.5.1", - "resolved": "https://registry.npmjs.org/jest-get-type/-/jest-get-type-27.5.1.tgz", - "integrity": "sha512-2KY95ksYSaK7DMBWQn6dQz3kqAf3BB64y2udeG+hv4KfSOb9qwcYQstTJc1KCbsix+wLZWZYN8t7nwX3GOBLRw==" - }, - "pretty-format": { - "version": "27.5.1", - "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-27.5.1.tgz", - "integrity": "sha512-Qb1gy5OrP5+zDf2Bvnzdl3jsTf1qXVMazbvCoKhtKqVs4/YK4ozX4gKQJJVyNe+cajNPn0KoC0MC3FUmaHWEmQ==", - "requires": { - "ansi-regex": "^5.0.1", - "ansi-styles": "^5.0.0", - "react-is": "^17.0.1" - }, - "dependencies": { - "ansi-styles": { - "version": "5.2.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-5.2.0.tgz", - "integrity": "sha512-Cxwpt2SfTzTtXcfOlzGEee8O+c+MmUgGrNiBcXnuWxuFJHe6a5Hz7qwhwe5OgaSYI0IJvkLqWX1ASG+cJOkEiA==" - } - } - }, - "react-is": { - "version": "17.0.2", - "resolved": "https://registry.npmjs.org/react-is/-/react-is-17.0.2.tgz", - "integrity": "sha512-w2GsyukL62IJnlaff/nRegPQR94C/XXamvMWmSHRJ4y7Ts/4ocGRmTHvOs8PSE6pB3dWOrD/nueuU5sduBsQ4w==" - }, - "supports-color": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", - "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", - "requires": { - "has-flag": "^4.0.0" - } - } - } - }, - "jest-watch-typeahead": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/jest-watch-typeahead/-/jest-watch-typeahead-1.1.0.tgz", - "integrity": "sha512-Va5nLSJTN7YFtC2jd+7wsoe1pNe5K4ShLux/E5iHEwlB9AxaxmggY7to9KUqKojhaJw3aXqt5WAb4jGPOolpEw==", - "requires": { - "ansi-escapes": "^4.3.1", - "chalk": "^4.0.0", - "jest-regex-util": "^28.0.0", - "jest-watcher": "^28.0.0", - "slash": "^4.0.0", - "string-length": "^5.0.1", - "strip-ansi": "^7.0.1" - }, - "dependencies": { - "@jest/console": { - "version": "28.0.2", - "resolved": "https://registry.npmjs.org/@jest/console/-/console-28.0.2.tgz", - "integrity": "sha512-tiRpnMeeyQuuzgL5UNSeiqMwF8UOWPbAE5rzcu/1zyq4oPG2Ox6xm4YCOruwbp10F8odWc+XwVxTyGzMSLMqxA==", - "requires": { - "@jest/types": "^28.0.2", - "@types/node": "*", - "chalk": "^4.0.0", - "jest-message-util": "^28.0.2", - "jest-util": "^28.0.2", - "slash": "^3.0.0" - }, - "dependencies": { - "slash": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/slash/-/slash-3.0.0.tgz", - "integrity": "sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q==" - } - } - }, - "@jest/test-result": { - "version": "28.0.2", - "resolved": "https://registry.npmjs.org/@jest/test-result/-/test-result-28.0.2.tgz", - "integrity": "sha512-4EUqgjq9VzyUiVTvZfI9IRJD6t3NYBNP4f+Eq8Zr93+hkJ0RrGU4OBTw8tfNzidKX+bmuYzn8FxqpxOPIGGCMA==", - "requires": { - "@jest/console": "^28.0.2", - "@jest/types": "^28.0.2", - "@types/istanbul-lib-coverage": "^2.0.0", - "collect-v8-coverage": "^1.0.0" - } - }, - "@jest/types": { - "version": "28.0.2", - "resolved": "https://registry.npmjs.org/@jest/types/-/types-28.0.2.tgz", - "integrity": "sha512-hi3jUdm9iht7I2yrV5C4s3ucCJHUP8Eh3W6rQ1s4n/Qw9rQgsda4eqCt+r3BKRi7klVmZfQlMx1nGlzNMP2d8A==", - "requires": { - "@jest/schemas": "^28.0.2", - "@types/istanbul-lib-coverage": "^2.0.0", - "@types/istanbul-reports": "^3.0.0", - "@types/node": "*", - "@types/yargs": "^17.0.8", - "chalk": "^4.0.0" - } - }, - "@types/yargs": { - "version": "17.0.10", - "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-17.0.10.tgz", - "integrity": "sha512-gmEaFwpj/7f/ROdtIlci1R1VYU1J4j95m8T+Tj3iBgiBFKg1foE/PSl93bBd5T9LDXNPo8UlNN6W0qwD8O5OaA==", - "requires": { - "@types/yargs-parser": "*" - } - }, - "ansi-regex": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz", - "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==" - }, - "ansi-styles": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", - "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", - "requires": { - "color-convert": "^2.0.1" - } - }, - "chalk": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", - "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", - "requires": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" - } - }, - "color-convert": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", - "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", - "requires": { - "color-name": "~1.1.4" - } - }, - "color-name": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", - "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" - }, - "emittery": { - "version": "0.10.2", - "resolved": "https://registry.npmjs.org/emittery/-/emittery-0.10.2.tgz", - "integrity": "sha512-aITqOwnLanpHLNXZJENbOgjUBeHocD+xsSJmNrjovKBW5HbSpW3d1pEls7GFQPUWXiwG9+0P4GtHfEqC/4M0Iw==" - }, - "graceful-fs": { - "version": "4.2.10", - "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.10.tgz", - "integrity": "sha512-9ByhssR2fPVsNZj478qUUbKfmL0+t5BDVyjShtyZZLiK7ZDAArFFfopyOTj0M05wE2tJPisA4iTnnXl2YoPvOA==" - }, - "has-flag": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", - "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==" - }, - "jest-message-util": { - "version": "28.0.2", - "resolved": "https://registry.npmjs.org/jest-message-util/-/jest-message-util-28.0.2.tgz", - "integrity": "sha512-knK7XyojvwYh1XiF2wmVdskgM/uN11KsjcEWWHfnMZNEdwXCrqB4sCBO94F4cfiAwCS8WFV6CDixDwPlMh/wdA==", - "requires": { - "@babel/code-frame": "^7.12.13", - "@jest/types": "^28.0.2", - "@types/stack-utils": "^2.0.0", - "chalk": "^4.0.0", - "graceful-fs": "^4.2.9", - "micromatch": "^4.0.4", - "pretty-format": "^28.0.2", - "slash": "^3.0.0", - "stack-utils": "^2.0.3" - }, - "dependencies": { - "slash": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/slash/-/slash-3.0.0.tgz", - "integrity": "sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q==" - } - } - }, - "jest-regex-util": { - "version": "28.0.2", - "resolved": "https://registry.npmjs.org/jest-regex-util/-/jest-regex-util-28.0.2.tgz", - "integrity": "sha512-4s0IgyNIy0y9FK+cjoVYoxamT7Zeo7MhzqRGx7YDYmaQn1wucY9rotiGkBzzcMXTtjrCAP/f7f+E0F7+fxPNdw==" - }, - "jest-util": { - "version": "28.0.2", - "resolved": "https://registry.npmjs.org/jest-util/-/jest-util-28.0.2.tgz", - "integrity": "sha512-EVdpIRCC8lzqhp9A0u0aAKlsFIzufK6xKxNK7awsnebTdOP4hpyQW5o6Ox2qPl8gbeUKYF+POLyItaND53kpGA==", - "requires": { - "@jest/types": "^28.0.2", - "@types/node": "*", - "chalk": "^4.0.0", - "ci-info": "^3.2.0", - "graceful-fs": "^4.2.9", - "picomatch": "^2.2.3" - } - }, - "jest-watcher": { - "version": "28.0.2", - "resolved": "https://registry.npmjs.org/jest-watcher/-/jest-watcher-28.0.2.tgz", - "integrity": "sha512-uIVJLpQ/5VTGQWBiBatHsi7jrCqHjHl0e0dFHMWzwuIfUbdW/muk0DtSr0fteY2T7QTFylv+7a5Rm8sBKrE12Q==", - "requires": { - "@jest/test-result": "^28.0.2", - "@jest/types": "^28.0.2", - "@types/node": "*", - "ansi-escapes": "^4.2.1", - "chalk": "^4.0.0", - "emittery": "^0.10.2", - "jest-util": "^28.0.2", - "string-length": "^4.0.1" - }, - "dependencies": { - "string-length": { - "version": "4.0.2", - "resolved": "https://registry.npmjs.org/string-length/-/string-length-4.0.2.tgz", - "integrity": "sha512-+l6rNN5fYHNhZZy41RXsYptCjA2Igmq4EG7kZAYFQI1E1VTXarr6ZPXBg6eq7Y6eK4FEhY6AJlyuFIb/v/S0VQ==", - "requires": { - "char-regex": "^1.0.2", - "strip-ansi": "^6.0.0" - } - }, - "strip-ansi": { - "version": "6.0.1", - "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", - "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", - "requires": { - "ansi-regex": "^5.0.1" - } - } - } - }, - "pretty-format": { - "version": "28.0.2", - "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-28.0.2.tgz", - "integrity": "sha512-UmGZ1IERwS3yY35LDMTaBUYI1w4udZDdJGGT/DqQeKG9ZLDn7/K2Jf/JtYSRiHCCKMHvUA+zsEGSmHdpaVp1yw==", - "requires": { - "@jest/schemas": "^28.0.2", - "ansi-regex": "^5.0.1", - "ansi-styles": "^5.0.0", - "react-is": "^18.0.0" - }, - "dependencies": { - "ansi-styles": { - "version": "5.2.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-5.2.0.tgz", - "integrity": "sha512-Cxwpt2SfTzTtXcfOlzGEee8O+c+MmUgGrNiBcXnuWxuFJHe6a5Hz7qwhwe5OgaSYI0IJvkLqWX1ASG+cJOkEiA==" - } - } - }, - "react-is": { - "version": "18.1.0", - "resolved": "https://registry.npmjs.org/react-is/-/react-is-18.1.0.tgz", - "integrity": "sha512-Fl7FuabXsJnV5Q1qIOQwx/sagGF18kogb4gpfcG4gjLBWO0WDiiz1ko/ExayuxE7InyQkBLkxRFG5oxY6Uu3Kg==" - }, - "slash": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/slash/-/slash-4.0.0.tgz", - "integrity": "sha512-3dOsAHXXUkQTpOYcoAxLIorMTp4gIQr5IW3iVb7A7lFIp0VHhnynm9izx6TssdrIcVIESAlVjtnO2K8bg+Coew==" - }, - "string-length": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/string-length/-/string-length-5.0.1.tgz", - "integrity": "sha512-9Ep08KAMUn0OadnVaBuRdE2l615CQ508kr0XMadjClfYpdCyvrbFp6Taebo8yyxokQ4viUd/xPPUA4FGgUa0ow==", - "requires": { - "char-regex": "^2.0.0", - "strip-ansi": "^7.0.1" - }, - "dependencies": { - "char-regex": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/char-regex/-/char-regex-2.0.1.tgz", - "integrity": "sha512-oSvEeo6ZUD7NepqAat3RqoucZ5SeqLJgOvVIwkafu6IP3V0pO38s/ypdVUmDDK6qIIHNlYHJAKX9E7R7HoKElw==" - } - } - }, - "strip-ansi": { - "version": "7.0.1", - "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-7.0.1.tgz", - "integrity": "sha512-cXNxvT8dFNRVfhVME3JAe98mkXDYN2O1l7jmcwMnOslDeESg1rF/OZMtK0nRAhiari1unG5cD4jG3rapUAkLbw==", - "requires": { - "ansi-regex": "^6.0.1" - }, - "dependencies": { - "ansi-regex": { - "version": "6.0.1", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-6.0.1.tgz", - "integrity": "sha512-n5M855fKb2SsfMIiFFoVrABHJC8QtHwVx+mHWP3QcEqBHYienj5dHSgjbxtC0WEZXYt4wcD6zrQElDPhFuZgfA==" - } - } - }, - "supports-color": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", - "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", - "requires": { - "has-flag": "^4.0.0" - } - } - } - }, - "jest-watcher": { - "version": "27.5.1", - "resolved": "https://registry.npmjs.org/jest-watcher/-/jest-watcher-27.5.1.tgz", - "integrity": "sha512-z676SuD6Z8o8qbmEGhoEUFOM1+jfEiL3DXHK/xgEiG2EyNYfFG60jluWcupY6dATjfEsKQuibReS1djInQnoVw==", - "requires": { - "@jest/test-result": "^27.5.1", - "@jest/types": "^27.5.1", - "@types/node": "*", - "ansi-escapes": "^4.2.1", - "chalk": "^4.0.0", - "jest-util": "^27.5.1", - "string-length": "^4.0.1" - }, - "dependencies": { - "@jest/types": { - "version": "27.5.1", - "resolved": "https://registry.npmjs.org/@jest/types/-/types-27.5.1.tgz", - "integrity": "sha512-Cx46iJ9QpwQTjIdq5VJu2QTMMs3QlEjI0x1QbBP5W1+nMzyc2XmimiRR/CbX9TO0cPTeUlxWMOu8mslYsJ8DEw==", - "requires": { - "@types/istanbul-lib-coverage": "^2.0.0", - "@types/istanbul-reports": "^3.0.0", - "@types/node": "*", - "@types/yargs": "^16.0.0", - "chalk": "^4.0.0" - } - }, - "@types/yargs": { - "version": "16.0.4", - "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-16.0.4.tgz", - "integrity": "sha512-T8Yc9wt/5LbJyCaLiHPReJa0kApcIgJ7Bn735GjItUfh08Z1pJvu8QZqb9s+mMvKV6WUQRV7K2R46YbjMXTTJw==", - "requires": { - "@types/yargs-parser": "*" - } - }, - "ansi-styles": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", - "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", - "requires": { - "color-convert": "^2.0.1" - } - }, - "chalk": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", - "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", - "requires": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" - } - }, - "color-convert": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", - "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", - "requires": { - "color-name": "~1.1.4" - } - }, - "color-name": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", - "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" - }, - "has-flag": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", - "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==" - }, - "supports-color": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", - "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", - "requires": { - "has-flag": "^4.0.0" - } - } - } - }, - "jest-worker": { - "version": "27.5.1", - "resolved": "https://registry.npmjs.org/jest-worker/-/jest-worker-27.5.1.tgz", - "integrity": "sha512-7vuh85V5cdDofPyxn58nrPjBktZo0u9x1g8WtjQol+jZDaE+fhN+cIvTj11GndBnMnyfrUOG1sZQxCdjKh+DKg==", - "requires": { - "@types/node": "*", - "merge-stream": "^2.0.0", - "supports-color": "^8.0.0" - }, - "dependencies": { - "has-flag": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", - "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==" - }, - "supports-color": { - "version": "8.1.1", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-8.1.1.tgz", - "integrity": "sha512-MpUEN2OodtUzxvKQl72cUF7RQ5EiHsGvSsVG0ia9c5RbWGL2CI4C7EpPS8UTBIplnlzZiNuV56w+FuNxy3ty2Q==", - "requires": { - "has-flag": "^4.0.0" - } - } - } - }, - "jju": { - "version": "1.4.0", - "resolved": "https://registry.npmjs.org/jju/-/jju-1.4.0.tgz", - "integrity": "sha512-8wb9Yw966OSxApiCt0K3yNJL8pnNeIv+OEq2YMidz4FKP6nonSRoOXc80iXY4JaN2FC11B9qsNmDsm+ZOfMROA==" - }, - "js-tokens": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/js-tokens/-/js-tokens-4.0.0.tgz", - "integrity": "sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==" - }, - "js-yaml": { - "version": "3.14.1", - "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-3.14.1.tgz", - "integrity": "sha512-okMH7OXXJ7YrN9Ok3/SXrnu4iX9yOk+25nqX4imS2npuvTYDmo/QEZoqwZkYaIDk3jVvBOTOIEgEhaLOynBS9g==", - "requires": { - "argparse": "^1.0.7", - "esprima": "^4.0.0" - } - }, - "jsbi": { - "version": "3.2.5", - "resolved": "https://registry.npmjs.org/jsbi/-/jsbi-3.2.5.tgz", - "integrity": "sha512-aBE4n43IPvjaddScbvWRA2YlTzKEynHzu7MqOyTipdHucf/VxS63ViCjxYRg86M8Rxwbt/GfzHl1kKERkt45fQ==" - }, - "jsdom": { - "version": "16.7.0", - "resolved": "https://registry.npmjs.org/jsdom/-/jsdom-16.7.0.tgz", - "integrity": "sha512-u9Smc2G1USStM+s/x1ru5Sxrl6mPYCbByG1U/hUmqaVsm4tbNyS7CicOSRyuGQYZhTu0h84qkZZQ/I+dzizSVw==", - "requires": { - "abab": "^2.0.5", - "acorn": "^8.2.4", - "acorn-globals": "^6.0.0", - "cssom": "^0.4.4", - "cssstyle": "^2.3.0", - "data-urls": "^2.0.0", - "decimal.js": "^10.2.1", - "domexception": "^2.0.1", - "escodegen": "^2.0.0", - "form-data": "^3.0.0", - "html-encoding-sniffer": "^2.0.1", - "http-proxy-agent": "^4.0.1", - "https-proxy-agent": "^5.0.0", - "is-potential-custom-element-name": "^1.0.1", - "nwsapi": "^2.2.0", - "parse5": "6.0.1", - "saxes": "^5.0.1", - "symbol-tree": "^3.2.4", - "tough-cookie": "^4.0.0", - "w3c-hr-time": "^1.0.2", - "w3c-xmlserializer": "^2.0.0", - "webidl-conversions": "^6.1.0", - "whatwg-encoding": "^1.0.5", - "whatwg-mimetype": "^2.3.0", - "whatwg-url": "^8.5.0", - "ws": "^7.4.6", - "xml-name-validator": "^3.0.0" - }, - "dependencies": { - "form-data": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/form-data/-/form-data-3.0.1.tgz", - "integrity": "sha512-RHkBKtLWUVwd7SqRIvCZMEvAMoGUp0XU+seQiZejj0COz3RI3hWP4sCv3gZWWLjJTd7rGwcsF5eKZGii0r/hbg==", - "requires": { - "asynckit": "^0.4.0", - "combined-stream": "^1.0.8", - "mime-types": "^2.1.12" - } - }, - "tough-cookie": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/tough-cookie/-/tough-cookie-4.0.0.tgz", - "integrity": "sha512-tHdtEpQCMrc1YLrMaqXXcj6AxhYi/xgit6mZu1+EDWUn+qhUf8wMQoFIy9NXuq23zAwtcB0t/MjACGR18pcRbg==", - "requires": { - "psl": "^1.1.33", - "punycode": "^2.1.1", - "universalify": "^0.1.2" - } - }, - "tr46": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/tr46/-/tr46-2.1.0.tgz", - "integrity": "sha512-15Ih7phfcdP5YxqiB+iDtLoaTz4Nd35+IiAv0kQ5FNKHzXgdWqPoTIqEDDJmXceQt4JZk6lVPT8lnDlPpGDppw==", - "requires": { - "punycode": "^2.1.1" - } - }, - "webidl-conversions": { - "version": "6.1.0", - "resolved": "https://registry.npmjs.org/webidl-conversions/-/webidl-conversions-6.1.0.tgz", - "integrity": "sha512-qBIvFLGiBpLjfwmYAaHPXsn+ho5xZnGvyGvsarywGNc8VyQJUMHJ8OBKGGrPER0okBeMDaan4mNBlgBROxuI8w==" - }, - "whatwg-url": { - "version": "8.7.0", - "resolved": "https://registry.npmjs.org/whatwg-url/-/whatwg-url-8.7.0.tgz", - "integrity": "sha512-gAojqb/m9Q8a5IV96E3fHJM70AzCkgt4uXYX2O7EmuyOnLrViCQlsEBmF9UQIu3/aeAIp2U17rtbpZWNntQqdg==", - "requires": { - "lodash": "^4.7.0", - "tr46": "^2.1.0", - "webidl-conversions": "^6.1.0" - } - } - } - }, - "jsesc": { - "version": "2.5.2", - "resolved": "https://registry.npmjs.org/jsesc/-/jsesc-2.5.2.tgz", - "integrity": "sha512-OYu7XEzjkCQ3C5Ps3QIZsQfNpqoJyZZA99wd9aWd05NCtC5pWOkShK2mkL6HXQR6/Cy2lbNdPlZBpuQHXE63gA==" - }, - "json-parse-better-errors": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/json-parse-better-errors/-/json-parse-better-errors-1.0.2.tgz", - "integrity": "sha512-mrqyZKfX5EhL7hvqcV6WG1yYjnjeuYDzDhhcAAUrq8Po85NBQBJP+ZDUT75qZQ98IkUoBqdkExkukOU7Ts2wrw==" - }, - "json-parse-even-better-errors": { - "version": "2.3.1", - "resolved": "https://registry.npmjs.org/json-parse-even-better-errors/-/json-parse-even-better-errors-2.3.1.tgz", - "integrity": "sha512-xyFwyhro/JEof6Ghe2iz2NcXoj2sloNsWr/XsERDK/oiPCfaNhl5ONfp+jQdAZRQQ0IJWNzH9zIZF7li91kh2w==" - }, - "json-schema": { - "version": "0.4.0", - "resolved": "https://registry.npmjs.org/json-schema/-/json-schema-0.4.0.tgz", - "integrity": "sha512-es94M3nTIfsEPisRafak+HDLfHXnKBhV3vU5eqPcS3flIWqcxJWgXHXiey3YrpaNsanY5ei1VoYEbOzijuq9BA==" - }, - "json-schema-traverse": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-1.0.0.tgz", - "integrity": "sha512-NM8/P9n3XjXhIZn1lLhkFaACTOURQXjWhV4BA/RnOv8xvgqtqpAX9IO4mRQxSx1Rlo4tqzeqb0sOlruaOy3dug==" - }, - "json-stable-stringify-without-jsonify": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/json-stable-stringify-without-jsonify/-/json-stable-stringify-without-jsonify-1.0.1.tgz", - "integrity": "sha1-nbe1lJatPzz+8wp1FC0tkwrXJlE=" + "optional": true + } + } + }, + "node_modules/jest-regex-util": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-regex-util/-/jest-regex-util-27.5.1.tgz", + "integrity": "sha512-4bfKq2zie+x16okqDXjXn9ql2B0dScQu+vcwe4TvFVhkVyuWLqpZrZtXxLLWoXYgn0E87I6r6GRYHF7wFZBUvg==", + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/jest-resolve": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-resolve/-/jest-resolve-27.5.1.tgz", + "integrity": "sha512-FFDy8/9E6CV83IMbDpcjOhumAQPDyETnU2KZ1O98DwTnz8AOBsW/Xv3GySr1mOZdItLR+zDZ7I/UdTFbgSOVCw==", + "dependencies": { + "@jest/types": "^27.5.1", + "chalk": "^4.0.0", + "graceful-fs": "^4.2.9", + "jest-haste-map": "^27.5.1", + "jest-pnp-resolver": "^1.2.2", + "jest-util": "^27.5.1", + "jest-validate": "^27.5.1", + "resolve": "^1.20.0", + "resolve.exports": "^1.1.0", + "slash": "^3.0.0" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/jest-resolve-dependencies": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-resolve-dependencies/-/jest-resolve-dependencies-27.5.1.tgz", + "integrity": "sha512-QQOOdY4PE39iawDn5rzbIePNigfe5B9Z91GDD1ae/xNDlu9kaat8QQ5EKnNmVWPV54hUdxCVwwj6YMgR2O7IOg==", + "dependencies": { + "@jest/types": "^27.5.1", + "jest-regex-util": "^27.5.1", + "jest-snapshot": "^27.5.1" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/jest-resolve-dependencies/node_modules/@jest/types": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/@jest/types/-/types-27.5.1.tgz", + "integrity": "sha512-Cx46iJ9QpwQTjIdq5VJu2QTMMs3QlEjI0x1QbBP5W1+nMzyc2XmimiRR/CbX9TO0cPTeUlxWMOu8mslYsJ8DEw==", + "dependencies": { + "@types/istanbul-lib-coverage": "^2.0.0", + "@types/istanbul-reports": "^3.0.0", + "@types/node": "*", + "@types/yargs": "^16.0.0", + "chalk": "^4.0.0" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/jest-resolve-dependencies/node_modules/@types/yargs": { + "version": "16.0.5", + "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-16.0.5.tgz", + "integrity": "sha512-AxO/ADJOBFJScHbWhq2xAhlWP24rY4aCEG/NFaMvbT3X2MgRsLjhjQwsn0Zi5zn0LG9jUhCCZMeX9Dkuw6k+vQ==", + "dependencies": { + "@types/yargs-parser": "*" + } + }, + "node_modules/jest-resolve/node_modules/@jest/types": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/@jest/types/-/types-27.5.1.tgz", + "integrity": "sha512-Cx46iJ9QpwQTjIdq5VJu2QTMMs3QlEjI0x1QbBP5W1+nMzyc2XmimiRR/CbX9TO0cPTeUlxWMOu8mslYsJ8DEw==", + "dependencies": { + "@types/istanbul-lib-coverage": "^2.0.0", + "@types/istanbul-reports": "^3.0.0", + "@types/node": "*", + "@types/yargs": "^16.0.0", + "chalk": "^4.0.0" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/jest-resolve/node_modules/@types/yargs": { + "version": "16.0.5", + "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-16.0.5.tgz", + "integrity": "sha512-AxO/ADJOBFJScHbWhq2xAhlWP24rY4aCEG/NFaMvbT3X2MgRsLjhjQwsn0Zi5zn0LG9jUhCCZMeX9Dkuw6k+vQ==", + "dependencies": { + "@types/yargs-parser": "*" + } + }, + "node_modules/jest-resolve/node_modules/resolve": { + "version": "1.22.1", + "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.22.1.tgz", + "integrity": "sha512-nBpuuYuY5jFsli/JIs1oldw6fOQCBioohqWZg/2hiaOybXOft4lonv85uDOKXdf8rhyK159cxU5cDcK/NKk8zw==", + "dependencies": { + "is-core-module": "^2.9.0", + "path-parse": "^1.0.7", + "supports-preserve-symlinks-flag": "^1.0.0" + }, + "bin": { + "resolve": "bin/resolve" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/jest-runner": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-runner/-/jest-runner-27.5.1.tgz", + "integrity": "sha512-g4NPsM4mFCOwFKXO4p/H/kWGdJp9V8kURY2lX8Me2drgXqG7rrZAx5kv+5H7wtt/cdFIjhqYx1HrlqWHaOvDaQ==", + "dependencies": { + "@jest/console": "^27.5.1", + "@jest/environment": "^27.5.1", + "@jest/test-result": "^27.5.1", + "@jest/transform": "^27.5.1", + "@jest/types": "^27.5.1", + "@types/node": "*", + "chalk": "^4.0.0", + "emittery": "^0.8.1", + "graceful-fs": "^4.2.9", + "jest-docblock": "^27.5.1", + "jest-environment-jsdom": "^27.5.1", + "jest-environment-node": "^27.5.1", + "jest-haste-map": "^27.5.1", + "jest-leak-detector": "^27.5.1", + "jest-message-util": "^27.5.1", + "jest-resolve": "^27.5.1", + "jest-runtime": "^27.5.1", + "jest-util": "^27.5.1", + "jest-worker": "^27.5.1", + "source-map-support": "^0.5.6", + "throat": "^6.0.1" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/jest-runner/node_modules/@jest/types": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/@jest/types/-/types-27.5.1.tgz", + "integrity": "sha512-Cx46iJ9QpwQTjIdq5VJu2QTMMs3QlEjI0x1QbBP5W1+nMzyc2XmimiRR/CbX9TO0cPTeUlxWMOu8mslYsJ8DEw==", + "dependencies": { + "@types/istanbul-lib-coverage": "^2.0.0", + "@types/istanbul-reports": "^3.0.0", + "@types/node": "*", + "@types/yargs": "^16.0.0", + "chalk": "^4.0.0" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/jest-runner/node_modules/@types/yargs": { + "version": "16.0.5", + "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-16.0.5.tgz", + "integrity": "sha512-AxO/ADJOBFJScHbWhq2xAhlWP24rY4aCEG/NFaMvbT3X2MgRsLjhjQwsn0Zi5zn0LG9jUhCCZMeX9Dkuw6k+vQ==", + "dependencies": { + "@types/yargs-parser": "*" + } + }, + "node_modules/jest-runtime": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-runtime/-/jest-runtime-27.5.1.tgz", + "integrity": "sha512-o7gxw3Gf+H2IGt8fv0RiyE1+r83FJBRruoA+FXrlHw6xEyBsU8ugA6IPfTdVyA0w8HClpbK+DGJxH59UrNMx8A==", + "dependencies": { + "@jest/environment": "^27.5.1", + "@jest/fake-timers": "^27.5.1", + "@jest/globals": "^27.5.1", + "@jest/source-map": "^27.5.1", + "@jest/test-result": "^27.5.1", + "@jest/transform": "^27.5.1", + "@jest/types": "^27.5.1", + "chalk": "^4.0.0", + "cjs-module-lexer": "^1.0.0", + "collect-v8-coverage": "^1.0.0", + "execa": "^5.0.0", + "glob": "^7.1.3", + "graceful-fs": "^4.2.9", + "jest-haste-map": "^27.5.1", + "jest-message-util": "^27.5.1", + "jest-mock": "^27.5.1", + "jest-regex-util": "^27.5.1", + "jest-resolve": "^27.5.1", + "jest-snapshot": "^27.5.1", + "jest-util": "^27.5.1", + "slash": "^3.0.0", + "strip-bom": "^4.0.0" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/jest-runtime/node_modules/@jest/types": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/@jest/types/-/types-27.5.1.tgz", + "integrity": "sha512-Cx46iJ9QpwQTjIdq5VJu2QTMMs3QlEjI0x1QbBP5W1+nMzyc2XmimiRR/CbX9TO0cPTeUlxWMOu8mslYsJ8DEw==", + "dependencies": { + "@types/istanbul-lib-coverage": "^2.0.0", + "@types/istanbul-reports": "^3.0.0", + "@types/node": "*", + "@types/yargs": "^16.0.0", + "chalk": "^4.0.0" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/jest-runtime/node_modules/@types/yargs": { + "version": "16.0.5", + "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-16.0.5.tgz", + "integrity": "sha512-AxO/ADJOBFJScHbWhq2xAhlWP24rY4aCEG/NFaMvbT3X2MgRsLjhjQwsn0Zi5zn0LG9jUhCCZMeX9Dkuw6k+vQ==", + "dependencies": { + "@types/yargs-parser": "*" + } + }, + "node_modules/jest-serializer": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-serializer/-/jest-serializer-27.5.1.tgz", + "integrity": "sha512-jZCyo6iIxO1aqUxpuBlwTDMkzOAJS4a3eYz3YzgxxVQFwLeSA7Jfq5cbqCY+JLvTDrWirgusI/0KwxKMgrdf7w==", + "dependencies": { + "@types/node": "*", + "graceful-fs": "^4.2.9" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/jest-snapshot": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-snapshot/-/jest-snapshot-27.5.1.tgz", + "integrity": "sha512-yYykXI5a0I31xX67mgeLw1DZ0bJB+gpq5IpSuCAoyDi0+BhgU/RIrL+RTzDmkNTchvDFWKP8lp+w/42Z3us5sA==", + "dependencies": { + "@babel/core": "^7.7.2", + "@babel/generator": "^7.7.2", + "@babel/plugin-syntax-typescript": "^7.7.2", + "@babel/traverse": "^7.7.2", + "@babel/types": "^7.0.0", + "@jest/transform": "^27.5.1", + "@jest/types": "^27.5.1", + "@types/babel__traverse": "^7.0.4", + "@types/prettier": "^2.1.5", + "babel-preset-current-node-syntax": "^1.0.0", + "chalk": "^4.0.0", + "expect": "^27.5.1", + "graceful-fs": "^4.2.9", + "jest-diff": "^27.5.1", + "jest-get-type": "^27.5.1", + "jest-haste-map": "^27.5.1", + "jest-matcher-utils": "^27.5.1", + "jest-message-util": "^27.5.1", + "jest-util": "^27.5.1", + "natural-compare": "^1.4.0", + "pretty-format": "^27.5.1", + "semver": "^7.3.2" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/jest-snapshot/node_modules/@jest/types": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/@jest/types/-/types-27.5.1.tgz", + "integrity": "sha512-Cx46iJ9QpwQTjIdq5VJu2QTMMs3QlEjI0x1QbBP5W1+nMzyc2XmimiRR/CbX9TO0cPTeUlxWMOu8mslYsJ8DEw==", + "dependencies": { + "@types/istanbul-lib-coverage": "^2.0.0", + "@types/istanbul-reports": "^3.0.0", + "@types/node": "*", + "@types/yargs": "^16.0.0", + "chalk": "^4.0.0" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/jest-snapshot/node_modules/@types/yargs": { + "version": "16.0.5", + "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-16.0.5.tgz", + "integrity": "sha512-AxO/ADJOBFJScHbWhq2xAhlWP24rY4aCEG/NFaMvbT3X2MgRsLjhjQwsn0Zi5zn0LG9jUhCCZMeX9Dkuw6k+vQ==", + "dependencies": { + "@types/yargs-parser": "*" + } + }, + "node_modules/jest-snapshot/node_modules/ansi-styles": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-5.2.0.tgz", + "integrity": "sha512-Cxwpt2SfTzTtXcfOlzGEee8O+c+MmUgGrNiBcXnuWxuFJHe6a5Hz7qwhwe5OgaSYI0IJvkLqWX1ASG+cJOkEiA==", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/jest-snapshot/node_modules/diff-sequences": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/diff-sequences/-/diff-sequences-27.5.1.tgz", + "integrity": "sha512-k1gCAXAsNgLwEL+Y8Wvl+M6oEFj5bgazfZULpS5CneoPPXRaCCW7dm+q21Ky2VEE5X+VeRDBVg1Pcvvsr4TtNQ==", + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/jest-snapshot/node_modules/jest-diff": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-diff/-/jest-diff-27.5.1.tgz", + "integrity": "sha512-m0NvkX55LDt9T4mctTEgnZk3fmEg3NRYutvMPWM/0iPnkFj2wIeF45O1718cMSOFO1vINkqmxqD8vE37uTEbqw==", + "dependencies": { + "chalk": "^4.0.0", + "diff-sequences": "^27.5.1", + "jest-get-type": "^27.5.1", + "pretty-format": "^27.5.1" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/jest-snapshot/node_modules/jest-get-type": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-get-type/-/jest-get-type-27.5.1.tgz", + "integrity": "sha512-2KY95ksYSaK7DMBWQn6dQz3kqAf3BB64y2udeG+hv4KfSOb9qwcYQstTJc1KCbsix+wLZWZYN8t7nwX3GOBLRw==", + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/jest-snapshot/node_modules/pretty-format": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-27.5.1.tgz", + "integrity": "sha512-Qb1gy5OrP5+zDf2Bvnzdl3jsTf1qXVMazbvCoKhtKqVs4/YK4ozX4gKQJJVyNe+cajNPn0KoC0MC3FUmaHWEmQ==", + "dependencies": { + "ansi-regex": "^5.0.1", + "ansi-styles": "^5.0.0", + "react-is": "^17.0.1" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/jest-snapshot/node_modules/react-is": { + "version": "17.0.2", + "resolved": "https://registry.npmjs.org/react-is/-/react-is-17.0.2.tgz", + "integrity": "sha512-w2GsyukL62IJnlaff/nRegPQR94C/XXamvMWmSHRJ4y7Ts/4ocGRmTHvOs8PSE6pB3dWOrD/nueuU5sduBsQ4w==" + }, + "node_modules/jest-util": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-util/-/jest-util-27.5.1.tgz", + "integrity": "sha512-Kv2o/8jNvX1MQ0KGtw480E/w4fBCDOnH6+6DmeKi6LZUIlKA5kwY0YNdlzaWTiVgxqAqik11QyxDOKk543aKXw==", + "dependencies": { + "@jest/types": "^27.5.1", + "@types/node": "*", + "chalk": "^4.0.0", + "ci-info": "^3.2.0", + "graceful-fs": "^4.2.9", + "picomatch": "^2.2.3" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/jest-util/node_modules/@jest/types": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/@jest/types/-/types-27.5.1.tgz", + "integrity": "sha512-Cx46iJ9QpwQTjIdq5VJu2QTMMs3QlEjI0x1QbBP5W1+nMzyc2XmimiRR/CbX9TO0cPTeUlxWMOu8mslYsJ8DEw==", + "dependencies": { + "@types/istanbul-lib-coverage": "^2.0.0", + "@types/istanbul-reports": "^3.0.0", + "@types/node": "*", + "@types/yargs": "^16.0.0", + "chalk": "^4.0.0" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/jest-util/node_modules/@types/yargs": { + "version": "16.0.5", + "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-16.0.5.tgz", + "integrity": "sha512-AxO/ADJOBFJScHbWhq2xAhlWP24rY4aCEG/NFaMvbT3X2MgRsLjhjQwsn0Zi5zn0LG9jUhCCZMeX9Dkuw6k+vQ==", + "dependencies": { + "@types/yargs-parser": "*" + } + }, + "node_modules/jest-validate": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-validate/-/jest-validate-27.5.1.tgz", + "integrity": "sha512-thkNli0LYTmOI1tDB3FI1S1RTp/Bqyd9pTarJwL87OIBFuqEb5Apv5EaApEudYg4g86e3CT6kM0RowkhtEnCBQ==", + "dependencies": { + "@jest/types": "^27.5.1", + "camelcase": "^6.2.0", + "chalk": "^4.0.0", + "jest-get-type": "^27.5.1", + "leven": "^3.1.0", + "pretty-format": "^27.5.1" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/jest-validate/node_modules/@jest/types": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/@jest/types/-/types-27.5.1.tgz", + "integrity": "sha512-Cx46iJ9QpwQTjIdq5VJu2QTMMs3QlEjI0x1QbBP5W1+nMzyc2XmimiRR/CbX9TO0cPTeUlxWMOu8mslYsJ8DEw==", + "dependencies": { + "@types/istanbul-lib-coverage": "^2.0.0", + "@types/istanbul-reports": "^3.0.0", + "@types/node": "*", + "@types/yargs": "^16.0.0", + "chalk": "^4.0.0" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/jest-validate/node_modules/@types/yargs": { + "version": "16.0.5", + "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-16.0.5.tgz", + "integrity": "sha512-AxO/ADJOBFJScHbWhq2xAhlWP24rY4aCEG/NFaMvbT3X2MgRsLjhjQwsn0Zi5zn0LG9jUhCCZMeX9Dkuw6k+vQ==", + "dependencies": { + "@types/yargs-parser": "*" + } + }, + "node_modules/jest-validate/node_modules/ansi-styles": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-5.2.0.tgz", + "integrity": "sha512-Cxwpt2SfTzTtXcfOlzGEee8O+c+MmUgGrNiBcXnuWxuFJHe6a5Hz7qwhwe5OgaSYI0IJvkLqWX1ASG+cJOkEiA==", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/jest-validate/node_modules/jest-get-type": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-get-type/-/jest-get-type-27.5.1.tgz", + "integrity": "sha512-2KY95ksYSaK7DMBWQn6dQz3kqAf3BB64y2udeG+hv4KfSOb9qwcYQstTJc1KCbsix+wLZWZYN8t7nwX3GOBLRw==", + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/jest-validate/node_modules/pretty-format": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-27.5.1.tgz", + "integrity": "sha512-Qb1gy5OrP5+zDf2Bvnzdl3jsTf1qXVMazbvCoKhtKqVs4/YK4ozX4gKQJJVyNe+cajNPn0KoC0MC3FUmaHWEmQ==", + "dependencies": { + "ansi-regex": "^5.0.1", + "ansi-styles": "^5.0.0", + "react-is": "^17.0.1" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/jest-validate/node_modules/react-is": { + "version": "17.0.2", + "resolved": "https://registry.npmjs.org/react-is/-/react-is-17.0.2.tgz", + "integrity": "sha512-w2GsyukL62IJnlaff/nRegPQR94C/XXamvMWmSHRJ4y7Ts/4ocGRmTHvOs8PSE6pB3dWOrD/nueuU5sduBsQ4w==" + }, + "node_modules/jest-watch-typeahead": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/jest-watch-typeahead/-/jest-watch-typeahead-1.1.0.tgz", + "integrity": "sha512-Va5nLSJTN7YFtC2jd+7wsoe1pNe5K4ShLux/E5iHEwlB9AxaxmggY7to9KUqKojhaJw3aXqt5WAb4jGPOolpEw==", + "dependencies": { + "ansi-escapes": "^4.3.1", + "chalk": "^4.0.0", + "jest-regex-util": "^28.0.0", + "jest-watcher": "^28.0.0", + "slash": "^4.0.0", + "string-length": "^5.0.1", + "strip-ansi": "^7.0.1" + }, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "peerDependencies": { + "jest": "^27.0.0 || ^28.0.0" + } + }, + "node_modules/jest-watch-typeahead/node_modules/@jest/console": { + "version": "28.1.3", + "resolved": "https://registry.npmjs.org/@jest/console/-/console-28.1.3.tgz", + "integrity": "sha512-QPAkP5EwKdK/bxIr6C1I4Vs0rm2nHiANzj/Z5X2JQkrZo6IqvC4ldZ9K95tF0HdidhA8Bo6egxSzUFPYKcEXLw==", + "dependencies": { + "@jest/types": "^28.1.3", + "@types/node": "*", + "chalk": "^4.0.0", + "jest-message-util": "^28.1.3", + "jest-util": "^28.1.3", + "slash": "^3.0.0" + }, + "engines": { + "node": "^12.13.0 || ^14.15.0 || ^16.10.0 || >=17.0.0" + } + }, + "node_modules/jest-watch-typeahead/node_modules/@jest/console/node_modules/slash": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/slash/-/slash-3.0.0.tgz", + "integrity": "sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q==", + "engines": { + "node": ">=8" + } + }, + "node_modules/jest-watch-typeahead/node_modules/@jest/test-result": { + "version": "28.1.3", + "resolved": "https://registry.npmjs.org/@jest/test-result/-/test-result-28.1.3.tgz", + "integrity": "sha512-kZAkxnSE+FqE8YjW8gNuoVkkC9I7S1qmenl8sGcDOLropASP+BkcGKwhXoyqQuGOGeYY0y/ixjrd/iERpEXHNg==", + "dependencies": { + "@jest/console": "^28.1.3", + "@jest/types": "^28.1.3", + "@types/istanbul-lib-coverage": "^2.0.0", + "collect-v8-coverage": "^1.0.0" + }, + "engines": { + "node": "^12.13.0 || ^14.15.0 || ^16.10.0 || >=17.0.0" + } + }, + "node_modules/jest-watch-typeahead/node_modules/@jest/types": { + "version": "28.1.3", + "resolved": "https://registry.npmjs.org/@jest/types/-/types-28.1.3.tgz", + "integrity": "sha512-RyjiyMUZrKz/c+zlMFO1pm70DcIlST8AeWTkoUdZevew44wcNZQHsEVOiCVtgVnlFFD82FPaXycys58cf2muVQ==", + "dependencies": { + "@jest/schemas": "^28.1.3", + "@types/istanbul-lib-coverage": "^2.0.0", + "@types/istanbul-reports": "^3.0.0", + "@types/node": "*", + "@types/yargs": "^17.0.8", + "chalk": "^4.0.0" + }, + "engines": { + "node": "^12.13.0 || ^14.15.0 || ^16.10.0 || >=17.0.0" + } + }, + "node_modules/jest-watch-typeahead/node_modules/@types/yargs": { + "version": "17.0.22", + "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-17.0.22.tgz", + "integrity": "sha512-pet5WJ9U8yPVRhkwuEIp5ktAeAqRZOq4UdAyWLWzxbtpyXnzbtLdKiXAjJzi/KLmPGS9wk86lUFWZFN6sISo4g==", + "dependencies": { + "@types/yargs-parser": "*" + } + }, + "node_modules/jest-watch-typeahead/node_modules/ansi-styles": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-5.2.0.tgz", + "integrity": "sha512-Cxwpt2SfTzTtXcfOlzGEee8O+c+MmUgGrNiBcXnuWxuFJHe6a5Hz7qwhwe5OgaSYI0IJvkLqWX1ASG+cJOkEiA==", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/jest-watch-typeahead/node_modules/emittery": { + "version": "0.10.2", + "resolved": "https://registry.npmjs.org/emittery/-/emittery-0.10.2.tgz", + "integrity": "sha512-aITqOwnLanpHLNXZJENbOgjUBeHocD+xsSJmNrjovKBW5HbSpW3d1pEls7GFQPUWXiwG9+0P4GtHfEqC/4M0Iw==", + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sindresorhus/emittery?sponsor=1" + } + }, + "node_modules/jest-watch-typeahead/node_modules/jest-message-util": { + "version": "28.1.3", + "resolved": "https://registry.npmjs.org/jest-message-util/-/jest-message-util-28.1.3.tgz", + "integrity": "sha512-PFdn9Iewbt575zKPf1286Ht9EPoJmYT7P0kY+RibeYZ2XtOr53pDLEFoTWXbd1h4JiGiWpTBC84fc8xMXQMb7g==", + "dependencies": { + "@babel/code-frame": "^7.12.13", + "@jest/types": "^28.1.3", + "@types/stack-utils": "^2.0.0", + "chalk": "^4.0.0", + "graceful-fs": "^4.2.9", + "micromatch": "^4.0.4", + "pretty-format": "^28.1.3", + "slash": "^3.0.0", + "stack-utils": "^2.0.3" + }, + "engines": { + "node": "^12.13.0 || ^14.15.0 || ^16.10.0 || >=17.0.0" + } + }, + "node_modules/jest-watch-typeahead/node_modules/jest-message-util/node_modules/slash": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/slash/-/slash-3.0.0.tgz", + "integrity": "sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q==", + "engines": { + "node": ">=8" + } + }, + "node_modules/jest-watch-typeahead/node_modules/jest-regex-util": { + "version": "28.0.2", + "resolved": "https://registry.npmjs.org/jest-regex-util/-/jest-regex-util-28.0.2.tgz", + "integrity": "sha512-4s0IgyNIy0y9FK+cjoVYoxamT7Zeo7MhzqRGx7YDYmaQn1wucY9rotiGkBzzcMXTtjrCAP/f7f+E0F7+fxPNdw==", + "engines": { + "node": "^12.13.0 || ^14.15.0 || ^16.10.0 || >=17.0.0" + } + }, + "node_modules/jest-watch-typeahead/node_modules/jest-util": { + "version": "28.1.3", + "resolved": "https://registry.npmjs.org/jest-util/-/jest-util-28.1.3.tgz", + "integrity": "sha512-XdqfpHwpcSRko/C35uLYFM2emRAltIIKZiJ9eAmhjsj0CqZMa0p1ib0R5fWIqGhn1a103DebTbpqIaP1qCQ6tQ==", + "dependencies": { + "@jest/types": "^28.1.3", + "@types/node": "*", + "chalk": "^4.0.0", + "ci-info": "^3.2.0", + "graceful-fs": "^4.2.9", + "picomatch": "^2.2.3" + }, + "engines": { + "node": "^12.13.0 || ^14.15.0 || ^16.10.0 || >=17.0.0" + } + }, + "node_modules/jest-watch-typeahead/node_modules/jest-watcher": { + "version": "28.1.3", + "resolved": "https://registry.npmjs.org/jest-watcher/-/jest-watcher-28.1.3.tgz", + "integrity": "sha512-t4qcqj9hze+jviFPUN3YAtAEeFnr/azITXQEMARf5cMwKY2SMBRnCQTXLixTl20OR6mLh9KLMrgVJgJISym+1g==", + "dependencies": { + "@jest/test-result": "^28.1.3", + "@jest/types": "^28.1.3", + "@types/node": "*", + "ansi-escapes": "^4.2.1", + "chalk": "^4.0.0", + "emittery": "^0.10.2", + "jest-util": "^28.1.3", + "string-length": "^4.0.1" + }, + "engines": { + "node": "^12.13.0 || ^14.15.0 || ^16.10.0 || >=17.0.0" + } + }, + "node_modules/jest-watch-typeahead/node_modules/jest-watcher/node_modules/string-length": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/string-length/-/string-length-4.0.2.tgz", + "integrity": "sha512-+l6rNN5fYHNhZZy41RXsYptCjA2Igmq4EG7kZAYFQI1E1VTXarr6ZPXBg6eq7Y6eK4FEhY6AJlyuFIb/v/S0VQ==", + "dependencies": { + "char-regex": "^1.0.2", + "strip-ansi": "^6.0.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/jest-watch-typeahead/node_modules/jest-watcher/node_modules/strip-ansi": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", + "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", + "dependencies": { + "ansi-regex": "^5.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/jest-watch-typeahead/node_modules/pretty-format": { + "version": "28.1.3", + "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-28.1.3.tgz", + "integrity": "sha512-8gFb/To0OmxHR9+ZTb14Df2vNxdGCX8g1xWGUTqUw5TiZvcQf5sHKObd5UcPyLLyowNwDAMTF3XWOG1B6mxl1Q==", + "dependencies": { + "@jest/schemas": "^28.1.3", + "ansi-regex": "^5.0.1", + "ansi-styles": "^5.0.0", + "react-is": "^18.0.0" + }, + "engines": { + "node": "^12.13.0 || ^14.15.0 || ^16.10.0 || >=17.0.0" + } + }, + "node_modules/jest-watch-typeahead/node_modules/react-is": { + "version": "18.2.0", + "resolved": "https://registry.npmjs.org/react-is/-/react-is-18.2.0.tgz", + "integrity": "sha512-xWGDIW6x921xtzPkhiULtthJHoJvBbF3q26fzloPCK0hsvxtPVelvftw3zjbHWSkR2km9Z+4uxbDDK/6Zw9B8w==" + }, + "node_modules/jest-watch-typeahead/node_modules/slash": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/slash/-/slash-4.0.0.tgz", + "integrity": "sha512-3dOsAHXXUkQTpOYcoAxLIorMTp4gIQr5IW3iVb7A7lFIp0VHhnynm9izx6TssdrIcVIESAlVjtnO2K8bg+Coew==", + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/jest-watch-typeahead/node_modules/string-length": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/string-length/-/string-length-5.0.1.tgz", + "integrity": "sha512-9Ep08KAMUn0OadnVaBuRdE2l615CQ508kr0XMadjClfYpdCyvrbFp6Taebo8yyxokQ4viUd/xPPUA4FGgUa0ow==", + "dependencies": { + "char-regex": "^2.0.0", + "strip-ansi": "^7.0.1" + }, + "engines": { + "node": ">=12.20" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/jest-watch-typeahead/node_modules/string-length/node_modules/char-regex": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/char-regex/-/char-regex-2.0.1.tgz", + "integrity": "sha512-oSvEeo6ZUD7NepqAat3RqoucZ5SeqLJgOvVIwkafu6IP3V0pO38s/ypdVUmDDK6qIIHNlYHJAKX9E7R7HoKElw==", + "engines": { + "node": ">=12.20" + } + }, + "node_modules/jest-watch-typeahead/node_modules/strip-ansi": { + "version": "7.0.1", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-7.0.1.tgz", + "integrity": "sha512-cXNxvT8dFNRVfhVME3JAe98mkXDYN2O1l7jmcwMnOslDeESg1rF/OZMtK0nRAhiari1unG5cD4jG3rapUAkLbw==", + "dependencies": { + "ansi-regex": "^6.0.1" + }, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/chalk/strip-ansi?sponsor=1" + } + }, + "node_modules/jest-watch-typeahead/node_modules/strip-ansi/node_modules/ansi-regex": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-6.0.1.tgz", + "integrity": "sha512-n5M855fKb2SsfMIiFFoVrABHJC8QtHwVx+mHWP3QcEqBHYienj5dHSgjbxtC0WEZXYt4wcD6zrQElDPhFuZgfA==", + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/chalk/ansi-regex?sponsor=1" + } + }, + "node_modules/jest-watcher": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-watcher/-/jest-watcher-27.5.1.tgz", + "integrity": "sha512-z676SuD6Z8o8qbmEGhoEUFOM1+jfEiL3DXHK/xgEiG2EyNYfFG60jluWcupY6dATjfEsKQuibReS1djInQnoVw==", + "dependencies": { + "@jest/test-result": "^27.5.1", + "@jest/types": "^27.5.1", + "@types/node": "*", + "ansi-escapes": "^4.2.1", + "chalk": "^4.0.0", + "jest-util": "^27.5.1", + "string-length": "^4.0.1" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/jest-watcher/node_modules/@jest/types": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/@jest/types/-/types-27.5.1.tgz", + "integrity": "sha512-Cx46iJ9QpwQTjIdq5VJu2QTMMs3QlEjI0x1QbBP5W1+nMzyc2XmimiRR/CbX9TO0cPTeUlxWMOu8mslYsJ8DEw==", + "dependencies": { + "@types/istanbul-lib-coverage": "^2.0.0", + "@types/istanbul-reports": "^3.0.0", + "@types/node": "*", + "@types/yargs": "^16.0.0", + "chalk": "^4.0.0" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/jest-watcher/node_modules/@types/yargs": { + "version": "16.0.5", + "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-16.0.5.tgz", + "integrity": "sha512-AxO/ADJOBFJScHbWhq2xAhlWP24rY4aCEG/NFaMvbT3X2MgRsLjhjQwsn0Zi5zn0LG9jUhCCZMeX9Dkuw6k+vQ==", + "dependencies": { + "@types/yargs-parser": "*" + } + }, + "node_modules/jest-worker": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-worker/-/jest-worker-27.5.1.tgz", + "integrity": "sha512-7vuh85V5cdDofPyxn58nrPjBktZo0u9x1g8WtjQol+jZDaE+fhN+cIvTj11GndBnMnyfrUOG1sZQxCdjKh+DKg==", + "dependencies": { + "@types/node": "*", + "merge-stream": "^2.0.0", + "supports-color": "^8.0.0" + }, + "engines": { + "node": ">= 10.13.0" + } + }, + "node_modules/jest-worker/node_modules/supports-color": { + "version": "8.1.1", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-8.1.1.tgz", + "integrity": "sha512-MpUEN2OodtUzxvKQl72cUF7RQ5EiHsGvSsVG0ia9c5RbWGL2CI4C7EpPS8UTBIplnlzZiNuV56w+FuNxy3ty2Q==", + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/supports-color?sponsor=1" + } + }, + "node_modules/jju": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/jju/-/jju-1.4.0.tgz", + "integrity": "sha512-8wb9Yw966OSxApiCt0K3yNJL8pnNeIv+OEq2YMidz4FKP6nonSRoOXc80iXY4JaN2FC11B9qsNmDsm+ZOfMROA==" + }, + "node_modules/js-md4": { + "version": "0.3.2", + "resolved": "https://registry.npmjs.org/js-md4/-/js-md4-0.3.2.tgz", + "integrity": "sha512-/GDnfQYsltsjRswQhN9fhv3EMw2sCpUdrdxyWDOUK7eyD++r3gRhzgiQgc/x4MAv2i1iuQ4lxO5mvqM3vj4bwA==" + }, + "node_modules/js-sdsl": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/js-sdsl/-/js-sdsl-4.3.0.tgz", + "integrity": "sha512-mifzlm2+5nZ+lEcLJMoBK0/IH/bDg8XnJfd/Wq6IP+xoCjLZsTOnV2QpxlVbX9bMnkl5PdEjNtBJ9Cj1NjifhQ==", + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/js-sdsl" + } + }, + "node_modules/js-tokens": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/js-tokens/-/js-tokens-4.0.0.tgz", + "integrity": "sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==" + }, + "node_modules/js-yaml": { + "version": "3.14.1", + "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-3.14.1.tgz", + "integrity": "sha512-okMH7OXXJ7YrN9Ok3/SXrnu4iX9yOk+25nqX4imS2npuvTYDmo/QEZoqwZkYaIDk3jVvBOTOIEgEhaLOynBS9g==", + "dependencies": { + "argparse": "^1.0.7", + "esprima": "^4.0.0" + }, + "bin": { + "js-yaml": "bin/js-yaml.js" + } + }, + "node_modules/jsbi": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/jsbi/-/jsbi-4.3.0.tgz", + "integrity": "sha512-SnZNcinB4RIcnEyZqFPdGPVgrg2AcnykiBy0sHVJQKHYeaLUvi3Exj+iaPpLnFVkDPZIV4U0yvgC9/R4uEAZ9g==" + }, + "node_modules/jsdom": { + "version": "16.7.0", + "resolved": "https://registry.npmjs.org/jsdom/-/jsdom-16.7.0.tgz", + "integrity": "sha512-u9Smc2G1USStM+s/x1ru5Sxrl6mPYCbByG1U/hUmqaVsm4tbNyS7CicOSRyuGQYZhTu0h84qkZZQ/I+dzizSVw==", + "dependencies": { + "abab": "^2.0.5", + "acorn": "^8.2.4", + "acorn-globals": "^6.0.0", + "cssom": "^0.4.4", + "cssstyle": "^2.3.0", + "data-urls": "^2.0.0", + "decimal.js": "^10.2.1", + "domexception": "^2.0.1", + "escodegen": "^2.0.0", + "form-data": "^3.0.0", + "html-encoding-sniffer": "^2.0.1", + "http-proxy-agent": "^4.0.1", + "https-proxy-agent": "^5.0.0", + "is-potential-custom-element-name": "^1.0.1", + "nwsapi": "^2.2.0", + "parse5": "6.0.1", + "saxes": "^5.0.1", + "symbol-tree": "^3.2.4", + "tough-cookie": "^4.0.0", + "w3c-hr-time": "^1.0.2", + "w3c-xmlserializer": "^2.0.0", + "webidl-conversions": "^6.1.0", + "whatwg-encoding": "^1.0.5", + "whatwg-mimetype": "^2.3.0", + "whatwg-url": "^8.5.0", + "ws": "^7.4.6", + "xml-name-validator": "^3.0.0" + }, + "engines": { + "node": ">=10" + }, + "peerDependencies": { + "canvas": "^2.5.0" + }, + "peerDependenciesMeta": { + "canvas": { + "optional": true + } + } + }, + "node_modules/jsdom/node_modules/@tootallnate/once": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/@tootallnate/once/-/once-1.1.2.tgz", + "integrity": "sha512-RbzJvlNzmRq5c3O09UipeuXno4tA1FE6ikOjxZK0tuxVv3412l64l5t1W5pj4+rJq9vpkm/kwiR07aZXnsKPxw==", + "engines": { + "node": ">= 6" + } + }, + "node_modules/jsdom/node_modules/form-data": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/form-data/-/form-data-3.0.1.tgz", + "integrity": "sha512-RHkBKtLWUVwd7SqRIvCZMEvAMoGUp0XU+seQiZejj0COz3RI3hWP4sCv3gZWWLjJTd7rGwcsF5eKZGii0r/hbg==", + "dependencies": { + "asynckit": "^0.4.0", + "combined-stream": "^1.0.8", + "mime-types": "^2.1.12" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/jsdom/node_modules/http-proxy-agent": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/http-proxy-agent/-/http-proxy-agent-4.0.1.tgz", + "integrity": "sha512-k0zdNgqWTGA6aeIRVpvfVob4fL52dTfaehylg0Y4UvSySvOq/Y+BOyPrgpUrA7HylqvU8vIZGsRuXmspskV0Tg==", + "dependencies": { + "@tootallnate/once": "1", + "agent-base": "6", + "debug": "4" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/jsdom/node_modules/tough-cookie": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/tough-cookie/-/tough-cookie-4.1.2.tgz", + "integrity": "sha512-G9fqXWoYFZgTc2z8Q5zaHy/vJMjm+WV0AkAeHxVCQiEB1b+dGvWzFW6QV07cY5jQ5gRkeid2qIkzkxUnmoQZUQ==", + "dependencies": { + "psl": "^1.1.33", + "punycode": "^2.1.1", + "universalify": "^0.2.0", + "url-parse": "^1.5.3" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/jsdom/node_modules/tr46": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/tr46/-/tr46-2.1.0.tgz", + "integrity": "sha512-15Ih7phfcdP5YxqiB+iDtLoaTz4Nd35+IiAv0kQ5FNKHzXgdWqPoTIqEDDJmXceQt4JZk6lVPT8lnDlPpGDppw==", + "dependencies": { + "punycode": "^2.1.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/jsdom/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==", + "engines": { + "node": ">= 4.0.0" + } + }, + "node_modules/jsdom/node_modules/whatwg-url": { + "version": "8.7.0", + "resolved": "https://registry.npmjs.org/whatwg-url/-/whatwg-url-8.7.0.tgz", + "integrity": "sha512-gAojqb/m9Q8a5IV96E3fHJM70AzCkgt4uXYX2O7EmuyOnLrViCQlsEBmF9UQIu3/aeAIp2U17rtbpZWNntQqdg==", + "dependencies": { + "lodash": "^4.7.0", + "tr46": "^2.1.0", + "webidl-conversions": "^6.1.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/jsesc": { + "version": "2.5.2", + "resolved": "https://registry.npmjs.org/jsesc/-/jsesc-2.5.2.tgz", + "integrity": "sha512-OYu7XEzjkCQ3C5Ps3QIZsQfNpqoJyZZA99wd9aWd05NCtC5pWOkShK2mkL6HXQR6/Cy2lbNdPlZBpuQHXE63gA==", + "bin": { + "jsesc": "bin/jsesc" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/json-parse-even-better-errors": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/json-parse-even-better-errors/-/json-parse-even-better-errors-2.3.1.tgz", + "integrity": "sha512-xyFwyhro/JEof6Ghe2iz2NcXoj2sloNsWr/XsERDK/oiPCfaNhl5ONfp+jQdAZRQQ0IJWNzH9zIZF7li91kh2w==" + }, + "node_modules/json-schema": { + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/json-schema/-/json-schema-0.4.0.tgz", + "integrity": "sha512-es94M3nTIfsEPisRafak+HDLfHXnKBhV3vU5eqPcS3flIWqcxJWgXHXiey3YrpaNsanY5ei1VoYEbOzijuq9BA==" + }, + "node_modules/json-schema-traverse": { + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz", + "integrity": "sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==" + }, + "node_modules/json-stable-stringify-without-jsonify": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/json-stable-stringify-without-jsonify/-/json-stable-stringify-without-jsonify-1.0.1.tgz", + "integrity": "sha512-Bdboy+l7tA3OGW6FjyFHWkP5LuByj1Tk33Ljyq0axyzdk9//JSi2u3fP1QSmd1KNwq6VOKYGlAu87CisVir6Pw==" + }, + "node_modules/json5": { + "version": "2.2.3", + "resolved": "https://registry.npmjs.org/json5/-/json5-2.2.3.tgz", + "integrity": "sha512-XmOWe7eyHYH14cLdVPoyg+GOH3rYX++KpzrylJwSW98t3Nk+U8XOl8FWKOgwtzdb8lXGf6zYwDUzeHMWfxasyg==", + "bin": { + "json5": "lib/cli.js" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/jsonfile": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-4.0.0.tgz", + "integrity": "sha512-m6F1R3z8jjlf2imQHS2Qez5sjKWQzbuuhuJ/FKYFRZvPE3PuHcSMVZzfsLhGVOkfd20obL5SWEBew5ShlquNxg==", + "optionalDependencies": { + "graceful-fs": "^4.1.6" + } + }, + "node_modules/jsonpointer": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/jsonpointer/-/jsonpointer-5.0.1.tgz", + "integrity": "sha512-p/nXbhSEcu3pZRdkW1OfJhpsVtW1gd4Wa1fnQc9YLiTfAjn0312eMKimbdIQzuZl9aa9xUGaRlP9T/CJE/ditQ==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/jsonwebtoken": { + "version": "9.0.0", + "resolved": "https://registry.npmjs.org/jsonwebtoken/-/jsonwebtoken-9.0.0.tgz", + "integrity": "sha512-tuGfYXxkQGDPnLJ7SibiQgVgeDgfbPq2k2ICcbgqW8WxWLBAxKQM/ZCu/IT8SOSwmaYl4dpTFCW5xZv7YbbWUw==", + "dependencies": { + "jws": "^3.2.2", + "lodash": "^4.17.21", + "ms": "^2.1.1", + "semver": "^7.3.8" + }, + "engines": { + "node": ">=12", + "npm": ">=6" + } + }, + "node_modules/jsonwebtoken/node_modules/jwa": { + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/jwa/-/jwa-1.4.1.tgz", + "integrity": "sha512-qiLX/xhEEFKUAJ6FiBMbes3w9ATzyk5W7Hvzpa/SLYdxNtng+gcurvrI7TbACjIXlsJyr05/S1oUhZrc63evQA==", + "dependencies": { + "buffer-equal-constant-time": "1.0.1", + "ecdsa-sig-formatter": "1.0.11", + "safe-buffer": "^5.0.1" + } + }, + "node_modules/jsonwebtoken/node_modules/jws": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/jws/-/jws-3.2.2.tgz", + "integrity": "sha512-YHlZCB6lMTllWDtSPHz/ZXTsi8S00usEV6v1tjq8tOUZzw7DpSDWVXjXDre6ed1w/pd495ODpHZYSdkRTsa0HA==", + "dependencies": { + "jwa": "^1.4.1", + "safe-buffer": "^5.0.1" + } + }, + "node_modules/jsx-ast-utils": { + "version": "3.3.3", + "resolved": "https://registry.npmjs.org/jsx-ast-utils/-/jsx-ast-utils-3.3.3.tgz", + "integrity": "sha512-fYQHZTZ8jSfmWZ0iyzfwiU4WDX4HpHbMCZ3gPlWYiCl3BoeOTsqKBqnTVfH2rYT7eP5c3sVbeSPHnnJOaTrWiw==", + "dependencies": { + "array-includes": "^3.1.5", + "object.assign": "^4.1.3" + }, + "engines": { + "node": ">=4.0" + } + }, + "node_modules/jwa": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/jwa/-/jwa-2.0.0.tgz", + "integrity": "sha512-jrZ2Qx916EA+fq9cEAeCROWPTfCwi1IVHqT2tapuqLEVVDKFDENFw1oL+MwrTvH6msKxsd1YTDVw6uKEcsrLEA==", + "dependencies": { + "buffer-equal-constant-time": "1.0.1", + "ecdsa-sig-formatter": "1.0.11", + "safe-buffer": "^5.0.1" + } + }, + "node_modules/jws": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/jws/-/jws-4.0.0.tgz", + "integrity": "sha512-KDncfTmOZoOMTFG4mBlG0qUIOlc03fmzH+ru6RgYVZhPkyiy/92Owlt/8UEN+a4TXR1FQetfIpJE8ApdvdVxTg==", + "dependencies": { + "jwa": "^2.0.0", + "safe-buffer": "^5.0.1" + } + }, + "node_modules/jwt-decode": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/jwt-decode/-/jwt-decode-3.1.2.tgz", + "integrity": "sha512-UfpWE/VZn0iP50d8cz9NrZLM9lSWhcJ+0Gt/nm4by88UL+J1SiKN8/5dkjMmbEzwL2CAe+67GsegCbIKtbp75A==" + }, + "node_modules/kind-of": { + "version": "6.0.3", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-6.0.3.tgz", + "integrity": "sha512-dcS1ul+9tmeD95T+x28/ehLgd9mENa3LsvDTtzm3vyBEO7RPptvAD+t44WVXaUjTBRcrpFeFlC8WCruUR456hw==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/kleur": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/kleur/-/kleur-3.0.3.tgz", + "integrity": "sha512-eTIzlVOSUR+JxdDFepEYcBMtZ9Qqdef+rnzWdRZuMbOywu5tO2w2N7rqjoANZ5k9vywhL6Br1VRjUIgTQx4E8w==", + "engines": { + "node": ">=6" + } + }, + "node_modules/klona": { + "version": "2.0.6", + "resolved": "https://registry.npmjs.org/klona/-/klona-2.0.6.tgz", + "integrity": "sha512-dhG34DXATL5hSxJbIexCft8FChFXtmskoZYnoPWjXQuebWYCNkVeV3KkGegCK9CP1oswI/vQibS2GY7Em/sJJA==", + "engines": { + "node": ">= 8" + } + }, + "node_modules/language-subtag-registry": { + "version": "0.3.22", + "resolved": "https://registry.npmjs.org/language-subtag-registry/-/language-subtag-registry-0.3.22.tgz", + "integrity": "sha512-tN0MCzyWnoz/4nHS6uxdlFWoUZT7ABptwKPQ52Ea7URk6vll88bWBVhodtnlfEuCcKWNGoc+uGbw1cwa9IKh/w==" + }, + "node_modules/language-tags": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/language-tags/-/language-tags-1.0.5.tgz", + "integrity": "sha512-qJhlO9cGXi6hBGKoxEG/sKZDAHD5Hnu9Hs4WbOY3pCWXDhw0N8x1NenNzm2EnNLkLkk7J2SdxAkDSbb6ftT+UQ==", + "dependencies": { + "language-subtag-registry": "~0.3.2" + } + }, + "node_modules/launch-editor": { + "version": "2.6.0", + "resolved": "https://registry.npmjs.org/launch-editor/-/launch-editor-2.6.0.tgz", + "integrity": "sha512-JpDCcQnyAAzZZaZ7vEiSqL690w7dAEyLao+KC96zBplnYbJS7TYNjvM3M7y3dGz+v7aIsJk3hllWuc0kWAjyRQ==", + "dependencies": { + "picocolors": "^1.0.0", + "shell-quote": "^1.7.3" + } + }, + "node_modules/leven": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/leven/-/leven-3.1.0.tgz", + "integrity": "sha512-qsda+H8jTaUaN/x5vzW2rzc+8Rw4TAQ/4KjB46IwK5VH+IlVeeeje/EoZRpiXvIqjFgK84QffqPztGI3VBLG1A==", + "engines": { + "node": ">=6" + } + }, + "node_modules/levn": { + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/levn/-/levn-0.4.1.tgz", + "integrity": "sha512-+bT2uH4E5LGE7h/n3evcS/sQlJXCpIp6ym8OWJ5eV6+67Dsql/LaaT7qJBAt2rzfoa/5QBGBhxDix1dMt2kQKQ==", + "dependencies": { + "prelude-ls": "^1.2.1", + "type-check": "~0.4.0" + }, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/lilconfig": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/lilconfig/-/lilconfig-2.1.0.tgz", + "integrity": "sha512-utWOt/GHzuUxnLKxB6dk81RoOeoNeHgbrXiuGk4yyF5qlRz+iIVWu56E2fqGHFrXz0QNUhLB/8nKqvRH66JKGQ==", + "engines": { + "node": ">=10" + } + }, + "node_modules/lines-and-columns": { + "version": "1.2.4", + "resolved": "https://registry.npmjs.org/lines-and-columns/-/lines-and-columns-1.2.4.tgz", + "integrity": "sha512-7ylylesZQ/PV29jhEDl3Ufjo6ZX7gCqJr5F7PKrqc93v7fzSymt1BpwEU8nAUXs8qzzvqhbjhK5QZg6Mt/HkBg==" + }, + "node_modules/lit-element": { + "version": "2.5.1", + "resolved": "https://registry.npmjs.org/lit-element/-/lit-element-2.5.1.tgz", + "integrity": "sha512-ogu7PiJTA33bEK0xGu1dmaX5vhcRjBXCFexPja0e7P7jqLhTpNKYRPmE+GmiCaRVAbiQKGkUgkh/i6+bh++dPQ==", + "dependencies": { + "lit-html": "^1.1.1" + } + }, + "node_modules/lit-html": { + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/lit-html/-/lit-html-1.4.1.tgz", + "integrity": "sha512-B9btcSgPYb1q4oSOb/PrOT6Z/H+r6xuNzfH4lFli/AWhYwdtrgQkQWBbIc6mdnf6E2IL3gDXdkkqNktpU0OZQA==" + }, + "node_modules/loader-runner": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/loader-runner/-/loader-runner-4.3.0.tgz", + "integrity": "sha512-3R/1M+yS3j5ou80Me59j7F9IMs4PXs3VqRrm0TU3AbKPxlmpoY1TNscJV/oGJXo8qCatFGTfDbY6W6ipGOYXfg==", + "engines": { + "node": ">=6.11.5" + } + }, + "node_modules/loader-utils": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/loader-utils/-/loader-utils-2.0.4.tgz", + "integrity": "sha512-xXqpXoINfFhgua9xiqD8fPFHgkoq1mmmpE92WlDbm9rNRd/EbRb+Gqf908T2DMfuHjjJlksiK2RbHVOdD/MqSw==", + "dependencies": { + "big.js": "^5.2.2", + "emojis-list": "^3.0.0", + "json5": "^2.1.2" + }, + "engines": { + "node": ">=8.9.0" + } + }, + "node_modules/localized-strings": { + "version": "0.2.4", + "resolved": "https://registry.npmjs.org/localized-strings/-/localized-strings-0.2.4.tgz", + "integrity": "sha512-TKDhqFPkIIN/if2FSvVVZTaM/GP9TzfgdQ2uY65mr32xgFu5nqkKXprXbzy5rfx32DF5LDvS/y1UqYF/mAscYA==" + }, + "node_modules/locate-path": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-6.0.0.tgz", + "integrity": "sha512-iPZK6eYjbxRu3uB4/WZ3EsEIMJFMqAoopl3R+zuq0UjcAm/MO6KCweDgPfP3elTztoKP3KtnVHxTn2NHBSDVUw==", + "dependencies": { + "p-locate": "^5.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/lodash": { + "version": "4.17.21", + "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.21.tgz", + "integrity": "sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg==" + }, + "node_modules/lodash-es": { + "version": "4.17.21", + "resolved": "https://registry.npmjs.org/lodash-es/-/lodash-es-4.17.21.tgz", + "integrity": "sha512-mKnC+QJ9pWVzv+C4/U3rRsHapFfHvQFoFB92e52xeyGMcX6/OlIl78je1u8vePzYZSkkogMPJ2yjxxsb89cxyw==" + }, + "node_modules/lodash.debounce": { + "version": "4.0.8", + "resolved": "https://registry.npmjs.org/lodash.debounce/-/lodash.debounce-4.0.8.tgz", + "integrity": "sha512-FT1yDzDYEoYWhnSGnpE/4Kj1fLZkDFyqRb7fNt6FdYOSxlUWAtp42Eh6Wb0rGIv/m9Bgo7x4GhQbm5Ys4SG5ow==" + }, + "node_modules/lodash.escaperegexp": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/lodash.escaperegexp/-/lodash.escaperegexp-4.1.2.tgz", + "integrity": "sha512-TM9YBvyC84ZxE3rgfefxUWiQKLilstD6k7PTGt6wfbtXF8ixIJLOL3VYyV/z+ZiPLsVxAsKAFVwWlWeb2Y8Yyw==" + }, + "node_modules/lodash.isequal": { + "version": "4.5.0", + "resolved": "https://registry.npmjs.org/lodash.isequal/-/lodash.isequal-4.5.0.tgz", + "integrity": "sha512-pDo3lu8Jhfjqls6GkMgpahsF9kCyayhgykjyLMNFTKWrpVdAQtYyB4muAMWozBB4ig/dtWAmsMxLEI8wuz+DYQ==" + }, + "node_modules/lodash.last": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/lodash.last/-/lodash.last-3.0.0.tgz", + "integrity": "sha512-14mq7rSkCxG4XMy9lF2FbIOqqgF0aH0NfPuQ3LPR3vIh0kHnUvIYP70dqa1Hf47zyXfQ8FzAg0MYOQeSuE1R7A==" + }, + "node_modules/lodash.max": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/lodash.max/-/lodash.max-4.0.1.tgz", + "integrity": "sha512-iykTDTb7PK33HSQmKy34zv+hh4WEu7WonJPXQcgODzUbbtradtNs8RsD/GI7XV++60KaKR1xhW56N4ISqHesfQ==" + }, + "node_modules/lodash.memoize": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/lodash.memoize/-/lodash.memoize-4.1.2.tgz", + "integrity": "sha512-t7j+NzmgnQzTAYXcsHYLgimltOV1MXHtlOWf6GjL9Kj8GK5FInw5JotxvbOs+IvV1/Dzo04/fCGfLVs7aXb4Ag==" + }, + "node_modules/lodash.merge": { + "version": "4.6.2", + "resolved": "https://registry.npmjs.org/lodash.merge/-/lodash.merge-4.6.2.tgz", + "integrity": "sha512-0KpjqXRVvrYyCsX1swR/XTK0va6VQkQM6MNo7PqW77ByjAhoARA8EfrP1N4+KlKj8YS0ZUCtRT/YUuhyYDujIQ==" + }, + "node_modules/lodash.sortby": { + "version": "4.7.0", + "resolved": "https://registry.npmjs.org/lodash.sortby/-/lodash.sortby-4.7.0.tgz", + "integrity": "sha512-HDWXG8isMntAyRF5vZ7xKuEvOhT4AhlRt/3czTSjvGUxjYCBVRQY48ViDHyfYz9VIoBkW4TMGQNapx+l3RUwdA==" + }, + "node_modules/lodash.tonumber": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/lodash.tonumber/-/lodash.tonumber-4.0.3.tgz", + "integrity": "sha512-SY0SwuPOHRwKcCNTdsntPYb+Zddz5mDUIVFABzRMqmAiL41pMeyoQFGxYAw5zdc9NnH4pbJqiqqp5ckfxa+zSA==" + }, + "node_modules/lodash.trimend": { + "version": "4.5.1", + "resolved": "https://registry.npmjs.org/lodash.trimend/-/lodash.trimend-4.5.1.tgz", + "integrity": "sha512-lsD+k73XztDsMBKPKvzHXRKFNMohTjoTKIIo4ADLn5dA65LZ1BqlAvSXhR2rPEC3BgAUQnzMnorqDtqn2z4IHA==" + }, + "node_modules/lodash.uniq": { + "version": "4.5.0", + "resolved": "https://registry.npmjs.org/lodash.uniq/-/lodash.uniq-4.5.0.tgz", + "integrity": "sha512-xfBaXQd9ryd9dlSDvnvI0lvxfLJlYAZzXomUYzLKtUeOQvOP5piqAWuGtrhWeqaXK9hhoM/iyJc5AV+XfsX3HQ==" + }, + "node_modules/loose-envify": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/loose-envify/-/loose-envify-1.4.0.tgz", + "integrity": "sha512-lyuxPGr/Wfhrlem2CL/UcnUc1zcqKAImBDzukY7Y5F/yQiNdko6+fRLevlw1HgMySw7f611UIY408EtxRSoK3Q==", + "dependencies": { + "js-tokens": "^3.0.0 || ^4.0.0" + }, + "bin": { + "loose-envify": "cli.js" + } + }, + "node_modules/lower-case": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/lower-case/-/lower-case-2.0.2.tgz", + "integrity": "sha512-7fm3l3NAF9WfN6W3JOmf5drwpVqX78JtoGJ3A6W0a6ZnldM41w2fV5D490psKFTpMds8TJse/eHLFFsNHHjHgg==", + "dependencies": { + "tslib": "^2.0.3" + } + }, + "node_modules/lru-cache": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-5.1.1.tgz", + "integrity": "sha512-KpNARQA3Iwv+jTA0utUVVbrh+Jlrr1Fv0e56GGzAFOXN7dk/FviaDW8LHmK52DlcH4WP2n6gI8vN1aesBFgo9w==", + "dependencies": { + "yallist": "^3.0.2" + } + }, + "node_modules/magic-string": { + "version": "0.25.9", + "resolved": "https://registry.npmjs.org/magic-string/-/magic-string-0.25.9.tgz", + "integrity": "sha512-RmF0AsMzgt25qzqqLc1+MbHmhdx0ojF2Fvs4XnOqz2ZOBXzzkEwc/dJQZCYHAn7v1jbVOjAZfK8msRn4BxO4VQ==", + "dependencies": { + "sourcemap-codec": "^1.4.8" + } + }, + "node_modules/make-dir": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/make-dir/-/make-dir-3.1.0.tgz", + "integrity": "sha512-g3FeP20LNwhALb/6Cz6Dd4F2ngze0jz7tbzrD2wAV+o9FeNHe4rL+yK2md0J/fiSf1sa1ADhXqi5+oVwOM/eGw==", + "dependencies": { + "semver": "^6.0.0" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/make-dir/node_modules/semver": { + "version": "6.3.0", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", + "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==", + "bin": { + "semver": "bin/semver.js" + } + }, + "node_modules/makeerror": { + "version": "1.0.12", + "resolved": "https://registry.npmjs.org/makeerror/-/makeerror-1.0.12.tgz", + "integrity": "sha512-JmqCvUhmt43madlpFzG4BQzG2Z3m6tvQDNKdClZnO3VbIudJYmxsT0FNJMeiB2+JTSlTQTSbU8QdesVmwJcmLg==", + "dependencies": { + "tmpl": "1.0.5" + } + }, + "node_modules/mdn-data": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/mdn-data/-/mdn-data-2.0.4.tgz", + "integrity": "sha512-iV3XNKw06j5Q7mi6h+9vbx23Tv7JkjEVgKHW4pimwyDGWm0OIQntJJ+u1C6mg6mK1EaTv42XQ7w76yuzH7M2cA==" + }, + "node_modules/media-typer": { + "version": "0.3.0", + "resolved": "https://registry.npmjs.org/media-typer/-/media-typer-0.3.0.tgz", + "integrity": "sha512-dq+qelQ9akHpcOl/gUVRTxVIOkAJ1wR3QAvb4RsVjS8oVoFjDGTc679wJYmUmknUF5HwMLOgb5O+a3KxfWapPQ==", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/memfs": { + "version": "3.4.13", + "resolved": "https://registry.npmjs.org/memfs/-/memfs-3.4.13.tgz", + "integrity": "sha512-omTM41g3Skpvx5dSYeZIbXKcXoAVc/AoMNwn9TKx++L/gaen/+4TTttmu8ZSch5vfVJ8uJvGbroTsIlslRg6lg==", + "dependencies": { + "fs-monkey": "^1.0.3" + }, + "engines": { + "node": ">= 4.0.0" + } + }, + "node_modules/merge-descriptors": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/merge-descriptors/-/merge-descriptors-1.0.1.tgz", + "integrity": "sha512-cCi6g3/Zr1iqQi6ySbseM1Xvooa98N0w31jzUYrXPX2xqObmFGHJ0tQ5u74H3mVh7wLouTseZyYIq39g8cNp1w==" + }, + "node_modules/merge-stream": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/merge-stream/-/merge-stream-2.0.0.tgz", + "integrity": "sha512-abv/qOcuPfk3URPfDzmZU1LKmuw8kT+0nIHvKrKgFrwifol/doWcdA4ZqsWQ8ENrFKkd67Mfpo/LovbIUsbt3w==" + }, + "node_modules/merge2": { + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/merge2/-/merge2-1.4.1.tgz", + "integrity": "sha512-8q7VEgMJW4J8tcfVPy8g09NcQwZdbwFEqhe/WZkoIzjn/3TGDwtOCYtXGxA3O8tPzpczCCDgv+P2P5y00ZJOOg==", + "engines": { + "node": ">= 8" + } + }, + "node_modules/methods": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/methods/-/methods-1.1.2.tgz", + "integrity": "sha512-iclAHeNqNm68zFtnZ0e+1L2yUIdvzNoauKU4WBA3VvH/vPFieF7qfRlwUZU+DA9P9bPXIS90ulxoUoCH23sV2w==", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/micromatch": { + "version": "4.0.5", + "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-4.0.5.tgz", + "integrity": "sha512-DMy+ERcEW2q8Z2Po+WNXuw3c5YaUSFjAO5GsJqfEl7UjvtIuFKO6ZrKvcItdy98dwFI2N1tg3zNIdKaQT+aNdA==", + "dependencies": { + "braces": "^3.0.2", + "picomatch": "^2.3.1" + }, + "engines": { + "node": ">=8.6" + } + }, + "node_modules/mime": { + "version": "1.6.0", + "resolved": "https://registry.npmjs.org/mime/-/mime-1.6.0.tgz", + "integrity": "sha512-x0Vn8spI+wuJ1O6S7gnbaQg8Pxh4NNHb7KSINmEWKiPE4RKOplvijn+NkmYmmRgP68mc70j2EbeTFRsrswaQeg==", + "bin": { + "mime": "cli.js" + }, + "engines": { + "node": ">=4" + } + }, + "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==", + "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==", + "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", + "integrity": "sha512-OqbOk5oEQeAZ8WXWydlu9HJjz9WVdEIvamMCcXmuqUYjTknH/sqsWvhQ3vgwKFRR1HpjvNBKQ37nbJgYzGqGcg==", + "engines": { + "node": ">=6" + } + }, + "node_modules/mimic-response": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/mimic-response/-/mimic-response-3.1.0.tgz", + "integrity": "sha512-z0yWI+4FDrrweS8Zmt4Ej5HdJmky15+L2e6Wgn3+iK5fWzb6T3fhNFq2+MeTRb064c6Wr4N/wv0DzQTjNzHNGQ==", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/mini-css-extract-plugin": { + "version": "2.7.3", + "resolved": "https://registry.npmjs.org/mini-css-extract-plugin/-/mini-css-extract-plugin-2.7.3.tgz", + "integrity": "sha512-CD9cXeKeXLcnMw8FZdtfrRrLaM7gwCl4nKuKn2YkY2Bw5wdlB8zU2cCzw+w2zS9RFvbrufTBkMCJACNPwqQA0w==", + "dependencies": { + "schema-utils": "^4.0.0" + }, + "engines": { + "node": ">= 12.13.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + }, + "peerDependencies": { + "webpack": "^5.0.0" + } + }, + "node_modules/mini-css-extract-plugin/node_modules/ajv": { + "version": "8.12.0", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-8.12.0.tgz", + "integrity": "sha512-sRu1kpcO9yLtYxBKvqfTeh9KzZEwO3STyX1HT+4CaDzC6HpTGYhIhPIzj9XuKU7KYDwnaeh5hcOwjy1QuJzBPA==", + "dependencies": { + "fast-deep-equal": "^3.1.1", + "json-schema-traverse": "^1.0.0", + "require-from-string": "^2.0.2", + "uri-js": "^4.2.2" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/epoberezkin" + } + }, + "node_modules/mini-css-extract-plugin/node_modules/ajv-keywords": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/ajv-keywords/-/ajv-keywords-5.1.0.tgz", + "integrity": "sha512-YCS/JNFAUyr5vAuhk1DWm1CBxRHW9LbJ2ozWeemrIqpbsqKjHVxYPyi5GC0rjZIT5JxJ3virVTS8wk4i/Z+krw==", + "dependencies": { + "fast-deep-equal": "^3.1.3" + }, + "peerDependencies": { + "ajv": "^8.8.2" + } + }, + "node_modules/mini-css-extract-plugin/node_modules/json-schema-traverse": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-1.0.0.tgz", + "integrity": "sha512-NM8/P9n3XjXhIZn1lLhkFaACTOURQXjWhV4BA/RnOv8xvgqtqpAX9IO4mRQxSx1Rlo4tqzeqb0sOlruaOy3dug==" + }, + "node_modules/mini-css-extract-plugin/node_modules/schema-utils": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-4.0.0.tgz", + "integrity": "sha512-1edyXKgh6XnJsJSQ8mKWXnN/BVaIbFMLpouRUrXgVq7WYne5kw3MW7UPhO44uRXQSIpTSXoJbmrR2X0w9kUTyg==", + "dependencies": { + "@types/json-schema": "^7.0.9", + "ajv": "^8.8.0", + "ajv-formats": "^2.1.1", + "ajv-keywords": "^5.0.0" + }, + "engines": { + "node": ">= 12.13.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + } + }, + "node_modules/minimalistic-assert": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/minimalistic-assert/-/minimalistic-assert-1.0.1.tgz", + "integrity": "sha512-UtJcAD4yEaGtjPezWuO9wC4nwUnVH/8/Im3yEHQP4b67cXlD/Qr9hdITCU1xDbSEXg2XKNaP8jsReV7vQd00/A==" + }, + "node_modules/minimatch": { + "version": "7.4.2", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-7.4.2.tgz", + "integrity": "sha512-xy4q7wou3vUoC9k1xGTXc+awNdGaGVHtFUaey8tiX4H1QRc04DZ/rmDFwNm2EBsuYEhAZ6SgMmYf3InGY6OauA==", + "dependencies": { + "brace-expansion": "^2.0.1" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/minimist": { + "version": "1.2.8", + "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.8.tgz", + "integrity": "sha512-2yyAR8qBkN3YuheJanUpWC5U3bb5osDywNB8RzDVlDwDHbocAJveqqj1u8+SVD7jkWT4yvsHCpWqqWqAxb0zCA==", + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/mkdirp": { + "version": "0.5.6", + "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-0.5.6.tgz", + "integrity": "sha512-FP+p8RB8OWpF3YZBCrP5gtADmtXApB5AMLn+vdyA+PyxCjrCs00mjyUozssO33cwDeT3wNGdLxJ5M//YqtHAJw==", + "dependencies": { + "minimist": "^1.2.6" + }, + "bin": { + "mkdirp": "bin/cmd.js" + } + }, + "node_modules/moment": { + "version": "2.29.4", + "resolved": "https://registry.npmjs.org/moment/-/moment-2.29.4.tgz", + "integrity": "sha512-5LC9SOxjSc2HF6vO2CyuTDNivEdoz2IvyJJGj6X8DJ0eFyfszE0QiEd+iXmBvUP3WHxSjFH/vIsA0EN00cgr8w==", + "engines": { + "node": "*" + } + }, + "node_modules/moment-timezone": { + "version": "0.5.41", + "resolved": "https://registry.npmjs.org/moment-timezone/-/moment-timezone-0.5.41.tgz", + "integrity": "sha512-e0jGNZDOHfBXJGz8vR/sIMXvBIGJJcqFjmlg9lmE+5KX1U7/RZNMswfD8nKnNCnQdKTIj50IaRKwl1fvMLyyRg==", + "dependencies": { + "moment": "^2.29.4" + }, + "engines": { + "node": "*" + } + }, + "node_modules/ms": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", + "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==" + }, + "node_modules/msal": { + "version": "1.4.17", + "resolved": "https://registry.npmjs.org/msal/-/msal-1.4.17.tgz", + "integrity": "sha512-RjHwP2cCIWQ9iUIk1SziUMb9+jj5mC4OqG2w16E5yig8jySi/TwiFvKlwcjNrPsndph0HtgCtbENnk5julf3yQ==", + "dependencies": { + "tslib": "^1.9.3" + }, + "engines": { + "node": ">=0.8.0" + } + }, + "node_modules/msal/node_modules/tslib": { + "version": "1.14.1", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-1.14.1.tgz", + "integrity": "sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==" + }, + "node_modules/msteams-react-base-component": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/msteams-react-base-component/-/msteams-react-base-component-3.1.1.tgz", + "integrity": "sha512-5whf5iJQ4cgXMaFUmsEt2n69qT0Ua0Lyl1rabGfDmtBmMUAqT2uXFMSDSvSfEvL3sj1jyNd/s/POR8Yh19rCHA==", + "funding": { + "type": "individual", + "url": "https://github.com/sponsors/wictorwilen/" + }, + "peerDependencies": { + "@fluentui/react-northstar": ">0.51.0", + "@microsoft/teams-js": "^1.8.0", + "react": "^16.8.6", + "react-dom": "^16.8.6" + } + }, + "node_modules/multicast-dns": { + "version": "7.2.5", + "resolved": "https://registry.npmjs.org/multicast-dns/-/multicast-dns-7.2.5.tgz", + "integrity": "sha512-2eznPJP8z2BFLX50tf0LuODrpINqP1RVIm/CObbTcBRITQgmC/TjcREF1NeTBzIcR5XO/ukWo+YHOjBbFwIupg==", + "dependencies": { + "dns-packet": "^5.2.2", + "thunky": "^1.0.2" + }, + "bin": { + "multicast-dns": "cli.js" + } + }, + "node_modules/nanoid": { + "version": "3.3.4", + "resolved": "https://registry.npmjs.org/nanoid/-/nanoid-3.3.4.tgz", + "integrity": "sha512-MqBkQh/OHTS2egovRtLk45wEyNXwF+cokD+1YPf9u5VfJiRdAiRwB2froX5Co9Rh20xs4siNPm8naNotSD6RBw==", + "bin": { + "nanoid": "bin/nanoid.cjs" + }, + "engines": { + "node": "^10 || ^12 || ^13.7 || ^14 || >=15.0.1" + } + }, + "node_modules/native-duplexpair": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/native-duplexpair/-/native-duplexpair-1.0.0.tgz", + "integrity": "sha512-E7QQoM+3jvNtlmyfqRZ0/U75VFgCls+fSkbml2MpgWkWyz3ox8Y58gNhfuziuQYGNNQAbFZJQck55LHCnCK6CA==" + }, + "node_modules/natural-compare": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/natural-compare/-/natural-compare-1.4.0.tgz", + "integrity": "sha512-OWND8ei3VtNC9h7V60qff3SVobHr996CTwgxubgyQYEpg290h9J0buyECNNJexkFm5sOajh5G116RYA1c8ZMSw==" + }, + "node_modules/natural-compare-lite": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/natural-compare-lite/-/natural-compare-lite-1.4.0.tgz", + "integrity": "sha512-Tj+HTDSJJKaZnfiuw+iaF9skdPpTo2GtEly5JHnWV/hfv2Qj/9RKsGISQtLh2ox3l5EAGw487hnBee0sIJ6v2g==" + }, + "node_modules/negotiator": { + "version": "0.6.3", + "resolved": "https://registry.npmjs.org/negotiator/-/negotiator-0.6.3.tgz", + "integrity": "sha512-+EUsqGPLsM+j/zdChZjsnX51g4XrHFOIXwfnCVPGlQk/k5giakcKsuxCObBRu6DSm9opw/O6slWbJdghQM4bBg==", + "engines": { + "node": ">= 0.6" + } + }, + "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==" + }, + "node_modules/no-case": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/no-case/-/no-case-3.0.4.tgz", + "integrity": "sha512-fgAN3jGAh+RoxUGZHTSOLJIqUc2wmoBwGR4tbpNAKmmovFoWq0OdRkb0VkldReO2a2iBT/OEulG9XSUc10r3zg==", + "dependencies": { + "lower-case": "^2.0.2", + "tslib": "^2.0.3" + } + }, + "node_modules/node-abort-controller": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/node-abort-controller/-/node-abort-controller-3.1.1.tgz", + "integrity": "sha512-AGK2yQKIjRuqnc6VkX2Xj5d+QW8xZ87pa1UK6yA6ouUyuxfHuMP6umE5QK7UmTeOAymo+Zx1Fxiuw9rVx8taHQ==" + }, + "node_modules/node-fetch": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/node-fetch/-/node-fetch-2.6.9.tgz", + "integrity": "sha512-DJm/CJkZkRjKKj4Zi4BsKVZh3ValV5IR5s7LVZnW+6YMh0W1BfNA8XSs6DLMGYlId5F3KnA70uu2qepcR08Qqg==", + "dependencies": { + "whatwg-url": "^5.0.0" + }, + "engines": { + "node": "4.x || >=6.0.0" + }, + "peerDependencies": { + "encoding": "^0.1.0" + }, + "peerDependenciesMeta": { + "encoding": { + "optional": true + } + } + }, + "node_modules/node-forge": { + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/node-forge/-/node-forge-1.3.1.tgz", + "integrity": "sha512-dPEtOeMvF9VMcYV/1Wb8CPoVAXtp6MKMlcbAt4ddqmGqUJ6fQZFXkNZNkNlfevtNkGtaSoXf/vNNNSvgrdXwtA==", + "engines": { + "node": ">= 6.13.0" + } + }, + "node_modules/node-int64": { + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/node-int64/-/node-int64-0.4.0.tgz", + "integrity": "sha512-O5lz91xSOeoXP6DulyHfllpq+Eg00MWitZIbtPfoSEvqIHdl5gfcY6hYzDWnj0qD5tz52PI08u9qUvSVeUBeHw==" + }, + "node_modules/node-releases": { + "version": "2.0.10", + "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-2.0.10.tgz", + "integrity": "sha512-5GFldHPXVG/YZmFzJvKK2zDSzPKhEp0+ZR5SVaoSag9fsL5YgHbUHDfnG5494ISANDcK4KwPXAx2xqVEydmd7w==" + }, + "node_modules/normalize-path": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-3.0.0.tgz", + "integrity": "sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/normalize-range": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/normalize-range/-/normalize-range-0.1.2.tgz", + "integrity": "sha512-bdok/XvKII3nUpklnV6P2hxtMNrCboOjAcyBuQnWEhO665FwrSNRxU+AqpsyvO6LgGYPspN+lu5CLtw4jPRKNA==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/normalize-url": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/normalize-url/-/normalize-url-6.1.0.tgz", + "integrity": "sha512-DlL+XwOy3NxAQ8xuC0okPgK46iuVNAK01YN7RueYBqqFeGsBjV9XmCAzAdgt+667bCl5kPh9EqKKDwnaPG1I7A==", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/npm-run-path": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/npm-run-path/-/npm-run-path-4.0.1.tgz", + "integrity": "sha512-S48WzZW777zhNIrn7gxOlISNAqi9ZC/uQFnRdbeIHhZhCA6UqpkOT8T1G7BvfdgP4Er8gF4sUbaS0i7QvIfCWw==", + "dependencies": { + "path-key": "^3.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/nth-check": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/nth-check/-/nth-check-2.0.1.tgz", + "integrity": "sha512-it1vE95zF6dTT9lBsYbxvqh0Soy4SPowchj0UBGj/V6cTPnXXtQOPUbhZ6CmGzAD/rW22LQK6E96pcdJXk4A4w==", + "dependencies": { + "boolbase": "^1.0.0" + }, + "funding": { + "url": "https://github.com/fb55/nth-check?sponsor=1" + } + }, + "node_modules/nwsapi": { + "version": "2.2.2", + "resolved": "https://registry.npmjs.org/nwsapi/-/nwsapi-2.2.2.tgz", + "integrity": "sha512-90yv+6538zuvUMnN+zCr8LuV6bPFdq50304114vJYJ8RDyK8D5O9Phpbd6SZWgI7PwzmmfN1upeOJlvybDSgCw==" + }, + "node_modules/object-assign": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/object-assign/-/object-assign-4.1.1.tgz", + "integrity": "sha512-rJgTQnkUnH1sFw8yT6VSU3zD3sWmu6sZhIseY8VX+GRu3P6F7Fu+JNDoXfklElbLJSnc3FUQHVe4cU5hj+BcUg==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/object-hash": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/object-hash/-/object-hash-3.0.0.tgz", + "integrity": "sha512-RSn9F68PjH9HqtltsSnqYC1XXoWe9Bju5+213R98cNGttag9q9yAOTzdbsqvIa7aNm5WffBZFpWYr2aWrklWAw==", + "engines": { + "node": ">= 6" + } + }, + "node_modules/object-inspect": { + "version": "1.12.3", + "resolved": "https://registry.npmjs.org/object-inspect/-/object-inspect-1.12.3.tgz", + "integrity": "sha512-geUvdk7c+eizMNUDkRpW1wJwgfOiOeHbxBR/hLXK1aT6zmVSO0jsQcs7fj6MGw89jC/cjGfLcNOrtMYtGqm81g==", + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/object-is": { + "version": "1.1.5", + "resolved": "https://registry.npmjs.org/object-is/-/object-is-1.1.5.tgz", + "integrity": "sha512-3cyDsyHgtmi7I7DfSSI2LDp6SK2lwvtbg0p0R1e0RvTqF5ceGx+K2dfSjm1bKDMVCFEDAQvy+o8c6a7VujOddw==", + "dependencies": { + "call-bind": "^1.0.2", + "define-properties": "^1.1.3" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/object-keys": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/object-keys/-/object-keys-1.1.1.tgz", + "integrity": "sha512-NuAESUOUMrlIXOfHKzD6bpPu3tYt3xvjNdRIQ+FeT0lNb4K8WR70CaDxhuNguS2XG+GjkyMwOzsN5ZktImfhLA==", + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/object.assign": { + "version": "4.1.4", + "resolved": "https://registry.npmjs.org/object.assign/-/object.assign-4.1.4.tgz", + "integrity": "sha512-1mxKf0e58bvyjSCtKYY4sRe9itRk3PJpquJOjeIkz885CczcI4IvJJDLPS72oowuSh+pBxUFROpX+TU++hxhZQ==", + "dependencies": { + "call-bind": "^1.0.2", + "define-properties": "^1.1.4", + "has-symbols": "^1.0.3", + "object-keys": "^1.1.1" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/object.entries": { + "version": "1.1.6", + "resolved": "https://registry.npmjs.org/object.entries/-/object.entries-1.1.6.tgz", + "integrity": "sha512-leTPzo4Zvg3pmbQ3rDK69Rl8GQvIqMWubrkxONG9/ojtFE2rD9fjMKfSI5BxW3osRH1m6VdzmqK8oAY9aT4x5w==", + "dependencies": { + "call-bind": "^1.0.2", + "define-properties": "^1.1.4", + "es-abstract": "^1.20.4" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/object.fromentries": { + "version": "2.0.6", + "resolved": "https://registry.npmjs.org/object.fromentries/-/object.fromentries-2.0.6.tgz", + "integrity": "sha512-VciD13dswC4j1Xt5394WR4MzmAQmlgN72phd/riNp9vtD7tp4QQWJ0R4wvclXcafgcYK8veHRed2W6XeGBvcfg==", + "dependencies": { + "call-bind": "^1.0.2", + "define-properties": "^1.1.4", + "es-abstract": "^1.20.4" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/object.getownpropertydescriptors": { + "version": "2.1.5", + "resolved": "https://registry.npmjs.org/object.getownpropertydescriptors/-/object.getownpropertydescriptors-2.1.5.tgz", + "integrity": "sha512-yDNzckpM6ntyQiGTik1fKV1DcVDRS+w8bvpWNCBanvH5LfRX9O8WTHqQzG4RZwRAM4I0oU7TV11Lj5v0g20ibw==", + "dependencies": { + "array.prototype.reduce": "^1.0.5", + "call-bind": "^1.0.2", + "define-properties": "^1.1.4", + "es-abstract": "^1.20.4" + }, + "engines": { + "node": ">= 0.8" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/object.hasown": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/object.hasown/-/object.hasown-1.1.2.tgz", + "integrity": "sha512-B5UIT3J1W+WuWIU55h0mjlwaqxiE5vYENJXIXZ4VFe05pNYrkKuK0U/6aFcb0pKywYJh7IhfoqUfKVmrJJHZHw==", + "dependencies": { + "define-properties": "^1.1.4", + "es-abstract": "^1.20.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/object.values": { + "version": "1.1.6", + "resolved": "https://registry.npmjs.org/object.values/-/object.values-1.1.6.tgz", + "integrity": "sha512-FVVTkD1vENCsAcwNs9k6jea2uHC/X0+JcjG8YA60FN5CMaJmG95wT9jek/xX9nornqGRrBkKtzuAu2wuHpKqvw==", + "dependencies": { + "call-bind": "^1.0.2", + "define-properties": "^1.1.4", + "es-abstract": "^1.20.4" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/obuf": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/obuf/-/obuf-1.1.2.tgz", + "integrity": "sha512-PX1wu0AmAdPqOL1mWhqmlOd8kOIZQwGZw6rh7uby9fTc5lhaOWFLX3I6R1hrF9k3zUY40e6igsLGkDXK92LJNg==" + }, + "node_modules/office-ui-fabric-core": { + "version": "11.0.0", + "resolved": "https://registry.npmjs.org/office-ui-fabric-core/-/office-ui-fabric-core-11.0.0.tgz", + "integrity": "sha512-K6+KGnBXXjfSxxZpp+4oDXVLgUc//7OnXrn8F08VoJnGhEz27WUf4ZuMa32SjGoqirWlb4JlKkXbOpC9cis6dQ==" + }, + "node_modules/on-finished": { + "version": "2.4.1", + "resolved": "https://registry.npmjs.org/on-finished/-/on-finished-2.4.1.tgz", + "integrity": "sha512-oVlzkg3ENAhCk2zdv7IJwd/QUD4z2RxRwpkcGY8psCVcCYZNq4wYnVWALHM+brtuJjePWiYF/ClmuDr8Ch5+kg==", + "dependencies": { + "ee-first": "1.1.1" + }, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/on-headers": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/on-headers/-/on-headers-1.0.2.tgz", + "integrity": "sha512-pZAE+FJLoyITytdqK0U5s+FIpjN0JP3OzFi/u8Rx+EV5/W+JTWGXG8xFzevE7AjBfDqHv/8vL8qQsIhHnqRkrA==", + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/once": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/once/-/once-1.4.0.tgz", + "integrity": "sha512-lNaJgI+2Q5URQBkccEKHTQOPaXdUxnZZElQTZY0MFUAuaEqe1E+Nyvgdz/aIyNi6Z9MzO5dv1H8n58/GELp3+w==", + "dependencies": { + "wrappy": "1" + } + }, + "node_modules/onetime": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/onetime/-/onetime-5.1.2.tgz", + "integrity": "sha512-kbpaSSGJTWdAY5KPVeMOKXSrPtr8C8C7wodJbcsd51jRnmD+GZu8Y0VoU6Dm5Z4vWr0Ig/1NKuWRKf7j5aaYSg==", + "dependencies": { + "mimic-fn": "^2.1.0" + }, + "engines": { + "node": ">=6" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/open": { + "version": "8.4.2", + "resolved": "https://registry.npmjs.org/open/-/open-8.4.2.tgz", + "integrity": "sha512-7x81NCL719oNbsq/3mh+hVrAWmFuEYUqrq/Iw3kUzH8ReypT9QQ0BLoJS7/G9k6N81XjW4qHWtjWwe/9eLy1EQ==", + "dependencies": { + "define-lazy-prop": "^2.0.0", + "is-docker": "^2.1.1", + "is-wsl": "^2.2.0" + }, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/optionator": { + "version": "0.9.1", + "resolved": "https://registry.npmjs.org/optionator/-/optionator-0.9.1.tgz", + "integrity": "sha512-74RlY5FCnhq4jRxVUPKDaRwrVNXMqsGsiW6AJw4XK8hmtm10wC0ypZBLw5IIp85NZMr91+qd1RvvENwg7jjRFw==", + "dependencies": { + "deep-is": "^0.1.3", + "fast-levenshtein": "^2.0.6", + "levn": "^0.4.1", + "prelude-ls": "^1.2.1", + "type-check": "^0.4.0", + "word-wrap": "^1.2.3" + }, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/p-limit": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-3.1.0.tgz", + "integrity": "sha512-TYOanM3wGwNGsZN2cVTYPArw454xnXj5qmWF1bEoAc4+cU/ol7GVh7odevjp1FNHduHc3KZMcFduxU5Xc6uJRQ==", + "dependencies": { + "yocto-queue": "^0.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/p-locate": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-5.0.0.tgz", + "integrity": "sha512-LaNjtRWUBY++zB5nE/NwcaoMylSPk+S+ZHNB1TzdbMJMny6dynpAGt7X/tl/QYq3TIeE6nxHppbo2LGymrG5Pw==", + "dependencies": { + "p-limit": "^3.0.2" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/p-retry": { + "version": "4.6.2", + "resolved": "https://registry.npmjs.org/p-retry/-/p-retry-4.6.2.tgz", + "integrity": "sha512-312Id396EbJdvRONlngUx0NydfrIQ5lsYu0znKVUzVvArzEIt08V1qhtyESbGVd1FGX7UKtiFp5uwKZdM8wIuQ==", + "dependencies": { + "@types/retry": "0.12.0", + "retry": "^0.13.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/p-try": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/p-try/-/p-try-2.2.0.tgz", + "integrity": "sha512-R4nPAVTAU0B9D35/Gk3uJf/7XYbQcyohSKdvAxIRSNghFl4e71hVoGnBNQz9cWaXxO2I10KTC+3jMdvvoKw6dQ==", + "engines": { + "node": ">=6" + } + }, + "node_modules/param-case": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/param-case/-/param-case-3.0.4.tgz", + "integrity": "sha512-RXlj7zCYokReqWpOPH9oYivUzLYZ5vAPIfEmCTNViosC78F8F0H9y7T7gG2M39ymgutxF5gcFEsyZQSph9Bp3A==", + "dependencies": { + "dot-case": "^3.0.4", + "tslib": "^2.0.3" + } + }, + "node_modules/parent-module": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/parent-module/-/parent-module-1.0.1.tgz", + "integrity": "sha512-GQ2EWRpQV8/o+Aw8YqtfZZPfNRWZYkbidE9k5rpl/hC3vtHHBfGm2Ifi6qWV+coDGkrUKZAxE3Lot5kcsRlh+g==", + "dependencies": { + "callsites": "^3.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/parse-json": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/parse-json/-/parse-json-5.2.0.tgz", + "integrity": "sha512-ayCKvm/phCGxOkYRSCM82iDwct8/EonSEgCSxWxD7ve6jHggsFl4fZVQBPRNgQoKiuV/odhFrGzQXZwbifC8Rg==", + "dependencies": { + "@babel/code-frame": "^7.0.0", + "error-ex": "^1.3.1", + "json-parse-even-better-errors": "^2.3.0", + "lines-and-columns": "^1.1.6" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/parse5": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/parse5/-/parse5-6.0.1.tgz", + "integrity": "sha512-Ofn/CTFzRGTTxwpNEs9PP93gXShHcTq255nzRYSKe8AkVpZY7e1fpmTfOyoIvjP5HG7Z2ZM7VS9PPhQGW2pOpw==" + }, + "node_modules/parseurl": { + "version": "1.3.3", + "resolved": "https://registry.npmjs.org/parseurl/-/parseurl-1.3.3.tgz", + "integrity": "sha512-CiyeOxFT/JZyN5m0z9PfXw4SCBJ6Sygz1Dpl0wqjlhDEGGBP1GnsUVEL0p63hoG1fcj3fHynXi9NYO4nWOL+qQ==", + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/pascal-case": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/pascal-case/-/pascal-case-3.1.2.tgz", + "integrity": "sha512-uWlGT3YSnK9x3BQJaOdcZwrnV6hPpd8jFH1/ucpiLRPh/2zCVJKS19E4GvYHvaCcACn3foXZ0cLB9Wrx1KGe5g==", + "dependencies": { + "no-case": "^3.0.4", + "tslib": "^2.0.3" + } + }, + "node_modules/path-exists": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-4.0.0.tgz", + "integrity": "sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w==", + "engines": { + "node": ">=8" + } + }, + "node_modules/path-is-absolute": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/path-is-absolute/-/path-is-absolute-1.0.1.tgz", + "integrity": "sha512-AVbw3UJ2e9bq64vSaS9Am0fje1Pa8pbGqTTsmXfaIiMpnr5DlDhfJOuLj9Sf95ZPVDAUerDfEk88MPmPe7UCQg==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/path-key": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/path-key/-/path-key-3.1.1.tgz", + "integrity": "sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==", + "engines": { + "node": ">=8" + } + }, + "node_modules/path-parse": { + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/path-parse/-/path-parse-1.0.7.tgz", + "integrity": "sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw==" + }, + "node_modules/path-to-regexp": { + "version": "1.8.0", + "resolved": "https://registry.npmjs.org/path-to-regexp/-/path-to-regexp-1.8.0.tgz", + "integrity": "sha512-n43JRhlUKUAlibEJhPeir1ncUID16QnEjNpwzNdO3Lm4ywrBpBZ5oLD0I6br9evr1Y9JTqwRtAh7JLoOzAQdVA==", + "dependencies": { + "isarray": "0.0.1" + } + }, + "node_modules/path-type": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/path-type/-/path-type-4.0.0.tgz", + "integrity": "sha512-gDKb8aZMDeD/tZWs9P6+q0J9Mwkdl6xMV8TjnGP3qJVJ06bdMgkbBlLU8IdfOsIsFz2BW1rNVT3XuNEl8zPAvw==", + "engines": { + "node": ">=8" + } + }, + "node_modules/performance-now": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/performance-now/-/performance-now-2.1.0.tgz", + "integrity": "sha512-7EAHlyLHI56VEIdK57uwHdHKIaAGbnXPiw0yWbarQZOKaKpvUIgW0jWRVLiatnM+XXlSwsanIBH/hzGMJulMow==" + }, + "node_modules/picocolors": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-1.0.0.tgz", + "integrity": "sha512-1fygroTLlHu66zi26VoTDv8yRgm0Fccecssto+MhsZ0D/DGW2sm8E8AjW7NU5VVTRt5GxbeZ5qBuJr+HyLYkjQ==" + }, + "node_modules/picomatch": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-2.3.1.tgz", + "integrity": "sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==", + "engines": { + "node": ">=8.6" + }, + "funding": { + "url": "https://github.com/sponsors/jonschlinkert" + } + }, + "node_modules/pify": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/pify/-/pify-2.3.0.tgz", + "integrity": "sha512-udgsAY+fTnvv7kI7aaxbqwWNb0AHiB0qBO89PZKPkoTmGOgdbrHDKD+0B2X4uTfJ/FT1R09r9gTsjUjNJotuog==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/pirates": { + "version": "4.0.5", + "resolved": "https://registry.npmjs.org/pirates/-/pirates-4.0.5.tgz", + "integrity": "sha512-8V9+HQPupnaXMA23c5hvl69zXvTwTzyAYasnkb0Tts4XvO4CliqONMOnvlq26rkhLC3nWDFBJf73LU1e1VZLaQ==", + "engines": { + "node": ">= 6" + } + }, + "node_modules/pkg-dir": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/pkg-dir/-/pkg-dir-4.2.0.tgz", + "integrity": "sha512-HRDzbaKjC+AOWVXxAU/x54COGeIv9eb+6CkDSQoNTt4XyWoIJvuPsXizxu/Fr23EiekbtZwmh1IcIG/l/a10GQ==", + "dependencies": { + "find-up": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/pkg-dir/node_modules/find-up": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-4.1.0.tgz", + "integrity": "sha512-PpOwAdQ/YlXQ2vj8a3h8IipDuYRi3wceVQQGYWxNINccq40Anw7BlsEXCMbt1Zt+OLA6Fq9suIpIWD0OsnISlw==", + "dependencies": { + "locate-path": "^5.0.0", + "path-exists": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/pkg-dir/node_modules/locate-path": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-5.0.0.tgz", + "integrity": "sha512-t7hw9pI+WvuwNJXwk5zVHpyhIqzg2qTlklJOf0mVxGSbe3Fp2VieZcduNYjaLDoy6p9uGpQEGWG87WpMKlNq8g==", + "dependencies": { + "p-locate": "^4.1.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/pkg-dir/node_modules/p-limit": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-2.3.0.tgz", + "integrity": "sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w==", + "dependencies": { + "p-try": "^2.0.0" + }, + "engines": { + "node": ">=6" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/pkg-dir/node_modules/p-locate": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-4.1.0.tgz", + "integrity": "sha512-R79ZZ/0wAxKGu3oYMlz8jy/kbhsNrS7SKZ7PxEHBgJ5+F2mtFW2fK2cOtBh1cHYkQsbzFV7I+EoRKe6Yt0oK7A==", + "dependencies": { + "p-limit": "^2.2.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/pkg-up": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/pkg-up/-/pkg-up-3.1.0.tgz", + "integrity": "sha512-nDywThFk1i4BQK4twPQ6TA4RT8bDY96yeuCVBWL3ePARCiEKDRSrNGbFIgUJpLp+XeIR65v8ra7WuJOFUBtkMA==", + "dependencies": { + "find-up": "^3.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/pkg-up/node_modules/find-up": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-3.0.0.tgz", + "integrity": "sha512-1yD6RmLI1XBfxugvORwlck6f75tYL+iR0jqwsOrOxMZyGYqUuDhJ0l4AXdO1iX/FTs9cBAMEk1gWSEx1kSbylg==", + "dependencies": { + "locate-path": "^3.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/pkg-up/node_modules/locate-path": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-3.0.0.tgz", + "integrity": "sha512-7AO748wWnIhNqAuaty2ZWHkQHRSNfPVIsPIfwEOWO22AmaoVrWavlOcMR5nzTLNYvp36X220/maaRsrec1G65A==", + "dependencies": { + "p-locate": "^3.0.0", + "path-exists": "^3.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/pkg-up/node_modules/p-limit": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-2.3.0.tgz", + "integrity": "sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w==", + "dependencies": { + "p-try": "^2.0.0" + }, + "engines": { + "node": ">=6" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/pkg-up/node_modules/p-locate": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-3.0.0.tgz", + "integrity": "sha512-x+12w/To+4GFfgJhBEpiDcLozRJGegY+Ei7/z0tSLkMmxGZNybVMSfWj9aJn8Z5Fc7dBUNJOOVgPv2H7IwulSQ==", + "dependencies": { + "p-limit": "^2.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/pkg-up/node_modules/path-exists": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-3.0.0.tgz", + "integrity": "sha512-bpC7GYwiDYQ4wYLe+FA8lhRjhQCMcQGuSgGGqDkg/QerRWw9CmGRT0iSOVRSZJ29NMLZgIzqaljJ63oaL4NIJQ==", + "engines": { + "node": ">=4" + } + }, + "node_modules/postcss": { + "version": "8.4.21", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.4.21.tgz", + "integrity": "sha512-tP7u/Sn/dVxK2NnruI4H9BG+x+Wxz6oeZ1cJ8P6G/PZY0IKk4k/63TDsQf2kQq3+qoJeLm2kIBUNlZe3zgb4Zg==", + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/postcss/" + }, + { + "type": "tidelift", + "url": "https://tidelift.com/funding/github/npm/postcss" + } + ], + "dependencies": { + "nanoid": "^3.3.4", + "picocolors": "^1.0.0", + "source-map-js": "^1.0.2" + }, + "engines": { + "node": "^10 || ^12 || >=14" + } + }, + "node_modules/postcss-attribute-case-insensitive": { + "version": "5.0.2", + "resolved": "https://registry.npmjs.org/postcss-attribute-case-insensitive/-/postcss-attribute-case-insensitive-5.0.2.tgz", + "integrity": "sha512-XIidXV8fDr0kKt28vqki84fRK8VW8eTuIa4PChv2MqKuT6C9UjmSKzen6KaWhWEoYvwxFCa7n/tC1SZ3tyq4SQ==", + "dependencies": { + "postcss-selector-parser": "^6.0.10" + }, + "engines": { + "node": "^12 || ^14 || >=16" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + }, + "peerDependencies": { + "postcss": "^8.2" + } + }, + "node_modules/postcss-browser-comments": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/postcss-browser-comments/-/postcss-browser-comments-4.0.0.tgz", + "integrity": "sha512-X9X9/WN3KIvY9+hNERUqX9gncsgBA25XaeR+jshHz2j8+sYyHktHw1JdKuMjeLpGktXidqDhA7b/qm1mrBDmgg==", + "engines": { + "node": ">=8" + }, + "peerDependencies": { + "browserslist": ">=4", + "postcss": ">=8" + } + }, + "node_modules/postcss-calc": { + "version": "8.2.4", + "resolved": "https://registry.npmjs.org/postcss-calc/-/postcss-calc-8.2.4.tgz", + "integrity": "sha512-SmWMSJmB8MRnnULldx0lQIyhSNvuDl9HfrZkaqqE/WHAhToYsAvDq+yAsA/kIyINDszOp3Rh0GFoNuH5Ypsm3Q==", + "dependencies": { + "postcss-selector-parser": "^6.0.9", + "postcss-value-parser": "^4.2.0" + }, + "peerDependencies": { + "postcss": "^8.2.2" + } + }, + "node_modules/postcss-clamp": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/postcss-clamp/-/postcss-clamp-4.1.0.tgz", + "integrity": "sha512-ry4b1Llo/9zz+PKC+030KUnPITTJAHeOwjfAyyB60eT0AorGLdzp52s31OsPRHRf8NchkgFoG2y6fCfn1IV1Ow==", + "dependencies": { + "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": ">=7.6.0" + }, + "peerDependencies": { + "postcss": "^8.4.6" + } + }, + "node_modules/postcss-color-functional-notation": { + "version": "4.2.4", + "resolved": "https://registry.npmjs.org/postcss-color-functional-notation/-/postcss-color-functional-notation-4.2.4.tgz", + "integrity": "sha512-2yrTAUZUab9s6CpxkxC4rVgFEVaR6/2Pipvi6qcgvnYiVqZcbDHEoBDhrXzyb7Efh2CCfHQNtcqWcIruDTIUeg==", + "dependencies": { + "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": "^12 || ^14 || >=16" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + }, + "peerDependencies": { + "postcss": "^8.2" + } + }, + "node_modules/postcss-color-hex-alpha": { + "version": "8.0.4", + "resolved": "https://registry.npmjs.org/postcss-color-hex-alpha/-/postcss-color-hex-alpha-8.0.4.tgz", + "integrity": "sha512-nLo2DCRC9eE4w2JmuKgVA3fGL3d01kGq752pVALF68qpGLmx2Qrk91QTKkdUqqp45T1K1XV8IhQpcu1hoAQflQ==", + "dependencies": { + "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": "^12 || ^14 || >=16" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + }, + "peerDependencies": { + "postcss": "^8.4" + } + }, + "node_modules/postcss-color-rebeccapurple": { + "version": "7.1.1", + "resolved": "https://registry.npmjs.org/postcss-color-rebeccapurple/-/postcss-color-rebeccapurple-7.1.1.tgz", + "integrity": "sha512-pGxkuVEInwLHgkNxUc4sdg4g3py7zUeCQ9sMfwyHAT+Ezk8a4OaaVZ8lIY5+oNqA/BXXgLyXv0+5wHP68R79hg==", + "dependencies": { + "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": "^12 || ^14 || >=16" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + }, + "peerDependencies": { + "postcss": "^8.2" + } + }, + "node_modules/postcss-colormin": { + "version": "5.3.1", + "resolved": "https://registry.npmjs.org/postcss-colormin/-/postcss-colormin-5.3.1.tgz", + "integrity": "sha512-UsWQG0AqTFQmpBegeLLc1+c3jIqBNB0zlDGRWR+dQ3pRKJL1oeMzyqmH3o2PIfn9MBdNrVPWhDbT769LxCTLJQ==", + "dependencies": { + "browserslist": "^4.21.4", + "caniuse-api": "^3.0.0", + "colord": "^2.9.1", + "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": "^10 || ^12 || >=14.0" + }, + "peerDependencies": { + "postcss": "^8.2.15" + } + }, + "node_modules/postcss-convert-values": { + "version": "5.1.3", + "resolved": "https://registry.npmjs.org/postcss-convert-values/-/postcss-convert-values-5.1.3.tgz", + "integrity": "sha512-82pC1xkJZtcJEfiLw6UXnXVXScgtBrjlO5CBmuDQc+dlb88ZYheFsjTn40+zBVi3DkfF7iezO0nJUPLcJK3pvA==", + "dependencies": { + "browserslist": "^4.21.4", + "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": "^10 || ^12 || >=14.0" + }, + "peerDependencies": { + "postcss": "^8.2.15" + } + }, + "node_modules/postcss-custom-media": { + "version": "8.0.2", + "resolved": "https://registry.npmjs.org/postcss-custom-media/-/postcss-custom-media-8.0.2.tgz", + "integrity": "sha512-7yi25vDAoHAkbhAzX9dHx2yc6ntS4jQvejrNcC+csQJAXjj15e7VcWfMgLqBNAbOvqi5uIa9huOVwdHbf+sKqg==", + "dependencies": { + "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": "^12 || ^14 || >=16" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + }, + "peerDependencies": { + "postcss": "^8.3" + } + }, + "node_modules/postcss-custom-properties": { + "version": "12.1.11", + "resolved": "https://registry.npmjs.org/postcss-custom-properties/-/postcss-custom-properties-12.1.11.tgz", + "integrity": "sha512-0IDJYhgU8xDv1KY6+VgUwuQkVtmYzRwu+dMjnmdMafXYv86SWqfxkc7qdDvWS38vsjaEtv8e0vGOUQrAiMBLpQ==", + "dependencies": { + "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": "^12 || ^14 || >=16" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + }, + "peerDependencies": { + "postcss": "^8.2" + } + }, + "node_modules/postcss-custom-selectors": { + "version": "6.0.3", + "resolved": "https://registry.npmjs.org/postcss-custom-selectors/-/postcss-custom-selectors-6.0.3.tgz", + "integrity": "sha512-fgVkmyiWDwmD3JbpCmB45SvvlCD6z9CG6Ie6Iere22W5aHea6oWa7EM2bpnv2Fj3I94L3VbtvX9KqwSi5aFzSg==", + "dependencies": { + "postcss-selector-parser": "^6.0.4" + }, + "engines": { + "node": "^12 || ^14 || >=16" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + }, + "peerDependencies": { + "postcss": "^8.3" + } + }, + "node_modules/postcss-dir-pseudo-class": { + "version": "6.0.5", + "resolved": "https://registry.npmjs.org/postcss-dir-pseudo-class/-/postcss-dir-pseudo-class-6.0.5.tgz", + "integrity": "sha512-eqn4m70P031PF7ZQIvSgy9RSJ5uI2171O/OO/zcRNYpJbvaeKFUlar1aJ7rmgiQtbm0FSPsRewjpdS0Oew7MPA==", + "dependencies": { + "postcss-selector-parser": "^6.0.10" + }, + "engines": { + "node": "^12 || ^14 || >=16" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + }, + "peerDependencies": { + "postcss": "^8.2" + } + }, + "node_modules/postcss-discard-comments": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/postcss-discard-comments/-/postcss-discard-comments-5.1.2.tgz", + "integrity": "sha512-+L8208OVbHVF2UQf1iDmRcbdjJkuBF6IS29yBDSiWUIzpYaAhtNl6JYnYm12FnkeCwQqF5LeklOu6rAqgfBZqQ==", + "engines": { + "node": "^10 || ^12 || >=14.0" + }, + "peerDependencies": { + "postcss": "^8.2.15" + } + }, + "node_modules/postcss-discard-duplicates": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/postcss-discard-duplicates/-/postcss-discard-duplicates-5.1.0.tgz", + "integrity": "sha512-zmX3IoSI2aoenxHV6C7plngHWWhUOV3sP1T8y2ifzxzbtnuhk1EdPwm0S1bIUNaJ2eNbWeGLEwzw8huPD67aQw==", + "engines": { + "node": "^10 || ^12 || >=14.0" + }, + "peerDependencies": { + "postcss": "^8.2.15" + } + }, + "node_modules/postcss-discard-empty": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/postcss-discard-empty/-/postcss-discard-empty-5.1.1.tgz", + "integrity": "sha512-zPz4WljiSuLWsI0ir4Mcnr4qQQ5e1Ukc3i7UfE2XcrwKK2LIPIqE5jxMRxO6GbI3cv//ztXDsXwEWT3BHOGh3A==", + "engines": { + "node": "^10 || ^12 || >=14.0" + }, + "peerDependencies": { + "postcss": "^8.2.15" + } + }, + "node_modules/postcss-discard-overridden": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/postcss-discard-overridden/-/postcss-discard-overridden-5.1.0.tgz", + "integrity": "sha512-21nOL7RqWR1kasIVdKs8HNqQJhFxLsyRfAnUDm4Fe4t4mCWL9OJiHvlHPjcd8zc5Myu89b/7wZDnOSjFgeWRtw==", + "engines": { + "node": "^10 || ^12 || >=14.0" + }, + "peerDependencies": { + "postcss": "^8.2.15" + } + }, + "node_modules/postcss-double-position-gradients": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/postcss-double-position-gradients/-/postcss-double-position-gradients-3.1.2.tgz", + "integrity": "sha512-GX+FuE/uBR6eskOK+4vkXgT6pDkexLokPaz/AbJna9s5Kzp/yl488pKPjhy0obB475ovfT1Wv8ho7U/cHNaRgQ==", + "dependencies": { + "@csstools/postcss-progressive-custom-properties": "^1.1.0", + "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": "^12 || ^14 || >=16" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + }, + "peerDependencies": { + "postcss": "^8.2" + } + }, + "node_modules/postcss-env-function": { + "version": "4.0.6", + "resolved": "https://registry.npmjs.org/postcss-env-function/-/postcss-env-function-4.0.6.tgz", + "integrity": "sha512-kpA6FsLra+NqcFnL81TnsU+Z7orGtDTxcOhl6pwXeEq1yFPpRMkCDpHhrz8CFQDr/Wfm0jLiNQ1OsGGPjlqPwA==", + "dependencies": { + "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": "^12 || ^14 || >=16" + }, + "peerDependencies": { + "postcss": "^8.4" + } + }, + "node_modules/postcss-flexbugs-fixes": { + "version": "5.0.2", + "resolved": "https://registry.npmjs.org/postcss-flexbugs-fixes/-/postcss-flexbugs-fixes-5.0.2.tgz", + "integrity": "sha512-18f9voByak7bTktR2QgDveglpn9DTbBWPUzSOe9g0N4WR/2eSt6Vrcbf0hmspvMI6YWGywz6B9f7jzpFNJJgnQ==", + "peerDependencies": { + "postcss": "^8.1.4" + } + }, + "node_modules/postcss-focus-visible": { + "version": "6.0.4", + "resolved": "https://registry.npmjs.org/postcss-focus-visible/-/postcss-focus-visible-6.0.4.tgz", + "integrity": "sha512-QcKuUU/dgNsstIK6HELFRT5Y3lbrMLEOwG+A4s5cA+fx3A3y/JTq3X9LaOj3OC3ALH0XqyrgQIgey/MIZ8Wczw==", + "dependencies": { + "postcss-selector-parser": "^6.0.9" + }, + "engines": { + "node": "^12 || ^14 || >=16" + }, + "peerDependencies": { + "postcss": "^8.4" + } + }, + "node_modules/postcss-focus-within": { + "version": "5.0.4", + "resolved": "https://registry.npmjs.org/postcss-focus-within/-/postcss-focus-within-5.0.4.tgz", + "integrity": "sha512-vvjDN++C0mu8jz4af5d52CB184ogg/sSxAFS+oUJQq2SuCe7T5U2iIsVJtsCp2d6R4j0jr5+q3rPkBVZkXD9fQ==", + "dependencies": { + "postcss-selector-parser": "^6.0.9" + }, + "engines": { + "node": "^12 || ^14 || >=16" + }, + "peerDependencies": { + "postcss": "^8.4" + } + }, + "node_modules/postcss-font-variant": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/postcss-font-variant/-/postcss-font-variant-5.0.0.tgz", + "integrity": "sha512-1fmkBaCALD72CK2a9i468mA/+tr9/1cBxRRMXOUaZqO43oWPR5imcyPjXwuv7PXbCid4ndlP5zWhidQVVa3hmA==", + "peerDependencies": { + "postcss": "^8.1.0" + } + }, + "node_modules/postcss-gap-properties": { + "version": "3.0.5", + "resolved": "https://registry.npmjs.org/postcss-gap-properties/-/postcss-gap-properties-3.0.5.tgz", + "integrity": "sha512-IuE6gKSdoUNcvkGIqdtjtcMtZIFyXZhmFd5RUlg97iVEvp1BZKV5ngsAjCjrVy+14uhGBQl9tzmi1Qwq4kqVOg==", + "engines": { + "node": "^12 || ^14 || >=16" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + }, + "peerDependencies": { + "postcss": "^8.2" + } + }, + "node_modules/postcss-image-set-function": { + "version": "4.0.7", + "resolved": "https://registry.npmjs.org/postcss-image-set-function/-/postcss-image-set-function-4.0.7.tgz", + "integrity": "sha512-9T2r9rsvYzm5ndsBE8WgtrMlIT7VbtTfE7b3BQnudUqnBcBo7L758oc+o+pdj/dUV0l5wjwSdjeOH2DZtfv8qw==", + "dependencies": { + "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": "^12 || ^14 || >=16" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + }, + "peerDependencies": { + "postcss": "^8.2" + } + }, + "node_modules/postcss-import": { + "version": "14.1.0", + "resolved": "https://registry.npmjs.org/postcss-import/-/postcss-import-14.1.0.tgz", + "integrity": "sha512-flwI+Vgm4SElObFVPpTIT7SU7R3qk2L7PyduMcokiaVKuWv9d/U+Gm/QAd8NDLuykTWTkcrjOeD2Pp1rMeBTGw==", + "dependencies": { + "postcss-value-parser": "^4.0.0", + "read-cache": "^1.0.0", + "resolve": "^1.1.7" + }, + "engines": { + "node": ">=10.0.0" + }, + "peerDependencies": { + "postcss": "^8.0.0" + } + }, + "node_modules/postcss-initial": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/postcss-initial/-/postcss-initial-4.0.1.tgz", + "integrity": "sha512-0ueD7rPqX8Pn1xJIjay0AZeIuDoF+V+VvMt/uOnn+4ezUKhZM/NokDeP6DwMNyIoYByuN/94IQnt5FEkaN59xQ==", + "peerDependencies": { + "postcss": "^8.0.0" + } + }, + "node_modules/postcss-js": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/postcss-js/-/postcss-js-4.0.1.tgz", + "integrity": "sha512-dDLF8pEO191hJMtlHFPRa8xsizHaM82MLfNkUHdUtVEV3tgTp5oj+8qbEqYM57SLfc74KSbw//4SeJma2LRVIw==", + "dependencies": { + "camelcase-css": "^2.0.1" + }, + "engines": { + "node": "^12 || ^14 || >= 16" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/postcss/" + }, + "peerDependencies": { + "postcss": "^8.4.21" + } + }, + "node_modules/postcss-lab-function": { + "version": "4.2.1", + "resolved": "https://registry.npmjs.org/postcss-lab-function/-/postcss-lab-function-4.2.1.tgz", + "integrity": "sha512-xuXll4isR03CrQsmxyz92LJB2xX9n+pZJ5jE9JgcnmsCammLyKdlzrBin+25dy6wIjfhJpKBAN80gsTlCgRk2w==", + "dependencies": { + "@csstools/postcss-progressive-custom-properties": "^1.1.0", + "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": "^12 || ^14 || >=16" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + }, + "peerDependencies": { + "postcss": "^8.2" + } + }, + "node_modules/postcss-load-config": { + "version": "3.1.4", + "resolved": "https://registry.npmjs.org/postcss-load-config/-/postcss-load-config-3.1.4.tgz", + "integrity": "sha512-6DiM4E7v4coTE4uzA8U//WhtPwyhiim3eyjEMFCnUpzbrkK9wJHgKDT2mR+HbtSrd/NubVaYTOpSpjUl8NQeRg==", + "dependencies": { + "lilconfig": "^2.0.5", + "yaml": "^1.10.2" + }, + "engines": { + "node": ">= 10" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/postcss/" + }, + "peerDependencies": { + "postcss": ">=8.0.9", + "ts-node": ">=9.0.0" + }, + "peerDependenciesMeta": { + "postcss": { + "optional": true }, - "json5": { - "version": "2.2.1", - "resolved": "https://registry.npmjs.org/json5/-/json5-2.2.1.tgz", - "integrity": "sha512-1hqLFMSrGHRHxav9q9gNjJ5EXznIxGVO09xQRrwplcS8qs28pZ8s8hupZAmqDwZUmVZ2Qb2jnyPOWcDH8m8dlA==" + "ts-node": { + "optional": true + } + } + }, + "node_modules/postcss-loader": { + "version": "6.2.1", + "resolved": "https://registry.npmjs.org/postcss-loader/-/postcss-loader-6.2.1.tgz", + "integrity": "sha512-WbbYpmAaKcux/P66bZ40bpWsBucjx/TTgVVzRZ9yUO8yQfVBlameJ0ZGVaPfH64hNSBh63a+ICP5nqOpBA0w+Q==", + "dependencies": { + "cosmiconfig": "^7.0.0", + "klona": "^2.0.5", + "semver": "^7.3.5" + }, + "engines": { + "node": ">= 12.13.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + }, + "peerDependencies": { + "postcss": "^7.0.0 || ^8.0.1", + "webpack": "^5.0.0" + } + }, + "node_modules/postcss-logical": { + "version": "5.0.4", + "resolved": "https://registry.npmjs.org/postcss-logical/-/postcss-logical-5.0.4.tgz", + "integrity": "sha512-RHXxplCeLh9VjinvMrZONq7im4wjWGlRJAqmAVLXyZaXwfDWP73/oq4NdIp+OZwhQUMj0zjqDfM5Fj7qby+B4g==", + "engines": { + "node": "^12 || ^14 || >=16" + }, + "peerDependencies": { + "postcss": "^8.4" + } + }, + "node_modules/postcss-media-minmax": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/postcss-media-minmax/-/postcss-media-minmax-5.0.0.tgz", + "integrity": "sha512-yDUvFf9QdFZTuCUg0g0uNSHVlJ5X1lSzDZjPSFaiCWvjgsvu8vEVxtahPrLMinIDEEGnx6cBe6iqdx5YWz08wQ==", + "engines": { + "node": ">=10.0.0" + }, + "peerDependencies": { + "postcss": "^8.1.0" + } + }, + "node_modules/postcss-merge-longhand": { + "version": "5.1.7", + "resolved": "https://registry.npmjs.org/postcss-merge-longhand/-/postcss-merge-longhand-5.1.7.tgz", + "integrity": "sha512-YCI9gZB+PLNskrK0BB3/2OzPnGhPkBEwmwhfYk1ilBHYVAZB7/tkTHFBAnCrvBBOmeYyMYw3DMjT55SyxMBzjQ==", + "dependencies": { + "postcss-value-parser": "^4.2.0", + "stylehacks": "^5.1.1" + }, + "engines": { + "node": "^10 || ^12 || >=14.0" + }, + "peerDependencies": { + "postcss": "^8.2.15" + } + }, + "node_modules/postcss-merge-rules": { + "version": "5.1.4", + "resolved": "https://registry.npmjs.org/postcss-merge-rules/-/postcss-merge-rules-5.1.4.tgz", + "integrity": "sha512-0R2IuYpgU93y9lhVbO/OylTtKMVcHb67zjWIfCiKR9rWL3GUk1677LAqD/BcHizukdZEjT8Ru3oHRoAYoJy44g==", + "dependencies": { + "browserslist": "^4.21.4", + "caniuse-api": "^3.0.0", + "cssnano-utils": "^3.1.0", + "postcss-selector-parser": "^6.0.5" + }, + "engines": { + "node": "^10 || ^12 || >=14.0" + }, + "peerDependencies": { + "postcss": "^8.2.15" + } + }, + "node_modules/postcss-minify-font-values": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/postcss-minify-font-values/-/postcss-minify-font-values-5.1.0.tgz", + "integrity": "sha512-el3mYTgx13ZAPPirSVsHqFzl+BBBDrXvbySvPGFnQcTI4iNslrPaFq4muTkLZmKlGk4gyFAYUBMH30+HurREyA==", + "dependencies": { + "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": "^10 || ^12 || >=14.0" + }, + "peerDependencies": { + "postcss": "^8.2.15" + } + }, + "node_modules/postcss-minify-gradients": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/postcss-minify-gradients/-/postcss-minify-gradients-5.1.1.tgz", + "integrity": "sha512-VGvXMTpCEo4qHTNSa9A0a3D+dxGFZCYwR6Jokk+/3oB6flu2/PnPXAh2x7x52EkY5xlIHLm+Le8tJxe/7TNhzw==", + "dependencies": { + "colord": "^2.9.1", + "cssnano-utils": "^3.1.0", + "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": "^10 || ^12 || >=14.0" + }, + "peerDependencies": { + "postcss": "^8.2.15" + } + }, + "node_modules/postcss-minify-params": { + "version": "5.1.4", + "resolved": "https://registry.npmjs.org/postcss-minify-params/-/postcss-minify-params-5.1.4.tgz", + "integrity": "sha512-+mePA3MgdmVmv6g+30rn57USjOGSAyuxUmkfiWpzalZ8aiBkdPYjXWtHuwJGm1v5Ojy0Z0LaSYhHaLJQB0P8Jw==", + "dependencies": { + "browserslist": "^4.21.4", + "cssnano-utils": "^3.1.0", + "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": "^10 || ^12 || >=14.0" + }, + "peerDependencies": { + "postcss": "^8.2.15" + } + }, + "node_modules/postcss-minify-selectors": { + "version": "5.2.1", + "resolved": "https://registry.npmjs.org/postcss-minify-selectors/-/postcss-minify-selectors-5.2.1.tgz", + "integrity": "sha512-nPJu7OjZJTsVUmPdm2TcaiohIwxP+v8ha9NehQ2ye9szv4orirRU3SDdtUmKH+10nzn0bAyOXZ0UEr7OpvLehg==", + "dependencies": { + "postcss-selector-parser": "^6.0.5" + }, + "engines": { + "node": "^10 || ^12 || >=14.0" + }, + "peerDependencies": { + "postcss": "^8.2.15" + } + }, + "node_modules/postcss-modules-extract-imports": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/postcss-modules-extract-imports/-/postcss-modules-extract-imports-3.0.0.tgz", + "integrity": "sha512-bdHleFnP3kZ4NYDhuGlVK+CMrQ/pqUm8bx/oGL93K6gVwiclvX5x0n76fYMKuIGKzlABOy13zsvqjb0f92TEXw==", + "engines": { + "node": "^10 || ^12 || >= 14" + }, + "peerDependencies": { + "postcss": "^8.1.0" + } + }, + "node_modules/postcss-modules-local-by-default": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/postcss-modules-local-by-default/-/postcss-modules-local-by-default-4.0.0.tgz", + "integrity": "sha512-sT7ihtmGSF9yhm6ggikHdV0hlziDTX7oFoXtuVWeDd3hHObNkcHRo9V3yg7vCAY7cONyxJC/XXCmmiHHcvX7bQ==", + "dependencies": { + "icss-utils": "^5.0.0", + "postcss-selector-parser": "^6.0.2", + "postcss-value-parser": "^4.1.0" + }, + "engines": { + "node": "^10 || ^12 || >= 14" + }, + "peerDependencies": { + "postcss": "^8.1.0" + } + }, + "node_modules/postcss-modules-scope": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/postcss-modules-scope/-/postcss-modules-scope-3.0.0.tgz", + "integrity": "sha512-hncihwFA2yPath8oZ15PZqvWGkWf+XUfQgUGamS4LqoP1anQLOsOJw0vr7J7IwLpoY9fatA2qiGUGmuZL0Iqlg==", + "dependencies": { + "postcss-selector-parser": "^6.0.4" + }, + "engines": { + "node": "^10 || ^12 || >= 14" + }, + "peerDependencies": { + "postcss": "^8.1.0" + } + }, + "node_modules/postcss-modules-values": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/postcss-modules-values/-/postcss-modules-values-4.0.0.tgz", + "integrity": "sha512-RDxHkAiEGI78gS2ofyvCsu7iycRv7oqw5xMWn9iMoR0N/7mf9D50ecQqUo5BZ9Zh2vH4bCUR/ktCqbB9m8vJjQ==", + "dependencies": { + "icss-utils": "^5.0.0" + }, + "engines": { + "node": "^10 || ^12 || >= 14" + }, + "peerDependencies": { + "postcss": "^8.1.0" + } + }, + "node_modules/postcss-nested": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/postcss-nested/-/postcss-nested-6.0.0.tgz", + "integrity": "sha512-0DkamqrPcmkBDsLn+vQDIrtkSbNkv5AD/M322ySo9kqFkCIYklym2xEmWkwo+Y3/qZo34tzEPNUw4y7yMCdv5w==", + "dependencies": { + "postcss-selector-parser": "^6.0.10" + }, + "engines": { + "node": ">=12.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/postcss/" + }, + "peerDependencies": { + "postcss": "^8.2.14" + } + }, + "node_modules/postcss-nesting": { + "version": "10.2.0", + "resolved": "https://registry.npmjs.org/postcss-nesting/-/postcss-nesting-10.2.0.tgz", + "integrity": "sha512-EwMkYchxiDiKUhlJGzWsD9b2zvq/r2SSubcRrgP+jujMXFzqvANLt16lJANC+5uZ6hjI7lpRmI6O8JIl+8l1KA==", + "dependencies": { + "@csstools/selector-specificity": "^2.0.0", + "postcss-selector-parser": "^6.0.10" + }, + "engines": { + "node": "^12 || ^14 || >=16" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + }, + "peerDependencies": { + "postcss": "^8.2" + } + }, + "node_modules/postcss-normalize": { + "version": "10.0.1", + "resolved": "https://registry.npmjs.org/postcss-normalize/-/postcss-normalize-10.0.1.tgz", + "integrity": "sha512-+5w18/rDev5mqERcG3W5GZNMJa1eoYYNGo8gB7tEwaos0ajk3ZXAI4mHGcNT47NE+ZnZD1pEpUOFLvltIwmeJA==", + "dependencies": { + "@csstools/normalize.css": "*", + "postcss-browser-comments": "^4", + "sanitize.css": "*" + }, + "engines": { + "node": ">= 12" + }, + "peerDependencies": { + "browserslist": ">= 4", + "postcss": ">= 8" + } + }, + "node_modules/postcss-normalize-charset": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/postcss-normalize-charset/-/postcss-normalize-charset-5.1.0.tgz", + "integrity": "sha512-mSgUJ+pd/ldRGVx26p2wz9dNZ7ji6Pn8VWBajMXFf8jk7vUoSrZ2lt/wZR7DtlZYKesmZI680qjr2CeFF2fbUg==", + "engines": { + "node": "^10 || ^12 || >=14.0" + }, + "peerDependencies": { + "postcss": "^8.2.15" + } + }, + "node_modules/postcss-normalize-display-values": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/postcss-normalize-display-values/-/postcss-normalize-display-values-5.1.0.tgz", + "integrity": "sha512-WP4KIM4o2dazQXWmFaqMmcvsKmhdINFblgSeRgn8BJ6vxaMyaJkwAzpPpuvSIoG/rmX3M+IrRZEz2H0glrQNEA==", + "dependencies": { + "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": "^10 || ^12 || >=14.0" + }, + "peerDependencies": { + "postcss": "^8.2.15" + } + }, + "node_modules/postcss-normalize-positions": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/postcss-normalize-positions/-/postcss-normalize-positions-5.1.1.tgz", + "integrity": "sha512-6UpCb0G4eofTCQLFVuI3EVNZzBNPiIKcA1AKVka+31fTVySphr3VUgAIULBhxZkKgwLImhzMR2Bw1ORK+37INg==", + "dependencies": { + "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": "^10 || ^12 || >=14.0" + }, + "peerDependencies": { + "postcss": "^8.2.15" + } + }, + "node_modules/postcss-normalize-repeat-style": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/postcss-normalize-repeat-style/-/postcss-normalize-repeat-style-5.1.1.tgz", + "integrity": "sha512-mFpLspGWkQtBcWIRFLmewo8aC3ImN2i/J3v8YCFUwDnPu3Xz4rLohDO26lGjwNsQxB3YF0KKRwspGzE2JEuS0g==", + "dependencies": { + "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": "^10 || ^12 || >=14.0" + }, + "peerDependencies": { + "postcss": "^8.2.15" + } + }, + "node_modules/postcss-normalize-string": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/postcss-normalize-string/-/postcss-normalize-string-5.1.0.tgz", + "integrity": "sha512-oYiIJOf4T9T1N4i+abeIc7Vgm/xPCGih4bZz5Nm0/ARVJ7K6xrDlLwvwqOydvyL3RHNf8qZk6vo3aatiw/go3w==", + "dependencies": { + "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": "^10 || ^12 || >=14.0" + }, + "peerDependencies": { + "postcss": "^8.2.15" + } + }, + "node_modules/postcss-normalize-timing-functions": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/postcss-normalize-timing-functions/-/postcss-normalize-timing-functions-5.1.0.tgz", + "integrity": "sha512-DOEkzJ4SAXv5xkHl0Wa9cZLF3WCBhF3o1SKVxKQAa+0pYKlueTpCgvkFAHfk+Y64ezX9+nITGrDZeVGgITJXjg==", + "dependencies": { + "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": "^10 || ^12 || >=14.0" + }, + "peerDependencies": { + "postcss": "^8.2.15" + } + }, + "node_modules/postcss-normalize-unicode": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/postcss-normalize-unicode/-/postcss-normalize-unicode-5.1.1.tgz", + "integrity": "sha512-qnCL5jzkNUmKVhZoENp1mJiGNPcsJCs1aaRmURmeJGES23Z/ajaln+EPTD+rBeNkSryI+2WTdW+lwcVdOikrpA==", + "dependencies": { + "browserslist": "^4.21.4", + "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": "^10 || ^12 || >=14.0" + }, + "peerDependencies": { + "postcss": "^8.2.15" + } + }, + "node_modules/postcss-normalize-url": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/postcss-normalize-url/-/postcss-normalize-url-5.1.0.tgz", + "integrity": "sha512-5upGeDO+PVthOxSmds43ZeMeZfKH+/DKgGRD7TElkkyS46JXAUhMzIKiCa7BabPeIy3AQcTkXwVVN7DbqsiCew==", + "dependencies": { + "normalize-url": "^6.0.1", + "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": "^10 || ^12 || >=14.0" + }, + "peerDependencies": { + "postcss": "^8.2.15" + } + }, + "node_modules/postcss-normalize-whitespace": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/postcss-normalize-whitespace/-/postcss-normalize-whitespace-5.1.1.tgz", + "integrity": "sha512-83ZJ4t3NUDETIHTa3uEg6asWjSBYL5EdkVB0sDncx9ERzOKBVJIUeDO9RyA9Zwtig8El1d79HBp0JEi8wvGQnA==", + "dependencies": { + "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": "^10 || ^12 || >=14.0" + }, + "peerDependencies": { + "postcss": "^8.2.15" + } + }, + "node_modules/postcss-opacity-percentage": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/postcss-opacity-percentage/-/postcss-opacity-percentage-1.1.3.tgz", + "integrity": "sha512-An6Ba4pHBiDtyVpSLymUUERMo2cU7s+Obz6BTrS+gxkbnSBNKSuD0AVUc+CpBMrpVPKKfoVz0WQCX+Tnst0i4A==", + "funding": [ + { + "type": "kofi", + "url": "https://ko-fi.com/mrcgrtz" + }, + { + "type": "liberapay", + "url": "https://liberapay.com/mrcgrtz" + } + ], + "engines": { + "node": "^12 || ^14 || >=16" + }, + "peerDependencies": { + "postcss": "^8.2" + } + }, + "node_modules/postcss-ordered-values": { + "version": "5.1.3", + "resolved": "https://registry.npmjs.org/postcss-ordered-values/-/postcss-ordered-values-5.1.3.tgz", + "integrity": "sha512-9UO79VUhPwEkzbb3RNpqqghc6lcYej1aveQteWY+4POIwlqkYE21HKWaLDF6lWNuqCobEAyTovVhtI32Rbv2RQ==", + "dependencies": { + "cssnano-utils": "^3.1.0", + "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": "^10 || ^12 || >=14.0" + }, + "peerDependencies": { + "postcss": "^8.2.15" + } + }, + "node_modules/postcss-overflow-shorthand": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/postcss-overflow-shorthand/-/postcss-overflow-shorthand-3.0.4.tgz", + "integrity": "sha512-otYl/ylHK8Y9bcBnPLo3foYFLL6a6Ak+3EQBPOTR7luMYCOsiVTUk1iLvNf6tVPNGXcoL9Hoz37kpfriRIFb4A==", + "dependencies": { + "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": "^12 || ^14 || >=16" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + }, + "peerDependencies": { + "postcss": "^8.2" + } + }, + "node_modules/postcss-page-break": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/postcss-page-break/-/postcss-page-break-3.0.4.tgz", + "integrity": "sha512-1JGu8oCjVXLa9q9rFTo4MbeeA5FMe00/9C7lN4va606Rdb+HkxXtXsmEDrIraQ11fGz/WvKWa8gMuCKkrXpTsQ==", + "peerDependencies": { + "postcss": "^8" + } + }, + "node_modules/postcss-place": { + "version": "7.0.5", + "resolved": "https://registry.npmjs.org/postcss-place/-/postcss-place-7.0.5.tgz", + "integrity": "sha512-wR8igaZROA6Z4pv0d+bvVrvGY4GVHihBCBQieXFY3kuSuMyOmEnnfFzHl/tQuqHZkfkIVBEbDvYcFfHmpSet9g==", + "dependencies": { + "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": "^12 || ^14 || >=16" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + }, + "peerDependencies": { + "postcss": "^8.2" + } + }, + "node_modules/postcss-preset-env": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/postcss-preset-env/-/postcss-preset-env-7.8.3.tgz", + "integrity": "sha512-T1LgRm5uEVFSEF83vHZJV2z19lHg4yJuZ6gXZZkqVsqv63nlr6zabMH3l4Pc01FQCyfWVrh2GaUeCVy9Po+Aag==", + "dependencies": { + "@csstools/postcss-cascade-layers": "^1.1.1", + "@csstools/postcss-color-function": "^1.1.1", + "@csstools/postcss-font-format-keywords": "^1.0.1", + "@csstools/postcss-hwb-function": "^1.0.2", + "@csstools/postcss-ic-unit": "^1.0.1", + "@csstools/postcss-is-pseudo-class": "^2.0.7", + "@csstools/postcss-nested-calc": "^1.0.0", + "@csstools/postcss-normalize-display-values": "^1.0.1", + "@csstools/postcss-oklab-function": "^1.1.1", + "@csstools/postcss-progressive-custom-properties": "^1.3.0", + "@csstools/postcss-stepped-value-functions": "^1.0.1", + "@csstools/postcss-text-decoration-shorthand": "^1.0.0", + "@csstools/postcss-trigonometric-functions": "^1.0.2", + "@csstools/postcss-unset-value": "^1.0.2", + "autoprefixer": "^10.4.13", + "browserslist": "^4.21.4", + "css-blank-pseudo": "^3.0.3", + "css-has-pseudo": "^3.0.4", + "css-prefers-color-scheme": "^6.0.3", + "cssdb": "^7.1.0", + "postcss-attribute-case-insensitive": "^5.0.2", + "postcss-clamp": "^4.1.0", + "postcss-color-functional-notation": "^4.2.4", + "postcss-color-hex-alpha": "^8.0.4", + "postcss-color-rebeccapurple": "^7.1.1", + "postcss-custom-media": "^8.0.2", + "postcss-custom-properties": "^12.1.10", + "postcss-custom-selectors": "^6.0.3", + "postcss-dir-pseudo-class": "^6.0.5", + "postcss-double-position-gradients": "^3.1.2", + "postcss-env-function": "^4.0.6", + "postcss-focus-visible": "^6.0.4", + "postcss-focus-within": "^5.0.4", + "postcss-font-variant": "^5.0.0", + "postcss-gap-properties": "^3.0.5", + "postcss-image-set-function": "^4.0.7", + "postcss-initial": "^4.0.1", + "postcss-lab-function": "^4.2.1", + "postcss-logical": "^5.0.4", + "postcss-media-minmax": "^5.0.0", + "postcss-nesting": "^10.2.0", + "postcss-opacity-percentage": "^1.1.2", + "postcss-overflow-shorthand": "^3.0.4", + "postcss-page-break": "^3.0.4", + "postcss-place": "^7.0.5", + "postcss-pseudo-class-any-link": "^7.1.6", + "postcss-replace-overflow-wrap": "^4.0.0", + "postcss-selector-not": "^6.0.1", + "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": "^12 || ^14 || >=16" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + }, + "peerDependencies": { + "postcss": "^8.2" + } + }, + "node_modules/postcss-pseudo-class-any-link": { + "version": "7.1.6", + "resolved": "https://registry.npmjs.org/postcss-pseudo-class-any-link/-/postcss-pseudo-class-any-link-7.1.6.tgz", + "integrity": "sha512-9sCtZkO6f/5ML9WcTLcIyV1yz9D1rf0tWc+ulKcvV30s0iZKS/ONyETvoWsr6vnrmW+X+KmuK3gV/w5EWnT37w==", + "dependencies": { + "postcss-selector-parser": "^6.0.10" + }, + "engines": { + "node": "^12 || ^14 || >=16" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + }, + "peerDependencies": { + "postcss": "^8.2" + } + }, + "node_modules/postcss-reduce-initial": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/postcss-reduce-initial/-/postcss-reduce-initial-5.1.2.tgz", + "integrity": "sha512-dE/y2XRaqAi6OvjzD22pjTUQ8eOfc6m/natGHgKFBK9DxFmIm69YmaRVQrGgFlEfc1HePIurY0TmDeROK05rIg==", + "dependencies": { + "browserslist": "^4.21.4", + "caniuse-api": "^3.0.0" + }, + "engines": { + "node": "^10 || ^12 || >=14.0" + }, + "peerDependencies": { + "postcss": "^8.2.15" + } + }, + "node_modules/postcss-reduce-transforms": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/postcss-reduce-transforms/-/postcss-reduce-transforms-5.1.0.tgz", + "integrity": "sha512-2fbdbmgir5AvpW9RLtdONx1QoYG2/EtqpNQbFASDlixBbAYuTcJ0dECwlqNqH7VbaUnEnh8SrxOe2sRIn24XyQ==", + "dependencies": { + "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": "^10 || ^12 || >=14.0" + }, + "peerDependencies": { + "postcss": "^8.2.15" + } + }, + "node_modules/postcss-replace-overflow-wrap": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/postcss-replace-overflow-wrap/-/postcss-replace-overflow-wrap-4.0.0.tgz", + "integrity": "sha512-KmF7SBPphT4gPPcKZc7aDkweHiKEEO8cla/GjcBK+ckKxiZslIu3C4GCRW3DNfL0o7yW7kMQu9xlZ1kXRXLXtw==", + "peerDependencies": { + "postcss": "^8.0.3" + } + }, + "node_modules/postcss-selector-not": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/postcss-selector-not/-/postcss-selector-not-6.0.1.tgz", + "integrity": "sha512-1i9affjAe9xu/y9uqWH+tD4r6/hDaXJruk8xn2x1vzxC2U3J3LKO3zJW4CyxlNhA56pADJ/djpEwpH1RClI2rQ==", + "dependencies": { + "postcss-selector-parser": "^6.0.10" + }, + "engines": { + "node": "^12 || ^14 || >=16" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + }, + "peerDependencies": { + "postcss": "^8.2" + } + }, + "node_modules/postcss-selector-parser": { + "version": "6.0.11", + "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-6.0.11.tgz", + "integrity": "sha512-zbARubNdogI9j7WY4nQJBiNqQf3sLS3wCP4WfOidu+p28LofJqDH1tcXypGrcmMHhDk2t9wGhCsYe/+szLTy1g==", + "dependencies": { + "cssesc": "^3.0.0", + "util-deprecate": "^1.0.2" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/postcss-svgo": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/postcss-svgo/-/postcss-svgo-5.1.0.tgz", + "integrity": "sha512-D75KsH1zm5ZrHyxPakAxJWtkyXew5qwS70v56exwvw542d9CRtTo78K0WeFxZB4G7JXKKMbEZtZayTGdIky/eA==", + "dependencies": { + "postcss-value-parser": "^4.2.0", + "svgo": "^2.7.0" + }, + "engines": { + "node": "^10 || ^12 || >=14.0" + }, + "peerDependencies": { + "postcss": "^8.2.15" + } + }, + "node_modules/postcss-svgo/node_modules/commander": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/commander/-/commander-7.2.0.tgz", + "integrity": "sha512-QrWXB+ZQSVPmIWIhtEO9H+gwHaMGYiF5ChvoJ+K9ZGHG/sVsa6yiesAD1GC/x46sET00Xlwo1u49RVVVzvcSkw==", + "engines": { + "node": ">= 10" + } + }, + "node_modules/postcss-svgo/node_modules/css-tree": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/css-tree/-/css-tree-1.1.3.tgz", + "integrity": "sha512-tRpdppF7TRazZrjJ6v3stzv93qxRcSsFmW6cX0Zm2NVKpxE1WV1HblnghVv9TreireHkqI/VDEsfolRF1p6y7Q==", + "dependencies": { + "mdn-data": "2.0.14", + "source-map": "^0.6.1" + }, + "engines": { + "node": ">=8.0.0" + } + }, + "node_modules/postcss-svgo/node_modules/mdn-data": { + "version": "2.0.14", + "resolved": "https://registry.npmjs.org/mdn-data/-/mdn-data-2.0.14.tgz", + "integrity": "sha512-dn6wd0uw5GsdswPFfsgMp5NSB0/aDe6fK94YJV/AJDYXL6HVLWBsxeq7js7Ad+mU2K9LAlwpk6kN2D5mwCPVow==" + }, + "node_modules/postcss-svgo/node_modules/source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/postcss-svgo/node_modules/svgo": { + "version": "2.8.0", + "resolved": "https://registry.npmjs.org/svgo/-/svgo-2.8.0.tgz", + "integrity": "sha512-+N/Q9kV1+F+UeWYoSiULYo4xYSDQlTgb+ayMobAXPwMnLvop7oxKMo9OzIrX5x3eS4L4f2UHhc9axXwY8DpChg==", + "dependencies": { + "@trysound/sax": "0.2.0", + "commander": "^7.2.0", + "css-select": "^4.1.3", + "css-tree": "^1.1.3", + "csso": "^4.2.0", + "picocolors": "^1.0.0", + "stable": "^0.1.8" + }, + "bin": { + "svgo": "bin/svgo" + }, + "engines": { + "node": ">=10.13.0" + } + }, + "node_modules/postcss-unique-selectors": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/postcss-unique-selectors/-/postcss-unique-selectors-5.1.1.tgz", + "integrity": "sha512-5JiODlELrz8L2HwxfPnhOWZYWDxVHWL83ufOv84NrcgipI7TaeRsatAhK4Tr2/ZiYldpK/wBvw5BD3qfaK96GA==", + "dependencies": { + "postcss-selector-parser": "^6.0.5" + }, + "engines": { + "node": "^10 || ^12 || >=14.0" + }, + "peerDependencies": { + "postcss": "^8.2.15" + } + }, + "node_modules/postcss-value-parser": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-4.2.0.tgz", + "integrity": "sha512-1NNCs6uurfkVbeXG4S8JFT9t19m45ICnif8zWLd5oPSZ50QnwMfK+H3jv408d4jw/7Bttv5axS5IiHoLaVNHeQ==" + }, + "node_modules/prelude-ls": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/prelude-ls/-/prelude-ls-1.2.1.tgz", + "integrity": "sha512-vkcDPrRZo1QZLbn5RLGPpg/WmIQ65qoWWhcGKf/b5eplkkarX0m9z8ppCat4mlOqUsWpyNuYgO3VRyrYHSzX5g==", + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/pretty-bytes": { + "version": "5.6.0", + "resolved": "https://registry.npmjs.org/pretty-bytes/-/pretty-bytes-5.6.0.tgz", + "integrity": "sha512-FFw039TmrBqFK8ma/7OL3sDz/VytdtJr044/QUJtH0wK9lb9jLq9tJyIxUwtQJHwar2BqtiA4iCWSwo9JLkzFg==", + "engines": { + "node": ">=6" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/pretty-error": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/pretty-error/-/pretty-error-4.0.0.tgz", + "integrity": "sha512-AoJ5YMAcXKYxKhuJGdcvse+Voc6v1RgnsR3nWcYU7q4t6z0Q6T86sv5Zq8VIRbOWWFpvdGE83LtdSMNd+6Y0xw==", + "dependencies": { + "lodash": "^4.17.20", + "renderkid": "^3.0.0" + } + }, + "node_modules/pretty-format": { + "version": "26.6.2", + "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-26.6.2.tgz", + "integrity": "sha512-7AeGuCYNGmycyQbCqd/3PWH4eOoX/OiCa0uphp57NVTeAGdJGaAliecxwBDHYQCIvrW7aDBZCYeNTP/WX69mkg==", + "dev": true, + "dependencies": { + "@jest/types": "^26.6.2", + "ansi-regex": "^5.0.0", + "ansi-styles": "^4.0.0", + "react-is": "^17.0.1" + }, + "engines": { + "node": ">= 10" + } + }, + "node_modules/pretty-format/node_modules/react-is": { + "version": "17.0.2", + "resolved": "https://registry.npmjs.org/react-is/-/react-is-17.0.2.tgz", + "integrity": "sha512-w2GsyukL62IJnlaff/nRegPQR94C/XXamvMWmSHRJ4y7Ts/4ocGRmTHvOs8PSE6pB3dWOrD/nueuU5sduBsQ4w==", + "dev": true + }, + "node_modules/process-nextick-args": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/process-nextick-args/-/process-nextick-args-2.0.1.tgz", + "integrity": "sha512-3ouUOpQhtgrbOa17J7+uxOTpITYWaGP7/AhoR3+A+/1e9skrzelGi/dXzEYyvbxubEF6Wn2ypscTKiKJFFn1ag==" + }, + "node_modules/promise": { + "version": "8.3.0", + "resolved": "https://registry.npmjs.org/promise/-/promise-8.3.0.tgz", + "integrity": "sha512-rZPNPKTOYVNEEKFaq1HqTgOwZD+4/YHS5ukLzQCypkj+OkYx7iv0mA91lJlpPPZ8vMau3IIGj5Qlwrx+8iiSmg==", + "dependencies": { + "asap": "~2.0.6" + } + }, + "node_modules/prompts": { + "version": "2.4.2", + "resolved": "https://registry.npmjs.org/prompts/-/prompts-2.4.2.tgz", + "integrity": "sha512-NxNv/kLguCA7p3jE8oL2aEBsrJWgAakBpgmgK6lpPWV+WuOmY6r2/zbAVnP+T8bQlA0nzHXSJSJW0Hq7ylaD2Q==", + "dependencies": { + "kleur": "^3.0.3", + "sisteransi": "^1.0.5" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/prop-types": { + "version": "15.8.1", + "resolved": "https://registry.npmjs.org/prop-types/-/prop-types-15.8.1.tgz", + "integrity": "sha512-oj87CgZICdulUohogVAR7AjlC0327U4el4L6eAvOqCeudMDVU0NThNaV+b9Df4dXgSP1gXMTnPdhfe/2qDH5cg==", + "dependencies": { + "loose-envify": "^1.4.0", + "object-assign": "^4.1.1", + "react-is": "^16.13.1" + } + }, + "node_modules/prop-types-extra": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/prop-types-extra/-/prop-types-extra-1.1.1.tgz", + "integrity": "sha512-59+AHNnHYCdiC+vMwY52WmvP5dM3QLeoumYuEyceQDi9aEhtwN9zIQ2ZNo25sMyXnbh32h+P1ezDsUpUH3JAew==", + "dependencies": { + "react-is": "^16.3.2", + "warning": "^4.0.0" + }, + "peerDependencies": { + "react": ">=0.14.0" + } + }, + "node_modules/proxy-addr": { + "version": "2.0.7", + "resolved": "https://registry.npmjs.org/proxy-addr/-/proxy-addr-2.0.7.tgz", + "integrity": "sha512-llQsMLSUDUPT44jdrU/O37qlnifitDP+ZwrmmZcoSKyLKvtZxpyV0n2/bD/N4tBAAZ/gJEdZU7KMraoK1+XYAg==", + "dependencies": { + "forwarded": "0.2.0", + "ipaddr.js": "1.9.1" + }, + "engines": { + "node": ">= 0.10" + } + }, + "node_modules/proxy-addr/node_modules/ipaddr.js": { + "version": "1.9.1", + "resolved": "https://registry.npmjs.org/ipaddr.js/-/ipaddr.js-1.9.1.tgz", + "integrity": "sha512-0KI/607xoxSToH7GjN1FfSbLoU0+btTicjsQSWQlh/hZykN8KpmMf7uYwPW3R+akZ6R/w18ZlXSHBYXiYUPO3g==", + "engines": { + "node": ">= 0.10" + } + }, + "node_modules/psl": { + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/psl/-/psl-1.9.0.tgz", + "integrity": "sha512-E/ZsdU4HLs/68gYzgGTkMicWTLPdAftJLfJFlLUAAKZGkStNU72sZjT66SnMDVOfOWY/YAoiD7Jxa9iHvngcag==" + }, + "node_modules/punycode": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/punycode/-/punycode-2.3.0.tgz", + "integrity": "sha512-rRV+zQD8tVFys26lAGR9WUuS4iUAngJScM+ZRSKtvl5tKeZ2t5bvdNFdNHBW9FWR4guGHlgmsZ1G7BSm2wTbuA==", + "engines": { + "node": ">=6" + } + }, + "node_modules/q": { + "version": "1.5.1", + "resolved": "https://registry.npmjs.org/q/-/q-1.5.1.tgz", + "integrity": "sha512-kV/CThkXo6xyFEZUugw/+pIOywXcDbFYgSct5cT3gqlbkBE1SJdwy6UQoZvodiWF/ckQLZyDE/Bu1M6gVu5lVw==", + "engines": { + "node": ">=0.6.0", + "teleport": ">=0.2.0" + } + }, + "node_modules/qs": { + "version": "6.11.1", + "resolved": "https://registry.npmjs.org/qs/-/qs-6.11.1.tgz", + "integrity": "sha512-0wsrzgTz/kAVIeuxSjnpGC56rzYtr6JT/2BwEvMaPhFIoYa1aGO8LbzuU1R0uUYQkLpWBTOj0l/CLAJB64J6nQ==", + "dependencies": { + "side-channel": "^1.0.4" + }, + "engines": { + "node": ">=0.6" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/querystringify": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/querystringify/-/querystringify-2.2.0.tgz", + "integrity": "sha512-FIqgj2EUvTa7R50u0rGsyTftzjYmv/a3hO345bZNrqabNqjtgiDMgmo4mkUjd+nzU5oF3dClKqFIPUKybUyqoQ==" + }, + "node_modules/queue-microtask": { + "version": "1.2.3", + "resolved": "https://registry.npmjs.org/queue-microtask/-/queue-microtask-1.2.3.tgz", + "integrity": "sha512-NuaNSa6flKT5JaSYQzJok04JzTL1CA6aGhv5rfLW3PgqA+M2ChpZQnAC8h8i4ZFkBS8X5RqkDBHA7r4hej3K9A==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ] + }, + "node_modules/quick-lru": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/quick-lru/-/quick-lru-5.1.1.tgz", + "integrity": "sha512-WuyALRjWPDGtt/wzJiadO5AXY+8hZ80hVpe6MyivgraREW751X3SbhRvG3eLKOYN+8VEvqLcf3wdnt44Z4S4SA==", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/raf": { + "version": "3.4.1", + "resolved": "https://registry.npmjs.org/raf/-/raf-3.4.1.tgz", + "integrity": "sha512-Sq4CW4QhwOHE8ucn6J34MqtZCeWFP2aQSmrlroYgqAV1PjStIhJXxYuTgUIfkEk7zTLjmIjLmU5q+fbD1NnOJA==", + "dependencies": { + "performance-now": "^2.1.0" + } + }, + "node_modules/randombytes": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/randombytes/-/randombytes-2.1.0.tgz", + "integrity": "sha512-vYl3iOX+4CKUWuxGi9Ukhie6fsqXqS9FE2Zaic4tNFD2N2QQaXOMFbuKK4QmDHC0JO6B1Zp41J0LpT0oR68amQ==", + "dependencies": { + "safe-buffer": "^5.1.0" + } + }, + "node_modules/range-parser": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/range-parser/-/range-parser-1.2.1.tgz", + "integrity": "sha512-Hrgsx+orqoygnmhFbKaHE6c296J+HTAQXoxEF6gNupROmmGJRoyzfG3ccAveqCBrwr/2yxQ5BVd/GTl5agOwSg==", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/raw-body": { + "version": "2.5.1", + "resolved": "https://registry.npmjs.org/raw-body/-/raw-body-2.5.1.tgz", + "integrity": "sha512-qqJBtEyVgS0ZmPGdCFPWJ3FreoqvG4MVQln/kCgF7Olq95IbOp0/BWyMwbdtn4VTvkM8Y7khCQ2Xgk/tcrCXig==", + "dependencies": { + "bytes": "3.1.2", + "http-errors": "2.0.0", + "iconv-lite": "0.4.24", + "unpipe": "1.0.0" + }, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/raw-body/node_modules/bytes": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/bytes/-/bytes-3.1.2.tgz", + "integrity": "sha512-/Nf7TyzTx6S3yRJObOAV7956r8cr2+Oj8AC5dt8wSP3BQAoeX58NoHyCU8P8zGkNXStjTSi6fzO6F0pBdcYbEg==", + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/raw-body/node_modules/iconv-lite": { + "version": "0.4.24", + "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.4.24.tgz", + "integrity": "sha512-v3MXnZAcvnywkTUEZomIActle7RXXeedOR31wwl7VlyoXO4Qi9arvSenNQWne1TcRwhCL1HwLI21bEqdpj8/rA==", + "dependencies": { + "safer-buffer": ">= 2.1.2 < 3" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/react": { + "version": "16.14.0", + "resolved": "https://registry.npmjs.org/react/-/react-16.14.0.tgz", + "integrity": "sha512-0X2CImDkJGApiAlcf0ODKIneSwBPhqJawOa5wCtKbu7ZECrmS26NvtSILynQ66cgkT/RJ4LidJOc3bUESwmU8g==", + "dependencies": { + "loose-envify": "^1.1.0", + "object-assign": "^4.1.1", + "prop-types": "^15.6.2" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/react-addons-shallow-compare": { + "version": "15.6.3", + "resolved": "https://registry.npmjs.org/react-addons-shallow-compare/-/react-addons-shallow-compare-15.6.3.tgz", + "integrity": "sha512-EDJbgKTtGRLhr3wiGDXK/+AEJ59yqGS+tKE6mue0aNXT6ZMR7VJbbzIiT6akotmHg1BLj46ElJSb+NBMp80XBg==", + "dependencies": { + "object-assign": "^4.1.0" + } + }, + "node_modules/react-app-polyfill": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/react-app-polyfill/-/react-app-polyfill-3.0.0.tgz", + "integrity": "sha512-sZ41cxiU5llIB003yxxQBYrARBqe0repqPTTYBTmMqTz9szeBbE37BehCE891NZsmdZqqP+xWKdT3eo3vOzN8w==", + "dependencies": { + "core-js": "^3.19.2", + "object-assign": "^4.1.1", + "promise": "^8.1.0", + "raf": "^3.4.1", + "regenerator-runtime": "^0.13.9", + "whatwg-fetch": "^3.6.2" + }, + "engines": { + "node": ">=14" + } + }, + "node_modules/react-bootstrap": { + "version": "2.7.2", + "resolved": "https://registry.npmjs.org/react-bootstrap/-/react-bootstrap-2.7.2.tgz", + "integrity": "sha512-WDSln+mG4RLLFO01stkj2bEx/3MF4YihK9D/dWnHaSxOiQZLbhhlf95D2Jb20X3t2m7vMxRe888FVrfLJoGmmA==", + "dependencies": { + "@babel/runtime": "^7.17.2", + "@restart/hooks": "^0.4.6", + "@restart/ui": "^1.4.1", + "@types/react-transition-group": "^4.4.4", + "classnames": "^2.3.1", + "dom-helpers": "^5.2.1", + "invariant": "^2.2.4", + "prop-types": "^15.8.1", + "prop-types-extra": "^1.1.0", + "react-transition-group": "^4.4.2", + "uncontrollable": "^7.2.1", + "warning": "^4.0.3" + }, + "peerDependencies": { + "@types/react": ">=16.14.8", + "react": ">=16.14.0", + "react-dom": ">=16.14.0" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + } + } + }, + "node_modules/react-bootstrap-table-next": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/react-bootstrap-table-next/-/react-bootstrap-table-next-4.0.3.tgz", + "integrity": "sha512-uKxC73qUdUfusRf2uzDfMiF9LvTG5vuhTZa0lbAgHWSLLLaKTsI0iHf1e4+c7gP71q8dFsp7StvkP65SxC1JRg==", + "dependencies": { + "classnames": "^2.2.5", + "react-transition-group": "^4.2.0", + "underscore": "1.9.1" + }, + "peerDependencies": { + "classnames": "^2.2.5", + "prop-types": "^15.0.0", + "react": "^16.3.0", + "react-dom": "^16.3.0" + } + }, + "node_modules/react-bootstrap-table2-paginator": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/react-bootstrap-table2-paginator/-/react-bootstrap-table2-paginator-2.1.2.tgz", + "integrity": "sha512-LC5znEphhgKJvaSY1q8d+Gj0Nc/1X+VS3tKJjkmWmfv9P61YC/BnwJ+aoqEmQzsLiVGowrzss+i/u+Tip5H+Iw==", + "peerDependencies": { + "prop-types": "^15.0.0", + "react": "^16.3.0", + "react-dom": "^16.3.0" + } + }, + "node_modules/react-bootstrap/node_modules/@restart/ui": { + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/@restart/ui/-/ui-1.4.1.tgz", + "integrity": "sha512-J7wFOx2DcmkBqCqiZgDsggLO7faiNh4Nv1/v80FmbRgP+MYpwaVDKKXLC69DA4+ejgNIsBP5ORtC74EZqO1j8A==", + "dependencies": { + "@babel/runtime": "^7.18.3", + "@popperjs/core": "^2.11.5", + "@react-aria/ssr": "^3.2.0", + "@restart/hooks": "^0.4.7", + "@types/warning": "^3.0.0", + "dequal": "^2.0.2", + "dom-helpers": "^5.2.0", + "uncontrollable": "^7.2.1", + "warning": "^4.0.3" + }, + "peerDependencies": { + "react": ">=16.14.0", + "react-dom": ">=16.14.0" + } + }, + "node_modules/react-dev-utils": { + "version": "12.0.1", + "resolved": "https://registry.npmjs.org/react-dev-utils/-/react-dev-utils-12.0.1.tgz", + "integrity": "sha512-84Ivxmr17KjUupyqzFode6xKhjwuEJDROWKJy/BthkL7Wn6NJ8h4WE6k/exAv6ImS+0oZLRRW5j/aINMHyeGeQ==", + "dependencies": { + "@babel/code-frame": "^7.16.0", + "address": "^1.1.2", + "browserslist": "^4.18.1", + "chalk": "^4.1.2", + "cross-spawn": "^7.0.3", + "detect-port-alt": "^1.1.6", + "escape-string-regexp": "^4.0.0", + "filesize": "^8.0.6", + "find-up": "^5.0.0", + "fork-ts-checker-webpack-plugin": "^6.5.0", + "global-modules": "^2.0.0", + "globby": "^11.0.4", + "gzip-size": "^6.0.0", + "immer": "^9.0.7", + "is-root": "^2.1.0", + "loader-utils": "^3.2.0", + "open": "^8.4.0", + "pkg-up": "^3.1.0", + "prompts": "^2.4.2", + "react-error-overlay": "^6.0.11", + "recursive-readdir": "^2.2.2", + "shell-quote": "^1.7.3", + "strip-ansi": "^6.0.1", + "text-table": "^0.2.0" + }, + "engines": { + "node": ">=14" + } + }, + "node_modules/react-dev-utils/node_modules/loader-utils": { + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/loader-utils/-/loader-utils-3.2.1.tgz", + "integrity": "sha512-ZvFw1KWS3GVyYBYb7qkmRM/WwL2TQQBxgCK62rlvm4WpVQ23Nb4tYjApUlfjrEGvOs7KHEsmyUn75OHZrJMWPw==", + "engines": { + "node": ">= 12.13.0" + } + }, + "node_modules/react-dom": { + "version": "16.14.0", + "resolved": "https://registry.npmjs.org/react-dom/-/react-dom-16.14.0.tgz", + "integrity": "sha512-1gCeQXDLoIqMgqD3IO2Ah9bnf0w9kzhwN5q4FGnHZ67hBm9yePzB5JJAIQCc8x3pFnNlwFq4RidZggNAAkzWWw==", + "dependencies": { + "loose-envify": "^1.1.0", + "object-assign": "^4.1.1", + "prop-types": "^15.6.2", + "scheduler": "^0.19.1" + }, + "peerDependencies": { + "react": "^16.14.0" + } + }, + "node_modules/react-dom/node_modules/scheduler": { + "version": "0.19.1", + "resolved": "https://registry.npmjs.org/scheduler/-/scheduler-0.19.1.tgz", + "integrity": "sha512-n/zwRWRYSUj0/3g/otKDRPMh6qv2SYMWNq85IEa8iZyAv8od9zDYpGSnpBEjNgcMNq6Scbu5KfIPxNF72R/2EA==", + "dependencies": { + "loose-envify": "^1.1.0", + "object-assign": "^4.1.1" + } + }, + "node_modules/react-error-overlay": { + "version": "6.0.11", + "resolved": "https://registry.npmjs.org/react-error-overlay/-/react-error-overlay-6.0.11.tgz", + "integrity": "sha512-/6UZ2qgEyH2aqzYZgQPxEnz33NJ2gNsnHA2o5+o4wW9bLM/JYQitNP9xPhsXwC08hMMovfGe/8retsdDsczPRg==" + }, + "node_modules/react-fela": { + "version": "10.8.2", + "resolved": "https://registry.npmjs.org/react-fela/-/react-fela-10.8.2.tgz", + "integrity": "sha512-TDIuOzxwtPcMhxlR4be/s1Er5b7zS8D42QOzaZZGMJskfH1ULFSOpdlBsb32ivqacXatbGZzshHDXGV5vKNkhQ==", + "dependencies": { + "fela-bindings": "^10.8.2", + "fela-dom": "^10.8.2", + "prop-types": "^15.5.8" + }, + "peerDependencies": { + "react": "^16.3.0" + } + }, + "node_modules/react-is": { + "version": "16.13.1", + "resolved": "https://registry.npmjs.org/react-is/-/react-is-16.13.1.tgz", + "integrity": "sha512-24e6ynE2H+OKt4kqsOvNd8kBpV65zoxbA4BVsEOB3ARVWQki/DHzaUoC5KuON/BiccDaCCTZBuOcfZs70kR8bQ==" + }, + "node_modules/react-lifecycles-compat": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/react-lifecycles-compat/-/react-lifecycles-compat-3.0.4.tgz", + "integrity": "sha512-fBASbA6LnOU9dOU2eW7aQ8xmYBSXUIWr+UmF9b1efZBazGNO+rcXT/icdKnYm2pTwcRylVUYwW7H1PHfLekVzA==" + }, + "node_modules/react-localization": { + "version": "1.0.19", + "resolved": "https://registry.npmjs.org/react-localization/-/react-localization-1.0.19.tgz", + "integrity": "sha512-f4E6T8xRis19K8qMOnnhjGV2quy1YH2lrSsnAiytvgt7uOSp6WgDhrZH6XZEaEFqupTOCFSf8uagIoIAkjl4JA==", + "dependencies": { + "localized-strings": "^0.2.0" + }, + "peerDependencies": { + "react": "^18.0.0 || ^17.0.0 || ^16.0.0 || ^15.6.0" + } + }, + "node_modules/react-refresh": { + "version": "0.11.0", + "resolved": "https://registry.npmjs.org/react-refresh/-/react-refresh-0.11.0.tgz", + "integrity": "sha512-F27qZr8uUqwhWZboondsPx8tnC3Ct3SxZA3V5WyEvujRyyNv0VYPhoBg1gZ8/MV5tubQp76Trw8lTv9hzRBa+A==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/react-router": { + "version": "5.3.4", + "resolved": "https://registry.npmjs.org/react-router/-/react-router-5.3.4.tgz", + "integrity": "sha512-Ys9K+ppnJah3QuaRiLxk+jDWOR1MekYQrlytiXxC1RyfbdsZkS5pvKAzCCr031xHixZwpnsYNT5xysdFHQaYsA==", + "dependencies": { + "@babel/runtime": "^7.12.13", + "history": "^4.9.0", + "hoist-non-react-statics": "^3.1.0", + "loose-envify": "^1.3.1", + "path-to-regexp": "^1.7.0", + "prop-types": "^15.6.2", + "react-is": "^16.6.0", + "tiny-invariant": "^1.0.2", + "tiny-warning": "^1.0.0" + }, + "peerDependencies": { + "react": ">=15" + } + }, + "node_modules/react-router-dom": { + "version": "5.3.4", + "resolved": "https://registry.npmjs.org/react-router-dom/-/react-router-dom-5.3.4.tgz", + "integrity": "sha512-m4EqFMHv/Ih4kpcBCONHbkT68KoAeHN4p3lAGoNryfHi0dMy0kCzEZakiKRsvg5wHZ/JLrLW8o8KomWiz/qbYQ==", + "dependencies": { + "@babel/runtime": "^7.12.13", + "history": "^4.9.0", + "loose-envify": "^1.3.1", + "prop-types": "^15.6.2", + "react-router": "5.3.4", + "tiny-invariant": "^1.0.2", + "tiny-warning": "^1.0.0" + }, + "peerDependencies": { + "react": ">=15" + } + }, + "node_modules/react-scripts": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/react-scripts/-/react-scripts-5.0.0.tgz", + "integrity": "sha512-3i0L2CyIlROz7mxETEdfif6Sfhh9Lfpzi10CtcGs1emDQStmZfWjJbAIMtRD0opVUjQuFWqHZyRZ9PPzKCFxWg==", + "dependencies": { + "@babel/core": "^7.16.0", + "@pmmmwh/react-refresh-webpack-plugin": "^0.5.3", + "@svgr/webpack": "^5.5.0", + "babel-jest": "^27.4.2", + "babel-loader": "^8.2.3", + "babel-plugin-named-asset-import": "^0.3.8", + "babel-preset-react-app": "^10.0.1", + "bfj": "^7.0.2", + "browserslist": "^4.18.1", + "camelcase": "^6.2.1", + "case-sensitive-paths-webpack-plugin": "^2.4.0", + "css-loader": "^6.5.1", + "css-minimizer-webpack-plugin": "^3.2.0", + "dotenv": "^10.0.0", + "dotenv-expand": "^5.1.0", + "eslint": "^8.3.0", + "eslint-config-react-app": "^7.0.0", + "eslint-webpack-plugin": "^3.1.1", + "file-loader": "^6.2.0", + "fs-extra": "^10.0.0", + "html-webpack-plugin": "^5.5.0", + "identity-obj-proxy": "^3.0.0", + "jest": "^27.4.3", + "jest-resolve": "^27.4.2", + "jest-watch-typeahead": "^1.0.0", + "mini-css-extract-plugin": "^2.4.5", + "postcss": "^8.4.4", + "postcss-flexbugs-fixes": "^5.0.2", + "postcss-loader": "^6.2.1", + "postcss-normalize": "^10.0.1", + "postcss-preset-env": "^7.0.1", + "prompts": "^2.4.2", + "react-app-polyfill": "^3.0.0", + "react-dev-utils": "^12.0.0", + "react-refresh": "^0.11.0", + "resolve": "^1.20.0", + "resolve-url-loader": "^4.0.0", + "sass-loader": "^12.3.0", + "semver": "^7.3.5", + "source-map-loader": "^3.0.0", + "style-loader": "^3.3.1", + "tailwindcss": "^3.0.2", + "terser-webpack-plugin": "^5.2.5", + "webpack": "^5.64.4", + "webpack-dev-server": "^4.6.0", + "webpack-manifest-plugin": "^4.0.2", + "workbox-webpack-plugin": "^6.4.1" + }, + "bin": { + "react-scripts": "bin/react-scripts.js" + }, + "engines": { + "node": ">=14.0.0" + }, + "optionalDependencies": { + "fsevents": "^2.3.2" + }, + "peerDependencies": { + "react": ">= 16", + "typescript": "^3.2.1 || ^4" + }, + "peerDependenciesMeta": { + "typescript": { + "optional": true + } + } + }, + "node_modules/react-scripts/node_modules/fs-extra": { + "version": "10.1.0", + "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-10.1.0.tgz", + "integrity": "sha512-oRXApq54ETRj4eMiFzGnHWGy+zo5raudjuxN0b8H7s/RU2oW0Wvsx9O0ACRN/kRq9E8Vu/ReskGB5o3ji+FzHQ==", + "dependencies": { + "graceful-fs": "^4.2.0", + "jsonfile": "^6.0.1", + "universalify": "^2.0.0" + }, + "engines": { + "node": ">=12" + } + }, + "node_modules/react-scripts/node_modules/jsonfile": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-6.1.0.tgz", + "integrity": "sha512-5dgndWOriYSm5cnYaJNhalLNDKOqFwyDB/rr1E9ZsGciGvKPs8R2xYGCacuf3z6K1YKDz182fd+fY3cn3pMqXQ==", + "dependencies": { + "universalify": "^2.0.0" + }, + "optionalDependencies": { + "graceful-fs": "^4.1.6" + } + }, + "node_modules/react-scripts/node_modules/resolve": { + "version": "1.22.1", + "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.22.1.tgz", + "integrity": "sha512-nBpuuYuY5jFsli/JIs1oldw6fOQCBioohqWZg/2hiaOybXOft4lonv85uDOKXdf8rhyK159cxU5cDcK/NKk8zw==", + "dependencies": { + "is-core-module": "^2.9.0", + "path-parse": "^1.0.7", + "supports-preserve-symlinks-flag": "^1.0.0" + }, + "bin": { + "resolve": "bin/resolve" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/react-scripts/node_modules/universalify": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/universalify/-/universalify-2.0.0.tgz", + "integrity": "sha512-hAZsKq7Yy11Zu1DE0OzWjw7nnLZmJZYTDZZyEFHZdUhV8FkH5MCfoU1XMaxXovpyW5nq5scPqq0ZDP9Zyl04oQ==", + "engines": { + "node": ">= 10.0.0" + } + }, + "node_modules/react-slider": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/react-slider/-/react-slider-2.0.4.tgz", + "integrity": "sha512-sWwQD01n6v+MbeLCYthJGZPc0kzOyhQHyd0bSo0edg+IAxTVQmj3Oy4SBK65eX6gNwS9meUn6Z5sIBUVmwAd9g==", + "dependencies": { + "prop-types": "^15.8.1" + }, + "peerDependencies": { + "react": "^16 || ^17 || ^18" + } + }, + "node_modules/react-table": { + "version": "6.11.5", + "resolved": "https://registry.npmjs.org/react-table/-/react-table-6.11.5.tgz", + "integrity": "sha512-LM+AS9v//7Y7lAlgTWW/cW6Sn5VOb3EsSkKQfQTzOW8FngB1FUskLLNEVkAYsTX9LjOWR3QlGjykJqCE6eXT/g==", + "dependencies": { + "@types/react-table": "^6.8.5", + "classnames": "^2.2.5", + "react-is": "^16.8.1" + }, + "peerDependencies": { + "prop-types": "^15.7.0", + "react": "^16.x.x", + "react-dom": "^16.x.x" + } + }, + "node_modules/react-table-hoc-fixed-columns": { + "version": "2.3.4", + "resolved": "https://registry.npmjs.org/react-table-hoc-fixed-columns/-/react-table-hoc-fixed-columns-2.3.4.tgz", + "integrity": "sha512-qXsQBzj9BK0BCKaOJXP8oo2JZgDKwVbbPfa3lnTeIDCHgwd2dJbA0CLNITl3cz53l5AC9WFbBlEz9waZPZBryw==", + "dependencies": { + "classnames": "^2.2.6", + "uniqid": "^5.0.3" + }, + "peerDependencies": { + "react": "^15.3.0 || ^16.2.0 || ^17.0.0", + "react-dom": "^15.3.0 || ^16.2.0 || ^17.0.0" + } + }, + "node_modules/react-transition-group": { + "version": "4.4.5", + "resolved": "https://registry.npmjs.org/react-transition-group/-/react-transition-group-4.4.5.tgz", + "integrity": "sha512-pZcd1MCJoiKiBR2NRxeCRg13uCXbydPnmB4EOeRrY7480qNWO8IIgQG6zlDkm6uRMsURXPuKq0GWtiM59a5Q6g==", + "dependencies": { + "@babel/runtime": "^7.5.5", + "dom-helpers": "^5.0.1", + "loose-envify": "^1.4.0", + "prop-types": "^15.6.2" + }, + "peerDependencies": { + "react": ">=16.6.0", + "react-dom": ">=16.6.0" + } + }, + "node_modules/read-cache": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/read-cache/-/read-cache-1.0.0.tgz", + "integrity": "sha512-Owdv/Ft7IjOgm/i0xvNDZ1LrRANRfew4b2prF3OWMQLxLfu3bS8FVhCsrSCMK4lR56Y9ya+AThoTpDCTxCmpRA==", + "dependencies": { + "pify": "^2.3.0" + } + }, + "node_modules/readable-stream": { + "version": "3.6.2", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-3.6.2.tgz", + "integrity": "sha512-9u/sniCrY3D5WdsERHzHE4G2YCXqoG5FTHUiCC4SIbr6XcLZBY05ya9EKjYek9O5xOAwjGq+1JdGBAS7Q9ScoA==", + "dependencies": { + "inherits": "^2.0.3", + "string_decoder": "^1.1.1", + "util-deprecate": "^1.0.1" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/readdirp": { + "version": "3.6.0", + "resolved": "https://registry.npmjs.org/readdirp/-/readdirp-3.6.0.tgz", + "integrity": "sha512-hOS089on8RduqdbhvQ5Z37A0ESjsqz6qnRcffsMU3495FuTdqSm+7bhJ29JvIOsBDEEnan5DPu9t3To9VRlMzA==", + "dependencies": { + "picomatch": "^2.2.1" + }, + "engines": { + "node": ">=8.10.0" + } + }, + "node_modules/recursive-readdir": { + "version": "2.2.3", + "resolved": "https://registry.npmjs.org/recursive-readdir/-/recursive-readdir-2.2.3.tgz", + "integrity": "sha512-8HrF5ZsXk5FAH9dgsx3BlUer73nIhuj+9OrQwEbLTPOBzGkL1lsFCR01am+v+0m2Cmbs1nP12hLDl5FA7EszKA==", + "dependencies": { + "minimatch": "^3.0.5" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/regenerate": { + "version": "1.4.2", + "resolved": "https://registry.npmjs.org/regenerate/-/regenerate-1.4.2.tgz", + "integrity": "sha512-zrceR/XhGYU/d/opr2EKO7aRHUeiBI8qjtfHqADTwZd6Szfy16la6kqD0MIUs5z5hx6AaKa+PixpPrR289+I0A==" + }, + "node_modules/regenerate-unicode-properties": { + "version": "10.1.0", + "resolved": "https://registry.npmjs.org/regenerate-unicode-properties/-/regenerate-unicode-properties-10.1.0.tgz", + "integrity": "sha512-d1VudCLoIGitcU/hEg2QqvyGZQmdC0Lf8BqdOMXGFSvJP4bNV1+XqbPQeHHLD51Jh4QJJ225dlIFvY4Ly6MXmQ==", + "dependencies": { + "regenerate": "^1.4.2" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/regenerator-runtime": { + "version": "0.13.11", + "resolved": "https://registry.npmjs.org/regenerator-runtime/-/regenerator-runtime-0.13.11.tgz", + "integrity": "sha512-kY1AZVr2Ra+t+piVaJ4gxaFaReZVH40AKNo7UCX6W+dEwBo/2oZJzqfuN1qLq1oL45o56cPaTXELwrTh8Fpggg==" + }, + "node_modules/regenerator-transform": { + "version": "0.15.1", + "resolved": "https://registry.npmjs.org/regenerator-transform/-/regenerator-transform-0.15.1.tgz", + "integrity": "sha512-knzmNAcuyxV+gQCufkYcvOqX/qIIfHLv0u5x79kRxuGojfYVky1f15TzZEu2Avte8QGepvUNTnLskf8E6X6Vyg==", + "dependencies": { + "@babel/runtime": "^7.8.4" + } + }, + "node_modules/regex-parser": { + "version": "2.2.11", + "resolved": "https://registry.npmjs.org/regex-parser/-/regex-parser-2.2.11.tgz", + "integrity": "sha512-jbD/FT0+9MBU2XAZluI7w2OBs1RBi6p9M83nkoZayQXXU9e8Robt69FcZc7wU4eJD/YFTjn1JdCk3rbMJajz8Q==" + }, + "node_modules/regexp.prototype.flags": { + "version": "1.4.3", + "resolved": "https://registry.npmjs.org/regexp.prototype.flags/-/regexp.prototype.flags-1.4.3.tgz", + "integrity": "sha512-fjggEOO3slI6Wvgjwflkc4NFRCTZAu5CnNfBd5qOMYhWdn67nJBBu34/TkD++eeFmd8C9r9jfXJ27+nSiRkSUA==", + "dependencies": { + "call-bind": "^1.0.2", + "define-properties": "^1.1.3", + "functions-have-names": "^1.2.2" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/regexpu-core": { + "version": "5.3.2", + "resolved": "https://registry.npmjs.org/regexpu-core/-/regexpu-core-5.3.2.tgz", + "integrity": "sha512-RAM5FlZz+Lhmo7db9L298p2vHP5ZywrVXmVXpmAD9GuL5MPH6t9ROw1iA/wfHkQ76Qe7AaPF0nGuim96/IrQMQ==", + "dependencies": { + "@babel/regjsgen": "^0.8.0", + "regenerate": "^1.4.2", + "regenerate-unicode-properties": "^10.1.0", + "regjsparser": "^0.9.1", + "unicode-match-property-ecmascript": "^2.0.0", + "unicode-match-property-value-ecmascript": "^2.1.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/regjsparser": { + "version": "0.9.1", + "resolved": "https://registry.npmjs.org/regjsparser/-/regjsparser-0.9.1.tgz", + "integrity": "sha512-dQUtn90WanSNl+7mQKcXAgZxvUe7Z0SqXlgzv0za4LwiUhyzBC58yQO3liFoUgu8GiJVInAhJjkj1N0EtQ5nkQ==", + "dependencies": { + "jsesc": "~0.5.0" + }, + "bin": { + "regjsparser": "bin/parser" + } + }, + "node_modules/regjsparser/node_modules/jsesc": { + "version": "0.5.0", + "resolved": "https://registry.npmjs.org/jsesc/-/jsesc-0.5.0.tgz", + "integrity": "sha512-uZz5UnB7u4T9LvwmFqXii7pZSouaRPorGs5who1Ip7VO0wxanFvBL7GkM6dTHlgX+jhBApRetaWpnDabOeTcnA==", + "bin": { + "jsesc": "bin/jsesc" + } + }, + "node_modules/relateurl": { + "version": "0.2.7", + "resolved": "https://registry.npmjs.org/relateurl/-/relateurl-0.2.7.tgz", + "integrity": "sha512-G08Dxvm4iDN3MLM0EsP62EDV9IuhXPR6blNz6Utcp7zyV3tr4HVNINt6MpaRWbxoOHT3Q7YN2P+jaHX8vUbgog==", + "engines": { + "node": ">= 0.10" + } + }, + "node_modules/renderkid": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/renderkid/-/renderkid-3.0.0.tgz", + "integrity": "sha512-q/7VIQA8lmM1hF+jn+sFSPWGlMkSAeNYcPLmDQx2zzuiDfaLrOmumR8iaUKlenFgh0XRPIUeSPlH3A+AW3Z5pg==", + "dependencies": { + "css-select": "^4.1.3", + "dom-converter": "^0.2.0", + "htmlparser2": "^6.1.0", + "lodash": "^4.17.21", + "strip-ansi": "^6.0.1" + } + }, + "node_modules/require-directory": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/require-directory/-/require-directory-2.1.1.tgz", + "integrity": "sha512-fGxEI7+wsG9xrvdjsrlmL22OMTTiHRwAMroiEeMgq8gzoLC/PQr7RsRDSTLUg/bZAZtF+TVIkHc6/4RIKrui+Q==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/require-from-string": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/require-from-string/-/require-from-string-2.0.2.tgz", + "integrity": "sha512-Xf0nWe6RseziFMu+Ap9biiUbmplq6S9/p+7w7YXP/JBHhrUDDUhwa+vANyubuqfZWTveU//DYVGsDG7RKL/vEw==", + "engines": { + "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==" + }, + "node_modules/resolve": { + "version": "1.19.0", + "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.19.0.tgz", + "integrity": "sha512-rArEXAgsBG4UgRGcynxWIWKFvh/XZCcS8UJdHhwy91zwAvCZIbcs+vAbflgBnNjYMs/i/i+/Ux6IZhML1yPvxg==", + "dependencies": { + "is-core-module": "^2.1.0", + "path-parse": "^1.0.6" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/resolve-cwd": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/resolve-cwd/-/resolve-cwd-3.0.0.tgz", + "integrity": "sha512-OrZaX2Mb+rJCpH/6CpSqt9xFVpN++x01XnN2ie9g6P5/3xelLAkXWVADpdz1IHD/KFfEXyE6V0U01OQ3UO2rEg==", + "dependencies": { + "resolve-from": "^5.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/resolve-from": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-5.0.0.tgz", + "integrity": "sha512-qYg9KP24dD5qka9J47d0aVky0N+b4fTU89LN9iDnjB5waksiC49rvMB0PrUJQGoTmH50XPiqOvAjDfaijGxYZw==", + "engines": { + "node": ">=8" + } + }, + "node_modules/resolve-pathname": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/resolve-pathname/-/resolve-pathname-3.0.0.tgz", + "integrity": "sha512-C7rARubxI8bXFNB/hqcp/4iUeIXJhJZvFPFPiSPRnhU5UPxzMFIl+2E6yY6c4k9giDJAhtV+enfA+G89N6Csng==" + }, + "node_modules/resolve-url-loader": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/resolve-url-loader/-/resolve-url-loader-4.0.0.tgz", + "integrity": "sha512-05VEMczVREcbtT7Bz+C+96eUO5HDNvdthIiMB34t7FcF8ehcu4wC0sSgPUubs3XW2Q3CNLJk/BJrCU9wVRymiA==", + "dependencies": { + "adjust-sourcemap-loader": "^4.0.0", + "convert-source-map": "^1.7.0", + "loader-utils": "^2.0.0", + "postcss": "^7.0.35", + "source-map": "0.6.1" + }, + "engines": { + "node": ">=8.9" + }, + "peerDependencies": { + "rework": "1.0.1", + "rework-visit": "1.0.0" + }, + "peerDependenciesMeta": { + "rework": { + "optional": true + }, + "rework-visit": { + "optional": true + } + } + }, + "node_modules/resolve-url-loader/node_modules/picocolors": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-0.2.1.tgz", + "integrity": "sha512-cMlDqaLEqfSaW8Z7N5Jw+lyIW869EzT73/F5lhtY9cLGoVxSXznfgfXMO0Z5K0o0Q2TkTXq+0KFsdnSe3jDViA==" + }, + "node_modules/resolve-url-loader/node_modules/postcss": { + "version": "7.0.39", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-7.0.39.tgz", + "integrity": "sha512-yioayjNbHn6z1/Bywyb2Y4s3yvDAeXGOyxqD+LnVOinq6Mdmd++SW2wUNVzavyyHxd6+DxzWGIuosg6P1Rj8uA==", + "dependencies": { + "picocolors": "^0.2.1", + "source-map": "^0.6.1" + }, + "engines": { + "node": ">=6.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/postcss/" + } + }, + "node_modules/resolve-url-loader/node_modules/source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/resolve.exports": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/resolve.exports/-/resolve.exports-1.1.1.tgz", + "integrity": "sha512-/NtpHNDN7jWhAaQ9BvBUYZ6YTXsRBgfqWFWP7BZBaoMJO/I3G5OFzvTuWNlZC3aPjins1F+TNrLKsGbH4rfsRQ==", + "engines": { + "node": ">=10" + } + }, + "node_modules/retry": { + "version": "0.13.1", + "resolved": "https://registry.npmjs.org/retry/-/retry-0.13.1.tgz", + "integrity": "sha512-XQBQ3I8W1Cge0Seh+6gjj03LbmRFWuoszgK9ooCpwYIrhhoO80pfq4cUkU5DkknwfOfFteRwlZ56PYOGYyFWdg==", + "engines": { + "node": ">= 4" + } + }, + "node_modules/reusify": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/reusify/-/reusify-1.0.4.tgz", + "integrity": "sha512-U9nH88a3fc/ekCF1l0/UP1IosiuIjyTh7hBvXVMHYgVcfGvt897Xguj2UOLDeI5BG2m7/uwyaLVT6fbtCwTyzw==", + "engines": { + "iojs": ">=1.0.0", + "node": ">=0.10.0" + } + }, + "node_modules/rimraf": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-3.0.2.tgz", + "integrity": "sha512-JZkJMZkAGFFPP2YqXZXPbMlMBgsxzE8ILs4lMIX/2o0L9UBw9O/Y3o6wFw/i9YLapcUJWwqbi3kdxIPdC62TIA==", + "dependencies": { + "glob": "^7.1.3" + }, + "bin": { + "rimraf": "bin.js" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/rollup": { + "version": "2.79.1", + "resolved": "https://registry.npmjs.org/rollup/-/rollup-2.79.1.tgz", + "integrity": "sha512-uKxbd0IhMZOhjAiD5oAFp7BqvkA4Dv47qpOCtaNvng4HBwdbWtdOh8f5nZNuk2rp51PMGk3bzfWu5oayNEuYnw==", + "bin": { + "rollup": "dist/bin/rollup" + }, + "engines": { + "node": ">=10.0.0" + }, + "optionalDependencies": { + "fsevents": "~2.3.2" + } + }, + "node_modules/rollup-plugin-terser": { + "version": "7.0.2", + "resolved": "https://registry.npmjs.org/rollup-plugin-terser/-/rollup-plugin-terser-7.0.2.tgz", + "integrity": "sha512-w3iIaU4OxcF52UUXiZNsNeuXIMDvFrr+ZXK6bFZ0Q60qyVfq4uLptoS4bbq3paG3x216eQllFZX7zt6TIImguQ==", + "deprecated": "This package has been deprecated and is no longer maintained. Please use @rollup/plugin-terser", + "dependencies": { + "@babel/code-frame": "^7.10.4", + "jest-worker": "^26.2.1", + "serialize-javascript": "^4.0.0", + "terser": "^5.0.0" + }, + "peerDependencies": { + "rollup": "^2.0.0" + } + }, + "node_modules/rollup-plugin-terser/node_modules/jest-worker": { + "version": "26.6.2", + "resolved": "https://registry.npmjs.org/jest-worker/-/jest-worker-26.6.2.tgz", + "integrity": "sha512-KWYVV1c4i+jbMpaBC+U++4Va0cp8OisU185o73T1vo99hqi7w8tSJfUXYswwqqrjzwxa6KpRK54WhPvwf5w6PQ==", + "dependencies": { + "@types/node": "*", + "merge-stream": "^2.0.0", + "supports-color": "^7.0.0" + }, + "engines": { + "node": ">= 10.13.0" + } + }, + "node_modules/rollup-plugin-terser/node_modules/serialize-javascript": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/serialize-javascript/-/serialize-javascript-4.0.0.tgz", + "integrity": "sha512-GaNA54380uFefWghODBWEGisLZFj00nS5ACs6yHa9nLqlLpVLO8ChDGeKRjZnV4Nh4n0Qi7nhYZD/9fCPzEqkw==", + "dependencies": { + "randombytes": "^2.1.0" + } + }, + "node_modules/rsa-pem-from-mod-exp": { + "version": "0.8.5", + "resolved": "https://registry.npmjs.org/rsa-pem-from-mod-exp/-/rsa-pem-from-mod-exp-0.8.5.tgz", + "integrity": "sha512-D5dt0kd9zpOyZJNk3ObG/wJQCfwDwSD1DawIkRr7LXcflcuvWXqhU0QTFkuJNXM8KZJaXw6TD6xCA2SDHqpZzg==" + }, + "node_modules/rtl-css-js": { + "version": "1.16.1", + "resolved": "https://registry.npmjs.org/rtl-css-js/-/rtl-css-js-1.16.1.tgz", + "integrity": "sha512-lRQgou1mu19e+Ya0LsTvKrVJ5TYUbqCVPAiImX3UfLTenarvPUl1QFdvu5Z3PYmHT9RCcwIfbjRQBntExyj3Zg==", + "dependencies": { + "@babel/runtime": "^7.1.2" + } + }, + "node_modules/run-parallel": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/run-parallel/-/run-parallel-1.2.0.tgz", + "integrity": "sha512-5l4VyZR86LZ/lDxZTR6jqL8AFE2S0IFLMP26AbjsLVADxHdhB/c0GUsH+y39UfCi3dzz8OlQuPmnaJOMoDHQBA==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ], + "dependencies": { + "queue-microtask": "^1.2.2" + } + }, + "node_modules/safe-buffer": { + "version": "5.2.1", + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.2.1.tgz", + "integrity": "sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ] + }, + "node_modules/safe-regex-test": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/safe-regex-test/-/safe-regex-test-1.0.0.tgz", + "integrity": "sha512-JBUUzyOgEwXQY1NuPtvcj/qcBDbDmEvWufhlnXZIm75DEHp+afM1r1ujJpJsV/gSM4t59tpDyPi1sd6ZaPFfsA==", + "dependencies": { + "call-bind": "^1.0.2", + "get-intrinsic": "^1.1.3", + "is-regex": "^1.1.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/safer-buffer": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/safer-buffer/-/safer-buffer-2.1.2.tgz", + "integrity": "sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==" + }, + "node_modules/sanitize.css": { + "version": "13.0.0", + "resolved": "https://registry.npmjs.org/sanitize.css/-/sanitize.css-13.0.0.tgz", + "integrity": "sha512-ZRwKbh/eQ6w9vmTjkuG0Ioi3HBwPFce0O+v//ve+aOq1oeCy7jMV2qzzAlpsNuqpqCBjjriM1lbtZbF/Q8jVyA==" + }, + "node_modules/sass": { + "version": "1.59.3", + "resolved": "https://registry.npmjs.org/sass/-/sass-1.59.3.tgz", + "integrity": "sha512-QCq98N3hX1jfTCoUAsF3eyGuXLsY7BCnCEg9qAact94Yc21npG2/mVOqoDvE0fCbWDqiM4WlcJQla0gWG2YlxQ==", + "dependencies": { + "chokidar": ">=3.0.0 <4.0.0", + "immutable": "^4.0.0", + "source-map-js": ">=0.6.2 <2.0.0" + }, + "bin": { + "sass": "sass.js" + }, + "engines": { + "node": ">=12.0.0" + } + }, + "node_modules/sass-loader": { + "version": "12.6.0", + "resolved": "https://registry.npmjs.org/sass-loader/-/sass-loader-12.6.0.tgz", + "integrity": "sha512-oLTaH0YCtX4cfnJZxKSLAyglED0naiYfNG1iXfU5w1LNZ+ukoA5DtyDIN5zmKVZwYNJP4KRc5Y3hkWga+7tYfA==", + "dependencies": { + "klona": "^2.0.4", + "neo-async": "^2.6.2" + }, + "engines": { + "node": ">= 12.13.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + }, + "peerDependencies": { + "fibers": ">= 3.1.0", + "node-sass": "^4.0.0 || ^5.0.0 || ^6.0.0 || ^7.0.0", + "sass": "^1.3.0", + "sass-embedded": "*", + "webpack": "^5.0.0" + }, + "peerDependenciesMeta": { + "fibers": { + "optional": true + }, + "node-sass": { + "optional": true }, - "jsonfile": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-4.0.0.tgz", - "integrity": "sha512-m6F1R3z8jjlf2imQHS2Qez5sjKWQzbuuhuJ/FKYFRZvPE3PuHcSMVZzfsLhGVOkfd20obL5SWEBew5ShlquNxg==", - "requires": { - "graceful-fs": "^4.1.6" - } + "sass": { + "optional": true }, - "jsonpointer": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/jsonpointer/-/jsonpointer-5.0.0.tgz", - "integrity": "sha512-PNYZIdMjVIvVgDSYKTT63Y+KZ6IZvGRNNWcxwD+GNnUz1MKPfv30J8ueCjdwcN0nDx2SlshgyB7Oy0epAzVRRg==" - }, - "jsonwebtoken": { - "version": "8.5.1", - "resolved": "https://registry.npmjs.org/jsonwebtoken/-/jsonwebtoken-8.5.1.tgz", - "integrity": "sha512-XjwVfRS6jTMsqYs0EsuJ4LGxXV14zQybNd4L2r0UvbVnSF9Af8x7p5MzbJ90Ioz/9TI41/hTCvznF/loiSzn8w==", - "requires": { - "jws": "^3.2.2", - "lodash.includes": "^4.3.0", - "lodash.isboolean": "^3.0.3", - "lodash.isinteger": "^4.0.4", - "lodash.isnumber": "^3.0.3", - "lodash.isplainobject": "^4.0.6", - "lodash.isstring": "^4.0.1", - "lodash.once": "^4.0.0", - "ms": "^2.1.1", - "semver": "^5.6.0" - }, - "dependencies": { - "jws": { - "version": "3.2.2", - "resolved": "https://registry.npmjs.org/jws/-/jws-3.2.2.tgz", - "integrity": "sha512-YHlZCB6lMTllWDtSPHz/ZXTsi8S00usEV6v1tjq8tOUZzw7DpSDWVXjXDre6ed1w/pd495ODpHZYSdkRTsa0HA==", - "requires": { - "jwa": "^1.4.1", - "safe-buffer": "^5.0.1" - } - } - } + "sass-embedded": { + "optional": true + } + } + }, + "node_modules/sax": { + "version": "1.2.4", + "resolved": "https://registry.npmjs.org/sax/-/sax-1.2.4.tgz", + "integrity": "sha512-NqVDv9TpANUjFm0N8uM5GxL36UgKi9/atZw+x7YFnQ8ckwFGKrl4xX4yWtrey3UJm5nP1kUbnYgLopqWNSRhWw==" + }, + "node_modules/saxes": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/saxes/-/saxes-5.0.1.tgz", + "integrity": "sha512-5LBh1Tls8c9xgGjw3QrMwETmTMVk0oFgvrFSvWx62llR2hcEInrKNZ2GZCCuuy2lvWrdl5jhbpeqc5hRYKFOcw==", + "dependencies": { + "xmlchars": "^2.2.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/scheduler": { + "version": "0.20.2", + "resolved": "https://registry.npmjs.org/scheduler/-/scheduler-0.20.2.tgz", + "integrity": "sha512-2eWfGgAqqWFGqtdMmcL5zCMK1U8KlXv8SQFGglL3CEtd0aDVDWgeF/YoCmvln55m5zSk3J/20hTaSBeSObsQDQ==", + "dependencies": { + "loose-envify": "^1.1.0", + "object-assign": "^4.1.1" + } + }, + "node_modules/schema-utils": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-3.1.1.tgz", + "integrity": "sha512-Y5PQxS4ITlC+EahLuXaY86TXfR7Dc5lw294alXOq86JAHCihAIZfqv8nNCWvaEJvaC51uN9hbLGeV0cFBdH+Fw==", + "dependencies": { + "@types/json-schema": "^7.0.8", + "ajv": "^6.12.5", + "ajv-keywords": "^3.5.2" + }, + "engines": { + "node": ">= 10.13.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + } + }, + "node_modules/select-hose": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/select-hose/-/select-hose-2.0.0.tgz", + "integrity": "sha512-mEugaLK+YfkijB4fx0e6kImuJdCIt2LxCRcbEYPqRGCs4F2ogyfZU5IAZRdjCP8JPq2AtdNoC/Dux63d9Kiryg==" + }, + "node_modules/selfsigned": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/selfsigned/-/selfsigned-2.1.1.tgz", + "integrity": "sha512-GSL3aowiF7wa/WtSFwnUrludWFoNhftq8bUkH9pkzjpN2XSPOAYEgg6e0sS9s0rZwgJzJiQRPU18A6clnoW5wQ==", + "dependencies": { + "node-forge": "^1" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/semver": { + "version": "7.3.8", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.3.8.tgz", + "integrity": "sha512-NB1ctGL5rlHrPJtFDVIVzTyQylMLu9N9VICA6HSFJo8MCGVTMW6gfpicwKmmK/dAjTOrqu5l63JJOpDSrAis3A==", + "dependencies": { + "lru-cache": "^6.0.0" + }, + "bin": { + "semver": "bin/semver.js" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/semver/node_modules/lru-cache": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-6.0.0.tgz", + "integrity": "sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==", + "dependencies": { + "yallist": "^4.0.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/semver/node_modules/yallist": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", + "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==" + }, + "node_modules/send": { + "version": "0.18.0", + "resolved": "https://registry.npmjs.org/send/-/send-0.18.0.tgz", + "integrity": "sha512-qqWzuOjSFOuqPjFe4NOsMLafToQQwBSOEpS+FwEt3A2V3vKubTquT3vmLTQpFgMXp8AlFWFuP1qKaJZOtPpVXg==", + "dependencies": { + "debug": "2.6.9", + "depd": "2.0.0", + "destroy": "1.2.0", + "encodeurl": "~1.0.2", + "escape-html": "~1.0.3", + "etag": "~1.8.1", + "fresh": "0.5.2", + "http-errors": "2.0.0", + "mime": "1.6.0", + "ms": "2.1.3", + "on-finished": "2.4.1", + "range-parser": "~1.2.1", + "statuses": "2.0.1" + }, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/send/node_modules/debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "dependencies": { + "ms": "2.0.0" + } + }, + "node_modules/send/node_modules/debug/node_modules/ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==" + }, + "node_modules/send/node_modules/ms": { + "version": "2.1.3", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.3.tgz", + "integrity": "sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==" + }, + "node_modules/serialize-javascript": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/serialize-javascript/-/serialize-javascript-6.0.1.tgz", + "integrity": "sha512-owoXEFjWRllis8/M1Q+Cw5k8ZH40e3zhp/ovX+Xr/vi1qj6QesbyXXViFbpNvWvPNAD62SutwEXavefrLJWj7w==", + "dependencies": { + "randombytes": "^2.1.0" + } + }, + "node_modules/serve-index": { + "version": "1.9.1", + "resolved": "https://registry.npmjs.org/serve-index/-/serve-index-1.9.1.tgz", + "integrity": "sha512-pXHfKNP4qujrtteMrSBb0rc8HJ9Ms/GrXwcUtUtD5s4ewDJI8bT3Cz2zTVRMKtri49pLx2e0Ya8ziP5Ya2pZZw==", + "dependencies": { + "accepts": "~1.3.4", + "batch": "0.6.1", + "debug": "2.6.9", + "escape-html": "~1.0.3", + "http-errors": "~1.6.2", + "mime-types": "~2.1.17", + "parseurl": "~1.3.2" + }, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/serve-index/node_modules/debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "dependencies": { + "ms": "2.0.0" + } + }, + "node_modules/serve-index/node_modules/depd": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/depd/-/depd-1.1.2.tgz", + "integrity": "sha512-7emPTl6Dpo6JRXOXjLRxck+FlLRX5847cLKEn00PLAgc3g2hTZZgr+e4c2v6QpSmLeFP3n5yUo7ft6avBK/5jQ==", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/serve-index/node_modules/http-errors": { + "version": "1.6.3", + "resolved": "https://registry.npmjs.org/http-errors/-/http-errors-1.6.3.tgz", + "integrity": "sha512-lks+lVC8dgGyh97jxvxeYTWQFvh4uw4yC12gVl63Cg30sjPX4wuGcdkICVXDAESr6OJGjqGA8Iz5mkeN6zlD7A==", + "dependencies": { + "depd": "~1.1.2", + "inherits": "2.0.3", + "setprototypeof": "1.1.0", + "statuses": ">= 1.4.0 < 2" + }, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/serve-index/node_modules/inherits": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.3.tgz", + "integrity": "sha512-x00IRNXNy63jwGkJmzPigoySHbaqpNuzKbBOmzK+g2OdZpQ9w+sxCN+VSB3ja7IAge2OP2qpfxTjeNcyjmW1uw==" + }, + "node_modules/serve-index/node_modules/ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==" + }, + "node_modules/serve-index/node_modules/setprototypeof": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/setprototypeof/-/setprototypeof-1.1.0.tgz", + "integrity": "sha512-BvE/TwpZX4FXExxOxZyRGQQv651MSwmWKZGqvmPcRIjDqWub67kTKuIMx43cZZrS/cBBzwBcNDWoFxt2XEFIpQ==" + }, + "node_modules/serve-index/node_modules/statuses": { + "version": "1.5.0", + "resolved": "https://registry.npmjs.org/statuses/-/statuses-1.5.0.tgz", + "integrity": "sha512-OpZ3zP+jT1PI7I8nemJX4AKmAX070ZkYPVWV/AaKTJl+tXCTGyVdC1a4SL8RUQYEwk/f34ZX8UTykN68FwrqAA==", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/serve-static": { + "version": "1.15.0", + "resolved": "https://registry.npmjs.org/serve-static/-/serve-static-1.15.0.tgz", + "integrity": "sha512-XGuRDNjXUijsUL0vl6nSD7cwURuzEgglbOaFuZM9g3kwDXOWVTck0jLzjPzGD+TazWbboZYu52/9/XPdUgne9g==", + "dependencies": { + "encodeurl": "~1.0.2", + "escape-html": "~1.0.3", + "parseurl": "~1.3.3", + "send": "0.18.0" + }, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/setprototypeof": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/setprototypeof/-/setprototypeof-1.2.0.tgz", + "integrity": "sha512-E5LDX7Wrp85Kil5bhZv46j8jOeboKq5JMmYM3gVGdGH8xFpPWXUMsNrlODCrkoxMEeNi/XZIwuRvY4XNwYMJpw==" + }, + "node_modules/shallow-equal": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/shallow-equal/-/shallow-equal-1.2.1.tgz", + "integrity": "sha512-S4vJDjHHMBaiZuT9NPb616CSmLf618jawtv3sufLl6ivK8WocjAo58cXwbRV1cgqxH0Qbv+iUt6m05eqEa2IRA==" + }, + "node_modules/shebang-command": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/shebang-command/-/shebang-command-2.0.0.tgz", + "integrity": "sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA==", + "dependencies": { + "shebang-regex": "^3.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/shebang-regex": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/shebang-regex/-/shebang-regex-3.0.0.tgz", + "integrity": "sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==", + "engines": { + "node": ">=8" + } + }, + "node_modules/shell-quote": { + "version": "1.8.0", + "resolved": "https://registry.npmjs.org/shell-quote/-/shell-quote-1.8.0.tgz", + "integrity": "sha512-QHsz8GgQIGKlRi24yFc6a6lN69Idnx634w49ay6+jA5yFh7a1UY+4Rp6HPx/L/1zcEDPEij8cIsiqR6bQsE5VQ==", + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/side-channel": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/side-channel/-/side-channel-1.0.4.tgz", + "integrity": "sha512-q5XPytqFEIKHkGdiMIrY10mvLRvnQh42/+GoBlFW3b2LXLE2xxJpZFdm94we0BaoV3RwJyGqg5wS7epxTv0Zvw==", + "dependencies": { + "call-bind": "^1.0.0", + "get-intrinsic": "^1.0.2", + "object-inspect": "^1.9.0" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/signal-exit": { + "version": "3.0.7", + "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-3.0.7.tgz", + "integrity": "sha512-wnD2ZE+l+SPC/uoS0vXeE9L1+0wuaMqKlfz9AMUo38JsyLSBWSFcHR1Rri62LZc12vLr1gb3jl7iwQhgwpAbGQ==" + }, + "node_modules/simple-concat": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/simple-concat/-/simple-concat-1.0.1.tgz", + "integrity": "sha512-cSFtAPtRhljv69IK0hTVZQ+OfE9nePi/rtJmw5UjHeVyVroEqJXP1sFztKUy1qU+xvz3u/sfYJLa947b7nAN2Q==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ] + }, + "node_modules/simple-get": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/simple-get/-/simple-get-4.0.1.tgz", + "integrity": "sha512-brv7p5WgH0jmQJr1ZDDfKDOSeWWg+OVypG99A/5vYGPqJ6pxiaHLy8nxtFjBA7oMa01ebA9gfh1uMCFqOuXxvA==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ], + "dependencies": { + "decompress-response": "^6.0.0", + "once": "^1.3.1", + "simple-concat": "^1.0.0" + } + }, + "node_modules/sisteransi": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/sisteransi/-/sisteransi-1.0.5.tgz", + "integrity": "sha512-bLGGlR1QxBcynn2d5YmDX4MGjlZvy2MRBDRNHLJ8VI6l6+9FUiyTFNJ0IveOSP0bcXgVDPRcfGqA0pjaqUpfVg==" + }, + "node_modules/slash": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/slash/-/slash-3.0.0.tgz", + "integrity": "sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q==", + "engines": { + "node": ">=8" + } + }, + "node_modules/sockjs": { + "version": "0.3.24", + "resolved": "https://registry.npmjs.org/sockjs/-/sockjs-0.3.24.tgz", + "integrity": "sha512-GJgLTZ7vYb/JtPSSZ10hsOYIvEYsjbNU+zPdIHcUaWVNUEPivzxku31865sSSud0Da0W4lEeOPlmw93zLQchuQ==", + "dependencies": { + "faye-websocket": "^0.11.3", + "uuid": "^8.3.2", + "websocket-driver": "^0.7.4" + } + }, + "node_modules/source-list-map": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/source-list-map/-/source-list-map-2.0.1.tgz", + "integrity": "sha512-qnQ7gVMxGNxsiL4lEuJwe/To8UnK7fAnmbGEEH8RpLouuKbeEm0lhbQVFIrNSuB+G7tVrAlVsZgETT5nljf+Iw==" + }, + "node_modules/source-map": { + "version": "0.7.4", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.7.4.tgz", + "integrity": "sha512-l3BikUxvPOcn5E74dZiq5BGsTb5yEwhaTSzccU6t4sDOH8NWJCstKO5QT2CvtFoK6F0saL7p9xHAqHOlCPJygA==", + "engines": { + "node": ">= 8" + } + }, + "node_modules/source-map-js": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/source-map-js/-/source-map-js-1.0.2.tgz", + "integrity": "sha512-R0XvVJ9WusLiqTCEiGCmICCMplcCkIwwR11mOSD9CR5u+IXYdiseeEuXCVAjS54zqwkLcPNnmU4OeJ6tUrWhDw==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/source-map-loader": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/source-map-loader/-/source-map-loader-3.0.2.tgz", + "integrity": "sha512-BokxPoLjyl3iOrgkWaakaxqnelAJSS+0V+De0kKIq6lyWrXuiPgYTGp6z3iHmqljKAaLXwZa+ctD8GccRJeVvg==", + "dependencies": { + "abab": "^2.0.5", + "iconv-lite": "^0.6.3", + "source-map-js": "^1.0.1" + }, + "engines": { + "node": ">= 12.13.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + }, + "peerDependencies": { + "webpack": "^5.0.0" + } + }, + "node_modules/source-map-support": { + "version": "0.5.21", + "resolved": "https://registry.npmjs.org/source-map-support/-/source-map-support-0.5.21.tgz", + "integrity": "sha512-uBHU3L3czsIyYXKX88fdrGovxdSCoTGDRZ6SYXtSRxLZUzHg5P/66Ht6uoUlHu9EZod+inXhKo3qQgwXUT/y1w==", + "dependencies": { + "buffer-from": "^1.0.0", + "source-map": "^0.6.0" + } + }, + "node_modules/source-map-support/node_modules/source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/sourcemap-codec": { + "version": "1.4.8", + "resolved": "https://registry.npmjs.org/sourcemap-codec/-/sourcemap-codec-1.4.8.tgz", + "integrity": "sha512-9NykojV5Uih4lgo5So5dtw+f0JgJX30KCNI8gwhz2J9A15wD0Ml6tjHKwf6fTSa6fAdVBdZeNOs9eJ71qCk8vA==", + "deprecated": "Please use @jridgewell/sourcemap-codec instead" + }, + "node_modules/spdy": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/spdy/-/spdy-4.0.2.tgz", + "integrity": "sha512-r46gZQZQV+Kl9oItvl1JZZqJKGr+oEkB08A6BzkiR7593/7IbtuncXHd2YoYeTsG4157ZssMu9KYvUHLcjcDoA==", + "dependencies": { + "debug": "^4.1.0", + "handle-thing": "^2.0.0", + "http-deceiver": "^1.2.7", + "select-hose": "^2.0.0", + "spdy-transport": "^3.0.0" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/spdy-transport": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/spdy-transport/-/spdy-transport-3.0.0.tgz", + "integrity": "sha512-hsLVFE5SjA6TCisWeJXFKniGGOpBgMLmerfO2aCyCU5s7nJ/rpAepqmFifv/GCbSbueEeAJJnmSQ2rKC/g8Fcw==", + "dependencies": { + "debug": "^4.1.0", + "detect-node": "^2.0.4", + "hpack.js": "^2.1.6", + "obuf": "^1.1.2", + "readable-stream": "^3.0.6", + "wbuf": "^1.7.3" + } + }, + "node_modules/sprintf-js": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/sprintf-js/-/sprintf-js-1.0.3.tgz", + "integrity": "sha512-D9cPgkvLlV3t3IzL0D0YLvGA9Ahk4PcvVwUbN0dSGr1aP0Nrt4AEnTUbuGvquEC0mA64Gqt1fzirlRs5ibXx8g==" + }, + "node_modules/stable": { + "version": "0.1.8", + "resolved": "https://registry.npmjs.org/stable/-/stable-0.1.8.tgz", + "integrity": "sha512-ji9qxRnOVfcuLDySj9qzhGSEFVobyt1kIOSkj1qZzYLzq7Tos/oUUWvotUPQLlrsidqsK6tBH89Bc9kL5zHA6w==", + "deprecated": "Modern JS already guarantees Array#sort() is a stable sort, so this library is deprecated. See the compatibility table on MDN: https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Array/sort#browser_compatibility" + }, + "node_modules/stack-utils": { + "version": "2.0.6", + "resolved": "https://registry.npmjs.org/stack-utils/-/stack-utils-2.0.6.tgz", + "integrity": "sha512-XlkWvfIm6RmsWtNJx+uqtKLS8eqFbxUg0ZzLXqY0caEy9l7hruX8IpiDnjsLavoBgqCCR71TqWO8MaXYheJ3RQ==", + "dependencies": { + "escape-string-regexp": "^2.0.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/stack-utils/node_modules/escape-string-regexp": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-2.0.0.tgz", + "integrity": "sha512-UpzcLCXolUWcNu5HtVMHYdXJjArjsF9C0aNnquZYY4uW/Vu0miy5YoWvbV345HauVvcAUnpRuhMMcqTcGOY2+w==", + "engines": { + "node": ">=8" + } + }, + "node_modules/stackframe": { + "version": "1.3.4", + "resolved": "https://registry.npmjs.org/stackframe/-/stackframe-1.3.4.tgz", + "integrity": "sha512-oeVtt7eWQS+Na6F//S4kJ2K2VbRlS9D43mAlMyVpVWovy9o+jfgH8O9agzANzaiLjclA0oYzUXEM4PurhSUChw==" + }, + "node_modules/statuses": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/statuses/-/statuses-2.0.1.tgz", + "integrity": "sha512-RwNA9Z/7PrK06rYLIzFMlaF+l73iwpzsqRIFgbMLbTcLD6cOao82TaWefPXQvB2fOC4AjuYSEndS7N/mTCbkdQ==", + "engines": { + "node": ">= 0.8" + } + }, + "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==", + "dependencies": { + "internal-slot": "^1.0.4" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/stoppable": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/stoppable/-/stoppable-1.1.0.tgz", + "integrity": "sha512-KXDYZ9dszj6bzvnEMRYvxgeTHU74QBFL54XKtP3nyMuJ81CFYtABZ3bAzL2EdFUaEwJOBOgENyFj3R7oTzDyyw==", + "engines": { + "node": ">=4", + "npm": ">=6" + } + }, + "node_modules/string_decoder": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.3.0.tgz", + "integrity": "sha512-hkRX8U1WjJFd8LsDJ2yQ/wWWxaopEsABU1XfkM8A+j0+85JAGppt16cr1Whg6KIbb4okU6Mql6BOj+uup/wKeA==", + "dependencies": { + "safe-buffer": "~5.2.0" + } + }, + "node_modules/string-length": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/string-length/-/string-length-4.0.2.tgz", + "integrity": "sha512-+l6rNN5fYHNhZZy41RXsYptCjA2Igmq4EG7kZAYFQI1E1VTXarr6ZPXBg6eq7Y6eK4FEhY6AJlyuFIb/v/S0VQ==", + "dependencies": { + "char-regex": "^1.0.2", + "strip-ansi": "^6.0.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/string-natural-compare": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/string-natural-compare/-/string-natural-compare-3.0.1.tgz", + "integrity": "sha512-n3sPwynL1nwKi3WJ6AIsClwBMa0zTi54fn2oLU6ndfTSIO05xaznjSf15PcBZU6FNWbmN5Q6cxT4V5hGvB4taw==" + }, + "node_modules/string-width": { + "version": "4.2.3", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz", + "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==", + "dependencies": { + "emoji-regex": "^8.0.0", + "is-fullwidth-code-point": "^3.0.0", + "strip-ansi": "^6.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/string-width/node_modules/emoji-regex": { + "version": "8.0.0", + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz", + "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==" + }, + "node_modules/string.prototype.matchall": { + "version": "4.0.8", + "resolved": "https://registry.npmjs.org/string.prototype.matchall/-/string.prototype.matchall-4.0.8.tgz", + "integrity": "sha512-6zOCOcJ+RJAQshcTvXPHoxoQGONa3e/Lqx90wUA+wEzX78sg5Bo+1tQo4N0pohS0erG9qtCqJDjNCQBjeWVxyg==", + "dependencies": { + "call-bind": "^1.0.2", + "define-properties": "^1.1.4", + "es-abstract": "^1.20.4", + "get-intrinsic": "^1.1.3", + "has-symbols": "^1.0.3", + "internal-slot": "^1.0.3", + "regexp.prototype.flags": "^1.4.3", + "side-channel": "^1.0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/string.prototype.trim": { + "version": "1.2.7", + "resolved": "https://registry.npmjs.org/string.prototype.trim/-/string.prototype.trim-1.2.7.tgz", + "integrity": "sha512-p6TmeT1T3411M8Cgg9wBTMRtY2q9+PNy9EV1i2lIXUN/btt763oIfxwN3RR8VU6wHX8j/1CFy0L+YuThm6bgOg==", + "dependencies": { + "call-bind": "^1.0.2", + "define-properties": "^1.1.4", + "es-abstract": "^1.20.4" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/string.prototype.trimend": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/string.prototype.trimend/-/string.prototype.trimend-1.0.6.tgz", + "integrity": "sha512-JySq+4mrPf9EsDBEDYMOb/lM7XQLulwg5R/m1r0PXEFqrV0qHvl58sdTilSXtKOflCsK2E8jxf+GKC0T07RWwQ==", + "dependencies": { + "call-bind": "^1.0.2", + "define-properties": "^1.1.4", + "es-abstract": "^1.20.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/string.prototype.trimstart": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/string.prototype.trimstart/-/string.prototype.trimstart-1.0.6.tgz", + "integrity": "sha512-omqjMDaY92pbn5HOX7f9IccLA+U1tA9GvtU4JrodiXFfYB7jPzzHpRzpglLAjtUV6bB557zwClJezTqnAiYnQA==", + "dependencies": { + "call-bind": "^1.0.2", + "define-properties": "^1.1.4", + "es-abstract": "^1.20.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/stringify-object": { + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/stringify-object/-/stringify-object-3.3.0.tgz", + "integrity": "sha512-rHqiFh1elqCQ9WPLIC8I0Q/g/wj5J1eMkyoiD6eoQApWHP0FtlK7rqnhmabL5VUY9JQCcqwwvlOaSuutekgyrw==", + "dependencies": { + "get-own-enumerable-property-symbols": "^3.0.0", + "is-obj": "^1.0.1", + "is-regexp": "^1.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/strip-ansi": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", + "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", + "dependencies": { + "ansi-regex": "^5.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/strip-bom": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/strip-bom/-/strip-bom-4.0.0.tgz", + "integrity": "sha512-3xurFv5tEgii33Zi8Jtp55wEIILR9eh34FAW00PZf+JnSsTmV/ioewSgQl97JHvgjoRGwPShsWm+IdrxB35d0w==", + "engines": { + "node": ">=8" + } + }, + "node_modules/strip-comments": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/strip-comments/-/strip-comments-2.0.1.tgz", + "integrity": "sha512-ZprKx+bBLXv067WTCALv8SSz5l2+XhpYCsVtSqlMnkAXMWDq+/ekVbl1ghqP9rUHTzv6sm/DwCOiYutU/yp1fw==", + "engines": { + "node": ">=10" + } + }, + "node_modules/strip-final-newline": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/strip-final-newline/-/strip-final-newline-2.0.0.tgz", + "integrity": "sha512-BrpvfNAE3dcvq7ll3xVumzjKjZQ5tI1sEUIKr3Uoks0XUl45St3FlatVqef9prk4jRDzhW6WZg+3bk93y6pLjA==", + "engines": { + "node": ">=6" + } + }, + "node_modules/strip-json-comments": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/strip-json-comments/-/strip-json-comments-3.1.1.tgz", + "integrity": "sha512-6fPc+R4ihwqP6N/aIv2f1gMH8lOVtWQHoqC4yK6oSDVVocumAsfCqjkXnqiYMhmMwS/mEHLp7Vehlt3ql6lEig==", + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/strip-outer": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/strip-outer/-/strip-outer-1.0.1.tgz", + "integrity": "sha512-k55yxKHwaXnpYGsOzg4Vl8+tDrWylxDEpknGjhTiZB8dFRU5rTo9CAzeycivxV3s+zlTKwrs6WxMxR95n26kwg==", + "dependencies": { + "escape-string-regexp": "^1.0.2" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/strip-outer/node_modules/escape-string-regexp": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz", + "integrity": "sha512-vbRorB5FUQWvla16U8R/qgaFIya2qGzwDrNmCZuYKrbdSUMG6I1ZCGQRefkRVhuOkIGVne7BQ35DSfo1qvJqFg==", + "engines": { + "node": ">=0.8.0" + } + }, + "node_modules/style-loader": { + "version": "3.3.2", + "resolved": "https://registry.npmjs.org/style-loader/-/style-loader-3.3.2.tgz", + "integrity": "sha512-RHs/vcrKdQK8wZliteNK4NKzxvLBzpuHMqYmUVWeKa6MkaIQ97ZTOS0b+zapZhy6GcrgWnvWYCMHRirC3FsUmw==", + "engines": { + "node": ">= 12.13.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + }, + "peerDependencies": { + "webpack": "^5.0.0" + } + }, + "node_modules/stylehacks": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/stylehacks/-/stylehacks-5.1.1.tgz", + "integrity": "sha512-sBpcd5Hx7G6seo7b1LkpttvTz7ikD0LlH5RmdcBNb6fFR0Fl7LQwHDFr300q4cwUqi+IYrFGmsIHieMBfnN/Bw==", + "dependencies": { + "browserslist": "^4.21.4", + "postcss-selector-parser": "^6.0.4" + }, + "engines": { + "node": "^10 || ^12 || >=14.0" + }, + "peerDependencies": { + "postcss": "^8.2.15" + } + }, + "node_modules/stylis": { + "version": "3.5.4", + "resolved": "https://registry.npmjs.org/stylis/-/stylis-3.5.4.tgz", + "integrity": "sha512-8/3pSmthWM7lsPBKv7NXkzn2Uc9W7NotcwGNpJaa3k7WMM1XDCA4MgT5k/8BIexd5ydZdboXtU90XH9Ec4Bv/Q==" + }, + "node_modules/stylis-plugin-rtl": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/stylis-plugin-rtl/-/stylis-plugin-rtl-1.1.0.tgz", + "integrity": "sha512-FPoSxP+gbBLJRUXDRDFNBhqy/eToquDLn7ZrjIVBRfXaZ9bunwNnDtDm2qW1EoU0c93krm1Dy+8iVmJpjRGsKw==", + "dependencies": { + "cssjanus": "^1.3.0" + }, + "peerDependencies": { + "stylis": "3.x" + } + }, + "node_modules/supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/supports-hyperlinks": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/supports-hyperlinks/-/supports-hyperlinks-2.3.0.tgz", + "integrity": "sha512-RpsAZlpWcDwOPQA22aCH4J0t7L8JmAvsCxfOSEwm7cQs3LshN36QaTkwd70DnBOXDWGssw2eUoc8CaRWT0XunA==", + "dependencies": { + "has-flag": "^4.0.0", + "supports-color": "^7.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/supports-preserve-symlinks-flag": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/supports-preserve-symlinks-flag/-/supports-preserve-symlinks-flag-1.0.0.tgz", + "integrity": "sha512-ot0WnXS9fgdkgIcePe6RHNk1WA8+muPa6cSjeR3V8K27q9BB1rTE3R1p7Hv0z1ZyAc8s6Vvv8DIyWf681MAt0w==", + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/svg-parser": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/svg-parser/-/svg-parser-2.0.4.tgz", + "integrity": "sha512-e4hG1hRwoOdRb37cIMSgzNsxyzKfayW6VOflrwvR+/bzrkyxY/31WkbgnQpgtrNp1SdpJvpUAGTa/ZoiPNDuRQ==" + }, + "node_modules/svgo": { + "version": "1.3.2", + "resolved": "https://registry.npmjs.org/svgo/-/svgo-1.3.2.tgz", + "integrity": "sha512-yhy/sQYxR5BkC98CY7o31VGsg014AKLEPxdfhora76l36hD9Rdy5NZA/Ocn6yayNPgSamYdtX2rFJdcv07AYVw==", + "deprecated": "This SVGO version is no longer supported. Upgrade to v2.x.x.", + "dependencies": { + "chalk": "^2.4.1", + "coa": "^2.0.2", + "css-select": "^2.0.0", + "css-select-base-adapter": "^0.1.1", + "css-tree": "1.0.0-alpha.37", + "csso": "^4.0.2", + "js-yaml": "^3.13.1", + "mkdirp": "~0.5.1", + "object.values": "^1.1.0", + "sax": "~1.2.4", + "stable": "^0.1.8", + "unquote": "~1.1.1", + "util.promisify": "~1.0.0" + }, + "bin": { + "svgo": "bin/svgo" + }, + "engines": { + "node": ">=4.0.0" + } + }, + "node_modules/svgo/node_modules/ansi-styles": { + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", + "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", + "dependencies": { + "color-convert": "^1.9.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/svgo/node_modules/chalk": { + "version": "2.4.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", + "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", + "dependencies": { + "ansi-styles": "^3.2.1", + "escape-string-regexp": "^1.0.5", + "supports-color": "^5.3.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/svgo/node_modules/color-convert": { + "version": "1.9.3", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-1.9.3.tgz", + "integrity": "sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==", + "dependencies": { + "color-name": "1.1.3" + } + }, + "node_modules/svgo/node_modules/color-name": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz", + "integrity": "sha512-72fSenhMw2HZMTVHeCA9KCmpEIbzWiQsjN+BHcBbS9vr1mtt+vJjPdksIBNUmKAW8TFUDPJK5SUU3QhE9NEXDw==" + }, + "node_modules/svgo/node_modules/css-select": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/css-select/-/css-select-2.1.0.tgz", + "integrity": "sha512-Dqk7LQKpwLoH3VovzZnkzegqNSuAziQyNZUcrdDM401iY+R5NkGBXGmtO05/yaXQziALuPogeG0b7UAgjnTJTQ==", + "dependencies": { + "boolbase": "^1.0.0", + "css-what": "^3.2.1", + "domutils": "^1.7.0", + "nth-check": "^1.0.2" + } + }, + "node_modules/svgo/node_modules/css-what": { + "version": "3.4.2", + "resolved": "https://registry.npmjs.org/css-what/-/css-what-3.4.2.tgz", + "integrity": "sha512-ACUm3L0/jiZTqfzRM3Hi9Q8eZqd6IK37mMWPLz9PJxkLWllYeRf+EHUSHYEtFop2Eqytaq1FizFVh7XfBnXCDQ==", + "engines": { + "node": ">= 6" + }, + "funding": { + "url": "https://github.com/sponsors/fb55" + } + }, + "node_modules/svgo/node_modules/dom-serializer": { + "version": "0.2.2", + "resolved": "https://registry.npmjs.org/dom-serializer/-/dom-serializer-0.2.2.tgz", + "integrity": "sha512-2/xPb3ORsQ42nHYiSunXkDjPLBaEj/xTwUO4B7XCZQTRk7EBtTOPaygh10YAAh2OI1Qrp6NWfpAhzswj0ydt9g==", + "dependencies": { + "domelementtype": "^2.0.1", + "entities": "^2.0.0" + } + }, + "node_modules/svgo/node_modules/domutils": { + "version": "1.7.0", + "resolved": "https://registry.npmjs.org/domutils/-/domutils-1.7.0.tgz", + "integrity": "sha512-Lgd2XcJ/NjEw+7tFvfKxOzCYKZsdct5lczQ2ZaQY8Djz7pfAD3Gbp8ySJWtreII/vDlMVmxwa6pHmdxIYgttDg==", + "dependencies": { + "dom-serializer": "0", + "domelementtype": "1" + } + }, + "node_modules/svgo/node_modules/domutils/node_modules/domelementtype": { + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/domelementtype/-/domelementtype-1.3.1.tgz", + "integrity": "sha512-BSKB+TSpMpFI/HOxCNr1O8aMOTZ8hT3pM3GQ0w/mWRmkhEDSFJkkyzz4XQsBV44BChwGkrDfMyjVD0eA2aFV3w==" + }, + "node_modules/svgo/node_modules/escape-string-regexp": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz", + "integrity": "sha512-vbRorB5FUQWvla16U8R/qgaFIya2qGzwDrNmCZuYKrbdSUMG6I1ZCGQRefkRVhuOkIGVne7BQ35DSfo1qvJqFg==", + "engines": { + "node": ">=0.8.0" + } + }, + "node_modules/svgo/node_modules/has-flag": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", + "integrity": "sha512-sKJf1+ceQBr4SMkvQnBDNDtf4TXpVhVGateu0t918bl30FnbE2m4vNLX+VWe/dpjlb+HugGYzW7uQXH98HPEYw==", + "engines": { + "node": ">=4" + } + }, + "node_modules/svgo/node_modules/supports-color": { + "version": "5.5.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", + "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", + "dependencies": { + "has-flag": "^3.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/symbol-tree": { + "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==" + }, + "node_modules/tabbable": { + "version": "5.3.3", + "resolved": "https://registry.npmjs.org/tabbable/-/tabbable-5.3.3.tgz", + "integrity": "sha512-QD9qKY3StfbZqWOPLp0++pOrAVb/HbUi5xCc8cUo4XjP19808oaMiDzn0leBY5mCespIBM0CIZePzZjgzR83kA==" + }, + "node_modules/tailwindcss": { + "version": "3.2.7", + "resolved": "https://registry.npmjs.org/tailwindcss/-/tailwindcss-3.2.7.tgz", + "integrity": "sha512-B6DLqJzc21x7wntlH/GsZwEXTBttVSl1FtCzC8WP4oBc/NKef7kaax5jeihkkCEWc831/5NDJ9gRNDK6NEioQQ==", + "dependencies": { + "arg": "^5.0.2", + "chokidar": "^3.5.3", + "color-name": "^1.1.4", + "detective": "^5.2.1", + "didyoumean": "^1.2.2", + "dlv": "^1.1.3", + "fast-glob": "^3.2.12", + "glob-parent": "^6.0.2", + "is-glob": "^4.0.3", + "lilconfig": "^2.0.6", + "micromatch": "^4.0.5", + "normalize-path": "^3.0.0", + "object-hash": "^3.0.0", + "picocolors": "^1.0.0", + "postcss": "^8.0.9", + "postcss-import": "^14.1.0", + "postcss-js": "^4.0.0", + "postcss-load-config": "^3.1.4", + "postcss-nested": "6.0.0", + "postcss-selector-parser": "^6.0.11", + "postcss-value-parser": "^4.2.0", + "quick-lru": "^5.1.1", + "resolve": "^1.22.1" + }, + "bin": { + "tailwind": "lib/cli.js", + "tailwindcss": "lib/cli.js" + }, + "engines": { + "node": ">=12.13.0" + }, + "peerDependencies": { + "postcss": "^8.0.9" + } + }, + "node_modules/tailwindcss/node_modules/resolve": { + "version": "1.22.1", + "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.22.1.tgz", + "integrity": "sha512-nBpuuYuY5jFsli/JIs1oldw6fOQCBioohqWZg/2hiaOybXOft4lonv85uDOKXdf8rhyK159cxU5cDcK/NKk8zw==", + "dependencies": { + "is-core-module": "^2.9.0", + "path-parse": "^1.0.7", + "supports-preserve-symlinks-flag": "^1.0.0" + }, + "bin": { + "resolve": "bin/resolve" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/tapable": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/tapable/-/tapable-2.2.1.tgz", + "integrity": "sha512-GNzQvQTOIP6RyTfE2Qxb8ZVlNmw0n88vp1szwWRimP02mnTsx3Wtn5qRdqY9w2XduFNUgvOwhNnQsjwCp+kqaQ==", + "engines": { + "node": ">=6" + } + }, + "node_modules/tedious": { + "version": "14.7.0", + "resolved": "https://registry.npmjs.org/tedious/-/tedious-14.7.0.tgz", + "integrity": "sha512-d3qlmZcvZyt7akyPHiOdR+knfzObWZH3mW+gouQTSb7YTSwtpHuYHcvsQabfbY7oOvgbs51xRb7CwOahWK/t9w==", + "dependencies": { + "@azure/identity": "^2.0.4", + "@azure/keyvault-keys": "^4.4.0", + "@js-joda/core": "^5.2.0", + "@types/es-aggregate-error": "^1.0.2", + "bl": "^5.0.0", + "es-aggregate-error": "^1.0.8", + "iconv-lite": "^0.6.3", + "js-md4": "^0.3.2", + "jsbi": "^4.3.0", + "native-duplexpair": "^1.0.0", + "node-abort-controller": "^3.0.1", + "punycode": "^2.1.0", + "sprintf-js": "^1.1.2" + }, + "engines": { + "node": ">=12.3.0" + } + }, + "node_modules/tedious/node_modules/sprintf-js": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/sprintf-js/-/sprintf-js-1.1.2.tgz", + "integrity": "sha512-VE0SOVEHCk7Qc8ulkWw3ntAzXuqf7S2lvwQaDLRnUeIEaKNQJzV6BwmLKhOqT61aGhfUMrXeaBk+oDGCzvhcug==" + }, + "node_modules/temp-dir": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/temp-dir/-/temp-dir-2.0.0.tgz", + "integrity": "sha512-aoBAniQmmwtcKp/7BzsH8Cxzv8OL736p7v1ihGb5e9DJ9kTwGWHrQrVB5+lfVDzfGrdRzXch+ig7LHaY1JTOrg==", + "engines": { + "node": ">=8" + } + }, + "node_modules/tempy": { + "version": "0.6.0", + "resolved": "https://registry.npmjs.org/tempy/-/tempy-0.6.0.tgz", + "integrity": "sha512-G13vtMYPT/J8A4X2SjdtBTphZlrp1gKv6hZiOjw14RCWg6GbHuQBGtjlx75xLbYV/wEc0D7G5K4rxKP/cXk8Bw==", + "dependencies": { + "is-stream": "^2.0.0", + "temp-dir": "^2.0.0", + "type-fest": "^0.16.0", + "unique-string": "^2.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/tempy/node_modules/type-fest": { + "version": "0.16.0", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.16.0.tgz", + "integrity": "sha512-eaBzG6MxNzEn9kiwvtre90cXaNLkmadMWa1zQMs3XORCXNbsH/OewwbxC5ia9dCxIxnTAsSxXJaa/p5y8DlvJg==", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/terminal-link": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/terminal-link/-/terminal-link-2.1.1.tgz", + "integrity": "sha512-un0FmiRUQNr5PJqy9kP7c40F5BOfpGlYTrxonDChEZB7pzZxRNp/bt+ymiy9/npwXya9KH99nJ/GXFIiUkYGFQ==", + "dependencies": { + "ansi-escapes": "^4.2.1", + "supports-hyperlinks": "^2.0.0" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/terser": { + "version": "5.16.6", + "resolved": "https://registry.npmjs.org/terser/-/terser-5.16.6.tgz", + "integrity": "sha512-IBZ+ZQIA9sMaXmRZCUMDjNH0D5AQQfdn4WUjHL0+1lF4TP1IHRJbrhb6fNaXWikrYQTSkb7SLxkeXAiy1p7mbg==", + "dependencies": { + "@jridgewell/source-map": "^0.3.2", + "acorn": "^8.5.0", + "commander": "^2.20.0", + "source-map-support": "~0.5.20" + }, + "bin": { + "terser": "bin/terser" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/terser-webpack-plugin": { + "version": "5.3.7", + "resolved": "https://registry.npmjs.org/terser-webpack-plugin/-/terser-webpack-plugin-5.3.7.tgz", + "integrity": "sha512-AfKwIktyP7Cu50xNjXF/6Qb5lBNzYaWpU6YfoX3uZicTx0zTy0stDDCsvjDapKsSDvOeWo5MEq4TmdBy2cNoHw==", + "dependencies": { + "@jridgewell/trace-mapping": "^0.3.17", + "jest-worker": "^27.4.5", + "schema-utils": "^3.1.1", + "serialize-javascript": "^6.0.1", + "terser": "^5.16.5" + }, + "engines": { + "node": ">= 10.13.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + }, + "peerDependencies": { + "webpack": "^5.1.0" + }, + "peerDependenciesMeta": { + "@swc/core": { + "optional": true + }, + "esbuild": { + "optional": true + }, + "uglify-js": { + "optional": true + } + } + }, + "node_modules/terser/node_modules/commander": { + "version": "2.20.3", + "resolved": "https://registry.npmjs.org/commander/-/commander-2.20.3.tgz", + "integrity": "sha512-GpVkmM8vF2vQUkj2LvZmD35JxeJOLCwJ9cUkugyk2nuhbv3+mJvpLYYt+0+USMxE+oj+ey/lJEnhZw75x/OMcQ==" + }, + "node_modules/test-exclude": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/test-exclude/-/test-exclude-6.0.0.tgz", + "integrity": "sha512-cAGWPIyOHU6zlmg88jwm7VRyXnMN7iV68OGAbYDk/Mh/xC/pzVPlQtY6ngoIH/5/tciuhGfvESU8GrHrcxD56w==", + "dependencies": { + "@istanbuljs/schema": "^0.1.2", + "glob": "^7.1.4", + "minimatch": "^3.0.4" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/text-table": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/text-table/-/text-table-0.2.0.tgz", + "integrity": "sha512-N+8UisAXDGk8PFXP4HAzVR9nbfmVJ3zYLAWiTIoqC5v5isinhr+r5uaO8+7r3BMfuNIufIsA7RdpVgacC2cSpw==" + }, + "node_modules/throat": { + "version": "6.0.2", + "resolved": "https://registry.npmjs.org/throat/-/throat-6.0.2.tgz", + "integrity": "sha512-WKexMoJj3vEuK0yFEapj8y64V0A6xcuPuK9Gt1d0R+dzCSJc0lHqQytAbSB4cDAK0dWh4T0E2ETkoLE2WZ41OQ==" + }, + "node_modules/thunky": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/thunky/-/thunky-1.1.0.tgz", + "integrity": "sha512-eHY7nBftgThBqOyHGVN+l8gF0BucP09fMo0oO/Lb0w1OF80dJv+lDVpXG60WMQvkcxAkNybKsrEIE3ZtKGmPrA==" + }, + "node_modules/tiny-invariant": { + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/tiny-invariant/-/tiny-invariant-1.3.1.tgz", + "integrity": "sha512-AD5ih2NlSssTCwsMznbvwMZpJ1cbhkGd2uueNxzv2jDlEeZdU04JQfRnggJQ8DrcVBGjAsCKwFBbDlVNtEMlzw==" + }, + "node_modules/tiny-warning": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/tiny-warning/-/tiny-warning-1.0.3.tgz", + "integrity": "sha512-lBN9zLN/oAf68o3zNXYrdCt1kP8WsiGW8Oo2ka41b2IM5JL/S1CTyX1rW0mb/zSuJun0ZUrDxx4sqvYS2FWzPA==" + }, + "node_modules/tmpl": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/tmpl/-/tmpl-1.0.5.tgz", + "integrity": "sha512-3f0uOEAQwIqGuWW2MVzYg8fV/QNnc/IpuJNG837rLuczAaLVHslWHZQj4IGiEl5Hs3kkbhwL9Ab7Hrsmuj+Smw==" + }, + "node_modules/to-fast-properties": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/to-fast-properties/-/to-fast-properties-2.0.0.tgz", + "integrity": "sha512-/OaKK0xYrs3DmxRYqL/yDc+FxFUVYhDlXMhRmv3z915w2HF1tnN1omB354j8VUGO/hbRzyD6Y3sA7v7GS/ceog==", + "engines": { + "node": ">=4" + } + }, + "node_modules/to-regex-range": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-5.0.1.tgz", + "integrity": "sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==", + "dependencies": { + "is-number": "^7.0.0" + }, + "engines": { + "node": ">=8.0" + } + }, + "node_modules/toidentifier": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/toidentifier/-/toidentifier-1.0.1.tgz", + "integrity": "sha512-o5sSPKEkg/DIQNmH43V0/uerLrpzVedkUh8tGNvaeXpfpuwjKenlSox/2O/BTlZUtEe+JG7s5YhEz608PlAHRA==", + "engines": { + "node": ">=0.6" + } + }, + "node_modules/tough-cookie": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/tough-cookie/-/tough-cookie-3.0.1.tgz", + "integrity": "sha512-yQyJ0u4pZsv9D4clxO69OEjLWYw+jbgspjTue4lTQZLfV0c5l1VmK2y1JK8E9ahdpltPOaAThPcp5nKPUgSnsg==", + "dependencies": { + "ip-regex": "^2.1.0", + "psl": "^1.1.28", + "punycode": "^2.1.1" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/tr46": { + "version": "0.0.3", + "resolved": "https://registry.npmjs.org/tr46/-/tr46-0.0.3.tgz", + "integrity": "sha512-N3WMsuqV66lT30CrXNbEjx4GEwlow3v6rr4mCcv6prnfwhS01rkgyFdjPNBYd9br7LpXV1+Emh01fHnq2Gdgrw==" + }, + "node_modules/trim-repeated": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/trim-repeated/-/trim-repeated-1.0.0.tgz", + "integrity": "sha512-pkonvlKk8/ZuR0D5tLW8ljt5I8kmxp2XKymhepUeOdCEfKpZaktSArkLHZt76OB1ZvO9bssUsDty4SWhLvZpLg==", + "dependencies": { + "escape-string-regexp": "^1.0.2" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/trim-repeated/node_modules/escape-string-regexp": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz", + "integrity": "sha512-vbRorB5FUQWvla16U8R/qgaFIya2qGzwDrNmCZuYKrbdSUMG6I1ZCGQRefkRVhuOkIGVne7BQ35DSfo1qvJqFg==", + "engines": { + "node": ">=0.8.0" + } + }, + "node_modules/tryer": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/tryer/-/tryer-1.0.1.tgz", + "integrity": "sha512-c3zayb8/kWWpycWYg87P71E1S1ZL6b6IJxfb5fvsUgsf0S2MVGaDhDXXjDMpdCpfWXqptc+4mXwmiy1ypXqRAA==" + }, + "node_modules/tsconfig-paths": { + "version": "3.14.2", + "resolved": "https://registry.npmjs.org/tsconfig-paths/-/tsconfig-paths-3.14.2.tgz", + "integrity": "sha512-o/9iXgCYc5L/JxCHPe3Hvh8Q/2xm5Z+p18PESBU6Ff33695QnCHBEjcytY2q19ua7Mbl/DavtBOLq+oG0RCL+g==", + "dependencies": { + "@types/json5": "^0.0.29", + "json5": "^1.0.2", + "minimist": "^1.2.6", + "strip-bom": "^3.0.0" + } + }, + "node_modules/tsconfig-paths/node_modules/strip-bom": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/strip-bom/-/strip-bom-3.0.0.tgz", + "integrity": "sha512-vavAMRXOgBVNF6nyEEmL3DBK19iRpDcoIwW+swQ+CbGiu7lju6t+JklA1MHweoWtadgt4ISVUsXLyDq34ddcwA==", + "engines": { + "node": ">=4" + } + }, + "node_modules/tslib": { + "version": "2.5.0", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.5.0.tgz", + "integrity": "sha512-336iVw3rtn2BUK7ORdIAHTyxHGRIHVReokCR3XjbckJMK7ms8FysBfhLR8IXnAgy7T0PTPNBWKiH514FOW/WSg==" + }, + "node_modules/tsutils": { + "version": "3.21.0", + "resolved": "https://registry.npmjs.org/tsutils/-/tsutils-3.21.0.tgz", + "integrity": "sha512-mHKK3iUXL+3UF6xL5k0PEhKRUBKPBCv/+RkEOpjRWxxx27KKRBmmA60A9pgOUvMi8GKhRMPEmjBRPzs2W7O1OA==", + "dependencies": { + "tslib": "^1.8.1" + }, + "engines": { + "node": ">= 6" + }, + "peerDependencies": { + "typescript": ">=2.8.0 || >= 3.2.0-dev || >= 3.3.0-dev || >= 3.4.0-dev || >= 3.5.0-dev || >= 3.6.0-dev || >= 3.6.0-beta || >= 3.7.0-dev || >= 3.7.0-beta" + } + }, + "node_modules/tsutils/node_modules/tslib": { + "version": "1.14.1", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-1.14.1.tgz", + "integrity": "sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==" + }, + "node_modules/tunnel": { + "version": "0.0.6", + "resolved": "https://registry.npmjs.org/tunnel/-/tunnel-0.0.6.tgz", + "integrity": "sha512-1h/Lnq9yajKY2PEbBadPXj3VxsDDu844OnaAo52UVmIzIvwwtBPIuNvkjuzBlTWpfJyUbG3ez0KSBibQkj4ojg==", + "engines": { + "node": ">=0.6.11 <=0.7.0 || >=0.7.3" + } + }, + "node_modules/type-check": { + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/type-check/-/type-check-0.4.0.tgz", + "integrity": "sha512-XleUoc9uwGXqjWwXaUTZAmzMcFZ5858QA2vvx1Ur5xIcixXIP+8LnFDgRplU30us6teqdlskFfu+ae4K79Ooew==", + "dependencies": { + "prelude-ls": "^1.2.1" + }, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/type-detect": { + "version": "4.0.8", + "resolved": "https://registry.npmjs.org/type-detect/-/type-detect-4.0.8.tgz", + "integrity": "sha512-0fr/mIH1dlO+x7TlcMy+bIDqKPsw/70tVyeHW787goQjhmqaZe10uwLujubK9q9Lg6Fiho1KUKDYz0Z7k7g5/g==", + "engines": { + "node": ">=4" + } + }, + "node_modules/type-fest": { + "version": "0.21.3", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.21.3.tgz", + "integrity": "sha512-t0rzBq87m3fVcduHDUFhKmyyX+9eo6WQjZvf51Ea/M0Q7+T374Jp1aUiyUl0GKxp8M/OETVHSDvmkyPgvX+X2w==", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/type-is": { + "version": "1.6.18", + "resolved": "https://registry.npmjs.org/type-is/-/type-is-1.6.18.tgz", + "integrity": "sha512-TkRKr9sUTxEH8MdfuCSP7VizJyzRNMjj2J2do2Jr3Kym598JVdEksuzPQCnlFPW4ky9Q+iA+ma9BGm06XQBy8g==", + "dependencies": { + "media-typer": "0.3.0", + "mime-types": "~2.1.24" + }, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/typed-array-length": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/typed-array-length/-/typed-array-length-1.0.4.tgz", + "integrity": "sha512-KjZypGq+I/H7HI5HlOoGHkWUUGq+Q0TPhQurLbyrVrvnKTBgzLhIJ7j6J/XTQOi0d1RjyZ0wdas8bKs2p0x3Ng==", + "dependencies": { + "call-bind": "^1.0.2", + "for-each": "^0.3.3", + "is-typed-array": "^1.1.9" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/typedarray-to-buffer": { + "version": "3.1.5", + "resolved": "https://registry.npmjs.org/typedarray-to-buffer/-/typedarray-to-buffer-3.1.5.tgz", + "integrity": "sha512-zdu8XMNEDepKKR+XYOXAVPtWui0ly0NtohUscw+UmaHiAWT8hrV1rr//H6V+0DvJ3OQ19S979M0laLfX8rm82Q==", + "dependencies": { + "is-typedarray": "^1.0.0" + } + }, + "node_modules/typescript": { + "version": "4.9.5", + "resolved": "https://registry.npmjs.org/typescript/-/typescript-4.9.5.tgz", + "integrity": "sha512-1FXk9E2Hm+QzZQ7z+McJiHL4NW1F2EzMu9Nq9i3zAaGqibafqYwCVU6WyWAuyQRRzOlxou8xZSyXLEN8oKj24g==", + "bin": { + "tsc": "bin/tsc", + "tsserver": "bin/tsserver" + }, + "engines": { + "node": ">=4.2.0" + } + }, + "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==", + "dependencies": { + "call-bind": "^1.0.2", + "has-bigints": "^1.0.2", + "has-symbols": "^1.0.3", + "which-boxed-primitive": "^1.0.2" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/uncontrollable": { + "version": "7.2.1", + "resolved": "https://registry.npmjs.org/uncontrollable/-/uncontrollable-7.2.1.tgz", + "integrity": "sha512-svtcfoTADIB0nT9nltgjujTi7BzVmwjZClOmskKu/E8FW9BXzg9os8OLr4f8Dlnk0rYWJIWr4wv9eKUXiQvQwQ==", + "dependencies": { + "@babel/runtime": "^7.6.3", + "@types/react": ">=16.9.11", + "invariant": "^2.2.4", + "react-lifecycles-compat": "^3.0.4" + }, + "peerDependencies": { + "react": ">=15.0.0" + } + }, + "node_modules/underscore": { + "version": "1.12.1", + "resolved": "https://registry.npmjs.org/underscore/-/underscore-1.12.1.tgz", + "integrity": "sha512-hEQt0+ZLDVUMhebKxL4x1BTtDY7bavVofhZ9KZ4aI26X9SRaE+Y3m83XUL1UP2jn8ynjndwCCpEHdUG+9pP1Tw==" + }, + "node_modules/unicode-canonical-property-names-ecmascript": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/unicode-canonical-property-names-ecmascript/-/unicode-canonical-property-names-ecmascript-2.0.0.tgz", + "integrity": "sha512-yY5PpDlfVIU5+y/BSCxAJRBIS1Zc2dDG3Ujq+sR0U+JjUevW2JhocOF+soROYDSaAezOzOKuyyixhD6mBknSmQ==", + "engines": { + "node": ">=4" + } + }, + "node_modules/unicode-match-property-ecmascript": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/unicode-match-property-ecmascript/-/unicode-match-property-ecmascript-2.0.0.tgz", + "integrity": "sha512-5kaZCrbp5mmbz5ulBkDkbY0SsPOjKqVS35VpL9ulMPfSl0J0Xsm+9Evphv9CoIZFwre7aJoa94AY6seMKGVN5Q==", + "dependencies": { + "unicode-canonical-property-names-ecmascript": "^2.0.0", + "unicode-property-aliases-ecmascript": "^2.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/unicode-match-property-value-ecmascript": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/unicode-match-property-value-ecmascript/-/unicode-match-property-value-ecmascript-2.1.0.tgz", + "integrity": "sha512-qxkjQt6qjg/mYscYMC0XKRn3Rh0wFPlfxB0xkt9CfyTvpX1Ra0+rAmdX2QyAobptSEvuy4RtpPRui6XkV+8wjA==", + "engines": { + "node": ">=4" + } + }, + "node_modules/unicode-property-aliases-ecmascript": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/unicode-property-aliases-ecmascript/-/unicode-property-aliases-ecmascript-2.1.0.tgz", + "integrity": "sha512-6t3foTQI9qne+OZoVQB/8x8rk2k1eVy1gRXhV3oFQ5T6R1dqQ1xtin3XqSlx3+ATBkliTaR/hHyJBm+LVPNM8w==", + "engines": { + "node": ">=4" + } + }, + "node_modules/uniqid": { + "version": "5.4.0", + "resolved": "https://registry.npmjs.org/uniqid/-/uniqid-5.4.0.tgz", + "integrity": "sha512-38JRbJ4Fj94VmnC7G/J/5n5SC7Ab46OM5iNtSstB/ko3l1b5g7ALt4qzHFgGciFkyiRNtDXtLNb+VsxtMSE77A==" + }, + "node_modules/unique-string": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/unique-string/-/unique-string-2.0.0.tgz", + "integrity": "sha512-uNaeirEPvpZWSgzwsPGtU2zVSTrn/8L5q/IexZmH0eH6SA73CmAA5U4GwORTxQAZs95TAXLNqeLoPPNO5gZfWg==", + "dependencies": { + "crypto-random-string": "^2.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/universalify": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/universalify/-/universalify-0.1.2.tgz", + "integrity": "sha512-rBJeI5CXAlmy1pV+617WB9J63U6XcazHHF2f2dbJix4XzpUF0RS3Zbj0FGIOCAva5P/d/GBOYaACQ1w+0azUkg==", + "engines": { + "node": ">= 4.0.0" + } + }, + "node_modules/unpipe": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/unpipe/-/unpipe-1.0.0.tgz", + "integrity": "sha512-pjy2bYhSsufwWlKwPc+l3cN7+wuJlK6uz0YdJEOlQDbl6jo/YlPi4mb8agUkVC8BF7V8NuzeyPNqRksA3hztKQ==", + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/unquote": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/unquote/-/unquote-1.1.1.tgz", + "integrity": "sha512-vRCqFv6UhXpWxZPyGDh/F3ZpNv8/qo7w6iufLpQg9aKnQ71qM4B5KiI7Mia9COcjEhrO9LueHpMYjYzsWH3OIg==" + }, + "node_modules/upath": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/upath/-/upath-1.2.0.tgz", + "integrity": "sha512-aZwGpamFO61g3OlfT7OQCHqhGnW43ieH9WZeP7QxN/G/jS4jfqUkZxoryvJgVPEcrl5NL/ggHsSmLMHuH64Lhg==", + "engines": { + "node": ">=4", + "yarn": "*" + } + }, + "node_modules/update-browserslist-db": { + "version": "1.0.10", + "resolved": "https://registry.npmjs.org/update-browserslist-db/-/update-browserslist-db-1.0.10.tgz", + "integrity": "sha512-OztqDenkfFkbSG+tRxBeAnCVPckDBcvibKd35yDONx6OU8N7sqgwc7rCbkJ/WcYtVRZ4ba68d6byhC21GFh7sQ==", + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/browserslist" + }, + { + "type": "tidelift", + "url": "https://tidelift.com/funding/github/npm/browserslist" + } + ], + "dependencies": { + "escalade": "^3.1.1", + "picocolors": "^1.0.0" + }, + "bin": { + "browserslist-lint": "cli.js" + }, + "peerDependencies": { + "browserslist": ">= 4.21.0" + } + }, + "node_modules/uri-js": { + "version": "4.4.1", + "resolved": "https://registry.npmjs.org/uri-js/-/uri-js-4.4.1.tgz", + "integrity": "sha512-7rKUyy33Q1yc98pQ1DAmLtwX109F7TIfWlW1Ydo8Wl1ii1SeHieeh0HHfPeL2fMXK6z0s8ecKs9frCuLJvndBg==", + "dependencies": { + "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==", + "dependencies": { + "querystringify": "^2.1.1", + "requires-port": "^1.0.0" + } + }, + "node_modules/util-deprecate": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/util-deprecate/-/util-deprecate-1.0.2.tgz", + "integrity": "sha512-EPD5q1uXyFxJpCrLnCc1nHnq3gOa6DZBocAIiI2TaSCA7VCJ1UJDMagCzIkXNsUYfD1daK//LTEQ8xiIbrHtcw==" + }, + "node_modules/util.promisify": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/util.promisify/-/util.promisify-1.0.1.tgz", + "integrity": "sha512-g9JpC/3He3bm38zsLupWryXHoEcS22YHthuPQSJdMy6KNrzIRzWqcsHzD/WUnqe45whVou4VIsPew37DoXWNrA==", + "dependencies": { + "define-properties": "^1.1.3", + "es-abstract": "^1.17.2", + "has-symbols": "^1.0.1", + "object.getownpropertydescriptors": "^2.1.0" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/utila": { + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/utila/-/utila-0.4.0.tgz", + "integrity": "sha512-Z0DbgELS9/L/75wZbro8xAnT50pBVFQZ+hUEueGDU5FN51YSCYM+jdxsfCiHjwNP/4LCDD0i/graKpeBnOXKRA==" + }, + "node_modules/utils-merge": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/utils-merge/-/utils-merge-1.0.1.tgz", + "integrity": "sha512-pMZTvIkT1d+TFGvDOqodOclx0QWkkgi6Tdoa8gC8ffGAAqz9pzPTZWAybbsHHoED/ztMtkv/VoYTYyShUn81hA==", + "engines": { + "node": ">= 0.4.0" + } + }, + "node_modules/uuid": { + "version": "8.3.2", + "resolved": "https://registry.npmjs.org/uuid/-/uuid-8.3.2.tgz", + "integrity": "sha512-+NYs2QeMWy+GWFOEm9xnn6HCDp0l7QBD7ml8zLUmJ+93Q5NF0NocErnwkTkXVFNiX3/fpC6afS8Dhb/gz7R7eg==", + "bin": { + "uuid": "dist/bin/uuid" + } + }, + "node_modules/v8-to-istanbul": { + "version": "8.1.1", + "resolved": "https://registry.npmjs.org/v8-to-istanbul/-/v8-to-istanbul-8.1.1.tgz", + "integrity": "sha512-FGtKtv3xIpR6BYhvgH8MI/y78oT7d8Au3ww4QIxymrCtZEh5b8gCw2siywE+puhEmuWKDtmfrvF5UlB298ut3w==", + "dependencies": { + "@types/istanbul-lib-coverage": "^2.0.1", + "convert-source-map": "^1.6.0", + "source-map": "^0.7.3" + }, + "engines": { + "node": ">=10.12.0" + } + }, + "node_modules/value-equal": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/value-equal/-/value-equal-1.0.1.tgz", + "integrity": "sha512-NOJ6JZCAWr0zlxZt+xqCHNTEKOsrks2HQd4MqhP1qy4z1SkbEP467eNx6TgDKXMvUOb+OENfJCZwM+16n7fRfw==" + }, + "node_modules/vary": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/vary/-/vary-1.1.2.tgz", + "integrity": "sha512-BNGbWLfd0eUPabhkXUVm0j8uuvREyTh5ovRa/dyow/BqAbZJyC+5fU+IzQOzmAKzYqYRAISoRhdQr3eIZ/PXqg==", + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/w3c-hr-time": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/w3c-hr-time/-/w3c-hr-time-1.0.2.tgz", + "integrity": "sha512-z8P5DvDNjKDoFIHK7q8r8lackT6l+jo/Ye3HOle7l9nICP9lf1Ci25fy9vHd0JOWewkIFzXIEig3TdKT7JQ5fQ==", + "deprecated": "Use your platform's native performance.now() and performance.timeOrigin.", + "dependencies": { + "browser-process-hrtime": "^1.0.0" + } + }, + "node_modules/w3c-xmlserializer": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/w3c-xmlserializer/-/w3c-xmlserializer-2.0.0.tgz", + "integrity": "sha512-4tzD0mF8iSiMiNs30BiLO3EpfGLZUT2MSX/G+o7ZywDzliWQ3OPtTZ0PTC3B3ca1UAf4cJMHB+2Bf56EriJuRA==", + "dependencies": { + "xml-name-validator": "^3.0.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/walker": { + "version": "1.0.8", + "resolved": "https://registry.npmjs.org/walker/-/walker-1.0.8.tgz", + "integrity": "sha512-ts/8E8l5b7kY0vlWLewOkDXMmPdLcVV4GmOQLyxuSswIJsweeFZtAsMF7k1Nszz+TYBQrlYRmzOnr398y1JemQ==", + "dependencies": { + "makeerror": "1.0.12" + } + }, + "node_modules/warning": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/warning/-/warning-4.0.3.tgz", + "integrity": "sha512-rpJyN222KWIvHJ/F53XSZv0Zl/accqHR8et1kpaMTD/fLCRxtV8iX8czMzY7sVZupTI3zcUTg8eycS2kNF9l6w==", + "dependencies": { + "loose-envify": "^1.0.0" + } + }, + "node_modules/watchpack": { + "version": "2.4.0", + "resolved": "https://registry.npmjs.org/watchpack/-/watchpack-2.4.0.tgz", + "integrity": "sha512-Lcvm7MGST/4fup+ifyKi2hjyIAwcdI4HRgtvTpIUxBRhB+RFtUh8XtDOxUfctVCnhVi+QQj49i91OyvzkJl6cg==", + "dependencies": { + "glob-to-regexp": "^0.4.1", + "graceful-fs": "^4.1.2" + }, + "engines": { + "node": ">=10.13.0" + } + }, + "node_modules/wbuf": { + "version": "1.7.3", + "resolved": "https://registry.npmjs.org/wbuf/-/wbuf-1.7.3.tgz", + "integrity": "sha512-O84QOnr0icsbFGLS0O3bI5FswxzRr8/gHwWkDlQFskhSPryQXvrTMxjxGP4+iWYoauLoBvfDpkrOauZ+0iZpDA==", + "dependencies": { + "minimalistic-assert": "^1.0.0" + } + }, + "node_modules/wc-react": { + "version": "0.5.1", + "resolved": "https://registry.npmjs.org/wc-react/-/wc-react-0.5.1.tgz", + "integrity": "sha512-AI5mFXbyUhAhzjBr12xpPAUDthE+qOWTGuRgOpj7a9qjO7+7q/A/IAS23lz5vmltFaKY+MWIPYopJfAoP5/E+Q==" + }, + "node_modules/webidl-conversions": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/webidl-conversions/-/webidl-conversions-6.1.0.tgz", + "integrity": "sha512-qBIvFLGiBpLjfwmYAaHPXsn+ho5xZnGvyGvsarywGNc8VyQJUMHJ8OBKGGrPER0okBeMDaan4mNBlgBROxuI8w==", + "engines": { + "node": ">=10.4" + } + }, + "node_modules/webpack": { + "version": "5.76.1", + "resolved": "https://registry.npmjs.org/webpack/-/webpack-5.76.1.tgz", + "integrity": "sha512-4+YIK4Abzv8172/SGqObnUjaIHjLEuUasz9EwQj/9xmPPkYJy2Mh03Q/lJfSD3YLzbxy5FeTq5Uw0323Oh6SJQ==", + "dependencies": { + "@types/eslint-scope": "^3.7.3", + "@types/estree": "^0.0.51", + "@webassemblyjs/ast": "1.11.1", + "@webassemblyjs/wasm-edit": "1.11.1", + "@webassemblyjs/wasm-parser": "1.11.1", + "acorn": "^8.7.1", + "acorn-import-assertions": "^1.7.6", + "browserslist": "^4.14.5", + "chrome-trace-event": "^1.0.2", + "enhanced-resolve": "^5.10.0", + "es-module-lexer": "^0.9.0", + "eslint-scope": "5.1.1", + "events": "^3.2.0", + "glob-to-regexp": "^0.4.1", + "graceful-fs": "^4.2.9", + "json-parse-even-better-errors": "^2.3.1", + "loader-runner": "^4.2.0", + "mime-types": "^2.1.27", + "neo-async": "^2.6.2", + "schema-utils": "^3.1.0", + "tapable": "^2.1.1", + "terser-webpack-plugin": "^5.1.3", + "watchpack": "^2.4.0", + "webpack-sources": "^3.2.3" + }, + "bin": { + "webpack": "bin/webpack.js" + }, + "engines": { + "node": ">=10.13.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + }, + "peerDependenciesMeta": { + "webpack-cli": { + "optional": true + } + } + }, + "node_modules/webpack-dev-middleware": { + "version": "5.3.3", + "resolved": "https://registry.npmjs.org/webpack-dev-middleware/-/webpack-dev-middleware-5.3.3.tgz", + "integrity": "sha512-hj5CYrY0bZLB+eTO+x/j67Pkrquiy7kWepMHmUMoPsmcUaeEnQJqFzHJOyxgWlq746/wUuA64p9ta34Kyb01pA==", + "dependencies": { + "colorette": "^2.0.10", + "memfs": "^3.4.3", + "mime-types": "^2.1.31", + "range-parser": "^1.2.1", + "schema-utils": "^4.0.0" + }, + "engines": { + "node": ">= 12.13.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + }, + "peerDependencies": { + "webpack": "^4.0.0 || ^5.0.0" + } + }, + "node_modules/webpack-dev-middleware/node_modules/ajv": { + "version": "8.12.0", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-8.12.0.tgz", + "integrity": "sha512-sRu1kpcO9yLtYxBKvqfTeh9KzZEwO3STyX1HT+4CaDzC6HpTGYhIhPIzj9XuKU7KYDwnaeh5hcOwjy1QuJzBPA==", + "dependencies": { + "fast-deep-equal": "^3.1.1", + "json-schema-traverse": "^1.0.0", + "require-from-string": "^2.0.2", + "uri-js": "^4.2.2" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/epoberezkin" + } + }, + "node_modules/webpack-dev-middleware/node_modules/ajv-keywords": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/ajv-keywords/-/ajv-keywords-5.1.0.tgz", + "integrity": "sha512-YCS/JNFAUyr5vAuhk1DWm1CBxRHW9LbJ2ozWeemrIqpbsqKjHVxYPyi5GC0rjZIT5JxJ3virVTS8wk4i/Z+krw==", + "dependencies": { + "fast-deep-equal": "^3.1.3" + }, + "peerDependencies": { + "ajv": "^8.8.2" + } + }, + "node_modules/webpack-dev-middleware/node_modules/json-schema-traverse": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-1.0.0.tgz", + "integrity": "sha512-NM8/P9n3XjXhIZn1lLhkFaACTOURQXjWhV4BA/RnOv8xvgqtqpAX9IO4mRQxSx1Rlo4tqzeqb0sOlruaOy3dug==" + }, + "node_modules/webpack-dev-middleware/node_modules/schema-utils": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-4.0.0.tgz", + "integrity": "sha512-1edyXKgh6XnJsJSQ8mKWXnN/BVaIbFMLpouRUrXgVq7WYne5kw3MW7UPhO44uRXQSIpTSXoJbmrR2X0w9kUTyg==", + "dependencies": { + "@types/json-schema": "^7.0.9", + "ajv": "^8.8.0", + "ajv-formats": "^2.1.1", + "ajv-keywords": "^5.0.0" + }, + "engines": { + "node": ">= 12.13.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + } + }, + "node_modules/webpack-dev-server": { + "version": "4.12.0", + "resolved": "https://registry.npmjs.org/webpack-dev-server/-/webpack-dev-server-4.12.0.tgz", + "integrity": "sha512-XRN9YRnvOj3TQQ5w/0pR1y1xDcVnbWtNkTri46kuEbaWUPTHsWUvOyAAI7PZHLY+hsFki2kRltJjKMw7e+IiqA==", + "dependencies": { + "@types/bonjour": "^3.5.9", + "@types/connect-history-api-fallback": "^1.3.5", + "@types/express": "^4.17.13", + "@types/serve-index": "^1.9.1", + "@types/serve-static": "^1.13.10", + "@types/sockjs": "^0.3.33", + "@types/ws": "^8.5.1", + "ansi-html-community": "^0.0.8", + "bonjour-service": "^1.0.11", + "chokidar": "^3.5.3", + "colorette": "^2.0.10", + "compression": "^1.7.4", + "connect-history-api-fallback": "^2.0.0", + "default-gateway": "^6.0.3", + "express": "^4.17.3", + "graceful-fs": "^4.2.6", + "html-entities": "^2.3.2", + "http-proxy-middleware": "^2.0.3", + "ipaddr.js": "^2.0.1", + "launch-editor": "^2.6.0", + "open": "^8.0.9", + "p-retry": "^4.5.0", + "rimraf": "^3.0.2", + "schema-utils": "^4.0.0", + "selfsigned": "^2.1.1", + "serve-index": "^1.9.1", + "sockjs": "^0.3.24", + "spdy": "^4.0.2", + "webpack-dev-middleware": "^5.3.1", + "ws": "^8.13.0" + }, + "bin": { + "webpack-dev-server": "bin/webpack-dev-server.js" + }, + "engines": { + "node": ">= 12.13.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + }, + "peerDependencies": { + "webpack": "^4.37.0 || ^5.0.0" + }, + "peerDependenciesMeta": { + "webpack-cli": { + "optional": true + } + } + }, + "node_modules/webpack-dev-server/node_modules/@types/ws": { + "version": "8.5.4", + "resolved": "https://registry.npmjs.org/@types/ws/-/ws-8.5.4.tgz", + "integrity": "sha512-zdQDHKUgcX/zBc4GrwsE/7dVdAD8JR4EuiAXiiUhhfyIJXXb2+PrGshFyeXWQPMmmZ2XxgaqclgpIC7eTXc1mg==", + "dependencies": { + "@types/node": "*" + } + }, + "node_modules/webpack-dev-server/node_modules/ajv": { + "version": "8.12.0", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-8.12.0.tgz", + "integrity": "sha512-sRu1kpcO9yLtYxBKvqfTeh9KzZEwO3STyX1HT+4CaDzC6HpTGYhIhPIzj9XuKU7KYDwnaeh5hcOwjy1QuJzBPA==", + "dependencies": { + "fast-deep-equal": "^3.1.1", + "json-schema-traverse": "^1.0.0", + "require-from-string": "^2.0.2", + "uri-js": "^4.2.2" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/epoberezkin" + } + }, + "node_modules/webpack-dev-server/node_modules/ajv-keywords": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/ajv-keywords/-/ajv-keywords-5.1.0.tgz", + "integrity": "sha512-YCS/JNFAUyr5vAuhk1DWm1CBxRHW9LbJ2ozWeemrIqpbsqKjHVxYPyi5GC0rjZIT5JxJ3virVTS8wk4i/Z+krw==", + "dependencies": { + "fast-deep-equal": "^3.1.3" + }, + "peerDependencies": { + "ajv": "^8.8.2" + } + }, + "node_modules/webpack-dev-server/node_modules/json-schema-traverse": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-1.0.0.tgz", + "integrity": "sha512-NM8/P9n3XjXhIZn1lLhkFaACTOURQXjWhV4BA/RnOv8xvgqtqpAX9IO4mRQxSx1Rlo4tqzeqb0sOlruaOy3dug==" + }, + "node_modules/webpack-dev-server/node_modules/schema-utils": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-4.0.0.tgz", + "integrity": "sha512-1edyXKgh6XnJsJSQ8mKWXnN/BVaIbFMLpouRUrXgVq7WYne5kw3MW7UPhO44uRXQSIpTSXoJbmrR2X0w9kUTyg==", + "dependencies": { + "@types/json-schema": "^7.0.9", + "ajv": "^8.8.0", + "ajv-formats": "^2.1.1", + "ajv-keywords": "^5.0.0" + }, + "engines": { + "node": ">= 12.13.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + } + }, + "node_modules/webpack-dev-server/node_modules/ws": { + "version": "8.13.0", + "resolved": "https://registry.npmjs.org/ws/-/ws-8.13.0.tgz", + "integrity": "sha512-x9vcZYTrFPC7aSIbj7sRCYo7L/Xb8Iy+pW0ng0wt2vCJv7M9HOMy0UoN3rr+IFC7hb7vXoqS+P9ktyLLLhO+LA==", + "engines": { + "node": ">=10.0.0" + }, + "peerDependencies": { + "bufferutil": "^4.0.1", + "utf-8-validate": ">=5.0.2" + }, + "peerDependenciesMeta": { + "bufferutil": { + "optional": true + }, + "utf-8-validate": { + "optional": true + } + } + }, + "node_modules/webpack-manifest-plugin": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/webpack-manifest-plugin/-/webpack-manifest-plugin-4.1.1.tgz", + "integrity": "sha512-YXUAwxtfKIJIKkhg03MKuiFAD72PlrqCiwdwO4VEXdRO5V0ORCNwaOwAZawPZalCbmH9kBDmXnNeQOw+BIEiow==", + "dependencies": { + "tapable": "^2.0.0", + "webpack-sources": "^2.2.0" + }, + "engines": { + "node": ">=12.22.0" + }, + "peerDependencies": { + "webpack": "^4.44.2 || ^5.47.0" + } + }, + "node_modules/webpack-manifest-plugin/node_modules/source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/webpack-manifest-plugin/node_modules/webpack-sources": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/webpack-sources/-/webpack-sources-2.3.1.tgz", + "integrity": "sha512-y9EI9AO42JjEcrTJFOYmVywVZdKVUfOvDUPsJea5GIr1JOEGFVqwlY2K098fFoIjOkDzHn2AjRvM8dsBZu+gCA==", + "dependencies": { + "source-list-map": "^2.0.1", + "source-map": "^0.6.1" + }, + "engines": { + "node": ">=10.13.0" + } + }, + "node_modules/webpack-sources": { + "version": "3.2.3", + "resolved": "https://registry.npmjs.org/webpack-sources/-/webpack-sources-3.2.3.tgz", + "integrity": "sha512-/DyMEOrDgLKKIG0fmvtz+4dUX/3Ghozwgm6iPp8KRhvn+eQf9+Q7GWxVNMk3+uCPWfdXYC4ExGBckIXdFEfH1w==", + "engines": { + "node": ">=10.13.0" + } + }, + "node_modules/webpack/node_modules/@types/estree": { + "version": "0.0.51", + "resolved": "https://registry.npmjs.org/@types/estree/-/estree-0.0.51.tgz", + "integrity": "sha512-CuPgU6f3eT/XgKKPqKd/gLZV1Xmvf1a2R5POBOGQa6uv82xpls89HU5zKeVoyR8XzHd1RGNOlQlvUe3CFkjWNQ==" + }, + "node_modules/webpack/node_modules/eslint-scope": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/eslint-scope/-/eslint-scope-5.1.1.tgz", + "integrity": "sha512-2NxwbF/hZ0KpepYN0cNbo+FN6XoK7GaHlQhgx/hIZl6Va0bF45RQOOwhLIy8lQDbuCiadSLCBnH2CFYquit5bw==", + "dependencies": { + "esrecurse": "^4.3.0", + "estraverse": "^4.1.1" + }, + "engines": { + "node": ">=8.0.0" + } + }, + "node_modules/webpack/node_modules/estraverse": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-4.3.0.tgz", + "integrity": "sha512-39nnKffWz8xN1BU/2c79n9nB9HDzo0niYUqx6xyqUnyoAnQyyWpOTdZEeiCch8BBu515t4wp9ZmgVfVhn9EBpw==", + "engines": { + "node": ">=4.0" + } + }, + "node_modules/websocket-driver": { + "version": "0.7.4", + "resolved": "https://registry.npmjs.org/websocket-driver/-/websocket-driver-0.7.4.tgz", + "integrity": "sha512-b17KeDIQVjvb0ssuSDF2cYXSg2iztliJ4B9WdsuB6J952qCPKmnVq4DyW5motImXHDC1cBT/1UezrJVsKw5zjg==", + "dependencies": { + "http-parser-js": ">=0.5.1", + "safe-buffer": ">=5.1.0", + "websocket-extensions": ">=0.1.1" + }, + "engines": { + "node": ">=0.8.0" + } + }, + "node_modules/websocket-extensions": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/websocket-extensions/-/websocket-extensions-0.1.4.tgz", + "integrity": "sha512-OqedPIGOfsDlo31UNwYbCFMSaO9m9G/0faIHj5/dZFDMFqPTcx6UwqyOy3COEaEOg/9VsGIpdqn62W5KhoKSpg==", + "engines": { + "node": ">=0.8.0" + } + }, + "node_modules/whatwg-encoding": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/whatwg-encoding/-/whatwg-encoding-1.0.5.tgz", + "integrity": "sha512-b5lim54JOPN9HtzvK9HFXvBma/rnfFeqsic0hSpjtDbVxR3dJKLc+KB4V6GgiGOvl7CY/KNh8rxSo9DKQrnUEw==", + "dependencies": { + "iconv-lite": "0.4.24" + } + }, + "node_modules/whatwg-encoding/node_modules/iconv-lite": { + "version": "0.4.24", + "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.4.24.tgz", + "integrity": "sha512-v3MXnZAcvnywkTUEZomIActle7RXXeedOR31wwl7VlyoXO4Qi9arvSenNQWne1TcRwhCL1HwLI21bEqdpj8/rA==", + "dependencies": { + "safer-buffer": ">= 2.1.2 < 3" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/whatwg-fetch": { + "version": "3.6.2", + "resolved": "https://registry.npmjs.org/whatwg-fetch/-/whatwg-fetch-3.6.2.tgz", + "integrity": "sha512-bJlen0FcuU/0EMLrdbJ7zOnW6ITZLrZMIarMUVmdKtsGvZna8vxKYaexICWPfZ8qwf9fzNq+UEIZrnSaApt6RA==" + }, + "node_modules/whatwg-mimetype": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/whatwg-mimetype/-/whatwg-mimetype-2.3.0.tgz", + "integrity": "sha512-M4yMwr6mAnQz76TbJm914+gPpB/nCwvZbJU28cUD6dR004SAxDLOOSUaB1JDRqLtaOV/vi0IC5lEAGFgrjGv/g==" + }, + "node_modules/whatwg-url": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/whatwg-url/-/whatwg-url-5.0.0.tgz", + "integrity": "sha512-saE57nupxk6v3HY35+jzBwYa0rKSy0XR8JSxZPwgLr7ys0IBzhGviA1/TUGJLmSVqs8pb9AnvICXEuOHLprYTw==", + "dependencies": { + "tr46": "~0.0.3", + "webidl-conversions": "^3.0.0" + } + }, + "node_modules/whatwg-url/node_modules/webidl-conversions": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/webidl-conversions/-/webidl-conversions-3.0.1.tgz", + "integrity": "sha512-2JAn3z8AR6rjK8Sm8orRC0h/bcl/DqL7tRPdGZ4I1CjdF+EaMLmYxBHyXuKL849eucPFhvBoxMsflfOb8kxaeQ==" + }, + "node_modules/which": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/which/-/which-2.0.2.tgz", + "integrity": "sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==", + "dependencies": { + "isexe": "^2.0.0" + }, + "bin": { + "node-which": "bin/node-which" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/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==", + "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" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/which-collection": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/which-collection/-/which-collection-1.0.1.tgz", + "integrity": "sha512-W8xeTUwaln8i3K/cY1nGXzdnVZlidBcagyNFtBdD5kxnb4TvGKR7FfSIS3mYpwWS1QUCutfKz8IY8RjftB0+1A==", + "dependencies": { + "is-map": "^2.0.1", + "is-set": "^2.0.1", + "is-weakmap": "^2.0.1", + "is-weakset": "^2.0.1" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/which-typed-array": { + "version": "1.1.9", + "resolved": "https://registry.npmjs.org/which-typed-array/-/which-typed-array-1.1.9.tgz", + "integrity": "sha512-w9c4xkx6mPidwp7180ckYWfMmvxpjlZuIudNtDf4N/tTAUB8VJbX25qZoAsrtGuYNnGw3pa0AXgbGKRB8/EceA==", + "dependencies": { + "available-typed-arrays": "^1.0.5", + "call-bind": "^1.0.2", + "for-each": "^0.3.3", + "gopd": "^1.0.1", + "has-tostringtag": "^1.0.0", + "is-typed-array": "^1.1.10" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/word-wrap": { + "version": "1.2.3", + "resolved": "https://registry.npmjs.org/word-wrap/-/word-wrap-1.2.3.tgz", + "integrity": "sha512-Hz/mrNwitNRh/HUAtM/VT/5VH+ygD6DV7mYKZAtHOrbs8U7lvPS6xf7EJKMF0uW1KJCl0H701g3ZGus+muE5vQ==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/workbox-background-sync": { + "version": "6.5.4", + "resolved": "https://registry.npmjs.org/workbox-background-sync/-/workbox-background-sync-6.5.4.tgz", + "integrity": "sha512-0r4INQZMyPky/lj4Ou98qxcThrETucOde+7mRGJl13MPJugQNKeZQOdIJe/1AchOP23cTqHcN/YVpD6r8E6I8g==", + "dependencies": { + "idb": "^7.0.1", + "workbox-core": "6.5.4" + } + }, + "node_modules/workbox-background-sync/node_modules/idb": { + "version": "7.1.1", + "resolved": "https://registry.npmjs.org/idb/-/idb-7.1.1.tgz", + "integrity": "sha512-gchesWBzyvGHRO9W8tzUWFDycow5gwjvFKfyV9FF32Y7F50yZMp7mP+T2mJIWFx49zicqyC4uefHM17o6xKIVQ==" + }, + "node_modules/workbox-broadcast-update": { + "version": "6.5.4", + "resolved": "https://registry.npmjs.org/workbox-broadcast-update/-/workbox-broadcast-update-6.5.4.tgz", + "integrity": "sha512-I/lBERoH1u3zyBosnpPEtcAVe5lwykx9Yg1k6f8/BGEPGaMMgZrwVrqL1uA9QZ1NGGFoyE6t9i7lBjOlDhFEEw==", + "dependencies": { + "workbox-core": "6.5.4" + } + }, + "node_modules/workbox-build": { + "version": "6.5.4", + "resolved": "https://registry.npmjs.org/workbox-build/-/workbox-build-6.5.4.tgz", + "integrity": "sha512-kgRevLXEYvUW9WS4XoziYqZ8Q9j/2ziJYEtTrjdz5/L/cTUa2XfyMP2i7c3p34lgqJ03+mTiz13SdFef2POwbA==", + "dependencies": { + "@apideck/better-ajv-errors": "^0.3.1", + "@babel/core": "^7.11.1", + "@babel/preset-env": "^7.11.0", + "@babel/runtime": "^7.11.2", + "@rollup/plugin-babel": "^5.2.0", + "@rollup/plugin-node-resolve": "^11.2.1", + "@rollup/plugin-replace": "^2.4.1", + "@surma/rollup-plugin-off-main-thread": "^2.2.3", + "ajv": "^8.6.0", + "common-tags": "^1.8.0", + "fast-json-stable-stringify": "^2.1.0", + "fs-extra": "^9.0.1", + "glob": "^7.1.6", + "lodash": "^4.17.20", + "pretty-bytes": "^5.3.0", + "rollup": "^2.43.1", + "rollup-plugin-terser": "^7.0.0", + "source-map": "^0.8.0-beta.0", + "stringify-object": "^3.3.0", + "strip-comments": "^2.0.1", + "tempy": "^0.6.0", + "upath": "^1.2.0", + "workbox-background-sync": "6.5.4", + "workbox-broadcast-update": "6.5.4", + "workbox-cacheable-response": "6.5.4", + "workbox-core": "6.5.4", + "workbox-expiration": "6.5.4", + "workbox-google-analytics": "6.5.4", + "workbox-navigation-preload": "6.5.4", + "workbox-precaching": "6.5.4", + "workbox-range-requests": "6.5.4", + "workbox-recipes": "6.5.4", + "workbox-routing": "6.5.4", + "workbox-strategies": "6.5.4", + "workbox-streams": "6.5.4", + "workbox-sw": "6.5.4", + "workbox-window": "6.5.4" + }, + "engines": { + "node": ">=10.0.0" + } + }, + "node_modules/workbox-build/node_modules/@apideck/better-ajv-errors": { + "version": "0.3.6", + "resolved": "https://registry.npmjs.org/@apideck/better-ajv-errors/-/better-ajv-errors-0.3.6.tgz", + "integrity": "sha512-P+ZygBLZtkp0qqOAJJVX4oX/sFo5JR3eBWwwuqHHhK0GIgQOKWrAfiAaWX0aArHkRWHMuggFEgAZNxVPwPZYaA==", + "dependencies": { + "json-schema": "^0.4.0", + "jsonpointer": "^5.0.0", + "leven": "^3.1.0" + }, + "engines": { + "node": ">=10" + }, + "peerDependencies": { + "ajv": ">=8" + } + }, + "node_modules/workbox-build/node_modules/ajv": { + "version": "8.12.0", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-8.12.0.tgz", + "integrity": "sha512-sRu1kpcO9yLtYxBKvqfTeh9KzZEwO3STyX1HT+4CaDzC6HpTGYhIhPIzj9XuKU7KYDwnaeh5hcOwjy1QuJzBPA==", + "dependencies": { + "fast-deep-equal": "^3.1.1", + "json-schema-traverse": "^1.0.0", + "require-from-string": "^2.0.2", + "uri-js": "^4.2.2" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/epoberezkin" + } + }, + "node_modules/workbox-build/node_modules/fs-extra": { + "version": "9.1.0", + "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-9.1.0.tgz", + "integrity": "sha512-hcg3ZmepS30/7BSFqRvoo3DOMQu7IjqxO5nCDt+zM9XWjb33Wg7ziNT+Qvqbuc3+gWpzO02JubVyk2G4Zvo1OQ==", + "dependencies": { + "at-least-node": "^1.0.0", + "graceful-fs": "^4.2.0", + "jsonfile": "^6.0.1", + "universalify": "^2.0.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/workbox-build/node_modules/json-schema-traverse": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-1.0.0.tgz", + "integrity": "sha512-NM8/P9n3XjXhIZn1lLhkFaACTOURQXjWhV4BA/RnOv8xvgqtqpAX9IO4mRQxSx1Rlo4tqzeqb0sOlruaOy3dug==" + }, + "node_modules/workbox-build/node_modules/jsonfile": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-6.1.0.tgz", + "integrity": "sha512-5dgndWOriYSm5cnYaJNhalLNDKOqFwyDB/rr1E9ZsGciGvKPs8R2xYGCacuf3z6K1YKDz182fd+fY3cn3pMqXQ==", + "dependencies": { + "universalify": "^2.0.0" + }, + "optionalDependencies": { + "graceful-fs": "^4.1.6" + } + }, + "node_modules/workbox-build/node_modules/source-map": { + "version": "0.8.0-beta.0", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.8.0-beta.0.tgz", + "integrity": "sha512-2ymg6oRBpebeZi9UUNsgQ89bhx01TcTkmNTGnNO88imTmbSgy4nfujrgVEFKWpMTEGA11EDkTt7mqObTPdigIA==", + "dependencies": { + "whatwg-url": "^7.0.0" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/workbox-build/node_modules/tr46": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/tr46/-/tr46-1.0.1.tgz", + "integrity": "sha512-dTpowEjclQ7Kgx5SdBkqRzVhERQXov8/l9Ft9dVM9fmg0W0KQSVaXX9T4i6twCPNtYiZM53lpSSUAwJbFPOHxA==", + "dependencies": { + "punycode": "^2.1.0" + } + }, + "node_modules/workbox-build/node_modules/universalify": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/universalify/-/universalify-2.0.0.tgz", + "integrity": "sha512-hAZsKq7Yy11Zu1DE0OzWjw7nnLZmJZYTDZZyEFHZdUhV8FkH5MCfoU1XMaxXovpyW5nq5scPqq0ZDP9Zyl04oQ==", + "engines": { + "node": ">= 10.0.0" + } + }, + "node_modules/workbox-build/node_modules/webidl-conversions": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/webidl-conversions/-/webidl-conversions-4.0.2.tgz", + "integrity": "sha512-YQ+BmxuTgd6UXZW3+ICGfyqRyHXVlD5GtQr5+qjiNW7bF0cqrzX500HVXPBOvgXb5YnzDd+h0zqyv61KUD7+Sg==" + }, + "node_modules/workbox-build/node_modules/whatwg-url": { + "version": "7.1.0", + "resolved": "https://registry.npmjs.org/whatwg-url/-/whatwg-url-7.1.0.tgz", + "integrity": "sha512-WUu7Rg1DroM7oQvGWfOiAK21n74Gg+T4elXEQYkOhtyLeWiJFoOGLXPKI/9gzIie9CtwVLm8wtw6YJdKyxSjeg==", + "dependencies": { + "lodash.sortby": "^4.7.0", + "tr46": "^1.0.1", + "webidl-conversions": "^4.0.2" + } + }, + "node_modules/workbox-cacheable-response": { + "version": "6.5.4", + "resolved": "https://registry.npmjs.org/workbox-cacheable-response/-/workbox-cacheable-response-6.5.4.tgz", + "integrity": "sha512-DCR9uD0Fqj8oB2TSWQEm1hbFs/85hXXoayVwFKLVuIuxwJaihBsLsp4y7J9bvZbqtPJ1KlCkmYVGQKrBU4KAug==", + "dependencies": { + "workbox-core": "6.5.4" + } + }, + "node_modules/workbox-core": { + "version": "6.5.4", + "resolved": "https://registry.npmjs.org/workbox-core/-/workbox-core-6.5.4.tgz", + "integrity": "sha512-OXYb+m9wZm8GrORlV2vBbE5EC1FKu71GGp0H4rjmxmF4/HLbMCoTFws87M3dFwgpmg0v00K++PImpNQ6J5NQ6Q==" + }, + "node_modules/workbox-expiration": { + "version": "6.5.4", + "resolved": "https://registry.npmjs.org/workbox-expiration/-/workbox-expiration-6.5.4.tgz", + "integrity": "sha512-jUP5qPOpH1nXtjGGh1fRBa1wJL2QlIb5mGpct3NzepjGG2uFFBn4iiEBiI9GUmfAFR2ApuRhDydjcRmYXddiEQ==", + "dependencies": { + "idb": "^7.0.1", + "workbox-core": "6.5.4" + } + }, + "node_modules/workbox-expiration/node_modules/idb": { + "version": "7.1.1", + "resolved": "https://registry.npmjs.org/idb/-/idb-7.1.1.tgz", + "integrity": "sha512-gchesWBzyvGHRO9W8tzUWFDycow5gwjvFKfyV9FF32Y7F50yZMp7mP+T2mJIWFx49zicqyC4uefHM17o6xKIVQ==" + }, + "node_modules/workbox-google-analytics": { + "version": "6.5.4", + "resolved": "https://registry.npmjs.org/workbox-google-analytics/-/workbox-google-analytics-6.5.4.tgz", + "integrity": "sha512-8AU1WuaXsD49249Wq0B2zn4a/vvFfHkpcFfqAFHNHwln3jK9QUYmzdkKXGIZl9wyKNP+RRX30vcgcyWMcZ9VAg==", + "dependencies": { + "workbox-background-sync": "6.5.4", + "workbox-core": "6.5.4", + "workbox-routing": "6.5.4", + "workbox-strategies": "6.5.4" + } + }, + "node_modules/workbox-navigation-preload": { + "version": "6.5.4", + "resolved": "https://registry.npmjs.org/workbox-navigation-preload/-/workbox-navigation-preload-6.5.4.tgz", + "integrity": "sha512-IIwf80eO3cr8h6XSQJF+Hxj26rg2RPFVUmJLUlM0+A2GzB4HFbQyKkrgD5y2d84g2IbJzP4B4j5dPBRzamHrng==", + "dependencies": { + "workbox-core": "6.5.4" + } + }, + "node_modules/workbox-precaching": { + "version": "6.5.4", + "resolved": "https://registry.npmjs.org/workbox-precaching/-/workbox-precaching-6.5.4.tgz", + "integrity": "sha512-hSMezMsW6btKnxHB4bFy2Qfwey/8SYdGWvVIKFaUm8vJ4E53JAY+U2JwLTRD8wbLWoP6OVUdFlXsTdKu9yoLTg==", + "dependencies": { + "workbox-core": "6.5.4", + "workbox-routing": "6.5.4", + "workbox-strategies": "6.5.4" + } + }, + "node_modules/workbox-range-requests": { + "version": "6.5.4", + "resolved": "https://registry.npmjs.org/workbox-range-requests/-/workbox-range-requests-6.5.4.tgz", + "integrity": "sha512-Je2qR1NXCFC8xVJ/Lux6saH6IrQGhMpDrPXWZWWS8n/RD+WZfKa6dSZwU+/QksfEadJEr/NfY+aP/CXFFK5JFg==", + "dependencies": { + "workbox-core": "6.5.4" + } + }, + "node_modules/workbox-recipes": { + "version": "6.5.4", + "resolved": "https://registry.npmjs.org/workbox-recipes/-/workbox-recipes-6.5.4.tgz", + "integrity": "sha512-QZNO8Ez708NNwzLNEXTG4QYSKQ1ochzEtRLGaq+mr2PyoEIC1xFW7MrWxrONUxBFOByksds9Z4//lKAX8tHyUA==", + "dependencies": { + "workbox-cacheable-response": "6.5.4", + "workbox-core": "6.5.4", + "workbox-expiration": "6.5.4", + "workbox-precaching": "6.5.4", + "workbox-routing": "6.5.4", + "workbox-strategies": "6.5.4" + } + }, + "node_modules/workbox-routing": { + "version": "6.5.4", + "resolved": "https://registry.npmjs.org/workbox-routing/-/workbox-routing-6.5.4.tgz", + "integrity": "sha512-apQswLsbrrOsBUWtr9Lf80F+P1sHnQdYodRo32SjiByYi36IDyL2r7BH1lJtFX8fwNHDa1QOVY74WKLLS6o5Pg==", + "dependencies": { + "workbox-core": "6.5.4" + } + }, + "node_modules/workbox-strategies": { + "version": "6.5.4", + "resolved": "https://registry.npmjs.org/workbox-strategies/-/workbox-strategies-6.5.4.tgz", + "integrity": "sha512-DEtsxhx0LIYWkJBTQolRxG4EI0setTJkqR4m7r4YpBdxtWJH1Mbg01Cj8ZjNOO8etqfA3IZaOPHUxCs8cBsKLw==", + "dependencies": { + "workbox-core": "6.5.4" + } + }, + "node_modules/workbox-streams": { + "version": "6.5.4", + "resolved": "https://registry.npmjs.org/workbox-streams/-/workbox-streams-6.5.4.tgz", + "integrity": "sha512-FXKVh87d2RFXkliAIheBojBELIPnWbQdyDvsH3t74Cwhg0fDheL1T8BqSM86hZvC0ZESLsznSYWw+Va+KVbUzg==", + "dependencies": { + "workbox-core": "6.5.4", + "workbox-routing": "6.5.4" + } + }, + "node_modules/workbox-sw": { + "version": "6.5.4", + "resolved": "https://registry.npmjs.org/workbox-sw/-/workbox-sw-6.5.4.tgz", + "integrity": "sha512-vo2RQo7DILVRoH5LjGqw3nphavEjK4Qk+FenXeUsknKn14eCNedHOXWbmnvP4ipKhlE35pvJ4yl4YYf6YsJArA==" + }, + "node_modules/workbox-webpack-plugin": { + "version": "6.5.4", + "resolved": "https://registry.npmjs.org/workbox-webpack-plugin/-/workbox-webpack-plugin-6.5.4.tgz", + "integrity": "sha512-LmWm/zoaahe0EGmMTrSLUi+BjyR3cdGEfU3fS6PN1zKFYbqAKuQ+Oy/27e4VSXsyIwAw8+QDfk1XHNGtZu9nQg==", + "dependencies": { + "fast-json-stable-stringify": "^2.1.0", + "pretty-bytes": "^5.4.1", + "upath": "^1.2.0", + "webpack-sources": "^1.4.3", + "workbox-build": "6.5.4" + }, + "engines": { + "node": ">=10.0.0" + }, + "peerDependencies": { + "webpack": "^4.4.0 || ^5.9.0" + } + }, + "node_modules/workbox-webpack-plugin/node_modules/source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/workbox-webpack-plugin/node_modules/webpack-sources": { + "version": "1.4.3", + "resolved": "https://registry.npmjs.org/webpack-sources/-/webpack-sources-1.4.3.tgz", + "integrity": "sha512-lgTS3Xhv1lCOKo7SA5TjKXMjpSM4sBjNV5+q2bqesbSPs5FjGmU6jjtBSkX9b4qW87vDIsCIlUPOEhbZrMdjeQ==", + "dependencies": { + "source-list-map": "^2.0.0", + "source-map": "~0.6.1" + } + }, + "node_modules/workbox-window": { + "version": "6.5.4", + "resolved": "https://registry.npmjs.org/workbox-window/-/workbox-window-6.5.4.tgz", + "integrity": "sha512-HnLZJDwYBE+hpG25AQBO8RUWBJRaCsI9ksQJEp3aCOFCaG5kqaToAYXFRAHxzRluM2cQbGzdQF5rjKPWPA1fug==", + "dependencies": { + "@types/trusted-types": "^2.0.2", + "workbox-core": "6.5.4" + } + }, + "node_modules/wrap-ansi": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-7.0.0.tgz", + "integrity": "sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q==", + "dependencies": { + "ansi-styles": "^4.0.0", + "string-width": "^4.1.0", + "strip-ansi": "^6.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/wrap-ansi?sponsor=1" + } + }, + "node_modules/wrappy": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz", + "integrity": "sha512-l4Sp/DRseor9wL6EvV2+TuQn63dMkPjZ/sp9XkghTEbV9KlPS1xUsZ3u7/IQO4wxtcFB4bgpQPRcR3QCvezPcQ==" + }, + "node_modules/write-file-atomic": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/write-file-atomic/-/write-file-atomic-3.0.3.tgz", + "integrity": "sha512-AvHcyZ5JnSfq3ioSyjrBkH9yW4m7Ayk8/9My/DD9onKeu/94fwrMocemO2QAJFAlnnDN+ZDS+ZjAR5ua1/PV/Q==", + "dependencies": { + "imurmurhash": "^0.1.4", + "is-typedarray": "^1.0.0", + "signal-exit": "^3.0.2", + "typedarray-to-buffer": "^3.1.5" + } + }, + "node_modules/ws": { + "version": "7.5.9", + "resolved": "https://registry.npmjs.org/ws/-/ws-7.5.9.tgz", + "integrity": "sha512-F+P9Jil7UiSKSkppIiD94dN07AwvFixvLIj1Og1Rl9GGMuNipJnV9JzjD6XuqmAeiswGvUmNLjr5cFuXwNS77Q==", + "engines": { + "node": ">=8.3.0" + }, + "peerDependencies": { + "bufferutil": "^4.0.1", + "utf-8-validate": "^5.0.2" + }, + "peerDependenciesMeta": { + "bufferutil": { + "optional": true + }, + "utf-8-validate": { + "optional": true + } + } + }, + "node_modules/xml-name-validator": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/xml-name-validator/-/xml-name-validator-3.0.0.tgz", + "integrity": "sha512-A5CUptxDsvxKJEU3yO6DuWBSJz/qizqzJKOMIfUJHETbBw/sFaDxgd6fxm1ewUaM0jZ444Fc5vC5ROYurg/4Pw==" + }, + "node_modules/xml2js": { + "version": "0.4.23", + "resolved": "https://registry.npmjs.org/xml2js/-/xml2js-0.4.23.tgz", + "integrity": "sha512-ySPiMjM0+pLDftHgXY4By0uswI3SPKLDw/i3UXbnO8M/p28zqexCUoPmQFrYD+/1BzhGJSs2i1ERWKJAtiLrug==", + "dependencies": { + "sax": ">=0.6.0", + "xmlbuilder": "~11.0.0" + }, + "engines": { + "node": ">=4.0.0" + } + }, + "node_modules/xmlbuilder": { + "version": "11.0.1", + "resolved": "https://registry.npmjs.org/xmlbuilder/-/xmlbuilder-11.0.1.tgz", + "integrity": "sha512-fDlsI/kFEx7gLvbecc0/ohLG50fugQp8ryHzMTuW9vSa1GJ0XYWKnhsUx7oie3G98+r56aTQIUB4kht42R3JvA==", + "engines": { + "node": ">=4.0" + } + }, + "node_modules/xmlchars": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/xmlchars/-/xmlchars-2.2.0.tgz", + "integrity": "sha512-JZnDKK8B0RCDw84FNdDAIpZK+JuJw+s7Lz8nksI7SIuU3UXJJslUthsi+uWBUYOwPFwW7W7PRLRfUKpxjtjFCw==" + }, + "node_modules/xpath.js": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/xpath.js/-/xpath.js-1.1.0.tgz", + "integrity": "sha512-jg+qkfS4K8E7965sqaUl8mRngXiKb3WZGfONgE18pr03FUQiuSV6G+Ej4tS55B+rIQSFEIw3phdVAQ4pPqNWfQ==", + "engines": { + "node": ">=0.4.0" + } + }, + "node_modules/xtend": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/xtend/-/xtend-4.0.2.tgz", + "integrity": "sha512-LKYU1iAXJXUgAXn9URjiu+MWhyUXHsvfp7mcuYm9dSUKK0/CjtrUwFAxD82/mCWbtLsGjFIad0wIsod4zrTAEQ==", + "engines": { + "node": ">=0.4" + } + }, + "node_modules/y18n": { + "version": "5.0.8", + "resolved": "https://registry.npmjs.org/y18n/-/y18n-5.0.8.tgz", + "integrity": "sha512-0pfFzegeDWJHJIAmTLRP2DwHjdF5s7jo9tuztdQxAhINCdvS+3nGINqPd00AphqJR/0LhANUS6/+7SCb98YOfA==", + "engines": { + "node": ">=10" + } + }, + "node_modules/yallist": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-3.1.1.tgz", + "integrity": "sha512-a4UGQaWPH59mOXUYnAG2ewncQS4i4F43Tv3JoAM+s2VDAmS9NsK8GpDMLrCHPksFT7h3K6TOoUNn2pb7RoXx4g==" + }, + "node_modules/yaml": { + "version": "1.10.2", + "resolved": "https://registry.npmjs.org/yaml/-/yaml-1.10.2.tgz", + "integrity": "sha512-r3vXyErRCYJ7wg28yvBY5VSoAF8ZvlcW9/BwUzEtUsjvX/DKs24dIkuwjtuprwJJHsbyUbLApepYTR1BN4uHrg==", + "engines": { + "node": ">= 6" + } + }, + "node_modules/yargs": { + "version": "16.2.0", + "resolved": "https://registry.npmjs.org/yargs/-/yargs-16.2.0.tgz", + "integrity": "sha512-D1mvvtDG0L5ft/jGWkLpG1+m0eQxOfaBvTNELraWj22wSVUMWxZUvYgJYcKh6jGGIkJFhH4IZPQhR4TKpc8mBw==", + "dependencies": { + "cliui": "^7.0.2", + "escalade": "^3.1.1", + "get-caller-file": "^2.0.5", + "require-directory": "^2.1.1", + "string-width": "^4.2.0", + "y18n": "^5.0.5", + "yargs-parser": "^20.2.2" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/yargs-parser": { + "version": "20.2.9", + "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-20.2.9.tgz", + "integrity": "sha512-y11nGElTIV+CT3Zv9t7VKl+Q3hTQoT9a1Qzezhhl6Rp21gJ/IVTW7Z3y9EWXhuUBC2Shnf+DX0antecpAwSP8w==", + "engines": { + "node": ">=10" + } + }, + "node_modules/yocto-queue": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/yocto-queue/-/yocto-queue-0.1.0.tgz", + "integrity": "sha512-rVksvsnNCdJ/ohGc6xgPwyN8eheCxsiLM8mxuE/t/mOVqJewPuO1miLpTHQiRgTKCLexL4MeAFVagts7HmNZ2Q==", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/zod": { + "version": "1.11.17", + "resolved": "https://registry.npmjs.org/zod/-/zod-1.11.17.tgz", + "integrity": "sha512-UzIwO92D0dSFwIRyyqAfRXICITLjF0IP8tRbEK/un7adirMssWZx8xF/1hZNE7t61knWZ+lhEuUvxlu2MO8qqA==" + } + }, + "dependencies": { + "@ampproject/remapping": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/@ampproject/remapping/-/remapping-2.2.0.tgz", + "integrity": "sha512-qRmjj8nj9qmLTQXXmaR1cck3UXSRMPrbsLJAasZpF+t3riI71BXed5ebIOYwQntykeZuhjsdweEc9BxH5Jc26w==", + "requires": { + "@jridgewell/gen-mapping": "^0.1.0", + "@jridgewell/trace-mapping": "^0.3.9" + } + }, + "@azure/abort-controller": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/@azure/abort-controller/-/abort-controller-1.1.0.tgz", + "integrity": "sha512-TrRLIoSQVzfAJX9H1JeFjzAoDGcoK1IYX1UImfceTZpsyYfWr09Ss1aHW1y5TrrR3iq6RZLBwJ3E24uwPhwahw==", + "requires": { + "tslib": "^2.2.0" + } + }, + "@azure/core-auth": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/@azure/core-auth/-/core-auth-1.4.0.tgz", + "integrity": "sha512-HFrcTgmuSuukRf/EdPmqBrc5l6Q5Uu+2TbuhaKbgaCpP2TfAeiNaQPAadxO+CYBRHGUzIDteMAjFspFLDLnKVQ==", + "requires": { + "@azure/abort-controller": "^1.0.0", + "tslib": "^2.2.0" + } + }, + "@azure/core-client": { + "version": "1.7.2", + "resolved": "https://registry.npmjs.org/@azure/core-client/-/core-client-1.7.2.tgz", + "integrity": "sha512-ye5554gnVnXdfZ64hptUtETgacXoRWxYv1JF5MctoAzTSH5dXhDPZd9gOjDPyWMcLIk58pnP5+p5vGX6PYn1ag==", + "requires": { + "@azure/abort-controller": "^1.0.0", + "@azure/core-auth": "^1.4.0", + "@azure/core-rest-pipeline": "^1.9.1", + "@azure/core-tracing": "^1.0.0", + "@azure/core-util": "^1.0.0", + "@azure/logger": "^1.0.0", + "tslib": "^2.2.0" + } + }, + "@azure/core-http-compat": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/@azure/core-http-compat/-/core-http-compat-1.3.0.tgz", + "integrity": "sha512-ZN9avruqbQ5TxopzG3ih3KRy52n8OAbitX3fnZT5go4hzu0J+KVPSzkL+Wt3hpJpdG8WIfg1sBD1tWkgUdEpBA==", + "requires": { + "@azure/abort-controller": "^1.0.4", + "@azure/core-client": "^1.3.0", + "@azure/core-rest-pipeline": "^1.3.0" + } + }, + "@azure/core-lro": { + "version": "2.5.1", + "resolved": "https://registry.npmjs.org/@azure/core-lro/-/core-lro-2.5.1.tgz", + "integrity": "sha512-JHQy/bA3NOz2WuzOi5zEk6n/TJdAropupxUT521JIJvW7EXV2YN2SFYZrf/2RHeD28QAClGdynYadZsbmP+nyQ==", + "requires": { + "@azure/abort-controller": "^1.0.0", + "@azure/logger": "^1.0.0", + "tslib": "^2.2.0" + } + }, + "@azure/core-paging": { + "version": "1.5.0", + "resolved": "https://registry.npmjs.org/@azure/core-paging/-/core-paging-1.5.0.tgz", + "integrity": "sha512-zqWdVIt+2Z+3wqxEOGzR5hXFZ8MGKK52x4vFLw8n58pR6ZfKRx3EXYTxTaYxYHc/PexPUTyimcTWFJbji9Z6Iw==", + "requires": { + "tslib": "^2.2.0" + } + }, + "@azure/core-rest-pipeline": { + "version": "1.10.2", + "resolved": "https://registry.npmjs.org/@azure/core-rest-pipeline/-/core-rest-pipeline-1.10.2.tgz", + "integrity": "sha512-e3WzAsRKLor5EgK2bQqR1OY5D7VBqzORHtlqtygZZQGCYOIBsynqrZBa8MFD1Ue9r8TPtofOLditalnlQHS45Q==", + "requires": { + "@azure/abort-controller": "^1.0.0", + "@azure/core-auth": "^1.4.0", + "@azure/core-tracing": "^1.0.1", + "@azure/core-util": "^1.0.0", + "@azure/logger": "^1.0.0", + "form-data": "^4.0.0", + "http-proxy-agent": "^5.0.0", + "https-proxy-agent": "^5.0.0", + "tslib": "^2.2.0", + "uuid": "^8.3.0" + } + }, + "@azure/core-tracing": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/@azure/core-tracing/-/core-tracing-1.0.1.tgz", + "integrity": "sha512-I5CGMoLtX+pI17ZdiFJZgxMJApsK6jjfm85hpgp3oazCdq5Wxgh4wMr7ge/TTWW1B5WBuvIOI1fMU/FrOAMKrw==", + "requires": { + "tslib": "^2.2.0" + } + }, + "@azure/core-util": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/@azure/core-util/-/core-util-1.2.0.tgz", + "integrity": "sha512-ffGIw+Qs8bNKNLxz5UPkz4/VBM/EZY07mPve1ZYFqYUdPwFqRj0RPk0U7LZMOfT7GCck9YjuT1Rfp1PApNl1ng==", + "requires": { + "@azure/abort-controller": "^1.0.0", + "tslib": "^2.2.0" + } + }, + "@azure/identity": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/@azure/identity/-/identity-2.1.0.tgz", + "integrity": "sha512-BPDz1sK7Ul9t0l9YKLEa8PHqWU4iCfhGJ+ELJl6c8CP3TpJt2urNCbm0ZHsthmxRsYoMPbz2Dvzj30zXZVmAFw==", + "requires": { + "@azure/abort-controller": "^1.0.0", + "@azure/core-auth": "^1.3.0", + "@azure/core-client": "^1.4.0", + "@azure/core-rest-pipeline": "^1.1.0", + "@azure/core-tracing": "^1.0.0", + "@azure/core-util": "^1.0.0", + "@azure/logger": "^1.0.0", + "@azure/msal-browser": "^2.26.0", + "@azure/msal-common": "^7.0.0", + "@azure/msal-node": "^1.10.0", + "events": "^3.0.0", + "jws": "^4.0.0", + "open": "^8.0.0", + "stoppable": "^1.1.0", + "tslib": "^2.2.0", + "uuid": "^8.3.0" + }, + "dependencies": { + "@azure/msal-node": { + "version": "1.16.0", + "resolved": "https://registry.npmjs.org/@azure/msal-node/-/msal-node-1.16.0.tgz", + "integrity": "sha512-eGXPp65i++mAIvziafbCH970TCeECB6iaQP7aRzZEjtU238cW4zKm40U8YxkiCn9rR1G2VeMHENB5h6WRk7ZCQ==", + "requires": { + "@azure/msal-common": "^11.0.0", + "jsonwebtoken": ">=9.0.0", + "uuid": "^8.3.0" + }, + "dependencies": { + "@azure/msal-common": { + "version": "11.0.0", + "resolved": "https://registry.npmjs.org/@azure/msal-common/-/msal-common-11.0.0.tgz", + "integrity": "sha512-SZH8ObQ3Hq5v3ogVGBYJp1nNW7p+MtM4PH4wfNadBP9wf7K0beQHF9iOtRcjPOkwZf+ZD49oXqw91LndIkdk8g==" + } + } + } + } + }, + "@azure/keyvault-keys": { + "version": "4.7.0", + "resolved": "https://registry.npmjs.org/@azure/keyvault-keys/-/keyvault-keys-4.7.0.tgz", + "integrity": "sha512-HScWdORbRCKi1vdKI6EChe/t/P/zV7jcGZWfj18BOyeensk5d1/Ynfx1t6xfAy5zUIQvAWVU97hXdCznDpULbQ==", + "requires": { + "@azure/abort-controller": "^1.0.0", + "@azure/core-auth": "^1.3.0", + "@azure/core-client": "^1.5.0", + "@azure/core-http-compat": "^1.3.0", + "@azure/core-lro": "^2.2.0", + "@azure/core-paging": "^1.1.1", + "@azure/core-rest-pipeline": "^1.8.0", + "@azure/core-tracing": "^1.0.0", + "@azure/core-util": "^1.0.0", + "@azure/logger": "^1.0.0", + "tslib": "^2.2.0" + } + }, + "@azure/logger": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/@azure/logger/-/logger-1.0.4.tgz", + "integrity": "sha512-ustrPY8MryhloQj7OWGe+HrYx+aoiOxzbXTtgblbV3xwCqpzUK36phH3XNHQKj3EPonyFUuDTfR3qFhTEAuZEg==", + "requires": { + "tslib": "^2.2.0" + } + }, + "@azure/ms-rest-js": { + "version": "2.6.4", + "resolved": "https://registry.npmjs.org/@azure/ms-rest-js/-/ms-rest-js-2.6.4.tgz", + "integrity": "sha512-2sbOpGhlBfv9itWdF7Qlk0CmoQCARxe5unwjNOprU7OdgEgabQncZ35L5u1A+zgdkVtNYF9Eo6XAhXzTweIhag==", + "requires": { + "@azure/core-auth": "^1.1.4", + "abort-controller": "^3.0.0", + "form-data": "^2.5.0", + "node-fetch": "^2.6.7", + "tough-cookie": "^3.0.1", + "tslib": "^1.10.0", + "tunnel": "0.0.6", + "uuid": "^8.3.2", + "xml2js": "^0.4.19" + }, + "dependencies": { + "form-data": { + "version": "2.5.1", + "resolved": "https://registry.npmjs.org/form-data/-/form-data-2.5.1.tgz", + "integrity": "sha512-m21N3WOmEEURgk6B9GLOE4RuWOFf28Lhh9qGYeNlGq4VDXUlJy2th2slBNU8Gp8EzloYZOibZJ7t5ecIrFSjVA==", + "requires": { + "asynckit": "^0.4.0", + "combined-stream": "^1.0.6", + "mime-types": "^2.1.12" + } }, - "jsx-ast-utils": { - "version": "3.2.2", - "resolved": "https://registry.npmjs.org/jsx-ast-utils/-/jsx-ast-utils-3.2.2.tgz", - "integrity": "sha512-HDAyJ4MNQBboGpUnHAVUNJs6X0lh058s6FuixsFGP7MgJYpD6Vasd6nzSG5iIfXu1zAYlHJ/zsOKNlrenTUBnw==", - "requires": { - "array-includes": "^3.1.4", - "object.assign": "^4.1.2" - } + "tslib": { + "version": "1.14.1", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-1.14.1.tgz", + "integrity": "sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==" + } + } + }, + "@azure/msal-browser": { + "version": "2.34.0", + "resolved": "https://registry.npmjs.org/@azure/msal-browser/-/msal-browser-2.34.0.tgz", + "integrity": "sha512-stoXdlfAtyVIMOp1lS5PorgO5f66MGRi3Q1FBlXhVZFTsTfAWrNdSOx1m/PXWHskWE9aXO+NEzXVOoWmDNnvNA==", + "requires": { + "@azure/msal-common": "^11.0.0" + }, + "dependencies": { + "@azure/msal-common": { + "version": "11.0.0", + "resolved": "https://registry.npmjs.org/@azure/msal-common/-/msal-common-11.0.0.tgz", + "integrity": "sha512-SZH8ObQ3Hq5v3ogVGBYJp1nNW7p+MtM4PH4wfNadBP9wf7K0beQHF9iOtRcjPOkwZf+ZD49oXqw91LndIkdk8g==" + } + } + }, + "@azure/msal-common": { + "version": "7.6.0", + "resolved": "https://registry.npmjs.org/@azure/msal-common/-/msal-common-7.6.0.tgz", + "integrity": "sha512-XqfbglUTVLdkHQ8F9UQJtKseRr3sSnr9ysboxtoswvaMVaEfvyLtMoHv9XdKUfOc0qKGzNgRFd9yRjIWVepl6Q==" + }, + "@azure/msal-node": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/@azure/msal-node/-/msal-node-1.1.0.tgz", + "integrity": "sha512-gMO9aZdWOzufp1PcdD5ID25DdS9eInxgeCqx4Tk8PVU6Z7RxJQhoMzS64cJhGdpYgeIQwKljtF0CLCcPFxew/w==", + "requires": { + "@azure/msal-common": "^4.3.0", + "axios": "^0.21.1", + "jsonwebtoken": ">=9.0.0", + "uuid": "^8.3.0" + }, + "dependencies": { + "@azure/msal-common": { + "version": "4.5.1", + "resolved": "https://registry.npmjs.org/@azure/msal-common/-/msal-common-4.5.1.tgz", + "integrity": "sha512-/i5dXM+QAtO+6atYd5oHGBAx48EGSISkXNXViheliOQe+SIFMDo3gSq3lL54W0suOSAsVPws3XnTaIHlla0PIQ==", + "requires": { + "debug": "^4.1.1" + } + } + } + }, + "@babel/code-frame": { + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.18.6.tgz", + "integrity": "sha512-TDCmlK5eOvH+eH7cdAFlNXeVJqWIQ7gW9tY1GJIpUtFb6CmjVyq2VM3u71bOyR8CRihcCgMUYoDNyLXao3+70Q==", + "requires": { + "@babel/highlight": "^7.18.6" + } + }, + "@babel/compat-data": { + "version": "7.21.0", + "resolved": "https://registry.npmjs.org/@babel/compat-data/-/compat-data-7.21.0.tgz", + "integrity": "sha512-gMuZsmsgxk/ENC3O/fRw5QY8A9/uxQbbCEypnLIiYYc/qVJtEV7ouxC3EllIIwNzMqAQee5tanFabWsUOutS7g==" + }, + "@babel/core": { + "version": "7.21.3", + "resolved": "https://registry.npmjs.org/@babel/core/-/core-7.21.3.tgz", + "integrity": "sha512-qIJONzoa/qiHghnm0l1n4i/6IIziDpzqc36FBs4pzMhDUraHqponwJLiAKm1hGLP3OSB/TVNz6rMwVGpwxxySw==", + "requires": { + "@ampproject/remapping": "^2.2.0", + "@babel/code-frame": "^7.18.6", + "@babel/generator": "^7.21.3", + "@babel/helper-compilation-targets": "^7.20.7", + "@babel/helper-module-transforms": "^7.21.2", + "@babel/helpers": "^7.21.0", + "@babel/parser": "^7.21.3", + "@babel/template": "^7.20.7", + "@babel/traverse": "^7.21.3", + "@babel/types": "^7.21.3", + "convert-source-map": "^1.7.0", + "debug": "^4.1.0", + "gensync": "^1.0.0-beta.2", + "json5": ">=2.2.2", + "semver": "^6.3.0" + }, + "dependencies": { + "semver": { + "version": "6.3.0", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", + "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==" + } + } + }, + "@babel/eslint-parser": { + "version": "7.21.3", + "resolved": "https://registry.npmjs.org/@babel/eslint-parser/-/eslint-parser-7.21.3.tgz", + "integrity": "sha512-kfhmPimwo6k4P8zxNs8+T7yR44q1LdpsZdE1NkCsVlfiuTPRfnGgjaF8Qgug9q9Pou17u6wneYF0lDCZJATMFg==", + "requires": { + "@nicolo-ribaudo/eslint-scope-5-internals": "5.1.1-v1", + "eslint-visitor-keys": "^2.1.0", + "semver": "^6.3.0" + }, + "dependencies": { + "eslint-visitor-keys": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-2.1.0.tgz", + "integrity": "sha512-0rSmRBzXgDzIsD6mGdJgevzgezI534Cer5L/vyMX0kHzT/jiB43jRhd9YUlMGYLQy2zprNmoT8qasCGtY+QaKw==" }, - "jwa": { - "version": "1.4.1", - "resolved": "https://registry.npmjs.org/jwa/-/jwa-1.4.1.tgz", - "integrity": "sha512-qiLX/xhEEFKUAJ6FiBMbes3w9ATzyk5W7Hvzpa/SLYdxNtng+gcurvrI7TbACjIXlsJyr05/S1oUhZrc63evQA==", - "requires": { - "buffer-equal-constant-time": "1.0.1", - "ecdsa-sig-formatter": "1.0.11", - "safe-buffer": "^5.0.1" - } + "semver": { + "version": "6.3.0", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", + "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==" + } + } + }, + "@babel/generator": { + "version": "7.21.3", + "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.21.3.tgz", + "integrity": "sha512-QS3iR1GYC/YGUnW7IdggFeN5c1poPUurnGttOV/bZgPGV+izC/D8HnD6DLwod0fsatNyVn1G3EVWMYIF0nHbeA==", + "requires": { + "@babel/types": "^7.21.3", + "@jridgewell/gen-mapping": "^0.3.2", + "@jridgewell/trace-mapping": "^0.3.17", + "jsesc": "^2.5.1" + }, + "dependencies": { + "@jridgewell/gen-mapping": { + "version": "0.3.2", + "resolved": "https://registry.npmjs.org/@jridgewell/gen-mapping/-/gen-mapping-0.3.2.tgz", + "integrity": "sha512-mh65xKQAzI6iBcFzwv28KVWSmCkdRBWoOh+bYQGW3+6OZvbbN3TqMGo5hqYxQniRcH9F2VZIoJCm4pa3BPDK/A==", + "requires": { + "@jridgewell/set-array": "^1.0.1", + "@jridgewell/sourcemap-codec": "^1.4.10", + "@jridgewell/trace-mapping": "^0.3.9" + } + } + } + }, + "@babel/helper-annotate-as-pure": { + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/helper-annotate-as-pure/-/helper-annotate-as-pure-7.18.6.tgz", + "integrity": "sha512-duORpUiYrEpzKIop6iNbjnwKLAKnJ47csTyRACyEmWj0QdUrm5aqNJGHSSEQSUAvNW0ojX0dOmK9dZduvkfeXA==", + "requires": { + "@babel/types": "^7.18.6" + } + }, + "@babel/helper-builder-binary-assignment-operator-visitor": { + "version": "7.18.9", + "resolved": "https://registry.npmjs.org/@babel/helper-builder-binary-assignment-operator-visitor/-/helper-builder-binary-assignment-operator-visitor-7.18.9.tgz", + "integrity": "sha512-yFQ0YCHoIqarl8BCRwBL8ulYUaZpz3bNsA7oFepAzee+8/+ImtADXNOmO5vJvsPff3qi+hvpkY/NYBTrBQgdNw==", + "requires": { + "@babel/helper-explode-assignable-expression": "^7.18.6", + "@babel/types": "^7.18.9" + } + }, + "@babel/helper-compilation-targets": { + "version": "7.20.7", + "resolved": "https://registry.npmjs.org/@babel/helper-compilation-targets/-/helper-compilation-targets-7.20.7.tgz", + "integrity": "sha512-4tGORmfQcrc+bvrjb5y3dG9Mx1IOZjsHqQVUz7XCNHO+iTmqxWnVg3KRygjGmpRLJGdQSKuvFinbIb0CnZwHAQ==", + "requires": { + "@babel/compat-data": "^7.20.5", + "@babel/helper-validator-option": "^7.18.6", + "browserslist": "^4.21.3", + "lru-cache": "^5.1.1", + "semver": "^6.3.0" + }, + "dependencies": { + "semver": { + "version": "6.3.0", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", + "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==" + } + } + }, + "@babel/helper-create-class-features-plugin": { + "version": "7.21.0", + "resolved": "https://registry.npmjs.org/@babel/helper-create-class-features-plugin/-/helper-create-class-features-plugin-7.21.0.tgz", + "integrity": "sha512-Q8wNiMIdwsv5la5SPxNYzzkPnjgC0Sy0i7jLkVOCdllu/xcVNkr3TeZzbHBJrj+XXRqzX5uCyCoV9eu6xUG7KQ==", + "requires": { + "@babel/helper-annotate-as-pure": "^7.18.6", + "@babel/helper-environment-visitor": "^7.18.9", + "@babel/helper-function-name": "^7.21.0", + "@babel/helper-member-expression-to-functions": "^7.21.0", + "@babel/helper-optimise-call-expression": "^7.18.6", + "@babel/helper-replace-supers": "^7.20.7", + "@babel/helper-skip-transparent-expression-wrappers": "^7.20.0", + "@babel/helper-split-export-declaration": "^7.18.6" + } + }, + "@babel/helper-create-regexp-features-plugin": { + "version": "7.21.0", + "resolved": "https://registry.npmjs.org/@babel/helper-create-regexp-features-plugin/-/helper-create-regexp-features-plugin-7.21.0.tgz", + "integrity": "sha512-N+LaFW/auRSWdx7SHD/HiARwXQju1vXTW4fKr4u5SgBUTm51OKEjKgj+cs00ggW3kEvNqwErnlwuq7Y3xBe4eg==", + "requires": { + "@babel/helper-annotate-as-pure": "^7.18.6", + "regexpu-core": "^5.3.1" + } + }, + "@babel/helper-define-polyfill-provider": { + "version": "0.3.3", + "resolved": "https://registry.npmjs.org/@babel/helper-define-polyfill-provider/-/helper-define-polyfill-provider-0.3.3.tgz", + "integrity": "sha512-z5aQKU4IzbqCC1XH0nAqfsFLMVSo22SBKUc0BxGrLkolTdPTructy0ToNnlO2zA4j9Q/7pjMZf0DSY+DSTYzww==", + "requires": { + "@babel/helper-compilation-targets": "^7.17.7", + "@babel/helper-plugin-utils": "^7.16.7", + "debug": "^4.1.1", + "lodash.debounce": "^4.0.8", + "resolve": "^1.14.2", + "semver": "^6.1.2" + }, + "dependencies": { + "semver": { + "version": "6.3.0", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", + "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==" + } + } + }, + "@babel/helper-environment-visitor": { + "version": "7.18.9", + "resolved": "https://registry.npmjs.org/@babel/helper-environment-visitor/-/helper-environment-visitor-7.18.9.tgz", + "integrity": "sha512-3r/aACDJ3fhQ/EVgFy0hpj8oHyHpQc+LPtJoY9SzTThAsStm4Ptegq92vqKoE3vD706ZVFWITnMnxucw+S9Ipg==" + }, + "@babel/helper-explode-assignable-expression": { + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/helper-explode-assignable-expression/-/helper-explode-assignable-expression-7.18.6.tgz", + "integrity": "sha512-eyAYAsQmB80jNfg4baAtLeWAQHfHFiR483rzFK+BhETlGZaQC9bsfrugfXDCbRHLQbIA7U5NxhhOxN7p/dWIcg==", + "requires": { + "@babel/types": "^7.18.6" + } + }, + "@babel/helper-function-name": { + "version": "7.21.0", + "resolved": "https://registry.npmjs.org/@babel/helper-function-name/-/helper-function-name-7.21.0.tgz", + "integrity": "sha512-HfK1aMRanKHpxemaY2gqBmL04iAPOPRj7DxtNbiDOrJK+gdwkiNRVpCpUJYbUT+aZyemKN8brqTOxzCaG6ExRg==", + "requires": { + "@babel/template": "^7.20.7", + "@babel/types": "^7.21.0" + } + }, + "@babel/helper-hoist-variables": { + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/helper-hoist-variables/-/helper-hoist-variables-7.18.6.tgz", + "integrity": "sha512-UlJQPkFqFULIcyW5sbzgbkxn2FKRgwWiRexcuaR8RNJRy8+LLveqPjwZV/bwrLZCN0eUHD/x8D0heK1ozuoo6Q==", + "requires": { + "@babel/types": "^7.18.6" + } + }, + "@babel/helper-member-expression-to-functions": { + "version": "7.21.0", + "resolved": "https://registry.npmjs.org/@babel/helper-member-expression-to-functions/-/helper-member-expression-to-functions-7.21.0.tgz", + "integrity": "sha512-Muu8cdZwNN6mRRNG6lAYErJ5X3bRevgYR2O8wN0yn7jJSnGDu6eG59RfT29JHxGUovyfrh6Pj0XzmR7drNVL3Q==", + "requires": { + "@babel/types": "^7.21.0" + } + }, + "@babel/helper-module-imports": { + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/helper-module-imports/-/helper-module-imports-7.18.6.tgz", + "integrity": "sha512-0NFvs3VkuSYbFi1x2Vd6tKrywq+z/cLeYC/RJNFrIX/30Bf5aiGYbtvGXolEktzJH8o5E5KJ3tT+nkxuuZFVlA==", + "requires": { + "@babel/types": "^7.18.6" + } + }, + "@babel/helper-module-transforms": { + "version": "7.21.2", + "resolved": "https://registry.npmjs.org/@babel/helper-module-transforms/-/helper-module-transforms-7.21.2.tgz", + "integrity": "sha512-79yj2AR4U/Oqq/WOV7Lx6hUjau1Zfo4cI+JLAVYeMV5XIlbOhmjEk5ulbTc9fMpmlojzZHkUUxAiK+UKn+hNQQ==", + "requires": { + "@babel/helper-environment-visitor": "^7.18.9", + "@babel/helper-module-imports": "^7.18.6", + "@babel/helper-simple-access": "^7.20.2", + "@babel/helper-split-export-declaration": "^7.18.6", + "@babel/helper-validator-identifier": "^7.19.1", + "@babel/template": "^7.20.7", + "@babel/traverse": "^7.21.2", + "@babel/types": "^7.21.2" + } + }, + "@babel/helper-optimise-call-expression": { + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/helper-optimise-call-expression/-/helper-optimise-call-expression-7.18.6.tgz", + "integrity": "sha512-HP59oD9/fEHQkdcbgFCnbmgH5vIQTJbxh2yf+CdM89/glUNnuzr87Q8GIjGEnOktTROemO0Pe0iPAYbqZuOUiA==", + "requires": { + "@babel/types": "^7.18.6" + } + }, + "@babel/helper-plugin-utils": { + "version": "7.20.2", + "resolved": "https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.20.2.tgz", + "integrity": "sha512-8RvlJG2mj4huQ4pZ+rU9lqKi9ZKiRmuvGuM2HlWmkmgOhbs6zEAw6IEiJ5cQqGbDzGZOhwuOQNtZMi/ENLjZoQ==" + }, + "@babel/helper-remap-async-to-generator": { + "version": "7.18.9", + "resolved": "https://registry.npmjs.org/@babel/helper-remap-async-to-generator/-/helper-remap-async-to-generator-7.18.9.tgz", + "integrity": "sha512-dI7q50YKd8BAv3VEfgg7PS7yD3Rtbi2J1XMXaalXO0W0164hYLnh8zpjRS0mte9MfVp/tltvr/cfdXPvJr1opA==", + "requires": { + "@babel/helper-annotate-as-pure": "^7.18.6", + "@babel/helper-environment-visitor": "^7.18.9", + "@babel/helper-wrap-function": "^7.18.9", + "@babel/types": "^7.18.9" + } + }, + "@babel/helper-replace-supers": { + "version": "7.20.7", + "resolved": "https://registry.npmjs.org/@babel/helper-replace-supers/-/helper-replace-supers-7.20.7.tgz", + "integrity": "sha512-vujDMtB6LVfNW13jhlCrp48QNslK6JXi7lQG736HVbHz/mbf4Dc7tIRh1Xf5C0rF7BP8iiSxGMCmY6Ci1ven3A==", + "requires": { + "@babel/helper-environment-visitor": "^7.18.9", + "@babel/helper-member-expression-to-functions": "^7.20.7", + "@babel/helper-optimise-call-expression": "^7.18.6", + "@babel/template": "^7.20.7", + "@babel/traverse": "^7.20.7", + "@babel/types": "^7.20.7" + } + }, + "@babel/helper-simple-access": { + "version": "7.20.2", + "resolved": "https://registry.npmjs.org/@babel/helper-simple-access/-/helper-simple-access-7.20.2.tgz", + "integrity": "sha512-+0woI/WPq59IrqDYbVGfshjT5Dmk/nnbdpcF8SnMhhXObpTq2KNBdLFRFrkVdbDOyUmHBCxzm5FHV1rACIkIbA==", + "requires": { + "@babel/types": "^7.20.2" + } + }, + "@babel/helper-skip-transparent-expression-wrappers": { + "version": "7.20.0", + "resolved": "https://registry.npmjs.org/@babel/helper-skip-transparent-expression-wrappers/-/helper-skip-transparent-expression-wrappers-7.20.0.tgz", + "integrity": "sha512-5y1JYeNKfvnT8sZcK9DVRtpTbGiomYIHviSP3OQWmDPU3DeH4a1ZlT/N2lyQ5P8egjcRaT/Y9aNqUxK0WsnIIg==", + "requires": { + "@babel/types": "^7.20.0" + } + }, + "@babel/helper-split-export-declaration": { + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/helper-split-export-declaration/-/helper-split-export-declaration-7.18.6.tgz", + "integrity": "sha512-bde1etTx6ZyTmobl9LLMMQsaizFVZrquTEHOqKeQESMKo4PlObf+8+JA25ZsIpZhT/WEd39+vOdLXAFG/nELpA==", + "requires": { + "@babel/types": "^7.18.6" + } + }, + "@babel/helper-string-parser": { + "version": "7.19.4", + "resolved": "https://registry.npmjs.org/@babel/helper-string-parser/-/helper-string-parser-7.19.4.tgz", + "integrity": "sha512-nHtDoQcuqFmwYNYPz3Rah5ph2p8PFeFCsZk9A/48dPc/rGocJ5J3hAAZ7pb76VWX3fZKu+uEr/FhH5jLx7umrw==" + }, + "@babel/helper-validator-identifier": { + "version": "7.19.1", + "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.19.1.tgz", + "integrity": "sha512-awrNfaMtnHUr653GgGEs++LlAvW6w+DcPrOliSMXWCKo597CwL5Acf/wWdNkf/tfEQE3mjkeD1YOVZOUV/od1w==" + }, + "@babel/helper-validator-option": { + "version": "7.21.0", + "resolved": "https://registry.npmjs.org/@babel/helper-validator-option/-/helper-validator-option-7.21.0.tgz", + "integrity": "sha512-rmL/B8/f0mKS2baE9ZpyTcTavvEuWhTTW8amjzXNvYG4AwBsqTLikfXsEofsJEfKHf+HQVQbFOHy6o+4cnC/fQ==" + }, + "@babel/helper-wrap-function": { + "version": "7.20.5", + "resolved": "https://registry.npmjs.org/@babel/helper-wrap-function/-/helper-wrap-function-7.20.5.tgz", + "integrity": "sha512-bYMxIWK5mh+TgXGVqAtnu5Yn1un+v8DDZtqyzKRLUzrh70Eal2O3aZ7aPYiMADO4uKlkzOiRiZ6GX5q3qxvW9Q==", + "requires": { + "@babel/helper-function-name": "^7.19.0", + "@babel/template": "^7.18.10", + "@babel/traverse": "^7.20.5", + "@babel/types": "^7.20.5" + } + }, + "@babel/helpers": { + "version": "7.21.0", + "resolved": "https://registry.npmjs.org/@babel/helpers/-/helpers-7.21.0.tgz", + "integrity": "sha512-XXve0CBtOW0pd7MRzzmoyuSj0e3SEzj8pgyFxnTT1NJZL38BD1MK7yYrm8yefRPIDvNNe14xR4FdbHwpInD4rA==", + "requires": { + "@babel/template": "^7.20.7", + "@babel/traverse": "^7.21.0", + "@babel/types": "^7.21.0" + } + }, + "@babel/highlight": { + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/highlight/-/highlight-7.18.6.tgz", + "integrity": "sha512-u7stbOuYjaPezCuLj29hNW1v64M2Md2qupEKP1fHc7WdOA3DgLh37suiSrZYY7haUB7iBeQZ9P1uiRF359do3g==", + "requires": { + "@babel/helper-validator-identifier": "^7.18.6", + "chalk": "^2.0.0", + "js-tokens": "^4.0.0" + }, + "dependencies": { + "ansi-styles": { + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", + "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", + "requires": { + "color-convert": "^1.9.0" + } }, - "jws": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/jws/-/jws-4.0.0.tgz", - "integrity": "sha512-KDncfTmOZoOMTFG4mBlG0qUIOlc03fmzH+ru6RgYVZhPkyiy/92Owlt/8UEN+a4TXR1FQetfIpJE8ApdvdVxTg==", - "requires": { - "jwa": "^2.0.0", - "safe-buffer": "^5.0.1" - }, - "dependencies": { - "jwa": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/jwa/-/jwa-2.0.0.tgz", - "integrity": "sha512-jrZ2Qx916EA+fq9cEAeCROWPTfCwi1IVHqT2tapuqLEVVDKFDENFw1oL+MwrTvH6msKxsd1YTDVw6uKEcsrLEA==", - "requires": { - "buffer-equal-constant-time": "1.0.1", - "ecdsa-sig-formatter": "1.0.11", - "safe-buffer": "^5.0.1" - } - } - } + "chalk": { + "version": "2.4.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", + "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", + "requires": { + "ansi-styles": "^3.2.1", + "escape-string-regexp": "^1.0.5", + "supports-color": "^5.3.0" + } }, - "jwt-decode": { - "version": "3.1.2", - "resolved": "https://registry.npmjs.org/jwt-decode/-/jwt-decode-3.1.2.tgz", - "integrity": "sha512-UfpWE/VZn0iP50d8cz9NrZLM9lSWhcJ+0Gt/nm4by88UL+J1SiKN8/5dkjMmbEzwL2CAe+67GsegCbIKtbp75A==" - }, - "keytar": { - "version": "7.8.0", - "resolved": "https://registry.npmjs.org/keytar/-/keytar-7.8.0.tgz", - "integrity": "sha512-mR+BqtAOIW8j+T5FtLVyckCbvROWQD+4FzPeFMuk5njEZkXLpVPCGF26Y3mTyxMAAL1XCfswR7S6kIf+THSRFA==", - "optional": true, - "requires": { - "node-addon-api": "^4.3.0", - "prebuild-install": "^7.0.1" - } + "color-convert": { + "version": "1.9.3", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-1.9.3.tgz", + "integrity": "sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==", + "requires": { + "color-name": "1.1.3" + } }, - "kind-of": { - "version": "6.0.3", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-6.0.3.tgz", - "integrity": "sha512-dcS1ul+9tmeD95T+x28/ehLgd9mENa3LsvDTtzm3vyBEO7RPptvAD+t44WVXaUjTBRcrpFeFlC8WCruUR456hw==" - }, - "kleur": { - "version": "3.0.3", - "resolved": "https://registry.npmjs.org/kleur/-/kleur-3.0.3.tgz", - "integrity": "sha512-eTIzlVOSUR+JxdDFepEYcBMtZ9Qqdef+rnzWdRZuMbOywu5tO2w2N7rqjoANZ5k9vywhL6Br1VRjUIgTQx4E8w==" - }, - "klona": { - "version": "2.0.5", - "resolved": "https://registry.npmjs.org/klona/-/klona-2.0.5.tgz", - "integrity": "sha512-pJiBpiXMbt7dkzXe8Ghj/u4FfXOOa98fPW+bihOJ4SjnoijweJrNThJfd3ifXpXhREjpoF2mZVH1GfS9LV3kHQ==" - }, - "language-subtag-registry": { - "version": "0.3.21", - "resolved": "https://registry.npmjs.org/language-subtag-registry/-/language-subtag-registry-0.3.21.tgz", - "integrity": "sha512-L0IqwlIXjilBVVYKFT37X9Ih11Um5NEl9cbJIuU/SwP/zEEAbBPOnEeeuxVMf45ydWQRDQN3Nqc96OgbH1K+Pg==" - }, - "language-tags": { - "version": "1.0.5", - "resolved": "https://registry.npmjs.org/language-tags/-/language-tags-1.0.5.tgz", - "integrity": "sha1-0yHbxNowuovzAk4ED6XBRmH5GTo=", - "requires": { - "language-subtag-registry": "~0.3.2" - } + "color-name": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz", + "integrity": "sha512-72fSenhMw2HZMTVHeCA9KCmpEIbzWiQsjN+BHcBbS9vr1mtt+vJjPdksIBNUmKAW8TFUDPJK5SUU3QhE9NEXDw==" }, - "leven": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/leven/-/leven-3.1.0.tgz", - "integrity": "sha512-qsda+H8jTaUaN/x5vzW2rzc+8Rw4TAQ/4KjB46IwK5VH+IlVeeeje/EoZRpiXvIqjFgK84QffqPztGI3VBLG1A==" + "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==" }, - "levn": { - "version": "0.4.1", - "resolved": "https://registry.npmjs.org/levn/-/levn-0.4.1.tgz", - "integrity": "sha512-+bT2uH4E5LGE7h/n3evcS/sQlJXCpIp6ym8OWJ5eV6+67Dsql/LaaT7qJBAt2rzfoa/5QBGBhxDix1dMt2kQKQ==", - "requires": { - "prelude-ls": "^1.2.1", - "type-check": "~0.4.0" - } + "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==" }, - "lilconfig": { - "version": "2.0.5", - "resolved": "https://registry.npmjs.org/lilconfig/-/lilconfig-2.0.5.tgz", - "integrity": "sha512-xaYmXZtTHPAw5m+xLN8ab9C+3a8YmV3asNSPOATITbtwrfbwaLJj8h66H1WMIpALCkqsIzK3h7oQ+PdX+LQ9Eg==" - }, - "lines-and-columns": { - "version": "1.2.4", - "resolved": "https://registry.npmjs.org/lines-and-columns/-/lines-and-columns-1.2.4.tgz", - "integrity": "sha512-7ylylesZQ/PV29jhEDl3Ufjo6ZX7gCqJr5F7PKrqc93v7fzSymt1BpwEU8nAUXs8qzzvqhbjhK5QZg6Mt/HkBg==" - }, - "lit-element": { - "version": "2.5.1", - "resolved": "https://registry.npmjs.org/lit-element/-/lit-element-2.5.1.tgz", - "integrity": "sha512-ogu7PiJTA33bEK0xGu1dmaX5vhcRjBXCFexPja0e7P7jqLhTpNKYRPmE+GmiCaRVAbiQKGkUgkh/i6+bh++dPQ==", - "requires": { - "lit-html": "^1.1.1" - } + "supports-color": { + "version": "5.5.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", + "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", + "requires": { + "has-flag": "^3.0.0" + } + } + } + }, + "@babel/parser": { + "version": "7.21.3", + "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.21.3.tgz", + "integrity": "sha512-lobG0d7aOfQRXh8AyklEAgZGvA4FShxo6xQbUrrT/cNBPUdIDojlokwJsQyCC/eKia7ifqM0yP+2DRZ4WKw2RQ==" + }, + "@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression": { + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression/-/plugin-bugfix-safari-id-destructuring-collision-in-function-expression-7.18.6.tgz", + "integrity": "sha512-Dgxsyg54Fx1d4Nge8UnvTrED63vrwOdPmyvPzlNN/boaliRP54pm3pGzZD1SJUwrBA+Cs/xdG8kXX6Mn/RfISQ==", + "requires": { + "@babel/helper-plugin-utils": "^7.18.6" + } + }, + "@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining": { + "version": "7.20.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining/-/plugin-bugfix-v8-spread-parameters-in-optional-chaining-7.20.7.tgz", + "integrity": "sha512-sbr9+wNE5aXMBBFBICk01tt7sBf2Oc9ikRFEcem/ZORup9IMUdNhW7/wVLEbbtlWOsEubJet46mHAL2C8+2jKQ==", + "requires": { + "@babel/helper-plugin-utils": "^7.20.2", + "@babel/helper-skip-transparent-expression-wrappers": "^7.20.0", + "@babel/plugin-proposal-optional-chaining": "^7.20.7" + } + }, + "@babel/plugin-proposal-async-generator-functions": { + "version": "7.20.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-async-generator-functions/-/plugin-proposal-async-generator-functions-7.20.7.tgz", + "integrity": "sha512-xMbiLsn/8RK7Wq7VeVytytS2L6qE69bXPB10YCmMdDZbKF4okCqY74pI/jJQ/8U0b/F6NrT2+14b8/P9/3AMGA==", + "requires": { + "@babel/helper-environment-visitor": "^7.18.9", + "@babel/helper-plugin-utils": "^7.20.2", + "@babel/helper-remap-async-to-generator": "^7.18.9", + "@babel/plugin-syntax-async-generators": "^7.8.4" + } + }, + "@babel/plugin-proposal-class-properties": { + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-class-properties/-/plugin-proposal-class-properties-7.18.6.tgz", + "integrity": "sha512-cumfXOF0+nzZrrN8Rf0t7M+tF6sZc7vhQwYQck9q1/5w2OExlD+b4v4RpMJFaV1Z7WcDRgO6FqvxqxGlwo+RHQ==", + "requires": { + "@babel/helper-create-class-features-plugin": "^7.18.6", + "@babel/helper-plugin-utils": "^7.18.6" + } + }, + "@babel/plugin-proposal-class-static-block": { + "version": "7.21.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-class-static-block/-/plugin-proposal-class-static-block-7.21.0.tgz", + "integrity": "sha512-XP5G9MWNUskFuP30IfFSEFB0Z6HzLIUcjYM4bYOPHXl7eiJ9HFv8tWj6TXTN5QODiEhDZAeI4hLok2iHFFV4hw==", + "requires": { + "@babel/helper-create-class-features-plugin": "^7.21.0", + "@babel/helper-plugin-utils": "^7.20.2", + "@babel/plugin-syntax-class-static-block": "^7.14.5" + } + }, + "@babel/plugin-proposal-decorators": { + "version": "7.21.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-decorators/-/plugin-proposal-decorators-7.21.0.tgz", + "integrity": "sha512-MfgX49uRrFUTL/HvWtmx3zmpyzMMr4MTj3d527MLlr/4RTT9G/ytFFP7qet2uM2Ve03b+BkpWUpK+lRXnQ+v9w==", + "requires": { + "@babel/helper-create-class-features-plugin": "^7.21.0", + "@babel/helper-plugin-utils": "^7.20.2", + "@babel/helper-replace-supers": "^7.20.7", + "@babel/helper-split-export-declaration": "^7.18.6", + "@babel/plugin-syntax-decorators": "^7.21.0" + } + }, + "@babel/plugin-proposal-dynamic-import": { + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-dynamic-import/-/plugin-proposal-dynamic-import-7.18.6.tgz", + "integrity": "sha512-1auuwmK+Rz13SJj36R+jqFPMJWyKEDd7lLSdOj4oJK0UTgGueSAtkrCvz9ewmgyU/P941Rv2fQwZJN8s6QruXw==", + "requires": { + "@babel/helper-plugin-utils": "^7.18.6", + "@babel/plugin-syntax-dynamic-import": "^7.8.3" + } + }, + "@babel/plugin-proposal-export-namespace-from": { + "version": "7.18.9", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-export-namespace-from/-/plugin-proposal-export-namespace-from-7.18.9.tgz", + "integrity": "sha512-k1NtHyOMvlDDFeb9G5PhUXuGj8m/wiwojgQVEhJ/fsVsMCpLyOP4h0uGEjYJKrRI+EVPlb5Jk+Gt9P97lOGwtA==", + "requires": { + "@babel/helper-plugin-utils": "^7.18.9", + "@babel/plugin-syntax-export-namespace-from": "^7.8.3" + } + }, + "@babel/plugin-proposal-json-strings": { + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-json-strings/-/plugin-proposal-json-strings-7.18.6.tgz", + "integrity": "sha512-lr1peyn9kOdbYc0xr0OdHTZ5FMqS6Di+H0Fz2I/JwMzGmzJETNeOFq2pBySw6X/KFL5EWDjlJuMsUGRFb8fQgQ==", + "requires": { + "@babel/helper-plugin-utils": "^7.18.6", + "@babel/plugin-syntax-json-strings": "^7.8.3" + } + }, + "@babel/plugin-proposal-logical-assignment-operators": { + "version": "7.20.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-logical-assignment-operators/-/plugin-proposal-logical-assignment-operators-7.20.7.tgz", + "integrity": "sha512-y7C7cZgpMIjWlKE5T7eJwp+tnRYM89HmRvWM5EQuB5BoHEONjmQ8lSNmBUwOyy/GFRsohJED51YBF79hE1djug==", + "requires": { + "@babel/helper-plugin-utils": "^7.20.2", + "@babel/plugin-syntax-logical-assignment-operators": "^7.10.4" + } + }, + "@babel/plugin-proposal-nullish-coalescing-operator": { + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-nullish-coalescing-operator/-/plugin-proposal-nullish-coalescing-operator-7.18.6.tgz", + "integrity": "sha512-wQxQzxYeJqHcfppzBDnm1yAY0jSRkUXR2z8RePZYrKwMKgMlE8+Z6LUno+bd6LvbGh8Gltvy74+9pIYkr+XkKA==", + "requires": { + "@babel/helper-plugin-utils": "^7.18.6", + "@babel/plugin-syntax-nullish-coalescing-operator": "^7.8.3" + } + }, + "@babel/plugin-proposal-numeric-separator": { + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-numeric-separator/-/plugin-proposal-numeric-separator-7.18.6.tgz", + "integrity": "sha512-ozlZFogPqoLm8WBr5Z8UckIoE4YQ5KESVcNudyXOR8uqIkliTEgJ3RoketfG6pmzLdeZF0H/wjE9/cCEitBl7Q==", + "requires": { + "@babel/helper-plugin-utils": "^7.18.6", + "@babel/plugin-syntax-numeric-separator": "^7.10.4" + } + }, + "@babel/plugin-proposal-object-rest-spread": { + "version": "7.20.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-object-rest-spread/-/plugin-proposal-object-rest-spread-7.20.7.tgz", + "integrity": "sha512-d2S98yCiLxDVmBmE8UjGcfPvNEUbA1U5q5WxaWFUGRzJSVAZqm5W6MbPct0jxnegUZ0niLeNX+IOzEs7wYg9Dg==", + "requires": { + "@babel/compat-data": "^7.20.5", + "@babel/helper-compilation-targets": "^7.20.7", + "@babel/helper-plugin-utils": "^7.20.2", + "@babel/plugin-syntax-object-rest-spread": "^7.8.3", + "@babel/plugin-transform-parameters": "^7.20.7" + } + }, + "@babel/plugin-proposal-optional-catch-binding": { + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-optional-catch-binding/-/plugin-proposal-optional-catch-binding-7.18.6.tgz", + "integrity": "sha512-Q40HEhs9DJQyaZfUjjn6vE8Cv4GmMHCYuMGIWUnlxH6400VGxOuwWsPt4FxXxJkC/5eOzgn0z21M9gMT4MOhbw==", + "requires": { + "@babel/helper-plugin-utils": "^7.18.6", + "@babel/plugin-syntax-optional-catch-binding": "^7.8.3" + } + }, + "@babel/plugin-proposal-optional-chaining": { + "version": "7.21.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-optional-chaining/-/plugin-proposal-optional-chaining-7.21.0.tgz", + "integrity": "sha512-p4zeefM72gpmEe2fkUr/OnOXpWEf8nAgk7ZYVqqfFiyIG7oFfVZcCrU64hWn5xp4tQ9LkV4bTIa5rD0KANpKNA==", + "requires": { + "@babel/helper-plugin-utils": "^7.20.2", + "@babel/helper-skip-transparent-expression-wrappers": "^7.20.0", + "@babel/plugin-syntax-optional-chaining": "^7.8.3" + } + }, + "@babel/plugin-proposal-private-methods": { + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-private-methods/-/plugin-proposal-private-methods-7.18.6.tgz", + "integrity": "sha512-nutsvktDItsNn4rpGItSNV2sz1XwS+nfU0Rg8aCx3W3NOKVzdMjJRu0O5OkgDp3ZGICSTbgRpxZoWsxoKRvbeA==", + "requires": { + "@babel/helper-create-class-features-plugin": "^7.18.6", + "@babel/helper-plugin-utils": "^7.18.6" + } + }, + "@babel/plugin-proposal-private-property-in-object": { + "version": "7.21.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-private-property-in-object/-/plugin-proposal-private-property-in-object-7.21.0.tgz", + "integrity": "sha512-ha4zfehbJjc5MmXBlHec1igel5TJXXLDDRbuJ4+XT2TJcyD9/V1919BA8gMvsdHcNMBy4WBUBiRb3nw/EQUtBw==", + "requires": { + "@babel/helper-annotate-as-pure": "^7.18.6", + "@babel/helper-create-class-features-plugin": "^7.21.0", + "@babel/helper-plugin-utils": "^7.20.2", + "@babel/plugin-syntax-private-property-in-object": "^7.14.5" + } + }, + "@babel/plugin-proposal-unicode-property-regex": { + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-unicode-property-regex/-/plugin-proposal-unicode-property-regex-7.18.6.tgz", + "integrity": "sha512-2BShG/d5yoZyXZfVePH91urL5wTG6ASZU9M4o03lKK8u8UW1y08OMttBSOADTcJrnPMpvDXRG3G8fyLh4ovs8w==", + "requires": { + "@babel/helper-create-regexp-features-plugin": "^7.18.6", + "@babel/helper-plugin-utils": "^7.18.6" + } + }, + "@babel/plugin-syntax-async-generators": { + "version": "7.8.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-async-generators/-/plugin-syntax-async-generators-7.8.4.tgz", + "integrity": "sha512-tycmZxkGfZaxhMRbXlPXuVFpdWlXpir2W4AMhSJgRKzk/eDlIXOhb2LHWoLpDF7TEHylV5zNhykX6KAgHJmTNw==", + "requires": { + "@babel/helper-plugin-utils": "^7.8.0" + } + }, + "@babel/plugin-syntax-bigint": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-bigint/-/plugin-syntax-bigint-7.8.3.tgz", + "integrity": "sha512-wnTnFlG+YxQm3vDxpGE57Pj0srRU4sHE/mDkt1qv2YJJSeUAec2ma4WLUnUPeKjyrfntVwe/N6dCXpU+zL3Npg==", + "requires": { + "@babel/helper-plugin-utils": "^7.8.0" + } + }, + "@babel/plugin-syntax-class-properties": { + "version": "7.12.13", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-class-properties/-/plugin-syntax-class-properties-7.12.13.tgz", + "integrity": "sha512-fm4idjKla0YahUNgFNLCB0qySdsoPiZP3iQE3rky0mBUtMZ23yDJ9SJdg6dXTSDnulOVqiF3Hgr9nbXvXTQZYA==", + "requires": { + "@babel/helper-plugin-utils": "^7.12.13" + } + }, + "@babel/plugin-syntax-class-static-block": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-class-static-block/-/plugin-syntax-class-static-block-7.14.5.tgz", + "integrity": "sha512-b+YyPmr6ldyNnM6sqYeMWE+bgJcJpO6yS4QD7ymxgH34GBPNDM/THBh8iunyvKIZztiwLH4CJZ0RxTk9emgpjw==", + "requires": { + "@babel/helper-plugin-utils": "^7.14.5" + } + }, + "@babel/plugin-syntax-decorators": { + "version": "7.21.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-decorators/-/plugin-syntax-decorators-7.21.0.tgz", + "integrity": "sha512-tIoPpGBR8UuM4++ccWN3gifhVvQu7ZizuR1fklhRJrd5ewgbkUS+0KVFeWWxELtn18NTLoW32XV7zyOgIAiz+w==", + "requires": { + "@babel/helper-plugin-utils": "^7.20.2" + } + }, + "@babel/plugin-syntax-dynamic-import": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-dynamic-import/-/plugin-syntax-dynamic-import-7.8.3.tgz", + "integrity": "sha512-5gdGbFon+PszYzqs83S3E5mpi7/y/8M9eC90MRTZfduQOYW76ig6SOSPNe41IG5LoP3FGBn2N0RjVDSQiS94kQ==", + "requires": { + "@babel/helper-plugin-utils": "^7.8.0" + } + }, + "@babel/plugin-syntax-export-namespace-from": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-export-namespace-from/-/plugin-syntax-export-namespace-from-7.8.3.tgz", + "integrity": "sha512-MXf5laXo6c1IbEbegDmzGPwGNTsHZmEy6QGznu5Sh2UCWvueywb2ee+CCE4zQiZstxU9BMoQO9i6zUFSY0Kj0Q==", + "requires": { + "@babel/helper-plugin-utils": "^7.8.3" + } + }, + "@babel/plugin-syntax-flow": { + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-flow/-/plugin-syntax-flow-7.18.6.tgz", + "integrity": "sha512-LUbR+KNTBWCUAqRG9ex5Gnzu2IOkt8jRJbHHXFT9q+L9zm7M/QQbEqXyw1n1pohYvOyWC8CjeyjrSaIwiYjK7A==", + "requires": { + "@babel/helper-plugin-utils": "^7.18.6" + } + }, + "@babel/plugin-syntax-import-assertions": { + "version": "7.20.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-import-assertions/-/plugin-syntax-import-assertions-7.20.0.tgz", + "integrity": "sha512-IUh1vakzNoWalR8ch/areW7qFopR2AEw03JlG7BbrDqmQ4X3q9uuipQwSGrUn7oGiemKjtSLDhNtQHzMHr1JdQ==", + "requires": { + "@babel/helper-plugin-utils": "^7.19.0" + } + }, + "@babel/plugin-syntax-import-meta": { + "version": "7.10.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-import-meta/-/plugin-syntax-import-meta-7.10.4.tgz", + "integrity": "sha512-Yqfm+XDx0+Prh3VSeEQCPU81yC+JWZ2pDPFSS4ZdpfZhp4MkFMaDC1UqseovEKwSUpnIL7+vK+Clp7bfh0iD7g==", + "requires": { + "@babel/helper-plugin-utils": "^7.10.4" + } + }, + "@babel/plugin-syntax-json-strings": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-json-strings/-/plugin-syntax-json-strings-7.8.3.tgz", + "integrity": "sha512-lY6kdGpWHvjoe2vk4WrAapEuBR69EMxZl+RoGRhrFGNYVK8mOPAW8VfbT/ZgrFbXlDNiiaxQnAtgVCZ6jv30EA==", + "requires": { + "@babel/helper-plugin-utils": "^7.8.0" + } + }, + "@babel/plugin-syntax-jsx": { + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-jsx/-/plugin-syntax-jsx-7.18.6.tgz", + "integrity": "sha512-6mmljtAedFGTWu2p/8WIORGwy+61PLgOMPOdazc7YoJ9ZCWUyFy3A6CpPkRKLKD1ToAesxX8KGEViAiLo9N+7Q==", + "requires": { + "@babel/helper-plugin-utils": "^7.18.6" + } + }, + "@babel/plugin-syntax-logical-assignment-operators": { + "version": "7.10.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-logical-assignment-operators/-/plugin-syntax-logical-assignment-operators-7.10.4.tgz", + "integrity": "sha512-d8waShlpFDinQ5MtvGU9xDAOzKH47+FFoney2baFIoMr952hKOLp1HR7VszoZvOsV/4+RRszNY7D17ba0te0ig==", + "requires": { + "@babel/helper-plugin-utils": "^7.10.4" + } + }, + "@babel/plugin-syntax-nullish-coalescing-operator": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-nullish-coalescing-operator/-/plugin-syntax-nullish-coalescing-operator-7.8.3.tgz", + "integrity": "sha512-aSff4zPII1u2QD7y+F8oDsz19ew4IGEJg9SVW+bqwpwtfFleiQDMdzA/R+UlWDzfnHFCxxleFT0PMIrR36XLNQ==", + "requires": { + "@babel/helper-plugin-utils": "^7.8.0" + } + }, + "@babel/plugin-syntax-numeric-separator": { + "version": "7.10.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-numeric-separator/-/plugin-syntax-numeric-separator-7.10.4.tgz", + "integrity": "sha512-9H6YdfkcK/uOnY/K7/aA2xpzaAgkQn37yzWUMRK7OaPOqOpGS1+n0H5hxT9AUw9EsSjPW8SVyMJwYRtWs3X3ug==", + "requires": { + "@babel/helper-plugin-utils": "^7.10.4" + } + }, + "@babel/plugin-syntax-object-rest-spread": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-object-rest-spread/-/plugin-syntax-object-rest-spread-7.8.3.tgz", + "integrity": "sha512-XoqMijGZb9y3y2XskN+P1wUGiVwWZ5JmoDRwx5+3GmEplNyVM2s2Dg8ILFQm8rWM48orGy5YpI5Bl8U1y7ydlA==", + "requires": { + "@babel/helper-plugin-utils": "^7.8.0" + } + }, + "@babel/plugin-syntax-optional-catch-binding": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-optional-catch-binding/-/plugin-syntax-optional-catch-binding-7.8.3.tgz", + "integrity": "sha512-6VPD0Pc1lpTqw0aKoeRTMiB+kWhAoT24PA+ksWSBrFtl5SIRVpZlwN3NNPQjehA2E/91FV3RjLWoVTglWcSV3Q==", + "requires": { + "@babel/helper-plugin-utils": "^7.8.0" + } + }, + "@babel/plugin-syntax-optional-chaining": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-optional-chaining/-/plugin-syntax-optional-chaining-7.8.3.tgz", + "integrity": "sha512-KoK9ErH1MBlCPxV0VANkXW2/dw4vlbGDrFgz8bmUsBGYkFRcbRwMh6cIJubdPrkxRwuGdtCk0v/wPTKbQgBjkg==", + "requires": { + "@babel/helper-plugin-utils": "^7.8.0" + } + }, + "@babel/plugin-syntax-private-property-in-object": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-private-property-in-object/-/plugin-syntax-private-property-in-object-7.14.5.tgz", + "integrity": "sha512-0wVnp9dxJ72ZUJDV27ZfbSj6iHLoytYZmh3rFcxNnvsJF3ktkzLDZPy/mA17HGsaQT3/DQsWYX1f1QGWkCoVUg==", + "requires": { + "@babel/helper-plugin-utils": "^7.14.5" + } + }, + "@babel/plugin-syntax-top-level-await": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-top-level-await/-/plugin-syntax-top-level-await-7.14.5.tgz", + "integrity": "sha512-hx++upLv5U1rgYfwe1xBQUhRmU41NEvpUvrp8jkrSCdvGSnM5/qdRMtylJ6PG5OFkBaHkbTAKTnd3/YyESRHFw==", + "requires": { + "@babel/helper-plugin-utils": "^7.14.5" + } + }, + "@babel/plugin-syntax-typescript": { + "version": "7.20.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-typescript/-/plugin-syntax-typescript-7.20.0.tgz", + "integrity": "sha512-rd9TkG+u1CExzS4SM1BlMEhMXwFLKVjOAFFCDx9PbX5ycJWDoWMcwdJH9RhkPu1dOgn5TrxLot/Gx6lWFuAUNQ==", + "requires": { + "@babel/helper-plugin-utils": "^7.19.0" + } + }, + "@babel/plugin-transform-arrow-functions": { + "version": "7.20.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-arrow-functions/-/plugin-transform-arrow-functions-7.20.7.tgz", + "integrity": "sha512-3poA5E7dzDomxj9WXWwuD6A5F3kc7VXwIJO+E+J8qtDtS+pXPAhrgEyh+9GBwBgPq1Z+bB+/JD60lp5jsN7JPQ==", + "requires": { + "@babel/helper-plugin-utils": "^7.20.2" + } + }, + "@babel/plugin-transform-async-to-generator": { + "version": "7.20.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-async-to-generator/-/plugin-transform-async-to-generator-7.20.7.tgz", + "integrity": "sha512-Uo5gwHPT9vgnSXQxqGtpdufUiWp96gk7yiP4Mp5bm1QMkEmLXBO7PAGYbKoJ6DhAwiNkcHFBol/x5zZZkL/t0Q==", + "requires": { + "@babel/helper-module-imports": "^7.18.6", + "@babel/helper-plugin-utils": "^7.20.2", + "@babel/helper-remap-async-to-generator": "^7.18.9" + } + }, + "@babel/plugin-transform-block-scoped-functions": { + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-block-scoped-functions/-/plugin-transform-block-scoped-functions-7.18.6.tgz", + "integrity": "sha512-ExUcOqpPWnliRcPqves5HJcJOvHvIIWfuS4sroBUenPuMdmW+SMHDakmtS7qOo13sVppmUijqeTv7qqGsvURpQ==", + "requires": { + "@babel/helper-plugin-utils": "^7.18.6" + } + }, + "@babel/plugin-transform-block-scoping": { + "version": "7.21.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-block-scoping/-/plugin-transform-block-scoping-7.21.0.tgz", + "integrity": "sha512-Mdrbunoh9SxwFZapeHVrwFmri16+oYotcZysSzhNIVDwIAb1UV+kvnxULSYq9J3/q5MDG+4X6w8QVgD1zhBXNQ==", + "requires": { + "@babel/helper-plugin-utils": "^7.20.2" + } + }, + "@babel/plugin-transform-classes": { + "version": "7.21.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-classes/-/plugin-transform-classes-7.21.0.tgz", + "integrity": "sha512-RZhbYTCEUAe6ntPehC4hlslPWosNHDox+vAs4On/mCLRLfoDVHf6hVEd7kuxr1RnHwJmxFfUM3cZiZRmPxJPXQ==", + "requires": { + "@babel/helper-annotate-as-pure": "^7.18.6", + "@babel/helper-compilation-targets": "^7.20.7", + "@babel/helper-environment-visitor": "^7.18.9", + "@babel/helper-function-name": "^7.21.0", + "@babel/helper-optimise-call-expression": "^7.18.6", + "@babel/helper-plugin-utils": "^7.20.2", + "@babel/helper-replace-supers": "^7.20.7", + "@babel/helper-split-export-declaration": "^7.18.6", + "globals": "^11.1.0" + } + }, + "@babel/plugin-transform-computed-properties": { + "version": "7.20.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-computed-properties/-/plugin-transform-computed-properties-7.20.7.tgz", + "integrity": "sha512-Lz7MvBK6DTjElHAmfu6bfANzKcxpyNPeYBGEafyA6E5HtRpjpZwU+u7Qrgz/2OR0z+5TvKYbPdphfSaAcZBrYQ==", + "requires": { + "@babel/helper-plugin-utils": "^7.20.2", + "@babel/template": "^7.20.7" + } + }, + "@babel/plugin-transform-destructuring": { + "version": "7.21.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-destructuring/-/plugin-transform-destructuring-7.21.3.tgz", + "integrity": "sha512-bp6hwMFzuiE4HqYEyoGJ/V2LeIWn+hLVKc4pnj++E5XQptwhtcGmSayM029d/j2X1bPKGTlsyPwAubuU22KhMA==", + "requires": { + "@babel/helper-plugin-utils": "^7.20.2" + } + }, + "@babel/plugin-transform-dotall-regex": { + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-dotall-regex/-/plugin-transform-dotall-regex-7.18.6.tgz", + "integrity": "sha512-6S3jpun1eEbAxq7TdjLotAsl4WpQI9DxfkycRcKrjhQYzU87qpXdknpBg/e+TdcMehqGnLFi7tnFUBR02Vq6wg==", + "requires": { + "@babel/helper-create-regexp-features-plugin": "^7.18.6", + "@babel/helper-plugin-utils": "^7.18.6" + } + }, + "@babel/plugin-transform-duplicate-keys": { + "version": "7.18.9", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-duplicate-keys/-/plugin-transform-duplicate-keys-7.18.9.tgz", + "integrity": "sha512-d2bmXCtZXYc59/0SanQKbiWINadaJXqtvIQIzd4+hNwkWBgyCd5F/2t1kXoUdvPMrxzPvhK6EMQRROxsue+mfw==", + "requires": { + "@babel/helper-plugin-utils": "^7.18.9" + } + }, + "@babel/plugin-transform-exponentiation-operator": { + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-exponentiation-operator/-/plugin-transform-exponentiation-operator-7.18.6.tgz", + "integrity": "sha512-wzEtc0+2c88FVR34aQmiz56dxEkxr2g8DQb/KfaFa1JYXOFVsbhvAonFN6PwVWj++fKmku8NP80plJ5Et4wqHw==", + "requires": { + "@babel/helper-builder-binary-assignment-operator-visitor": "^7.18.6", + "@babel/helper-plugin-utils": "^7.18.6" + } + }, + "@babel/plugin-transform-flow-strip-types": { + "version": "7.21.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-flow-strip-types/-/plugin-transform-flow-strip-types-7.21.0.tgz", + "integrity": "sha512-FlFA2Mj87a6sDkW4gfGrQQqwY/dLlBAyJa2dJEZ+FHXUVHBflO2wyKvg+OOEzXfrKYIa4HWl0mgmbCzt0cMb7w==", + "requires": { + "@babel/helper-plugin-utils": "^7.20.2", + "@babel/plugin-syntax-flow": "^7.18.6" + } + }, + "@babel/plugin-transform-for-of": { + "version": "7.21.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-for-of/-/plugin-transform-for-of-7.21.0.tgz", + "integrity": "sha512-LlUYlydgDkKpIY7mcBWvyPPmMcOphEyYA27Ef4xpbh1IiDNLr0kZsos2nf92vz3IccvJI25QUwp86Eo5s6HmBQ==", + "requires": { + "@babel/helper-plugin-utils": "^7.20.2" + } + }, + "@babel/plugin-transform-function-name": { + "version": "7.18.9", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-function-name/-/plugin-transform-function-name-7.18.9.tgz", + "integrity": "sha512-WvIBoRPaJQ5yVHzcnJFor7oS5Ls0PYixlTYE63lCj2RtdQEl15M68FXQlxnG6wdraJIXRdR7KI+hQ7q/9QjrCQ==", + "requires": { + "@babel/helper-compilation-targets": "^7.18.9", + "@babel/helper-function-name": "^7.18.9", + "@babel/helper-plugin-utils": "^7.18.9" + } + }, + "@babel/plugin-transform-literals": { + "version": "7.18.9", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-literals/-/plugin-transform-literals-7.18.9.tgz", + "integrity": "sha512-IFQDSRoTPnrAIrI5zoZv73IFeZu2dhu6irxQjY9rNjTT53VmKg9fenjvoiOWOkJ6mm4jKVPtdMzBY98Fp4Z4cg==", + "requires": { + "@babel/helper-plugin-utils": "^7.18.9" + } + }, + "@babel/plugin-transform-member-expression-literals": { + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-member-expression-literals/-/plugin-transform-member-expression-literals-7.18.6.tgz", + "integrity": "sha512-qSF1ihLGO3q+/g48k85tUjD033C29TNTVB2paCwZPVmOsjn9pClvYYrM2VeJpBY2bcNkuny0YUyTNRyRxJ54KA==", + "requires": { + "@babel/helper-plugin-utils": "^7.18.6" + } + }, + "@babel/plugin-transform-modules-amd": { + "version": "7.20.11", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-amd/-/plugin-transform-modules-amd-7.20.11.tgz", + "integrity": "sha512-NuzCt5IIYOW0O30UvqktzHYR2ud5bOWbY0yaxWZ6G+aFzOMJvrs5YHNikrbdaT15+KNO31nPOy5Fim3ku6Zb5g==", + "requires": { + "@babel/helper-module-transforms": "^7.20.11", + "@babel/helper-plugin-utils": "^7.20.2" + } + }, + "@babel/plugin-transform-modules-commonjs": { + "version": "7.21.2", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-commonjs/-/plugin-transform-modules-commonjs-7.21.2.tgz", + "integrity": "sha512-Cln+Yy04Gxua7iPdj6nOV96smLGjpElir5YwzF0LBPKoPlLDNJePNlrGGaybAJkd0zKRnOVXOgizSqPYMNYkzA==", + "requires": { + "@babel/helper-module-transforms": "^7.21.2", + "@babel/helper-plugin-utils": "^7.20.2", + "@babel/helper-simple-access": "^7.20.2" + } + }, + "@babel/plugin-transform-modules-systemjs": { + "version": "7.20.11", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-systemjs/-/plugin-transform-modules-systemjs-7.20.11.tgz", + "integrity": "sha512-vVu5g9BPQKSFEmvt2TA4Da5N+QVS66EX21d8uoOihC+OCpUoGvzVsXeqFdtAEfVa5BILAeFt+U7yVmLbQnAJmw==", + "requires": { + "@babel/helper-hoist-variables": "^7.18.6", + "@babel/helper-module-transforms": "^7.20.11", + "@babel/helper-plugin-utils": "^7.20.2", + "@babel/helper-validator-identifier": "^7.19.1" + } + }, + "@babel/plugin-transform-modules-umd": { + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-umd/-/plugin-transform-modules-umd-7.18.6.tgz", + "integrity": "sha512-dcegErExVeXcRqNtkRU/z8WlBLnvD4MRnHgNs3MytRO1Mn1sHRyhbcpYbVMGclAqOjdW+9cfkdZno9dFdfKLfQ==", + "requires": { + "@babel/helper-module-transforms": "^7.18.6", + "@babel/helper-plugin-utils": "^7.18.6" + } + }, + "@babel/plugin-transform-named-capturing-groups-regex": { + "version": "7.20.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-named-capturing-groups-regex/-/plugin-transform-named-capturing-groups-regex-7.20.5.tgz", + "integrity": "sha512-mOW4tTzi5iTLnw+78iEq3gr8Aoq4WNRGpmSlrogqaiCBoR1HFhpU4JkpQFOHfeYx3ReVIFWOQJS4aZBRvuZ6mA==", + "requires": { + "@babel/helper-create-regexp-features-plugin": "^7.20.5", + "@babel/helper-plugin-utils": "^7.20.2" + } + }, + "@babel/plugin-transform-new-target": { + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-new-target/-/plugin-transform-new-target-7.18.6.tgz", + "integrity": "sha512-DjwFA/9Iu3Z+vrAn+8pBUGcjhxKguSMlsFqeCKbhb9BAV756v0krzVK04CRDi/4aqmk8BsHb4a/gFcaA5joXRw==", + "requires": { + "@babel/helper-plugin-utils": "^7.18.6" + } + }, + "@babel/plugin-transform-object-super": { + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-object-super/-/plugin-transform-object-super-7.18.6.tgz", + "integrity": "sha512-uvGz6zk+pZoS1aTZrOvrbj6Pp/kK2mp45t2B+bTDre2UgsZZ8EZLSJtUg7m/no0zOJUWgFONpB7Zv9W2tSaFlA==", + "requires": { + "@babel/helper-plugin-utils": "^7.18.6", + "@babel/helper-replace-supers": "^7.18.6" + } + }, + "@babel/plugin-transform-parameters": { + "version": "7.21.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-parameters/-/plugin-transform-parameters-7.21.3.tgz", + "integrity": "sha512-Wxc+TvppQG9xWFYatvCGPvZ6+SIUxQ2ZdiBP+PHYMIjnPXD+uThCshaz4NZOnODAtBjjcVQQ/3OKs9LW28purQ==", + "requires": { + "@babel/helper-plugin-utils": "^7.20.2" + } + }, + "@babel/plugin-transform-property-literals": { + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-property-literals/-/plugin-transform-property-literals-7.18.6.tgz", + "integrity": "sha512-cYcs6qlgafTud3PAzrrRNbQtfpQ8+y/+M5tKmksS9+M1ckbH6kzY8MrexEM9mcA6JDsukE19iIRvAyYl463sMg==", + "requires": { + "@babel/helper-plugin-utils": "^7.18.6" + } + }, + "@babel/plugin-transform-react-constant-elements": { + "version": "7.21.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-constant-elements/-/plugin-transform-react-constant-elements-7.21.3.tgz", + "integrity": "sha512-4DVcFeWe/yDYBLp0kBmOGFJ6N2UYg7coGid1gdxb4co62dy/xISDMaYBXBVXEDhfgMk7qkbcYiGtwd5Q/hwDDQ==", + "requires": { + "@babel/helper-plugin-utils": "^7.20.2" + } + }, + "@babel/plugin-transform-react-display-name": { + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-display-name/-/plugin-transform-react-display-name-7.18.6.tgz", + "integrity": "sha512-TV4sQ+T013n61uMoygyMRm+xf04Bd5oqFpv2jAEQwSZ8NwQA7zeRPg1LMVg2PWi3zWBz+CLKD+v5bcpZ/BS0aA==", + "requires": { + "@babel/helper-plugin-utils": "^7.18.6" + } + }, + "@babel/plugin-transform-react-jsx": { + "version": "7.21.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-jsx/-/plugin-transform-react-jsx-7.21.0.tgz", + "integrity": "sha512-6OAWljMvQrZjR2DaNhVfRz6dkCAVV+ymcLUmaf8bccGOHn2v5rHJK3tTpij0BuhdYWP4LLaqj5lwcdlpAAPuvg==", + "requires": { + "@babel/helper-annotate-as-pure": "^7.18.6", + "@babel/helper-module-imports": "^7.18.6", + "@babel/helper-plugin-utils": "^7.20.2", + "@babel/plugin-syntax-jsx": "^7.18.6", + "@babel/types": "^7.21.0" + } + }, + "@babel/plugin-transform-react-jsx-development": { + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-jsx-development/-/plugin-transform-react-jsx-development-7.18.6.tgz", + "integrity": "sha512-SA6HEjwYFKF7WDjWcMcMGUimmw/nhNRDWxr+KaLSCrkD/LMDBvWRmHAYgE1HDeF8KUuI8OAu+RT6EOtKxSW2qA==", + "requires": { + "@babel/plugin-transform-react-jsx": "^7.18.6" + } + }, + "@babel/plugin-transform-react-pure-annotations": { + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-pure-annotations/-/plugin-transform-react-pure-annotations-7.18.6.tgz", + "integrity": "sha512-I8VfEPg9r2TRDdvnHgPepTKvuRomzA8+u+nhY7qSI1fR2hRNebasZEETLyM5mAUr0Ku56OkXJ0I7NHJnO6cJiQ==", + "requires": { + "@babel/helper-annotate-as-pure": "^7.18.6", + "@babel/helper-plugin-utils": "^7.18.6" + } + }, + "@babel/plugin-transform-regenerator": { + "version": "7.20.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-regenerator/-/plugin-transform-regenerator-7.20.5.tgz", + "integrity": "sha512-kW/oO7HPBtntbsahzQ0qSE3tFvkFwnbozz3NWFhLGqH75vLEg+sCGngLlhVkePlCs3Jv0dBBHDzCHxNiFAQKCQ==", + "requires": { + "@babel/helper-plugin-utils": "^7.20.2", + "regenerator-transform": "^0.15.1" + } + }, + "@babel/plugin-transform-reserved-words": { + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-reserved-words/-/plugin-transform-reserved-words-7.18.6.tgz", + "integrity": "sha512-oX/4MyMoypzHjFrT1CdivfKZ+XvIPMFXwwxHp/r0Ddy2Vuomt4HDFGmft1TAY2yiTKiNSsh3kjBAzcM8kSdsjA==", + "requires": { + "@babel/helper-plugin-utils": "^7.18.6" + } + }, + "@babel/plugin-transform-runtime": { + "version": "7.21.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-runtime/-/plugin-transform-runtime-7.21.0.tgz", + "integrity": "sha512-ReY6pxwSzEU0b3r2/T/VhqMKg/AkceBT19X0UptA3/tYi5Pe2eXgEUH+NNMC5nok6c6XQz5tyVTUpuezRfSMSg==", + "requires": { + "@babel/helper-module-imports": "^7.18.6", + "@babel/helper-plugin-utils": "^7.20.2", + "babel-plugin-polyfill-corejs2": "^0.3.3", + "babel-plugin-polyfill-corejs3": "^0.6.0", + "babel-plugin-polyfill-regenerator": "^0.4.1", + "semver": "^6.3.0" + }, + "dependencies": { + "semver": { + "version": "6.3.0", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", + "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==" + } + } + }, + "@babel/plugin-transform-shorthand-properties": { + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-shorthand-properties/-/plugin-transform-shorthand-properties-7.18.6.tgz", + "integrity": "sha512-eCLXXJqv8okzg86ywZJbRn19YJHU4XUa55oz2wbHhaQVn/MM+XhukiT7SYqp/7o00dg52Rj51Ny+Ecw4oyoygw==", + "requires": { + "@babel/helper-plugin-utils": "^7.18.6" + } + }, + "@babel/plugin-transform-spread": { + "version": "7.20.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-spread/-/plugin-transform-spread-7.20.7.tgz", + "integrity": "sha512-ewBbHQ+1U/VnH1fxltbJqDeWBU1oNLG8Dj11uIv3xVf7nrQu0bPGe5Rf716r7K5Qz+SqtAOVswoVunoiBtGhxw==", + "requires": { + "@babel/helper-plugin-utils": "^7.20.2", + "@babel/helper-skip-transparent-expression-wrappers": "^7.20.0" + } + }, + "@babel/plugin-transform-sticky-regex": { + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-sticky-regex/-/plugin-transform-sticky-regex-7.18.6.tgz", + "integrity": "sha512-kfiDrDQ+PBsQDO85yj1icueWMfGfJFKN1KCkndygtu/C9+XUfydLC8Iv5UYJqRwy4zk8EcplRxEOeLyjq1gm6Q==", + "requires": { + "@babel/helper-plugin-utils": "^7.18.6" + } + }, + "@babel/plugin-transform-template-literals": { + "version": "7.18.9", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-template-literals/-/plugin-transform-template-literals-7.18.9.tgz", + "integrity": "sha512-S8cOWfT82gTezpYOiVaGHrCbhlHgKhQt8XH5ES46P2XWmX92yisoZywf5km75wv5sYcXDUCLMmMxOLCtthDgMA==", + "requires": { + "@babel/helper-plugin-utils": "^7.18.9" + } + }, + "@babel/plugin-transform-typeof-symbol": { + "version": "7.18.9", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-typeof-symbol/-/plugin-transform-typeof-symbol-7.18.9.tgz", + "integrity": "sha512-SRfwTtF11G2aemAZWivL7PD+C9z52v9EvMqH9BuYbabyPuKUvSWks3oCg6041pT925L4zVFqaVBeECwsmlguEw==", + "requires": { + "@babel/helper-plugin-utils": "^7.18.9" + } + }, + "@babel/plugin-transform-typescript": { + "version": "7.21.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-typescript/-/plugin-transform-typescript-7.21.3.tgz", + "integrity": "sha512-RQxPz6Iqt8T0uw/WsJNReuBpWpBqs/n7mNo18sKLoTbMp+UrEekhH+pKSVC7gWz+DNjo9gryfV8YzCiT45RgMw==", + "requires": { + "@babel/helper-annotate-as-pure": "^7.18.6", + "@babel/helper-create-class-features-plugin": "^7.21.0", + "@babel/helper-plugin-utils": "^7.20.2", + "@babel/plugin-syntax-typescript": "^7.20.0" + } + }, + "@babel/plugin-transform-unicode-escapes": { + "version": "7.18.10", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-unicode-escapes/-/plugin-transform-unicode-escapes-7.18.10.tgz", + "integrity": "sha512-kKAdAI+YzPgGY/ftStBFXTI1LZFju38rYThnfMykS+IXy8BVx+res7s2fxf1l8I35DV2T97ezo6+SGrXz6B3iQ==", + "requires": { + "@babel/helper-plugin-utils": "^7.18.9" + } + }, + "@babel/plugin-transform-unicode-regex": { + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-unicode-regex/-/plugin-transform-unicode-regex-7.18.6.tgz", + "integrity": "sha512-gE7A6Lt7YLnNOL3Pb9BNeZvi+d8l7tcRrG4+pwJjK9hD2xX4mEvjlQW60G9EEmfXVYRPv9VRQcyegIVHCql/AA==", + "requires": { + "@babel/helper-create-regexp-features-plugin": "^7.18.6", + "@babel/helper-plugin-utils": "^7.18.6" + } + }, + "@babel/preset-env": { + "version": "7.20.2", + "resolved": "https://registry.npmjs.org/@babel/preset-env/-/preset-env-7.20.2.tgz", + "integrity": "sha512-1G0efQEWR1EHkKvKHqbG+IN/QdgwfByUpM5V5QroDzGV2t3S/WXNQd693cHiHTlCFMpr9B6FkPFXDA2lQcKoDg==", + "requires": { + "@babel/compat-data": "^7.20.1", + "@babel/helper-compilation-targets": "^7.20.0", + "@babel/helper-plugin-utils": "^7.20.2", + "@babel/helper-validator-option": "^7.18.6", + "@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression": "^7.18.6", + "@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining": "^7.18.9", + "@babel/plugin-proposal-async-generator-functions": "^7.20.1", + "@babel/plugin-proposal-class-properties": "^7.18.6", + "@babel/plugin-proposal-class-static-block": "^7.18.6", + "@babel/plugin-proposal-dynamic-import": "^7.18.6", + "@babel/plugin-proposal-export-namespace-from": "^7.18.9", + "@babel/plugin-proposal-json-strings": "^7.18.6", + "@babel/plugin-proposal-logical-assignment-operators": "^7.18.9", + "@babel/plugin-proposal-nullish-coalescing-operator": "^7.18.6", + "@babel/plugin-proposal-numeric-separator": "^7.18.6", + "@babel/plugin-proposal-object-rest-spread": "^7.20.2", + "@babel/plugin-proposal-optional-catch-binding": "^7.18.6", + "@babel/plugin-proposal-optional-chaining": "^7.18.9", + "@babel/plugin-proposal-private-methods": "^7.18.6", + "@babel/plugin-proposal-private-property-in-object": "^7.18.6", + "@babel/plugin-proposal-unicode-property-regex": "^7.18.6", + "@babel/plugin-syntax-async-generators": "^7.8.4", + "@babel/plugin-syntax-class-properties": "^7.12.13", + "@babel/plugin-syntax-class-static-block": "^7.14.5", + "@babel/plugin-syntax-dynamic-import": "^7.8.3", + "@babel/plugin-syntax-export-namespace-from": "^7.8.3", + "@babel/plugin-syntax-import-assertions": "^7.20.0", + "@babel/plugin-syntax-json-strings": "^7.8.3", + "@babel/plugin-syntax-logical-assignment-operators": "^7.10.4", + "@babel/plugin-syntax-nullish-coalescing-operator": "^7.8.3", + "@babel/plugin-syntax-numeric-separator": "^7.10.4", + "@babel/plugin-syntax-object-rest-spread": "^7.8.3", + "@babel/plugin-syntax-optional-catch-binding": "^7.8.3", + "@babel/plugin-syntax-optional-chaining": "^7.8.3", + "@babel/plugin-syntax-private-property-in-object": "^7.14.5", + "@babel/plugin-syntax-top-level-await": "^7.14.5", + "@babel/plugin-transform-arrow-functions": "^7.18.6", + "@babel/plugin-transform-async-to-generator": "^7.18.6", + "@babel/plugin-transform-block-scoped-functions": "^7.18.6", + "@babel/plugin-transform-block-scoping": "^7.20.2", + "@babel/plugin-transform-classes": "^7.20.2", + "@babel/plugin-transform-computed-properties": "^7.18.9", + "@babel/plugin-transform-destructuring": "^7.20.2", + "@babel/plugin-transform-dotall-regex": "^7.18.6", + "@babel/plugin-transform-duplicate-keys": "^7.18.9", + "@babel/plugin-transform-exponentiation-operator": "^7.18.6", + "@babel/plugin-transform-for-of": "^7.18.8", + "@babel/plugin-transform-function-name": "^7.18.9", + "@babel/plugin-transform-literals": "^7.18.9", + "@babel/plugin-transform-member-expression-literals": "^7.18.6", + "@babel/plugin-transform-modules-amd": "^7.19.6", + "@babel/plugin-transform-modules-commonjs": "^7.19.6", + "@babel/plugin-transform-modules-systemjs": "^7.19.6", + "@babel/plugin-transform-modules-umd": "^7.18.6", + "@babel/plugin-transform-named-capturing-groups-regex": "^7.19.1", + "@babel/plugin-transform-new-target": "^7.18.6", + "@babel/plugin-transform-object-super": "^7.18.6", + "@babel/plugin-transform-parameters": "^7.20.1", + "@babel/plugin-transform-property-literals": "^7.18.6", + "@babel/plugin-transform-regenerator": "^7.18.6", + "@babel/plugin-transform-reserved-words": "^7.18.6", + "@babel/plugin-transform-shorthand-properties": "^7.18.6", + "@babel/plugin-transform-spread": "^7.19.0", + "@babel/plugin-transform-sticky-regex": "^7.18.6", + "@babel/plugin-transform-template-literals": "^7.18.9", + "@babel/plugin-transform-typeof-symbol": "^7.18.9", + "@babel/plugin-transform-unicode-escapes": "^7.18.10", + "@babel/plugin-transform-unicode-regex": "^7.18.6", + "@babel/preset-modules": "^0.1.5", + "@babel/types": "^7.20.2", + "babel-plugin-polyfill-corejs2": "^0.3.3", + "babel-plugin-polyfill-corejs3": "^0.6.0", + "babel-plugin-polyfill-regenerator": "^0.4.1", + "core-js-compat": "^3.25.1", + "semver": "^6.3.0" + }, + "dependencies": { + "semver": { + "version": "6.3.0", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", + "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==" + } + } + }, + "@babel/preset-modules": { + "version": "0.1.5", + "resolved": "https://registry.npmjs.org/@babel/preset-modules/-/preset-modules-0.1.5.tgz", + "integrity": "sha512-A57th6YRG7oR3cq/yt/Y84MvGgE0eJG2F1JLhKuyG+jFxEgrd/HAMJatiFtmOiZurz+0DkrvbheCLaV5f2JfjA==", + "requires": { + "@babel/helper-plugin-utils": "^7.0.0", + "@babel/plugin-proposal-unicode-property-regex": "^7.4.4", + "@babel/plugin-transform-dotall-regex": "^7.4.4", + "@babel/types": "^7.4.4", + "esutils": "^2.0.2" + } + }, + "@babel/preset-react": { + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/preset-react/-/preset-react-7.18.6.tgz", + "integrity": "sha512-zXr6atUmyYdiWRVLOZahakYmOBHtWc2WGCkP8PYTgZi0iJXDY2CN180TdrIW4OGOAdLc7TifzDIvtx6izaRIzg==", + "requires": { + "@babel/helper-plugin-utils": "^7.18.6", + "@babel/helper-validator-option": "^7.18.6", + "@babel/plugin-transform-react-display-name": "^7.18.6", + "@babel/plugin-transform-react-jsx": "^7.18.6", + "@babel/plugin-transform-react-jsx-development": "^7.18.6", + "@babel/plugin-transform-react-pure-annotations": "^7.18.6" + } + }, + "@babel/preset-typescript": { + "version": "7.21.0", + "resolved": "https://registry.npmjs.org/@babel/preset-typescript/-/preset-typescript-7.21.0.tgz", + "integrity": "sha512-myc9mpoVA5m1rF8K8DgLEatOYFDpwC+RkMkjZ0Du6uI62YvDe8uxIEYVs/VCdSJ097nlALiU/yBC7//3nI+hNg==", + "requires": { + "@babel/helper-plugin-utils": "^7.20.2", + "@babel/helper-validator-option": "^7.21.0", + "@babel/plugin-transform-typescript": "^7.21.0" + } + }, + "@babel/regjsgen": { + "version": "0.8.0", + "resolved": "https://registry.npmjs.org/@babel/regjsgen/-/regjsgen-0.8.0.tgz", + "integrity": "sha512-x/rqGMdzj+fWZvCOYForTghzbtqPDZ5gPwaoNGHdgDfF2QA/XZbCBp4Moo5scrkAMPhB7z26XM/AaHuIJdgauA==" + }, + "@babel/runtime": { + "version": "7.21.0", + "resolved": "https://registry.npmjs.org/@babel/runtime/-/runtime-7.21.0.tgz", + "integrity": "sha512-xwII0//EObnq89Ji5AKYQaRYiW/nZ3llSv29d49IuxPhKbtJoLP+9QUUZ4nVragQVtaVGeZrpB+ZtG/Pdy/POw==", + "requires": { + "regenerator-runtime": "^0.13.11" + } + }, + "@babel/template": { + "version": "7.20.7", + "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.20.7.tgz", + "integrity": "sha512-8SegXApWe6VoNw0r9JHpSteLKTpTiLZ4rMlGIm9JQ18KiCtyQiAMEazujAHrUS5flrcqYZa75ukev3P6QmUwUw==", + "requires": { + "@babel/code-frame": "^7.18.6", + "@babel/parser": "^7.20.7", + "@babel/types": "^7.20.7" + } + }, + "@babel/traverse": { + "version": "7.21.3", + "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.21.3.tgz", + "integrity": "sha512-XLyopNeaTancVitYZe2MlUEvgKb6YVVPXzofHgqHijCImG33b/uTurMS488ht/Hbsb2XK3U2BnSTxKVNGV3nGQ==", + "requires": { + "@babel/code-frame": "^7.18.6", + "@babel/generator": "^7.21.3", + "@babel/helper-environment-visitor": "^7.18.9", + "@babel/helper-function-name": "^7.21.0", + "@babel/helper-hoist-variables": "^7.18.6", + "@babel/helper-split-export-declaration": "^7.18.6", + "@babel/parser": "^7.21.3", + "@babel/types": "^7.21.3", + "debug": "^4.1.0", + "globals": "^11.1.0" + } + }, + "@babel/types": { + "version": "7.21.3", + "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.21.3.tgz", + "integrity": "sha512-sBGdETxC+/M4o/zKC0sl6sjWv62WFR/uzxrJ6uYyMLZOUlPnwzw0tKgVHOXxaAd5l2g8pEDM5RZ495GPQI77kg==", + "requires": { + "@babel/helper-string-parser": "^7.19.4", + "@babel/helper-validator-identifier": "^7.19.1", + "to-fast-properties": "^2.0.0" + } + }, + "@bcoe/v8-coverage": { + "version": "0.2.3", + "resolved": "https://registry.npmjs.org/@bcoe/v8-coverage/-/v8-coverage-0.2.3.tgz", + "integrity": "sha512-0hYQ8SB4Db5zvZB4axdMHGwEaQjkZzFjQiN9LVYvIFB2nSUHW9tYpxWriPrWDASIxiaXax83REcLxuSdnGPZtw==" + }, + "@csstools/normalize.css": { + "version": "12.0.0", + "resolved": "https://registry.npmjs.org/@csstools/normalize.css/-/normalize.css-12.0.0.tgz", + "integrity": "sha512-M0qqxAcwCsIVfpFQSlGN5XjXWu8l5JDZN+fPt1LeW5SZexQTgnaEvgXAY+CeygRw0EeppWHi12JxESWiWrB0Sg==" + }, + "@csstools/postcss-cascade-layers": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/@csstools/postcss-cascade-layers/-/postcss-cascade-layers-1.1.1.tgz", + "integrity": "sha512-+KdYrpKC5TgomQr2DlZF4lDEpHcoxnj5IGddYYfBWJAKfj1JtuHUIqMa+E1pJJ+z3kvDViWMqyqPlG4Ja7amQA==", + "requires": { + "@csstools/selector-specificity": "^2.0.2", + "postcss-selector-parser": "^6.0.10" + } + }, + "@csstools/postcss-color-function": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/@csstools/postcss-color-function/-/postcss-color-function-1.1.1.tgz", + "integrity": "sha512-Bc0f62WmHdtRDjf5f3e2STwRAl89N2CLb+9iAwzrv4L2hncrbDwnQD9PCq0gtAt7pOI2leIV08HIBUd4jxD8cw==", + "requires": { + "@csstools/postcss-progressive-custom-properties": "^1.1.0", + "postcss-value-parser": "^4.2.0" + } + }, + "@csstools/postcss-font-format-keywords": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/@csstools/postcss-font-format-keywords/-/postcss-font-format-keywords-1.0.1.tgz", + "integrity": "sha512-ZgrlzuUAjXIOc2JueK0X5sZDjCtgimVp/O5CEqTcs5ShWBa6smhWYbS0x5cVc/+rycTDbjjzoP0KTDnUneZGOg==", + "requires": { + "postcss-value-parser": "^4.2.0" + } + }, + "@csstools/postcss-hwb-function": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/@csstools/postcss-hwb-function/-/postcss-hwb-function-1.0.2.tgz", + "integrity": "sha512-YHdEru4o3Rsbjmu6vHy4UKOXZD+Rn2zmkAmLRfPet6+Jz4Ojw8cbWxe1n42VaXQhD3CQUXXTooIy8OkVbUcL+w==", + "requires": { + "postcss-value-parser": "^4.2.0" + } + }, + "@csstools/postcss-ic-unit": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/@csstools/postcss-ic-unit/-/postcss-ic-unit-1.0.1.tgz", + "integrity": "sha512-Ot1rcwRAaRHNKC9tAqoqNZhjdYBzKk1POgWfhN4uCOE47ebGcLRqXjKkApVDpjifL6u2/55ekkpnFcp+s/OZUw==", + "requires": { + "@csstools/postcss-progressive-custom-properties": "^1.1.0", + "postcss-value-parser": "^4.2.0" + } + }, + "@csstools/postcss-is-pseudo-class": { + "version": "2.0.7", + "resolved": "https://registry.npmjs.org/@csstools/postcss-is-pseudo-class/-/postcss-is-pseudo-class-2.0.7.tgz", + "integrity": "sha512-7JPeVVZHd+jxYdULl87lvjgvWldYu+Bc62s9vD/ED6/QTGjy0jy0US/f6BG53sVMTBJ1lzKZFpYmofBN9eaRiA==", + "requires": { + "@csstools/selector-specificity": "^2.0.0", + "postcss-selector-parser": "^6.0.10" + } + }, + "@csstools/postcss-nested-calc": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/@csstools/postcss-nested-calc/-/postcss-nested-calc-1.0.0.tgz", + "integrity": "sha512-JCsQsw1wjYwv1bJmgjKSoZNvf7R6+wuHDAbi5f/7MbFhl2d/+v+TvBTU4BJH3G1X1H87dHl0mh6TfYogbT/dJQ==", + "requires": { + "postcss-value-parser": "^4.2.0" + } + }, + "@csstools/postcss-normalize-display-values": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/@csstools/postcss-normalize-display-values/-/postcss-normalize-display-values-1.0.1.tgz", + "integrity": "sha512-jcOanIbv55OFKQ3sYeFD/T0Ti7AMXc9nM1hZWu8m/2722gOTxFg7xYu4RDLJLeZmPUVQlGzo4jhzvTUq3x4ZUw==", + "requires": { + "postcss-value-parser": "^4.2.0" + } + }, + "@csstools/postcss-oklab-function": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/@csstools/postcss-oklab-function/-/postcss-oklab-function-1.1.1.tgz", + "integrity": "sha512-nJpJgsdA3dA9y5pgyb/UfEzE7W5Ka7u0CX0/HIMVBNWzWemdcTH3XwANECU6anWv/ao4vVNLTMxhiPNZsTK6iA==", + "requires": { + "@csstools/postcss-progressive-custom-properties": "^1.1.0", + "postcss-value-parser": "^4.2.0" + } + }, + "@csstools/postcss-progressive-custom-properties": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/@csstools/postcss-progressive-custom-properties/-/postcss-progressive-custom-properties-1.3.0.tgz", + "integrity": "sha512-ASA9W1aIy5ygskZYuWams4BzafD12ULvSypmaLJT2jvQ8G0M3I8PRQhC0h7mG0Z3LI05+agZjqSR9+K9yaQQjA==", + "requires": { + "postcss-value-parser": "^4.2.0" + } + }, + "@csstools/postcss-stepped-value-functions": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/@csstools/postcss-stepped-value-functions/-/postcss-stepped-value-functions-1.0.1.tgz", + "integrity": "sha512-dz0LNoo3ijpTOQqEJLY8nyaapl6umbmDcgj4AD0lgVQ572b2eqA1iGZYTTWhrcrHztWDDRAX2DGYyw2VBjvCvQ==", + "requires": { + "postcss-value-parser": "^4.2.0" + } + }, + "@csstools/postcss-text-decoration-shorthand": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/@csstools/postcss-text-decoration-shorthand/-/postcss-text-decoration-shorthand-1.0.0.tgz", + "integrity": "sha512-c1XwKJ2eMIWrzQenN0XbcfzckOLLJiczqy+YvfGmzoVXd7pT9FfObiSEfzs84bpE/VqfpEuAZ9tCRbZkZxxbdw==", + "requires": { + "postcss-value-parser": "^4.2.0" + } + }, + "@csstools/postcss-trigonometric-functions": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/@csstools/postcss-trigonometric-functions/-/postcss-trigonometric-functions-1.0.2.tgz", + "integrity": "sha512-woKaLO///4bb+zZC2s80l+7cm07M7268MsyG3M0ActXXEFi6SuhvriQYcb58iiKGbjwwIU7n45iRLEHypB47Og==", + "requires": { + "postcss-value-parser": "^4.2.0" + } + }, + "@csstools/postcss-unset-value": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/@csstools/postcss-unset-value/-/postcss-unset-value-1.0.2.tgz", + "integrity": "sha512-c8J4roPBILnelAsdLr4XOAR/GsTm0GJi4XpcfvoWk3U6KiTCqiFYc63KhRMQQX35jYMp4Ao8Ij9+IZRgMfJp1g==", + "requires": {} + }, + "@csstools/selector-specificity": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/@csstools/selector-specificity/-/selector-specificity-2.1.1.tgz", + "integrity": "sha512-jwx+WCqszn53YHOfvFMJJRd/B2GqkCBt+1MJSG6o5/s8+ytHMvDZXsJgUEWLk12UnLd7HYKac4BYU5i/Ron1Cw==", + "requires": {} + }, + "@emotion/hash": { + "version": "0.8.0", + "resolved": "https://registry.npmjs.org/@emotion/hash/-/hash-0.8.0.tgz", + "integrity": "sha512-kBJtf7PH6aWwZ6fka3zQ0p6SBYzx4fl1LoZXE2RrnYST9Xljm7WfKJrU4g/Xr3Beg72MLrp1AWNUmuYJTL7Cow==" + }, + "@emotion/memoize": { + "version": "0.7.4", + "resolved": "https://registry.npmjs.org/@emotion/memoize/-/memoize-0.7.4.tgz", + "integrity": "sha512-Ja/Vfqe3HpuzRsG1oBtWTHk2PGZ7GR+2Vz5iYGelAw8dx32K0y7PjVuxK6z1nMpZOqAFsRUPCkK1YjJ56qJlgw==" + }, + "@emotion/serialize": { + "version": "0.11.16", + "resolved": "https://registry.npmjs.org/@emotion/serialize/-/serialize-0.11.16.tgz", + "integrity": "sha512-G3J4o8by0VRrO+PFeSc3js2myYNOXVJ3Ya+RGVxnshRYgsvErfAOglKAiy1Eo1vhzxqtUvjCyS5gtewzkmvSSg==", + "requires": { + "@emotion/hash": "0.8.0", + "@emotion/memoize": "0.7.4", + "@emotion/unitless": "0.7.5", + "@emotion/utils": "0.11.3", + "csstype": "^2.5.7" + } + }, + "@emotion/unitless": { + "version": "0.7.5", + "resolved": "https://registry.npmjs.org/@emotion/unitless/-/unitless-0.7.5.tgz", + "integrity": "sha512-OWORNpfjMsSSUBVrRBVGECkhWcULOAJz9ZW8uK9qgxD+87M7jHRcvh/A96XXNhXTLmKcoYSQtBEX7lHMO7YRwg==" + }, + "@emotion/utils": { + "version": "0.11.3", + "resolved": "https://registry.npmjs.org/@emotion/utils/-/utils-0.11.3.tgz", + "integrity": "sha512-0o4l6pZC+hI88+bzuaX/6BgOvQVhbt2PfmxauVaYOGgbsAw14wdKyvMCZXnsnsHys94iadcF+RG/wZyx6+ZZBw==" + }, + "@eslint-community/eslint-utils": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/@eslint-community/eslint-utils/-/eslint-utils-4.2.0.tgz", + "integrity": "sha512-gB8T4H4DEfX2IV9zGDJPOBgP1e/DbfCPDTtEqUMckpvzS1OYtva8JdFYBqMwYk7xAQ429WGF/UPqn8uQ//h2vQ==", + "requires": { + "eslint-visitor-keys": "^3.3.0" + } + }, + "@eslint-community/regexpp": { + "version": "4.4.0", + "resolved": "https://registry.npmjs.org/@eslint-community/regexpp/-/regexpp-4.4.0.tgz", + "integrity": "sha512-A9983Q0LnDGdLPjxyXQ00sbV+K+O+ko2Dr+CZigbHWtX9pNfxlaBkMR8X1CztI73zuEyEBXTVjx7CE+/VSwDiQ==" + }, + "@eslint/eslintrc": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/@eslint/eslintrc/-/eslintrc-2.0.1.tgz", + "integrity": "sha512-eFRmABvW2E5Ho6f5fHLqgena46rOj7r7OKHYfLElqcBfGFHHpjBhivyi5+jOEQuSpdc/1phIZJlbC2te+tZNIw==", + "requires": { + "ajv": "^6.12.4", + "debug": "^4.3.2", + "espree": "^9.5.0", + "globals": "^13.19.0", + "ignore": "^5.2.0", + "import-fresh": "^3.2.1", + "js-yaml": "^4.1.0", + "minimatch": ">=3.0.5", + "strip-json-comments": "^3.1.1" + }, + "dependencies": { + "argparse": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/argparse/-/argparse-2.0.1.tgz", + "integrity": "sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q==" }, - "lit-html": { - "version": "1.4.1", - "resolved": "https://registry.npmjs.org/lit-html/-/lit-html-1.4.1.tgz", - "integrity": "sha512-B9btcSgPYb1q4oSOb/PrOT6Z/H+r6xuNzfH4lFli/AWhYwdtrgQkQWBbIc6mdnf6E2IL3gDXdkkqNktpU0OZQA==" + "globals": { + "version": "13.20.0", + "resolved": "https://registry.npmjs.org/globals/-/globals-13.20.0.tgz", + "integrity": "sha512-Qg5QtVkCy/kv3FUSlu4ukeZDVf9ee0iXLAUYX13gbR17bnejFTzr4iS9bY7kwCf1NztRNm1t91fjOiyx4CSwPQ==", + "requires": { + "type-fest": "^0.20.2" + } }, - "loader-runner": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/loader-runner/-/loader-runner-4.3.0.tgz", - "integrity": "sha512-3R/1M+yS3j5ou80Me59j7F9IMs4PXs3VqRrm0TU3AbKPxlmpoY1TNscJV/oGJXo8qCatFGTfDbY6W6ipGOYXfg==" + "js-yaml": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-4.1.0.tgz", + "integrity": "sha512-wpxZs9NoxZaJESJGIZTyDEaYpl0FKSA+FB9aJiyemKhMwkxQg63h4T1KJgUGHpTqPDNRcmmYLugrRjJlBtWvRA==", + "requires": { + "argparse": "^2.0.1" + } }, - "loader-utils": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/loader-utils/-/loader-utils-2.0.2.tgz", - "integrity": "sha512-TM57VeHptv569d/GKh6TAYdzKblwDNiumOdkFnejjD0XwTH87K90w3O7AiJRqdQoXygvi1VQTJTLGhJl7WqA7A==", - "requires": { - "big.js": "^5.2.2", - "emojis-list": "^3.0.0", - "json5": "^2.1.2" - } + "type-fest": { + "version": "0.20.2", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.20.2.tgz", + "integrity": "sha512-Ne+eE4r0/iWnpAxD852z3A+N0Bt5RN//NjJwRd2VFHEmrywxf5vsZlh4R6lixl6B+wz/8d+maTSAkN1FIkI3LQ==" + } + } + }, + "@eslint/js": { + "version": "8.36.0", + "resolved": "https://registry.npmjs.org/@eslint/js/-/js-8.36.0.tgz", + "integrity": "sha512-lxJ9R5ygVm8ZWgYdUweoq5ownDlJ4upvoWmO4eLxBYHdMo+vZ/Rx0EN6MbKWDJOSUGrqJy2Gt+Dyv/VKml0fjg==" + }, + "@fluentui/accessibility": { + "version": "0.54.0", + "resolved": "https://registry.npmjs.org/@fluentui/accessibility/-/accessibility-0.54.0.tgz", + "integrity": "sha512-5NW+fi811M05QPd2RovK8+GkUb9RMEK5qDsoLULCgTlqWnXmJ5o98u7R3xLfSfOjAKzPHBekdohsEoIu9Vpj0A==", + "requires": { + "@babel/runtime": "^7.10.4", + "lodash": "^4.17.15" + } + }, + "@fluentui/date-time-utilities": { + "version": "8.5.5", + "resolved": "https://registry.npmjs.org/@fluentui/date-time-utilities/-/date-time-utilities-8.5.5.tgz", + "integrity": "sha512-P/qfyMIF1aWPVaZvgAE0u166Rp1Rfpymv63/NKQT1o56cc5LzfWTzjD2Ey1GyA+tn6dCf7g1ZXTpKo5H+CuM4Q==", + "requires": { + "@fluentui/set-version": "^8.2.5", + "tslib": "^2.1.0" + } + }, + "@fluentui/dom-utilities": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/@fluentui/dom-utilities/-/dom-utilities-1.1.2.tgz", + "integrity": "sha512-XqPS7l3YoMwxdNlaYF6S2Mp0K3FmVIOIy2K3YkMc+eRxu9wFK6emr2Q/3rBhtG5u/On37NExRT7/5CTLnoi9gw==", + "requires": { + "@uifabric/set-version": "^7.0.24", + "tslib": "^1.10.0" + }, + "dependencies": { + "tslib": { + "version": "1.14.1", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-1.14.1.tgz", + "integrity": "sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==" + } + } + }, + "@fluentui/font-icons-mdl2": { + "version": "8.5.12", + "resolved": "https://registry.npmjs.org/@fluentui/font-icons-mdl2/-/font-icons-mdl2-8.5.12.tgz", + "integrity": "sha512-fn/xvJ3BaoH4N2X58UJq4lymPV2zWRDfCwPX62oGYuxGYoc2F7+MSXSgCJMy106KvfYO1IkIdppWwtkoKKq7fw==", + "requires": { + "@fluentui/set-version": "^8.2.5", + "@fluentui/style-utilities": "^8.9.5", + "@fluentui/utilities": "^8.13.8", + "tslib": "^2.1.0" + } + }, + "@fluentui/foundation-legacy": { + "version": "8.2.32", + "resolved": "https://registry.npmjs.org/@fluentui/foundation-legacy/-/foundation-legacy-8.2.32.tgz", + "integrity": "sha512-1KwzkWtna+m52g9vbVxbSmkkUP3Xopv5ImAZQsyr20l3XU8sdauks40DM31PVLCT8JlXKNR0cfx2DspZNOr0rQ==", + "requires": { + "@fluentui/merge-styles": "^8.5.6", + "@fluentui/set-version": "^8.2.5", + "@fluentui/style-utilities": "^8.9.5", + "@fluentui/utilities": "^8.13.8", + "tslib": "^2.1.0" + } + }, + "@fluentui/keyboard-key": { + "version": "0.4.5", + "resolved": "https://registry.npmjs.org/@fluentui/keyboard-key/-/keyboard-key-0.4.5.tgz", + "integrity": "sha512-c+B+mdEgj0B6fhYIjznesGi8Al1rTpdFNudpNmFoVjlhCle5qj5RBtM4WaT8XygdzAVQq7oHSXom0vd32+zAZg==", + "requires": { + "tslib": "^2.1.0" + } + }, + "@fluentui/merge-styles": { + "version": "8.5.6", + "resolved": "https://registry.npmjs.org/@fluentui/merge-styles/-/merge-styles-8.5.6.tgz", + "integrity": "sha512-i9Wy+7V+lKfX+UWRTrrK+3xm4aa8jl9tK2/7Ku696yWJ5v3D6xjRcMevfxUZDrZ3xS4/GRFfWKPHkAjzz/BQoQ==", + "requires": { + "@fluentui/set-version": "^8.2.5", + "tslib": "^2.1.0" + } + }, + "@fluentui/react": { + "version": "8.106.6", + "resolved": "https://registry.npmjs.org/@fluentui/react/-/react-8.106.6.tgz", + "integrity": "sha512-7e5eyhMwlDbtcSGH/HE2r1ixjmbHAWmkihYo+GRqL20hRk/091qz9kAWUNsGuqKP8Gj2g3DR/KX8RFU3cSahbw==", + "requires": { + "@fluentui/date-time-utilities": "^8.5.5", + "@fluentui/font-icons-mdl2": "^8.5.12", + "@fluentui/foundation-legacy": "^8.2.32", + "@fluentui/merge-styles": "^8.5.6", + "@fluentui/react-focus": "^8.8.18", + "@fluentui/react-hooks": "^8.6.19", + "@fluentui/react-portal-compat-context": "^9.0.4", + "@fluentui/react-window-provider": "^2.2.8", + "@fluentui/set-version": "^8.2.5", + "@fluentui/style-utilities": "^8.9.5", + "@fluentui/theme": "^2.6.24", + "@fluentui/utilities": "^8.13.8", + "@microsoft/load-themed-styles": "^1.10.26", + "tslib": "^2.1.0" + } + }, + "@fluentui/react-bindings": { + "version": "0.54.0", + "resolved": "https://registry.npmjs.org/@fluentui/react-bindings/-/react-bindings-0.54.0.tgz", + "integrity": "sha512-Va1d6ifL5N59Ml0tW/IV/HPAXVwRy7s0G75KzvX11aZBhXnBu5jNLSQwLZ6F3AygZevN1UG7kL/gb5b5TskaNw==", + "requires": { + "@babel/runtime": "^7.10.4", + "@emotion/serialize": "^0.11.16", + "@fluentui/accessibility": "^0.54.0", + "@fluentui/react-component-event-listener": "^0.54.0", + "@fluentui/react-component-ref": "^0.54.0", + "@fluentui/react-compose": "^0.19.6", + "@fluentui/react-northstar-fela-renderer": "^0.54.0", + "@fluentui/react-northstar-styles-renderer": "^0.54.0", + "@fluentui/state": "^0.54.0", + "@fluentui/styles": "^0.54.0", + "@quid/stylis-plugin-focus-visible": "^4.0.0", + "@uifabric/utilities": "^7.32.3", + "classnames": "^2.2.6", + "lodash": "^4.17.15", + "prop-types": "^15.7.2", + "react-is": "^16.6.3", + "scheduler": "^0.20.1", + "stylis": "^3.5.4", + "stylis-plugin-rtl": "^1.0.0" + } + }, + "@fluentui/react-component-event-listener": { + "version": "0.54.0", + "resolved": "https://registry.npmjs.org/@fluentui/react-component-event-listener/-/react-component-event-listener-0.54.0.tgz", + "integrity": "sha512-28lO6nNeGvH6NkCq/BTWVHA5nPjKveGE72/PochoWp4IhIhXzgeudgKU+8rqoa6KgaLmLYCKBNcFSEVsv6tbxA==", + "requires": { + "@babel/runtime": "^7.10.4" + } + }, + "@fluentui/react-component-nesting-registry": { + "version": "0.54.0", + "resolved": "https://registry.npmjs.org/@fluentui/react-component-nesting-registry/-/react-component-nesting-registry-0.54.0.tgz", + "integrity": "sha512-7i6WeBOSwuoaKdKTfYfP43JhRrAJ1Ok5jzwdebwt9duCEsJiiyTl7kXorehxKFFfkj/KgddKt0HelnCLgFoa1w==", + "requires": { + "@babel/runtime": "^7.10.4", + "prop-types": "^15.7.2" + } + }, + "@fluentui/react-component-ref": { + "version": "0.54.0", + "resolved": "https://registry.npmjs.org/@fluentui/react-component-ref/-/react-component-ref-0.54.0.tgz", + "integrity": "sha512-ARYXXY92yzu5Rn2Hk1pUF6ydXLB+Azqf5Vgov8kp11aL2cVp85qFI33P3wi9I9d5PdVOr/+NLVpW4IDw4udPxA==", + "requires": { + "@babel/runtime": "^7.10.4", + "react-is": "^16.6.3" + } + }, + "@fluentui/react-compose": { + "version": "0.19.15", + "resolved": "https://registry.npmjs.org/@fluentui/react-compose/-/react-compose-0.19.15.tgz", + "integrity": "sha512-54a28yt9EDf/ZzKKzLIUziwIK0eucoTqkWmZZh6T559rf85XcpH9Wvu7240C7nhUUZ0Fr+flt2QBl5RAyFKFdg==", + "requires": { + "@types/classnames": "^2.2.9", + "@uifabric/set-version": "^7.0.24", + "@uifabric/utilities": "^7.33.5", + "classnames": "^2.2.6", + "tslib": "^1.10.0" + }, + "dependencies": { + "tslib": { + "version": "1.14.1", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-1.14.1.tgz", + "integrity": "sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==" + } + } + }, + "@fluentui/react-focus": { + "version": "8.8.18", + "resolved": "https://registry.npmjs.org/@fluentui/react-focus/-/react-focus-8.8.18.tgz", + "integrity": "sha512-qH4mD7BM0n8318X4jCZRV5Gv4b94xSluhMEK0uZwM6A+AClucEX93+7cgYanss0QU4yhOYrtQ+xJURQHVThq+Q==", + "requires": { + "@fluentui/keyboard-key": "^0.4.5", + "@fluentui/merge-styles": "^8.5.6", + "@fluentui/set-version": "^8.2.5", + "@fluentui/style-utilities": "^8.9.5", + "@fluentui/utilities": "^8.13.8", + "tslib": "^2.1.0" + } + }, + "@fluentui/react-hooks": { + "version": "8.6.19", + "resolved": "https://registry.npmjs.org/@fluentui/react-hooks/-/react-hooks-8.6.19.tgz", + "integrity": "sha512-qiuz01T6DcB1OFUzliFXMJKnkeB+jmkNBOuhoB4k3MqEpKBxLjf5vrLznQgJ7KRwqyZPQs8uOnykDU/AcndZ7A==", + "requires": { + "@fluentui/react-window-provider": "^2.2.8", + "@fluentui/set-version": "^8.2.5", + "@fluentui/utilities": "^8.13.8", + "tslib": "^2.1.0" + } + }, + "@fluentui/react-icons-northstar": { + "version": "0.54.0", + "resolved": "https://registry.npmjs.org/@fluentui/react-icons-northstar/-/react-icons-northstar-0.54.0.tgz", + "integrity": "sha512-qe+iiHYPuTlMAiJOtIHypFRDTfQQW5vBq8gUXsFCl+Lcv6jwQIVYgrW46YFAgY0821o8qdsdBTsdien25J0D7g==", + "requires": { + "@babel/runtime": "^7.10.4", + "@fluentui/accessibility": "^0.54.0", + "@fluentui/react-bindings": "^0.54.0", + "@fluentui/styles": "^0.54.0", + "classnames": "^2.2.6" + } + }, + "@fluentui/react-northstar": { + "version": "0.54.0", + "resolved": "https://registry.npmjs.org/@fluentui/react-northstar/-/react-northstar-0.54.0.tgz", + "integrity": "sha512-MYAk9z0BdsRrcJGLJJNR1bYtjP/k5n5RU1pmM5/+fQ+ozWq8lrKn2Y6FSgtuHXr5gjsIOqB4sC+HirwEytcKNQ==", + "requires": { + "@babel/runtime": "^7.10.4", + "@fluentui/accessibility": "^0.54.0", + "@fluentui/dom-utilities": "^1.1.1", + "@fluentui/react-bindings": "^0.54.0", + "@fluentui/react-component-event-listener": "^0.54.0", + "@fluentui/react-component-nesting-registry": "^0.54.0", + "@fluentui/react-component-ref": "^0.54.0", + "@fluentui/react-icons-northstar": "^0.54.0", + "@fluentui/react-northstar-styles-renderer": "^0.54.0", + "@fluentui/react-proptypes": "^0.54.0", + "@fluentui/state": "^0.54.0", + "@fluentui/styles": "^0.54.0", + "@popperjs/core": "~2.4.3", + "@uifabric/utilities": "^7.32.3", + "body-scroll-lock": "^3.1.5", + "classnames": "^2.2.6", + "compute-scroll-into-view": "1.0.11", + "downshift": "5.0.5", + "lodash": "^4.17.15", + "prop-types": "^15.7.2", + "react-is": "^16.6.3", + "react-transition-group": "^4.3.0" + }, + "dependencies": { + "@popperjs/core": { + "version": "2.4.4", + "resolved": "https://registry.npmjs.org/@popperjs/core/-/core-2.4.4.tgz", + "integrity": "sha512-1oO6+dN5kdIA3sKPZhRGJTfGVP4SWV6KqlMOwry4J3HfyD68sl/3KmG7DeYUzvN+RbhXDnv/D8vNNB8168tAMg==" + } + } + }, + "@fluentui/react-northstar-fela-renderer": { + "version": "0.54.0", + "resolved": "https://registry.npmjs.org/@fluentui/react-northstar-fela-renderer/-/react-northstar-fela-renderer-0.54.0.tgz", + "integrity": "sha512-yl7JxfzxX6eNYqDDlrzp73J0wEDkXiCM0viZMyJhPUr/rDjtCPMIp2EOrJsVsPVtljsLpbpJKsw16bsa67YeGw==", + "requires": { + "@babel/runtime": "^7.10.4", + "@fluentui/react-northstar-styles-renderer": "^0.54.0", + "@fluentui/styles": "^0.54.0", + "css-in-js-utils": "^3.0.0", + "fela": "^10.6.1", + "fela-plugin-embedded": "^10.6.1", + "fela-plugin-fallback-value": "^10.6.1", + "fela-plugin-placeholder-prefixer": "^10.6.1", + "fela-plugin-rtl": "^10.6.1", + "fela-utils": "^10.6.1", + "inline-style-expand-shorthand": "^1.2.0", + "lodash": "^4.17.15", + "react-fela": "^10.6.1", + "stylis": "^3.5.4" + } + }, + "@fluentui/react-northstar-styles-renderer": { + "version": "0.54.0", + "resolved": "https://registry.npmjs.org/@fluentui/react-northstar-styles-renderer/-/react-northstar-styles-renderer-0.54.0.tgz", + "integrity": "sha512-f8sPgoBGvAxqNQJT8/lvjrXCrOiEfZrVRWm/ZFYToK7yB6Y8ZY4QOcEysfNmXPio8FAZD/4K/+hGBTxrmUvzfA==", + "requires": { + "@babel/runtime": "^7.10.4", + "@fluentui/styles": "^0.54.0" + } + }, + "@fluentui/react-portal-compat-context": { + "version": "9.0.4", + "resolved": "https://registry.npmjs.org/@fluentui/react-portal-compat-context/-/react-portal-compat-context-9.0.4.tgz", + "integrity": "sha512-qw2lmkxZ2TmgC0pB2dvFyrzVffxBdpCx1BdWRaF+MRGUlTxRtqfybSx3Edsqa6NMewc3J0ThLMFdVFBQ5Yafqw==", + "requires": { + "tslib": "^2.1.0" + } + }, + "@fluentui/react-proptypes": { + "version": "0.54.0", + "resolved": "https://registry.npmjs.org/@fluentui/react-proptypes/-/react-proptypes-0.54.0.tgz", + "integrity": "sha512-3cZJahlcCxzNwQ3ELqCjRMr8s57xX0lk2pfhdBTrFkE0XC0u/RPeYLB78V61C4UwG6nRx0T5YA71Ew5GaXpI2w==", + "requires": { + "@babel/runtime": "^7.10.4", + "lodash": "^4.17.15", + "prop-types": "^15.7.2" + } + }, + "@fluentui/react-window-provider": { + "version": "2.2.8", + "resolved": "https://registry.npmjs.org/@fluentui/react-window-provider/-/react-window-provider-2.2.8.tgz", + "integrity": "sha512-Z1qgyCmsfYvwoAa+ViCFdVAu5SAdBy1571zAHALHgmcN0AbplAYD1S39xIAEpyX1+r6TeKtyepQUuyfv73kNEg==", + "requires": { + "@fluentui/set-version": "^8.2.5", + "tslib": "^2.1.0" + } + }, + "@fluentui/set-version": { + "version": "8.2.5", + "resolved": "https://registry.npmjs.org/@fluentui/set-version/-/set-version-8.2.5.tgz", + "integrity": "sha512-DwJq9wIXLc8WkeJ/lqYM4Sv+R0Ccb6cy3cY1Bqaa5POsroVKIfL6W+njvAMOj3LO3+DaXo2aDeiUnnw70M8xIw==", + "requires": { + "tslib": "^2.1.0" + } + }, + "@fluentui/state": { + "version": "0.54.0", + "resolved": "https://registry.npmjs.org/@fluentui/state/-/state-0.54.0.tgz", + "integrity": "sha512-4V7AK7IiMunqzEPf4Ixb1nGyXhl6mi7KJIhmfgux/Yqb69gRrNbdhb3i1XI3N6RGYk8qXCsrXfJKtAIcuDTpUw==", + "requires": { + "@babel/runtime": "^7.10.4" + } + }, + "@fluentui/style-utilities": { + "version": "8.9.5", + "resolved": "https://registry.npmjs.org/@fluentui/style-utilities/-/style-utilities-8.9.5.tgz", + "integrity": "sha512-vkS7mRD/bPw6BDlvV4OXZbgowZ7Vo5TfmLMQ3b98B2h0RydRsXwl6p99WV289QL7jJmdo/PBfBBTh9i/mQe9MA==", + "requires": { + "@fluentui/merge-styles": "^8.5.6", + "@fluentui/set-version": "^8.2.5", + "@fluentui/theme": "^2.6.24", + "@fluentui/utilities": "^8.13.8", + "@microsoft/load-themed-styles": "^1.10.26", + "tslib": "^2.1.0" + } + }, + "@fluentui/styles": { + "version": "0.54.0", + "resolved": "https://registry.npmjs.org/@fluentui/styles/-/styles-0.54.0.tgz", + "integrity": "sha512-SGnOw8SC2a4QuhMiS3HXLElJibN1aBWumzZTBDB4MdKptV5b3ivk2gQYAcZmKsvkukdF3xCNrU0GSmFBOZAZKA==", + "requires": { + "@babel/runtime": "^7.10.4", + "csstype": "^2.6.7", + "lodash": "^4.17.15" + } + }, + "@fluentui/theme": { + "version": "2.6.24", + "resolved": "https://registry.npmjs.org/@fluentui/theme/-/theme-2.6.24.tgz", + "integrity": "sha512-UUXmBSAEDwRQsCs5cnUo9t8C6n38bWaD0Gaaxfp+j1R1Rdox4RQUNIReh5yyyO26RGTFJ/6pcx5xaiS19J5uGg==", + "requires": { + "@fluentui/merge-styles": "^8.5.6", + "@fluentui/set-version": "^8.2.5", + "@fluentui/utilities": "^8.13.8", + "tslib": "^2.1.0" + } + }, + "@fluentui/utilities": { + "version": "8.13.8", + "resolved": "https://registry.npmjs.org/@fluentui/utilities/-/utilities-8.13.8.tgz", + "integrity": "sha512-UpuuB1wZdZK8XZTOagnWRC3ArdKQmY4X9WPgQ1E62Ko/IeE8hFOOUfQ6CFjdm/mg4+fmV3ITr97+edfKaxIPVA==", + "requires": { + "@fluentui/dom-utilities": "^2.2.5", + "@fluentui/merge-styles": "^8.5.6", + "@fluentui/set-version": "^8.2.5", + "tslib": "^2.1.0" + }, + "dependencies": { + "@fluentui/dom-utilities": { + "version": "2.2.5", + "resolved": "https://registry.npmjs.org/@fluentui/dom-utilities/-/dom-utilities-2.2.5.tgz", + "integrity": "sha512-VGCtAmPU/3uj/QV4Kx7gO/H2vNrhNSB346sE7xM+bBtxj+hf/owaGTvN6/tuZ8HXQu8tjTf8+ubQ3d7D7DUIjA==", + "requires": { + "@fluentui/set-version": "^8.2.5", + "tslib": "^2.1.0" + } + } + } + }, + "@fluentui/web-components": { + "version": "0.22.1", + "resolved": "https://registry.npmjs.org/@fluentui/web-components/-/web-components-0.22.1.tgz", + "integrity": "sha512-dnMgBRC2vXPa8Br2DpoJG9Fj+WNDlOEtJPzXDiDZss3ddnhsd1djzOEaHoYWayqYumA6ZU2tet5qaqF2i2lqOQ==", + "requires": { + "@microsoft/fast-colors": "^5.1.0", + "@microsoft/fast-element": "^1.0.0", + "@microsoft/fast-foundation": "^1.16.0", + "lodash-es": "^4.17.20", + "tslib": "^1.13.0" + }, + "dependencies": { + "tslib": { + "version": "1.14.1", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-1.14.1.tgz", + "integrity": "sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==" + } + } + }, + "@humanwhocodes/config-array": { + "version": "0.11.8", + "resolved": "https://registry.npmjs.org/@humanwhocodes/config-array/-/config-array-0.11.8.tgz", + "integrity": "sha512-UybHIJzJnR5Qc/MsD9Kr+RpO2h+/P1GhOwdiLPXK5TWk5sgTdu88bTD9UP+CKbPPh5Rni1u0GjAdYQLemG8g+g==", + "requires": { + "@humanwhocodes/object-schema": "^1.2.1", + "debug": "^4.1.1", + "minimatch": ">=3.0.5" + } + }, + "@humanwhocodes/module-importer": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/@humanwhocodes/module-importer/-/module-importer-1.0.1.tgz", + "integrity": "sha512-bxveV4V8v5Yb4ncFTT3rPSgZBOpCkjfK0y4oVVVJwIuDVBRMDXrPyXRL988i5ap9m9bnyEEjWfm5WkBmtffLfA==" + }, + "@humanwhocodes/object-schema": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/@humanwhocodes/object-schema/-/object-schema-1.2.1.tgz", + "integrity": "sha512-ZnQMnLV4e7hDlUvw8H+U8ASL02SS2Gn6+9Ac3wGGLIe7+je2AeAOxPY+izIPJDfFDb7eDjev0Us8MO1iFRN8hA==" + }, + "@istanbuljs/load-nyc-config": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/@istanbuljs/load-nyc-config/-/load-nyc-config-1.1.0.tgz", + "integrity": "sha512-VjeHSlIzpv/NyD3N0YuHfXOPDIixcA1q2ZV98wsMqcYlPmv2n3Yb2lYP9XMElnaFVXg5A7YLTeLu6V84uQDjmQ==", + "requires": { + "camelcase": "^5.3.1", + "find-up": "^4.1.0", + "get-package-type": "^0.1.0", + "js-yaml": "^3.13.1", + "resolve-from": "^5.0.0" + }, + "dependencies": { + "camelcase": { + "version": "5.3.1", + "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-5.3.1.tgz", + "integrity": "sha512-L28STB170nwWS63UjtlEOE3dldQApaJXZkOI1uMFfzf3rRuPegHaHesyee+YxQ+W6SvRDQV6UrdOdRiR153wJg==" }, - "localized-strings": { - "version": "0.2.4", - "resolved": "https://registry.npmjs.org/localized-strings/-/localized-strings-0.2.4.tgz", - "integrity": "sha512-TKDhqFPkIIN/if2FSvVVZTaM/GP9TzfgdQ2uY65mr32xgFu5nqkKXprXbzy5rfx32DF5LDvS/y1UqYF/mAscYA==" + "find-up": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-4.1.0.tgz", + "integrity": "sha512-PpOwAdQ/YlXQ2vj8a3h8IipDuYRi3wceVQQGYWxNINccq40Anw7BlsEXCMbt1Zt+OLA6Fq9suIpIWD0OsnISlw==", + "requires": { + "locate-path": "^5.0.0", + "path-exists": "^4.0.0" + } }, "locate-path": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-6.0.0.tgz", - "integrity": "sha512-iPZK6eYjbxRu3uB4/WZ3EsEIMJFMqAoopl3R+zuq0UjcAm/MO6KCweDgPfP3elTztoKP3KtnVHxTn2NHBSDVUw==", - "requires": { - "p-locate": "^5.0.0" - } - }, - "lodash": { - "version": "4.17.21", - "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.21.tgz", - "integrity": "sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg==" - }, - "lodash-es": { - "version": "4.17.21", - "resolved": "https://registry.npmjs.org/lodash-es/-/lodash-es-4.17.21.tgz", - "integrity": "sha512-mKnC+QJ9pWVzv+C4/U3rRsHapFfHvQFoFB92e52xeyGMcX6/OlIl78je1u8vePzYZSkkogMPJ2yjxxsb89cxyw==" - }, - "lodash.debounce": { - "version": "4.0.8", - "resolved": "https://registry.npmjs.org/lodash.debounce/-/lodash.debounce-4.0.8.tgz", - "integrity": "sha1-gteb/zCmfEAF/9XiUVMArZyk168=" - }, - "lodash.escaperegexp": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/lodash.escaperegexp/-/lodash.escaperegexp-4.1.2.tgz", - "integrity": "sha512-TM9YBvyC84ZxE3rgfefxUWiQKLilstD6k7PTGt6wfbtXF8ixIJLOL3VYyV/z+ZiPLsVxAsKAFVwWlWeb2Y8Yyw==" - }, - "lodash.includes": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/lodash.includes/-/lodash.includes-4.3.0.tgz", - "integrity": "sha512-W3Bx6mdkRTGtlJISOvVD/lbqjTlPPUDTMnlXZFnVwi9NKJ6tiAk6LVdlhZMm17VZisqhKcgzpO5Wz91PCt5b0w==" - }, - "lodash.isboolean": { - "version": "3.0.3", - "resolved": "https://registry.npmjs.org/lodash.isboolean/-/lodash.isboolean-3.0.3.tgz", - "integrity": "sha512-Bz5mupy2SVbPHURB98VAcw+aHh4vRV5IPNhILUCsOzRmsTmSQ17jIuqopAentWoehktxGd9e/hbIXq980/1QJg==" - }, - "lodash.isequal": { - "version": "4.5.0", - "resolved": "https://registry.npmjs.org/lodash.isequal/-/lodash.isequal-4.5.0.tgz", - "integrity": "sha512-pDo3lu8Jhfjqls6GkMgpahsF9kCyayhgykjyLMNFTKWrpVdAQtYyB4muAMWozBB4ig/dtWAmsMxLEI8wuz+DYQ==" - }, - "lodash.isinteger": { - "version": "4.0.4", - "resolved": "https://registry.npmjs.org/lodash.isinteger/-/lodash.isinteger-4.0.4.tgz", - "integrity": "sha512-DBwtEWN2caHQ9/imiNeEA5ys1JoRtRfY3d7V9wkqtbycnAmTvRRmbHKDV4a0EYc678/dia0jrte4tjYwVBaZUA==" - }, - "lodash.isnumber": { - "version": "3.0.3", - "resolved": "https://registry.npmjs.org/lodash.isnumber/-/lodash.isnumber-3.0.3.tgz", - "integrity": "sha512-QYqzpfwO3/CWf3XP+Z+tkQsfaLL/EnUlXWVkIk5FUPc4sBdTehEqZONuyRt2P67PXAk+NXmTBcc97zw9t1FQrw==" - }, - "lodash.isplainobject": { - "version": "4.0.6", - "resolved": "https://registry.npmjs.org/lodash.isplainobject/-/lodash.isplainobject-4.0.6.tgz", - "integrity": "sha512-oSXzaWypCMHkPC3NvBEaPHf0KsA5mvPrOPgQWDsbg8n7orZ290M0BmC/jgRZ4vcJ6DTAhjrsSYgdsW/F+MFOBA==" - }, - "lodash.isstring": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/lodash.isstring/-/lodash.isstring-4.0.1.tgz", - "integrity": "sha512-0wJxfxH1wgO3GrbuP+dTTk7op+6L41QCXbGINEmD+ny/G/eCqGzxyCsh7159S+mgDDcoarnBw6PC1PS5+wUGgw==" - }, - "lodash.last": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/lodash.last/-/lodash.last-3.0.0.tgz", - "integrity": "sha512-14mq7rSkCxG4XMy9lF2FbIOqqgF0aH0NfPuQ3LPR3vIh0kHnUvIYP70dqa1Hf47zyXfQ8FzAg0MYOQeSuE1R7A==" - }, - "lodash.max": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/lodash.max/-/lodash.max-4.0.1.tgz", - "integrity": "sha512-iykTDTb7PK33HSQmKy34zv+hh4WEu7WonJPXQcgODzUbbtradtNs8RsD/GI7XV++60KaKR1xhW56N4ISqHesfQ==" - }, - "lodash.memoize": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/lodash.memoize/-/lodash.memoize-4.1.2.tgz", - "integrity": "sha1-vMbEmkKihA7Zl/Mj6tpezRguC/4=" - }, - "lodash.merge": { - "version": "4.6.2", - "resolved": "https://registry.npmjs.org/lodash.merge/-/lodash.merge-4.6.2.tgz", - "integrity": "sha512-0KpjqXRVvrYyCsX1swR/XTK0va6VQkQM6MNo7PqW77ByjAhoARA8EfrP1N4+KlKj8YS0ZUCtRT/YUuhyYDujIQ==" - }, - "lodash.once": { - "version": "4.1.1", - "resolved": "https://registry.npmjs.org/lodash.once/-/lodash.once-4.1.1.tgz", - "integrity": "sha512-Sb487aTOCr9drQVL8pIxOzVhafOjZN9UU54hiN8PU3uAiSV7lx1yYNpbNmex2PK6dSJoNTSJUUswT651yww3Mg==" - }, - "lodash.sortby": { - "version": "4.7.0", - "resolved": "https://registry.npmjs.org/lodash.sortby/-/lodash.sortby-4.7.0.tgz", - "integrity": "sha1-7dFMgk4sycHgsKG0K7UhBRakJDg=" - }, - "lodash.tonumber": { - "version": "4.0.3", - "resolved": "https://registry.npmjs.org/lodash.tonumber/-/lodash.tonumber-4.0.3.tgz", - "integrity": "sha512-SY0SwuPOHRwKcCNTdsntPYb+Zddz5mDUIVFABzRMqmAiL41pMeyoQFGxYAw5zdc9NnH4pbJqiqqp5ckfxa+zSA==" - }, - "lodash.trimend": { - "version": "4.5.1", - "resolved": "https://registry.npmjs.org/lodash.trimend/-/lodash.trimend-4.5.1.tgz", - "integrity": "sha512-lsD+k73XztDsMBKPKvzHXRKFNMohTjoTKIIo4ADLn5dA65LZ1BqlAvSXhR2rPEC3BgAUQnzMnorqDtqn2z4IHA==" - }, - "lodash.uniq": { - "version": "4.5.0", - "resolved": "https://registry.npmjs.org/lodash.uniq/-/lodash.uniq-4.5.0.tgz", - "integrity": "sha1-0CJTc662Uq3BvILklFM5qEJ1R3M=" - }, - "loose-envify": { - "version": "1.4.0", - "resolved": "https://registry.npmjs.org/loose-envify/-/loose-envify-1.4.0.tgz", - "integrity": "sha512-lyuxPGr/Wfhrlem2CL/UcnUc1zcqKAImBDzukY7Y5F/yQiNdko6+fRLevlw1HgMySw7f611UIY408EtxRSoK3Q==", - "requires": { - "js-tokens": "^3.0.0 || ^4.0.0" - } - }, - "lower-case": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/lower-case/-/lower-case-2.0.2.tgz", - "integrity": "sha512-7fm3l3NAF9WfN6W3JOmf5drwpVqX78JtoGJ3A6W0a6ZnldM41w2fV5D490psKFTpMds8TJse/eHLFFsNHHjHgg==", - "requires": { - "tslib": "^2.0.3" - }, - "dependencies": { - "tslib": { - "version": "2.4.0", - "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.4.0.tgz", - "integrity": "sha512-d6xOpEDfsi2CZVlPQzGeux8XMwLT9hssAsaPYExaQMuYskwb+x1x7J371tWlbBdWHroy99KnVB6qIkUbs5X3UQ==" - } - } - }, - "lru-cache": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-6.0.0.tgz", - "integrity": "sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==", - "requires": { - "yallist": "^4.0.0" - } - }, - "magic-string": { - "version": "0.25.9", - "resolved": "https://registry.npmjs.org/magic-string/-/magic-string-0.25.9.tgz", - "integrity": "sha512-RmF0AsMzgt25qzqqLc1+MbHmhdx0ojF2Fvs4XnOqz2ZOBXzzkEwc/dJQZCYHAn7v1jbVOjAZfK8msRn4BxO4VQ==", - "requires": { - "sourcemap-codec": "^1.4.8" - } - }, - "make-dir": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/make-dir/-/make-dir-3.1.0.tgz", - "integrity": "sha512-g3FeP20LNwhALb/6Cz6Dd4F2ngze0jz7tbzrD2wAV+o9FeNHe4rL+yK2md0J/fiSf1sa1ADhXqi5+oVwOM/eGw==", - "requires": { - "semver": "^6.0.0" - }, - "dependencies": { - "semver": { - "version": "6.3.0", - "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", - "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==" - } - } - }, - "makeerror": { - "version": "1.0.12", - "resolved": "https://registry.npmjs.org/makeerror/-/makeerror-1.0.12.tgz", - "integrity": "sha512-JmqCvUhmt43madlpFzG4BQzG2Z3m6tvQDNKdClZnO3VbIudJYmxsT0FNJMeiB2+JTSlTQTSbU8QdesVmwJcmLg==", - "requires": { - "tmpl": "1.0.5" - } - }, - "mdn-data": { - "version": "2.0.4", - "resolved": "https://registry.npmjs.org/mdn-data/-/mdn-data-2.0.4.tgz", - "integrity": "sha512-iV3XNKw06j5Q7mi6h+9vbx23Tv7JkjEVgKHW4pimwyDGWm0OIQntJJ+u1C6mg6mK1EaTv42XQ7w76yuzH7M2cA==" - }, - "media-typer": { - "version": "0.3.0", - "resolved": "https://registry.npmjs.org/media-typer/-/media-typer-0.3.0.tgz", - "integrity": "sha1-hxDXrwqmJvj/+hzgAWhUUmMlV0g=" - }, - "memfs": { - "version": "3.4.1", - "resolved": "https://registry.npmjs.org/memfs/-/memfs-3.4.1.tgz", - "integrity": "sha512-1c9VPVvW5P7I85c35zAdEr1TD5+F11IToIHIlrVIcflfnzPkJa0ZoYEoEdYDP8KgPFoSZ/opDrUsAoZWym3mtw==", - "requires": { - "fs-monkey": "1.0.3" - } - }, - "merge-descriptors": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/merge-descriptors/-/merge-descriptors-1.0.1.tgz", - "integrity": "sha1-sAqqVW3YtEVoFQ7J0blT8/kMu2E=" - }, - "merge-stream": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/merge-stream/-/merge-stream-2.0.0.tgz", - "integrity": "sha512-abv/qOcuPfk3URPfDzmZU1LKmuw8kT+0nIHvKrKgFrwifol/doWcdA4ZqsWQ8ENrFKkd67Mfpo/LovbIUsbt3w==" - }, - "merge2": { - "version": "1.4.1", - "resolved": "https://registry.npmjs.org/merge2/-/merge2-1.4.1.tgz", - "integrity": "sha512-8q7VEgMJW4J8tcfVPy8g09NcQwZdbwFEqhe/WZkoIzjn/3TGDwtOCYtXGxA3O8tPzpczCCDgv+P2P5y00ZJOOg==" - }, - "methods": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/methods/-/methods-1.1.2.tgz", - "integrity": "sha1-VSmk1nZUE07cxSZmVoNbD4Ua/O4=" - }, - "micromatch": { - "version": "4.0.5", - "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-4.0.5.tgz", - "integrity": "sha512-DMy+ERcEW2q8Z2Po+WNXuw3c5YaUSFjAO5GsJqfEl7UjvtIuFKO6ZrKvcItdy98dwFI2N1tg3zNIdKaQT+aNdA==", - "requires": { - "braces": "^3.0.2", - "picomatch": "^2.3.1" - }, - "dependencies": { - "picomatch": { - "version": "2.3.1", - "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-2.3.1.tgz", - "integrity": "sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==" - } - } - }, - "mime": { - "version": "1.6.0", - "resolved": "https://registry.npmjs.org/mime/-/mime-1.6.0.tgz", - "integrity": "sha512-x0Vn8spI+wuJ1O6S7gnbaQg8Pxh4NNHb7KSINmEWKiPE4RKOplvijn+NkmYmmRgP68mc70j2EbeTFRsrswaQeg==" - }, - "mime-db": { - "version": "1.51.0", - "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.51.0.tgz", - "integrity": "sha512-5y8A56jg7XVQx2mbv1lu49NR4dokRnhZYTtL+KGfaa27uq4pSTXkwQkFJl4pkRMyNFz/EtYDSkiiEHx3F7UN6g==" - }, - "mime-types": { - "version": "2.1.34", - "resolved": "https://registry.npmjs.org/mime-types/-/mime-types-2.1.34.tgz", - "integrity": "sha512-6cP692WwGIs9XXdOO4++N+7qjqv0rqxxVvJ3VHPh/Sc9mVZcQP+ZGhkKiTvWMQRr2tbHkJP/Yn7Y0npb3ZBs4A==", - "requires": { - "mime-db": "1.51.0" - } - }, - "mimic-fn": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/mimic-fn/-/mimic-fn-2.1.0.tgz", - "integrity": "sha512-OqbOk5oEQeAZ8WXWydlu9HJjz9WVdEIvamMCcXmuqUYjTknH/sqsWvhQ3vgwKFRR1HpjvNBKQ37nbJgYzGqGcg==" - }, - "mimic-response": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/mimic-response/-/mimic-response-3.1.0.tgz", - "integrity": "sha512-z0yWI+4FDrrweS8Zmt4Ej5HdJmky15+L2e6Wgn3+iK5fWzb6T3fhNFq2+MeTRb064c6Wr4N/wv0DzQTjNzHNGQ==" - }, - "mini-create-react-context": { - "version": "0.4.1", - "resolved": "https://registry.npmjs.org/mini-create-react-context/-/mini-create-react-context-0.4.1.tgz", - "integrity": "sha512-YWCYEmd5CQeHGSAKrYvXgmzzkrvssZcuuQDDeqkT+PziKGMgE+0MCCtcKbROzocGBG1meBLl2FotlRwf4gAzbQ==", - "requires": { - "@babel/runtime": "^7.12.1", - "tiny-warning": "^1.0.3" - } - }, - "mini-css-extract-plugin": { - "version": "2.6.0", - "resolved": "https://registry.npmjs.org/mini-css-extract-plugin/-/mini-css-extract-plugin-2.6.0.tgz", - "integrity": "sha512-ndG8nxCEnAemsg4FSgS+yNyHKgkTB4nPKqCOgh65j3/30qqC5RaSQQXMm++Y6sb6E1zRSxPkztj9fqxhS1Eo6w==", - "requires": { - "schema-utils": "^4.0.0" - }, - "dependencies": { - "ajv-keywords": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/ajv-keywords/-/ajv-keywords-5.1.0.tgz", - "integrity": "sha512-YCS/JNFAUyr5vAuhk1DWm1CBxRHW9LbJ2ozWeemrIqpbsqKjHVxYPyi5GC0rjZIT5JxJ3virVTS8wk4i/Z+krw==", - "requires": { - "fast-deep-equal": "^3.1.3" - } - }, - "schema-utils": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-4.0.0.tgz", - "integrity": "sha512-1edyXKgh6XnJsJSQ8mKWXnN/BVaIbFMLpouRUrXgVq7WYne5kw3MW7UPhO44uRXQSIpTSXoJbmrR2X0w9kUTyg==", - "requires": { - "@types/json-schema": "^7.0.9", - "ajv": "^8.8.0", - "ajv-formats": "^2.1.1", - "ajv-keywords": "^5.0.0" - } - } - } - }, - "minimalistic-assert": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/minimalistic-assert/-/minimalistic-assert-1.0.1.tgz", - "integrity": "sha512-UtJcAD4yEaGtjPezWuO9wC4nwUnVH/8/Im3yEHQP4b67cXlD/Qr9hdITCU1xDbSEXg2XKNaP8jsReV7vQd00/A==" - }, - "minimatch": { - "version": "3.1.2", - "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz", - "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==", - "requires": { - "brace-expansion": "^1.1.7" - } - }, - "minimist": { - "version": "1.2.6", - "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.6.tgz", - "integrity": "sha512-Jsjnk4bw3YJqYzbdyBiNsPWHPfO++UGG749Cxs6peCu5Xg4nrena6OVxOYxrQTqww0Jmwt+Ref8rggumkTLz9Q==" - }, - "mkdirp": { - "version": "0.5.6", - "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-0.5.6.tgz", - "integrity": "sha512-FP+p8RB8OWpF3YZBCrP5gtADmtXApB5AMLn+vdyA+PyxCjrCs00mjyUozssO33cwDeT3wNGdLxJ5M//YqtHAJw==", - "requires": { - "minimist": "^1.2.6" - } - }, - "mkdirp-classic": { - "version": "0.5.3", - "resolved": "https://registry.npmjs.org/mkdirp-classic/-/mkdirp-classic-0.5.3.tgz", - "integrity": "sha512-gKLcREMhtuZRwRAfqP3RFW+TK4JqApVBtOIftVgjuABpAtpxhPGaDcfvbhNvD0B8iD1oUr/txX35NjcaY6Ns/A==", - "optional": true - }, - "moment": { - "version": "2.29.4", - "resolved": "https://registry.npmjs.org/moment/-/moment-2.29.4.tgz", - "integrity": "sha512-5LC9SOxjSc2HF6vO2CyuTDNivEdoz2IvyJJGj6X8DJ0eFyfszE0QiEd+iXmBvUP3WHxSjFH/vIsA0EN00cgr8w==" - }, - "moment-timezone": { - "version": "0.5.34", - "resolved": "https://registry.npmjs.org/moment-timezone/-/moment-timezone-0.5.34.tgz", - "integrity": "sha512-3zAEHh2hKUs3EXLESx/wsgw6IQdusOT8Bxm3D9UrHPQR7zlMmzwybC8zHEM1tQ4LJwP7fcxrWr8tuBg05fFCbg==", - "requires": { - "moment": ">= 2.9.0" - } - }, - "ms": { - "version": "2.1.2", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", - "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==" - }, - "msal": { - "version": "1.4.15", - "resolved": "https://registry.npmjs.org/msal/-/msal-1.4.15.tgz", - "integrity": "sha512-H/CxkeZJ4laEK6GZ/cDKQoYjBTvDNFK3hDC8mfU8IkuZvKFfFdo9KM89r8spXY7xnBK9SQBAjIuQgwUogeUw7g==", - "requires": { - "tslib": "^1.9.3" - } - }, - "msteams-react-base-component": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/msteams-react-base-component/-/msteams-react-base-component-3.1.1.tgz", - "integrity": "sha512-5whf5iJQ4cgXMaFUmsEt2n69qT0Ua0Lyl1rabGfDmtBmMUAqT2uXFMSDSvSfEvL3sj1jyNd/s/POR8Yh19rCHA==", - "requires": {} - }, - "multicast-dns": { - "version": "7.2.4", - "resolved": "https://registry.npmjs.org/multicast-dns/-/multicast-dns-7.2.4.tgz", - "integrity": "sha512-XkCYOU+rr2Ft3LI6w4ye51M3VK31qJXFIxu0XLw169PtKG0Zx47OrXeVW/GCYOfpC9s1yyyf1S+L8/4LY0J9Zw==", - "requires": { - "dns-packet": "^5.2.2", - "thunky": "^1.0.2" - } - }, - "nanoid": { - "version": "3.3.3", - "resolved": "https://registry.npmjs.org/nanoid/-/nanoid-3.3.3.tgz", - "integrity": "sha512-p1sjXuopFs0xg+fPASzQ28agW1oHD7xDsd9Xkf3T15H3c/cifrFHVwrh74PdoklAPi+i7MdRsE47vm2r6JoB+w==" - }, - "napi-build-utils": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/napi-build-utils/-/napi-build-utils-1.0.2.tgz", - "integrity": "sha512-ONmRUqK7zj7DWX0D9ADe03wbwOBZxNAfF20PlGfCWQcD3+/MakShIHrMqx9YwPTfxDdF1zLeL+RGZiR9kGMLdg==", - "optional": true - }, - "native-duplexpair": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/native-duplexpair/-/native-duplexpair-1.0.0.tgz", - "integrity": "sha512-E7QQoM+3jvNtlmyfqRZ0/U75VFgCls+fSkbml2MpgWkWyz3ox8Y58gNhfuziuQYGNNQAbFZJQck55LHCnCK6CA==" - }, - "natural-compare": { - "version": "1.4.0", - "resolved": "https://registry.npmjs.org/natural-compare/-/natural-compare-1.4.0.tgz", - "integrity": "sha1-Sr6/7tdUHywnrPspvbvRXI1bpPc=" - }, - "negotiator": { - "version": "0.6.3", - "resolved": "https://registry.npmjs.org/negotiator/-/negotiator-0.6.3.tgz", - "integrity": "sha512-+EUsqGPLsM+j/zdChZjsnX51g4XrHFOIXwfnCVPGlQk/k5giakcKsuxCObBRu6DSm9opw/O6slWbJdghQM4bBg==" - }, - "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==" - }, - "no-case": { - "version": "3.0.4", - "resolved": "https://registry.npmjs.org/no-case/-/no-case-3.0.4.tgz", - "integrity": "sha512-fgAN3jGAh+RoxUGZHTSOLJIqUc2wmoBwGR4tbpNAKmmovFoWq0OdRkb0VkldReO2a2iBT/OEulG9XSUc10r3zg==", - "requires": { - "lower-case": "^2.0.2", - "tslib": "^2.0.3" - }, - "dependencies": { - "tslib": { - "version": "2.4.0", - "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.4.0.tgz", - "integrity": "sha512-d6xOpEDfsi2CZVlPQzGeux8XMwLT9hssAsaPYExaQMuYskwb+x1x7J371tWlbBdWHroy99KnVB6qIkUbs5X3UQ==" - } - } - }, - "node-abi": { - "version": "3.8.0", - "resolved": "https://registry.npmjs.org/node-abi/-/node-abi-3.8.0.tgz", - "integrity": "sha512-tzua9qWWi7iW4I42vUPKM+SfaF0vQSLAm4yO5J83mSwB7GeoWrDKC/K+8YCnYNwqP5duwazbw2X9l4m8SC2cUw==", - "optional": true, - "requires": { - "semver": "^7.3.5" - }, - "dependencies": { - "semver": { - "version": "7.3.5", - "resolved": "https://registry.npmjs.org/semver/-/semver-7.3.5.tgz", - "integrity": "sha512-PoeGJYh8HK4BTO/a9Tf6ZG3veo/A7ZVsYrSA6J8ny9nb3B1VrpkuN+z9OE5wfE5p6H4LchYZsegiQgbJD94ZFQ==", - "optional": true, - "requires": { - "lru-cache": "^6.0.0" - } - } - } + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-5.0.0.tgz", + "integrity": "sha512-t7hw9pI+WvuwNJXwk5zVHpyhIqzg2qTlklJOf0mVxGSbe3Fp2VieZcduNYjaLDoy6p9uGpQEGWG87WpMKlNq8g==", + "requires": { + "p-locate": "^4.1.0" + } }, - "node-abort-controller": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/node-abort-controller/-/node-abort-controller-3.0.1.tgz", - "integrity": "sha512-/ujIVxthRs+7q6hsdjHMaj8hRG9NuWmwrz+JdRwZ14jdFoKSkm+vDsCbF9PLpnSqjaWQJuTmVtcWHNLr+vrOFw==" - }, - "node-addon-api": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/node-addon-api/-/node-addon-api-4.3.0.tgz", - "integrity": "sha512-73sE9+3UaLYYFmDsFZnqCInzPyh3MqIwZO9cw58yIqAZhONrrabrYyYe3TuIqtIiOuTXVhsGau8hcrhhwSsDIQ==", - "optional": true - }, - "node-fetch": { - "version": "2.6.7", - "resolved": "https://registry.npmjs.org/node-fetch/-/node-fetch-2.6.7.tgz", - "integrity": "sha512-ZjMPFEfVx5j+y2yF35Kzx5sF7kDzxuDj6ziH4FFbOp87zKDZNx8yExJIb05OGF4Nlt9IHFIMBkRl41VdvcNdbQ==", - "requires": { - "whatwg-url": "^5.0.0" - }, - "dependencies": { - "tr46": { - "version": "0.0.3", - "resolved": "https://registry.npmjs.org/tr46/-/tr46-0.0.3.tgz", - "integrity": "sha512-N3WMsuqV66lT30CrXNbEjx4GEwlow3v6rr4mCcv6prnfwhS01rkgyFdjPNBYd9br7LpXV1+Emh01fHnq2Gdgrw==" - }, - "webidl-conversions": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/webidl-conversions/-/webidl-conversions-3.0.1.tgz", - "integrity": "sha512-2JAn3z8AR6rjK8Sm8orRC0h/bcl/DqL7tRPdGZ4I1CjdF+EaMLmYxBHyXuKL849eucPFhvBoxMsflfOb8kxaeQ==" - }, - "whatwg-url": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/whatwg-url/-/whatwg-url-5.0.0.tgz", - "integrity": "sha512-saE57nupxk6v3HY35+jzBwYa0rKSy0XR8JSxZPwgLr7ys0IBzhGviA1/TUGJLmSVqs8pb9AnvICXEuOHLprYTw==", - "requires": { - "tr46": "~0.0.3", - "webidl-conversions": "^3.0.0" - } - } - } - }, - "node-forge": { - "version": "1.3.1", - "resolved": "https://registry.npmjs.org/node-forge/-/node-forge-1.3.1.tgz", - "integrity": "sha512-dPEtOeMvF9VMcYV/1Wb8CPoVAXtp6MKMlcbAt4ddqmGqUJ6fQZFXkNZNkNlfevtNkGtaSoXf/vNNNSvgrdXwtA==" - }, - "node-int64": { - "version": "0.4.0", - "resolved": "https://registry.npmjs.org/node-int64/-/node-int64-0.4.0.tgz", - "integrity": "sha1-h6kGXNs1XTGC2PlM4RGIuCXGijs=" - }, - "node-releases": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-2.0.3.tgz", - "integrity": "sha512-maHFz6OLqYxz+VQyCAtA3PTX4UP/53pa05fyDNc9CwjvJ0yEh6+xBwKsgCxMNhS8taUKBFYxfuiaD9U/55iFaw==" - }, - "normalize-path": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-3.0.0.tgz", - "integrity": "sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA==" - }, - "normalize-range": { - "version": "0.1.2", - "resolved": "https://registry.npmjs.org/normalize-range/-/normalize-range-0.1.2.tgz", - "integrity": "sha1-LRDAa9/TEuqXd2laTShDlFa3WUI=" - }, - "normalize-url": { - "version": "6.1.0", - "resolved": "https://registry.npmjs.org/normalize-url/-/normalize-url-6.1.0.tgz", - "integrity": "sha512-DlL+XwOy3NxAQ8xuC0okPgK46iuVNAK01YN7RueYBqqFeGsBjV9XmCAzAdgt+667bCl5kPh9EqKKDwnaPG1I7A==" - }, - "npm-run-path": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/npm-run-path/-/npm-run-path-4.0.1.tgz", - "integrity": "sha512-S48WzZW777zhNIrn7gxOlISNAqi9ZC/uQFnRdbeIHhZhCA6UqpkOT8T1G7BvfdgP4Er8gF4sUbaS0i7QvIfCWw==", - "requires": { - "path-key": "^3.0.0" - } - }, - "npmlog": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/npmlog/-/npmlog-4.1.2.tgz", - "integrity": "sha512-2uUqazuKlTaSI/dC8AzicUck7+IrEaOnN/e0jd3Xtt1KcGpwx30v50mL7oPyr/h9bL3E4aZccVwpwP+5W9Vjkg==", - "optional": true, - "requires": { - "are-we-there-yet": "~1.1.2", - "console-control-strings": "~1.1.0", - "gauge": "~2.7.3", - "set-blocking": "~2.0.0" - } - }, - "nth-check": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/nth-check/-/nth-check-2.0.1.tgz", - "integrity": "sha512-it1vE95zF6dTT9lBsYbxvqh0Soy4SPowchj0UBGj/V6cTPnXXtQOPUbhZ6CmGzAD/rW22LQK6E96pcdJXk4A4w==", - "requires": { - "boolbase": "^1.0.0" - } - }, - "number-is-nan": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/number-is-nan/-/number-is-nan-1.0.1.tgz", - "integrity": "sha1-CXtgK1NCKlIsGvuHkDGDNpQaAR0=", - "optional": true - }, - "nwsapi": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/nwsapi/-/nwsapi-2.2.0.tgz", - "integrity": "sha512-h2AatdwYH+JHiZpv7pt/gSX1XoRGb7L/qSIeuqA6GwYoF9w1vP1cw42TO0aI2pNyshRK5893hNSl+1//vHK7hQ==" - }, - "object-assign": { - "version": "4.1.1", - "resolved": "https://registry.npmjs.org/object-assign/-/object-assign-4.1.1.tgz", - "integrity": "sha1-IQmtx5ZYh8/AXLvUQsrIv7s2CGM=" - }, - "object-hash": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/object-hash/-/object-hash-3.0.0.tgz", - "integrity": "sha512-RSn9F68PjH9HqtltsSnqYC1XXoWe9Bju5+213R98cNGttag9q9yAOTzdbsqvIa7aNm5WffBZFpWYr2aWrklWAw==" - }, - "object-inspect": { - "version": "1.11.1", - "resolved": "https://registry.npmjs.org/object-inspect/-/object-inspect-1.11.1.tgz", - "integrity": "sha512-If7BjFlpkzzBeV1cqgT3OSWT3azyoxDGajR+iGnFBfVV2EWyDyWaZZW2ERDjUaY2QM8i5jI3Sj7mhsM4DDAqWA==" - }, - "object-keys": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/object-keys/-/object-keys-1.1.1.tgz", - "integrity": "sha512-NuAESUOUMrlIXOfHKzD6bpPu3tYt3xvjNdRIQ+FeT0lNb4K8WR70CaDxhuNguS2XG+GjkyMwOzsN5ZktImfhLA==" - }, - "object.assign": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/object.assign/-/object.assign-4.1.2.tgz", - "integrity": "sha512-ixT2L5THXsApyiUPYKmW+2EHpXXe5Ii3M+f4e+aJFAHao5amFRW6J0OO6c/LU8Be47utCx2GL89hxGB6XSmKuQ==", - "requires": { - "call-bind": "^1.0.0", - "define-properties": "^1.1.3", - "has-symbols": "^1.0.1", - "object-keys": "^1.1.1" - } - }, - "object.entries": { - "version": "1.1.5", - "resolved": "https://registry.npmjs.org/object.entries/-/object.entries-1.1.5.tgz", - "integrity": "sha512-TyxmjUoZggd4OrrU1W66FMDG6CuqJxsFvymeyXI51+vQLN67zYfZseptRge703kKQdo4uccgAKebXFcRCzk4+g==", - "requires": { - "call-bind": "^1.0.2", - "define-properties": "^1.1.3", - "es-abstract": "^1.19.1" - } - }, - "object.fromentries": { - "version": "2.0.5", - "resolved": "https://registry.npmjs.org/object.fromentries/-/object.fromentries-2.0.5.tgz", - "integrity": "sha512-CAyG5mWQRRiBU57Re4FKoTBjXfDoNwdFVH2Y1tS9PqCsfUTymAohOkEMSG3aRNKmv4lV3O7p1et7c187q6bynw==", - "requires": { - "call-bind": "^1.0.2", - "define-properties": "^1.1.3", - "es-abstract": "^1.19.1" - } - }, - "object.getownpropertydescriptors": { - "version": "2.1.3", - "resolved": "https://registry.npmjs.org/object.getownpropertydescriptors/-/object.getownpropertydescriptors-2.1.3.tgz", - "integrity": "sha512-VdDoCwvJI4QdC6ndjpqFmoL3/+HxffFBbcJzKi5hwLLqqx3mdbedRpfZDdK0SrOSauj8X4GzBvnDZl4vTN7dOw==", - "requires": { - "call-bind": "^1.0.2", - "define-properties": "^1.1.3", - "es-abstract": "^1.19.1" - } - }, - "object.hasown": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/object.hasown/-/object.hasown-1.1.0.tgz", - "integrity": "sha512-MhjYRfj3GBlhSkDHo6QmvgjRLXQ2zndabdf3nX0yTyZK9rPfxb6uRpAac8HXNLy1GpqWtZ81Qh4v3uOls2sRAg==", - "requires": { - "define-properties": "^1.1.3", - "es-abstract": "^1.19.1" - } - }, - "object.values": { - "version": "1.1.5", - "resolved": "https://registry.npmjs.org/object.values/-/object.values-1.1.5.tgz", - "integrity": "sha512-QUZRW0ilQ3PnPpbNtgdNV1PDbEqLIiSFB3l+EnGtBQ/8SUTLj1PZwtQHABZtLgwpJZTSZhuGLOGk57Drx2IvYg==", - "requires": { - "call-bind": "^1.0.2", - "define-properties": "^1.1.3", - "es-abstract": "^1.19.1" - } - }, - "obuf": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/obuf/-/obuf-1.1.2.tgz", - "integrity": "sha512-PX1wu0AmAdPqOL1mWhqmlOd8kOIZQwGZw6rh7uby9fTc5lhaOWFLX3I6R1hrF9k3zUY40e6igsLGkDXK92LJNg==" - }, - "office-ui-fabric-core": { - "version": "11.0.0", - "resolved": "https://registry.npmjs.org/office-ui-fabric-core/-/office-ui-fabric-core-11.0.0.tgz", - "integrity": "sha512-K6+KGnBXXjfSxxZpp+4oDXVLgUc//7OnXrn8F08VoJnGhEz27WUf4ZuMa32SjGoqirWlb4JlKkXbOpC9cis6dQ==" - }, - "on-finished": { - "version": "2.4.1", - "resolved": "https://registry.npmjs.org/on-finished/-/on-finished-2.4.1.tgz", - "integrity": "sha512-oVlzkg3ENAhCk2zdv7IJwd/QUD4z2RxRwpkcGY8psCVcCYZNq4wYnVWALHM+brtuJjePWiYF/ClmuDr8Ch5+kg==", - "requires": { - "ee-first": "1.1.1" - } - }, - "on-headers": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/on-headers/-/on-headers-1.0.2.tgz", - "integrity": "sha512-pZAE+FJLoyITytdqK0U5s+FIpjN0JP3OzFi/u8Rx+EV5/W+JTWGXG8xFzevE7AjBfDqHv/8vL8qQsIhHnqRkrA==" - }, - "once": { - "version": "1.4.0", - "resolved": "https://registry.npmjs.org/once/-/once-1.4.0.tgz", - "integrity": "sha1-WDsap3WWHUsROsF9nFC6753Xa9E=", - "requires": { - "wrappy": "1" - } - }, - "onetime": { - "version": "5.1.2", - "resolved": "https://registry.npmjs.org/onetime/-/onetime-5.1.2.tgz", - "integrity": "sha512-kbpaSSGJTWdAY5KPVeMOKXSrPtr8C8C7wodJbcsd51jRnmD+GZu8Y0VoU6Dm5Z4vWr0Ig/1NKuWRKf7j5aaYSg==", - "requires": { - "mimic-fn": "^2.1.0" - } + "p-limit": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-2.3.0.tgz", + "integrity": "sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w==", + "requires": { + "p-try": "^2.0.0" + } }, - "open": { - "version": "8.4.0", - "resolved": "https://registry.npmjs.org/open/-/open-8.4.0.tgz", - "integrity": "sha512-XgFPPM+B28FtCCgSb9I+s9szOC1vZRSwgWsRUA5ylIxRTgKozqjOCrVOqGsYABPYK5qnfqClxZTFBa8PKt2v6Q==", - "requires": { - "define-lazy-prop": "^2.0.0", - "is-docker": "^2.1.1", - "is-wsl": "^2.2.0" - } + "p-locate": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-4.1.0.tgz", + "integrity": "sha512-R79ZZ/0wAxKGu3oYMlz8jy/kbhsNrS7SKZ7PxEHBgJ5+F2mtFW2fK2cOtBh1cHYkQsbzFV7I+EoRKe6Yt0oK7A==", + "requires": { + "p-limit": "^2.2.0" + } + } + } + }, + "@istanbuljs/schema": { + "version": "0.1.3", + "resolved": "https://registry.npmjs.org/@istanbuljs/schema/-/schema-0.1.3.tgz", + "integrity": "sha512-ZXRY4jNvVgSVQ8DL3LTcakaAtXwTVUxE81hslsyD2AtoXW/wVob10HkOJ1X/pAlcI7D+2YoZKg5do8G/w6RYgA==" + }, + "@jest/console": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/@jest/console/-/console-27.5.1.tgz", + "integrity": "sha512-kZ/tNpS3NXn0mlXXXPNuDZnb4c0oZ20r4K5eemM2k30ZC3G0T02nXUvyhf5YdbXWHPEJLc9qGLxEZ216MdL+Zg==", + "requires": { + "@jest/types": "^27.5.1", + "@types/node": "*", + "chalk": "^4.0.0", + "jest-message-util": "^27.5.1", + "jest-util": "^27.5.1", + "slash": "^3.0.0" + }, + "dependencies": { + "@jest/types": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/@jest/types/-/types-27.5.1.tgz", + "integrity": "sha512-Cx46iJ9QpwQTjIdq5VJu2QTMMs3QlEjI0x1QbBP5W1+nMzyc2XmimiRR/CbX9TO0cPTeUlxWMOu8mslYsJ8DEw==", + "requires": { + "@types/istanbul-lib-coverage": "^2.0.0", + "@types/istanbul-reports": "^3.0.0", + "@types/node": "*", + "@types/yargs": "^16.0.0", + "chalk": "^4.0.0" + } }, - "optionator": { - "version": "0.9.1", - "resolved": "https://registry.npmjs.org/optionator/-/optionator-0.9.1.tgz", - "integrity": "sha512-74RlY5FCnhq4jRxVUPKDaRwrVNXMqsGsiW6AJw4XK8hmtm10wC0ypZBLw5IIp85NZMr91+qd1RvvENwg7jjRFw==", - "requires": { - "deep-is": "^0.1.3", - "fast-levenshtein": "^2.0.6", - "levn": "^0.4.1", - "prelude-ls": "^1.2.1", - "type-check": "^0.4.0", - "word-wrap": "^1.2.3" - } + "@types/yargs": { + "version": "16.0.5", + "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-16.0.5.tgz", + "integrity": "sha512-AxO/ADJOBFJScHbWhq2xAhlWP24rY4aCEG/NFaMvbT3X2MgRsLjhjQwsn0Zi5zn0LG9jUhCCZMeX9Dkuw6k+vQ==", + "requires": { + "@types/yargs-parser": "*" + } + } + } + }, + "@jest/core": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/@jest/core/-/core-27.5.1.tgz", + "integrity": "sha512-AK6/UTrvQD0Cd24NSqmIA6rKsu0tKIxfiCducZvqxYdmMisOYAsdItspT+fQDQYARPf8XgjAFZi0ogW2agH5nQ==", + "requires": { + "@jest/console": "^27.5.1", + "@jest/reporters": "^27.5.1", + "@jest/test-result": "^27.5.1", + "@jest/transform": "^27.5.1", + "@jest/types": "^27.5.1", + "@types/node": "*", + "ansi-escapes": "^4.2.1", + "chalk": "^4.0.0", + "emittery": "^0.8.1", + "exit": "^0.1.2", + "graceful-fs": "^4.2.9", + "jest-changed-files": "^27.5.1", + "jest-config": "^27.5.1", + "jest-haste-map": "^27.5.1", + "jest-message-util": "^27.5.1", + "jest-regex-util": "^27.5.1", + "jest-resolve": "^27.5.1", + "jest-resolve-dependencies": "^27.5.1", + "jest-runner": "^27.5.1", + "jest-runtime": "^27.5.1", + "jest-snapshot": "^27.5.1", + "jest-util": "^27.5.1", + "jest-validate": "^27.5.1", + "jest-watcher": "^27.5.1", + "micromatch": "^4.0.4", + "rimraf": "^3.0.0", + "slash": "^3.0.0", + "strip-ansi": "^6.0.0" + }, + "dependencies": { + "@jest/types": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/@jest/types/-/types-27.5.1.tgz", + "integrity": "sha512-Cx46iJ9QpwQTjIdq5VJu2QTMMs3QlEjI0x1QbBP5W1+nMzyc2XmimiRR/CbX9TO0cPTeUlxWMOu8mslYsJ8DEw==", + "requires": { + "@types/istanbul-lib-coverage": "^2.0.0", + "@types/istanbul-reports": "^3.0.0", + "@types/node": "*", + "@types/yargs": "^16.0.0", + "chalk": "^4.0.0" + } }, - "p-limit": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-3.1.0.tgz", - "integrity": "sha512-TYOanM3wGwNGsZN2cVTYPArw454xnXj5qmWF1bEoAc4+cU/ol7GVh7odevjp1FNHduHc3KZMcFduxU5Xc6uJRQ==", - "requires": { - "yocto-queue": "^0.1.0" - } + "@types/yargs": { + "version": "16.0.5", + "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-16.0.5.tgz", + "integrity": "sha512-AxO/ADJOBFJScHbWhq2xAhlWP24rY4aCEG/NFaMvbT3X2MgRsLjhjQwsn0Zi5zn0LG9jUhCCZMeX9Dkuw6k+vQ==", + "requires": { + "@types/yargs-parser": "*" + } + } + } + }, + "@jest/environment": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/@jest/environment/-/environment-27.5.1.tgz", + "integrity": "sha512-/WQjhPJe3/ghaol/4Bq480JKXV/Rfw8nQdN7f41fM8VDHLcxKXou6QyXAh3EFr9/bVG3x74z1NWDkP87EiY8gA==", + "requires": { + "@jest/fake-timers": "^27.5.1", + "@jest/types": "^27.5.1", + "@types/node": "*", + "jest-mock": "^27.5.1" + }, + "dependencies": { + "@jest/types": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/@jest/types/-/types-27.5.1.tgz", + "integrity": "sha512-Cx46iJ9QpwQTjIdq5VJu2QTMMs3QlEjI0x1QbBP5W1+nMzyc2XmimiRR/CbX9TO0cPTeUlxWMOu8mslYsJ8DEw==", + "requires": { + "@types/istanbul-lib-coverage": "^2.0.0", + "@types/istanbul-reports": "^3.0.0", + "@types/node": "*", + "@types/yargs": "^16.0.0", + "chalk": "^4.0.0" + } }, - "p-locate": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-5.0.0.tgz", - "integrity": "sha512-LaNjtRWUBY++zB5nE/NwcaoMylSPk+S+ZHNB1TzdbMJMny6dynpAGt7X/tl/QYq3TIeE6nxHppbo2LGymrG5Pw==", - "requires": { - "p-limit": "^3.0.2" - } + "@types/yargs": { + "version": "16.0.5", + "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-16.0.5.tgz", + "integrity": "sha512-AxO/ADJOBFJScHbWhq2xAhlWP24rY4aCEG/NFaMvbT3X2MgRsLjhjQwsn0Zi5zn0LG9jUhCCZMeX9Dkuw6k+vQ==", + "requires": { + "@types/yargs-parser": "*" + } + } + } + }, + "@jest/fake-timers": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/@jest/fake-timers/-/fake-timers-27.5.1.tgz", + "integrity": "sha512-/aPowoolwa07k7/oM3aASneNeBGCmGQsc3ugN4u6s4C/+s5M64MFo/+djTdiwcbQlRfFElGuDXWzaWj6QgKObQ==", + "requires": { + "@jest/types": "^27.5.1", + "@sinonjs/fake-timers": "^8.0.1", + "@types/node": "*", + "jest-message-util": "^27.5.1", + "jest-mock": "^27.5.1", + "jest-util": "^27.5.1" + }, + "dependencies": { + "@jest/types": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/@jest/types/-/types-27.5.1.tgz", + "integrity": "sha512-Cx46iJ9QpwQTjIdq5VJu2QTMMs3QlEjI0x1QbBP5W1+nMzyc2XmimiRR/CbX9TO0cPTeUlxWMOu8mslYsJ8DEw==", + "requires": { + "@types/istanbul-lib-coverage": "^2.0.0", + "@types/istanbul-reports": "^3.0.0", + "@types/node": "*", + "@types/yargs": "^16.0.0", + "chalk": "^4.0.0" + } }, - "p-retry": { - "version": "4.6.2", - "resolved": "https://registry.npmjs.org/p-retry/-/p-retry-4.6.2.tgz", - "integrity": "sha512-312Id396EbJdvRONlngUx0NydfrIQ5lsYu0znKVUzVvArzEIt08V1qhtyESbGVd1FGX7UKtiFp5uwKZdM8wIuQ==", - "requires": { - "@types/retry": "0.12.0", - "retry": "^0.13.1" - } + "@types/yargs": { + "version": "16.0.5", + "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-16.0.5.tgz", + "integrity": "sha512-AxO/ADJOBFJScHbWhq2xAhlWP24rY4aCEG/NFaMvbT3X2MgRsLjhjQwsn0Zi5zn0LG9jUhCCZMeX9Dkuw6k+vQ==", + "requires": { + "@types/yargs-parser": "*" + } + } + } + }, + "@jest/globals": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/@jest/globals/-/globals-27.5.1.tgz", + "integrity": "sha512-ZEJNB41OBQQgGzgyInAv0UUfDDj3upmHydjieSxFvTRuZElrx7tXg/uVQ5hYVEwiXs3+aMsAeEc9X7xiSKCm4Q==", + "requires": { + "@jest/environment": "^27.5.1", + "@jest/types": "^27.5.1", + "expect": "^27.5.1" + }, + "dependencies": { + "@jest/types": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/@jest/types/-/types-27.5.1.tgz", + "integrity": "sha512-Cx46iJ9QpwQTjIdq5VJu2QTMMs3QlEjI0x1QbBP5W1+nMzyc2XmimiRR/CbX9TO0cPTeUlxWMOu8mslYsJ8DEw==", + "requires": { + "@types/istanbul-lib-coverage": "^2.0.0", + "@types/istanbul-reports": "^3.0.0", + "@types/node": "*", + "@types/yargs": "^16.0.0", + "chalk": "^4.0.0" + } }, - "p-try": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/p-try/-/p-try-2.2.0.tgz", - "integrity": "sha512-R4nPAVTAU0B9D35/Gk3uJf/7XYbQcyohSKdvAxIRSNghFl4e71hVoGnBNQz9cWaXxO2I10KTC+3jMdvvoKw6dQ==" - }, - "param-case": { - "version": "3.0.4", - "resolved": "https://registry.npmjs.org/param-case/-/param-case-3.0.4.tgz", - "integrity": "sha512-RXlj7zCYokReqWpOPH9oYivUzLYZ5vAPIfEmCTNViosC78F8F0H9y7T7gG2M39ymgutxF5gcFEsyZQSph9Bp3A==", - "requires": { - "dot-case": "^3.0.4", - "tslib": "^2.0.3" - }, - "dependencies": { - "tslib": { - "version": "2.4.0", - "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.4.0.tgz", - "integrity": "sha512-d6xOpEDfsi2CZVlPQzGeux8XMwLT9hssAsaPYExaQMuYskwb+x1x7J371tWlbBdWHroy99KnVB6qIkUbs5X3UQ==" - } - } + "@types/yargs": { + "version": "16.0.5", + "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-16.0.5.tgz", + "integrity": "sha512-AxO/ADJOBFJScHbWhq2xAhlWP24rY4aCEG/NFaMvbT3X2MgRsLjhjQwsn0Zi5zn0LG9jUhCCZMeX9Dkuw6k+vQ==", + "requires": { + "@types/yargs-parser": "*" + } + } + } + }, + "@jest/reporters": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/@jest/reporters/-/reporters-27.5.1.tgz", + "integrity": "sha512-cPXh9hWIlVJMQkVk84aIvXuBB4uQQmFqZiacloFuGiP3ah1sbCxCosidXFDfqG8+6fO1oR2dTJTlsOy4VFmUfw==", + "requires": { + "@bcoe/v8-coverage": "^0.2.3", + "@jest/console": "^27.5.1", + "@jest/test-result": "^27.5.1", + "@jest/transform": "^27.5.1", + "@jest/types": "^27.5.1", + "@types/node": "*", + "chalk": "^4.0.0", + "collect-v8-coverage": "^1.0.0", + "exit": "^0.1.2", + "glob": "^7.1.2", + "graceful-fs": "^4.2.9", + "istanbul-lib-coverage": "^3.0.0", + "istanbul-lib-instrument": "^5.1.0", + "istanbul-lib-report": "^3.0.0", + "istanbul-lib-source-maps": "^4.0.0", + "istanbul-reports": "^3.1.3", + "jest-haste-map": "^27.5.1", + "jest-resolve": "^27.5.1", + "jest-util": "^27.5.1", + "jest-worker": "^27.5.1", + "slash": "^3.0.0", + "source-map": "^0.6.0", + "string-length": "^4.0.1", + "terminal-link": "^2.0.0", + "v8-to-istanbul": "^8.1.0" + }, + "dependencies": { + "@jest/types": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/@jest/types/-/types-27.5.1.tgz", + "integrity": "sha512-Cx46iJ9QpwQTjIdq5VJu2QTMMs3QlEjI0x1QbBP5W1+nMzyc2XmimiRR/CbX9TO0cPTeUlxWMOu8mslYsJ8DEw==", + "requires": { + "@types/istanbul-lib-coverage": "^2.0.0", + "@types/istanbul-reports": "^3.0.0", + "@types/node": "*", + "@types/yargs": "^16.0.0", + "chalk": "^4.0.0" + } }, - "parent-module": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/parent-module/-/parent-module-1.0.1.tgz", - "integrity": "sha512-GQ2EWRpQV8/o+Aw8YqtfZZPfNRWZYkbidE9k5rpl/hC3vtHHBfGm2Ifi6qWV+coDGkrUKZAxE3Lot5kcsRlh+g==", - "requires": { - "callsites": "^3.0.0" - } + "@types/yargs": { + "version": "16.0.5", + "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-16.0.5.tgz", + "integrity": "sha512-AxO/ADJOBFJScHbWhq2xAhlWP24rY4aCEG/NFaMvbT3X2MgRsLjhjQwsn0Zi5zn0LG9jUhCCZMeX9Dkuw6k+vQ==", + "requires": { + "@types/yargs-parser": "*" + } }, - "parse-json": { - "version": "5.2.0", - "resolved": "https://registry.npmjs.org/parse-json/-/parse-json-5.2.0.tgz", - "integrity": "sha512-ayCKvm/phCGxOkYRSCM82iDwct8/EonSEgCSxWxD7ve6jHggsFl4fZVQBPRNgQoKiuV/odhFrGzQXZwbifC8Rg==", - "requires": { - "@babel/code-frame": "^7.0.0", - "error-ex": "^1.3.1", - "json-parse-even-better-errors": "^2.3.0", - "lines-and-columns": "^1.1.6" - } + "source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==" + } + } + }, + "@jest/schemas": { + "version": "28.1.3", + "resolved": "https://registry.npmjs.org/@jest/schemas/-/schemas-28.1.3.tgz", + "integrity": "sha512-/l/VWsdt/aBXgjshLWOFyFt3IVdYypu5y2Wn2rOO1un6nkqIn8SLXzgIMYXFyYsRWDyF5EthmKJMIdJvk08grg==", + "requires": { + "@sinclair/typebox": "^0.24.1" + } + }, + "@jest/source-map": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/@jest/source-map/-/source-map-27.5.1.tgz", + "integrity": "sha512-y9NIHUYF3PJRlHk98NdC/N1gl88BL08aQQgu4k4ZopQkCw9t9cV8mtl3TV8b/YCB8XaVTFrmUTAJvjsntDireg==", + "requires": { + "callsites": "^3.0.0", + "graceful-fs": "^4.2.9", + "source-map": "^0.6.0" + }, + "dependencies": { + "source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==" + } + } + }, + "@jest/test-result": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/@jest/test-result/-/test-result-27.5.1.tgz", + "integrity": "sha512-EW35l2RYFUcUQxFJz5Cv5MTOxlJIQs4I7gxzi2zVU7PJhOwfYq1MdC5nhSmYjX1gmMmLPvB3sIaC+BkcHRBfag==", + "requires": { + "@jest/console": "^27.5.1", + "@jest/types": "^27.5.1", + "@types/istanbul-lib-coverage": "^2.0.0", + "collect-v8-coverage": "^1.0.0" + }, + "dependencies": { + "@jest/types": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/@jest/types/-/types-27.5.1.tgz", + "integrity": "sha512-Cx46iJ9QpwQTjIdq5VJu2QTMMs3QlEjI0x1QbBP5W1+nMzyc2XmimiRR/CbX9TO0cPTeUlxWMOu8mslYsJ8DEw==", + "requires": { + "@types/istanbul-lib-coverage": "^2.0.0", + "@types/istanbul-reports": "^3.0.0", + "@types/node": "*", + "@types/yargs": "^16.0.0", + "chalk": "^4.0.0" + } }, - "parse5": { - "version": "6.0.1", - "resolved": "https://registry.npmjs.org/parse5/-/parse5-6.0.1.tgz", - "integrity": "sha512-Ofn/CTFzRGTTxwpNEs9PP93gXShHcTq255nzRYSKe8AkVpZY7e1fpmTfOyoIvjP5HG7Z2ZM7VS9PPhQGW2pOpw==" - }, - "parseurl": { - "version": "1.3.3", - "resolved": "https://registry.npmjs.org/parseurl/-/parseurl-1.3.3.tgz", - "integrity": "sha512-CiyeOxFT/JZyN5m0z9PfXw4SCBJ6Sygz1Dpl0wqjlhDEGGBP1GnsUVEL0p63hoG1fcj3fHynXi9NYO4nWOL+qQ==" - }, - "pascal-case": { - "version": "3.1.2", - "resolved": "https://registry.npmjs.org/pascal-case/-/pascal-case-3.1.2.tgz", - "integrity": "sha512-uWlGT3YSnK9x3BQJaOdcZwrnV6hPpd8jFH1/ucpiLRPh/2zCVJKS19E4GvYHvaCcACn3foXZ0cLB9Wrx1KGe5g==", - "requires": { - "no-case": "^3.0.4", - "tslib": "^2.0.3" - }, - "dependencies": { - "tslib": { - "version": "2.4.0", - "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.4.0.tgz", - "integrity": "sha512-d6xOpEDfsi2CZVlPQzGeux8XMwLT9hssAsaPYExaQMuYskwb+x1x7J371tWlbBdWHroy99KnVB6qIkUbs5X3UQ==" - } - } + "@types/yargs": { + "version": "16.0.5", + "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-16.0.5.tgz", + "integrity": "sha512-AxO/ADJOBFJScHbWhq2xAhlWP24rY4aCEG/NFaMvbT3X2MgRsLjhjQwsn0Zi5zn0LG9jUhCCZMeX9Dkuw6k+vQ==", + "requires": { + "@types/yargs-parser": "*" + } + } + } + }, + "@jest/test-sequencer": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/@jest/test-sequencer/-/test-sequencer-27.5.1.tgz", + "integrity": "sha512-LCheJF7WB2+9JuCS7VB/EmGIdQuhtqjRNI9A43idHv3E4KltCTsPsLxvdaubFHSYwY/fNjMWjl6vNRhDiN7vpQ==", + "requires": { + "@jest/test-result": "^27.5.1", + "graceful-fs": "^4.2.9", + "jest-haste-map": "^27.5.1", + "jest-runtime": "^27.5.1" + } + }, + "@jest/transform": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/@jest/transform/-/transform-27.5.1.tgz", + "integrity": "sha512-ipON6WtYgl/1329g5AIJVbUuEh0wZVbdpGwC99Jw4LwuoBNS95MVphU6zOeD9pDkon+LLbFL7lOQRapbB8SCHw==", + "requires": { + "@babel/core": "^7.1.0", + "@jest/types": "^27.5.1", + "babel-plugin-istanbul": "^6.1.1", + "chalk": "^4.0.0", + "convert-source-map": "^1.4.0", + "fast-json-stable-stringify": "^2.0.0", + "graceful-fs": "^4.2.9", + "jest-haste-map": "^27.5.1", + "jest-regex-util": "^27.5.1", + "jest-util": "^27.5.1", + "micromatch": "^4.0.4", + "pirates": "^4.0.4", + "slash": "^3.0.0", + "source-map": "^0.6.1", + "write-file-atomic": "^3.0.0" + }, + "dependencies": { + "@jest/types": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/@jest/types/-/types-27.5.1.tgz", + "integrity": "sha512-Cx46iJ9QpwQTjIdq5VJu2QTMMs3QlEjI0x1QbBP5W1+nMzyc2XmimiRR/CbX9TO0cPTeUlxWMOu8mslYsJ8DEw==", + "requires": { + "@types/istanbul-lib-coverage": "^2.0.0", + "@types/istanbul-reports": "^3.0.0", + "@types/node": "*", + "@types/yargs": "^16.0.0", + "chalk": "^4.0.0" + } }, - "path-exists": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-4.0.0.tgz", - "integrity": "sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w==" + "@types/yargs": { + "version": "16.0.5", + "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-16.0.5.tgz", + "integrity": "sha512-AxO/ADJOBFJScHbWhq2xAhlWP24rY4aCEG/NFaMvbT3X2MgRsLjhjQwsn0Zi5zn0LG9jUhCCZMeX9Dkuw6k+vQ==", + "requires": { + "@types/yargs-parser": "*" + } }, - "path-is-absolute": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/path-is-absolute/-/path-is-absolute-1.0.1.tgz", - "integrity": "sha1-F0uSaHNVNP+8es5r9TpanhtcX18=" + "source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==" + } + } + }, + "@jest/types": { + "version": "26.6.2", + "resolved": "https://registry.npmjs.org/@jest/types/-/types-26.6.2.tgz", + "integrity": "sha512-fC6QCp7Sc5sX6g8Tvbmj4XUTbyrik0akgRy03yjXbQaBWWNWGE7SGtJk98m0N8nzegD/7SggrUlivxo5ax4KWQ==", + "dev": true, + "requires": { + "@types/istanbul-lib-coverage": "^2.0.0", + "@types/istanbul-reports": "^3.0.0", + "@types/node": "*", + "@types/yargs": "^15.0.0", + "chalk": "^4.0.0" + } + }, + "@jridgewell/gen-mapping": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/@jridgewell/gen-mapping/-/gen-mapping-0.1.1.tgz", + "integrity": "sha512-sQXCasFk+U8lWYEe66WxRDOE9PjVz4vSM51fTu3Hw+ClTpUSQb718772vH3pyS5pShp6lvQM7SxgIDXXXmOX7w==", + "requires": { + "@jridgewell/set-array": "^1.0.0", + "@jridgewell/sourcemap-codec": "^1.4.10" + } + }, + "@jridgewell/resolve-uri": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/@jridgewell/resolve-uri/-/resolve-uri-3.1.0.tgz", + "integrity": "sha512-F2msla3tad+Mfht5cJq7LSXcdudKTWCVYUgw6pLFOOHSTtZlj6SWNYAp+AhuqLmWdBO2X5hPrLcu8cVP8fy28w==" + }, + "@jridgewell/set-array": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/@jridgewell/set-array/-/set-array-1.1.2.tgz", + "integrity": "sha512-xnkseuNADM0gt2bs+BvhO0p78Mk762YnZdsuzFV018NoG1Sj1SCQvpSqa7XUaTam5vAGasABV9qXASMKnFMwMw==" + }, + "@jridgewell/source-map": { + "version": "0.3.2", + "resolved": "https://registry.npmjs.org/@jridgewell/source-map/-/source-map-0.3.2.tgz", + "integrity": "sha512-m7O9o2uR8k2ObDysZYzdfhb08VuEml5oWGiosa1VdaPZ/A6QyPkAJuwN0Q1lhULOf6B7MtQmHENS743hWtCrgw==", + "requires": { + "@jridgewell/gen-mapping": "^0.3.0", + "@jridgewell/trace-mapping": "^0.3.9" + }, + "dependencies": { + "@jridgewell/gen-mapping": { + "version": "0.3.2", + "resolved": "https://registry.npmjs.org/@jridgewell/gen-mapping/-/gen-mapping-0.3.2.tgz", + "integrity": "sha512-mh65xKQAzI6iBcFzwv28KVWSmCkdRBWoOh+bYQGW3+6OZvbbN3TqMGo5hqYxQniRcH9F2VZIoJCm4pa3BPDK/A==", + "requires": { + "@jridgewell/set-array": "^1.0.1", + "@jridgewell/sourcemap-codec": "^1.4.10", + "@jridgewell/trace-mapping": "^0.3.9" + } + } + } + }, + "@jridgewell/sourcemap-codec": { + "version": "1.4.14", + "resolved": "https://registry.npmjs.org/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.4.14.tgz", + "integrity": "sha512-XPSJHWmi394fuUuzDnGz1wiKqWfo1yXecHQMRf2l6hztTO+nPru658AyDngaBe7isIxEkRsPR3FZh+s7iVa4Uw==" + }, + "@jridgewell/trace-mapping": { + "version": "0.3.17", + "resolved": "https://registry.npmjs.org/@jridgewell/trace-mapping/-/trace-mapping-0.3.17.tgz", + "integrity": "sha512-MCNzAp77qzKca9+W/+I0+sEpaUnZoeasnghNeVc41VZCEKaCH73Vq3BZZ/SzWIgrqE4H4ceI+p+b6C0mHf9T4g==", + "requires": { + "@jridgewell/resolve-uri": "3.1.0", + "@jridgewell/sourcemap-codec": "1.4.14" + } + }, + "@js-joda/core": { + "version": "5.5.2", + "resolved": "https://registry.npmjs.org/@js-joda/core/-/core-5.5.2.tgz", + "integrity": "sha512-retLUN4TwCJ0QJDi9OCJwYVaXAz93NeOkEtEQL98M2bykBOxmURlP0YlfsuE46kItOOVZIWRYC3KsSLhQ1R2Qw==" + }, + "@leichtgewicht/ip-codec": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/@leichtgewicht/ip-codec/-/ip-codec-2.0.4.tgz", + "integrity": "sha512-Hcv+nVC0kZnQ3tD9GVu5xSMR4VVYOteQIr/hwFPVEvPdlXqgGEuRjiheChHgdM+JyqdgNcmzZOX/tnl0JOiI7A==" + }, + "@microsoft/applicationinsights-analytics-js": { + "version": "2.8.11", + "resolved": "https://registry.npmjs.org/@microsoft/applicationinsights-analytics-js/-/applicationinsights-analytics-js-2.8.11.tgz", + "integrity": "sha512-RwGnRDIAjyX/5yDJOueGfQkKwg7B1FTeIsv4wJ303CJD2wKSxxhE9rqYIPl5tKGqzv/uzmE/fiKuqiVlp7vcLg==", + "requires": { + "@microsoft/applicationinsights-common": "2.8.11", + "@microsoft/applicationinsights-core-js": "2.8.11", + "@microsoft/applicationinsights-shims": "2.0.2", + "@microsoft/dynamicproto-js": "^1.1.7" + } + }, + "@microsoft/applicationinsights-channel-js": { + "version": "2.8.11", + "resolved": "https://registry.npmjs.org/@microsoft/applicationinsights-channel-js/-/applicationinsights-channel-js-2.8.11.tgz", + "integrity": "sha512-DGDNzT4DMlSvUzWjA4y3tDg47+QYOPV+W07vlfdPwGgLwrl4n6Q4crrW8Y/IOpthHAKDU8rolSAUvP3NqxPi4Q==", + "requires": { + "@microsoft/applicationinsights-common": "2.8.11", + "@microsoft/applicationinsights-core-js": "2.8.11", + "@microsoft/applicationinsights-shims": "2.0.2", + "@microsoft/dynamicproto-js": "^1.1.7" + } + }, + "@microsoft/applicationinsights-common": { + "version": "2.8.11", + "resolved": "https://registry.npmjs.org/@microsoft/applicationinsights-common/-/applicationinsights-common-2.8.11.tgz", + "integrity": "sha512-Cxu4gRajkYv9buEtrcLGHK97AqGK62feN9jH9/JSjUSiSFhbnWtYvEg1EMqMI/P4pneu53yLJloITB+TKwmK7A==", + "requires": { + "@microsoft/applicationinsights-core-js": "2.8.11", + "@microsoft/applicationinsights-shims": "2.0.2", + "@microsoft/dynamicproto-js": "^1.1.7" + } + }, + "@microsoft/applicationinsights-core-js": { + "version": "2.8.11", + "resolved": "https://registry.npmjs.org/@microsoft/applicationinsights-core-js/-/applicationinsights-core-js-2.8.11.tgz", + "integrity": "sha512-6ScXplyb9Zb0K6TQRfqStm20j5lIe/Dslf65ozows6ibDcKkWl2ZdqzFhymVJZz1WRNpSyD4aA8qnqmslIER6g==", + "requires": { + "@microsoft/applicationinsights-shims": "2.0.2", + "@microsoft/dynamicproto-js": "^1.1.7" + } + }, + "@microsoft/applicationinsights-dependencies-js": { + "version": "2.8.11", + "resolved": "https://registry.npmjs.org/@microsoft/applicationinsights-dependencies-js/-/applicationinsights-dependencies-js-2.8.11.tgz", + "integrity": "sha512-eCjNouBvvnu+E3jLdfQgSIx3AUvmBDd14ZJNOjkvsaURhgRyWkBX3enT+RjrVrqyNQ74ZpHZpIJEqj90l28SsA==", + "requires": { + "@microsoft/applicationinsights-common": "2.8.11", + "@microsoft/applicationinsights-core-js": "2.8.11", + "@microsoft/applicationinsights-shims": "2.0.2", + "@microsoft/dynamicproto-js": "^1.1.7" + } + }, + "@microsoft/applicationinsights-properties-js": { + "version": "2.8.11", + "resolved": "https://registry.npmjs.org/@microsoft/applicationinsights-properties-js/-/applicationinsights-properties-js-2.8.11.tgz", + "integrity": "sha512-cuX8jwycBYX81SXmGTNK7JSJod3l8l3FIH0HPgPayCQy7CdHYlfKPTKE9q3I9qD1GO/3ER9yozuKpE+12Wk/2w==", + "requires": { + "@microsoft/applicationinsights-common": "2.8.11", + "@microsoft/applicationinsights-core-js": "2.8.11", + "@microsoft/applicationinsights-shims": "2.0.2", + "@microsoft/dynamicproto-js": "^1.1.7" + } + }, + "@microsoft/applicationinsights-shims": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/@microsoft/applicationinsights-shims/-/applicationinsights-shims-2.0.2.tgz", + "integrity": "sha512-PoHEgsnmcqruLNHZ/amACqdJ6YYQpED0KSRe6J7gIJTtpZC1FfFU9b1fmDKDKtFoUSrPzEh1qzO3kmRZP0betg==" + }, + "@microsoft/applicationinsights-web": { + "version": "2.8.11", + "resolved": "https://registry.npmjs.org/@microsoft/applicationinsights-web/-/applicationinsights-web-2.8.11.tgz", + "integrity": "sha512-cLJl3MLQtvbwXU0hvFLl6S2/rIdoZKpZL8cvdaT0cXqd5XIiMbeUOxWHLf2hxT8IlIeVlu5nnFILeRYOFZowvw==", + "requires": { + "@microsoft/applicationinsights-analytics-js": "2.8.11", + "@microsoft/applicationinsights-channel-js": "2.8.11", + "@microsoft/applicationinsights-common": "2.8.11", + "@microsoft/applicationinsights-core-js": "2.8.11", + "@microsoft/applicationinsights-dependencies-js": "2.8.11", + "@microsoft/applicationinsights-properties-js": "2.8.11", + "@microsoft/applicationinsights-shims": "2.0.2", + "@microsoft/dynamicproto-js": "^1.1.7" + } + }, + "@microsoft/dynamicproto-js": { + "version": "1.1.8", + "resolved": "https://registry.npmjs.org/@microsoft/dynamicproto-js/-/dynamicproto-js-1.1.8.tgz", + "integrity": "sha512-j4ZgOZRtX0LTUgKq+4tRQotgwH03HH/mLkYbcgFBBJ9XKTDc4NIGzZeam2UQMzwz+5IVN0SXexNbbsz5B0b/og==" + }, + "@microsoft/fast-colors": { + "version": "5.3.1", + "resolved": "https://registry.npmjs.org/@microsoft/fast-colors/-/fast-colors-5.3.1.tgz", + "integrity": "sha512-72RZXVfCbwQzvo5sXXkuLXLT7rMeYaSf5r/6ewQiv/trBtqpWRm4DEH2EilHw/iWTBKOXs1qZNQndgUMa5n4LA==" + }, + "@microsoft/fast-element": { + "version": "1.11.0", + "resolved": "https://registry.npmjs.org/@microsoft/fast-element/-/fast-element-1.11.0.tgz", + "integrity": "sha512-VKJYMkS5zgzHHb66sY7AFpYv6IfFhXrjQcAyNgi2ivD65My1XOhtjfKez5ELcLFRJfgZNAxvI8kE69apXERTkw==" + }, + "@microsoft/fast-foundation": { + "version": "1.24.8", + "resolved": "https://registry.npmjs.org/@microsoft/fast-foundation/-/fast-foundation-1.24.8.tgz", + "integrity": "sha512-n4O9jPh8BBliF/Yl9FAVhrSoopsRCnva2L432s/fHwLelY9WUeswjO3DidVBFbzXD5u/gzC4LGWJScNe/ZGU4Q==", + "requires": { + "@microsoft/fast-element": "^1.4.0", + "@microsoft/fast-web-utilities": "^4.8.0", + "@microsoft/tsdoc-config": "^0.13.4", + "tabbable": "^5.2.0", + "tslib": "^1.13.0" + }, + "dependencies": { + "tslib": { + "version": "1.14.1", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-1.14.1.tgz", + "integrity": "sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==" + } + } + }, + "@microsoft/fast-web-utilities": { + "version": "4.8.1", + "resolved": "https://registry.npmjs.org/@microsoft/fast-web-utilities/-/fast-web-utilities-4.8.1.tgz", + "integrity": "sha512-P3xeyUwQ9nPkFrgAdmkOzaXxIq8YqMU5K+LXcoHgJddJCBCKfGWW9OZQOTigLddItTyVyfO8qsJpDQb1TskKHA==", + "requires": { + "exenv-es6": "^1.0.0" + } + }, + "@microsoft/load-themed-styles": { + "version": "1.10.295", + "resolved": "https://registry.npmjs.org/@microsoft/load-themed-styles/-/load-themed-styles-1.10.295.tgz", + "integrity": "sha512-W+IzEBw8a6LOOfRJM02dTT7BDZijxm+Z7lhtOAz1+y9vQm1Kdz9jlAO+qCEKsfxtUOmKilW8DIRqFw2aUgKeGg==" + }, + "@microsoft/mgt-components": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/@microsoft/mgt-components/-/mgt-components-2.3.1.tgz", + "integrity": "sha512-N54PFXOeSOJ3jNyaJka9dxyjLM11g3DhwZ7Yq9qDVqHMRusKnS+2T/BP3XfQtlCYNIh9q2BHnOCaOLxiJ9+uwQ==", + "requires": { + "@fluentui/web-components": "0.22.1", + "@microsoft/mgt-element": "2.3.1", + "@microsoft/microsoft-graph-client": "^2.2.1", + "@microsoft/microsoft-graph-types": "^2.0.0", + "@microsoft/microsoft-graph-types-beta": "^0.16.0-preview", + "office-ui-fabric-core": "11.0.0" + }, + "dependencies": { + "@microsoft/microsoft-graph-client": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/@microsoft/microsoft-graph-client/-/microsoft-graph-client-2.2.1.tgz", + "integrity": "sha512-fbDN3UJ+jtSP9llAejqmslMcv498YuIrS3OS/Luivb8OSjdUESZKdP0gcUunnuNIayePVT0/bGYSJTzAIptJQQ==", + "requires": { + "@babel/runtime": "^7.4.4", + "msal": "^1.4.4", + "tslib": "^1.9.3" + } }, - "path-key": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/path-key/-/path-key-3.1.1.tgz", - "integrity": "sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==" + "tslib": { + "version": "1.14.1", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-1.14.1.tgz", + "integrity": "sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==" + } + } + }, + "@microsoft/mgt-element": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/@microsoft/mgt-element/-/mgt-element-2.3.1.tgz", + "integrity": "sha512-fhQvyrIdo70z8DJ6GPm3XfxBIQKs6V0deGJ0CemoZqEjSknT5Mlg7WdARNtx0s1Py+Iw/P7V/mO+iJKiRnZvBQ==", + "requires": { + "@microsoft/microsoft-graph-client": "^2.2.1", + "idb": "6.0.0", + "lit-element": "^2.4.0" + }, + "dependencies": { + "@microsoft/microsoft-graph-client": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/@microsoft/microsoft-graph-client/-/microsoft-graph-client-2.2.1.tgz", + "integrity": "sha512-fbDN3UJ+jtSP9llAejqmslMcv498YuIrS3OS/Luivb8OSjdUESZKdP0gcUunnuNIayePVT0/bGYSJTzAIptJQQ==", + "requires": { + "@babel/runtime": "^7.4.4", + "msal": "^1.4.4", + "tslib": "^1.9.3" + } }, - "path-parse": { - "version": "1.0.7", - "resolved": "https://registry.npmjs.org/path-parse/-/path-parse-1.0.7.tgz", - "integrity": "sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw==" + "tslib": { + "version": "1.14.1", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-1.14.1.tgz", + "integrity": "sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==" + } + } + }, + "@microsoft/mgt-react": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/@microsoft/mgt-react/-/mgt-react-2.3.1.tgz", + "integrity": "sha512-CS1O7C/YuNb6pIujPbvFGD+q4Zq89HAm1/N849Hw0EhlyHqNAvqvyJN5txeVS45w7yymVIpHXhtCVEEDZVttsg==", + "requires": { + "@microsoft/mgt-components": "2.3.1", + "@microsoft/mgt-element": "2.3.1", + "@microsoft/microsoft-graph-types": "^2.0.0", + "@microsoft/microsoft-graph-types-beta": "^0.16.0-preview", + "wc-react": "^0.5.0" + } + }, + "@microsoft/microsoft-graph-client": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/@microsoft/microsoft-graph-client/-/microsoft-graph-client-3.0.1.tgz", + "integrity": "sha512-sudEc1kKMsdtEI6IZfnTL8JUQ1a7pmV7D/ID2n/fsZCZH3MKi2vZ9XeKZfnFAbgaGcNT2bl55w8fcV3vBljJXA==", + "requires": { + "@babel/runtime": "^7.12.5", + "tslib": "^2.2.0" + } + }, + "@microsoft/microsoft-graph-types": { + "version": "2.26.0", + "resolved": "https://registry.npmjs.org/@microsoft/microsoft-graph-types/-/microsoft-graph-types-2.26.0.tgz", + "integrity": "sha512-ABYHb80BRF5Sjo1CdbRdZpI4O0Jal85XVAGmTfnpSMOjUZi0HkESHP+oajVsPSQJyRTjEKrbneUC2qheBBdQGg==" + }, + "@microsoft/microsoft-graph-types-beta": { + "version": "0.16.0-preview", + "resolved": "https://registry.npmjs.org/@microsoft/microsoft-graph-types-beta/-/microsoft-graph-types-beta-0.16.0-preview.tgz", + "integrity": "sha512-73d1b8pv8YnKx+oiQtMZDSey4ohmx/cfM/vFiAa5ZyLSj4nr9y/7wIT5jTIO+tkdniyBsfN/QQeDiRwyutcxAQ==" + }, + "@microsoft/recognizers-text": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/@microsoft/recognizers-text/-/recognizers-text-1.1.4.tgz", + "integrity": "sha512-hlSVXcaX5i8JcjuUJpVxmy2Z/GxvFXarF0KVySCFop57wNEnrLWMHe4I4DjP866G19VyIKRw+vPA32pkGhZgTg==" + }, + "@microsoft/recognizers-text-choice": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/@microsoft/recognizers-text-choice/-/recognizers-text-choice-1.1.4.tgz", + "integrity": "sha512-4CddwFe4RVhZeJgW65ocBrEdeukBMghK8pgI0K0Qy2eA5ysPZQpeZ7BGSDz5QMQei5LPY+QaAQ3CHU+ORHoO7A==", + "requires": { + "@microsoft/recognizers-text": "~1.1.4", + "grapheme-splitter": "^1.0.2" + } + }, + "@microsoft/recognizers-text-date-time": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/@microsoft/recognizers-text-date-time/-/recognizers-text-date-time-1.1.4.tgz", + "integrity": "sha512-leMnjN+KYNwNvRD5T4G0ORUzkjlek/BBZDvQIjAujtyrd/pkViUnuouWIPkFT/dbSOxXML8et54CSk2KfHiWIA==", + "requires": { + "@microsoft/recognizers-text": "~1.1.4", + "@microsoft/recognizers-text-number": "~1.1.4", + "@microsoft/recognizers-text-number-with-unit": "~1.1.4", + "lodash.isequal": "^4.5.0", + "lodash.tonumber": "^4.0.3" + } + }, + "@microsoft/recognizers-text-number": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/@microsoft/recognizers-text-number/-/recognizers-text-number-1.1.4.tgz", + "integrity": "sha512-6EmlR+HR+eJBIX7sQby1vs6LJB64wxLowHaGpIU9OCXFvZ5Nb0QT8qh10rC40v3Mtrz4DpScXfSXr9tWkIO5MQ==", + "requires": { + "@microsoft/recognizers-text": "~1.1.4", + "bignumber.js": "^7.2.1", + "lodash.escaperegexp": "^4.1.2", + "lodash.sortby": "^4.7.0", + "lodash.trimend": "^4.5.1" + } + }, + "@microsoft/recognizers-text-number-with-unit": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/@microsoft/recognizers-text-number-with-unit/-/recognizers-text-number-with-unit-1.1.4.tgz", + "integrity": "sha512-zl+CfmfWK0x/x+iSgaBAevKTYO0F4+z7SYHAHztaaaGuX8FERw2jmUjSgVetm5KA3EveyCx0XYGU1mRNY8p7Eg==", + "requires": { + "@microsoft/recognizers-text": "~1.1.4", + "@microsoft/recognizers-text-number": "~1.1.4", + "lodash.escaperegexp": "^4.1.2", + "lodash.last": "^3.0.0", + "lodash.max": "^4.0.1" + } + }, + "@microsoft/recognizers-text-sequence": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/@microsoft/recognizers-text-sequence/-/recognizers-text-sequence-1.1.4.tgz", + "integrity": "sha512-rb5j8/aE7HSOdIxaVfCGFrj0wWPpSq0CuykFg/A/iJNPP+FnAU71bgP5HexrwQcpCsDinauisX7u0DKIChrHRA==", + "requires": { + "@microsoft/recognizers-text": "~1.1.4", + "grapheme-splitter": "^1.0.2" + } + }, + "@microsoft/recognizers-text-suite": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/@microsoft/recognizers-text-suite/-/recognizers-text-suite-1.1.4.tgz", + "integrity": "sha512-hNIaR4M2G0nNeI9WZxt9C0KYh/1vhjeKzX5Ds8XDdT0pxF7zwCSo19WNcPjrVK6aCOeZTw/ULofsAjdu9gSkcA==", + "requires": { + "@microsoft/recognizers-text": "~1.1.4", + "@microsoft/recognizers-text-choice": "~1.1.4", + "@microsoft/recognizers-text-date-time": "~1.1.4", + "@microsoft/recognizers-text-number": "~1.1.4", + "@microsoft/recognizers-text-number-with-unit": "~1.1.4", + "@microsoft/recognizers-text-sequence": "~1.1.4" + } + }, + "@microsoft/teams-js": { + "version": "1.12.1", + "resolved": "https://registry.npmjs.org/@microsoft/teams-js/-/teams-js-1.12.1.tgz", + "integrity": "sha512-BRy6vZOseN9F/MG0NWTojYpenuo9XlZ4AfAvwnsG+C36UDPPgW0skWlZ6ub+7RBPhOHcxz8sNg2uHOdGRebWkQ==" + }, + "@microsoft/teamsfx": { + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/@microsoft/teamsfx/-/teamsfx-0.4.0.tgz", + "integrity": "sha512-D8bgIgmSo+BDHXWliC+HpgU4HiyR69x7uQ7L4qug87LiM2gNoaoqtlPQoEshshCFByrfoGRzb1RRPeKNgy4E1Q==", + "requires": { + "@azure/identity": "^2.0.1", + "@azure/msal-node": "~1.1.0", + "@microsoft/microsoft-graph-client": "^3.0.1", + "axios": "^0.24.0", + "botbuilder": ">=4.15.0 <5.0.0", + "botbuilder-dialogs": ">=4.15.0 <5.0.0", + "botframework-schema": ">=4.15.0 <5.0.0", + "jwt-decode": "^3.1.2", + "tedious": "^14.0.0", + "tslib": "^2.3.1", + "uuid": "^8.3.2" + }, + "dependencies": { + "axios": { + "version": "0.24.0", + "resolved": "https://registry.npmjs.org/axios/-/axios-0.24.0.tgz", + "integrity": "sha512-Q6cWsys88HoPgAaFAVUb0WpPk0O8iTeisR9IMqy9G8AbO4NlpVknrnQS03zzF9PGAWgO3cgletO3VjV/P7VztA==", + "requires": { + "follow-redirects": ">=1.14.8" + } + } + } + }, + "@microsoft/tsdoc": { + "version": "0.12.24", + "resolved": "https://registry.npmjs.org/@microsoft/tsdoc/-/tsdoc-0.12.24.tgz", + "integrity": "sha512-Mfmij13RUTmHEMi9vRUhMXD7rnGR2VvxeNYtaGtaJ4redwwjT4UXYJ+nzmVJF7hhd4pn/Fx5sncDKxMVFJSWPg==" + }, + "@microsoft/tsdoc-config": { + "version": "0.13.9", + "resolved": "https://registry.npmjs.org/@microsoft/tsdoc-config/-/tsdoc-config-0.13.9.tgz", + "integrity": "sha512-VqqZn+rT9f6XujFPFR2aN9XKF/fuir/IzKVzoxI0vXIzxysp4ee6S2jCakmlGFHEasibifFTsJr7IYmRPxfzYw==", + "requires": { + "@microsoft/tsdoc": "0.12.24", + "ajv": "~6.12.6", + "jju": "~1.4.0", + "resolve": "~1.19.0" + } + }, + "@nicolo-ribaudo/eslint-scope-5-internals": { + "version": "5.1.1-v1", + "resolved": "https://registry.npmjs.org/@nicolo-ribaudo/eslint-scope-5-internals/-/eslint-scope-5-internals-5.1.1-v1.tgz", + "integrity": "sha512-54/JRvkLIzzDWshCWfuhadfrfZVPiElY8Fcgmg1HroEly/EDSszzhBAsarCux+D/kOslTRquNzuyGSmUSTTHGg==", + "requires": { + "eslint-scope": "5.1.1" + }, + "dependencies": { + "eslint-scope": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/eslint-scope/-/eslint-scope-5.1.1.tgz", + "integrity": "sha512-2NxwbF/hZ0KpepYN0cNbo+FN6XoK7GaHlQhgx/hIZl6Va0bF45RQOOwhLIy8lQDbuCiadSLCBnH2CFYquit5bw==", + "requires": { + "esrecurse": "^4.3.0", + "estraverse": "^4.1.1" + } }, - "path-to-regexp": { - "version": "1.8.0", - "resolved": "https://registry.npmjs.org/path-to-regexp/-/path-to-regexp-1.8.0.tgz", - "integrity": "sha512-n43JRhlUKUAlibEJhPeir1ncUID16QnEjNpwzNdO3Lm4ywrBpBZ5oLD0I6br9evr1Y9JTqwRtAh7JLoOzAQdVA==", - "requires": { - "isarray": "0.0.1" - }, - "dependencies": { - "isarray": { - "version": "0.0.1", - "resolved": "https://registry.npmjs.org/isarray/-/isarray-0.0.1.tgz", - "integrity": "sha512-D2S+3GLxWH+uhrNEcoh/fnmYeP8E8/zHl644d/jdA0g2uyXvy3sb0qxotE+ne0LtccHknQzWwZEzhak7oJ0COQ==" - } - } + "estraverse": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-4.3.0.tgz", + "integrity": "sha512-39nnKffWz8xN1BU/2c79n9nB9HDzo0niYUqx6xyqUnyoAnQyyWpOTdZEeiCch8BBu515t4wp9ZmgVfVhn9EBpw==" + } + } + }, + "@nodelib/fs.scandir": { + "version": "2.1.5", + "resolved": "https://registry.npmjs.org/@nodelib/fs.scandir/-/fs.scandir-2.1.5.tgz", + "integrity": "sha512-vq24Bq3ym5HEQm2NKCr3yXDwjc7vTsEThRDnkp2DK9p1uqLR+DHurm/NOTo0KG7HYHU7eppKZj3MyqYuMBf62g==", + "requires": { + "@nodelib/fs.stat": "2.0.5", + "run-parallel": "^1.1.9" + } + }, + "@nodelib/fs.stat": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/@nodelib/fs.stat/-/fs.stat-2.0.5.tgz", + "integrity": "sha512-RkhPPp2zrqDAQA/2jNhnztcPAlv64XdhIp7a7454A5ovI7Bukxgt7MX7udwAu3zg1DcpPU0rz3VV1SeaqvY4+A==" + }, + "@nodelib/fs.walk": { + "version": "1.2.8", + "resolved": "https://registry.npmjs.org/@nodelib/fs.walk/-/fs.walk-1.2.8.tgz", + "integrity": "sha512-oGB+UxlgWcgQkgwo8GcEGwemoTFt3FIO9ababBmaGwXIoBKZ+GTy0pP185beGg7Llih/NSHSV2XAs1lnznocSg==", + "requires": { + "@nodelib/fs.scandir": "2.1.5", + "fastq": "^1.6.0" + } + }, + "@pmmmwh/react-refresh-webpack-plugin": { + "version": "0.5.10", + "resolved": "https://registry.npmjs.org/@pmmmwh/react-refresh-webpack-plugin/-/react-refresh-webpack-plugin-0.5.10.tgz", + "integrity": "sha512-j0Ya0hCFZPd4x40qLzbhGsh9TMtdb+CJQiso+WxLOPNasohq9cc5SNUcwsZaRH6++Xh91Xkm/xHCkuIiIu0LUA==", + "requires": { + "ansi-html-community": "^0.0.8", + "common-path-prefix": "^3.0.0", + "core-js-pure": "^3.23.3", + "error-stack-parser": "^2.0.6", + "find-up": "^5.0.0", + "html-entities": "^2.1.0", + "loader-utils": "^2.0.4", + "schema-utils": "^3.0.0", + "source-map": "^0.7.3" + } + }, + "@popperjs/core": { + "version": "2.11.6", + "resolved": "https://registry.npmjs.org/@popperjs/core/-/core-2.11.6.tgz", + "integrity": "sha512-50/17A98tWUfQ176raKiOGXuYpLyyVMkxxG6oylzL3BPOlA6ADGdK7EYunSa4I064xerltq9TGXs8HmOk5E+vw==" + }, + "@quid/stylis-plugin-focus-visible": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/@quid/stylis-plugin-focus-visible/-/stylis-plugin-focus-visible-4.0.0.tgz", + "integrity": "sha512-dS4Vl1D4NHN4gAiWxUQLPAN4k2NMmNpfujuAPU2JF5P/XX8OUD7svhM8f9TudWr8dVdWYjQEAMaRtSUcf4720w==" + }, + "@react-aria/ssr": { + "version": "3.5.0", + "resolved": "https://registry.npmjs.org/@react-aria/ssr/-/ssr-3.5.0.tgz", + "integrity": "sha512-h0MJdSWOd1qObLnJ8mprU31wI8tmKFJMuwT22MpWq6psisOOZaga6Ml4u6Ee6M6duWWISjXvqO4Sb/J0PBA+nQ==", + "requires": { + "@swc/helpers": "^0.4.14" + } + }, + "@restart/hooks": { + "version": "0.4.9", + "resolved": "https://registry.npmjs.org/@restart/hooks/-/hooks-0.4.9.tgz", + "integrity": "sha512-3BekqcwB6Umeya+16XPooARn4qEPW6vNvwYnlofIYe6h9qG1/VeD7UvShCWx11eFz5ELYmwIEshz+MkPX3wjcQ==", + "requires": { + "dequal": "^2.0.2" + } + }, + "@rollup/plugin-babel": { + "version": "5.3.1", + "resolved": "https://registry.npmjs.org/@rollup/plugin-babel/-/plugin-babel-5.3.1.tgz", + "integrity": "sha512-WFfdLWU/xVWKeRQnKmIAQULUI7Il0gZnBIH/ZFO069wYIfPu+8zrfp/KMW0atmELoRDq8FbiP3VCss9MhCut7Q==", + "requires": { + "@babel/helper-module-imports": "^7.10.4", + "@rollup/pluginutils": "^3.1.0" + } + }, + "@rollup/plugin-node-resolve": { + "version": "11.2.1", + "resolved": "https://registry.npmjs.org/@rollup/plugin-node-resolve/-/plugin-node-resolve-11.2.1.tgz", + "integrity": "sha512-yc2n43jcqVyGE2sqV5/YCmocy9ArjVAP/BeXyTtADTBBX6V0e5UMqwO8CdQ0kzjb6zu5P1qMzsScCMRvE9OlVg==", + "requires": { + "@rollup/pluginutils": "^3.1.0", + "@types/resolve": "1.17.1", + "builtin-modules": "^3.1.0", + "deepmerge": "^4.2.2", + "is-module": "^1.0.0", + "resolve": "^1.19.0" + } + }, + "@rollup/plugin-replace": { + "version": "2.4.2", + "resolved": "https://registry.npmjs.org/@rollup/plugin-replace/-/plugin-replace-2.4.2.tgz", + "integrity": "sha512-IGcu+cydlUMZ5En85jxHH4qj2hta/11BHq95iHEyb2sbgiN0eCdzvUcHw5gt9pBL5lTi4JDYJ1acCoMGpTvEZg==", + "requires": { + "@rollup/pluginutils": "^3.1.0", + "magic-string": "^0.25.7" + } + }, + "@rollup/pluginutils": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/@rollup/pluginutils/-/pluginutils-3.1.0.tgz", + "integrity": "sha512-GksZ6pr6TpIjHm8h9lSQ8pi8BE9VeubNT0OMJ3B5uZJ8pz73NPiqOtCog/x2/QzM1ENChPKxMDhiQuRHsqc+lg==", + "requires": { + "@types/estree": "0.0.39", + "estree-walker": "^1.0.1", + "picomatch": "^2.2.2" + }, + "dependencies": { + "@types/estree": { + "version": "0.0.39", + "resolved": "https://registry.npmjs.org/@types/estree/-/estree-0.0.39.tgz", + "integrity": "sha512-EYNwp3bU+98cpU4lAWYYL7Zz+2gryWH1qbdDTidVd6hkiR6weksdbMadyXKXNPEkQFhXM+hVO9ZygomHXp+AIw==" + } + } + }, + "@rushstack/eslint-patch": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/@rushstack/eslint-patch/-/eslint-patch-1.2.0.tgz", + "integrity": "sha512-sXo/qW2/pAcmT43VoRKOJbDOfV3cYpq3szSVfIThQXNt+E4DfKj361vaAt3c88U5tPUxzEswam7GW48PJqtKAg==" + }, + "@sinclair/typebox": { + "version": "0.24.51", + "resolved": "https://registry.npmjs.org/@sinclair/typebox/-/typebox-0.24.51.tgz", + "integrity": "sha512-1P1OROm/rdubP5aFDSZQILU0vrLCJ4fvHt6EoqHEM+2D/G5MK3bIaymUKLit8Js9gbns5UyJnkP/TZROLw4tUA==" + }, + "@sinonjs/commons": { + "version": "1.8.6", + "resolved": "https://registry.npmjs.org/@sinonjs/commons/-/commons-1.8.6.tgz", + "integrity": "sha512-Ky+XkAkqPZSm3NLBeUng77EBQl3cmeJhITaGHdYH8kjVB+aun3S4XBRti2zt17mtt0mIUDiNxYeoJm6drVvBJQ==", + "requires": { + "type-detect": "4.0.8" + } + }, + "@sinonjs/fake-timers": { + "version": "8.1.0", + "resolved": "https://registry.npmjs.org/@sinonjs/fake-timers/-/fake-timers-8.1.0.tgz", + "integrity": "sha512-OAPJUAtgeINhh/TAlUID4QTs53Njm7xzddaVlEs/SXwgtiD1tW22zAB/W1wdqfrpmikgaWQ9Fw6Ws+hsiRm5Vg==", + "requires": { + "@sinonjs/commons": "^1.7.0" + } + }, + "@surma/rollup-plugin-off-main-thread": { + "version": "2.2.3", + "resolved": "https://registry.npmjs.org/@surma/rollup-plugin-off-main-thread/-/rollup-plugin-off-main-thread-2.2.3.tgz", + "integrity": "sha512-lR8q/9W7hZpMWweNiAKU7NQerBnzQQLvi8qnTDU/fxItPhtZVMbPV3lbCwjhIlNBe9Bbr5V+KHshvWmVSG9cxQ==", + "requires": { + "ejs": "^3.1.6", + "json5": ">=2.2.2", + "magic-string": "^0.25.0", + "string.prototype.matchall": "^4.0.6" + } + }, + "@svgr/babel-plugin-add-jsx-attribute": { + "version": "5.4.0", + "resolved": "https://registry.npmjs.org/@svgr/babel-plugin-add-jsx-attribute/-/babel-plugin-add-jsx-attribute-5.4.0.tgz", + "integrity": "sha512-ZFf2gs/8/6B8PnSofI0inYXr2SDNTDScPXhN7k5EqD4aZ3gi6u+rbmZHVB8IM3wDyx8ntKACZbtXSm7oZGRqVg==" + }, + "@svgr/babel-plugin-remove-jsx-attribute": { + "version": "5.4.0", + "resolved": "https://registry.npmjs.org/@svgr/babel-plugin-remove-jsx-attribute/-/babel-plugin-remove-jsx-attribute-5.4.0.tgz", + "integrity": "sha512-yaS4o2PgUtwLFGTKbsiAy6D0o3ugcUhWK0Z45umJ66EPWunAz9fuFw2gJuje6wqQvQWOTJvIahUwndOXb7QCPg==" + }, + "@svgr/babel-plugin-remove-jsx-empty-expression": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/@svgr/babel-plugin-remove-jsx-empty-expression/-/babel-plugin-remove-jsx-empty-expression-5.0.1.tgz", + "integrity": "sha512-LA72+88A11ND/yFIMzyuLRSMJ+tRKeYKeQ+mR3DcAZ5I4h5CPWN9AHyUzJbWSYp/u2u0xhmgOe0+E41+GjEueA==" + }, + "@svgr/babel-plugin-replace-jsx-attribute-value": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/@svgr/babel-plugin-replace-jsx-attribute-value/-/babel-plugin-replace-jsx-attribute-value-5.0.1.tgz", + "integrity": "sha512-PoiE6ZD2Eiy5mK+fjHqwGOS+IXX0wq/YDtNyIgOrc6ejFnxN4b13pRpiIPbtPwHEc+NT2KCjteAcq33/F1Y9KQ==" + }, + "@svgr/babel-plugin-svg-dynamic-title": { + "version": "5.4.0", + "resolved": "https://registry.npmjs.org/@svgr/babel-plugin-svg-dynamic-title/-/babel-plugin-svg-dynamic-title-5.4.0.tgz", + "integrity": "sha512-zSOZH8PdZOpuG1ZVx/cLVePB2ibo3WPpqo7gFIjLV9a0QsuQAzJiwwqmuEdTaW2pegyBE17Uu15mOgOcgabQZg==" + }, + "@svgr/babel-plugin-svg-em-dimensions": { + "version": "5.4.0", + "resolved": "https://registry.npmjs.org/@svgr/babel-plugin-svg-em-dimensions/-/babel-plugin-svg-em-dimensions-5.4.0.tgz", + "integrity": "sha512-cPzDbDA5oT/sPXDCUYoVXEmm3VIoAWAPT6mSPTJNbQaBNUuEKVKyGH93oDY4e42PYHRW67N5alJx/eEol20abw==" + }, + "@svgr/babel-plugin-transform-react-native-svg": { + "version": "5.4.0", + "resolved": "https://registry.npmjs.org/@svgr/babel-plugin-transform-react-native-svg/-/babel-plugin-transform-react-native-svg-5.4.0.tgz", + "integrity": "sha512-3eYP/SaopZ41GHwXma7Rmxcv9uRslRDTY1estspeB1w1ueZWd/tPlMfEOoccYpEMZU3jD4OU7YitnXcF5hLW2Q==" + }, + "@svgr/babel-plugin-transform-svg-component": { + "version": "5.5.0", + "resolved": "https://registry.npmjs.org/@svgr/babel-plugin-transform-svg-component/-/babel-plugin-transform-svg-component-5.5.0.tgz", + "integrity": "sha512-q4jSH1UUvbrsOtlo/tKcgSeiCHRSBdXoIoqX1pgcKK/aU3JD27wmMKwGtpB8qRYUYoyXvfGxUVKchLuR5pB3rQ==" + }, + "@svgr/babel-preset": { + "version": "5.5.0", + "resolved": "https://registry.npmjs.org/@svgr/babel-preset/-/babel-preset-5.5.0.tgz", + "integrity": "sha512-4FiXBjvQ+z2j7yASeGPEi8VD/5rrGQk4Xrq3EdJmoZgz/tpqChpo5hgXDvmEauwtvOc52q8ghhZK4Oy7qph4ig==", + "requires": { + "@svgr/babel-plugin-add-jsx-attribute": "^5.4.0", + "@svgr/babel-plugin-remove-jsx-attribute": "^5.4.0", + "@svgr/babel-plugin-remove-jsx-empty-expression": "^5.0.1", + "@svgr/babel-plugin-replace-jsx-attribute-value": "^5.0.1", + "@svgr/babel-plugin-svg-dynamic-title": "^5.4.0", + "@svgr/babel-plugin-svg-em-dimensions": "^5.4.0", + "@svgr/babel-plugin-transform-react-native-svg": "^5.4.0", + "@svgr/babel-plugin-transform-svg-component": "^5.5.0" + } + }, + "@svgr/core": { + "version": "5.5.0", + "resolved": "https://registry.npmjs.org/@svgr/core/-/core-5.5.0.tgz", + "integrity": "sha512-q52VOcsJPvV3jO1wkPtzTuKlvX7Y3xIcWRpCMtBF3MrteZJtBfQw/+u0B1BHy5ColpQc1/YVTrPEtSYIMNZlrQ==", + "requires": { + "@svgr/plugin-jsx": "^5.5.0", + "camelcase": "^6.2.0", + "cosmiconfig": "^7.0.0" + } + }, + "@svgr/hast-util-to-babel-ast": { + "version": "5.5.0", + "resolved": "https://registry.npmjs.org/@svgr/hast-util-to-babel-ast/-/hast-util-to-babel-ast-5.5.0.tgz", + "integrity": "sha512-cAaR/CAiZRB8GP32N+1jocovUtvlj0+e65TB50/6Lcime+EA49m/8l+P2ko+XPJ4dw3xaPS3jOL4F2X4KWxoeQ==", + "requires": { + "@babel/types": "^7.12.6" + } + }, + "@svgr/plugin-jsx": { + "version": "5.5.0", + "resolved": "https://registry.npmjs.org/@svgr/plugin-jsx/-/plugin-jsx-5.5.0.tgz", + "integrity": "sha512-V/wVh33j12hGh05IDg8GpIUXbjAPnTdPTKuP4VNLggnwaHMPNQNae2pRnyTAILWCQdz5GyMqtO488g7CKM8CBA==", + "requires": { + "@babel/core": "^7.12.3", + "@svgr/babel-preset": "^5.5.0", + "@svgr/hast-util-to-babel-ast": "^5.5.0", + "svg-parser": "^2.0.2" + } + }, + "@svgr/plugin-svgo": { + "version": "5.5.0", + "resolved": "https://registry.npmjs.org/@svgr/plugin-svgo/-/plugin-svgo-5.5.0.tgz", + "integrity": "sha512-r5swKk46GuQl4RrVejVwpeeJaydoxkdwkM1mBKOgJLBUJPGaLci6ylg/IjhrRsREKDkr4kbMWdgOtbXEh0fyLQ==", + "requires": { + "cosmiconfig": "^7.0.0", + "deepmerge": "^4.2.2", + "svgo": "^1.2.2" + } + }, + "@svgr/webpack": { + "version": "5.5.0", + "resolved": "https://registry.npmjs.org/@svgr/webpack/-/webpack-5.5.0.tgz", + "integrity": "sha512-DOBOK255wfQxguUta2INKkzPj6AIS6iafZYiYmHn6W3pHlycSRRlvWKCfLDG10fXfLWqE3DJHgRUOyJYmARa7g==", + "requires": { + "@babel/core": "^7.12.3", + "@babel/plugin-transform-react-constant-elements": "^7.12.1", + "@babel/preset-env": "^7.12.1", + "@babel/preset-react": "^7.12.5", + "@svgr/core": "^5.5.0", + "@svgr/plugin-jsx": "^5.5.0", + "@svgr/plugin-svgo": "^5.5.0", + "loader-utils": "^2.0.0" + } + }, + "@swc/helpers": { + "version": "0.4.14", + "resolved": "https://registry.npmjs.org/@swc/helpers/-/helpers-0.4.14.tgz", + "integrity": "sha512-4C7nX/dvpzB7za4Ql9K81xK3HPxCpHMgwTZVyf+9JQ6VUbn9jjZVN7/Nkdz/Ugzs2CSjqnL/UPXroiVBVHUWUw==", + "requires": { + "tslib": "^2.4.0" + } + }, + "@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==" + }, + "@trysound/sax": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/@trysound/sax/-/sax-0.2.0.tgz", + "integrity": "sha512-L7z9BgrNEcYyUYtF+HaEfiS5ebkh9jXqbszz7pC0hRBPaatV0XjSD3+eHrpqFemQfgwiFF0QPIarnIihIDn7OA==" + }, + "@types/babel__core": { + "version": "7.20.0", + "resolved": "https://registry.npmjs.org/@types/babel__core/-/babel__core-7.20.0.tgz", + "integrity": "sha512-+n8dL/9GWblDO0iU6eZAwEIJVr5DWigtle+Q6HLOrh/pdbXOhOtqzq8VPPE2zvNJzSKY4vH/z3iT3tn0A3ypiQ==", + "requires": { + "@babel/parser": "^7.20.7", + "@babel/types": "^7.20.7", + "@types/babel__generator": "*", + "@types/babel__template": "*", + "@types/babel__traverse": "*" + } + }, + "@types/babel__generator": { + "version": "7.6.4", + "resolved": "https://registry.npmjs.org/@types/babel__generator/-/babel__generator-7.6.4.tgz", + "integrity": "sha512-tFkciB9j2K755yrTALxD44McOrk+gfpIpvC3sxHjRawj6PfnQxrse4Clq5y/Rq+G3mrBurMax/lG8Qn2t9mSsg==", + "requires": { + "@babel/types": "^7.0.0" + } + }, + "@types/babel__template": { + "version": "7.4.1", + "resolved": "https://registry.npmjs.org/@types/babel__template/-/babel__template-7.4.1.tgz", + "integrity": "sha512-azBFKemX6kMg5Io+/rdGT0dkGreboUVR0Cdm3fz9QJWpaQGJRQXl7C+6hOTCZcMll7KFyEQpgbYI2lHdsS4U7g==", + "requires": { + "@babel/parser": "^7.1.0", + "@babel/types": "^7.0.0" + } + }, + "@types/babel__traverse": { + "version": "7.18.3", + "resolved": "https://registry.npmjs.org/@types/babel__traverse/-/babel__traverse-7.18.3.tgz", + "integrity": "sha512-1kbcJ40lLB7MHsj39U4Sh1uTd2E7rLEa79kmDpI6cy+XiXsteB3POdQomoq4FxszMrO3ZYchkhYJw7A2862b3w==", + "requires": { + "@babel/types": "^7.3.0" + } + }, + "@types/body-parser": { + "version": "1.19.2", + "resolved": "https://registry.npmjs.org/@types/body-parser/-/body-parser-1.19.2.tgz", + "integrity": "sha512-ALYone6pm6QmwZoAgeyNksccT9Q4AWZQ6PvfwR37GT6r6FWUPguq6sUmNGSMV2Wr761oQoBxwGGa6DR5o1DC9g==", + "requires": { + "@types/connect": "*", + "@types/node": "*" + } + }, + "@types/bonjour": { + "version": "3.5.10", + "resolved": "https://registry.npmjs.org/@types/bonjour/-/bonjour-3.5.10.tgz", + "integrity": "sha512-p7ienRMiS41Nu2/igbJxxLDWrSZ0WxM8UQgCeO9KhoVF7cOVFkrKsiDr1EsJIla8vV3oEEjGcz11jc5yimhzZw==", + "requires": { + "@types/node": "*" + } + }, + "@types/classnames": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/@types/classnames/-/classnames-2.3.1.tgz", + "integrity": "sha512-zeOWb0JGBoVmlQoznvqXbE0tEC/HONsnoUNH19Hc96NFsTAwTXbTqb8FMYkru1F/iqp7a18Ws3nWJvtA1sHD1A==", + "requires": { + "classnames": "*" + } + }, + "@types/connect": { + "version": "3.4.35", + "resolved": "https://registry.npmjs.org/@types/connect/-/connect-3.4.35.tgz", + "integrity": "sha512-cdeYyv4KWoEgpBISTxWvqYsVy444DOqehiF3fM3ne10AmJ62RSyNkUnxMJXHQWRQQX2eR94m5y1IZyDwBjV9FQ==", + "requires": { + "@types/node": "*" + } + }, + "@types/connect-history-api-fallback": { + "version": "1.3.5", + "resolved": "https://registry.npmjs.org/@types/connect-history-api-fallback/-/connect-history-api-fallback-1.3.5.tgz", + "integrity": "sha512-h8QJa8xSb1WD4fpKBDcATDNGXghFj6/3GRWG6dhmRcu0RX1Ubasur2Uvx5aeEwlf0MwblEC2bMzzMQntxnw/Cw==", + "requires": { + "@types/express-serve-static-core": "*", + "@types/node": "*" + } + }, + "@types/es-aggregate-error": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/@types/es-aggregate-error/-/es-aggregate-error-1.0.2.tgz", + "integrity": "sha512-erqUpFXksaeR2kejKnhnjZjbFxUpGZx4Z7ydNL9ie8tEhXPiZTsLeUDJ6aR1F8j5wWUAtOAQWUqkc7givBJbBA==", + "requires": { + "@types/node": "*" + } + }, + "@types/eslint": { + "version": "8.21.2", + "resolved": "https://registry.npmjs.org/@types/eslint/-/eslint-8.21.2.tgz", + "integrity": "sha512-EMpxUyystd3uZVByZap1DACsMXvb82ypQnGn89e1Y0a+LYu3JJscUd/gqhRsVFDkaD2MIiWo0MT8EfXr3DGRKw==", + "requires": { + "@types/estree": "*", + "@types/json-schema": "*" + } + }, + "@types/eslint-scope": { + "version": "3.7.4", + "resolved": "https://registry.npmjs.org/@types/eslint-scope/-/eslint-scope-3.7.4.tgz", + "integrity": "sha512-9K4zoImiZc3HlIp6AVUDE4CWYx22a+lhSZMYNpbjW04+YF0KWj4pJXnEMjdnFTiQibFFmElcsasJXDbdI/EPhA==", + "requires": { + "@types/eslint": "*", + "@types/estree": "*" + } + }, + "@types/estree": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/@types/estree/-/estree-1.0.0.tgz", + "integrity": "sha512-WulqXMDUTYAXCjZnk6JtIHPigp55cVtDgDrO2gHRwhyJto21+1zbVCtOYB2L1F9w4qCQ0rOGWBnBe0FNTiEJIQ==" + }, + "@types/express": { + "version": "4.17.17", + "resolved": "https://registry.npmjs.org/@types/express/-/express-4.17.17.tgz", + "integrity": "sha512-Q4FmmuLGBG58btUnfS1c1r/NQdlp3DMfGDGig8WhfpA2YRUtEkxAjkZb0yvplJGYdF1fsQ81iMDcH24sSCNC/Q==", + "requires": { + "@types/body-parser": "*", + "@types/express-serve-static-core": "^4.17.33", + "@types/qs": "*", + "@types/serve-static": "*" + } + }, + "@types/express-serve-static-core": { + "version": "4.17.33", + "resolved": "https://registry.npmjs.org/@types/express-serve-static-core/-/express-serve-static-core-4.17.33.tgz", + "integrity": "sha512-TPBqmR/HRYI3eC2E5hmiivIzv+bidAfXofM+sbonAGvyDhySGw9/PQZFt2BLOrjUUR++4eJVpx6KnLQK1Fk9tA==", + "requires": { + "@types/node": "*", + "@types/qs": "*", + "@types/range-parser": "*" + } + }, + "@types/graceful-fs": { + "version": "4.1.6", + "resolved": "https://registry.npmjs.org/@types/graceful-fs/-/graceful-fs-4.1.6.tgz", + "integrity": "sha512-Sig0SNORX9fdW+bQuTEovKj3uHcUL6LQKbCrrqb1X7J6/ReAbhCXRAhc+SMejhLELFj2QcyuxmUooZ4bt5ReSw==", + "requires": { + "@types/node": "*" + } + }, + "@types/history": { + "version": "4.7.11", + "resolved": "https://registry.npmjs.org/@types/history/-/history-4.7.11.tgz", + "integrity": "sha512-qjDJRrmvBMiTx+jyLxvLfJU7UznFuokDv4f3WRuriHKERccVpFU+8XMQUAbDzoiJCsmexxRExQeMwwCdamSKDA==", + "dev": true + }, + "@types/html-minifier-terser": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/@types/html-minifier-terser/-/html-minifier-terser-6.1.0.tgz", + "integrity": "sha512-oh/6byDPnL1zeNXFrDXFLyZjkr1MsBG667IM792caf1L2UPOOMf65NFzjUH/ltyfwjAGfs1rsX1eftK0jC/KIg==" + }, + "@types/http-proxy": { + "version": "1.17.10", + "resolved": "https://registry.npmjs.org/@types/http-proxy/-/http-proxy-1.17.10.tgz", + "integrity": "sha512-Qs5aULi+zV1bwKAg5z1PWnDXWmsn+LxIvUGv6E2+OOMYhclZMO+OXd9pYVf2gLykf2I7IV2u7oTHwChPNsvJ7g==", + "requires": { + "@types/node": "*" + } + }, + "@types/istanbul-lib-coverage": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/@types/istanbul-lib-coverage/-/istanbul-lib-coverage-2.0.4.tgz", + "integrity": "sha512-z/QT1XN4K4KYuslS23k62yDIDLwLFkzxOuMplDtObz0+y7VqJCaO2o+SPwHCvLFZh7xazvvoor2tA/hPz9ee7g==" + }, + "@types/istanbul-lib-report": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/@types/istanbul-lib-report/-/istanbul-lib-report-3.0.0.tgz", + "integrity": "sha512-plGgXAPfVKFoYfa9NpYDAkseG+g6Jr294RqeqcqDixSbU34MZVJRi/P+7Y8GDpzkEwLaGZZOpKIEmeVZNtKsrg==", + "requires": { + "@types/istanbul-lib-coverage": "*" + } + }, + "@types/istanbul-reports": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/@types/istanbul-reports/-/istanbul-reports-3.0.1.tgz", + "integrity": "sha512-c3mAZEuK0lvBp8tmuL74XRKn1+y2dcwOUpH7x4WrF6gk1GIgiluDRgMYQtw2OFcBvAJWlt6ASU3tSqxp0Uu0Aw==", + "requires": { + "@types/istanbul-lib-report": "*" + } + }, + "@types/jest": { + "version": "26.0.24", + "resolved": "https://registry.npmjs.org/@types/jest/-/jest-26.0.24.tgz", + "integrity": "sha512-E/X5Vib8BWqZNRlDxj9vYXhsDwPYbPINqKF9BsnSoon4RQ0D9moEuLD8txgyypFLH7J4+Lho9Nr/c8H0Fi+17w==", + "dev": true, + "requires": { + "jest-diff": "^26.0.0", + "pretty-format": "^26.0.0" + } + }, + "@types/json-schema": { + "version": "7.0.11", + "resolved": "https://registry.npmjs.org/@types/json-schema/-/json-schema-7.0.11.tgz", + "integrity": "sha512-wOuvG1SN4Us4rez+tylwwwCV1psiNVOkJeM3AUWUNWg/jDQY2+HE/444y5gc+jBmRqASOm2Oeh5c1axHobwRKQ==" + }, + "@types/json5": { + "version": "0.0.29", + "resolved": "https://registry.npmjs.org/@types/json5/-/json5-0.0.29.tgz", + "integrity": "sha512-dRLjCWHYg4oaA77cxO64oO+7JwCwnIzkZPdrrC71jQmQtlhM556pwKo5bUzqvZndkVbeFLIIi+9TC40JNF5hNQ==" + }, + "@types/mime": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/@types/mime/-/mime-3.0.1.tgz", + "integrity": "sha512-Y4XFY5VJAuw0FgAqPNd6NNoV44jbq9Bz2L7Rh/J6jLTiHBSBJa9fxqQIvkIld4GsoDOcCbvzOUAbLPsSKKg+uA==" + }, + "@types/node": { + "version": "12.20.55", + "resolved": "https://registry.npmjs.org/@types/node/-/node-12.20.55.tgz", + "integrity": "sha512-J8xLz7q2OFulZ2cyGTLE1TbbZcjpno7FaN6zdJNrgAdrJ+DZzh/uFR6YrTb4C+nXakvud8Q4+rbhoIWlYQbUFQ==" + }, + "@types/parse-json": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/@types/parse-json/-/parse-json-4.0.0.tgz", + "integrity": "sha512-//oorEZjL6sbPcKUaCdIGlIUeH26mgzimjBB77G6XRgnDl/L5wOnpyBGRe/Mmf5CVW3PwEBE1NjiMZ/ssFh4wA==" + }, + "@types/prettier": { + "version": "2.7.2", + "resolved": "https://registry.npmjs.org/@types/prettier/-/prettier-2.7.2.tgz", + "integrity": "sha512-KufADq8uQqo1pYKVIYzfKbJfBAc0sOeXqGbFaSpv8MRmC/zXgowNZmFcbngndGk922QDmOASEXUZCaY48gs4cg==" + }, + "@types/prop-types": { + "version": "15.7.5", + "resolved": "https://registry.npmjs.org/@types/prop-types/-/prop-types-15.7.5.tgz", + "integrity": "sha512-JCB8C6SnDoQf0cNycqd/35A7MjcnK+ZTqE7judS6o7utxUCg6imJg3QK2qzHKszlTjcj2cn+NwMB2i96ubpj7w==" + }, + "@types/q": { + "version": "1.5.5", + "resolved": "https://registry.npmjs.org/@types/q/-/q-1.5.5.tgz", + "integrity": "sha512-L28j2FcJfSZOnL1WBjDYp2vUHCeIFlyYI/53EwD/rKUBQ7MtUUfbQWiyKJGpcnv4/WgrhWsFKrcPstcAt/J0tQ==" + }, + "@types/qs": { + "version": "6.9.7", + "resolved": "https://registry.npmjs.org/@types/qs/-/qs-6.9.7.tgz", + "integrity": "sha512-FGa1F62FT09qcrueBA6qYTrJPVDzah9a+493+o2PCXsesWHIn27G98TsSMs3WPNbZIEj4+VJf6saSFpvD+3Zsw==" + }, + "@types/range-parser": { + "version": "1.2.4", + "resolved": "https://registry.npmjs.org/@types/range-parser/-/range-parser-1.2.4.tgz", + "integrity": "sha512-EEhsLsD6UsDM1yFhAvy0Cjr6VwmpMWqFBCb9w07wVugF7w9nfajxLuVmngTIpgS6svCnm6Vaw+MZhoDCKnOfsw==" + }, + "@types/react": { + "version": "16.14.33", + "resolved": "https://registry.npmjs.org/@types/react/-/react-16.14.33.tgz", + "integrity": "sha512-JO6dkVjLvlAJi7wnGDgqlBdaePNSmUgyw5sS7HLy4B5F1+4Drztbx3SS8klecRvfp5y25YLYv/zq6O27FDh8gQ==", + "requires": { + "@types/prop-types": "*", + "@types/scheduler": "*", + "csstype": "^3.0.2" + }, + "dependencies": { + "csstype": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/csstype/-/csstype-3.1.1.tgz", + "integrity": "sha512-DJR/VvkAvSZW9bTouZue2sSxDwdTN92uHjqeKVm+0dAqdfNykRzQ95tay8aXMBAAPpUiq4Qcug2L7neoRh2Egw==" + } + } + }, + "@types/react-bootstrap-table-next": { + "version": "4.0.18", + "resolved": "https://registry.npmjs.org/@types/react-bootstrap-table-next/-/react-bootstrap-table-next-4.0.18.tgz", + "integrity": "sha512-dJOj06ReCclTr/gR+gEXqTWyi3U2XTML/dFDZjuMbiC8Ud3Im1kQZT2w910uXAF67OJ63uL4l8Gk2pUd7wJexQ==", + "dev": true, + "requires": { + "@types/react": "*" + } + }, + "@types/react-bootstrap-table2-paginator": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/@types/react-bootstrap-table2-paginator/-/react-bootstrap-table2-paginator-2.1.2.tgz", + "integrity": "sha512-qAeUhtQ+wXKUC72emRBh1CQw+usGE/sXa1Xp0nEby7xZotpoJJ3iL3yAstRvYGn7TKlKuSTRRNtDEd6zP+XuqA==", + "dev": true, + "requires": { + "@types/react-bootstrap-table-next": "*" + } + }, + "@types/react-dom": { + "version": "17.0.17", + "resolved": "https://registry.npmjs.org/@types/react-dom/-/react-dom-17.0.17.tgz", + "integrity": "sha512-VjnqEmqGnasQKV0CWLevqMTXBYG9GbwuE6x3VetERLh0cq2LTptFE73MrQi2S7GkKXCf2GgwItB/melLnxfnsg==", + "requires": { + "@types/react": "^17" + }, + "dependencies": { + "@types/react": { + "version": "17.0.58", + "resolved": "https://registry.npmjs.org/@types/react/-/react-17.0.58.tgz", + "integrity": "sha512-c1GzVY97P0fGxwGxhYq989j4XwlcHQoto6wQISOC2v6wm3h0PORRWJFHlkRjfGsiG3y1609WdQ+J+tKxvrEd6A==", + "requires": { + "@types/prop-types": "*", + "@types/scheduler": "*", + "csstype": "^3.0.2" + } }, - "path-type": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/path-type/-/path-type-4.0.0.tgz", - "integrity": "sha512-gDKb8aZMDeD/tZWs9P6+q0J9Mwkdl6xMV8TjnGP3qJVJ06bdMgkbBlLU8IdfOsIsFz2BW1rNVT3XuNEl8zPAvw==" + "csstype": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/csstype/-/csstype-3.1.2.tgz", + "integrity": "sha512-I7K1Uu0MBPzaFKg4nI5Q7Vs2t+3gWWW648spaF+Rg7pI9ds18Ugn+lvg4SHczUdKlHI5LWBXyqfS8+DufyBsgQ==" + } + } + }, + "@types/react-router": { + "version": "5.1.20", + "resolved": "https://registry.npmjs.org/@types/react-router/-/react-router-5.1.20.tgz", + "integrity": "sha512-jGjmu/ZqS7FjSH6owMcD5qpq19+1RS9DeVRqfl1FeBMxTDQAGwlMWOcs52NDoXaNKyG3d1cYQFMs9rCrb88o9Q==", + "dev": true, + "requires": { + "@types/history": "^4.7.11", + "@types/react": "*" + } + }, + "@types/react-router-dom": { + "version": "5.3.3", + "resolved": "https://registry.npmjs.org/@types/react-router-dom/-/react-router-dom-5.3.3.tgz", + "integrity": "sha512-kpqnYK4wcdm5UaWI3fLcELopqLrHgLqNsdpHauzlQktfkHL3npOSwtj1Uz9oKBAzs7lFtVkV8j83voAz2D8fhw==", + "dev": true, + "requires": { + "@types/history": "^4.7.11", + "@types/react": "*", + "@types/react-router": "*" + } + }, + "@types/react-slider": { + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/@types/react-slider/-/react-slider-1.3.1.tgz", + "integrity": "sha512-4X2yK7RyCIy643YCFL+bc6XNmcnBtt8n88uuyihvcn5G7Lut23eNQU3q3KmwF7MWIfKfsW5NxCjw0SeDZRtgaA==", + "dev": true, + "requires": { + "@types/react": "*" + } + }, + "@types/react-table": { + "version": "6.8.9", + "resolved": "https://registry.npmjs.org/@types/react-table/-/react-table-6.8.9.tgz", + "integrity": "sha512-fVQXjy/EYDbgraScgjDONA291McKqGrw0R0NeK639fx2bS4T19TnXMjg3FjOPlkI3qYTQtFTPADlRYysaQIMpA==", + "requires": { + "@types/react": "*" + } + }, + "@types/react-transition-group": { + "version": "4.4.5", + "resolved": "https://registry.npmjs.org/@types/react-transition-group/-/react-transition-group-4.4.5.tgz", + "integrity": "sha512-juKD/eiSM3/xZYzjuzH6ZwpP+/lejltmiS3QEzV/vmb/Q8+HfDmxu+Baga8UEMGBqV88Nbg4l2hY/K2DkyaLLA==", + "requires": { + "@types/react": "*" + } + }, + "@types/resolve": { + "version": "1.17.1", + "resolved": "https://registry.npmjs.org/@types/resolve/-/resolve-1.17.1.tgz", + "integrity": "sha512-yy7HuzQhj0dhGpD8RLXSZWEkLsV9ibvxvi6EiJ3bkqLAO1RGo0WbkWQiwpRlSFymTJRz0d3k5LM3kkx8ArDbLw==", + "requires": { + "@types/node": "*" + } + }, + "@types/retry": { + "version": "0.12.0", + "resolved": "https://registry.npmjs.org/@types/retry/-/retry-0.12.0.tgz", + "integrity": "sha512-wWKOClTTiizcZhXnPY4wikVAwmdYHp8q6DmC+EJUzAMsycb7HB32Kh9RN4+0gExjmPmZSAQjgURXIGATPegAvA==" + }, + "@types/scheduler": { + "version": "0.16.2", + "resolved": "https://registry.npmjs.org/@types/scheduler/-/scheduler-0.16.2.tgz", + "integrity": "sha512-hppQEBDmlwhFAXKJX2KnWLYu5yMfi91yazPb2l+lbJiwW+wdo1gNeRA+3RgNSO39WYX2euey41KEwnqesU2Jew==" + }, + "@types/semver": { + "version": "7.3.13", + "resolved": "https://registry.npmjs.org/@types/semver/-/semver-7.3.13.tgz", + "integrity": "sha512-21cFJr9z3g5dW8B0CVI9g2O9beqaThGQ6ZFBqHfwhzLDKUxaqTIy3vnfah/UPkfOiF2pLq+tGz+W8RyCskuslw==" + }, + "@types/serve-index": { + "version": "1.9.1", + "resolved": "https://registry.npmjs.org/@types/serve-index/-/serve-index-1.9.1.tgz", + "integrity": "sha512-d/Hs3nWDxNL2xAczmOVZNj92YZCS6RGxfBPjKzuu/XirCgXdpKEb88dYNbrYGint6IVWLNP+yonwVAuRC0T2Dg==", + "requires": { + "@types/express": "*" + } + }, + "@types/serve-static": { + "version": "1.15.1", + "resolved": "https://registry.npmjs.org/@types/serve-static/-/serve-static-1.15.1.tgz", + "integrity": "sha512-NUo5XNiAdULrJENtJXZZ3fHtfMolzZwczzBbnAeBbqBwG+LaG6YaJtuwzwGSQZ2wsCrxjEhNNjAkKigy3n8teQ==", + "requires": { + "@types/mime": "*", + "@types/node": "*" + } + }, + "@types/sockjs": { + "version": "0.3.33", + "resolved": "https://registry.npmjs.org/@types/sockjs/-/sockjs-0.3.33.tgz", + "integrity": "sha512-f0KEEe05NvUnat+boPTZ0dgaLZ4SfSouXUgv5noUiefG2ajgKjmETo9ZJyuqsl7dfl2aHlLJUiki6B4ZYldiiw==", + "requires": { + "@types/node": "*" + } + }, + "@types/stack-utils": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/@types/stack-utils/-/stack-utils-2.0.1.tgz", + "integrity": "sha512-Hl219/BT5fLAaz6NDkSuhzasy49dwQS/DSdu4MdggFB8zcXv7vflBI3xp7FEmkmdDkBUI2bPUNeMttp2knYdxw==" + }, + "@types/trusted-types": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/@types/trusted-types/-/trusted-types-2.0.3.tgz", + "integrity": "sha512-NfQ4gyz38SL8sDNrSixxU2Os1a5xcdFxipAFxYEuLUlvU2uDwS4NUpsImcf1//SlWItCVMMLiylsxbmNMToV/g==" + }, + "@types/uuid": { + "version": "8.3.4", + "resolved": "https://registry.npmjs.org/@types/uuid/-/uuid-8.3.4.tgz", + "integrity": "sha512-c/I8ZRb51j+pYGAu5CrFMRxqZ2ke4y2grEBO5AUjgSkSk+qT2Ea+OdWElz/OiMf5MNpn2b17kuVBwZLQJXzihw==", + "dev": true + }, + "@types/warning": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/@types/warning/-/warning-3.0.0.tgz", + "integrity": "sha512-t/Tvs5qR47OLOr+4E9ckN8AmP2Tf16gWq+/qA4iUGS/OOyHVO8wv2vjJuX8SNOUTJyWb+2t7wJm6cXILFnOROA==" + }, + "@types/ws": { + "version": "6.0.4", + "resolved": "https://registry.npmjs.org/@types/ws/-/ws-6.0.4.tgz", + "integrity": "sha512-PpPrX7SZW9re6+Ha8ojZG4Se8AZXgf0GK6zmfqEuCsY49LFDNXO3SByp44X3dFEqtB73lkCDAdUazhAjVPiNwg==", + "requires": { + "@types/node": "*" + } + }, + "@types/yargs": { + "version": "15.0.15", + "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-15.0.15.tgz", + "integrity": "sha512-IziEYMU9XoVj8hWg7k+UJrXALkGFjWJhn5QFEv9q4p+v40oZhSuC135M38st8XPjICL7Ey4TV64ferBGUoJhBg==", + "dev": true, + "requires": { + "@types/yargs-parser": "*" + } + }, + "@types/yargs-parser": { + "version": "21.0.0", + "resolved": "https://registry.npmjs.org/@types/yargs-parser/-/yargs-parser-21.0.0.tgz", + "integrity": "sha512-iO9ZQHkZxHn4mSakYV0vFHAVDyEOIJQrV2uZ06HxEPcx+mt8swXoZHIbaaJ2crJYFfErySgktuTZ3BeLz+XmFA==" + }, + "@typescript-eslint/eslint-plugin": { + "version": "5.55.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/eslint-plugin/-/eslint-plugin-5.55.0.tgz", + "integrity": "sha512-IZGc50rtbjk+xp5YQoJvmMPmJEYoC53SiKPXyqWfv15XoD2Y5Kju6zN0DwlmaGJp1Iw33JsWJcQ7nw0lGCGjVg==", + "requires": { + "@eslint-community/regexpp": "^4.4.0", + "@typescript-eslint/scope-manager": "5.55.0", + "@typescript-eslint/type-utils": "5.55.0", + "@typescript-eslint/utils": "5.55.0", + "debug": "^4.3.4", + "grapheme-splitter": "^1.0.4", + "ignore": "^5.2.0", + "natural-compare-lite": "^1.4.0", + "semver": "^7.3.7", + "tsutils": "^3.21.0" + } + }, + "@typescript-eslint/experimental-utils": { + "version": "5.55.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/experimental-utils/-/experimental-utils-5.55.0.tgz", + "integrity": "sha512-3ZqXIZhdGyGQAIIGATeMtg7prA6VlyxGtcy5hYIR/3qUqp3t18pWWUYhL9mpsDm7y8F9mr3ISMt83TiqCt7OPQ==", + "requires": { + "@typescript-eslint/utils": "5.55.0" + } + }, + "@typescript-eslint/parser": { + "version": "5.55.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/parser/-/parser-5.55.0.tgz", + "integrity": "sha512-ppvmeF7hvdhUUZWSd2EEWfzcFkjJzgNQzVST22nzg958CR+sphy8A6K7LXQZd6V75m1VKjp+J4g/PCEfSCmzhw==", + "requires": { + "@typescript-eslint/scope-manager": "5.55.0", + "@typescript-eslint/types": "5.55.0", + "@typescript-eslint/typescript-estree": "5.55.0", + "debug": "^4.3.4" + } + }, + "@typescript-eslint/scope-manager": { + "version": "5.55.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/scope-manager/-/scope-manager-5.55.0.tgz", + "integrity": "sha512-OK+cIO1ZGhJYNCL//a3ROpsd83psf4dUJ4j7pdNVzd5DmIk+ffkuUIX2vcZQbEW/IR41DYsfJTB19tpCboxQuw==", + "requires": { + "@typescript-eslint/types": "5.55.0", + "@typescript-eslint/visitor-keys": "5.55.0" + } + }, + "@typescript-eslint/type-utils": { + "version": "5.55.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/type-utils/-/type-utils-5.55.0.tgz", + "integrity": "sha512-ObqxBgHIXj8rBNm0yh8oORFrICcJuZPZTqtAFh0oZQyr5DnAHZWfyw54RwpEEH+fD8suZaI0YxvWu5tYE/WswA==", + "requires": { + "@typescript-eslint/typescript-estree": "5.55.0", + "@typescript-eslint/utils": "5.55.0", + "debug": "^4.3.4", + "tsutils": "^3.21.0" + } + }, + "@typescript-eslint/types": { + "version": "5.55.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/types/-/types-5.55.0.tgz", + "integrity": "sha512-M4iRh4AG1ChrOL6Y+mETEKGeDnT7Sparn6fhZ5LtVJF1909D5O4uqK+C5NPbLmpfZ0XIIxCdwzKiijpZUOvOug==" + }, + "@typescript-eslint/typescript-estree": { + "version": "5.55.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/typescript-estree/-/typescript-estree-5.55.0.tgz", + "integrity": "sha512-I7X4A9ovA8gdpWMpr7b1BN9eEbvlEtWhQvpxp/yogt48fy9Lj3iE3ild/1H3jKBBIYj5YYJmS2+9ystVhC7eaQ==", + "requires": { + "@typescript-eslint/types": "5.55.0", + "@typescript-eslint/visitor-keys": "5.55.0", + "debug": "^4.3.4", + "globby": "^11.1.0", + "is-glob": "^4.0.3", + "semver": "^7.3.7", + "tsutils": "^3.21.0" + } + }, + "@typescript-eslint/utils": { + "version": "5.55.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/utils/-/utils-5.55.0.tgz", + "integrity": "sha512-FkW+i2pQKcpDC3AY6DU54yl8Lfl14FVGYDgBTyGKB75cCwV3KpkpTMFi9d9j2WAJ4271LR2HeC5SEWF/CZmmfw==", + "requires": { + "@eslint-community/eslint-utils": "^4.2.0", + "@types/json-schema": "^7.0.9", + "@types/semver": "^7.3.12", + "@typescript-eslint/scope-manager": "5.55.0", + "@typescript-eslint/types": "5.55.0", + "@typescript-eslint/typescript-estree": "5.55.0", + "eslint-scope": "^5.1.1", + "semver": "^7.3.7" + }, + "dependencies": { + "eslint-scope": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/eslint-scope/-/eslint-scope-5.1.1.tgz", + "integrity": "sha512-2NxwbF/hZ0KpepYN0cNbo+FN6XoK7GaHlQhgx/hIZl6Va0bF45RQOOwhLIy8lQDbuCiadSLCBnH2CFYquit5bw==", + "requires": { + "esrecurse": "^4.3.0", + "estraverse": "^4.1.1" + } }, - "performance-now": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/performance-now/-/performance-now-2.1.0.tgz", - "integrity": "sha1-Ywn04OX6kT7BxpMHrjZLSzd8nns=" + "estraverse": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-4.3.0.tgz", + "integrity": "sha512-39nnKffWz8xN1BU/2c79n9nB9HDzo0niYUqx6xyqUnyoAnQyyWpOTdZEeiCch8BBu515t4wp9ZmgVfVhn9EBpw==" + } + } + }, + "@typescript-eslint/visitor-keys": { + "version": "5.55.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/visitor-keys/-/visitor-keys-5.55.0.tgz", + "integrity": "sha512-q2dlHHwWgirKh1D3acnuApXG+VNXpEY5/AwRxDVuEQpxWaB0jCDe0jFMVMALJ3ebSfuOVE8/rMS+9ZOYGg1GWw==", + "requires": { + "@typescript-eslint/types": "5.55.0", + "eslint-visitor-keys": "^3.3.0" + } + }, + "@uifabric/merge-styles": { + "version": "7.20.2", + "resolved": "https://registry.npmjs.org/@uifabric/merge-styles/-/merge-styles-7.20.2.tgz", + "integrity": "sha512-cJy8hW9smlWOKgz9xSDMCz/A0yMl4mdo466pcGlIOn84vz+e94grfA7OoTuTzg3Cl0Gj6ODBSf1o0ZwIXYL1Xg==", + "requires": { + "@uifabric/set-version": "^7.0.24", + "tslib": "^1.10.0" + }, + "dependencies": { + "tslib": { + "version": "1.14.1", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-1.14.1.tgz", + "integrity": "sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==" + } + } + }, + "@uifabric/set-version": { + "version": "7.0.24", + "resolved": "https://registry.npmjs.org/@uifabric/set-version/-/set-version-7.0.24.tgz", + "integrity": "sha512-t0Pt21dRqdC707/ConVJC0WvcQ/KF7tKLU8AZY7YdjgJpMHi1c0C427DB4jfUY19I92f60LOQyhJ4efH+KpFEg==", + "requires": { + "tslib": "^1.10.0" + }, + "dependencies": { + "tslib": { + "version": "1.14.1", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-1.14.1.tgz", + "integrity": "sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==" + } + } + }, + "@uifabric/utilities": { + "version": "7.38.2", + "resolved": "https://registry.npmjs.org/@uifabric/utilities/-/utilities-7.38.2.tgz", + "integrity": "sha512-5yM4sm142VEBg3/Q5SFheBXqnrZi9CNF5rjHNoex0GgGtG3AHPuS7U8gjm+/Io1MvbuCrn6lyyIw0MDvh1Ebkw==", + "requires": { + "@fluentui/dom-utilities": "^1.1.2", + "@uifabric/merge-styles": "^7.20.2", + "@uifabric/set-version": "^7.0.24", + "prop-types": "^15.7.2", + "tslib": "^1.10.0" + }, + "dependencies": { + "tslib": { + "version": "1.14.1", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-1.14.1.tgz", + "integrity": "sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==" + } + } + }, + "@webassemblyjs/ast": { + "version": "1.11.1", + "resolved": "https://registry.npmjs.org/@webassemblyjs/ast/-/ast-1.11.1.tgz", + "integrity": "sha512-ukBh14qFLjxTQNTXocdyksN5QdM28S1CxHt2rdskFyL+xFV7VremuBLVbmCePj+URalXBENx/9Lm7lnhihtCSw==", + "requires": { + "@webassemblyjs/helper-numbers": "1.11.1", + "@webassemblyjs/helper-wasm-bytecode": "1.11.1" + } + }, + "@webassemblyjs/floating-point-hex-parser": { + "version": "1.11.1", + "resolved": "https://registry.npmjs.org/@webassemblyjs/floating-point-hex-parser/-/floating-point-hex-parser-1.11.1.tgz", + "integrity": "sha512-iGRfyc5Bq+NnNuX8b5hwBrRjzf0ocrJPI6GWFodBFzmFnyvrQ83SHKhmilCU/8Jv67i4GJZBMhEzltxzcNagtQ==" + }, + "@webassemblyjs/helper-api-error": { + "version": "1.11.1", + "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-api-error/-/helper-api-error-1.11.1.tgz", + "integrity": "sha512-RlhS8CBCXfRUR/cwo2ho9bkheSXG0+NwooXcc3PAILALf2QLdFyj7KGsKRbVc95hZnhnERon4kW/D3SZpp6Tcg==" + }, + "@webassemblyjs/helper-buffer": { + "version": "1.11.1", + "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-buffer/-/helper-buffer-1.11.1.tgz", + "integrity": "sha512-gwikF65aDNeeXa8JxXa2BAk+REjSyhrNC9ZwdT0f8jc4dQQeDQ7G4m0f2QCLPJiMTTO6wfDmRmj/pW0PsUvIcA==" + }, + "@webassemblyjs/helper-numbers": { + "version": "1.11.1", + "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-numbers/-/helper-numbers-1.11.1.tgz", + "integrity": "sha512-vDkbxiB8zfnPdNK9Rajcey5C0w+QJugEglN0of+kmO8l7lDb77AnlKYQF7aarZuCrv+l0UvqL+68gSDr3k9LPQ==", + "requires": { + "@webassemblyjs/floating-point-hex-parser": "1.11.1", + "@webassemblyjs/helper-api-error": "1.11.1", + "@xtuc/long": "4.2.2" + } + }, + "@webassemblyjs/helper-wasm-bytecode": { + "version": "1.11.1", + "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-wasm-bytecode/-/helper-wasm-bytecode-1.11.1.tgz", + "integrity": "sha512-PvpoOGiJwXeTrSf/qfudJhwlvDQxFgelbMqtq52WWiXC6Xgg1IREdngmPN3bs4RoO83PnL/nFrxucXj1+BX62Q==" + }, + "@webassemblyjs/helper-wasm-section": { + "version": "1.11.1", + "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-wasm-section/-/helper-wasm-section-1.11.1.tgz", + "integrity": "sha512-10P9No29rYX1j7F3EVPX3JvGPQPae+AomuSTPiF9eBQeChHI6iqjMIwR9JmOJXwpnn/oVGDk7I5IlskuMwU/pg==", + "requires": { + "@webassemblyjs/ast": "1.11.1", + "@webassemblyjs/helper-buffer": "1.11.1", + "@webassemblyjs/helper-wasm-bytecode": "1.11.1", + "@webassemblyjs/wasm-gen": "1.11.1" + } + }, + "@webassemblyjs/ieee754": { + "version": "1.11.1", + "resolved": "https://registry.npmjs.org/@webassemblyjs/ieee754/-/ieee754-1.11.1.tgz", + "integrity": "sha512-hJ87QIPtAMKbFq6CGTkZYJivEwZDbQUgYd3qKSadTNOhVY7p+gfP6Sr0lLRVTaG1JjFj+r3YchoqRYxNH3M0GQ==", + "requires": { + "@xtuc/ieee754": "^1.2.0" + } + }, + "@webassemblyjs/leb128": { + "version": "1.11.1", + "resolved": "https://registry.npmjs.org/@webassemblyjs/leb128/-/leb128-1.11.1.tgz", + "integrity": "sha512-BJ2P0hNZ0u+Th1YZXJpzW6miwqQUGcIHT1G/sf72gLVD9DZ5AdYTqPNbHZh6K1M5VmKvFXwGSWZADz+qBWxeRw==", + "requires": { + "@xtuc/long": "4.2.2" + } + }, + "@webassemblyjs/utf8": { + "version": "1.11.1", + "resolved": "https://registry.npmjs.org/@webassemblyjs/utf8/-/utf8-1.11.1.tgz", + "integrity": "sha512-9kqcxAEdMhiwQkHpkNiorZzqpGrodQQ2IGrHHxCy+Ozng0ofyMA0lTqiLkVs1uzTRejX+/O0EOT7KxqVPuXosQ==" + }, + "@webassemblyjs/wasm-edit": { + "version": "1.11.1", + "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-edit/-/wasm-edit-1.11.1.tgz", + "integrity": "sha512-g+RsupUC1aTHfR8CDgnsVRVZFJqdkFHpsHMfJuWQzWU3tvnLC07UqHICfP+4XyL2tnr1amvl1Sdp06TnYCmVkA==", + "requires": { + "@webassemblyjs/ast": "1.11.1", + "@webassemblyjs/helper-buffer": "1.11.1", + "@webassemblyjs/helper-wasm-bytecode": "1.11.1", + "@webassemblyjs/helper-wasm-section": "1.11.1", + "@webassemblyjs/wasm-gen": "1.11.1", + "@webassemblyjs/wasm-opt": "1.11.1", + "@webassemblyjs/wasm-parser": "1.11.1", + "@webassemblyjs/wast-printer": "1.11.1" + } + }, + "@webassemblyjs/wasm-gen": { + "version": "1.11.1", + "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-gen/-/wasm-gen-1.11.1.tgz", + "integrity": "sha512-F7QqKXwwNlMmsulj6+O7r4mmtAlCWfO/0HdgOxSklZfQcDu0TpLiD1mRt/zF25Bk59FIjEuGAIyn5ei4yMfLhA==", + "requires": { + "@webassemblyjs/ast": "1.11.1", + "@webassemblyjs/helper-wasm-bytecode": "1.11.1", + "@webassemblyjs/ieee754": "1.11.1", + "@webassemblyjs/leb128": "1.11.1", + "@webassemblyjs/utf8": "1.11.1" + } + }, + "@webassemblyjs/wasm-opt": { + "version": "1.11.1", + "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-opt/-/wasm-opt-1.11.1.tgz", + "integrity": "sha512-VqnkNqnZlU5EB64pp1l7hdm3hmQw7Vgqa0KF/KCNO9sIpI6Fk6brDEiX+iCOYrvMuBWDws0NkTOxYEb85XQHHw==", + "requires": { + "@webassemblyjs/ast": "1.11.1", + "@webassemblyjs/helper-buffer": "1.11.1", + "@webassemblyjs/wasm-gen": "1.11.1", + "@webassemblyjs/wasm-parser": "1.11.1" + } + }, + "@webassemblyjs/wasm-parser": { + "version": "1.11.1", + "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-parser/-/wasm-parser-1.11.1.tgz", + "integrity": "sha512-rrBujw+dJu32gYB7/Lup6UhdkPx9S9SnobZzRVL7VcBH9Bt9bCBLEuX/YXOOtBsOZ4NQrRykKhffRWHvigQvOA==", + "requires": { + "@webassemblyjs/ast": "1.11.1", + "@webassemblyjs/helper-api-error": "1.11.1", + "@webassemblyjs/helper-wasm-bytecode": "1.11.1", + "@webassemblyjs/ieee754": "1.11.1", + "@webassemblyjs/leb128": "1.11.1", + "@webassemblyjs/utf8": "1.11.1" + } + }, + "@webassemblyjs/wast-printer": { + "version": "1.11.1", + "resolved": "https://registry.npmjs.org/@webassemblyjs/wast-printer/-/wast-printer-1.11.1.tgz", + "integrity": "sha512-IQboUWM4eKzWW+N/jij2sRatKMh99QEelo3Eb2q0qXkvPRISAj8Qxtmw5itwqK+TTkBuUIE45AxYPToqPtL5gg==", + "requires": { + "@webassemblyjs/ast": "1.11.1", + "@xtuc/long": "4.2.2" + } + }, + "@xmldom/xmldom": { + "version": "0.8.6", + "resolved": "https://registry.npmjs.org/@xmldom/xmldom/-/xmldom-0.8.6.tgz", + "integrity": "sha512-uRjjusqpoqfmRkTaNuLJ2VohVr67Q5YwDATW3VU7PfzTj6IRaihGrYI7zckGZjxQPBIp63nfvJbM+Yu5ICh0Bg==" + }, + "@xtuc/ieee754": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/@xtuc/ieee754/-/ieee754-1.2.0.tgz", + "integrity": "sha512-DX8nKgqcGwsc0eJSqYt5lwP4DH5FlHnmuWWBRy7X0NcaGR0ZtuyeESgMwTYVEtxmsNGY+qit4QYT/MIYTOTPeA==" + }, + "@xtuc/long": { + "version": "4.2.2", + "resolved": "https://registry.npmjs.org/@xtuc/long/-/long-4.2.2.tgz", + "integrity": "sha512-NuHqBY1PB/D8xU6s/thBgOAiAP7HOYDQ32+BFZILJ8ivkUkAHQnWfn6WhL79Owj1qmUnoN/YPhktdIoucipkAQ==" + }, + "abab": { + "version": "2.0.6", + "resolved": "https://registry.npmjs.org/abab/-/abab-2.0.6.tgz", + "integrity": "sha512-j2afSsaIENvHZN2B8GOpF566vZ5WVk5opAiMTvWgaQT8DkbOqsTfvNAvHoRGU2zzP8cPoqys+xHTRDWW8L+/BA==" + }, + "abort-controller": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/abort-controller/-/abort-controller-3.0.0.tgz", + "integrity": "sha512-h8lQ8tacZYnR3vNQTgibj+tODHI5/+l06Au2Pcriv/Gmet0eaj4TwWH41sO9wnHDiQsEj19q0drzdWdeAHtweg==", + "requires": { + "event-target-shim": "^5.0.0" + } + }, + "accepts": { + "version": "1.3.8", + "resolved": "https://registry.npmjs.org/accepts/-/accepts-1.3.8.tgz", + "integrity": "sha512-PYAthTa2m2VKxuvSD3DPC/Gy+U+sOA1LAuT8mkmRuvw+NACSaeXEQ+NHcVF7rONl6qcaxV3Uuemwawk+7+SJLw==", + "requires": { + "mime-types": "~2.1.34", + "negotiator": "0.6.3" + } + }, + "acorn": { + "version": "8.8.2", + "resolved": "https://registry.npmjs.org/acorn/-/acorn-8.8.2.tgz", + "integrity": "sha512-xjIYgE8HBrkpd/sJqOGNspf8uHG+NOHGOw6a/Urj8taM2EXfdNAH2oFcPeIFfsv3+kz/mJrS5VuMqbNLjCa2vw==" + }, + "acorn-globals": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/acorn-globals/-/acorn-globals-6.0.0.tgz", + "integrity": "sha512-ZQl7LOWaF5ePqqcX4hLuv/bLXYQNfNWw2c0/yX/TsPRKamzHcTGQnlCjHT3TsmkOUVEPS3crCxiPfdzE/Trlhg==", + "requires": { + "acorn": "^7.1.1", + "acorn-walk": "^7.1.1" + }, + "dependencies": { + "acorn": { + "version": "7.4.1", + "resolved": "https://registry.npmjs.org/acorn/-/acorn-7.4.1.tgz", + "integrity": "sha512-nQyp0o1/mNdbTO1PO6kHkwSrmgZ0MT/jCCpNiwbUjGoRN4dlBhqJtoQuCnEOKzgTVwg0ZWiCoQy6SxMebQVh8A==" + } + } + }, + "acorn-import-assertions": { + "version": "1.8.0", + "resolved": "https://registry.npmjs.org/acorn-import-assertions/-/acorn-import-assertions-1.8.0.tgz", + "integrity": "sha512-m7VZ3jwz4eK6A4Vtt8Ew1/mNbP24u0FhdyfA7fSvnJR6LMdfOYnmuIrrJAgrYfYJ10F/otaHTtrtrtmHdMNzEw==", + "requires": {} + }, + "acorn-jsx": { + "version": "5.3.2", + "resolved": "https://registry.npmjs.org/acorn-jsx/-/acorn-jsx-5.3.2.tgz", + "integrity": "sha512-rq9s+JNhf0IChjtDXxllJ7g41oZk5SlXtp0LHwyA5cejwn7vKmKp4pPri6YEePv2PU65sAsegbXtIinmDFDXgQ==", + "requires": {} + }, + "acorn-node": { + "version": "1.8.2", + "resolved": "https://registry.npmjs.org/acorn-node/-/acorn-node-1.8.2.tgz", + "integrity": "sha512-8mt+fslDufLYntIoPAaIMUe/lrbrehIiwmR3t2k9LljIzoigEPF27eLk2hy8zSGzmR/ogr7zbRKINMo1u0yh5A==", + "requires": { + "acorn": "^7.0.0", + "acorn-walk": "^7.0.0", + "xtend": "^4.0.2" + }, + "dependencies": { + "acorn": { + "version": "7.4.1", + "resolved": "https://registry.npmjs.org/acorn/-/acorn-7.4.1.tgz", + "integrity": "sha512-nQyp0o1/mNdbTO1PO6kHkwSrmgZ0MT/jCCpNiwbUjGoRN4dlBhqJtoQuCnEOKzgTVwg0ZWiCoQy6SxMebQVh8A==" + } + } + }, + "acorn-walk": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/acorn-walk/-/acorn-walk-7.2.0.tgz", + "integrity": "sha512-OPdCF6GsMIP+Az+aWfAAOEt2/+iVDKE7oy6lJ098aoe59oAmK76qV6Gw60SbZ8jHuG2wH058GF4pLFbYamYrVA==" + }, + "adal-node": { + "version": "0.2.3", + "resolved": "https://registry.npmjs.org/adal-node/-/adal-node-0.2.3.tgz", + "integrity": "sha512-gMKr8RuYEYvsj7jyfCv/4BfKToQThz20SP71N3AtFn3ia3yAR8Qt2T3aVQhuJzunWs2b38ZsQV0qsZPdwZr7VQ==", + "requires": { + "@xmldom/xmldom": ">=0.7.7", + "async": "^2.6.3", + "axios": "^0.21.1", + "date-utils": "*", + "jws": "3.x.x", + "underscore": "1.12.1", + "uuid": "^3.1.0", + "xpath.js": "~1.1.0" + }, + "dependencies": { + "jwa": { + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/jwa/-/jwa-1.4.1.tgz", + "integrity": "sha512-qiLX/xhEEFKUAJ6FiBMbes3w9ATzyk5W7Hvzpa/SLYdxNtng+gcurvrI7TbACjIXlsJyr05/S1oUhZrc63evQA==", + "requires": { + "buffer-equal-constant-time": "1.0.1", + "ecdsa-sig-formatter": "1.0.11", + "safe-buffer": "^5.0.1" + } }, - "picocolors": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-1.0.0.tgz", - "integrity": "sha512-1fygroTLlHu66zi26VoTDv8yRgm0Fccecssto+MhsZ0D/DGW2sm8E8AjW7NU5VVTRt5GxbeZ5qBuJr+HyLYkjQ==" - }, - "picomatch": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-2.3.0.tgz", - "integrity": "sha512-lY1Q/PiJGC2zOv/z391WOTD+Z02bCgsFfvxoXXf6h7kv9o+WmsmzYqrAwY63sNgOxE4xEdq0WyUnXfKeBrSvYw==" - }, - "pirates": { - "version": "4.0.5", - "resolved": "https://registry.npmjs.org/pirates/-/pirates-4.0.5.tgz", - "integrity": "sha512-8V9+HQPupnaXMA23c5hvl69zXvTwTzyAYasnkb0Tts4XvO4CliqONMOnvlq26rkhLC3nWDFBJf73LU1e1VZLaQ==" - }, - "pkg-dir": { - "version": "4.2.0", - "resolved": "https://registry.npmjs.org/pkg-dir/-/pkg-dir-4.2.0.tgz", - "integrity": "sha512-HRDzbaKjC+AOWVXxAU/x54COGeIv9eb+6CkDSQoNTt4XyWoIJvuPsXizxu/Fr23EiekbtZwmh1IcIG/l/a10GQ==", - "requires": { - "find-up": "^4.0.0" - }, - "dependencies": { - "find-up": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/find-up/-/find-up-4.1.0.tgz", - "integrity": "sha512-PpOwAdQ/YlXQ2vj8a3h8IipDuYRi3wceVQQGYWxNINccq40Anw7BlsEXCMbt1Zt+OLA6Fq9suIpIWD0OsnISlw==", - "requires": { - "locate-path": "^5.0.0", - "path-exists": "^4.0.0" - } - }, - "locate-path": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-5.0.0.tgz", - "integrity": "sha512-t7hw9pI+WvuwNJXwk5zVHpyhIqzg2qTlklJOf0mVxGSbe3Fp2VieZcduNYjaLDoy6p9uGpQEGWG87WpMKlNq8g==", - "requires": { - "p-locate": "^4.1.0" - } - }, - "p-limit": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-2.3.0.tgz", - "integrity": "sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w==", - "requires": { - "p-try": "^2.0.0" - } - }, - "p-locate": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-4.1.0.tgz", - "integrity": "sha512-R79ZZ/0wAxKGu3oYMlz8jy/kbhsNrS7SKZ7PxEHBgJ5+F2mtFW2fK2cOtBh1cHYkQsbzFV7I+EoRKe6Yt0oK7A==", - "requires": { - "p-limit": "^2.2.0" - } - } - } + "jws": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/jws/-/jws-3.2.2.tgz", + "integrity": "sha512-YHlZCB6lMTllWDtSPHz/ZXTsi8S00usEV6v1tjq8tOUZzw7DpSDWVXjXDre6ed1w/pd495ODpHZYSdkRTsa0HA==", + "requires": { + "jwa": "^1.4.1", + "safe-buffer": "^5.0.1" + } }, - "pkg-up": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/pkg-up/-/pkg-up-3.1.0.tgz", - "integrity": "sha512-nDywThFk1i4BQK4twPQ6TA4RT8bDY96yeuCVBWL3ePARCiEKDRSrNGbFIgUJpLp+XeIR65v8ra7WuJOFUBtkMA==", - "requires": { - "find-up": "^3.0.0" - }, - "dependencies": { - "find-up": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/find-up/-/find-up-3.0.0.tgz", - "integrity": "sha512-1yD6RmLI1XBfxugvORwlck6f75tYL+iR0jqwsOrOxMZyGYqUuDhJ0l4AXdO1iX/FTs9cBAMEk1gWSEx1kSbylg==", - "requires": { - "locate-path": "^3.0.0" - } - }, - "locate-path": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-3.0.0.tgz", - "integrity": "sha512-7AO748wWnIhNqAuaty2ZWHkQHRSNfPVIsPIfwEOWO22AmaoVrWavlOcMR5nzTLNYvp36X220/maaRsrec1G65A==", - "requires": { - "p-locate": "^3.0.0", - "path-exists": "^3.0.0" - } - }, - "p-limit": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-2.3.0.tgz", - "integrity": "sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w==", - "requires": { - "p-try": "^2.0.0" - } - }, - "p-locate": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-3.0.0.tgz", - "integrity": "sha512-x+12w/To+4GFfgJhBEpiDcLozRJGegY+Ei7/z0tSLkMmxGZNybVMSfWj9aJn8Z5Fc7dBUNJOOVgPv2H7IwulSQ==", - "requires": { - "p-limit": "^2.0.0" - } - }, - "path-exists": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-3.0.0.tgz", - "integrity": "sha1-zg6+ql94yxiSXqfYENe1mwEP1RU=" - } - } + "uuid": { + "version": "3.4.0", + "resolved": "https://registry.npmjs.org/uuid/-/uuid-3.4.0.tgz", + "integrity": "sha512-HjSDRw6gZE5JMggctHBcjVak08+KEVhSIiDzFnT9S9aegmp85S/bReBVTb4QTFaRNptJ9kuYaNhnbNEOkbKb/A==" + } + } + }, + "address": { + "version": "1.2.2", + "resolved": "https://registry.npmjs.org/address/-/address-1.2.2.tgz", + "integrity": "sha512-4B/qKCfeE/ODUaAUpSwfzazo5x29WD4r3vXiWsB7I2mSDAihwEqKO+g8GELZUQSSAo5e1XTYh3ZVfLyxBc12nA==" + }, + "adjust-sourcemap-loader": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/adjust-sourcemap-loader/-/adjust-sourcemap-loader-4.0.0.tgz", + "integrity": "sha512-OXwN5b9pCUXNQHJpwwD2qP40byEmSgzj8B4ydSN0uMNYWiFmJ6x6KwUllMmfk8Rwu/HJDFR7U8ubsWBoN0Xp0A==", + "requires": { + "loader-utils": "^2.0.0", + "regex-parser": "^2.2.11" + } + }, + "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==", + "requires": { + "debug": "4" + } + }, + "ajv": { + "version": "6.12.6", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.12.6.tgz", + "integrity": "sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==", + "requires": { + "fast-deep-equal": "^3.1.1", + "fast-json-stable-stringify": "^2.0.0", + "json-schema-traverse": "^0.4.1", + "uri-js": "^4.2.2" + } + }, + "ajv-formats": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/ajv-formats/-/ajv-formats-2.1.1.tgz", + "integrity": "sha512-Wx0Kx52hxE7C18hkMEggYlEifqWZtYaRgouJor+WMdPnQyEK13vgEWyVNup7SoeeoLMsr4kf5h6dOW11I15MUA==", + "requires": { + "ajv": "^8.0.0" + }, + "dependencies": { + "ajv": { + "version": "8.12.0", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-8.12.0.tgz", + "integrity": "sha512-sRu1kpcO9yLtYxBKvqfTeh9KzZEwO3STyX1HT+4CaDzC6HpTGYhIhPIzj9XuKU7KYDwnaeh5hcOwjy1QuJzBPA==", + "requires": { + "fast-deep-equal": "^3.1.1", + "json-schema-traverse": "^1.0.0", + "require-from-string": "^2.0.2", + "uri-js": "^4.2.2" + } }, - "portfinder": { - "version": "1.0.28", - "resolved": "https://registry.npmjs.org/portfinder/-/portfinder-1.0.28.tgz", - "integrity": "sha512-Se+2isanIcEqf2XMHjyUKskczxbPH7dQnlMjXX6+dybayyHvAf/TCgyMRlzf/B6QDhAEFOGes0pzRo3by4AbMA==", - "requires": { - "async": "^2.6.2", - "debug": "^3.1.1", - "mkdirp": "^0.5.5" - }, - "dependencies": { - "async": { - "version": "2.6.4", - "resolved": "https://registry.npmjs.org/async/-/async-2.6.4.tgz", - "integrity": "sha512-mzo5dfJYwAn29PeiJ0zvwTo04zj8HDJj0Mn8TD7sno7q12prdbnasKJHhkm2c1LgrhlJ0teaea8860oxi51mGA==", - "requires": { - "lodash": "^4.17.14" - } - }, - "debug": { - "version": "3.2.7", - "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.7.tgz", - "integrity": "sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ==", - "requires": { - "ms": "^2.1.1" - } - } - } + "json-schema-traverse": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-1.0.0.tgz", + "integrity": "sha512-NM8/P9n3XjXhIZn1lLhkFaACTOURQXjWhV4BA/RnOv8xvgqtqpAX9IO4mRQxSx1Rlo4tqzeqb0sOlruaOy3dug==" + } + } + }, + "ajv-keywords": { + "version": "3.5.2", + "resolved": "https://registry.npmjs.org/ajv-keywords/-/ajv-keywords-3.5.2.tgz", + "integrity": "sha512-5p6WTN0DdTGVQk6VjcEju19IgaHudalcfabD7yhDGeA6bcQnmL+CpveLJq/3hvfwd1aof6L386Ougkx6RfyMIQ==", + "requires": {} + }, + "ansi-escapes": { + "version": "4.3.2", + "resolved": "https://registry.npmjs.org/ansi-escapes/-/ansi-escapes-4.3.2.tgz", + "integrity": "sha512-gKXj5ALrKWQLsYG9jlTRmR/xKluxHV+Z9QEwNIgCfM1/uwPMCuzVVnh5mwTd+OuBZcwSIMbqssNWRm1lE51QaQ==", + "requires": { + "type-fest": "^0.21.3" + } + }, + "ansi-html-community": { + "version": "0.0.8", + "resolved": "https://registry.npmjs.org/ansi-html-community/-/ansi-html-community-0.0.8.tgz", + "integrity": "sha512-1APHAyr3+PCamwNw3bXCPp4HFLONZt/yIH0sZp0/469KWNTEy+qN5jQ3GVX6DMZ1UXAi34yVwtTeaG/HpBuuzw==" + }, + "ansi-regex": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz", + "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==" + }, + "ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "requires": { + "color-convert": "^2.0.1" + } + }, + "anymatch": { + "version": "3.1.3", + "resolved": "https://registry.npmjs.org/anymatch/-/anymatch-3.1.3.tgz", + "integrity": "sha512-KMReFUr0B4t+D+OBkjR3KYqvocp2XaSzO55UcB6mgQMd3KbcE+mWTyvVV7D/zsdEbNnV6acZUutkiHQXvTr1Rw==", + "requires": { + "normalize-path": "^3.0.0", + "picomatch": "^2.0.4" + } + }, + "arg": { + "version": "5.0.2", + "resolved": "https://registry.npmjs.org/arg/-/arg-5.0.2.tgz", + "integrity": "sha512-PYjyFOLKQ9y57JvQ6QLo8dAgNqswh8M1RMJYdQduT6xbWSgK36P/Z/v+p888pM69jMMfS8Xd8F6I1kQ/I9HUGg==" + }, + "argparse": { + "version": "1.0.10", + "resolved": "https://registry.npmjs.org/argparse/-/argparse-1.0.10.tgz", + "integrity": "sha512-o5Roy6tNG4SL/FOkCAN6RzjiakZS25RLYFrcMttJqbdd8BWrnA+fGz57iN5Pb06pvBGvl5gQ0B48dJlslXvoTg==", + "requires": { + "sprintf-js": "~1.0.2" + } + }, + "aria-query": { + "version": "5.1.3", + "resolved": "https://registry.npmjs.org/aria-query/-/aria-query-5.1.3.tgz", + "integrity": "sha512-R5iJ5lkuHybztUfuOAznmboyjWq8O6sqNqtK7CLOqdydi54VNbORp49mb14KbWgG1QD3JFO9hJdZ+y4KutfdOQ==", + "requires": { + "deep-equal": "^2.0.5" + } + }, + "array-buffer-byte-length": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/array-buffer-byte-length/-/array-buffer-byte-length-1.0.0.tgz", + "integrity": "sha512-LPuwb2P+NrQw3XhxGc36+XSvuBPopovXYTR9Ew++Du9Yb/bx5AzBfrIsBoj0EZUifjQU+sHL21sseZ3jerWO/A==", + "requires": { + "call-bind": "^1.0.2", + "is-array-buffer": "^3.0.1" + } + }, + "array-flatten": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/array-flatten/-/array-flatten-2.1.2.tgz", + "integrity": "sha512-hNfzcOV8W4NdualtqBFPyVO+54DSJuZGY9qT4pRroB6S9e3iiido2ISIC5h9R2sPJ8H3FHCIiEnsv1lPXO3KtQ==" + }, + "array-includes": { + "version": "3.1.6", + "resolved": "https://registry.npmjs.org/array-includes/-/array-includes-3.1.6.tgz", + "integrity": "sha512-sgTbLvL6cNnw24FnbaDyjmvddQ2ML8arZsgaJhoABMoplz/4QRhtrYS+alr1BUM1Bwp6dhx8vVCBSLG+StwOFw==", + "requires": { + "call-bind": "^1.0.2", + "define-properties": "^1.1.4", + "es-abstract": "^1.20.4", + "get-intrinsic": "^1.1.3", + "is-string": "^1.0.7" + } + }, + "array-union": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/array-union/-/array-union-2.1.0.tgz", + "integrity": "sha512-HGyxoOTYUyCM6stUe6EJgnd4EoewAI7zMdfqO+kGjnlZmBDz/cR5pf8r/cR4Wq60sL/p0IkcjUEEPwS3GFrIyw==" + }, + "array.prototype.flat": { + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/array.prototype.flat/-/array.prototype.flat-1.3.1.tgz", + "integrity": "sha512-roTU0KWIOmJ4DRLmwKd19Otg0/mT3qPNt0Qb3GWW8iObuZXxrjB/pzn0R3hqpRSWg4HCwqx+0vwOnWnvlOyeIA==", + "requires": { + "call-bind": "^1.0.2", + "define-properties": "^1.1.4", + "es-abstract": "^1.20.4", + "es-shim-unscopables": "^1.0.0" + } + }, + "array.prototype.flatmap": { + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/array.prototype.flatmap/-/array.prototype.flatmap-1.3.1.tgz", + "integrity": "sha512-8UGn9O1FDVvMNB0UlLv4voxRMze7+FpHyF5mSMRjWHUMlpoDViniy05870VlxhfgTnLbpuwTzvD76MTtWxB/mQ==", + "requires": { + "call-bind": "^1.0.2", + "define-properties": "^1.1.4", + "es-abstract": "^1.20.4", + "es-shim-unscopables": "^1.0.0" + } + }, + "array.prototype.reduce": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/array.prototype.reduce/-/array.prototype.reduce-1.0.5.tgz", + "integrity": "sha512-kDdugMl7id9COE8R7MHF5jWk7Dqt/fs4Pv+JXoICnYwqpjjjbUurz6w5fT5IG6brLdJhv6/VoHB0H7oyIBXd+Q==", + "requires": { + "call-bind": "^1.0.2", + "define-properties": "^1.1.4", + "es-abstract": "^1.20.4", + "es-array-method-boxes-properly": "^1.0.0", + "is-string": "^1.0.7" + } + }, + "array.prototype.tosorted": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/array.prototype.tosorted/-/array.prototype.tosorted-1.1.1.tgz", + "integrity": "sha512-pZYPXPRl2PqWcsUs6LOMn+1f1532nEoPTYowBtqLwAW+W8vSVhkIGnmOX1t/UQjD6YGI0vcD2B1U7ZFGQH9jnQ==", + "requires": { + "call-bind": "^1.0.2", + "define-properties": "^1.1.4", + "es-abstract": "^1.20.4", + "es-shim-unscopables": "^1.0.0", + "get-intrinsic": "^1.1.3" + } + }, + "asap": { + "version": "2.0.6", + "resolved": "https://registry.npmjs.org/asap/-/asap-2.0.6.tgz", + "integrity": "sha512-BSHWgDSAiKs50o2Re8ppvp3seVHXSRM44cdSsT9FfNEUUZLOGWVCsiWaRPWM1Znn+mqZ1OfVZ3z3DWEzSp7hRA==" + }, + "ast-types-flow": { + "version": "0.0.7", + "resolved": "https://registry.npmjs.org/ast-types-flow/-/ast-types-flow-0.0.7.tgz", + "integrity": "sha512-eBvWn1lvIApYMhzQMsu9ciLfkBY499mFZlNqG+/9WR7PVlroQw0vG30cOQQbaKz3sCEc44TAOu2ykzqXSNnwag==" + }, + "async": { + "version": "2.6.4", + "resolved": "https://registry.npmjs.org/async/-/async-2.6.4.tgz", + "integrity": "sha512-mzo5dfJYwAn29PeiJ0zvwTo04zj8HDJj0Mn8TD7sno7q12prdbnasKJHhkm2c1LgrhlJ0teaea8860oxi51mGA==", + "requires": { + "lodash": "^4.17.14" + } + }, + "asynckit": { + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/asynckit/-/asynckit-0.4.0.tgz", + "integrity": "sha512-Oei9OH4tRh0YqU3GxhX79dM/mwVgvbZJaSNaRk+bshkj0S5cfHcgYakreBjrHwatXKbz+IoIdYLxrKim2MjW0Q==" + }, + "at-least-node": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/at-least-node/-/at-least-node-1.0.0.tgz", + "integrity": "sha512-+q/t7Ekv1EDY2l6Gda6LLiX14rU9TV20Wa3ofeQmwPFZbOMo9DXrLbOjFaaclkXKWidIaopwAObQDqwWtGUjqg==" + }, + "autoprefixer": { + "version": "10.4.14", + "resolved": "https://registry.npmjs.org/autoprefixer/-/autoprefixer-10.4.14.tgz", + "integrity": "sha512-FQzyfOsTlwVzjHxKEqRIAdJx9niO6VCBCoEwax/VLSoQF29ggECcPuBqUMZ+u8jCZOPSy8b8/8KnuFbp0SaFZQ==", + "requires": { + "browserslist": "^4.21.5", + "caniuse-lite": "^1.0.30001464", + "fraction.js": "^4.2.0", + "normalize-range": "^0.1.2", + "picocolors": "^1.0.0", + "postcss-value-parser": "^4.2.0" + } + }, + "available-typed-arrays": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/available-typed-arrays/-/available-typed-arrays-1.0.5.tgz", + "integrity": "sha512-DMD0KiN46eipeziST1LPP/STfDU0sufISXmjSgvVsoU2tqxctQeASejWcfNtxYKqETM1UxQ8sp2OrSBWpHY6sw==" + }, + "axe-core": { + "version": "4.6.3", + "resolved": "https://registry.npmjs.org/axe-core/-/axe-core-4.6.3.tgz", + "integrity": "sha512-/BQzOX780JhsxDnPpH4ZiyrJAzcd8AfzFPkv+89veFSr1rcMjuq2JDCwypKaPeB6ljHp9KjXhPpjgCvQlWYuqg==" + }, + "axios": { + "version": "0.21.4", + "resolved": "https://registry.npmjs.org/axios/-/axios-0.21.4.tgz", + "integrity": "sha512-ut5vewkiu8jjGBdqpM44XxjuCjq9LAKeHVmoVfHVzy8eHgxxq8SbAVQNovDA8mVi05kP0Ea/n/UzcSHcTJQfNg==", + "requires": { + "follow-redirects": ">=1.14.8" + } + }, + "axobject-query": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/axobject-query/-/axobject-query-3.1.1.tgz", + "integrity": "sha512-goKlv8DZrK9hUh975fnHzhNIO4jUnFCfv/dszV5VwUGDFjI6vQ2VwoyjYjYNEbBE8AH87TduWP5uyDR1D+Iteg==", + "requires": { + "deep-equal": "^2.0.5" + } + }, + "babel-jest": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/babel-jest/-/babel-jest-27.5.1.tgz", + "integrity": "sha512-cdQ5dXjGRd0IBRATiQ4mZGlGlRE8kJpjPOixdNRdT+m3UcNqmYWN6rK6nvtXYfY3D76cb8s/O1Ss8ea24PIwcg==", + "requires": { + "@jest/transform": "^27.5.1", + "@jest/types": "^27.5.1", + "@types/babel__core": "^7.1.14", + "babel-plugin-istanbul": "^6.1.1", + "babel-preset-jest": "^27.5.1", + "chalk": "^4.0.0", + "graceful-fs": "^4.2.9", + "slash": "^3.0.0" + }, + "dependencies": { + "@jest/types": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/@jest/types/-/types-27.5.1.tgz", + "integrity": "sha512-Cx46iJ9QpwQTjIdq5VJu2QTMMs3QlEjI0x1QbBP5W1+nMzyc2XmimiRR/CbX9TO0cPTeUlxWMOu8mslYsJ8DEw==", + "requires": { + "@types/istanbul-lib-coverage": "^2.0.0", + "@types/istanbul-reports": "^3.0.0", + "@types/node": "*", + "@types/yargs": "^16.0.0", + "chalk": "^4.0.0" + } }, - "postcss": { - "version": "8.4.12", - "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.4.12.tgz", - "integrity": "sha512-lg6eITwYe9v6Hr5CncVbK70SoioNQIq81nsaG86ev5hAidQvmOeETBqs7jm43K2F5/Ley3ytDtriImV6TpNiSg==", - "requires": { - "nanoid": "^3.3.1", - "picocolors": "^1.0.0", - "source-map-js": "^1.0.2" - }, - "dependencies": { - "source-map-js": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/source-map-js/-/source-map-js-1.0.2.tgz", - "integrity": "sha512-R0XvVJ9WusLiqTCEiGCmICCMplcCkIwwR11mOSD9CR5u+IXYdiseeEuXCVAjS54zqwkLcPNnmU4OeJ6tUrWhDw==" - } - } + "@types/yargs": { + "version": "16.0.5", + "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-16.0.5.tgz", + "integrity": "sha512-AxO/ADJOBFJScHbWhq2xAhlWP24rY4aCEG/NFaMvbT3X2MgRsLjhjQwsn0Zi5zn0LG9jUhCCZMeX9Dkuw6k+vQ==", + "requires": { + "@types/yargs-parser": "*" + } + } + } + }, + "babel-loader": { + "version": "8.3.0", + "resolved": "https://registry.npmjs.org/babel-loader/-/babel-loader-8.3.0.tgz", + "integrity": "sha512-H8SvsMF+m9t15HNLMipppzkC+Y2Yq+v3SonZyU70RBL/h1gxPkH08Ot8pEE9Z4Kd+czyWJClmFS8qzIP9OZ04Q==", + "requires": { + "find-cache-dir": "^3.3.1", + "loader-utils": "^2.0.0", + "make-dir": "^3.1.0", + "schema-utils": "^2.6.5" + }, + "dependencies": { + "schema-utils": { + "version": "2.7.1", + "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-2.7.1.tgz", + "integrity": "sha512-SHiNtMOUGWBQJwzISiVYKu82GiV4QYGePp3odlY1tuKO7gPtphAT5R/py0fA6xtbgLL/RvtJZnU9b8s0F1q0Xg==", + "requires": { + "@types/json-schema": "^7.0.5", + "ajv": "^6.12.4", + "ajv-keywords": "^3.5.2" + } + } + } + }, + "babel-plugin-istanbul": { + "version": "6.1.1", + "resolved": "https://registry.npmjs.org/babel-plugin-istanbul/-/babel-plugin-istanbul-6.1.1.tgz", + "integrity": "sha512-Y1IQok9821cC9onCx5otgFfRm7Lm+I+wwxOx738M/WLPZ9Q42m4IG5W0FNX8WLL2gYMZo3JkuXIH2DOpWM+qwA==", + "requires": { + "@babel/helper-plugin-utils": "^7.0.0", + "@istanbuljs/load-nyc-config": "^1.0.0", + "@istanbuljs/schema": "^0.1.2", + "istanbul-lib-instrument": "^5.0.4", + "test-exclude": "^6.0.0" + } + }, + "babel-plugin-jest-hoist": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/babel-plugin-jest-hoist/-/babel-plugin-jest-hoist-27.5.1.tgz", + "integrity": "sha512-50wCwD5EMNW4aRpOwtqzyZHIewTYNxLA4nhB+09d8BIssfNfzBRhkBIHiaPv1Si226TQSvp8gxAJm2iY2qs2hQ==", + "requires": { + "@babel/template": "^7.3.3", + "@babel/types": "^7.3.3", + "@types/babel__core": "^7.0.0", + "@types/babel__traverse": "^7.0.6" + } + }, + "babel-plugin-macros": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/babel-plugin-macros/-/babel-plugin-macros-3.1.0.tgz", + "integrity": "sha512-Cg7TFGpIr01vOQNODXOOaGz2NpCU5gl8x1qJFbb6hbZxR7XrcE2vtbAsTAbJ7/xwJtUuJEw8K8Zr/AE0LHlesg==", + "requires": { + "@babel/runtime": "^7.12.5", + "cosmiconfig": "^7.0.0", + "resolve": "^1.19.0" + } + }, + "babel-plugin-named-asset-import": { + "version": "0.3.8", + "resolved": "https://registry.npmjs.org/babel-plugin-named-asset-import/-/babel-plugin-named-asset-import-0.3.8.tgz", + "integrity": "sha512-WXiAc++qo7XcJ1ZnTYGtLxmBCVbddAml3CEXgWaBzNzLNoxtQ8AiGEFDMOhot9XjTCQbvP5E77Fj9Gk924f00Q==", + "requires": {} + }, + "babel-plugin-polyfill-corejs2": { + "version": "0.3.3", + "resolved": "https://registry.npmjs.org/babel-plugin-polyfill-corejs2/-/babel-plugin-polyfill-corejs2-0.3.3.tgz", + "integrity": "sha512-8hOdmFYFSZhqg2C/JgLUQ+t52o5nirNwaWM2B9LWteozwIvM14VSwdsCAUET10qT+kmySAlseadmfeeSWFCy+Q==", + "requires": { + "@babel/compat-data": "^7.17.7", + "@babel/helper-define-polyfill-provider": "^0.3.3", + "semver": "^6.1.1" + }, + "dependencies": { + "semver": { + "version": "6.3.0", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", + "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==" + } + } + }, + "babel-plugin-polyfill-corejs3": { + "version": "0.6.0", + "resolved": "https://registry.npmjs.org/babel-plugin-polyfill-corejs3/-/babel-plugin-polyfill-corejs3-0.6.0.tgz", + "integrity": "sha512-+eHqR6OPcBhJOGgsIar7xoAB1GcSwVUA3XjAd7HJNzOXT4wv6/H7KIdA/Nc60cvUlDbKApmqNvD1B1bzOt4nyA==", + "requires": { + "@babel/helper-define-polyfill-provider": "^0.3.3", + "core-js-compat": "^3.25.1" + } + }, + "babel-plugin-polyfill-regenerator": { + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/babel-plugin-polyfill-regenerator/-/babel-plugin-polyfill-regenerator-0.4.1.tgz", + "integrity": "sha512-NtQGmyQDXjQqQ+IzRkBVwEOz9lQ4zxAQZgoAYEtU9dJjnl1Oc98qnN7jcp+bE7O7aYzVpavXE3/VKXNzUbh7aw==", + "requires": { + "@babel/helper-define-polyfill-provider": "^0.3.3" + } + }, + "babel-plugin-transform-react-remove-prop-types": { + "version": "0.4.24", + "resolved": "https://registry.npmjs.org/babel-plugin-transform-react-remove-prop-types/-/babel-plugin-transform-react-remove-prop-types-0.4.24.tgz", + "integrity": "sha512-eqj0hVcJUR57/Ug2zE1Yswsw4LhuqqHhD+8v120T1cl3kjg76QwtyBrdIk4WVwK+lAhBJVYCd/v+4nc4y+8JsA==" + }, + "babel-preset-current-node-syntax": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/babel-preset-current-node-syntax/-/babel-preset-current-node-syntax-1.0.1.tgz", + "integrity": "sha512-M7LQ0bxarkxQoN+vz5aJPsLBn77n8QgTFmo8WK0/44auK2xlCXrYcUxHFxgU7qW5Yzw/CjmLRK2uJzaCd7LvqQ==", + "requires": { + "@babel/plugin-syntax-async-generators": "^7.8.4", + "@babel/plugin-syntax-bigint": "^7.8.3", + "@babel/plugin-syntax-class-properties": "^7.8.3", + "@babel/plugin-syntax-import-meta": "^7.8.3", + "@babel/plugin-syntax-json-strings": "^7.8.3", + "@babel/plugin-syntax-logical-assignment-operators": "^7.8.3", + "@babel/plugin-syntax-nullish-coalescing-operator": "^7.8.3", + "@babel/plugin-syntax-numeric-separator": "^7.8.3", + "@babel/plugin-syntax-object-rest-spread": "^7.8.3", + "@babel/plugin-syntax-optional-catch-binding": "^7.8.3", + "@babel/plugin-syntax-optional-chaining": "^7.8.3", + "@babel/plugin-syntax-top-level-await": "^7.8.3" + } + }, + "babel-preset-jest": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/babel-preset-jest/-/babel-preset-jest-27.5.1.tgz", + "integrity": "sha512-Nptf2FzlPCWYuJg41HBqXVT8ym6bXOevuCTbhxlUpjwtysGaIWFvDEjp4y+G7fl13FgOdjs7P/DmErqH7da0Ag==", + "requires": { + "babel-plugin-jest-hoist": "^27.5.1", + "babel-preset-current-node-syntax": "^1.0.0" + } + }, + "babel-preset-react-app": { + "version": "10.0.1", + "resolved": "https://registry.npmjs.org/babel-preset-react-app/-/babel-preset-react-app-10.0.1.tgz", + "integrity": "sha512-b0D9IZ1WhhCWkrTXyFuIIgqGzSkRIH5D5AmB0bXbzYAB1OBAwHcUeyWW2LorutLWF5btNo/N7r/cIdmvvKJlYg==", + "requires": { + "@babel/core": "^7.16.0", + "@babel/plugin-proposal-class-properties": "^7.16.0", + "@babel/plugin-proposal-decorators": "^7.16.4", + "@babel/plugin-proposal-nullish-coalescing-operator": "^7.16.0", + "@babel/plugin-proposal-numeric-separator": "^7.16.0", + "@babel/plugin-proposal-optional-chaining": "^7.16.0", + "@babel/plugin-proposal-private-methods": "^7.16.0", + "@babel/plugin-transform-flow-strip-types": "^7.16.0", + "@babel/plugin-transform-react-display-name": "^7.16.0", + "@babel/plugin-transform-runtime": "^7.16.4", + "@babel/preset-env": "^7.16.4", + "@babel/preset-react": "^7.16.0", + "@babel/preset-typescript": "^7.16.0", + "@babel/runtime": "^7.16.3", + "babel-plugin-macros": "^3.1.0", + "babel-plugin-transform-react-remove-prop-types": "^0.4.24" + } + }, + "balanced-match": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.2.tgz", + "integrity": "sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==" + }, + "base64-js": { + "version": "1.5.1", + "resolved": "https://registry.npmjs.org/base64-js/-/base64-js-1.5.1.tgz", + "integrity": "sha512-AKpaYlHn8t4SVbOHCy+b5+KKgvR4vrsD8vbvrbiQJps7fKDTkjkDry6ji0rUJjC0kzbNePLwzxq8iypo41qeWA==" + }, + "base64url": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/base64url/-/base64url-3.0.1.tgz", + "integrity": "sha512-ir1UPr3dkwexU7FdV8qBBbNDRUhMmIekYMFZfi+C/sLNnRESKPl23nB9b2pltqfOQNnGzsDdId90AEtG5tCx4A==" + }, + "batch": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/batch/-/batch-0.6.1.tgz", + "integrity": "sha512-x+VAiMRL6UPkx+kudNvxTl6hB2XNNCG2r+7wixVfIYwu/2HKRXimwQyaumLjMveWvT2Hkd/cAJw+QBMfJ/EKVw==" + }, + "bfj": { + "version": "7.0.2", + "resolved": "https://registry.npmjs.org/bfj/-/bfj-7.0.2.tgz", + "integrity": "sha512-+e/UqUzwmzJamNF50tBV6tZPTORow7gQ96iFow+8b562OdMpEK0BcJEq2OSPEDmAbSMBQ7PKZ87ubFkgxpYWgw==", + "requires": { + "bluebird": "^3.5.5", + "check-types": "^11.1.1", + "hoopy": "^0.1.4", + "tryer": "^1.0.1" + } + }, + "big.js": { + "version": "5.2.2", + "resolved": "https://registry.npmjs.org/big.js/-/big.js-5.2.2.tgz", + "integrity": "sha512-vyL2OymJxmarO8gxMr0mhChsO9QGwhynfuu4+MHTAW6czfq9humCB7rKpUjDd9YUiDPU4mzpyupFSvOClAwbmQ==" + }, + "bignumber.js": { + "version": "7.2.1", + "resolved": "https://registry.npmjs.org/bignumber.js/-/bignumber.js-7.2.1.tgz", + "integrity": "sha512-S4XzBk5sMB+Rcb/LNcpzXr57VRTxgAvaAEDAl1AwRx27j00hT84O6OkteE7u8UB3NuaaygCRrEpqox4uDOrbdQ==" + }, + "binary-extensions": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/binary-extensions/-/binary-extensions-2.2.0.tgz", + "integrity": "sha512-jDctJ/IVQbZoJykoeHbhXpOlNBqGNcwXJKJog42E5HDPUwQTSdjCHdihjj0DlnheQ7blbT6dHOafNAiS8ooQKA==" + }, + "bl": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/bl/-/bl-5.1.0.tgz", + "integrity": "sha512-tv1ZJHLfTDnXE6tMHv73YgSJaWR2AFuPwMntBe7XL/GBFHnT0CLnsHMogfk5+GzCDC5ZWarSCYaIGATZt9dNsQ==", + "requires": { + "buffer": "^6.0.3", + "inherits": "^2.0.4", + "readable-stream": "^3.4.0" + } + }, + "bluebird": { + "version": "3.7.2", + "resolved": "https://registry.npmjs.org/bluebird/-/bluebird-3.7.2.tgz", + "integrity": "sha512-XpNj6GDQzdfW+r2Wnn7xiSAd7TM3jzkxGXBGTtWKuSXv1xUV+azxAm8jdWZN06QTQk+2N2XB9jRDkvbmQmcRtg==" + }, + "body-parser": { + "version": "1.20.1", + "resolved": "https://registry.npmjs.org/body-parser/-/body-parser-1.20.1.tgz", + "integrity": "sha512-jWi7abTbYwajOytWCQc37VulmWiRae5RyTpaCyDcS5/lMdtwSz5lOpDE67srw/HYe35f1z3fDQw+3txg7gNtWw==", + "requires": { + "bytes": "3.1.2", + "content-type": "~1.0.4", + "debug": "2.6.9", + "depd": "2.0.0", + "destroy": "1.2.0", + "http-errors": "2.0.0", + "iconv-lite": "0.4.24", + "on-finished": "2.4.1", + "qs": ">=6.2.4", + "raw-body": "2.5.1", + "type-is": "~1.6.18", + "unpipe": "1.0.0" + }, + "dependencies": { + "bytes": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/bytes/-/bytes-3.1.2.tgz", + "integrity": "sha512-/Nf7TyzTx6S3yRJObOAV7956r8cr2+Oj8AC5dt8wSP3BQAoeX58NoHyCU8P8zGkNXStjTSi6fzO6F0pBdcYbEg==" }, - "postcss-attribute-case-insensitive": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/postcss-attribute-case-insensitive/-/postcss-attribute-case-insensitive-5.0.0.tgz", - "integrity": "sha512-b4g9eagFGq9T5SWX4+USfVyjIb3liPnjhHHRMP7FMB2kFVpYyfEscV0wP3eaXhKlcHKUut8lt5BGoeylWA/dBQ==", - "requires": { - "postcss-selector-parser": "^6.0.2" - } + "debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "requires": { + "ms": "2.0.0" + } }, - "postcss-browser-comments": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/postcss-browser-comments/-/postcss-browser-comments-4.0.0.tgz", - "integrity": "sha512-X9X9/WN3KIvY9+hNERUqX9gncsgBA25XaeR+jshHz2j8+sYyHktHw1JdKuMjeLpGktXidqDhA7b/qm1mrBDmgg==", - "requires": {} - }, - "postcss-calc": { - "version": "8.2.4", - "resolved": "https://registry.npmjs.org/postcss-calc/-/postcss-calc-8.2.4.tgz", - "integrity": "sha512-SmWMSJmB8MRnnULldx0lQIyhSNvuDl9HfrZkaqqE/WHAhToYsAvDq+yAsA/kIyINDszOp3Rh0GFoNuH5Ypsm3Q==", - "requires": { - "postcss-selector-parser": "^6.0.9", - "postcss-value-parser": "^4.2.0" - } + "iconv-lite": { + "version": "0.4.24", + "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.4.24.tgz", + "integrity": "sha512-v3MXnZAcvnywkTUEZomIActle7RXXeedOR31wwl7VlyoXO4Qi9arvSenNQWne1TcRwhCL1HwLI21bEqdpj8/rA==", + "requires": { + "safer-buffer": ">= 2.1.2 < 3" + } }, - "postcss-clamp": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/postcss-clamp/-/postcss-clamp-4.1.0.tgz", - "integrity": "sha512-ry4b1Llo/9zz+PKC+030KUnPITTJAHeOwjfAyyB60eT0AorGLdzp52s31OsPRHRf8NchkgFoG2y6fCfn1IV1Ow==", - "requires": { - "postcss-value-parser": "^4.2.0" - } + "ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==" + } + } + }, + "body-scroll-lock": { + "version": "3.1.5", + "resolved": "https://registry.npmjs.org/body-scroll-lock/-/body-scroll-lock-3.1.5.tgz", + "integrity": "sha512-Yi1Xaml0EvNA0OYWxXiYNqY24AfWkbA6w5vxE7GWxtKfzIbZM+Qw+aSmkgsbWzbHiy/RCSkUZBplVxTA+E4jJg==" + }, + "bonjour-service": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/bonjour-service/-/bonjour-service-1.1.0.tgz", + "integrity": "sha512-LVRinRB3k1/K0XzZ2p58COnWvkQknIY6sf0zF2rpErvcJXpMBttEPQSxK+HEXSS9VmpZlDoDnQWv8ftJT20B0Q==", + "requires": { + "array-flatten": "^2.1.2", + "dns-equal": "^1.0.0", + "fast-deep-equal": "^3.1.3", + "multicast-dns": "^7.2.5" + } + }, + "boolbase": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/boolbase/-/boolbase-1.0.0.tgz", + "integrity": "sha512-JZOSA7Mo9sNGB8+UjSgzdLtokWAky1zbztM3WRLCbZ70/3cTANmQmOdR7y2g+J0e2WXywy1yS468tY+IruqEww==" + }, + "bootstrap": { + "version": "5.2.3", + "resolved": "https://registry.npmjs.org/bootstrap/-/bootstrap-5.2.3.tgz", + "integrity": "sha512-cEKPM+fwb3cT8NzQZYEu4HilJ3anCrWqh3CHAok1p9jXqMPsPTBhU25fBckEJHJ/p+tTxTFTsFQGM+gaHpi3QQ==", + "requires": {} + }, + "botbuilder": { + "version": "4.19.2", + "resolved": "https://registry.npmjs.org/botbuilder/-/botbuilder-4.19.2.tgz", + "integrity": "sha512-LtBeHk5FpZuNCnFGYF0MAMrB3g32m0pHDwk4vJIR1gxzhHU7da8VtAaEVPzyJEiG95e1Dwau7zlXV3vh584/yA==", + "requires": { + "@azure/ms-rest-js": "^2.6.1", + "axios": "^0.25.0", + "botbuilder-core": "4.19.2", + "botbuilder-stdlib": "4.19.2-internal", + "botframework-connector": "4.19.2", + "botframework-streaming": "4.19.2", + "dayjs": "^1.10.3", + "filenamify": "^4.1.0", + "fs-extra": "^7.0.1", + "htmlparser2": "^6.0.1", + "uuid": "^8.3.2", + "zod": "~1.11.17" + }, + "dependencies": { + "axios": { + "version": "0.25.0", + "resolved": "https://registry.npmjs.org/axios/-/axios-0.25.0.tgz", + "integrity": "sha512-cD8FOb0tRH3uuEe6+evtAbgJtfxr7ly3fQjYcMcuPlgkwVS9xboaVIpcDV+cYQe+yGykgwZCs1pzjntcGa6l5g==", + "requires": { + "follow-redirects": ">=1.14.8" + } + } + } + }, + "botbuilder-core": { + "version": "4.19.2", + "resolved": "https://registry.npmjs.org/botbuilder-core/-/botbuilder-core-4.19.2.tgz", + "integrity": "sha512-s7ykmr33eNFG1eAx+nV0qhEpblQat2RsD43LcJ3sz4MwcUDucZtRXxle1nO2vfmnkPPChGZ3LzDKVvx9QAQCow==", + "requires": { + "botbuilder-dialogs-adaptive-runtime-core": "4.19.2-preview", + "botbuilder-stdlib": "4.19.2-internal", + "botframework-connector": "4.19.2", + "botframework-schema": "4.19.2", + "uuid": "^8.3.2", + "zod": "~1.11.17" + } + }, + "botbuilder-dialogs": { + "version": "4.19.2", + "resolved": "https://registry.npmjs.org/botbuilder-dialogs/-/botbuilder-dialogs-4.19.2.tgz", + "integrity": "sha512-IARCBdkynZUIS6VOqfS39REbnFohwgZ8ly7ZIkMLnpEIk23gfwPnJ+flUomm2qlAQDXf0pI9JqXXOqOYz8MqEg==", + "requires": { + "@microsoft/recognizers-text-choice": "1.1.4", + "@microsoft/recognizers-text-date-time": "1.1.4", + "@microsoft/recognizers-text-number": "1.1.4", + "@microsoft/recognizers-text-suite": "1.1.4", + "botbuilder-core": "4.19.2", + "botbuilder-dialogs-adaptive-runtime-core": "4.19.2-preview", + "botframework-connector": "4.19.2", + "globalize": "^1.4.2", + "lodash": "^4.17.21", + "uuid": "^8.3.2", + "zod": "~1.11.17" + } + }, + "botbuilder-dialogs-adaptive-runtime-core": { + "version": "4.19.2-preview", + "resolved": "https://registry.npmjs.org/botbuilder-dialogs-adaptive-runtime-core/-/botbuilder-dialogs-adaptive-runtime-core-4.19.2-preview.tgz", + "integrity": "sha512-K37NS0Xm6TolOV88tWWW0tXVC/zLGcPXqHyM6EnWqIVzElZJ+vPuhQzGVFsc1GaQcBEDDa79erCtdKSgwvSlmw==", + "requires": { + "dependency-graph": "^0.10.0" + } + }, + "botbuilder-stdlib": { + "version": "4.19.2-internal", + "resolved": "https://registry.npmjs.org/botbuilder-stdlib/-/botbuilder-stdlib-4.19.2-internal.tgz", + "integrity": "sha512-sMIlXGWeI/cGNzN9p9N+OSmdVDJHs56lhcBS6oT2pYUDxhyLgKubBShZ/lbBvc3E77GOg56FnFXXcHe0TUhD3g==" + }, + "botframework-connector": { + "version": "4.19.2", + "resolved": "https://registry.npmjs.org/botframework-connector/-/botframework-connector-4.19.2.tgz", + "integrity": "sha512-6T3sKkyA7skisc9QyijlU6pzxrV9sUZhlqvabpgIFJ9F4s28MgHpx5dFzjgcxaRfJ48Xot83T95QAUJahxLl9g==", + "requires": { + "@azure/identity": "^2.0.4", + "@azure/ms-rest-js": "^2.6.1", + "adal-node": "0.2.3", + "axios": "^0.25.0", + "base64url": "^3.0.0", + "botbuilder-stdlib": "4.19.2-internal", + "botframework-schema": "4.19.2", + "cross-fetch": "^3.0.5", + "jsonwebtoken": ">=9.0.0", + "rsa-pem-from-mod-exp": "^0.8.4", + "zod": "~1.11.17" + }, + "dependencies": { + "axios": { + "version": "0.25.0", + "resolved": "https://registry.npmjs.org/axios/-/axios-0.25.0.tgz", + "integrity": "sha512-cD8FOb0tRH3uuEe6+evtAbgJtfxr7ly3fQjYcMcuPlgkwVS9xboaVIpcDV+cYQe+yGykgwZCs1pzjntcGa6l5g==", + "requires": { + "follow-redirects": ">=1.14.8" + } + } + } + }, + "botframework-schema": { + "version": "4.19.2", + "resolved": "https://registry.npmjs.org/botframework-schema/-/botframework-schema-4.19.2.tgz", + "integrity": "sha512-CugYz39ALIfUP1Vamk5A79PnWr/bwNEWn6iAEnKzCdM066rMz+ZDkkw1UL/D3tNTqAstMrfLovT5d7n/j/s23w==", + "requires": { + "uuid": "^8.3.2", + "zod": "~1.11.17" + } + }, + "botframework-streaming": { + "version": "4.19.2", + "resolved": "https://registry.npmjs.org/botframework-streaming/-/botframework-streaming-4.19.2.tgz", + "integrity": "sha512-weLHNQT2YRrrNvUBzkDek79rXPmHGkIeQofim6sPOKDqDm1eC9+7YrVA+wedpW+YuTScVRSa41d3YzVtpEtj9A==", + "requires": { + "@types/node": "^10.17.27", + "@types/ws": "^6.0.3", + "uuid": "^8.3.2", + "ws": "^7.1.2" + }, + "dependencies": { + "@types/node": { + "version": "10.17.60", + "resolved": "https://registry.npmjs.org/@types/node/-/node-10.17.60.tgz", + "integrity": "sha512-F0KIgDJfy2nA3zMLmWGKxcH2ZVEtCZXHHdOQs2gSaQ27+lNeEfGxzkIw90aXswATX7AZ33tahPbzy6KAfUreVw==" + } + } + }, + "brace-expansion": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-2.0.1.tgz", + "integrity": "sha512-XnAIvQ8eM+kC6aULx6wuQiwVsnzsi9d3WxzV3FpWTGA19F621kwdbsAcFKXgKUHZWsy+mY6iL1sHTxWEFCytDA==", + "requires": { + "balanced-match": "^1.0.0" + } + }, + "braces": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/braces/-/braces-3.0.2.tgz", + "integrity": "sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A==", + "requires": { + "fill-range": "^7.0.1" + } + }, + "browser-process-hrtime": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/browser-process-hrtime/-/browser-process-hrtime-1.0.0.tgz", + "integrity": "sha512-9o5UecI3GhkpM6DrXr69PblIuWxPKk9Y0jHBRhdocZ2y7YECBFCsHm79Pr3OyR2AvjhDkabFJaDJMYRazHgsow==" + }, + "browserslist": { + "version": "4.21.5", + "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.21.5.tgz", + "integrity": "sha512-tUkiguQGW7S3IhB7N+c2MV/HZPSCPAAiYBZXLsBhFB/PCy6ZKKsZrmBayHV9fdGV/ARIfJ14NkxKzRDjvp7L6w==", + "requires": { + "caniuse-lite": "^1.0.30001449", + "electron-to-chromium": "^1.4.284", + "node-releases": "^2.0.8", + "update-browserslist-db": "^1.0.10" + } + }, + "bser": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/bser/-/bser-2.1.1.tgz", + "integrity": "sha512-gQxTNE/GAfIIrmHLUE3oJyp5FO6HRBfhjnw4/wMmA63ZGDJnWBmgY/lyQBpnDUkGmAhbSe39tx2d/iTOAfglwQ==", + "requires": { + "node-int64": "^0.4.0" + } + }, + "buffer": { + "version": "6.0.3", + "resolved": "https://registry.npmjs.org/buffer/-/buffer-6.0.3.tgz", + "integrity": "sha512-FTiCpNxtwiZZHEZbcbTIcZjERVICn9yq/pDFkTl95/AxzD1naBctN7YO68riM/gLSDY7sdrMby8hofADYuuqOA==", + "requires": { + "base64-js": "^1.3.1", + "ieee754": "^1.2.1" + } + }, + "buffer-equal-constant-time": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/buffer-equal-constant-time/-/buffer-equal-constant-time-1.0.1.tgz", + "integrity": "sha512-zRpUiDwd/xk6ADqPMATG8vc9VPrkck7T07OIx0gnjmJAnHnTVXNQG3vfvWNuiZIkwu9KrKdA1iJKfsfTVxE6NA==" + }, + "buffer-from": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/buffer-from/-/buffer-from-1.1.2.tgz", + "integrity": "sha512-E+XQCRwSbaaiChtv6k6Dwgc+bx+Bs6vuKJHHl5kox/BaKbhiXzqQOwK4cO22yElGp2OCmjwVhT3HmxgyPGnJfQ==" + }, + "builtin-modules": { + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/builtin-modules/-/builtin-modules-3.3.0.tgz", + "integrity": "sha512-zhaCDicdLuWN5UbN5IMnFqNMhNfo919sH85y2/ea+5Yg9TsTkeZxpL+JLbp6cgYFS4sRLp3YV4S6yDuqVWHYOw==" + }, + "bytes": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/bytes/-/bytes-3.0.0.tgz", + "integrity": "sha512-pMhOfFDPiv9t5jjIXkHosWmkSyQbvsgEVNkz0ERHbuLh2T/7j4Mqqpz523Fe8MVY89KC6Sh/QfS2sM+SjgFDcw==" + }, + "call-bind": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/call-bind/-/call-bind-1.0.2.tgz", + "integrity": "sha512-7O+FbCihrB5WGbFYesctwmTKae6rOiIzmz1icreWJ+0aA7LJfuqhEso2T9ncpcFtzMQtzXf2QGGueWJGTYsqrA==", + "requires": { + "function-bind": "^1.1.1", + "get-intrinsic": "^1.0.2" + } + }, + "callsites": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/callsites/-/callsites-3.1.0.tgz", + "integrity": "sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ==" + }, + "camel-case": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/camel-case/-/camel-case-4.1.2.tgz", + "integrity": "sha512-gxGWBrTT1JuMx6R+o5PTXMmUnhnVzLQ9SNutD4YqKtI6ap897t3tKECYla6gCWEkplXnlNybEkZg9GEGxKFCgw==", + "requires": { + "pascal-case": "^3.1.2", + "tslib": "^2.0.3" + } + }, + "camelcase": { + "version": "6.3.0", + "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-6.3.0.tgz", + "integrity": "sha512-Gmy6FhYlCY7uOElZUSbxo2UCDH8owEk996gkbrpsgGtrJLM3J7jGxl9Ic7Qwwj4ivOE5AWZWRMecDdF7hqGjFA==" + }, + "camelcase-css": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/camelcase-css/-/camelcase-css-2.0.1.tgz", + "integrity": "sha512-QOSvevhslijgYwRx6Rv7zKdMF8lbRmx+uQGx2+vDc+KI/eBnsy9kit5aj23AgGu3pa4t9AgwbnXWqS+iOY+2aA==" + }, + "caniuse-api": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/caniuse-api/-/caniuse-api-3.0.0.tgz", + "integrity": "sha512-bsTwuIg/BZZK/vreVTYYbSWoe2F+71P7K5QGEX+pT250DZbfU1MQ5prOKpPR+LL6uWKK3KMwMCAS74QB3Um1uw==", + "requires": { + "browserslist": "^4.0.0", + "caniuse-lite": "^1.0.0", + "lodash.memoize": "^4.1.2", + "lodash.uniq": "^4.5.0" + } + }, + "caniuse-lite": { + "version": "1.0.30001466", + "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001466.tgz", + "integrity": "sha512-ewtFBSfWjEmxUgNBSZItFSmVtvk9zkwkl1OfRZlKA8slltRN+/C/tuGVrF9styXkN36Yu3+SeJ1qkXxDEyNZ5w==" + }, + "case-sensitive-paths-webpack-plugin": { + "version": "2.4.0", + "resolved": "https://registry.npmjs.org/case-sensitive-paths-webpack-plugin/-/case-sensitive-paths-webpack-plugin-2.4.0.tgz", + "integrity": "sha512-roIFONhcxog0JSSWbvVAh3OocukmSgpqOH6YpMkCvav/ySIV3JKg4Dc8vYtQjYi/UxpNE36r/9v+VqTQqgkYmw==" + }, + "chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "requires": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + } + }, + "char-regex": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/char-regex/-/char-regex-1.0.2.tgz", + "integrity": "sha512-kWWXztvZ5SBQV+eRgKFeh8q5sLuZY2+8WUIzlxWVTg+oGwY14qylx1KbKzHd8P6ZYkAg0xyIDU9JMHhyJMZ1jw==" + }, + "check-types": { + "version": "11.2.2", + "resolved": "https://registry.npmjs.org/check-types/-/check-types-11.2.2.tgz", + "integrity": "sha512-HBiYvXvn9Z70Z88XKjz3AEKd4HJhBXsa3j7xFnITAzoS8+q6eIGi8qDB8FKPBAjtuxjI/zFpwuiCb8oDtKOYrA==" + }, + "chokidar": { + "version": "3.5.3", + "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-3.5.3.tgz", + "integrity": "sha512-Dr3sfKRP6oTcjf2JmUmFJfeVMvXBdegxB0iVQ5eb2V10uFJUCAS8OByZdVAyVb8xXNz3GjjTgj9kLWsZTqE6kw==", + "requires": { + "anymatch": "~3.1.2", + "braces": "~3.0.2", + "fsevents": "~2.3.2", + "glob-parent": "~5.1.2", + "is-binary-path": "~2.1.0", + "is-glob": "~4.0.1", + "normalize-path": "~3.0.0", + "readdirp": "~3.6.0" + }, + "dependencies": { + "glob-parent": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.2.tgz", + "integrity": "sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==", + "requires": { + "is-glob": "^4.0.1" + } + } + } + }, + "chrome-trace-event": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/chrome-trace-event/-/chrome-trace-event-1.0.3.tgz", + "integrity": "sha512-p3KULyQg4S7NIHixdwbGX+nFHkoBiA4YQmyWtjb8XngSKV124nJmRysgAeujbUVb15vh+RvFUfCPqU7rXk+hZg==" + }, + "ci-info": { + "version": "3.8.0", + "resolved": "https://registry.npmjs.org/ci-info/-/ci-info-3.8.0.tgz", + "integrity": "sha512-eXTggHWSooYhq49F2opQhuHWgzucfF2YgODK4e1566GQs5BIfP30B0oenwBJHfWxAs2fyPB1s7Mg949zLf61Yw==" + }, + "cjs-module-lexer": { + "version": "1.2.2", + "resolved": "https://registry.npmjs.org/cjs-module-lexer/-/cjs-module-lexer-1.2.2.tgz", + "integrity": "sha512-cOU9usZw8/dXIXKtwa8pM0OTJQuJkxMN6w30csNRUerHfeQ5R6U3kkU/FtJeIf3M202OHfY2U8ccInBG7/xogA==" + }, + "classnames": { + "version": "2.3.2", + "resolved": "https://registry.npmjs.org/classnames/-/classnames-2.3.2.tgz", + "integrity": "sha512-CSbhY4cFEJRe6/GQzIk5qXZ4Jeg5pcsP7b5peFSDpffpe1cqjASH/n9UTjBwOp6XpMSTwQ8Za2K5V02ueA7Tmw==" + }, + "cldrjs": { + "version": "0.5.5", + "resolved": "https://registry.npmjs.org/cldrjs/-/cldrjs-0.5.5.tgz", + "integrity": "sha512-KDwzwbmLIPfCgd8JERVDpQKrUUM1U4KpFJJg2IROv89rF172lLufoJnqJ/Wea6fXL5bO6WjuLMzY8V52UWPvkA==" + }, + "clean-css": { + "version": "5.3.2", + "resolved": "https://registry.npmjs.org/clean-css/-/clean-css-5.3.2.tgz", + "integrity": "sha512-JVJbM+f3d3Q704rF4bqQ5UUyTtuJ0JRKNbTKVEeujCCBoMdkEi+V+e8oktO9qGQNSvHrFTM6JZRXrUvGR1czww==", + "requires": { + "source-map": "~0.6.0" + }, + "dependencies": { + "source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==" + } + } + }, + "cliui": { + "version": "7.0.4", + "resolved": "https://registry.npmjs.org/cliui/-/cliui-7.0.4.tgz", + "integrity": "sha512-OcRE68cOsVMXp1Yvonl/fzkQOyjLSu/8bhPDfQt0e0/Eb283TKP20Fs2MqoPsr9SwA595rRCA+QMzYc9nBP+JQ==", + "requires": { + "string-width": "^4.2.0", + "strip-ansi": "^6.0.0", + "wrap-ansi": "^7.0.0" + } + }, + "co": { + "version": "4.6.0", + "resolved": "https://registry.npmjs.org/co/-/co-4.6.0.tgz", + "integrity": "sha512-QVb0dM5HvG+uaxitm8wONl7jltx8dqhfU33DcqtOZcLSVIKSDDLDi7+0LbAKiyI8hD9u42m2YxXSkMGWThaecQ==" + }, + "coa": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/coa/-/coa-2.0.2.tgz", + "integrity": "sha512-q5/jG+YQnSy4nRTV4F7lPepBJZ8qBNJJDBuJdoejDyLXgmL7IEo+Le2JDZudFTFt7mrCqIRaSjws4ygRCTCAXA==", + "requires": { + "@types/q": "^1.5.1", + "chalk": "^2.4.1", + "q": "^1.1.2" + }, + "dependencies": { + "ansi-styles": { + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", + "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", + "requires": { + "color-convert": "^1.9.0" + } }, - "postcss-color-functional-notation": { - "version": "4.2.2", - "resolved": "https://registry.npmjs.org/postcss-color-functional-notation/-/postcss-color-functional-notation-4.2.2.tgz", - "integrity": "sha512-DXVtwUhIk4f49KK5EGuEdgx4Gnyj6+t2jBSEmxvpIK9QI40tWrpS2Pua8Q7iIZWBrki2QOaeUdEaLPPa91K0RQ==", - "requires": { - "postcss-value-parser": "^4.2.0" - } + "chalk": { + "version": "2.4.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", + "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", + "requires": { + "ansi-styles": "^3.2.1", + "escape-string-regexp": "^1.0.5", + "supports-color": "^5.3.0" + } }, - "postcss-color-hex-alpha": { - "version": "8.0.3", - "resolved": "https://registry.npmjs.org/postcss-color-hex-alpha/-/postcss-color-hex-alpha-8.0.3.tgz", - "integrity": "sha512-fESawWJCrBV035DcbKRPAVmy21LpoyiXdPTuHUfWJ14ZRjY7Y7PA6P4g8z6LQGYhU1WAxkTxjIjurXzoe68Glw==", - "requires": { - "postcss-value-parser": "^4.2.0" - } + "color-convert": { + "version": "1.9.3", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-1.9.3.tgz", + "integrity": "sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==", + "requires": { + "color-name": "1.1.3" + } }, - "postcss-color-rebeccapurple": { - "version": "7.0.2", - "resolved": "https://registry.npmjs.org/postcss-color-rebeccapurple/-/postcss-color-rebeccapurple-7.0.2.tgz", - "integrity": "sha512-SFc3MaocHaQ6k3oZaFwH8io6MdypkUtEy/eXzXEB1vEQlO3S3oDc/FSZA8AsS04Z25RirQhlDlHLh3dn7XewWw==", - "requires": { - "postcss-value-parser": "^4.2.0" - } + "color-name": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz", + "integrity": "sha512-72fSenhMw2HZMTVHeCA9KCmpEIbzWiQsjN+BHcBbS9vr1mtt+vJjPdksIBNUmKAW8TFUDPJK5SUU3QhE9NEXDw==" }, - "postcss-colormin": { - "version": "5.3.0", - "resolved": "https://registry.npmjs.org/postcss-colormin/-/postcss-colormin-5.3.0.tgz", - "integrity": "sha512-WdDO4gOFG2Z8n4P8TWBpshnL3JpmNmJwdnfP2gbk2qBA8PWwOYcmjmI/t3CmMeL72a7Hkd+x/Mg9O2/0rD54Pg==", - "requires": { - "browserslist": "^4.16.6", - "caniuse-api": "^3.0.0", - "colord": "^2.9.1", - "postcss-value-parser": "^4.2.0" - } + "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==" }, - "postcss-convert-values": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/postcss-convert-values/-/postcss-convert-values-5.1.0.tgz", - "integrity": "sha512-GkyPbZEYJiWtQB0KZ0X6qusqFHUepguBCNFi9t5JJc7I2OTXG7C0twbTLvCfaKOLl3rSXmpAwV7W5txd91V84g==", - "requires": { - "postcss-value-parser": "^4.2.0" - } + "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==" }, - "postcss-custom-media": { - "version": "8.0.0", - "resolved": "https://registry.npmjs.org/postcss-custom-media/-/postcss-custom-media-8.0.0.tgz", - "integrity": "sha512-FvO2GzMUaTN0t1fBULDeIvxr5IvbDXcIatt6pnJghc736nqNgsGao5NT+5+WVLAQiTt6Cb3YUms0jiPaXhL//g==", - "requires": {} - }, - "postcss-custom-properties": { - "version": "12.1.7", - "resolved": "https://registry.npmjs.org/postcss-custom-properties/-/postcss-custom-properties-12.1.7.tgz", - "integrity": "sha512-N/hYP5gSoFhaqxi2DPCmvto/ZcRDVjE3T1LiAMzc/bg53hvhcHOLpXOHb526LzBBp5ZlAUhkuot/bfpmpgStJg==", - "requires": { - "postcss-value-parser": "^4.2.0" - } + "supports-color": { + "version": "5.5.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", + "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", + "requires": { + "has-flag": "^3.0.0" + } + } + } + }, + "collect-v8-coverage": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/collect-v8-coverage/-/collect-v8-coverage-1.0.1.tgz", + "integrity": "sha512-iBPtljfCNcTKNAto0KEtDfZ3qzjJvqE3aTGZsbhjSBlorqpXJlaWWtPO35D+ZImoC3KWejX64o+yPGxhWSTzfg==" + }, + "color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "requires": { + "color-name": "~1.1.4" + } + }, + "color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" + }, + "colord": { + "version": "2.9.3", + "resolved": "https://registry.npmjs.org/colord/-/colord-2.9.3.tgz", + "integrity": "sha512-jeC1axXpnb0/2nn/Y1LPuLdgXBLH7aDcHu4KEKfqw3CUhX7ZpfBSlPKyqXE6btIgEzfWtrX3/tyBCaCvXvMkOw==" + }, + "colorette": { + "version": "2.0.19", + "resolved": "https://registry.npmjs.org/colorette/-/colorette-2.0.19.tgz", + "integrity": "sha512-3tlv/dIP7FWvj3BsbHrGLJ6l/oKh1O3TcgBqMn+yyCagOxc23fyzDS6HypQbgxWbkpDnf52p1LuR4eWDQ/K9WQ==" + }, + "combined-stream": { + "version": "1.0.8", + "resolved": "https://registry.npmjs.org/combined-stream/-/combined-stream-1.0.8.tgz", + "integrity": "sha512-FQN4MRfuJeHf7cBbBMJFXhKSDq+2kAArBlmRBvcvFE5BB1HZKXtSFASDhdlz9zOYwxh8lDdnvmMOe/+5cdoEdg==", + "requires": { + "delayed-stream": "~1.0.0" + } + }, + "commander": { + "version": "8.3.0", + "resolved": "https://registry.npmjs.org/commander/-/commander-8.3.0.tgz", + "integrity": "sha512-OkTL9umf+He2DZkUq8f8J9of7yL6RJKI24dVITBmNfZBmri9zYZQrKkuXiKhyfPSu8tUhnVBB1iKXevvnlR4Ww==" + }, + "common-path-prefix": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/common-path-prefix/-/common-path-prefix-3.0.0.tgz", + "integrity": "sha512-QE33hToZseCH3jS0qN96O/bSh3kaw/h+Tq7ngyY9eWDUnTlTNUyqfqvCXioLe5Na5jFsL78ra/wuBU4iuEgd4w==" + }, + "common-tags": { + "version": "1.8.2", + "resolved": "https://registry.npmjs.org/common-tags/-/common-tags-1.8.2.tgz", + "integrity": "sha512-gk/Z852D2Wtb//0I+kRFNKKE9dIIVirjoqPoA1wJU+XePVXZfGeBpk45+A1rKO4Q43prqWBNY/MiIeRLbPWUaA==" + }, + "commondir": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/commondir/-/commondir-1.0.1.tgz", + "integrity": "sha512-W9pAhw0ja1Edb5GVdIF1mjZw/ASI0AlShXM83UUGe2DVr5TdAPEA1OA8m/g8zWp9x6On7gqufY+FatDbC3MDQg==" + }, + "compressible": { + "version": "2.0.18", + "resolved": "https://registry.npmjs.org/compressible/-/compressible-2.0.18.tgz", + "integrity": "sha512-AF3r7P5dWxL8MxyITRMlORQNaOA2IkAFaTr4k7BUumjPtRpGDTZpl0Pb1XCO6JeDCBdp126Cgs9sMxqSjgYyRg==", + "requires": { + "mime-db": ">= 1.43.0 < 2" + } + }, + "compression": { + "version": "1.7.4", + "resolved": "https://registry.npmjs.org/compression/-/compression-1.7.4.tgz", + "integrity": "sha512-jaSIDzP9pZVS4ZfQ+TzvtiWhdpFhE2RDHz8QJkpX9SIpLq88VueF5jJw6t+6CUQcAoA6t+x89MLrWAqpfDE8iQ==", + "requires": { + "accepts": "~1.3.5", + "bytes": "3.0.0", + "compressible": "~2.0.16", + "debug": "2.6.9", + "on-headers": "~1.0.2", + "safe-buffer": "5.1.2", + "vary": "~1.1.2" + }, + "dependencies": { + "debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "requires": { + "ms": "2.0.0" + } }, - "postcss-custom-selectors": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/postcss-custom-selectors/-/postcss-custom-selectors-6.0.0.tgz", - "integrity": "sha512-/1iyBhz/W8jUepjGyu7V1OPcGbc636snN1yXEQCinb6Bwt7KxsiU7/bLQlp8GwAXzCh7cobBU5odNn/2zQWR8Q==", - "requires": { - "postcss-selector-parser": "^6.0.4" - } + "ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==" }, - "postcss-dir-pseudo-class": { - "version": "6.0.4", - "resolved": "https://registry.npmjs.org/postcss-dir-pseudo-class/-/postcss-dir-pseudo-class-6.0.4.tgz", - "integrity": "sha512-I8epwGy5ftdzNWEYok9VjW9whC4xnelAtbajGv4adql4FIF09rnrxnA9Y8xSHN47y7gqFIv10C5+ImsLeJpKBw==", - "requires": { - "postcss-selector-parser": "^6.0.9" - } + "safe-buffer": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz", + "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==" + } + } + }, + "compute-scroll-into-view": { + "version": "1.0.11", + "resolved": "https://registry.npmjs.org/compute-scroll-into-view/-/compute-scroll-into-view-1.0.11.tgz", + "integrity": "sha512-uUnglJowSe0IPmWOdDtrlHXof5CTIJitfJEyITHBW6zDVOGu9Pjk5puaLM73SLcwak0L4hEjO7Td88/a6P5i7A==" + }, + "confusing-browser-globals": { + "version": "1.0.11", + "resolved": "https://registry.npmjs.org/confusing-browser-globals/-/confusing-browser-globals-1.0.11.tgz", + "integrity": "sha512-JsPKdmh8ZkmnHxDk55FZ1TqVLvEQTvoByJZRN9jzI0UjxK/QgAmsphz7PGtqgPieQZ/CQcHWXCR7ATDNhGe+YA==" + }, + "connect-history-api-fallback": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/connect-history-api-fallback/-/connect-history-api-fallback-2.0.0.tgz", + "integrity": "sha512-U73+6lQFmfiNPrYbXqr6kZ1i1wiRqXnp2nhMsINseWXO8lDau0LGEffJ8kQi4EjLZympVgRdvqjAgiZ1tgzDDA==" + }, + "content-disposition": { + "version": "0.5.4", + "resolved": "https://registry.npmjs.org/content-disposition/-/content-disposition-0.5.4.tgz", + "integrity": "sha512-FveZTNuGw04cxlAiWbzi6zTAL/lhehaWbTtgluJh4/E95DqMwTmha3KZN1aAWA8cFIhHzMZUvLevkw5Rqk+tSQ==", + "requires": { + "safe-buffer": "5.2.1" + } + }, + "content-type": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/content-type/-/content-type-1.0.5.tgz", + "integrity": "sha512-nTjqfcBFEipKdXCv4YDQWCfmcLZKm81ldF0pAopTvyrFGVbcR6P/VAAd5G7N+0tTr8QqiU0tFadD6FK4NtJwOA==" + }, + "convert-source-map": { + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/convert-source-map/-/convert-source-map-1.9.0.tgz", + "integrity": "sha512-ASFBup0Mz1uyiIjANan1jzLQami9z1PoYSZCiiYW2FczPbenXc45FZdBZLzOT+r6+iciuEModtmCti+hjaAk0A==" + }, + "cookie": { + "version": "0.5.0", + "resolved": "https://registry.npmjs.org/cookie/-/cookie-0.5.0.tgz", + "integrity": "sha512-YZ3GUyn/o8gfKJlnlX7g7xq4gyO6OSuhGPKaaGssGB2qgDUS0gPgtTvoyZLTt9Ab6dC4hfc9dV5arkvc/OCmrw==" + }, + "cookie-signature": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/cookie-signature/-/cookie-signature-1.0.6.tgz", + "integrity": "sha512-QADzlaHc8icV8I7vbaJXJwod9HWYp8uCqf1xa4OfNu1T7JVxQIrUgOWtHdNDtPiywmFbiS12VjotIXLrKM3orQ==" + }, + "core-js": { + "version": "3.29.1", + "resolved": "https://registry.npmjs.org/core-js/-/core-js-3.29.1.tgz", + "integrity": "sha512-+jwgnhg6cQxKYIIjGtAHq2nwUOolo9eoFZ4sHfUH09BLXBgxnH4gA0zEd+t+BO2cNB8idaBtZFcFTRjQJRJmAw==" + }, + "core-js-compat": { + "version": "3.29.1", + "resolved": "https://registry.npmjs.org/core-js-compat/-/core-js-compat-3.29.1.tgz", + "integrity": "sha512-QmchCua884D8wWskMX8tW5ydINzd8oSJVx38lx/pVkFGqztxt73GYre3pm/hyYq8bPf+MW5In4I/uRShFDsbrA==", + "requires": { + "browserslist": "^4.21.5" + } + }, + "core-js-pure": { + "version": "3.29.1", + "resolved": "https://registry.npmjs.org/core-js-pure/-/core-js-pure-3.29.1.tgz", + "integrity": "sha512-4En6zYVi0i0XlXHVz/bi6l1XDjCqkKRq765NXuX+SnaIatlE96Odt5lMLjdxUiNI1v9OXI5DSLWYPlmTfkTktg==" + }, + "core-util-is": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/core-util-is/-/core-util-is-1.0.3.tgz", + "integrity": "sha512-ZQBvi1DcpJ4GDqanjucZ2Hj3wEO5pZDS89BWbkcrvdxksJorwUDDZamX9ldFkp9aw2lmBDLgkObEA4DWNJ9FYQ==" + }, + "cosmiconfig": { + "version": "7.1.0", + "resolved": "https://registry.npmjs.org/cosmiconfig/-/cosmiconfig-7.1.0.tgz", + "integrity": "sha512-AdmX6xUzdNASswsFtmwSt7Vj8po9IuqXm0UXz7QKPuEUmPB4XyjGfaAr2PSuELMwkRMVH1EpIkX5bTZGRB3eCA==", + "requires": { + "@types/parse-json": "^4.0.0", + "import-fresh": "^3.2.1", + "parse-json": "^5.0.0", + "path-type": "^4.0.0", + "yaml": "^1.10.0" + } + }, + "cross-fetch": { + "version": "3.1.5", + "resolved": "https://registry.npmjs.org/cross-fetch/-/cross-fetch-3.1.5.tgz", + "integrity": "sha512-lvb1SBsI0Z7GDwmuid+mU3kWVBwTVUbe7S0H52yaaAdQOXq2YktTCZdlAcNKFzE6QtRz0snpw9bNiPeOIkkQvw==", + "requires": { + "node-fetch": "2.6.7" + }, + "dependencies": { + "node-fetch": { + "version": "2.6.7", + "resolved": "https://registry.npmjs.org/node-fetch/-/node-fetch-2.6.7.tgz", + "integrity": "sha512-ZjMPFEfVx5j+y2yF35Kzx5sF7kDzxuDj6ziH4FFbOp87zKDZNx8yExJIb05OGF4Nlt9IHFIMBkRl41VdvcNdbQ==", + "requires": { + "whatwg-url": "^5.0.0" + } + } + } + }, + "cross-spawn": { + "version": "7.0.3", + "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-7.0.3.tgz", + "integrity": "sha512-iRDPJKUPVEND7dHPO8rkbOnPpyDygcDFtWjpeWNCgy8WP2rXcxXL8TskReQl6OrB2G7+UJrags1q15Fudc7G6w==", + "requires": { + "path-key": "^3.1.0", + "shebang-command": "^2.0.0", + "which": "^2.0.1" + } + }, + "crypto-random-string": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/crypto-random-string/-/crypto-random-string-2.0.0.tgz", + "integrity": "sha512-v1plID3y9r/lPhviJ1wrXpLeyUIGAZ2SHNYTEapm7/8A9nLPoyvVp3RK/EPFqn5kEznyWgYZNsRtYYIWbuG8KA==" + }, + "css-blank-pseudo": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/css-blank-pseudo/-/css-blank-pseudo-3.0.3.tgz", + "integrity": "sha512-VS90XWtsHGqoM0t4KpH053c4ehxZ2E6HtGI7x68YFV0pTo/QmkV/YFA+NnlvK8guxZVNWGQhVNJGC39Q8XF4OQ==", + "requires": { + "postcss-selector-parser": "^6.0.9" + } + }, + "css-declaration-sorter": { + "version": "6.3.1", + "resolved": "https://registry.npmjs.org/css-declaration-sorter/-/css-declaration-sorter-6.3.1.tgz", + "integrity": "sha512-fBffmak0bPAnyqc/HO8C3n2sHrp9wcqQz6ES9koRF2/mLOVAx9zIQ3Y7R29sYCteTPqMCwns4WYQoCX91Xl3+w==", + "requires": {} + }, + "css-has-pseudo": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/css-has-pseudo/-/css-has-pseudo-3.0.4.tgz", + "integrity": "sha512-Vse0xpR1K9MNlp2j5w1pgWIJtm1a8qS0JwS9goFYcImjlHEmywP9VUF05aGBXzGpDJF86QXk4L0ypBmwPhGArw==", + "requires": { + "postcss-selector-parser": "^6.0.9" + } + }, + "css-in-js-utils": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/css-in-js-utils/-/css-in-js-utils-3.1.0.tgz", + "integrity": "sha512-fJAcud6B3rRu+KHYk+Bwf+WFL2MDCJJ1XG9x137tJQ0xYxor7XziQtuGFbWNdqrvF4Tk26O3H73nfVqXt/fW1A==", + "requires": { + "hyphenate-style-name": "^1.0.3" + } + }, + "css-loader": { + "version": "6.7.3", + "resolved": "https://registry.npmjs.org/css-loader/-/css-loader-6.7.3.tgz", + "integrity": "sha512-qhOH1KlBMnZP8FzRO6YCH9UHXQhVMcEGLyNdb7Hv2cpcmJbW0YrddO+tG1ab5nT41KpHIYGsbeHqxB9xPu1pKQ==", + "requires": { + "icss-utils": "^5.1.0", + "postcss": "^8.4.19", + "postcss-modules-extract-imports": "^3.0.0", + "postcss-modules-local-by-default": "^4.0.0", + "postcss-modules-scope": "^3.0.0", + "postcss-modules-values": "^4.0.0", + "postcss-value-parser": "^4.2.0", + "semver": "^7.3.8" + } + }, + "css-minimizer-webpack-plugin": { + "version": "3.4.1", + "resolved": "https://registry.npmjs.org/css-minimizer-webpack-plugin/-/css-minimizer-webpack-plugin-3.4.1.tgz", + "integrity": "sha512-1u6D71zeIfgngN2XNRJefc/hY7Ybsxd74Jm4qngIXyUEk7fss3VUzuHxLAq/R8NAba4QU9OUSaMZlbpRc7bM4Q==", + "requires": { + "cssnano": "^5.0.6", + "jest-worker": "^27.0.2", + "postcss": "^8.3.5", + "schema-utils": "^4.0.0", + "serialize-javascript": "^6.0.0", + "source-map": "^0.6.1" + }, + "dependencies": { + "ajv": { + "version": "8.12.0", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-8.12.0.tgz", + "integrity": "sha512-sRu1kpcO9yLtYxBKvqfTeh9KzZEwO3STyX1HT+4CaDzC6HpTGYhIhPIzj9XuKU7KYDwnaeh5hcOwjy1QuJzBPA==", + "requires": { + "fast-deep-equal": "^3.1.1", + "json-schema-traverse": "^1.0.0", + "require-from-string": "^2.0.2", + "uri-js": "^4.2.2" + } + }, + "ajv-keywords": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/ajv-keywords/-/ajv-keywords-5.1.0.tgz", + "integrity": "sha512-YCS/JNFAUyr5vAuhk1DWm1CBxRHW9LbJ2ozWeemrIqpbsqKjHVxYPyi5GC0rjZIT5JxJ3virVTS8wk4i/Z+krw==", + "requires": { + "fast-deep-equal": "^3.1.3" + } }, - "postcss-discard-comments": { - "version": "5.1.1", - "resolved": "https://registry.npmjs.org/postcss-discard-comments/-/postcss-discard-comments-5.1.1.tgz", - "integrity": "sha512-5JscyFmvkUxz/5/+TB3QTTT9Gi9jHkcn8dcmmuN68JQcv3aQg4y88yEHHhwFB52l/NkaJ43O0dbksGMAo49nfQ==", - "requires": {} - }, - "postcss-discard-duplicates": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/postcss-discard-duplicates/-/postcss-discard-duplicates-5.1.0.tgz", - "integrity": "sha512-zmX3IoSI2aoenxHV6C7plngHWWhUOV3sP1T8y2ifzxzbtnuhk1EdPwm0S1bIUNaJ2eNbWeGLEwzw8huPD67aQw==", - "requires": {} - }, - "postcss-discard-empty": { - "version": "5.1.1", - "resolved": "https://registry.npmjs.org/postcss-discard-empty/-/postcss-discard-empty-5.1.1.tgz", - "integrity": "sha512-zPz4WljiSuLWsI0ir4Mcnr4qQQ5e1Ukc3i7UfE2XcrwKK2LIPIqE5jxMRxO6GbI3cv//ztXDsXwEWT3BHOGh3A==", - "requires": {} - }, - "postcss-discard-overridden": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/postcss-discard-overridden/-/postcss-discard-overridden-5.1.0.tgz", - "integrity": "sha512-21nOL7RqWR1kasIVdKs8HNqQJhFxLsyRfAnUDm4Fe4t4mCWL9OJiHvlHPjcd8zc5Myu89b/7wZDnOSjFgeWRtw==", - "requires": {} - }, - "postcss-double-position-gradients": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/postcss-double-position-gradients/-/postcss-double-position-gradients-3.1.1.tgz", - "integrity": "sha512-jM+CGkTs4FcG53sMPjrrGE0rIvLDdCrqMzgDC5fLI7JHDO7o6QG8C5TQBtExb13hdBdoH9C2QVbG4jo2y9lErQ==", - "requires": { - "@csstools/postcss-progressive-custom-properties": "^1.1.0", - "postcss-value-parser": "^4.2.0" - } + "json-schema-traverse": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-1.0.0.tgz", + "integrity": "sha512-NM8/P9n3XjXhIZn1lLhkFaACTOURQXjWhV4BA/RnOv8xvgqtqpAX9IO4mRQxSx1Rlo4tqzeqb0sOlruaOy3dug==" }, - "postcss-env-function": { - "version": "4.0.6", - "resolved": "https://registry.npmjs.org/postcss-env-function/-/postcss-env-function-4.0.6.tgz", - "integrity": "sha512-kpA6FsLra+NqcFnL81TnsU+Z7orGtDTxcOhl6pwXeEq1yFPpRMkCDpHhrz8CFQDr/Wfm0jLiNQ1OsGGPjlqPwA==", - "requires": { - "postcss-value-parser": "^4.2.0" - } + "schema-utils": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-4.0.0.tgz", + "integrity": "sha512-1edyXKgh6XnJsJSQ8mKWXnN/BVaIbFMLpouRUrXgVq7WYne5kw3MW7UPhO44uRXQSIpTSXoJbmrR2X0w9kUTyg==", + "requires": { + "@types/json-schema": "^7.0.9", + "ajv": "^8.8.0", + "ajv-formats": "^2.1.1", + "ajv-keywords": "^5.0.0" + } }, - "postcss-flexbugs-fixes": { - "version": "5.0.2", - "resolved": "https://registry.npmjs.org/postcss-flexbugs-fixes/-/postcss-flexbugs-fixes-5.0.2.tgz", - "integrity": "sha512-18f9voByak7bTktR2QgDveglpn9DTbBWPUzSOe9g0N4WR/2eSt6Vrcbf0hmspvMI6YWGywz6B9f7jzpFNJJgnQ==", - "requires": {} - }, - "postcss-focus-visible": { - "version": "6.0.4", - "resolved": "https://registry.npmjs.org/postcss-focus-visible/-/postcss-focus-visible-6.0.4.tgz", - "integrity": "sha512-QcKuUU/dgNsstIK6HELFRT5Y3lbrMLEOwG+A4s5cA+fx3A3y/JTq3X9LaOj3OC3ALH0XqyrgQIgey/MIZ8Wczw==", - "requires": { - "postcss-selector-parser": "^6.0.9" - } + "source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==" + } + } + }, + "css-prefers-color-scheme": { + "version": "6.0.3", + "resolved": "https://registry.npmjs.org/css-prefers-color-scheme/-/css-prefers-color-scheme-6.0.3.tgz", + "integrity": "sha512-4BqMbZksRkJQx2zAjrokiGMd07RqOa2IxIrrN10lyBe9xhn9DEvjUK79J6jkeiv9D9hQFXKb6g1jwU62jziJZA==", + "requires": {} + }, + "css-select": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/css-select/-/css-select-4.3.0.tgz", + "integrity": "sha512-wPpOYtnsVontu2mODhA19JrqWxNsfdatRKd64kmpRbQgh1KtItko5sTnEpPdpSaJszTOhEMlF/RPz28qj4HqhQ==", + "requires": { + "boolbase": "^1.0.0", + "css-what": "^6.0.1", + "domhandler": "^4.3.1", + "domutils": "^2.8.0", + "nth-check": "2.0.1" + } + }, + "css-select-base-adapter": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/css-select-base-adapter/-/css-select-base-adapter-0.1.1.tgz", + "integrity": "sha512-jQVeeRG70QI08vSTwf1jHxp74JoZsr2XSgETae8/xC8ovSnL2WF87GTLO86Sbwdt2lK4Umg4HnnwMO4YF3Ce7w==" + }, + "css-tree": { + "version": "1.0.0-alpha.37", + "resolved": "https://registry.npmjs.org/css-tree/-/css-tree-1.0.0-alpha.37.tgz", + "integrity": "sha512-DMxWJg0rnz7UgxKT0Q1HU/L9BeJI0M6ksor0OgqOnF+aRCDWg/N2641HmVyU9KVIu0OVVWOb2IpC9A+BJRnejg==", + "requires": { + "mdn-data": "2.0.4", + "source-map": "^0.6.1" + }, + "dependencies": { + "source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==" + } + } + }, + "css-what": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/css-what/-/css-what-6.1.0.tgz", + "integrity": "sha512-HTUrgRJ7r4dsZKU6GjmpfRK1O76h97Z8MfS1G0FozR+oF2kG6Vfe8JE6zwrkbxigziPHinCJ+gCPjA9EaBDtRw==" + }, + "cssdb": { + "version": "7.4.1", + "resolved": "https://registry.npmjs.org/cssdb/-/cssdb-7.4.1.tgz", + "integrity": "sha512-0Q8NOMpXJ3iTDDbUv9grcmQAfdDx4qz+fN/+Md2FGbevT+6+bJNQ2LjB2YIUlLbpBTM32idU1Sb+tb/uGt6/XQ==" + }, + "cssesc": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/cssesc/-/cssesc-3.0.0.tgz", + "integrity": "sha512-/Tb/JcjK111nNScGob5MNtsntNM1aCNUDipB/TkwZFhyDrrE47SOx/18wF2bbjgc3ZzCSKW1T5nt5EbFoAz/Vg==" + }, + "cssjanus": { + "version": "1.3.2", + "resolved": "https://registry.npmjs.org/cssjanus/-/cssjanus-1.3.2.tgz", + "integrity": "sha512-5pM/C1MIfoqhXa7k9PqSnrjj1SSZDakfyB1DZhdYyJoDUH+evGbsUg6/bpQapTJeSnYaj0rdzPUMeM33CvB0vw==" + }, + "cssnano": { + "version": "5.1.15", + "resolved": "https://registry.npmjs.org/cssnano/-/cssnano-5.1.15.tgz", + "integrity": "sha512-j+BKgDcLDQA+eDifLx0EO4XSA56b7uut3BQFH+wbSaSTuGLuiyTa/wbRYthUXX8LC9mLg+WWKe8h+qJuwTAbHw==", + "requires": { + "cssnano-preset-default": "^5.2.14", + "lilconfig": "^2.0.3", + "yaml": "^1.10.2" + } + }, + "cssnano-preset-default": { + "version": "5.2.14", + "resolved": "https://registry.npmjs.org/cssnano-preset-default/-/cssnano-preset-default-5.2.14.tgz", + "integrity": "sha512-t0SFesj/ZV2OTylqQVOrFgEh5uanxbO6ZAdeCrNsUQ6fVuXwYTxJPNAGvGTxHbD68ldIJNec7PyYZDBrfDQ+6A==", + "requires": { + "css-declaration-sorter": "^6.3.1", + "cssnano-utils": "^3.1.0", + "postcss-calc": "^8.2.3", + "postcss-colormin": "^5.3.1", + "postcss-convert-values": "^5.1.3", + "postcss-discard-comments": "^5.1.2", + "postcss-discard-duplicates": "^5.1.0", + "postcss-discard-empty": "^5.1.1", + "postcss-discard-overridden": "^5.1.0", + "postcss-merge-longhand": "^5.1.7", + "postcss-merge-rules": "^5.1.4", + "postcss-minify-font-values": "^5.1.0", + "postcss-minify-gradients": "^5.1.1", + "postcss-minify-params": "^5.1.4", + "postcss-minify-selectors": "^5.2.1", + "postcss-normalize-charset": "^5.1.0", + "postcss-normalize-display-values": "^5.1.0", + "postcss-normalize-positions": "^5.1.1", + "postcss-normalize-repeat-style": "^5.1.1", + "postcss-normalize-string": "^5.1.0", + "postcss-normalize-timing-functions": "^5.1.0", + "postcss-normalize-unicode": "^5.1.1", + "postcss-normalize-url": "^5.1.0", + "postcss-normalize-whitespace": "^5.1.1", + "postcss-ordered-values": "^5.1.3", + "postcss-reduce-initial": "^5.1.2", + "postcss-reduce-transforms": "^5.1.0", + "postcss-svgo": "^5.1.0", + "postcss-unique-selectors": "^5.1.1" + } + }, + "cssnano-utils": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/cssnano-utils/-/cssnano-utils-3.1.0.tgz", + "integrity": "sha512-JQNR19/YZhz4psLX/rQ9M83e3z2Wf/HdJbryzte4a3NSuafyp9w/I4U+hx5C2S9g41qlstH7DEWnZaaj83OuEA==", + "requires": {} + }, + "csso": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/csso/-/csso-4.2.0.tgz", + "integrity": "sha512-wvlcdIbf6pwKEk7vHj8/Bkc0B4ylXZruLvOgs9doS5eOsOpuodOV2zJChSpkp+pRpYQLQMeF04nr3Z68Sta9jA==", + "requires": { + "css-tree": "^1.1.2" + }, + "dependencies": { + "css-tree": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/css-tree/-/css-tree-1.1.3.tgz", + "integrity": "sha512-tRpdppF7TRazZrjJ6v3stzv93qxRcSsFmW6cX0Zm2NVKpxE1WV1HblnghVv9TreireHkqI/VDEsfolRF1p6y7Q==", + "requires": { + "mdn-data": "2.0.14", + "source-map": "^0.6.1" + } }, - "postcss-focus-within": { - "version": "5.0.4", - "resolved": "https://registry.npmjs.org/postcss-focus-within/-/postcss-focus-within-5.0.4.tgz", - "integrity": "sha512-vvjDN++C0mu8jz4af5d52CB184ogg/sSxAFS+oUJQq2SuCe7T5U2iIsVJtsCp2d6R4j0jr5+q3rPkBVZkXD9fQ==", - "requires": { - "postcss-selector-parser": "^6.0.9" - } + "mdn-data": { + "version": "2.0.14", + "resolved": "https://registry.npmjs.org/mdn-data/-/mdn-data-2.0.14.tgz", + "integrity": "sha512-dn6wd0uw5GsdswPFfsgMp5NSB0/aDe6fK94YJV/AJDYXL6HVLWBsxeq7js7Ad+mU2K9LAlwpk6kN2D5mwCPVow==" }, - "postcss-font-variant": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/postcss-font-variant/-/postcss-font-variant-5.0.0.tgz", - "integrity": "sha512-1fmkBaCALD72CK2a9i468mA/+tr9/1cBxRRMXOUaZqO43oWPR5imcyPjXwuv7PXbCid4ndlP5zWhidQVVa3hmA==", - "requires": {} - }, - "postcss-gap-properties": { - "version": "3.0.3", - "resolved": "https://registry.npmjs.org/postcss-gap-properties/-/postcss-gap-properties-3.0.3.tgz", - "integrity": "sha512-rPPZRLPmEKgLk/KlXMqRaNkYTUpE7YC+bOIQFN5xcu1Vp11Y4faIXv6/Jpft6FMnl6YRxZqDZG0qQOW80stzxQ==", - "requires": {} - }, - "postcss-image-set-function": { - "version": "4.0.6", - "resolved": "https://registry.npmjs.org/postcss-image-set-function/-/postcss-image-set-function-4.0.6.tgz", - "integrity": "sha512-KfdC6vg53GC+vPd2+HYzsZ6obmPqOk6HY09kttU19+Gj1nC3S3XBVEXDHxkhxTohgZqzbUb94bKXvKDnYWBm/A==", - "requires": { - "postcss-value-parser": "^4.2.0" - } + "source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==" + } + } + }, + "cssom": { + "version": "0.4.4", + "resolved": "https://registry.npmjs.org/cssom/-/cssom-0.4.4.tgz", + "integrity": "sha512-p3pvU7r1MyyqbTk+WbNJIgJjG2VmTIaB10rI93LzVPrmDJKkzKYMtxxyAvQXR/NS6otuzveI7+7BBq3SjBS2mw==" + }, + "cssstyle": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/cssstyle/-/cssstyle-2.3.0.tgz", + "integrity": "sha512-AZL67abkUzIuvcHqk7c09cezpGNcxUxU4Ioi/05xHk4DQeTkWmGYftIE6ctU6AEt+Gn4n1lDStOtj7FKycP71A==", + "requires": { + "cssom": "~0.3.6" + }, + "dependencies": { + "cssom": { + "version": "0.3.8", + "resolved": "https://registry.npmjs.org/cssom/-/cssom-0.3.8.tgz", + "integrity": "sha512-b0tGHbfegbhPJpxpiBPU2sCkigAqtM9O121le6bbOlgyV+NyGyCmVfJ6QW9eRjz8CpNfWEOYBIMIGRYkLwsIYg==" + } + } + }, + "csstype": { + "version": "2.6.21", + "resolved": "https://registry.npmjs.org/csstype/-/csstype-2.6.21.tgz", + "integrity": "sha512-Z1PhmomIfypOpoMjRQB70jfvy/wxT50qW08YXO5lMIJkrdq4yOTR+AW7FqutScmB9NkLwxo+jU+kZLbofZZq/w==" + }, + "damerau-levenshtein": { + "version": "1.0.8", + "resolved": "https://registry.npmjs.org/damerau-levenshtein/-/damerau-levenshtein-1.0.8.tgz", + "integrity": "sha512-sdQSFB7+llfUcQHUQO3+B8ERRj0Oa4w9POWMI/puGtuf7gFywGmkaLCElnudfTiKZV+NvHqL0ifzdrI8Ro7ESA==" + }, + "data-urls": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/data-urls/-/data-urls-2.0.0.tgz", + "integrity": "sha512-X5eWTSXO/BJmpdIKCRuKUgSCgAN0OwliVK3yPKbwIWU1Tdw5BRajxlzMidvh+gwko9AfQ9zIj52pzF91Q3YAvQ==", + "requires": { + "abab": "^2.0.3", + "whatwg-mimetype": "^2.3.0", + "whatwg-url": "^8.0.0" + }, + "dependencies": { + "tr46": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/tr46/-/tr46-2.1.0.tgz", + "integrity": "sha512-15Ih7phfcdP5YxqiB+iDtLoaTz4Nd35+IiAv0kQ5FNKHzXgdWqPoTIqEDDJmXceQt4JZk6lVPT8lnDlPpGDppw==", + "requires": { + "punycode": "^2.1.1" + } }, - "postcss-initial": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/postcss-initial/-/postcss-initial-4.0.1.tgz", - "integrity": "sha512-0ueD7rPqX8Pn1xJIjay0AZeIuDoF+V+VvMt/uOnn+4ezUKhZM/NokDeP6DwMNyIoYByuN/94IQnt5FEkaN59xQ==", - "requires": {} - }, - "postcss-js": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/postcss-js/-/postcss-js-4.0.0.tgz", - "integrity": "sha512-77QESFBwgX4irogGVPgQ5s07vLvFqWr228qZY+w6lW599cRlK/HmnlivnnVUxkjHnCu4J16PDMHcH+e+2HbvTQ==", - "requires": { - "camelcase-css": "^2.0.1" - } + "whatwg-url": { + "version": "8.7.0", + "resolved": "https://registry.npmjs.org/whatwg-url/-/whatwg-url-8.7.0.tgz", + "integrity": "sha512-gAojqb/m9Q8a5IV96E3fHJM70AzCkgt4uXYX2O7EmuyOnLrViCQlsEBmF9UQIu3/aeAIp2U17rtbpZWNntQqdg==", + "requires": { + "lodash": "^4.7.0", + "tr46": "^2.1.0", + "webidl-conversions": "^6.1.0" + } + } + } + }, + "date-utils": { + "version": "1.2.21", + "resolved": "https://registry.npmjs.org/date-utils/-/date-utils-1.2.21.tgz", + "integrity": "sha512-wJMBjqlwXR0Iv0wUo/lFbhSQ7MmG1hl36iuxuE91kW+5b5sWbase73manEqNH9sOLFAMG83B4ffNKq9/Iq0FVA==" + }, + "dayjs": { + "version": "1.11.7", + "resolved": "https://registry.npmjs.org/dayjs/-/dayjs-1.11.7.tgz", + "integrity": "sha512-+Yw9U6YO5TQohxLcIkrXBeY73WP3ejHWVvx8XCk3gxvQDCTEmS48ZrSZCKciI7Bhl/uCMyxYtE9UqRILmFphkQ==" + }, + "debug": { + "version": "4.3.4", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.4.tgz", + "integrity": "sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==", + "requires": { + "ms": "2.1.2" + } + }, + "decimal.js": { + "version": "10.4.3", + "resolved": "https://registry.npmjs.org/decimal.js/-/decimal.js-10.4.3.tgz", + "integrity": "sha512-VBBaLc1MgL5XpzgIP7ny5Z6Nx3UrRkIViUkPUdtl9aya5amy3De1gsUUSB1g3+3sExYNjCAsAznmukyxCb1GRA==" + }, + "decompress-response": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/decompress-response/-/decompress-response-6.0.0.tgz", + "integrity": "sha512-aW35yZM6Bb/4oJlZncMH2LCoZtJXTRxES17vE3hoRiowU2kWHaJKFkSBDnDR+cm9J+9QhXmREyIfv0pji9ejCQ==", + "requires": { + "mimic-response": "^3.1.0" + } + }, + "dedent": { + "version": "0.7.0", + "resolved": "https://registry.npmjs.org/dedent/-/dedent-0.7.0.tgz", + "integrity": "sha512-Q6fKUPqnAHAyhiUgFU7BUzLiv0kd8saH9al7tnu5Q/okj6dnupxyTgFIBjVzJATdfIAm9NAsvXNzjaKa+bxVyA==" + }, + "deep-diff": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/deep-diff/-/deep-diff-1.0.2.tgz", + "integrity": "sha512-aWS3UIVH+NPGCD1kki+DCU9Dua032iSsO43LqQpcs4R3+dVv7tX0qBGjiVHJHjplsoUM2XRO/KB92glqc68awg==" + }, + "deep-equal": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/deep-equal/-/deep-equal-2.2.0.tgz", + "integrity": "sha512-RdpzE0Hv4lhowpIUKKMJfeH6C1pXdtT1/it80ubgWqwI3qpuxUBpC1S4hnHg+zjnuOoDkzUtUCEEkG+XG5l3Mw==", + "requires": { + "call-bind": "^1.0.2", + "es-get-iterator": "^1.1.2", + "get-intrinsic": "^1.1.3", + "is-arguments": "^1.1.1", + "is-array-buffer": "^3.0.1", + "is-date-object": "^1.0.5", + "is-regex": "^1.1.4", + "is-shared-array-buffer": "^1.0.2", + "isarray": "^2.0.5", + "object-is": "^1.1.5", + "object-keys": "^1.1.1", + "object.assign": "^4.1.4", + "regexp.prototype.flags": "^1.4.3", + "side-channel": "^1.0.4", + "which-boxed-primitive": "^1.0.2", + "which-collection": "^1.0.1", + "which-typed-array": "^1.1.9" + }, + "dependencies": { + "isarray": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/isarray/-/isarray-2.0.5.tgz", + "integrity": "sha512-xHjhDr3cNBK0BzdUJSPXZntQUx/mwMS5Rw4A7lPJ90XGAO6ISP/ePDNuo0vhqOZU+UD5JoodwCAAoZQd3FeAKw==" + } + } + }, + "deep-is": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/deep-is/-/deep-is-0.1.4.tgz", + "integrity": "sha512-oIPzksmTg4/MriiaYGO+okXDT7ztn/w3Eptv/+gSIdMdKsJo0u4CfYNFJPy+4SKMuCqGw2wxnA+URMg3t8a/bQ==" + }, + "deepmerge": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/deepmerge/-/deepmerge-4.3.0.tgz", + "integrity": "sha512-z2wJZXrmeHdvYJp/Ux55wIjqo81G5Bp4c+oELTW+7ar6SogWHajt5a9gO3s3IDaGSAXjDk0vlQKN3rms8ab3og==" + }, + "default-gateway": { + "version": "6.0.3", + "resolved": "https://registry.npmjs.org/default-gateway/-/default-gateway-6.0.3.tgz", + "integrity": "sha512-fwSOJsbbNzZ/CUFpqFBqYfYNLj1NbMPm8MMCIzHjC83iSJRBEGmDUxU+WP661BaBQImeC2yHwXtz+P/O9o+XEg==", + "requires": { + "execa": "^5.0.0" + } + }, + "define-lazy-prop": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/define-lazy-prop/-/define-lazy-prop-2.0.0.tgz", + "integrity": "sha512-Ds09qNh8yw3khSjiJjiUInaGX9xlqZDY7JVryGxdxV7NPeuqQfplOpQ66yJFZut3jLa5zOwkXw1g9EI2uKh4Og==" + }, + "define-properties": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/define-properties/-/define-properties-1.2.0.tgz", + "integrity": "sha512-xvqAVKGfT1+UAvPwKTVw/njhdQ8ZhXK4lI0bCIuCMrp2up9nPnaDftrLtmpTazqd1o+UY4zgzU+avtMbDP+ldA==", + "requires": { + "has-property-descriptors": "^1.0.0", + "object-keys": "^1.1.1" + } + }, + "defined": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/defined/-/defined-1.0.1.tgz", + "integrity": "sha512-hsBd2qSVCRE+5PmNdHt1uzyrFu5d3RwmFDKzyNZMFq/EwDNJF7Ee5+D5oEKF0hU6LhtoUF1macFvOe4AskQC1Q==" + }, + "delayed-stream": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/delayed-stream/-/delayed-stream-1.0.0.tgz", + "integrity": "sha512-ZySD7Nf91aLB0RxL4KGrKHBXl7Eds1DAmEdcoVawXnLD7SDhpNgtuII2aAkg7a7QS41jxPSZ17p4VdGnMHk3MQ==" + }, + "depd": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/depd/-/depd-2.0.0.tgz", + "integrity": "sha512-g7nH6P6dyDioJogAAGprGpCtVImJhpPk/roCzdb3fIh61/s/nPsfR6onyMwkCAR/OlC3yBC0lESvUoQEAssIrw==" + }, + "dependency-graph": { + "version": "0.10.0", + "resolved": "https://registry.npmjs.org/dependency-graph/-/dependency-graph-0.10.0.tgz", + "integrity": "sha512-c9amUgpgxSi1bE5/sbLwcs5diLD0ygCQYmhfM5H1s5VH1mCsYkcmAL3CcNdv4kdSw6JuMoHeDGzLgj/gAXdWVg==" + }, + "dequal": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/dequal/-/dequal-2.0.3.tgz", + "integrity": "sha512-0je+qPKHEMohvfRTCEo3CrPG6cAzAYgmzKyxRiYSSDkS6eGJdyVJm7WaYA5ECaAD9wLB2T4EEeymA5aFVcYXCA==" + }, + "destroy": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/destroy/-/destroy-1.2.0.tgz", + "integrity": "sha512-2sJGJTaXIIaR1w4iJSNoN0hnMY7Gpc/n8D4qSCJw8QqFWXf7cuAgnEHxBpweaVcPevC2l3KpjYCx3NypQQgaJg==" + }, + "detect-newline": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/detect-newline/-/detect-newline-3.1.0.tgz", + "integrity": "sha512-TLz+x/vEXm/Y7P7wn1EJFNLxYpUD4TgMosxY6fAVJUnJMbupHBOncxyWUG9OpTaH9EBD7uFI5LfEgmMOc54DsA==" + }, + "detect-node": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/detect-node/-/detect-node-2.1.0.tgz", + "integrity": "sha512-T0NIuQpnTvFDATNuHN5roPwSBG83rFsuO+MXXH9/3N1eFbn4wcPjttvjMLEPWJ0RGUYgQE7cGgS3tNxbqCGM7g==" + }, + "detect-port-alt": { + "version": "1.1.6", + "resolved": "https://registry.npmjs.org/detect-port-alt/-/detect-port-alt-1.1.6.tgz", + "integrity": "sha512-5tQykt+LqfJFBEYaDITx7S7cR7mJ/zQmLXZ2qt5w04ainYZw6tBf9dBunMjVeVOdYVRUzUOE4HkY5J7+uttb5Q==", + "requires": { + "address": "^1.0.1", + "debug": "^2.6.0" + }, + "dependencies": { + "debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "requires": { + "ms": "2.0.0" + } }, - "postcss-lab-function": { - "version": "4.2.0", - "resolved": "https://registry.npmjs.org/postcss-lab-function/-/postcss-lab-function-4.2.0.tgz", - "integrity": "sha512-Zb1EO9DGYfa3CP8LhINHCcTTCTLI+R3t7AX2mKsDzdgVQ/GkCpHOTgOr6HBHslP7XDdVbqgHW5vvRPMdVANQ8w==", - "requires": { - "@csstools/postcss-progressive-custom-properties": "^1.1.0", - "postcss-value-parser": "^4.2.0" - } + "ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==" + } + } + }, + "detective": { + "version": "5.2.1", + "resolved": "https://registry.npmjs.org/detective/-/detective-5.2.1.tgz", + "integrity": "sha512-v9XE1zRnz1wRtgurGu0Bs8uHKFSTdteYZNbIPFVhUZ39L/S79ppMpdmVOZAnoz1jfEFodc48n6MX483Xo3t1yw==", + "requires": { + "acorn-node": "^1.8.2", + "defined": "^1.0.0", + "minimist": "^1.2.6" + } + }, + "didyoumean": { + "version": "1.2.2", + "resolved": "https://registry.npmjs.org/didyoumean/-/didyoumean-1.2.2.tgz", + "integrity": "sha512-gxtyfqMg7GKyhQmb056K7M3xszy/myH8w+B4RT+QXBQsvAOdc3XymqDDPHx1BgPgsdAA5SIifona89YtRATDzw==" + }, + "diff-sequences": { + "version": "26.6.2", + "resolved": "https://registry.npmjs.org/diff-sequences/-/diff-sequences-26.6.2.tgz", + "integrity": "sha512-Mv/TDa3nZ9sbc5soK+OoA74BsS3mL37yixCvUAQkiuA4Wz6YtwP/K47n2rv2ovzHZvoiQeA5FTQOschKkEwB0Q==", + "dev": true + }, + "dir-glob": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/dir-glob/-/dir-glob-3.0.1.tgz", + "integrity": "sha512-WkrWp9GR4KXfKGYzOLmTuGVi1UWFfws377n9cc55/tb6DuqyF6pcQ5AbiHEshaDpY9v6oaSr2XCDidGmMwdzIA==", + "requires": { + "path-type": "^4.0.0" + } + }, + "dlv": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/dlv/-/dlv-1.1.3.tgz", + "integrity": "sha512-+HlytyjlPKnIG8XuRG8WvmBP8xs8P71y+SKKS6ZXWoEgLuePxtDoUEiH7WkdePWrQ5JBpE6aoVqfZfJUQkjXwA==" + }, + "dns-equal": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/dns-equal/-/dns-equal-1.0.0.tgz", + "integrity": "sha512-z+paD6YUQsk+AbGCEM4PrOXSss5gd66QfcVBFTKR/HpFL9jCqikS94HYwKww6fQyO7IxrIIyUu+g0Ka9tUS2Cg==" + }, + "dns-packet": { + "version": "5.4.0", + "resolved": "https://registry.npmjs.org/dns-packet/-/dns-packet-5.4.0.tgz", + "integrity": "sha512-EgqGeaBB8hLiHLZtp/IbaDQTL8pZ0+IvwzSHA6d7VyMDM+B9hgddEMa9xjK5oYnw0ci0JQ6g2XCD7/f6cafU6g==", + "requires": { + "@leichtgewicht/ip-codec": "^2.0.1" + } + }, + "doctrine": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/doctrine/-/doctrine-3.0.0.tgz", + "integrity": "sha512-yS+Q5i3hBf7GBkd4KG8a7eBNNWNGLTaEwwYWUijIYM7zrlYDM0BFXHjjPWlWZ1Rg7UaddZeIDmi9jF3HmqiQ2w==", + "requires": { + "esutils": "^2.0.2" + } + }, + "dom-converter": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/dom-converter/-/dom-converter-0.2.0.tgz", + "integrity": "sha512-gd3ypIPfOMr9h5jIKq8E3sHOTCjeirnl0WK5ZdS1AW0Odt0b1PaWaHdJ4Qk4klv+YB9aJBS7mESXjFoDQPu6DA==", + "requires": { + "utila": "~0.4" + } + }, + "dom-helpers": { + "version": "5.2.1", + "resolved": "https://registry.npmjs.org/dom-helpers/-/dom-helpers-5.2.1.tgz", + "integrity": "sha512-nRCa7CK3VTrM2NmGkIy4cbK7IZlgBE/PYMn55rrXefr5xXDP0LdtfPnblFDoVdcAfslJ7or6iqAUnx0CCGIWQA==", + "requires": { + "@babel/runtime": "^7.8.7", + "csstype": "^3.0.2" + }, + "dependencies": { + "csstype": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/csstype/-/csstype-3.1.1.tgz", + "integrity": "sha512-DJR/VvkAvSZW9bTouZue2sSxDwdTN92uHjqeKVm+0dAqdfNykRzQ95tay8aXMBAAPpUiq4Qcug2L7neoRh2Egw==" + } + } + }, + "dom-serializer": { + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/dom-serializer/-/dom-serializer-1.4.1.tgz", + "integrity": "sha512-VHwB3KfrcOOkelEG2ZOfxqLZdfkil8PtJi4P8N2MMXucZq2yLp75ClViUlOVwyoHEDjYU433Aq+5zWP61+RGag==", + "requires": { + "domelementtype": "^2.0.1", + "domhandler": "^4.2.0", + "entities": "^2.0.0" + } + }, + "domelementtype": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/domelementtype/-/domelementtype-2.3.0.tgz", + "integrity": "sha512-OLETBj6w0OsagBwdXnPdN0cnMfF9opN69co+7ZrbfPGrdpPVNBUj02spi6B1N7wChLQiPn4CSH/zJvXw56gmHw==" + }, + "domexception": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/domexception/-/domexception-2.0.1.tgz", + "integrity": "sha512-yxJ2mFy/sibVQlu5qHjOkf9J3K6zgmCxgJ94u2EdvDOV09H+32LtRswEcUsmUWN72pVLOEnTSRaIVVzVQgS0dg==", + "requires": { + "webidl-conversions": "^5.0.0" + }, + "dependencies": { + "webidl-conversions": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/webidl-conversions/-/webidl-conversions-5.0.0.tgz", + "integrity": "sha512-VlZwKPCkYKxQgeSbH5EyngOmRp7Ww7I9rQLERETtf5ofd9pGeswWiOtogpEO850jziPRarreGxn5QIiTqpb2wA==" + } + } + }, + "domhandler": { + "version": "4.3.1", + "resolved": "https://registry.npmjs.org/domhandler/-/domhandler-4.3.1.tgz", + "integrity": "sha512-GrwoxYN+uWlzO8uhUXRl0P+kHE4GtVPfYzVLcUxPL7KNdHKj66vvlhiweIHqYYXWlw+T8iLMp42Lm67ghw4WMQ==", + "requires": { + "domelementtype": "^2.2.0" + } + }, + "domutils": { + "version": "2.8.0", + "resolved": "https://registry.npmjs.org/domutils/-/domutils-2.8.0.tgz", + "integrity": "sha512-w96Cjofp72M5IIhpjgobBimYEfoPjx1Vx0BSX9P30WBdZW2WIKU0T1Bd0kz2eNZ9ikjKgHbEyKx8BB6H1L3h3A==", + "requires": { + "dom-serializer": "^1.0.1", + "domelementtype": "^2.2.0", + "domhandler": "^4.2.0" + } + }, + "dot-case": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/dot-case/-/dot-case-3.0.4.tgz", + "integrity": "sha512-Kv5nKlh6yRrdrGvxeJ2e5y2eRUpkUosIW4A2AS38zwSz27zu7ufDwQPi5Jhs3XAlGNetl3bmnGhQsMtkKJnj3w==", + "requires": { + "no-case": "^3.0.4", + "tslib": "^2.0.3" + } + }, + "dotenv": { + "version": "10.0.0", + "resolved": "https://registry.npmjs.org/dotenv/-/dotenv-10.0.0.tgz", + "integrity": "sha512-rlBi9d8jpv9Sf1klPjNfFAuWDjKLwTIJJ/VxtoTwIR6hnZxcEOQCZg2oIL3MWBYw5GpUDKOEnND7LXTbIpQ03Q==" + }, + "dotenv-expand": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/dotenv-expand/-/dotenv-expand-5.1.0.tgz", + "integrity": "sha512-YXQl1DSa4/PQyRfgrv6aoNjhasp/p4qs9FjJ4q4cQk+8m4r6k4ZSiEyytKG8f8W9gi8WsQtIObNmKd+tMzNTmA==" + }, + "downshift": { + "version": "5.0.5", + "resolved": "https://registry.npmjs.org/downshift/-/downshift-5.0.5.tgz", + "integrity": "sha512-V1idov3Rkvz1YWA1K67aIx51EgokIDvep4x6KmU7HhsayI8DvTEZBeH4O92zeFVGximKujRO7ChBzBAf4PKWFA==", + "requires": { + "@babel/runtime": "^7.4.5", + "compute-scroll-into-view": "^1.0.9", + "prop-types": "^15.7.2", + "react-is": "^16.9.0" + } + }, + "duplexer": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/duplexer/-/duplexer-0.1.2.tgz", + "integrity": "sha512-jtD6YG370ZCIi/9GTaJKQxWTZD045+4R4hTk/x1UyoqadyJ9x9CgSi1RlVDQF8U2sxLLSnFkCaMihqljHIWgMg==" + }, + "ecdsa-sig-formatter": { + "version": "1.0.11", + "resolved": "https://registry.npmjs.org/ecdsa-sig-formatter/-/ecdsa-sig-formatter-1.0.11.tgz", + "integrity": "sha512-nagl3RYrbNv6kQkeJIpt6NJZy8twLB/2vtz6yN9Z4vRKHN4/QZJIEbqohALSgwKdnksuY3k5Addp5lg8sVoVcQ==", + "requires": { + "safe-buffer": "^5.0.1" + } + }, + "ee-first": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/ee-first/-/ee-first-1.1.1.tgz", + "integrity": "sha512-WMwm9LhRUo+WUaRN+vRuETqG89IgZphVSNkdFgeb6sS/E4OrDIN7t48CAewSHXc6C8lefD8KKfr5vY61brQlow==" + }, + "ejs": { + "version": "3.1.9", + "resolved": "https://registry.npmjs.org/ejs/-/ejs-3.1.9.tgz", + "integrity": "sha512-rC+QVNMJWv+MtPgkt0y+0rVEIdbtxVADApW9JXrUVlzHetgcyczP/E7DJmWJ4fJCZF2cPcBk0laWO9ZHMG3DmQ==", + "requires": { + "jake": "^10.8.5" + } + }, + "electron-to-chromium": { + "version": "1.4.330", + "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.4.330.tgz", + "integrity": "sha512-PqyefhybrVdjAJ45HaPLtuVaehiSw7C3ya0aad+rvmV53IVyXmYRk3pwIOb2TxTDTnmgQdn46NjMMaysx79/6Q==" + }, + "emittery": { + "version": "0.8.1", + "resolved": "https://registry.npmjs.org/emittery/-/emittery-0.8.1.tgz", + "integrity": "sha512-uDfvUjVrfGJJhymx/kz6prltenw1u7WrCg1oa94zYY8xxVpLLUu045LAT0dhDZdXG58/EpPL/5kA180fQ/qudg==" + }, + "emoji-regex": { + "version": "9.2.2", + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-9.2.2.tgz", + "integrity": "sha512-L18DaJsXSUk2+42pv8mLs5jJT2hqFkFE4j21wOmgbUqsZ2hL72NsUU785g9RXgo3s0ZNgVl42TiHp3ZtOv/Vyg==" + }, + "emojis-list": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/emojis-list/-/emojis-list-3.0.0.tgz", + "integrity": "sha512-/kyM18EfinwXZbno9FyUGeFh87KC8HRQBQGildHZbEuRyWFOmv1U10o9BBp8XVZDVNNuQKyIGIu5ZYAAXJ0V2Q==" + }, + "encodeurl": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/encodeurl/-/encodeurl-1.0.2.tgz", + "integrity": "sha512-TPJXq8JqFaVYm2CWmPvnP2Iyo4ZSM7/QKcSmuMLDObfpH5fi7RUGmd/rTDf+rut/saiDiQEeVTNgAmJEdAOx0w==" + }, + "enhanced-resolve": { + "version": "5.12.0", + "resolved": "https://registry.npmjs.org/enhanced-resolve/-/enhanced-resolve-5.12.0.tgz", + "integrity": "sha512-QHTXI/sZQmko1cbDoNAa3mJ5qhWUUNAq3vR0/YiD379fWQrcfuoX1+HW2S0MTt7XmoPLapdaDKUtelUSPic7hQ==", + "requires": { + "graceful-fs": "^4.2.4", + "tapable": "^2.2.0" + } + }, + "entities": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/entities/-/entities-2.2.0.tgz", + "integrity": "sha512-p92if5Nz619I0w+akJrLZH0MX0Pb5DX39XOwQTtXSdQQOaYH03S1uIQp4mhOZtAXrxq4ViO67YTiLBo2638o9A==" + }, + "error-ex": { + "version": "1.3.2", + "resolved": "https://registry.npmjs.org/error-ex/-/error-ex-1.3.2.tgz", + "integrity": "sha512-7dFHNmqeFSEt2ZBsCriorKnn3Z2pj+fd9kmI6QoWw4//DL+icEBfc0U7qJCisqrTsKTjw4fNFy2pW9OqStD84g==", + "requires": { + "is-arrayish": "^0.2.1" + } + }, + "error-stack-parser": { + "version": "2.1.4", + "resolved": "https://registry.npmjs.org/error-stack-parser/-/error-stack-parser-2.1.4.tgz", + "integrity": "sha512-Sk5V6wVazPhq5MhpO+AUxJn5x7XSXGl1R93Vn7i+zS15KDVxQijejNCrz8340/2bgLBjR9GtEG8ZVKONDjcqGQ==", + "requires": { + "stackframe": "^1.3.4" + } + }, + "es-abstract": { + "version": "1.21.2", + "resolved": "https://registry.npmjs.org/es-abstract/-/es-abstract-1.21.2.tgz", + "integrity": "sha512-y/B5POM2iBnIxCiernH1G7rC9qQoM77lLIMQLuob0zhp8C56Po81+2Nj0WFKnd0pNReDTnkYryc+zhOzpEIROg==", + "requires": { + "array-buffer-byte-length": "^1.0.0", + "available-typed-arrays": "^1.0.5", + "call-bind": "^1.0.2", + "es-set-tostringtag": "^2.0.1", + "es-to-primitive": "^1.2.1", + "function.prototype.name": "^1.1.5", + "get-intrinsic": "^1.2.0", + "get-symbol-description": "^1.0.0", + "globalthis": "^1.0.3", + "gopd": "^1.0.1", + "has": "^1.0.3", + "has-property-descriptors": "^1.0.0", + "has-proto": "^1.0.1", + "has-symbols": "^1.0.3", + "internal-slot": "^1.0.5", + "is-array-buffer": "^3.0.2", + "is-callable": "^1.2.7", + "is-negative-zero": "^2.0.2", + "is-regex": "^1.1.4", + "is-shared-array-buffer": "^1.0.2", + "is-string": "^1.0.7", + "is-typed-array": "^1.1.10", + "is-weakref": "^1.0.2", + "object-inspect": "^1.12.3", + "object-keys": "^1.1.1", + "object.assign": "^4.1.4", + "regexp.prototype.flags": "^1.4.3", + "safe-regex-test": "^1.0.0", + "string.prototype.trim": "^1.2.7", + "string.prototype.trimend": "^1.0.6", + "string.prototype.trimstart": "^1.0.6", + "typed-array-length": "^1.0.4", + "unbox-primitive": "^1.0.2", + "which-typed-array": "^1.1.9" + } + }, + "es-aggregate-error": { + "version": "1.0.9", + "resolved": "https://registry.npmjs.org/es-aggregate-error/-/es-aggregate-error-1.0.9.tgz", + "integrity": "sha512-fvnX40sb538wdU6r4s35cq4EY6Lr09Upj40BEVem4LEsuW8XgQep9yD5Q1U2KftokNp1rWODFJ2qwZSsAjFpbg==", + "requires": { + "define-properties": "^1.1.4", + "es-abstract": "^1.20.4", + "function-bind": "^1.1.1", + "functions-have-names": "^1.2.3", + "get-intrinsic": "^1.1.3", + "globalthis": "^1.0.3", + "has-property-descriptors": "^1.0.0" + } + }, + "es-array-method-boxes-properly": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/es-array-method-boxes-properly/-/es-array-method-boxes-properly-1.0.0.tgz", + "integrity": "sha512-wd6JXUmyHmt8T5a2xreUwKcGPq6f1f+WwIJkijUqiGcJz1qqnZgP6XIK+QyIWU5lT7imeNxUll48bziG+TSYcA==" + }, + "es-get-iterator": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/es-get-iterator/-/es-get-iterator-1.1.3.tgz", + "integrity": "sha512-sPZmqHBe6JIiTfN5q2pEi//TwxmAFHwj/XEuYjTuse78i8KxaqMTTzxPoFKuzRpDpTJ+0NAbpfenkmH2rePtuw==", + "requires": { + "call-bind": "^1.0.2", + "get-intrinsic": "^1.1.3", + "has-symbols": "^1.0.3", + "is-arguments": "^1.1.1", + "is-map": "^2.0.2", + "is-set": "^2.0.2", + "is-string": "^1.0.7", + "isarray": "^2.0.5", + "stop-iteration-iterator": "^1.0.0" + }, + "dependencies": { + "isarray": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/isarray/-/isarray-2.0.5.tgz", + "integrity": "sha512-xHjhDr3cNBK0BzdUJSPXZntQUx/mwMS5Rw4A7lPJ90XGAO6ISP/ePDNuo0vhqOZU+UD5JoodwCAAoZQd3FeAKw==" + } + } + }, + "es-module-lexer": { + "version": "0.9.3", + "resolved": "https://registry.npmjs.org/es-module-lexer/-/es-module-lexer-0.9.3.tgz", + "integrity": "sha512-1HQ2M2sPtxwnvOvT1ZClHyQDiggdNjURWpY2we6aMKCQiUVxTmVs2UYPLIrD84sS+kMdUwfBSylbJPwNnBrnHQ==" + }, + "es-set-tostringtag": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/es-set-tostringtag/-/es-set-tostringtag-2.0.1.tgz", + "integrity": "sha512-g3OMbtlwY3QewlqAiMLI47KywjWZoEytKr8pf6iTC8uJq5bIAH52Z9pnQ8pVL6whrCto53JZDuUIsifGeLorTg==", + "requires": { + "get-intrinsic": "^1.1.3", + "has": "^1.0.3", + "has-tostringtag": "^1.0.0" + } + }, + "es-shim-unscopables": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/es-shim-unscopables/-/es-shim-unscopables-1.0.0.tgz", + "integrity": "sha512-Jm6GPcCdC30eMLbZ2x8z2WuRwAws3zTBBKuusffYVUrNj/GVSUAZ+xKMaUpfNDR5IbyNA5LJbaecoUVbmUcB1w==", + "requires": { + "has": "^1.0.3" + } + }, + "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==", + "requires": { + "is-callable": "^1.1.4", + "is-date-object": "^1.0.1", + "is-symbol": "^1.0.2" + } + }, + "escalade": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/escalade/-/escalade-3.1.1.tgz", + "integrity": "sha512-k0er2gUkLf8O0zKJiAhmkTnJlTvINGv7ygDNPbeIsX/TJjGJZHuh9B2UxbsaEkmlEo9MfhrSzmhIlhRlI2GXnw==" + }, + "escape-html": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/escape-html/-/escape-html-1.0.3.tgz", + "integrity": "sha512-NiSupZ4OeuGwr68lGIeym/ksIZMJodUGOSCZ/FSnTxcrekbvqrgdUxlJOMpijaKZVjAJrWrGs/6Jy8OMuyj9ow==" + }, + "escape-string-regexp": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-4.0.0.tgz", + "integrity": "sha512-TtpcNJ3XAzx3Gq8sWRzJaVajRs0uVxA2YAkdb1jm2YkPz4G6egUFAyA3n5vtEIZefPk5Wa4UXbKuS5fKkJWdgA==" + }, + "escodegen": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/escodegen/-/escodegen-2.0.0.tgz", + "integrity": "sha512-mmHKys/C8BFUGI+MAWNcSYoORYLMdPzjrknd2Vc+bUsjN5bXcr8EhrNB+UTqfL1y3I9c4fw2ihgtMPQLBRiQxw==", + "requires": { + "esprima": "^4.0.1", + "estraverse": "^5.2.0", + "esutils": "^2.0.2", + "optionator": "^0.8.1", + "source-map": "~0.6.1" + }, + "dependencies": { + "levn": { + "version": "0.3.0", + "resolved": "https://registry.npmjs.org/levn/-/levn-0.3.0.tgz", + "integrity": "sha512-0OO4y2iOHix2W6ujICbKIaEQXvFQHue65vUG3pb5EUomzPI90z9hsA1VsO/dbIIpC53J8gxM9Q4Oho0jrCM/yA==", + "requires": { + "prelude-ls": "~1.1.2", + "type-check": "~0.3.2" + } }, - "postcss-load-config": { - "version": "3.1.4", - "resolved": "https://registry.npmjs.org/postcss-load-config/-/postcss-load-config-3.1.4.tgz", - "integrity": "sha512-6DiM4E7v4coTE4uzA8U//WhtPwyhiim3eyjEMFCnUpzbrkK9wJHgKDT2mR+HbtSrd/NubVaYTOpSpjUl8NQeRg==", - "requires": { - "lilconfig": "^2.0.5", - "yaml": "^1.10.2" - } + "optionator": { + "version": "0.8.3", + "resolved": "https://registry.npmjs.org/optionator/-/optionator-0.8.3.tgz", + "integrity": "sha512-+IW9pACdk3XWmmTXG8m3upGUJst5XRGzxMRjXzAuJ1XnIFNvfhjjIuYkDvysnPQ7qzqVzLt78BCruntqRhWQbA==", + "requires": { + "deep-is": "~0.1.3", + "fast-levenshtein": "~2.0.6", + "levn": "~0.3.0", + "prelude-ls": "~1.1.2", + "type-check": "~0.3.2", + "word-wrap": "~1.2.3" + } }, - "postcss-loader": { - "version": "6.2.1", - "resolved": "https://registry.npmjs.org/postcss-loader/-/postcss-loader-6.2.1.tgz", - "integrity": "sha512-WbbYpmAaKcux/P66bZ40bpWsBucjx/TTgVVzRZ9yUO8yQfVBlameJ0ZGVaPfH64hNSBh63a+ICP5nqOpBA0w+Q==", - "requires": { - "cosmiconfig": "^7.0.0", - "klona": "^2.0.5", - "semver": "^7.3.5" - }, - "dependencies": { - "semver": { - "version": "7.3.7", - "resolved": "https://registry.npmjs.org/semver/-/semver-7.3.7.tgz", - "integrity": "sha512-QlYTucUYOews+WeEujDoEGziz4K6c47V/Bd+LjSSYcA94p+DmINdf7ncaUinThfvZyu13lN9OY1XDxt8C0Tw0g==", - "requires": { - "lru-cache": "^6.0.0" - } - } - } + "prelude-ls": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/prelude-ls/-/prelude-ls-1.1.2.tgz", + "integrity": "sha512-ESF23V4SKG6lVSGZgYNpbsiaAkdab6ZgOxe52p7+Kid3W3u3bxR4Vfd/o21dmN7jSt0IwgZ4v5MUd26FEtXE9w==" }, - "postcss-logical": { - "version": "5.0.4", - "resolved": "https://registry.npmjs.org/postcss-logical/-/postcss-logical-5.0.4.tgz", - "integrity": "sha512-RHXxplCeLh9VjinvMrZONq7im4wjWGlRJAqmAVLXyZaXwfDWP73/oq4NdIp+OZwhQUMj0zjqDfM5Fj7qby+B4g==", - "requires": {} - }, - "postcss-media-minmax": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/postcss-media-minmax/-/postcss-media-minmax-5.0.0.tgz", - "integrity": "sha512-yDUvFf9QdFZTuCUg0g0uNSHVlJ5X1lSzDZjPSFaiCWvjgsvu8vEVxtahPrLMinIDEEGnx6cBe6iqdx5YWz08wQ==", - "requires": {} - }, - "postcss-merge-longhand": { - "version": "5.1.4", - "resolved": "https://registry.npmjs.org/postcss-merge-longhand/-/postcss-merge-longhand-5.1.4.tgz", - "integrity": "sha512-hbqRRqYfmXoGpzYKeW0/NCZhvNyQIlQeWVSao5iKWdyx7skLvCfQFGIUsP9NUs3dSbPac2IC4Go85/zG+7MlmA==", - "requires": { - "postcss-value-parser": "^4.2.0", - "stylehacks": "^5.1.0" - } + "source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "optional": true }, - "postcss-merge-rules": { - "version": "5.1.1", - "resolved": "https://registry.npmjs.org/postcss-merge-rules/-/postcss-merge-rules-5.1.1.tgz", - "integrity": "sha512-8wv8q2cXjEuCcgpIB1Xx1pIy8/rhMPIQqYKNzEdyx37m6gpq83mQQdCxgIkFgliyEnKvdwJf/C61vN4tQDq4Ww==", - "requires": { - "browserslist": "^4.16.6", - "caniuse-api": "^3.0.0", - "cssnano-utils": "^3.1.0", - "postcss-selector-parser": "^6.0.5" - } + "type-check": { + "version": "0.3.2", + "resolved": "https://registry.npmjs.org/type-check/-/type-check-0.3.2.tgz", + "integrity": "sha512-ZCmOJdvOWDBYJlzAoFkC+Q0+bUyEOS1ltgp1MGU03fqHG+dbi9tBFU2Rd9QKiDZFAYrhPh2JUf7rZRIuHRKtOg==", + "requires": { + "prelude-ls": "~1.1.2" + } + } + } + }, + "eslint": { + "version": "8.36.0", + "resolved": "https://registry.npmjs.org/eslint/-/eslint-8.36.0.tgz", + "integrity": "sha512-Y956lmS7vDqomxlaaQAHVmeb4tNMp2FWIvU/RnU5BD3IKMD/MJPr76xdyr68P8tV1iNMvN2mRK0yy3c+UjL+bw==", + "requires": { + "@eslint-community/eslint-utils": "^4.2.0", + "@eslint-community/regexpp": "^4.4.0", + "@eslint/eslintrc": "^2.0.1", + "@eslint/js": "8.36.0", + "@humanwhocodes/config-array": "^0.11.8", + "@humanwhocodes/module-importer": "^1.0.1", + "@nodelib/fs.walk": "^1.2.8", + "ajv": "^6.10.0", + "chalk": "^4.0.0", + "cross-spawn": "^7.0.2", + "debug": "^4.3.2", + "doctrine": "^3.0.0", + "escape-string-regexp": "^4.0.0", + "eslint-scope": "^7.1.1", + "eslint-visitor-keys": "^3.3.0", + "espree": "^9.5.0", + "esquery": "^1.4.2", + "esutils": "^2.0.2", + "fast-deep-equal": "^3.1.3", + "file-entry-cache": "^6.0.1", + "find-up": "^5.0.0", + "glob-parent": "^6.0.2", + "globals": "^13.19.0", + "grapheme-splitter": "^1.0.4", + "ignore": "^5.2.0", + "import-fresh": "^3.0.0", + "imurmurhash": "^0.1.4", + "is-glob": "^4.0.0", + "is-path-inside": "^3.0.3", + "js-sdsl": "^4.1.4", + "js-yaml": "^4.1.0", + "json-stable-stringify-without-jsonify": "^1.0.1", + "levn": "^0.4.1", + "lodash.merge": "^4.6.2", + "minimatch": ">=3.0.5", + "natural-compare": "^1.4.0", + "optionator": "^0.9.1", + "strip-ansi": "^6.0.1", + "strip-json-comments": "^3.1.0", + "text-table": "^0.2.0" + }, + "dependencies": { + "argparse": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/argparse/-/argparse-2.0.1.tgz", + "integrity": "sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q==" }, - "postcss-minify-font-values": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/postcss-minify-font-values/-/postcss-minify-font-values-5.1.0.tgz", - "integrity": "sha512-el3mYTgx13ZAPPirSVsHqFzl+BBBDrXvbySvPGFnQcTI4iNslrPaFq4muTkLZmKlGk4gyFAYUBMH30+HurREyA==", - "requires": { - "postcss-value-parser": "^4.2.0" - } + "globals": { + "version": "13.20.0", + "resolved": "https://registry.npmjs.org/globals/-/globals-13.20.0.tgz", + "integrity": "sha512-Qg5QtVkCy/kv3FUSlu4ukeZDVf9ee0iXLAUYX13gbR17bnejFTzr4iS9bY7kwCf1NztRNm1t91fjOiyx4CSwPQ==", + "requires": { + "type-fest": "^0.20.2" + } }, - "postcss-minify-gradients": { - "version": "5.1.1", - "resolved": "https://registry.npmjs.org/postcss-minify-gradients/-/postcss-minify-gradients-5.1.1.tgz", - "integrity": "sha512-VGvXMTpCEo4qHTNSa9A0a3D+dxGFZCYwR6Jokk+/3oB6flu2/PnPXAh2x7x52EkY5xlIHLm+Le8tJxe/7TNhzw==", - "requires": { - "colord": "^2.9.1", - "cssnano-utils": "^3.1.0", - "postcss-value-parser": "^4.2.0" - } + "js-yaml": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-4.1.0.tgz", + "integrity": "sha512-wpxZs9NoxZaJESJGIZTyDEaYpl0FKSA+FB9aJiyemKhMwkxQg63h4T1KJgUGHpTqPDNRcmmYLugrRjJlBtWvRA==", + "requires": { + "argparse": "^2.0.1" + } }, - "postcss-minify-params": { - "version": "5.1.2", - "resolved": "https://registry.npmjs.org/postcss-minify-params/-/postcss-minify-params-5.1.2.tgz", - "integrity": "sha512-aEP+p71S/urY48HWaRHasyx4WHQJyOYaKpQ6eXl8k0kxg66Wt/30VR6/woh8THgcpRbonJD5IeD+CzNhPi1L8g==", - "requires": { - "browserslist": "^4.16.6", - "cssnano-utils": "^3.1.0", - "postcss-value-parser": "^4.2.0" - } + "type-fest": { + "version": "0.20.2", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.20.2.tgz", + "integrity": "sha512-Ne+eE4r0/iWnpAxD852z3A+N0Bt5RN//NjJwRd2VFHEmrywxf5vsZlh4R6lixl6B+wz/8d+maTSAkN1FIkI3LQ==" + } + } + }, + "eslint-config-react-app": { + "version": "7.0.1", + "resolved": "https://registry.npmjs.org/eslint-config-react-app/-/eslint-config-react-app-7.0.1.tgz", + "integrity": "sha512-K6rNzvkIeHaTd8m/QEh1Zko0KI7BACWkkneSs6s9cKZC/J27X3eZR6Upt1jkmZ/4FK+XUOPPxMEN7+lbUXfSlA==", + "requires": { + "@babel/core": "^7.16.0", + "@babel/eslint-parser": "^7.16.3", + "@rushstack/eslint-patch": "^1.1.0", + "@typescript-eslint/eslint-plugin": "^5.5.0", + "@typescript-eslint/parser": "^5.5.0", + "babel-preset-react-app": "^10.0.1", + "confusing-browser-globals": "^1.0.11", + "eslint-plugin-flowtype": "^8.0.3", + "eslint-plugin-import": "^2.25.3", + "eslint-plugin-jest": "^25.3.0", + "eslint-plugin-jsx-a11y": "^6.5.1", + "eslint-plugin-react": "^7.27.1", + "eslint-plugin-react-hooks": "^4.3.0", + "eslint-plugin-testing-library": "^5.0.1" + } + }, + "eslint-import-resolver-node": { + "version": "0.3.7", + "resolved": "https://registry.npmjs.org/eslint-import-resolver-node/-/eslint-import-resolver-node-0.3.7.tgz", + "integrity": "sha512-gozW2blMLJCeFpBwugLTGyvVjNoeo1knonXAcatC6bjPBZitotxdWf7Gimr25N4c0AAOo4eOUfaG82IJPDpqCA==", + "requires": { + "debug": "^3.2.7", + "is-core-module": "^2.11.0", + "resolve": "^1.22.1" + }, + "dependencies": { + "debug": { + "version": "3.2.7", + "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.7.tgz", + "integrity": "sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ==", + "requires": { + "ms": "^2.1.1" + } }, - "postcss-minify-selectors": { - "version": "5.2.0", - "resolved": "https://registry.npmjs.org/postcss-minify-selectors/-/postcss-minify-selectors-5.2.0.tgz", - "integrity": "sha512-vYxvHkW+iULstA+ctVNx0VoRAR4THQQRkG77o0oa4/mBS0OzGvvzLIvHDv/nNEM0crzN2WIyFU5X7wZhaUK3RA==", - "requires": { - "postcss-selector-parser": "^6.0.5" - } + "resolve": { + "version": "1.22.1", + "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.22.1.tgz", + "integrity": "sha512-nBpuuYuY5jFsli/JIs1oldw6fOQCBioohqWZg/2hiaOybXOft4lonv85uDOKXdf8rhyK159cxU5cDcK/NKk8zw==", + "requires": { + "is-core-module": "^2.9.0", + "path-parse": "^1.0.7", + "supports-preserve-symlinks-flag": "^1.0.0" + } + } + } + }, + "eslint-module-utils": { + "version": "2.7.4", + "resolved": "https://registry.npmjs.org/eslint-module-utils/-/eslint-module-utils-2.7.4.tgz", + "integrity": "sha512-j4GT+rqzCoRKHwURX7pddtIPGySnX9Si/cgMI5ztrcqOPtk5dDEeZ34CQVPphnqkJytlc97Vuk05Um2mJ3gEQA==", + "requires": { + "debug": "^3.2.7" + }, + "dependencies": { + "debug": { + "version": "3.2.7", + "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.7.tgz", + "integrity": "sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ==", + "requires": { + "ms": "^2.1.1" + } + } + } + }, + "eslint-plugin-flowtype": { + "version": "8.0.3", + "resolved": "https://registry.npmjs.org/eslint-plugin-flowtype/-/eslint-plugin-flowtype-8.0.3.tgz", + "integrity": "sha512-dX8l6qUL6O+fYPtpNRideCFSpmWOUVx5QcaGLVqe/vlDiBSe4vYljDWDETwnyFzpl7By/WVIu6rcrniCgH9BqQ==", + "requires": { + "lodash": "^4.17.21", + "string-natural-compare": "^3.0.1" + } + }, + "eslint-plugin-import": { + "version": "2.27.5", + "resolved": "https://registry.npmjs.org/eslint-plugin-import/-/eslint-plugin-import-2.27.5.tgz", + "integrity": "sha512-LmEt3GVofgiGuiE+ORpnvP+kAm3h6MLZJ4Q5HCyHADofsb4VzXFsRiWj3c0OFiV+3DWFh0qg3v9gcPlfc3zRow==", + "requires": { + "array-includes": "^3.1.6", + "array.prototype.flat": "^1.3.1", + "array.prototype.flatmap": "^1.3.1", + "debug": "^3.2.7", + "doctrine": "^2.1.0", + "eslint-import-resolver-node": "^0.3.7", + "eslint-module-utils": "^2.7.4", + "has": "^1.0.3", + "is-core-module": "^2.11.0", + "is-glob": "^4.0.3", + "minimatch": ">=3.0.5", + "object.values": "^1.1.6", + "resolve": "^1.22.1", + "semver": "^6.3.0", + "tsconfig-paths": "^3.14.1" + }, + "dependencies": { + "debug": { + "version": "3.2.7", + "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.7.tgz", + "integrity": "sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ==", + "requires": { + "ms": "^2.1.1" + } }, - "postcss-modules-extract-imports": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/postcss-modules-extract-imports/-/postcss-modules-extract-imports-3.0.0.tgz", - "integrity": "sha512-bdHleFnP3kZ4NYDhuGlVK+CMrQ/pqUm8bx/oGL93K6gVwiclvX5x0n76fYMKuIGKzlABOy13zsvqjb0f92TEXw==", - "requires": {} - }, - "postcss-modules-local-by-default": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/postcss-modules-local-by-default/-/postcss-modules-local-by-default-4.0.0.tgz", - "integrity": "sha512-sT7ihtmGSF9yhm6ggikHdV0hlziDTX7oFoXtuVWeDd3hHObNkcHRo9V3yg7vCAY7cONyxJC/XXCmmiHHcvX7bQ==", - "requires": { - "icss-utils": "^5.0.0", - "postcss-selector-parser": "^6.0.2", - "postcss-value-parser": "^4.1.0" - } + "doctrine": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/doctrine/-/doctrine-2.1.0.tgz", + "integrity": "sha512-35mSku4ZXK0vfCuHEDAwt55dg2jNajHZ1odvF+8SSr82EsZY4QmXfuWso8oEd8zRhVObSN18aM0CjSdoBX7zIw==", + "requires": { + "esutils": "^2.0.2" + } }, - "postcss-modules-scope": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/postcss-modules-scope/-/postcss-modules-scope-3.0.0.tgz", - "integrity": "sha512-hncihwFA2yPath8oZ15PZqvWGkWf+XUfQgUGamS4LqoP1anQLOsOJw0vr7J7IwLpoY9fatA2qiGUGmuZL0Iqlg==", - "requires": { - "postcss-selector-parser": "^6.0.4" - } + "resolve": { + "version": "1.22.1", + "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.22.1.tgz", + "integrity": "sha512-nBpuuYuY5jFsli/JIs1oldw6fOQCBioohqWZg/2hiaOybXOft4lonv85uDOKXdf8rhyK159cxU5cDcK/NKk8zw==", + "requires": { + "is-core-module": "^2.9.0", + "path-parse": "^1.0.7", + "supports-preserve-symlinks-flag": "^1.0.0" + } }, - "postcss-modules-values": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/postcss-modules-values/-/postcss-modules-values-4.0.0.tgz", - "integrity": "sha512-RDxHkAiEGI78gS2ofyvCsu7iycRv7oqw5xMWn9iMoR0N/7mf9D50ecQqUo5BZ9Zh2vH4bCUR/ktCqbB9m8vJjQ==", - "requires": { - "icss-utils": "^5.0.0" - } + "semver": { + "version": "6.3.0", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", + "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==" + } + } + }, + "eslint-plugin-jest": { + "version": "25.7.0", + "resolved": "https://registry.npmjs.org/eslint-plugin-jest/-/eslint-plugin-jest-25.7.0.tgz", + "integrity": "sha512-PWLUEXeeF7C9QGKqvdSbzLOiLTx+bno7/HC9eefePfEb257QFHg7ye3dh80AZVkaa/RQsBB1Q/ORQvg2X7F0NQ==", + "requires": { + "@typescript-eslint/experimental-utils": "^5.0.0" + } + }, + "eslint-plugin-jsx-a11y": { + "version": "6.7.1", + "resolved": "https://registry.npmjs.org/eslint-plugin-jsx-a11y/-/eslint-plugin-jsx-a11y-6.7.1.tgz", + "integrity": "sha512-63Bog4iIethyo8smBklORknVjB0T2dwB8Mr/hIC+fBS0uyHdYYpzM/Ed+YC8VxTjlXHEWFOdmgwcDn1U2L9VCA==", + "requires": { + "@babel/runtime": "^7.20.7", + "aria-query": "^5.1.3", + "array-includes": "^3.1.6", + "array.prototype.flatmap": "^1.3.1", + "ast-types-flow": "^0.0.7", + "axe-core": "^4.6.2", + "axobject-query": "^3.1.1", + "damerau-levenshtein": "^1.0.8", + "emoji-regex": "^9.2.2", + "has": "^1.0.3", + "jsx-ast-utils": "^3.3.3", + "language-tags": "=1.0.5", + "minimatch": ">=3.0.5", + "object.entries": "^1.1.6", + "object.fromentries": "^2.0.6", + "semver": "^6.3.0" + }, + "dependencies": { + "semver": { + "version": "6.3.0", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", + "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==" + } + } + }, + "eslint-plugin-react": { + "version": "7.32.2", + "resolved": "https://registry.npmjs.org/eslint-plugin-react/-/eslint-plugin-react-7.32.2.tgz", + "integrity": "sha512-t2fBMa+XzonrrNkyVirzKlvn5RXzzPwRHtMvLAtVZrt8oxgnTQaYbU6SXTOO1mwQgp1y5+toMSKInnzGr0Knqg==", + "requires": { + "array-includes": "^3.1.6", + "array.prototype.flatmap": "^1.3.1", + "array.prototype.tosorted": "^1.1.1", + "doctrine": "^2.1.0", + "estraverse": "^5.3.0", + "jsx-ast-utils": "^2.4.1 || ^3.0.0", + "minimatch": ">=3.0.5", + "object.entries": "^1.1.6", + "object.fromentries": "^2.0.6", + "object.hasown": "^1.1.2", + "object.values": "^1.1.6", + "prop-types": "^15.8.1", + "resolve": "^2.0.0-next.4", + "semver": "^6.3.0", + "string.prototype.matchall": "^4.0.8" + }, + "dependencies": { + "doctrine": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/doctrine/-/doctrine-2.1.0.tgz", + "integrity": "sha512-35mSku4ZXK0vfCuHEDAwt55dg2jNajHZ1odvF+8SSr82EsZY4QmXfuWso8oEd8zRhVObSN18aM0CjSdoBX7zIw==", + "requires": { + "esutils": "^2.0.2" + } }, - "postcss-nested": { - "version": "5.0.6", - "resolved": "https://registry.npmjs.org/postcss-nested/-/postcss-nested-5.0.6.tgz", - "integrity": "sha512-rKqm2Fk0KbA8Vt3AdGN0FB9OBOMDVajMG6ZCf/GoHgdxUJ4sBFp0A/uMIRm+MJUdo33YXEtjqIz8u7DAp8B7DA==", - "requires": { - "postcss-selector-parser": "^6.0.6" - } + "resolve": { + "version": "2.0.0-next.4", + "resolved": "https://registry.npmjs.org/resolve/-/resolve-2.0.0-next.4.tgz", + "integrity": "sha512-iMDbmAWtfU+MHpxt/I5iWI7cY6YVEZUQ3MBgPQ++XD1PELuJHIl82xBmObyP2KyQmkNB2dsqF7seoQQiAn5yDQ==", + "requires": { + "is-core-module": "^2.9.0", + "path-parse": "^1.0.7", + "supports-preserve-symlinks-flag": "^1.0.0" + } }, - "postcss-nesting": { - "version": "10.1.4", - "resolved": "https://registry.npmjs.org/postcss-nesting/-/postcss-nesting-10.1.4.tgz", - "integrity": "sha512-2ixdQ59ik/Gt1+oPHiI1kHdwEI8lLKEmui9B1nl6163ANLC+GewQn7fXMxJF2JSb4i2MKL96GU8fIiQztK4TTA==", - "requires": { - "postcss-selector-parser": "^6.0.10" - } + "semver": { + "version": "6.3.0", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", + "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==" + } + } + }, + "eslint-plugin-react-hooks": { + "version": "4.6.0", + "resolved": "https://registry.npmjs.org/eslint-plugin-react-hooks/-/eslint-plugin-react-hooks-4.6.0.tgz", + "integrity": "sha512-oFc7Itz9Qxh2x4gNHStv3BqJq54ExXmfC+a1NjAta66IAN87Wu0R/QArgIS9qKzX3dXKPI9H5crl9QchNMY9+g==", + "requires": {} + }, + "eslint-plugin-testing-library": { + "version": "5.10.2", + "resolved": "https://registry.npmjs.org/eslint-plugin-testing-library/-/eslint-plugin-testing-library-5.10.2.tgz", + "integrity": "sha512-f1DmDWcz5SDM+IpCkEX0lbFqrrTs8HRsEElzDEqN/EBI0hpRj8Cns5+IVANXswE8/LeybIJqPAOQIFu2j5Y5sw==", + "requires": { + "@typescript-eslint/utils": "^5.43.0" + } + }, + "eslint-scope": { + "version": "7.1.1", + "resolved": "https://registry.npmjs.org/eslint-scope/-/eslint-scope-7.1.1.tgz", + "integrity": "sha512-QKQM/UXpIiHcLqJ5AOyIW7XZmzjkzQXYE54n1++wb0u9V/abW3l9uQnxX8Z5Xd18xyKIMTUAyQ0k1e8pz6LUrw==", + "requires": { + "esrecurse": "^4.3.0", + "estraverse": "^5.2.0" + } + }, + "eslint-visitor-keys": { + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-3.3.0.tgz", + "integrity": "sha512-mQ+suqKJVyeuwGYHAdjMFqjCyfl8+Ldnxuyp3ldiMBFKkvytrXUZWaiPCEav8qDHKty44bD+qV1IP4T+w+xXRA==" + }, + "eslint-webpack-plugin": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/eslint-webpack-plugin/-/eslint-webpack-plugin-3.2.0.tgz", + "integrity": "sha512-avrKcGncpPbPSUHX6B3stNGzkKFto3eL+DKM4+VyMrVnhPc3vRczVlCq3uhuFOdRvDHTVXuzwk1ZKUrqDQHQ9w==", + "requires": { + "@types/eslint": "^7.29.0 || ^8.4.1", + "jest-worker": "^28.0.2", + "micromatch": "^4.0.5", + "normalize-path": "^3.0.0", + "schema-utils": "^4.0.0" + }, + "dependencies": { + "ajv": { + "version": "8.12.0", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-8.12.0.tgz", + "integrity": "sha512-sRu1kpcO9yLtYxBKvqfTeh9KzZEwO3STyX1HT+4CaDzC6HpTGYhIhPIzj9XuKU7KYDwnaeh5hcOwjy1QuJzBPA==", + "requires": { + "fast-deep-equal": "^3.1.1", + "json-schema-traverse": "^1.0.0", + "require-from-string": "^2.0.2", + "uri-js": "^4.2.2" + } + }, + "ajv-keywords": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/ajv-keywords/-/ajv-keywords-5.1.0.tgz", + "integrity": "sha512-YCS/JNFAUyr5vAuhk1DWm1CBxRHW9LbJ2ozWeemrIqpbsqKjHVxYPyi5GC0rjZIT5JxJ3virVTS8wk4i/Z+krw==", + "requires": { + "fast-deep-equal": "^3.1.3" + } }, - "postcss-normalize": { - "version": "10.0.1", - "resolved": "https://registry.npmjs.org/postcss-normalize/-/postcss-normalize-10.0.1.tgz", - "integrity": "sha512-+5w18/rDev5mqERcG3W5GZNMJa1eoYYNGo8gB7tEwaos0ajk3ZXAI4mHGcNT47NE+ZnZD1pEpUOFLvltIwmeJA==", - "requires": { - "@csstools/normalize.css": "*", - "postcss-browser-comments": "^4", - "sanitize.css": "*" - } + "jest-worker": { + "version": "28.1.3", + "resolved": "https://registry.npmjs.org/jest-worker/-/jest-worker-28.1.3.tgz", + "integrity": "sha512-CqRA220YV/6jCo8VWvAt1KKx6eek1VIHMPeLEbpcfSfkEeWyBNppynM/o6q+Wmw+sOhos2ml34wZbSX3G13//g==", + "requires": { + "@types/node": "*", + "merge-stream": "^2.0.0", + "supports-color": "^8.0.0" + } }, - "postcss-normalize-charset": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/postcss-normalize-charset/-/postcss-normalize-charset-5.1.0.tgz", - "integrity": "sha512-mSgUJ+pd/ldRGVx26p2wz9dNZ7ji6Pn8VWBajMXFf8jk7vUoSrZ2lt/wZR7DtlZYKesmZI680qjr2CeFF2fbUg==", - "requires": {} - }, - "postcss-normalize-display-values": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/postcss-normalize-display-values/-/postcss-normalize-display-values-5.1.0.tgz", - "integrity": "sha512-WP4KIM4o2dazQXWmFaqMmcvsKmhdINFblgSeRgn8BJ6vxaMyaJkwAzpPpuvSIoG/rmX3M+IrRZEz2H0glrQNEA==", - "requires": { - "postcss-value-parser": "^4.2.0" - } + "json-schema-traverse": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-1.0.0.tgz", + "integrity": "sha512-NM8/P9n3XjXhIZn1lLhkFaACTOURQXjWhV4BA/RnOv8xvgqtqpAX9IO4mRQxSx1Rlo4tqzeqb0sOlruaOy3dug==" }, - "postcss-normalize-positions": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/postcss-normalize-positions/-/postcss-normalize-positions-5.1.0.tgz", - "integrity": "sha512-8gmItgA4H5xiUxgN/3TVvXRoJxkAWLW6f/KKhdsH03atg0cB8ilXnrB5PpSshwVu/dD2ZsRFQcR1OEmSBDAgcQ==", - "requires": { - "postcss-value-parser": "^4.2.0" - } + "schema-utils": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-4.0.0.tgz", + "integrity": "sha512-1edyXKgh6XnJsJSQ8mKWXnN/BVaIbFMLpouRUrXgVq7WYne5kw3MW7UPhO44uRXQSIpTSXoJbmrR2X0w9kUTyg==", + "requires": { + "@types/json-schema": "^7.0.9", + "ajv": "^8.8.0", + "ajv-formats": "^2.1.1", + "ajv-keywords": "^5.0.0" + } }, - "postcss-normalize-repeat-style": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/postcss-normalize-repeat-style/-/postcss-normalize-repeat-style-5.1.0.tgz", - "integrity": "sha512-IR3uBjc+7mcWGL6CtniKNQ4Rr5fTxwkaDHwMBDGGs1x9IVRkYIT/M4NelZWkAOBdV6v3Z9S46zqaKGlyzHSchw==", - "requires": { - "postcss-value-parser": "^4.2.0" - } + "supports-color": { + "version": "8.1.1", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-8.1.1.tgz", + "integrity": "sha512-MpUEN2OodtUzxvKQl72cUF7RQ5EiHsGvSsVG0ia9c5RbWGL2CI4C7EpPS8UTBIplnlzZiNuV56w+FuNxy3ty2Q==", + "requires": { + "has-flag": "^4.0.0" + } + } + } + }, + "espree": { + "version": "9.5.0", + "resolved": "https://registry.npmjs.org/espree/-/espree-9.5.0.tgz", + "integrity": "sha512-JPbJGhKc47++oo4JkEoTe2wjy4fmMwvFpgJT9cQzmfXKp22Dr6Hf1tdCteLz1h0P3t+mGvWZ+4Uankvh8+c6zw==", + "requires": { + "acorn": "^8.8.0", + "acorn-jsx": "^5.3.2", + "eslint-visitor-keys": "^3.3.0" + } + }, + "esprima": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/esprima/-/esprima-4.0.1.tgz", + "integrity": "sha512-eGuFFw7Upda+g4p+QHvnW0RyTX/SVeJBDM/gCtMARO0cLuT2HcEKnTPvhjV6aGeqrCB/sbNop0Kszm0jsaWU4A==" + }, + "esquery": { + "version": "1.5.0", + "resolved": "https://registry.npmjs.org/esquery/-/esquery-1.5.0.tgz", + "integrity": "sha512-YQLXUplAwJgCydQ78IMJywZCceoqk1oH01OERdSAJc/7U2AylwjhSCLDEtqwg811idIS/9fIU5GjG73IgjKMVg==", + "requires": { + "estraverse": "^5.1.0" + } + }, + "esrecurse": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/esrecurse/-/esrecurse-4.3.0.tgz", + "integrity": "sha512-KmfKL3b6G+RXvP8N1vr3Tq1kL/oCFgn2NYXEtqP8/L3pKapUA4G8cFVaoF3SU323CD4XypR/ffioHmkti6/Tag==", + "requires": { + "estraverse": "^5.2.0" + } + }, + "estraverse": { + "version": "5.3.0", + "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-5.3.0.tgz", + "integrity": "sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA==" + }, + "estree-walker": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/estree-walker/-/estree-walker-1.0.1.tgz", + "integrity": "sha512-1fMXF3YP4pZZVozF8j/ZLfvnR8NSIljt56UhbZ5PeeDmmGHpgpdwQt7ITlGvYaQukCvuBRMLEiKiYC+oeIg4cg==" + }, + "esutils": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/esutils/-/esutils-2.0.3.tgz", + "integrity": "sha512-kVscqXk4OCp68SZ0dkgEKVi6/8ij300KBWTJq32P/dYeWTSwK41WyTxalN1eRmA5Z9UU/LX9D7FWSmV9SAYx6g==" + }, + "etag": { + "version": "1.8.1", + "resolved": "https://registry.npmjs.org/etag/-/etag-1.8.1.tgz", + "integrity": "sha512-aIL5Fx7mawVa300al2BnEE4iNvo1qETxLrPI/o05L7z6go7fCw1J6EQmbK4FmJ2AS7kgVF/KEZWufBfdClMcPg==" + }, + "event-target-shim": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/event-target-shim/-/event-target-shim-5.0.1.tgz", + "integrity": "sha512-i/2XbnSz/uxRCU6+NdVJgKWDTM427+MqYbkQzD321DuCQJUqOuJKIA0IM2+W2xtYHdKOmZ4dR6fExsd4SXL+WQ==" + }, + "eventemitter3": { + "version": "4.0.7", + "resolved": "https://registry.npmjs.org/eventemitter3/-/eventemitter3-4.0.7.tgz", + "integrity": "sha512-8guHBZCwKnFhYdHr2ysuRWErTwhoN2X8XELRlrRwpmfeY2jjuUN4taQMsULKUVo1K4DvZl+0pgfyoysHxvmvEw==" + }, + "events": { + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/events/-/events-3.3.0.tgz", + "integrity": "sha512-mQw+2fkQbALzQ7V0MY0IqdnXNOeTtP4r0lN9z7AAawCXgqea7bDii20AYrIBrFd/Hx0M2Ocz6S111CaFkUcb0Q==" + }, + "execa": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/execa/-/execa-5.1.1.tgz", + "integrity": "sha512-8uSpZZocAZRBAPIEINJj3Lo9HyGitllczc27Eh5YYojjMFMn8yHMDMaUHE2Jqfq05D/wucwI4JGURyXt1vchyg==", + "requires": { + "cross-spawn": "^7.0.3", + "get-stream": "^6.0.0", + "human-signals": "^2.1.0", + "is-stream": "^2.0.0", + "merge-stream": "^2.0.0", + "npm-run-path": "^4.0.1", + "onetime": "^5.1.2", + "signal-exit": "^3.0.3", + "strip-final-newline": "^2.0.0" + } + }, + "exenv-es6": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/exenv-es6/-/exenv-es6-1.1.1.tgz", + "integrity": "sha512-vlVu3N8d6yEMpMsEm+7sUBAI81aqYYuEvfK0jNqmdb/OPXzzH7QWDDnVjMvDSY47JdHEqx/dfC/q8WkfoTmpGQ==" + }, + "exit": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/exit/-/exit-0.1.2.tgz", + "integrity": "sha512-Zk/eNKV2zbjpKzrsQ+n1G6poVbErQxJ0LBOJXaKZ1EViLzH+hrLu9cdXI4zw9dBQJslwBEpbQ2P1oS7nDxs6jQ==" + }, + "expect": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/expect/-/expect-27.5.1.tgz", + "integrity": "sha512-E1q5hSUG2AmYQwQJ041nvgpkODHQvB+RKlB4IYdru6uJsyFTRyZAP463M+1lINorwbqAmUggi6+WwkD8lCS/Dw==", + "requires": { + "@jest/types": "^27.5.1", + "jest-get-type": "^27.5.1", + "jest-matcher-utils": "^27.5.1", + "jest-message-util": "^27.5.1" + }, + "dependencies": { + "@jest/types": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/@jest/types/-/types-27.5.1.tgz", + "integrity": "sha512-Cx46iJ9QpwQTjIdq5VJu2QTMMs3QlEjI0x1QbBP5W1+nMzyc2XmimiRR/CbX9TO0cPTeUlxWMOu8mslYsJ8DEw==", + "requires": { + "@types/istanbul-lib-coverage": "^2.0.0", + "@types/istanbul-reports": "^3.0.0", + "@types/node": "*", + "@types/yargs": "^16.0.0", + "chalk": "^4.0.0" + } }, - "postcss-normalize-string": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/postcss-normalize-string/-/postcss-normalize-string-5.1.0.tgz", - "integrity": "sha512-oYiIJOf4T9T1N4i+abeIc7Vgm/xPCGih4bZz5Nm0/ARVJ7K6xrDlLwvwqOydvyL3RHNf8qZk6vo3aatiw/go3w==", - "requires": { - "postcss-value-parser": "^4.2.0" - } + "@types/yargs": { + "version": "16.0.5", + "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-16.0.5.tgz", + "integrity": "sha512-AxO/ADJOBFJScHbWhq2xAhlWP24rY4aCEG/NFaMvbT3X2MgRsLjhjQwsn0Zi5zn0LG9jUhCCZMeX9Dkuw6k+vQ==", + "requires": { + "@types/yargs-parser": "*" + } }, - "postcss-normalize-timing-functions": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/postcss-normalize-timing-functions/-/postcss-normalize-timing-functions-5.1.0.tgz", - "integrity": "sha512-DOEkzJ4SAXv5xkHl0Wa9cZLF3WCBhF3o1SKVxKQAa+0pYKlueTpCgvkFAHfk+Y64ezX9+nITGrDZeVGgITJXjg==", - "requires": { - "postcss-value-parser": "^4.2.0" - } + "jest-get-type": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-get-type/-/jest-get-type-27.5.1.tgz", + "integrity": "sha512-2KY95ksYSaK7DMBWQn6dQz3kqAf3BB64y2udeG+hv4KfSOb9qwcYQstTJc1KCbsix+wLZWZYN8t7nwX3GOBLRw==" + } + } + }, + "express": { + "version": "4.18.2", + "resolved": "https://registry.npmjs.org/express/-/express-4.18.2.tgz", + "integrity": "sha512-5/PsL6iGPdfQ/lKM1UuielYgv3BUoJfz1aUwU9vHZ+J7gyvwdQXFEBIEIaxeGf0GIcreATNyBExtalisDbuMqQ==", + "requires": { + "accepts": "~1.3.8", + "array-flatten": "1.1.1", + "body-parser": "1.20.1", + "content-disposition": "0.5.4", + "content-type": "~1.0.4", + "cookie": "0.5.0", + "cookie-signature": "1.0.6", + "debug": "2.6.9", + "depd": "2.0.0", + "encodeurl": "~1.0.2", + "escape-html": "~1.0.3", + "etag": "~1.8.1", + "finalhandler": "1.2.0", + "fresh": "0.5.2", + "http-errors": "2.0.0", + "merge-descriptors": "1.0.1", + "methods": "~1.1.2", + "on-finished": "2.4.1", + "parseurl": "~1.3.3", + "path-to-regexp": "0.1.7", + "proxy-addr": "~2.0.7", + "qs": ">=6.2.4", + "range-parser": "~1.2.1", + "safe-buffer": "5.2.1", + "send": "0.18.0", + "serve-static": "1.15.0", + "setprototypeof": "1.2.0", + "statuses": "2.0.1", + "type-is": "~1.6.18", + "utils-merge": "1.0.1", + "vary": "~1.1.2" + }, + "dependencies": { + "array-flatten": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/array-flatten/-/array-flatten-1.1.1.tgz", + "integrity": "sha512-PCVAQswWemu6UdxsDFFX/+gVeYqKAod3D3UVm91jHwynguOwAvYPhx8nNlM++NqRcK6CxxpUafjmhIdKiHibqg==" }, - "postcss-normalize-unicode": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/postcss-normalize-unicode/-/postcss-normalize-unicode-5.1.0.tgz", - "integrity": "sha512-J6M3MizAAZ2dOdSjy2caayJLQT8E8K9XjLce8AUQMwOrCvjCHv24aLC/Lps1R1ylOfol5VIDMaM/Lo9NGlk1SQ==", - "requires": { - "browserslist": "^4.16.6", - "postcss-value-parser": "^4.2.0" - } + "debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "requires": { + "ms": "2.0.0" + } }, - "postcss-normalize-url": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/postcss-normalize-url/-/postcss-normalize-url-5.1.0.tgz", - "integrity": "sha512-5upGeDO+PVthOxSmds43ZeMeZfKH+/DKgGRD7TElkkyS46JXAUhMzIKiCa7BabPeIy3AQcTkXwVVN7DbqsiCew==", - "requires": { - "normalize-url": "^6.0.1", - "postcss-value-parser": "^4.2.0" - } + "ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==" }, - "postcss-normalize-whitespace": { - "version": "5.1.1", - "resolved": "https://registry.npmjs.org/postcss-normalize-whitespace/-/postcss-normalize-whitespace-5.1.1.tgz", - "integrity": "sha512-83ZJ4t3NUDETIHTa3uEg6asWjSBYL5EdkVB0sDncx9ERzOKBVJIUeDO9RyA9Zwtig8El1d79HBp0JEi8wvGQnA==", - "requires": { - "postcss-value-parser": "^4.2.0" - } + "path-to-regexp": { + "version": "0.1.7", + "resolved": "https://registry.npmjs.org/path-to-regexp/-/path-to-regexp-0.1.7.tgz", + "integrity": "sha512-5DFkuoqlv1uYQKxy8omFBeJPQcdoE07Kv2sferDCrAq1ohOU+MSDswDIbnx3YAM60qIOnYa53wBhXW0EbMonrQ==" + } + } + }, + "fast-deep-equal": { + "version": "3.1.3", + "resolved": "https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-3.1.3.tgz", + "integrity": "sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q==" + }, + "fast-glob": { + "version": "3.2.12", + "resolved": "https://registry.npmjs.org/fast-glob/-/fast-glob-3.2.12.tgz", + "integrity": "sha512-DVj4CQIYYow0BlaelwK1pHl5n5cRSJfM60UA0zK891sVInoPri2Ekj7+e1CT3/3qxXenpI+nBBmQAcJPJgaj4w==", + "requires": { + "@nodelib/fs.stat": "^2.0.2", + "@nodelib/fs.walk": "^1.2.3", + "glob-parent": "^5.1.2", + "merge2": "^1.3.0", + "micromatch": "^4.0.4" + }, + "dependencies": { + "glob-parent": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.2.tgz", + "integrity": "sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==", + "requires": { + "is-glob": "^4.0.1" + } + } + } + }, + "fast-json-stable-stringify": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/fast-json-stable-stringify/-/fast-json-stable-stringify-2.1.0.tgz", + "integrity": "sha512-lhd/wF+Lk98HZoTCtlVraHtfh5XYijIjalXck7saUtuanSDyLMxnHhSXEDJqHxD7msR8D0uCmqlkwjCV8xvwHw==" + }, + "fast-levenshtein": { + "version": "2.0.6", + "resolved": "https://registry.npmjs.org/fast-levenshtein/-/fast-levenshtein-2.0.6.tgz", + "integrity": "sha512-DCXu6Ifhqcks7TZKY3Hxp3y6qphY5SJZmrWMDrKcERSOXWQdMhU9Ig/PYrzyw/ul9jOIyh0N4M0tbC5hodg8dw==" + }, + "fast-loops": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/fast-loops/-/fast-loops-1.1.3.tgz", + "integrity": "sha512-8EZzEP0eKkEEVX+drtd9mtuQ+/QrlfW/5MlwcwK5Nds6EkZ/tRzEexkzUY2mIssnAyVLT+TKHuRXmFNNXYUd6g==" + }, + "fastq": { + "version": "1.15.0", + "resolved": "https://registry.npmjs.org/fastq/-/fastq-1.15.0.tgz", + "integrity": "sha512-wBrocU2LCXXa+lWBt8RoIRD89Fi8OdABODa/kEnyeyjS5aZO5/GNvI5sEINADqP/h8M29UHTHUb53sUu5Ihqdw==", + "requires": { + "reusify": "^1.0.4" + } + }, + "faye-websocket": { + "version": "0.11.4", + "resolved": "https://registry.npmjs.org/faye-websocket/-/faye-websocket-0.11.4.tgz", + "integrity": "sha512-CzbClwlXAuiRQAlUyfqPgvPoNKTckTPGfwZV4ZdAhVcP2lh9KUxJg2b5GkE7XbjKQ3YJnQ9z6D9ntLAlB+tP8g==", + "requires": { + "websocket-driver": ">=0.5.1" + } + }, + "fb-watchman": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/fb-watchman/-/fb-watchman-2.0.2.tgz", + "integrity": "sha512-p5161BqbuCaSnB8jIbzQHOlpgsPmK5rJVDfDKO91Axs5NC1uu3HRQm6wt9cd9/+GtQQIO53JdGXXoyDpTAsgYA==", + "requires": { + "bser": "2.1.1" + } + }, + "fela": { + "version": "10.8.2", + "resolved": "https://registry.npmjs.org/fela/-/fela-10.8.2.tgz", + "integrity": "sha512-rdF2h6U9gBhLged2WpOE43zqDG3f9rV7PNmcCoTuMIoKZqN0tYsc71nJRS7aNQtk+kRB5VsvMpoK0JGbs4s0qA==", + "requires": { + "css-in-js-utils": "^3.0.0", + "csstype": "^2.5.5", + "fast-loops": "^1.0.0", + "fela-utils": "^10.8.2", + "isobject": "^3.0.1" + } + }, + "fela-bindings": { + "version": "10.8.2", + "resolved": "https://registry.npmjs.org/fela-bindings/-/fela-bindings-10.8.2.tgz", + "integrity": "sha512-NeZaTD8XaR2HmZKdVy0X2eTsTXeN9w/9ys0sd101djI4lD7rjfU6NroUB5YeGtOV/drehs7ufbzI/rStVUYx1g==", + "requires": { + "fast-loops": "^1.0.0", + "fela-dom": "^10.8.2", + "fela-tools": "^10.8.2", + "react-addons-shallow-compare": "^15.6.2", + "shallow-equal": "^1.0.0" + } + }, + "fela-dom": { + "version": "10.8.2", + "resolved": "https://registry.npmjs.org/fela-dom/-/fela-dom-10.8.2.tgz", + "integrity": "sha512-6zv4X180/GT44g+Bss0t4r6zPGdg1VfQrrR4raHZLiviIBOx3QbHO2m/JAs3Hp22GF9X2jKItwyT2hGVw3c2fw==", + "requires": { + "css-in-js-utils": "^3.0.0", + "fast-loops": "^1.0.1", + "fela-utils": "^10.8.2" + } + }, + "fela-plugin-custom-property": { + "version": "10.8.2", + "resolved": "https://registry.npmjs.org/fela-plugin-custom-property/-/fela-plugin-custom-property-10.8.2.tgz", + "integrity": "sha512-SFbuMRQpetEUYwMsG0ngZrdEB7N7ytH+jsXeWt54GKhdz68XcvbAEIoc5vWSPiNVBKH47jV3+dwXjhejd5AdaQ==", + "requires": { + "css-in-js-utils": "^3.0.0", + "isobject": "^3.0.1" + } + }, + "fela-plugin-embedded": { + "version": "10.8.2", + "resolved": "https://registry.npmjs.org/fela-plugin-embedded/-/fela-plugin-embedded-10.8.2.tgz", + "integrity": "sha512-HeLyDJHQgpBEMbWjsCES1Jtptawtaqnp0Ml3zKebPMrryCQj4j0k4VdyzcS+QzE4M0JD1r0FYhKla+mpuMP5Qw==", + "requires": { + "fast-loops": "^1.0.0", + "isobject": "^3.0.1" + } + }, + "fela-plugin-fallback-value": { + "version": "10.8.2", + "resolved": "https://registry.npmjs.org/fela-plugin-fallback-value/-/fela-plugin-fallback-value-10.8.2.tgz", + "integrity": "sha512-pjNQ4TJVJz8rDS8kEB7afRDHelQFzi0kIOhLSR0/LWLLFC7CfaQ3Vop9/w5Ot7iJtH8oR1dAxSQEyk497QcyPw==", + "requires": { + "css-in-js-utils": "^3.0.0", + "isobject": "^3.0.1" + } + }, + "fela-plugin-placeholder-prefixer": { + "version": "10.8.2", + "resolved": "https://registry.npmjs.org/fela-plugin-placeholder-prefixer/-/fela-plugin-placeholder-prefixer-10.8.2.tgz", + "integrity": "sha512-5Uh1ceC03mnfZanlxb4Y4F3MJNoqcReb5lFhme9Yuh74gwFYUAFgsA/vjE2FXfJ8DG4OP69cB/JEGc5cBRtjAg==", + "requires": { + "fast-loops": "^1.0.0", + "fela-plugin-custom-property": "^10.8.2" + } + }, + "fela-plugin-rtl": { + "version": "10.8.2", + "resolved": "https://registry.npmjs.org/fela-plugin-rtl/-/fela-plugin-rtl-10.8.2.tgz", + "integrity": "sha512-Xc3uYTNU0TponAtMwqfJQc/F33gACCCPr7QOMqpJurlYUU9VaYhchgs7YMocqns6kBPRGrYc0mYiQqNCfpKsjw==", + "requires": { + "rtl-css-js": "^1.1.3" + } + }, + "fela-tools": { + "version": "10.8.2", + "resolved": "https://registry.npmjs.org/fela-tools/-/fela-tools-10.8.2.tgz", + "integrity": "sha512-9HVPA7PABxCh8ybiDlhhVKuFlVeFazmhthlf5CybiFcxh6DVKDEacYsFdXSC7NGJW2i4cWACiy7pjUvOyvqhRQ==", + "requires": { + "css-in-js-utils": "^3.0.0", + "fast-loops": "^1.0.0", + "fela": "^10.8.2", + "fela-utils": "^10.8.2" + } + }, + "fela-utils": { + "version": "10.8.2", + "resolved": "https://registry.npmjs.org/fela-utils/-/fela-utils-10.8.2.tgz", + "integrity": "sha512-RmoDOIby14Zb3Xn03noLolyMC2528xcNO5KcNCaznyByd1Acq8DnvQn91Ph9nBLcLqdC1rGme5HwRcrCOHG+kA==", + "requires": { + "css-in-js-utils": "^3.0.0", + "fast-loops": "^1.0.0" + } + }, + "file-entry-cache": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/file-entry-cache/-/file-entry-cache-6.0.1.tgz", + "integrity": "sha512-7Gps/XWymbLk2QLYK4NzpMOrYjMhdIxXuIvy2QBsLE6ljuodKvdkWs/cpyJJ3CVIVpH0Oi1Hvg1ovbMzLdFBBg==", + "requires": { + "flat-cache": "^3.0.4" + } + }, + "file-loader": { + "version": "6.2.0", + "resolved": "https://registry.npmjs.org/file-loader/-/file-loader-6.2.0.tgz", + "integrity": "sha512-qo3glqyTa61Ytg4u73GultjHGjdRyig3tG6lPtyX/jOEJvHif9uB0/OCI2Kif6ctF3caQTW2G5gym21oAsI4pw==", + "requires": { + "loader-utils": "^2.0.0", + "schema-utils": "^3.0.0" + } + }, + "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==", + "requires": { + "minimatch": ">=3.0.5" + } + }, + "filename-reserved-regex": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/filename-reserved-regex/-/filename-reserved-regex-2.0.0.tgz", + "integrity": "sha512-lc1bnsSr4L4Bdif8Xb/qrtokGbq5zlsms/CYH8PP+WtCkGNF65DPiQY8vG3SakEdRn8Dlnm+gW/qWKKjS5sZzQ==" + }, + "filenamify": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/filenamify/-/filenamify-4.3.0.tgz", + "integrity": "sha512-hcFKyUG57yWGAzu1CMt/dPzYZuv+jAJUT85bL8mrXvNe6hWj6yEHEc4EdcgiA6Z3oi1/9wXJdZPXF2dZNgwgOg==", + "requires": { + "filename-reserved-regex": "^2.0.0", + "strip-outer": "^1.0.1", + "trim-repeated": "^1.0.0" + } + }, + "filesize": { + "version": "8.0.7", + "resolved": "https://registry.npmjs.org/filesize/-/filesize-8.0.7.tgz", + "integrity": "sha512-pjmC+bkIF8XI7fWaH8KxHcZL3DPybs1roSKP4rKDvy20tAWwIObE4+JIseG2byfGKhud5ZnM4YSGKBz7Sh0ndQ==" + }, + "fill-range": { + "version": "7.0.1", + "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-7.0.1.tgz", + "integrity": "sha512-qOo9F+dMUmC2Lcb4BbVvnKJxTPjCm+RRpe4gDuGrzkL7mEVl/djYSu2OdQ2Pa302N4oqkSg9ir6jaLWJ2USVpQ==", + "requires": { + "to-regex-range": "^5.0.1" + } + }, + "finalhandler": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/finalhandler/-/finalhandler-1.2.0.tgz", + "integrity": "sha512-5uXcUVftlQMFnWC9qu/svkWv3GTd2PfUhK/3PLkYNAe7FbqJMt3515HaxE6eRL74GdsriiwujiawdaB1BpEISg==", + "requires": { + "debug": "2.6.9", + "encodeurl": "~1.0.2", + "escape-html": "~1.0.3", + "on-finished": "2.4.1", + "parseurl": "~1.3.3", + "statuses": "2.0.1", + "unpipe": "~1.0.0" + }, + "dependencies": { + "debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "requires": { + "ms": "2.0.0" + } }, - "postcss-opacity-percentage": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/postcss-opacity-percentage/-/postcss-opacity-percentage-1.1.2.tgz", - "integrity": "sha512-lyUfF7miG+yewZ8EAk9XUBIlrHyUE6fijnesuz+Mj5zrIHIEw6KcIZSOk/elVMqzLvREmXB83Zi/5QpNRYd47w==" - }, - "postcss-ordered-values": { - "version": "5.1.1", - "resolved": "https://registry.npmjs.org/postcss-ordered-values/-/postcss-ordered-values-5.1.1.tgz", - "integrity": "sha512-7lxgXF0NaoMIgyihL/2boNAEZKiW0+HkMhdKMTD93CjW8TdCy2hSdj8lsAo+uwm7EDG16Da2Jdmtqpedl0cMfw==", - "requires": { - "cssnano-utils": "^3.1.0", - "postcss-value-parser": "^4.2.0" - } + "ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==" + } + } + }, + "find-cache-dir": { + "version": "3.3.2", + "resolved": "https://registry.npmjs.org/find-cache-dir/-/find-cache-dir-3.3.2.tgz", + "integrity": "sha512-wXZV5emFEjrridIgED11OoUKLxiYjAcqot/NJdAkOhlJ+vGzwhOAfcG5OX1jP+S0PcjEn8bdMJv+g2jwQ3Onig==", + "requires": { + "commondir": "^1.0.1", + "make-dir": "^3.0.2", + "pkg-dir": "^4.1.0" + } + }, + "find-up": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-5.0.0.tgz", + "integrity": "sha512-78/PXT1wlLLDgTzDs7sjq9hzz0vXD+zn+7wypEe4fXQxCmdmqfGsEPQxmiCSQI3ajFV91bVSsvNtrJRiW6nGng==", + "requires": { + "locate-path": "^6.0.0", + "path-exists": "^4.0.0" + } + }, + "flat-cache": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/flat-cache/-/flat-cache-3.0.4.tgz", + "integrity": "sha512-dm9s5Pw7Jc0GvMYbshN6zchCA9RgQlzzEZX3vylR9IqFfS8XciblUXOKfW6SiuJ0e13eDYZoZV5wdrev7P3Nwg==", + "requires": { + "flatted": "^3.1.0", + "rimraf": "^3.0.2" + } + }, + "flatted": { + "version": "3.2.7", + "resolved": "https://registry.npmjs.org/flatted/-/flatted-3.2.7.tgz", + "integrity": "sha512-5nqDSxl8nn5BSNxyR3n4I6eDmbolI6WT+QqR547RwxQapgjQBmtktdP+HTBb/a/zLsbzERTONyUB5pefh5TtjQ==" + }, + "follow-redirects": { + "version": "1.15.2", + "resolved": "https://registry.npmjs.org/follow-redirects/-/follow-redirects-1.15.2.tgz", + "integrity": "sha512-VQLG33o04KaQ8uYi2tVNbdrWp1QWxNNea+nmIB4EVM28v0hmP17z7aG1+wAkNzVq4KeXTq3221ye5qTJP91JwA==" + }, + "for-each": { + "version": "0.3.3", + "resolved": "https://registry.npmjs.org/for-each/-/for-each-0.3.3.tgz", + "integrity": "sha512-jqYfLp7mo9vIyQf8ykW2v7A+2N4QjeCeI5+Dz9XraiO1ign81wjiH7Fb9vSOWvQfNtmSa4H2RoQTrrXivdUZmw==", + "requires": { + "is-callable": "^1.1.3" + } + }, + "fork-ts-checker-webpack-plugin": { + "version": "6.5.3", + "resolved": "https://registry.npmjs.org/fork-ts-checker-webpack-plugin/-/fork-ts-checker-webpack-plugin-6.5.3.tgz", + "integrity": "sha512-SbH/l9ikmMWycd5puHJKTkZJKddF4iRLyW3DeZ08HTI7NGyLS38MXd/KGgeWumQO7YNQbW2u/NtPT2YowbPaGQ==", + "requires": { + "@babel/code-frame": "^7.8.3", + "@types/json-schema": "^7.0.5", + "chalk": "^4.1.0", + "chokidar": "^3.4.2", + "cosmiconfig": "^6.0.0", + "deepmerge": "^4.2.2", + "fs-extra": "^9.0.0", + "glob": "^7.1.6", + "memfs": "^3.1.2", + "minimatch": ">=3.0.5", + "schema-utils": "2.7.0", + "semver": "^7.3.2", + "tapable": "^1.0.0" + }, + "dependencies": { + "cosmiconfig": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/cosmiconfig/-/cosmiconfig-6.0.0.tgz", + "integrity": "sha512-xb3ZL6+L8b9JLLCx3ZdoZy4+2ECphCMo2PwqgP1tlfVq6M6YReyzBJtvWWtbDSpNr9hn96pkCiZqUcFEc+54Qg==", + "requires": { + "@types/parse-json": "^4.0.0", + "import-fresh": "^3.1.0", + "parse-json": "^5.0.0", + "path-type": "^4.0.0", + "yaml": "^1.7.2" + } }, - "postcss-overflow-shorthand": { - "version": "3.0.3", - "resolved": "https://registry.npmjs.org/postcss-overflow-shorthand/-/postcss-overflow-shorthand-3.0.3.tgz", - "integrity": "sha512-CxZwoWup9KXzQeeIxtgOciQ00tDtnylYIlJBBODqkgS/PU2jISuWOL/mYLHmZb9ZhZiCaNKsCRiLp22dZUtNsg==", - "requires": {} - }, - "postcss-page-break": { - "version": "3.0.4", - "resolved": "https://registry.npmjs.org/postcss-page-break/-/postcss-page-break-3.0.4.tgz", - "integrity": "sha512-1JGu8oCjVXLa9q9rFTo4MbeeA5FMe00/9C7lN4va606Rdb+HkxXtXsmEDrIraQ11fGz/WvKWa8gMuCKkrXpTsQ==", - "requires": {} - }, - "postcss-place": { - "version": "7.0.4", - "resolved": "https://registry.npmjs.org/postcss-place/-/postcss-place-7.0.4.tgz", - "integrity": "sha512-MrgKeiiu5OC/TETQO45kV3npRjOFxEHthsqGtkh3I1rPbZSbXGD/lZVi9j13cYh+NA8PIAPyk6sGjT9QbRyvSg==", - "requires": { - "postcss-value-parser": "^4.2.0" - } + "fs-extra": { + "version": "9.1.0", + "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-9.1.0.tgz", + "integrity": "sha512-hcg3ZmepS30/7BSFqRvoo3DOMQu7IjqxO5nCDt+zM9XWjb33Wg7ziNT+Qvqbuc3+gWpzO02JubVyk2G4Zvo1OQ==", + "requires": { + "at-least-node": "^1.0.0", + "graceful-fs": "^4.2.0", + "jsonfile": "^6.0.1", + "universalify": "^2.0.0" + } }, - "postcss-preset-env": { - "version": "7.4.4", - "resolved": "https://registry.npmjs.org/postcss-preset-env/-/postcss-preset-env-7.4.4.tgz", - "integrity": "sha512-MqzSEx/QsvOk562iV9mLTgIvLFEOq1os9QBQfkgnq8TW6yKhVFPGh0gdXSK5ZlmjuNQEga6/x833e86XZF/lug==", - "requires": { - "@csstools/postcss-color-function": "^1.1.0", - "@csstools/postcss-font-format-keywords": "^1.0.0", - "@csstools/postcss-hwb-function": "^1.0.0", - "@csstools/postcss-ic-unit": "^1.0.0", - "@csstools/postcss-is-pseudo-class": "^2.0.2", - "@csstools/postcss-normalize-display-values": "^1.0.0", - "@csstools/postcss-oklab-function": "^1.1.0", - "@csstools/postcss-progressive-custom-properties": "^1.3.0", - "autoprefixer": "^10.4.5", - "browserslist": "^4.20.3", - "css-blank-pseudo": "^3.0.3", - "css-has-pseudo": "^3.0.4", - "css-prefers-color-scheme": "^6.0.3", - "cssdb": "^6.5.0", - "postcss-attribute-case-insensitive": "^5.0.0", - "postcss-clamp": "^4.1.0", - "postcss-color-functional-notation": "^4.2.2", - "postcss-color-hex-alpha": "^8.0.3", - "postcss-color-rebeccapurple": "^7.0.2", - "postcss-custom-media": "^8.0.0", - "postcss-custom-properties": "^12.1.7", - "postcss-custom-selectors": "^6.0.0", - "postcss-dir-pseudo-class": "^6.0.4", - "postcss-double-position-gradients": "^3.1.1", - "postcss-env-function": "^4.0.6", - "postcss-focus-visible": "^6.0.4", - "postcss-focus-within": "^5.0.4", - "postcss-font-variant": "^5.0.0", - "postcss-gap-properties": "^3.0.3", - "postcss-image-set-function": "^4.0.6", - "postcss-initial": "^4.0.1", - "postcss-lab-function": "^4.2.0", - "postcss-logical": "^5.0.4", - "postcss-media-minmax": "^5.0.0", - "postcss-nesting": "^10.1.4", - "postcss-opacity-percentage": "^1.1.2", - "postcss-overflow-shorthand": "^3.0.3", - "postcss-page-break": "^3.0.4", - "postcss-place": "^7.0.4", - "postcss-pseudo-class-any-link": "^7.1.2", - "postcss-replace-overflow-wrap": "^4.0.0", - "postcss-selector-not": "^5.0.0", - "postcss-value-parser": "^4.2.0" - } + "jsonfile": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-6.1.0.tgz", + "integrity": "sha512-5dgndWOriYSm5cnYaJNhalLNDKOqFwyDB/rr1E9ZsGciGvKPs8R2xYGCacuf3z6K1YKDz182fd+fY3cn3pMqXQ==", + "requires": { + "graceful-fs": "^4.1.6", + "universalify": "^2.0.0" + } }, - "postcss-pseudo-class-any-link": { - "version": "7.1.2", - "resolved": "https://registry.npmjs.org/postcss-pseudo-class-any-link/-/postcss-pseudo-class-any-link-7.1.2.tgz", - "integrity": "sha512-76XzEQv3g+Vgnz3tmqh3pqQyRojkcJ+pjaePsyhcyf164p9aZsu3t+NWxkZYbcHLK1ju5Qmalti2jPI5IWCe5w==", - "requires": { - "postcss-selector-parser": "^6.0.10" - } + "schema-utils": { + "version": "2.7.0", + "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-2.7.0.tgz", + "integrity": "sha512-0ilKFI6QQF5nxDZLFn2dMjvc4hjg/Wkg7rHd3jK6/A4a1Hl9VFdQWvgB1UMGoU94pad1P/8N7fMcEnLnSiju8A==", + "requires": { + "@types/json-schema": "^7.0.4", + "ajv": "^6.12.2", + "ajv-keywords": "^3.4.1" + } }, - "postcss-reduce-initial": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/postcss-reduce-initial/-/postcss-reduce-initial-5.1.0.tgz", - "integrity": "sha512-5OgTUviz0aeH6MtBjHfbr57tml13PuedK/Ecg8szzd4XRMbYxH4572JFG067z+FqBIf6Zp/d+0581glkvvWMFw==", - "requires": { - "browserslist": "^4.16.6", - "caniuse-api": "^3.0.0" - } + "tapable": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/tapable/-/tapable-1.1.3.tgz", + "integrity": "sha512-4WK/bYZmj8xLr+HUCODHGF1ZFzsYffasLUgEiMBY4fgtltdO6B4WJtlSbPaDTLpYTcGVwM2qLnFTICEcNxs3kA==" }, - "postcss-reduce-transforms": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/postcss-reduce-transforms/-/postcss-reduce-transforms-5.1.0.tgz", - "integrity": "sha512-2fbdbmgir5AvpW9RLtdONx1QoYG2/EtqpNQbFASDlixBbAYuTcJ0dECwlqNqH7VbaUnEnh8SrxOe2sRIn24XyQ==", - "requires": { - "postcss-value-parser": "^4.2.0" - } + "universalify": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/universalify/-/universalify-2.0.0.tgz", + "integrity": "sha512-hAZsKq7Yy11Zu1DE0OzWjw7nnLZmJZYTDZZyEFHZdUhV8FkH5MCfoU1XMaxXovpyW5nq5scPqq0ZDP9Zyl04oQ==" + } + } + }, + "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==", + "requires": { + "asynckit": "^0.4.0", + "combined-stream": "^1.0.8", + "mime-types": "^2.1.12" + } + }, + "forwarded": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/forwarded/-/forwarded-0.2.0.tgz", + "integrity": "sha512-buRG0fpBtRHSTCOASe6hD258tEubFoRLb4ZNA6NxMVHNw2gOcwHo9wyablzMzOA5z9xA9L1KNjk/Nt6MT9aYow==" + }, + "fraction.js": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/fraction.js/-/fraction.js-4.2.0.tgz", + "integrity": "sha512-MhLuK+2gUcnZe8ZHlaaINnQLl0xRIGRfcGk2yl8xoQAfHrSsL3rYu6FCmBdkdbhc9EPlwyGHewaRsvwRMJtAlA==" + }, + "fresh": { + "version": "0.5.2", + "resolved": "https://registry.npmjs.org/fresh/-/fresh-0.5.2.tgz", + "integrity": "sha512-zJ2mQYM18rEFOudeV4GShTGIQ7RbzA7ozbU9I/XBpm7kqgMywgmylMwXHxZJmkVoYkna9d2pVXVXPdYTP9ej8Q==" + }, + "fs-extra": { + "version": "7.0.1", + "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-7.0.1.tgz", + "integrity": "sha512-YJDaCJZEnBmcbw13fvdAM9AwNOJwOzrE4pqMqBq5nFiEqXUqHwlK4B+3pUw6JNvfSPtX05xFHtYy/1ni01eGCw==", + "requires": { + "graceful-fs": "^4.1.2", + "jsonfile": "^4.0.0", + "universalify": "^0.1.0" + } + }, + "fs-monkey": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/fs-monkey/-/fs-monkey-1.0.3.tgz", + "integrity": "sha512-cybjIfiiE+pTWicSCLFHSrXZ6EilF30oh91FDP9S2B051prEa7QWfrVTQm10/dDpswBDXZugPa1Ogu8Yh+HV0Q==" + }, + "fs.realpath": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/fs.realpath/-/fs.realpath-1.0.0.tgz", + "integrity": "sha512-OO0pH2lK6a0hZnAdau5ItzHPI6pUlvI7jMVnxUQRtw4owF2wk8lOSabtGDCTP4Ggrg2MbGnWO9X8K1t4+fGMDw==" + }, + "fsevents": { + "version": "2.3.2", + "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-2.3.2.tgz", + "integrity": "sha512-xiqMQR4xAeHTuB9uWm+fFRcIOgKBMiOBP+eXiyT7jsgVCq1bkVygt00oASowB7EdtpOHaaPgKt812P9ab+DDKA==", + "optional": true + }, + "function-bind": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/function-bind/-/function-bind-1.1.1.tgz", + "integrity": "sha512-yIovAzMX49sF8Yl58fSCWJ5svSLuaibPxXQJFLmBObTuCr0Mf1KiPopGM9NiFjiYBCbfaa2Fh6breQ6ANVTI0A==" + }, + "function.prototype.name": { + "version": "1.1.5", + "resolved": "https://registry.npmjs.org/function.prototype.name/-/function.prototype.name-1.1.5.tgz", + "integrity": "sha512-uN7m/BzVKQnCUF/iW8jYea67v++2u7m5UgENbHRtdDVclOUP+FMPlCNdmk0h/ysGyo2tavMJEDqJAkJdRa1vMA==", + "requires": { + "call-bind": "^1.0.2", + "define-properties": "^1.1.3", + "es-abstract": "^1.19.0", + "functions-have-names": "^1.2.2" + } + }, + "functions-have-names": { + "version": "1.2.3", + "resolved": "https://registry.npmjs.org/functions-have-names/-/functions-have-names-1.2.3.tgz", + "integrity": "sha512-xckBUXyTIqT97tq2x2AMb+g163b5JFysYk0x4qxNFwbfQkmNZoiRHb6sPzI9/QV33WeuvVYBUIiD4NzNIyqaRQ==" + }, + "gensync": { + "version": "1.0.0-beta.2", + "resolved": "https://registry.npmjs.org/gensync/-/gensync-1.0.0-beta.2.tgz", + "integrity": "sha512-3hN7NaskYvMDLQY55gnW3NQ+mesEAepTqlg+VEbj7zzqEMBVNhzcGYYeqFo/TlYz6eQiFcp1HcsCZO+nGgS8zg==" + }, + "get-caller-file": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/get-caller-file/-/get-caller-file-2.0.5.tgz", + "integrity": "sha512-DyFP3BM/3YHTQOCUL/w0OZHR0lpKeGrxotcHWcqNEdnltqFwXVfhEBQ94eIo34AfQpo0rGki4cyIiftY06h2Fg==" + }, + "get-intrinsic": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/get-intrinsic/-/get-intrinsic-1.2.0.tgz", + "integrity": "sha512-L049y6nFOuom5wGyRc3/gdTLO94dySVKRACj1RmJZBQXlbTMhtNIgkWkUHq+jYmZvKf14EW1EoJnnjbmoHij0Q==", + "requires": { + "function-bind": "^1.1.1", + "has": "^1.0.3", + "has-symbols": "^1.0.3" + } + }, + "get-own-enumerable-property-symbols": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/get-own-enumerable-property-symbols/-/get-own-enumerable-property-symbols-3.0.2.tgz", + "integrity": "sha512-I0UBV/XOz1XkIJHEUDMZAbzCThU/H8DxmSfmdGcKPnVhu2VfFqr34jr9777IyaTYvxjedWhqVIilEDsCdP5G6g==" + }, + "get-package-type": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/get-package-type/-/get-package-type-0.1.0.tgz", + "integrity": "sha512-pjzuKtY64GYfWizNAJ0fr9VqttZkNiK2iS430LtIHzjBEr6bX8Am2zm4sW4Ro5wjWW5cAlRL1qAMTcXbjNAO2Q==" + }, + "get-stream": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-6.0.1.tgz", + "integrity": "sha512-ts6Wi+2j3jQjqi70w5AlN8DFnkSwC+MqmxEzdEALB2qXZYV3X/b1CTfgPLGJNMeAWxdPfU8FO1ms3NUfaHCPYg==" + }, + "get-symbol-description": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/get-symbol-description/-/get-symbol-description-1.0.0.tgz", + "integrity": "sha512-2EmdH1YvIQiZpltCNgkuiUnyukzxM/R6NDJX31Ke3BG1Nq5b0S2PhX59UKi9vZpPDQVdqn+1IcaAwnzTT5vCjw==", + "requires": { + "call-bind": "^1.0.2", + "get-intrinsic": "^1.1.1" + } + }, + "glob": { + "version": "7.2.3", + "resolved": "https://registry.npmjs.org/glob/-/glob-7.2.3.tgz", + "integrity": "sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q==", + "requires": { + "fs.realpath": "^1.0.0", + "inflight": "^1.0.4", + "inherits": "2", + "minimatch": ">=3.0.5", + "once": "^1.3.0", + "path-is-absolute": "^1.0.0" + } + }, + "glob-parent": { + "version": "6.0.2", + "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-6.0.2.tgz", + "integrity": "sha512-XxwI8EOhVQgWp6iDL+3b0r86f4d6AX6zSU55HfB4ydCEuXLXc5FcYeOu+nnGftS4TEju/11rt4KJPTMgbfmv4A==", + "requires": { + "is-glob": "^4.0.3" + } + }, + "glob-to-regexp": { + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/glob-to-regexp/-/glob-to-regexp-0.4.1.tgz", + "integrity": "sha512-lkX1HJXwyMcprw/5YUZc2s7DrpAiHB21/V+E1rHUrVNokkvB6bqMzT0VfV6/86ZNabt1k14YOIaT7nDvOX3Iiw==" + }, + "global-modules": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/global-modules/-/global-modules-2.0.0.tgz", + "integrity": "sha512-NGbfmJBp9x8IxyJSd1P+otYK8vonoJactOogrVfFRIAEY1ukil8RSKDz2Yo7wh1oihl51l/r6W4epkeKJHqL8A==", + "requires": { + "global-prefix": "^3.0.0" + } + }, + "global-prefix": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/global-prefix/-/global-prefix-3.0.0.tgz", + "integrity": "sha512-awConJSVCHVGND6x3tmMaKcQvwXLhjdkmomy2W+Goaui8YPgYgXJZewhg3fWC+DlfqqQuWg8AwqjGTD2nAPVWg==", + "requires": { + "ini": "^1.3.5", + "kind-of": "^6.0.2", + "which": "^1.3.1" + }, + "dependencies": { + "which": { + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/which/-/which-1.3.1.tgz", + "integrity": "sha512-HxJdYWq1MTIQbJ3nw0cqssHoTNU267KlrDuGZ1WYlxDStUtKUhOaJmh112/TZmHxxUfuJqPXSOm7tDyas0OSIQ==", + "requires": { + "isexe": "^2.0.0" + } + } + } + }, + "globalize": { + "version": "1.7.0", + "resolved": "https://registry.npmjs.org/globalize/-/globalize-1.7.0.tgz", + "integrity": "sha512-faR46vTIbFCeAemyuc9E6/d7Wrx9k2ae2L60UhakztFg6VuE42gENVJNuPFtt7Sdjrk9m2w8+py7Jj+JTNy59w==", + "requires": { + "cldrjs": "^0.5.4" + } + }, + "globals": { + "version": "11.12.0", + "resolved": "https://registry.npmjs.org/globals/-/globals-11.12.0.tgz", + "integrity": "sha512-WOBp/EEGUiIsJSp7wcv/y6MO+lV9UoncWqxuFfm8eBwzWNgyfBd6Gz+IeKQ9jCmyhoH99g15M3T+QaVHFjizVA==" + }, + "globalthis": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/globalthis/-/globalthis-1.0.3.tgz", + "integrity": "sha512-sFdI5LyBiNTHjRd7cGPWapiHWMOXKyuBNX/cWJ3NfzrZQVa8GI/8cofCl74AOVqq9W5kNmguTIzJ/1s2gyI9wA==", + "requires": { + "define-properties": "^1.1.3" + } + }, + "globby": { + "version": "11.1.0", + "resolved": "https://registry.npmjs.org/globby/-/globby-11.1.0.tgz", + "integrity": "sha512-jhIXaOzy1sb8IyocaruWSn1TjmnBVs8Ayhcy83rmxNJ8q2uWKCAj3CnJY+KpGSXCueAPc0i05kVvVKtP1t9S3g==", + "requires": { + "array-union": "^2.1.0", + "dir-glob": "^3.0.1", + "fast-glob": "^3.2.9", + "ignore": "^5.2.0", + "merge2": "^1.4.1", + "slash": "^3.0.0" + } + }, + "gopd": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/gopd/-/gopd-1.0.1.tgz", + "integrity": "sha512-d65bNlIadxvpb/A2abVdlqKqV563juRnZ1Wtk6s1sIR8uNsXR70xqIzVqxVf1eTqDunwT2MkczEeaezCKTZhwA==", + "requires": { + "get-intrinsic": "^1.1.3" + } + }, + "graceful-fs": { + "version": "4.2.10", + "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.10.tgz", + "integrity": "sha512-9ByhssR2fPVsNZj478qUUbKfmL0+t5BDVyjShtyZZLiK7ZDAArFFfopyOTj0M05wE2tJPisA4iTnnXl2YoPvOA==" + }, + "grapheme-splitter": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/grapheme-splitter/-/grapheme-splitter-1.0.4.tgz", + "integrity": "sha512-bzh50DW9kTPM00T8y4o8vQg89Di9oLJVLW/KaOGIXJWP/iqCN6WKYkbNOF04vFLJhwcpYUh9ydh/+5vpOqV4YQ==" + }, + "gzip-size": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/gzip-size/-/gzip-size-6.0.0.tgz", + "integrity": "sha512-ax7ZYomf6jqPTQ4+XCpUGyXKHk5WweS+e05MBO4/y3WJ5RkmPXNKvX+bx1behVILVwr6JSQvZAku021CHPXG3Q==", + "requires": { + "duplexer": "^0.1.2" + } + }, + "handle-thing": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/handle-thing/-/handle-thing-2.0.1.tgz", + "integrity": "sha512-9Qn4yBxelxoh2Ow62nP+Ka/kMnOXRi8BXnRaUwezLNhqelnN49xKz4F/dPP8OYLxLxq6JDtZb2i9XznUQbNPTg==" + }, + "harmony-reflect": { + "version": "1.6.2", + "resolved": "https://registry.npmjs.org/harmony-reflect/-/harmony-reflect-1.6.2.tgz", + "integrity": "sha512-HIp/n38R9kQjDEziXyDTuW3vvoxxyxjxFzXLrBr18uB47GnSt+G9D29fqrpM5ZkspMcPICud3XsBJQ4Y2URg8g==" + }, + "has": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/has/-/has-1.0.3.tgz", + "integrity": "sha512-f2dvO0VU6Oej7RkWJGrehjbzMAjFp5/VKPp5tTpWIV4JHHZK1/BxbFRtf/siA2SWTe09caDmVtYYzWEIbBS4zw==", + "requires": { + "function-bind": "^1.1.1" + } + }, + "has-bigints": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/has-bigints/-/has-bigints-1.0.2.tgz", + "integrity": "sha512-tSvCKtBr9lkF0Ex0aQiP9N+OpV4zi2r/Nee5VkRDbaqv35RLYMzbwQfFSZZH0kR+Rd6302UJZ2p/bJCEoR3VoQ==" + }, + "has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==" + }, + "has-property-descriptors": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/has-property-descriptors/-/has-property-descriptors-1.0.0.tgz", + "integrity": "sha512-62DVLZGoiEBDHQyqG4w9xCuZ7eJEwNmJRWw2VY84Oedb7WFcA27fiEVe8oUQx9hAUJ4ekurquucTGwsyO1XGdQ==", + "requires": { + "get-intrinsic": "^1.1.1" + } + }, + "has-proto": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/has-proto/-/has-proto-1.0.1.tgz", + "integrity": "sha512-7qE+iP+O+bgF9clE5+UoBFzE65mlBiVj3tKCrlNQ0Ogwm0BjpT/gK4SlLYDMybDh5I3TCTKnPPa0oMG7JDYrhg==" + }, + "has-symbols": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/has-symbols/-/has-symbols-1.0.3.tgz", + "integrity": "sha512-l3LCuF6MgDNwTDKkdYGEihYjt5pRPbEg46rtlmnSPlUbgmB8LOIrKJbYYFBSbnPaJexMKtiPO8hmeRjRz2Td+A==" + }, + "has-tostringtag": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/has-tostringtag/-/has-tostringtag-1.0.0.tgz", + "integrity": "sha512-kFjcSNhnlGV1kyoGk7OXKSawH5JOb/LzUc5w9B02hOTO0dfFRjbHQKvg1d6cf3HbeUmtU9VbbV3qzZ2Teh97WQ==", + "requires": { + "has-symbols": "^1.0.2" + } + }, + "he": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/he/-/he-1.2.0.tgz", + "integrity": "sha512-F/1DnUGPopORZi0ni+CvrCgHQ5FyEAHRLSApuYWMmrbSwoN2Mn/7k+Gl38gJnR7yyDZk6WLXwiGod1JOWNDKGw==" + }, + "history": { + "version": "4.10.1", + "resolved": "https://registry.npmjs.org/history/-/history-4.10.1.tgz", + "integrity": "sha512-36nwAD620w12kuzPAsyINPWJqlNbij+hpK1k9XRloDtym8mxzGYl2c17LnV6IAGB2Dmg4tEa7G7DlawS0+qjew==", + "requires": { + "@babel/runtime": "^7.1.2", + "loose-envify": "^1.2.0", + "resolve-pathname": "^3.0.0", + "tiny-invariant": "^1.0.2", + "tiny-warning": "^1.0.0", + "value-equal": "^1.0.1" + } + }, + "hoist-non-react-statics": { + "version": "3.3.2", + "resolved": "https://registry.npmjs.org/hoist-non-react-statics/-/hoist-non-react-statics-3.3.2.tgz", + "integrity": "sha512-/gGivxi8JPKWNm/W0jSmzcMPpfpPLc3dY/6GxhX2hQ9iGj3aDfklV4ET7NjKpSinLpJ5vafa9iiGIEZg10SfBw==", + "requires": { + "react-is": "^16.7.0" + } + }, + "hoopy": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/hoopy/-/hoopy-0.1.4.tgz", + "integrity": "sha512-HRcs+2mr52W0K+x8RzcLzuPPmVIKMSv97RGHy0Ea9y/mpcaK+xTrjICA04KAHi4GRzxliNqNJEFYWHghy3rSfQ==" + }, + "hpack.js": { + "version": "2.1.6", + "resolved": "https://registry.npmjs.org/hpack.js/-/hpack.js-2.1.6.tgz", + "integrity": "sha512-zJxVehUdMGIKsRaNt7apO2Gqp0BdqW5yaiGHXXmbpvxgBYVZnAql+BJb4RO5ad2MgpbZKn5G6nMnegrH1FcNYQ==", + "requires": { + "inherits": "^2.0.1", + "obuf": "^1.0.0", + "readable-stream": "^2.0.1", + "wbuf": "^1.1.0" + }, + "dependencies": { + "isarray": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz", + "integrity": "sha512-VLghIWNM6ELQzo7zwmcg0NmTVyWKYjvIeM83yjp0wRDTmUnrM678fQbcKBo6n2CJEF0szoG//ytg+TKla89ALQ==" }, - "postcss-replace-overflow-wrap": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/postcss-replace-overflow-wrap/-/postcss-replace-overflow-wrap-4.0.0.tgz", - "integrity": "sha512-KmF7SBPphT4gPPcKZc7aDkweHiKEEO8cla/GjcBK+ckKxiZslIu3C4GCRW3DNfL0o7yW7kMQu9xlZ1kXRXLXtw==", - "requires": {} - }, - "postcss-selector-not": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/postcss-selector-not/-/postcss-selector-not-5.0.0.tgz", - "integrity": "sha512-/2K3A4TCP9orP4TNS7u3tGdRFVKqz/E6pX3aGnriPG0jU78of8wsUcqE4QAhWEU0d+WnMSF93Ah3F//vUtK+iQ==", - "requires": { - "balanced-match": "^1.0.0" - } + "readable-stream": { + "version": "2.3.8", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.8.tgz", + "integrity": "sha512-8p0AUk4XODgIewSi0l8Epjs+EVnWiK7NoDIEGU0HhE7+ZyY8D1IMY7odu5lRrFXGg71L15KG8QrPmum45RTtdA==", + "requires": { + "core-util-is": "~1.0.0", + "inherits": "~2.0.3", + "isarray": "~1.0.0", + "process-nextick-args": "~2.0.0", + "safe-buffer": "~5.1.1", + "string_decoder": "~1.1.1", + "util-deprecate": "~1.0.1" + } }, - "postcss-selector-parser": { - "version": "6.0.10", - "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-6.0.10.tgz", - "integrity": "sha512-IQ7TZdoaqbT+LCpShg46jnZVlhWD2w6iQYAcYXfHARZ7X1t/UGhhceQDs5X0cGqKvYlHNOuv7Oa1xmb0oQuA3w==", - "requires": { - "cssesc": "^3.0.0", - "util-deprecate": "^1.0.2" - } + "safe-buffer": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz", + "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==" }, - "postcss-svgo": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/postcss-svgo/-/postcss-svgo-5.1.0.tgz", - "integrity": "sha512-D75KsH1zm5ZrHyxPakAxJWtkyXew5qwS70v56exwvw542d9CRtTo78K0WeFxZB4G7JXKKMbEZtZayTGdIky/eA==", - "requires": { - "postcss-value-parser": "^4.2.0", - "svgo": "^2.7.0" - }, - "dependencies": { - "css-select": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/css-select/-/css-select-4.3.0.tgz", - "integrity": "sha512-wPpOYtnsVontu2mODhA19JrqWxNsfdatRKd64kmpRbQgh1KtItko5sTnEpPdpSaJszTOhEMlF/RPz28qj4HqhQ==", - "requires": { - "boolbase": "^1.0.0", - "css-what": "^6.0.1", - "domhandler": "^4.3.1", - "domutils": "^2.8.0", - "nth-check": "2.0.1" - } - }, - "css-tree": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/css-tree/-/css-tree-1.1.3.tgz", - "integrity": "sha512-tRpdppF7TRazZrjJ6v3stzv93qxRcSsFmW6cX0Zm2NVKpxE1WV1HblnghVv9TreireHkqI/VDEsfolRF1p6y7Q==", - "requires": { - "mdn-data": "2.0.14", - "source-map": "^0.6.1" - } - }, - "css-what": { - "version": "6.1.0", - "resolved": "https://registry.npmjs.org/css-what/-/css-what-6.1.0.tgz", - "integrity": "sha512-HTUrgRJ7r4dsZKU6GjmpfRK1O76h97Z8MfS1G0FozR+oF2kG6Vfe8JE6zwrkbxigziPHinCJ+gCPjA9EaBDtRw==" - }, - "domhandler": { - "version": "4.3.1", - "resolved": "https://registry.npmjs.org/domhandler/-/domhandler-4.3.1.tgz", - "integrity": "sha512-GrwoxYN+uWlzO8uhUXRl0P+kHE4GtVPfYzVLcUxPL7KNdHKj66vvlhiweIHqYYXWlw+T8iLMp42Lm67ghw4WMQ==", - "requires": { - "domelementtype": "^2.2.0" - } - }, - "mdn-data": { - "version": "2.0.14", - "resolved": "https://registry.npmjs.org/mdn-data/-/mdn-data-2.0.14.tgz", - "integrity": "sha512-dn6wd0uw5GsdswPFfsgMp5NSB0/aDe6fK94YJV/AJDYXL6HVLWBsxeq7js7Ad+mU2K9LAlwpk6kN2D5mwCPVow==" - }, - "source-map": { - "version": "0.6.1", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", - "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==" - }, - "svgo": { - "version": "2.8.0", - "resolved": "https://registry.npmjs.org/svgo/-/svgo-2.8.0.tgz", - "integrity": "sha512-+N/Q9kV1+F+UeWYoSiULYo4xYSDQlTgb+ayMobAXPwMnLvop7oxKMo9OzIrX5x3eS4L4f2UHhc9axXwY8DpChg==", - "requires": { - "@trysound/sax": "0.2.0", - "commander": "^7.2.0", - "css-select": "^4.1.3", - "css-tree": "^1.1.3", - "csso": "^4.2.0", - "picocolors": "^1.0.0", - "stable": "^0.1.8" - } - } - } + "string_decoder": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz", + "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==", + "requires": { + "safe-buffer": "~5.1.0" + } + } + } + }, + "html-encoding-sniffer": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/html-encoding-sniffer/-/html-encoding-sniffer-2.0.1.tgz", + "integrity": "sha512-D5JbOMBIR/TVZkubHT+OyT2705QvogUW4IBn6nHd756OwieSF9aDYFj4dv6HHEVGYbHaLETa3WggZYWWMyy3ZQ==", + "requires": { + "whatwg-encoding": "^1.0.5" + } + }, + "html-entities": { + "version": "2.3.3", + "resolved": "https://registry.npmjs.org/html-entities/-/html-entities-2.3.3.tgz", + "integrity": "sha512-DV5Ln36z34NNTDgnz0EWGBLZENelNAtkiFA4kyNOG2tDI6Mz1uSWiq1wAKdyjnJwyDiDO7Fa2SO1CTxPXL8VxA==" + }, + "html-escaper": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/html-escaper/-/html-escaper-2.0.2.tgz", + "integrity": "sha512-H2iMtd0I4Mt5eYiapRdIDjp+XzelXQ0tFE4JS7YFwFevXXMmOp9myNrUvCg0D6ws8iqkRPBfKHgbwig1SmlLfg==" + }, + "html-minifier-terser": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/html-minifier-terser/-/html-minifier-terser-6.1.0.tgz", + "integrity": "sha512-YXxSlJBZTP7RS3tWnQw74ooKa6L9b9i9QYXY21eUEvhZ3u9XLfv6OnFsQq6RxkhHygsaUMvYsZRV5rU/OVNZxw==", + "requires": { + "camel-case": "^4.1.2", + "clean-css": "^5.2.2", + "commander": "^8.3.0", + "he": "^1.2.0", + "param-case": "^3.0.4", + "relateurl": "^0.2.7", + "terser": "^5.10.0" + } + }, + "html-webpack-plugin": { + "version": "5.5.0", + "resolved": "https://registry.npmjs.org/html-webpack-plugin/-/html-webpack-plugin-5.5.0.tgz", + "integrity": "sha512-sy88PC2cRTVxvETRgUHFrL4No3UxvcH8G1NepGhqaTT+GXN2kTamqasot0inS5hXeg1cMbFDt27zzo9p35lZVw==", + "requires": { + "@types/html-minifier-terser": "^6.0.0", + "html-minifier-terser": "^6.0.2", + "lodash": "^4.17.21", + "pretty-error": "^4.0.0", + "tapable": "^2.0.0" + } + }, + "htmlparser2": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/htmlparser2/-/htmlparser2-6.1.0.tgz", + "integrity": "sha512-gyyPk6rgonLFEDGoeRgQNaEUvdJ4ktTmmUh/h2t7s+M8oPpIPxgNACWa+6ESR57kXstwqPiCut0V8NRpcwgU7A==", + "requires": { + "domelementtype": "^2.0.1", + "domhandler": "^4.0.0", + "domutils": "^2.5.2", + "entities": "^2.0.0" + } + }, + "http-deceiver": { + "version": "1.2.7", + "resolved": "https://registry.npmjs.org/http-deceiver/-/http-deceiver-1.2.7.tgz", + "integrity": "sha512-LmpOGxTfbpgtGVxJrj5k7asXHCgNZp5nLfp+hWc8QQRqtb7fUy6kRY3BO1h9ddF6yIPYUARgxGOwB42DnxIaNw==" + }, + "http-errors": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/http-errors/-/http-errors-2.0.0.tgz", + "integrity": "sha512-FtwrG/euBzaEjYeRqOgly7G0qviiXoJWnvEH2Z1plBdXgbyjv34pHTSb9zoeHMyDy33+DWy5Wt9Wo+TURtOYSQ==", + "requires": { + "depd": "2.0.0", + "inherits": "2.0.4", + "setprototypeof": "1.2.0", + "statuses": "2.0.1", + "toidentifier": "1.0.1" + } + }, + "http-parser-js": { + "version": "0.5.8", + "resolved": "https://registry.npmjs.org/http-parser-js/-/http-parser-js-0.5.8.tgz", + "integrity": "sha512-SGeBX54F94Wgu5RH3X5jsDtf4eHyRogWX1XGT3b4HuW3tQPM4AaBzoUji/4AAJNXCEOWZ5O0DgZmJw1947gD5Q==" + }, + "http-proxy": { + "version": "1.18.1", + "resolved": "https://registry.npmjs.org/http-proxy/-/http-proxy-1.18.1.tgz", + "integrity": "sha512-7mz/721AbnJwIVbnaSv1Cz3Am0ZLT/UBwkC92VlxhXv/k/BBQfM2fXElQNC27BVGr0uwUpplYPQM9LnaBMR5NQ==", + "requires": { + "eventemitter3": "^4.0.0", + "follow-redirects": ">=1.14.8", + "requires-port": "^1.0.0" + } + }, + "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==", + "requires": { + "@tootallnate/once": "2", + "agent-base": "6", + "debug": "4" + } + }, + "http-proxy-middleware": { + "version": "2.0.6", + "resolved": "https://registry.npmjs.org/http-proxy-middleware/-/http-proxy-middleware-2.0.6.tgz", + "integrity": "sha512-ya/UeJ6HVBYxrgYotAZo1KvPWlgB48kUJLDePFeneHsVujFaW5WNj2NgWCAE//B1Dl02BIfYlpNgBy8Kf8Rjmw==", + "requires": { + "@types/http-proxy": "^1.17.8", + "http-proxy": "^1.18.1", + "is-glob": "^4.0.1", + "is-plain-obj": "^3.0.0", + "micromatch": "^4.0.2" + } + }, + "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==", + "requires": { + "agent-base": "6", + "debug": "4" + } + }, + "human-signals": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/human-signals/-/human-signals-2.1.0.tgz", + "integrity": "sha512-B4FFZ6q/T2jhhksgkbEW3HBvWIfDW85snkQgawt07S7J5QXTk6BkNV+0yAeZrM5QpMAdYlocGoljn0sJ/WQkFw==" + }, + "hyphenate-style-name": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/hyphenate-style-name/-/hyphenate-style-name-1.0.4.tgz", + "integrity": "sha512-ygGZLjmXfPHj+ZWh6LwbC37l43MhfztxetbFCoYTM2VjkIUpeHgSNn7QIyVFj7YQ1Wl9Cbw5sholVJPzWvC2MQ==" + }, + "iconv-lite": { + "version": "0.6.3", + "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.6.3.tgz", + "integrity": "sha512-4fCk79wshMdzMp2rH06qWrJE4iolqLhCUH+OiuIgU++RB0+94NlDL81atO7GX55uUKueo0txHNtvEyI6D7WdMw==", + "requires": { + "safer-buffer": ">= 2.1.2 < 3.0.0" + } + }, + "icss-utils": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/icss-utils/-/icss-utils-5.1.0.tgz", + "integrity": "sha512-soFhflCVWLfRNOPU3iv5Z9VUdT44xFRbzjLsEzSr5AQmgqPMTHdU3PMT1Cf1ssx8fLNJDA1juftYl+PUcv3MqA==", + "requires": {} + }, + "idb": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/idb/-/idb-6.0.0.tgz", + "integrity": "sha512-+M367poGtpzAylX4pwcrZIa7cFQLfNkAOlMMLN2kw/2jGfJP6h+TB/unQNSVYwNtP8XqkLYrfuiVnxLQNP1tjA==" + }, + "identity-obj-proxy": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/identity-obj-proxy/-/identity-obj-proxy-3.0.0.tgz", + "integrity": "sha512-00n6YnVHKrinT9t0d9+5yZC6UBNJANpYEQvL2LlX6Ab9lnmxzIRcEmTPuyGScvl1+jKuCICX1Z0Ab1pPKKdikA==", + "requires": { + "harmony-reflect": "^1.4.6" + } + }, + "ieee754": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/ieee754/-/ieee754-1.2.1.tgz", + "integrity": "sha512-dcyqhDvX1C46lXZcVqCpK+FtMRQVdIMN6/Df5js2zouUsqG7I6sFxitIC+7KYK29KdXOLHdu9zL4sFnoVQnqaA==" + }, + "ignore": { + "version": "5.2.4", + "resolved": "https://registry.npmjs.org/ignore/-/ignore-5.2.4.tgz", + "integrity": "sha512-MAb38BcSbH0eHNBxn7ql2NH/kX33OkB3lZ1BNdh7ENeRChHTYsTvWrMubiIAMNS2llXEEgZ1MUOBtXChP3kaFQ==" + }, + "immer": { + "version": "9.0.19", + "resolved": "https://registry.npmjs.org/immer/-/immer-9.0.19.tgz", + "integrity": "sha512-eY+Y0qcsB4TZKwgQzLaE/lqYMlKhv5J9dyd2RhhtGhNo2njPXDqU9XPfcNfa3MIDsdtZt5KlkIsirlo4dHsWdQ==" + }, + "immutable": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/immutable/-/immutable-4.3.0.tgz", + "integrity": "sha512-0AOCmOip+xgJwEVTQj1EfiDDOkPmuyllDuTuEX+DDXUgapLAsBIfkg3sxCYyCEA8mQqZrrxPUGjcOQ2JS3WLkg==" + }, + "import-fresh": { + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/import-fresh/-/import-fresh-3.3.0.tgz", + "integrity": "sha512-veYYhQa+D1QBKznvhUHxb8faxlrwUnxseDAbAp457E0wLNio2bOSKnjYDhMj+YiAq61xrMGhQk9iXVk5FzgQMw==", + "requires": { + "parent-module": "^1.0.0", + "resolve-from": "^4.0.0" + }, + "dependencies": { + "resolve-from": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-4.0.0.tgz", + "integrity": "sha512-pb/MYmXstAkysRFx8piNI1tGFNQIFA3vkE3Gq4EuA1dF6gHp/+vgZqsCGJapvy8N3Q+4o7FwvquPJcnZ7RYy4g==" + } + } + }, + "import-local": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/import-local/-/import-local-3.1.0.tgz", + "integrity": "sha512-ASB07uLtnDs1o6EHjKpX34BKYDSqnFerfTOJL2HvMqF70LnxpjkzDB8J44oT9pu4AMPkQwf8jl6szgvNd2tRIg==", + "requires": { + "pkg-dir": "^4.2.0", + "resolve-cwd": "^3.0.0" + } + }, + "imurmurhash": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/imurmurhash/-/imurmurhash-0.1.4.tgz", + "integrity": "sha512-JmXMZ6wuvDmLiHEml9ykzqO6lwFbof0GG4IkcGaENdCRDDmMVnny7s5HsIgHCbaq0w2MyPhDqkhTUgS2LU2PHA==" + }, + "inflight": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/inflight/-/inflight-1.0.6.tgz", + "integrity": "sha512-k92I/b08q4wvFscXCLvqfsHCrjrF7yiXsQuIVvVE7N82W3+aqpzuUdBbfhWcy/FZR3/4IgflMgKLOsvPDrGCJA==", + "requires": { + "once": "^1.3.0", + "wrappy": "1" + } + }, + "inherits": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.4.tgz", + "integrity": "sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==" + }, + "ini": { + "version": "1.3.8", + "resolved": "https://registry.npmjs.org/ini/-/ini-1.3.8.tgz", + "integrity": "sha512-JV/yugV2uzW5iMRSiZAyDtQd+nxtUnjeLt0acNdw98kKLrvuRVyB80tsREOE7yvGVgalhZ6RNXCmEHkUKBKxew==" + }, + "inline-style-expand-shorthand": { + "version": "1.5.0", + "resolved": "https://registry.npmjs.org/inline-style-expand-shorthand/-/inline-style-expand-shorthand-1.5.0.tgz", + "integrity": "sha512-bwpW8imKlb9rRLjQBM4DJmeTssJbhvMzSmLyMKJCVHn6AqowyFYuZkfWND5Q0cWD/r9/YHn/eiGlg4xFLB1/gA==" + }, + "internal-slot": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/internal-slot/-/internal-slot-1.0.5.tgz", + "integrity": "sha512-Y+R5hJrzs52QCG2laLn4udYVnxsfny9CpOhNhUvk/SSSVyF6T27FzRbF0sroPidSu3X8oEAkOn2K804mjpt6UQ==", + "requires": { + "get-intrinsic": "^1.2.0", + "has": "^1.0.3", + "side-channel": "^1.0.4" + } + }, + "invariant": { + "version": "2.2.4", + "resolved": "https://registry.npmjs.org/invariant/-/invariant-2.2.4.tgz", + "integrity": "sha512-phJfQVBuaJM5raOpJjSfkiD6BpbCE4Ns//LaXl6wGYtUBY83nWS6Rf9tXm2e8VaK60JEjYldbPif/A2B1C2gNA==", + "requires": { + "loose-envify": "^1.0.0" + } + }, + "ip-regex": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/ip-regex/-/ip-regex-2.1.0.tgz", + "integrity": "sha512-58yWmlHpp7VYfcdTwMTvwMmqx/Elfxjd9RXTDyMsbL7lLWmhMylLEqiYVLKuLzOZqVgiWXD9MfR62Vv89VRxkw==" + }, + "ipaddr.js": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/ipaddr.js/-/ipaddr.js-2.0.1.tgz", + "integrity": "sha512-1qTgH9NG+IIJ4yfKs2e6Pp1bZg8wbDbKHT21HrLIeYBTRLgMYKnMTPAuI3Lcs61nfx5h1xlXnbJtH1kX5/d/ng==" + }, + "is-arguments": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/is-arguments/-/is-arguments-1.1.1.tgz", + "integrity": "sha512-8Q7EARjzEnKpt/PCD7e1cgUS0a6X8u5tdSiMqXhojOdoV9TsMsiO+9VLC5vAmO8N7/GmXn7yjR8qnA6bVAEzfA==", + "requires": { + "call-bind": "^1.0.2", + "has-tostringtag": "^1.0.0" + } + }, + "is-array-buffer": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/is-array-buffer/-/is-array-buffer-3.0.2.tgz", + "integrity": "sha512-y+FyyR/w8vfIRq4eQcM1EYgSTnmHXPqaF+IgzgraytCFq5Xh8lllDVmAZolPJiZttZLeFSINPYMaEJ7/vWUa1w==", + "requires": { + "call-bind": "^1.0.2", + "get-intrinsic": "^1.2.0", + "is-typed-array": "^1.1.10" + } + }, + "is-arrayish": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/is-arrayish/-/is-arrayish-0.2.1.tgz", + "integrity": "sha512-zz06S8t0ozoDXMG+ube26zeCTNXcKIPJZJi8hBrF4idCLms4CG9QtK7qBl1boi5ODzFpjswb5JPmHCbMpjaYzg==" + }, + "is-bigint": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/is-bigint/-/is-bigint-1.0.4.tgz", + "integrity": "sha512-zB9CruMamjym81i2JZ3UMn54PKGsQzsJeo6xvN3HJJ4CAsQNB6iRutp2To77OfCNuoxspsIhzaPoO1zyCEhFOg==", + "requires": { + "has-bigints": "^1.0.1" + } + }, + "is-binary-path": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/is-binary-path/-/is-binary-path-2.1.0.tgz", + "integrity": "sha512-ZMERYes6pDydyuGidse7OsHxtbI7WVeUEozgR/g7rd0xUimYNlvZRE/K2MgZTjWy725IfelLeVcEM97mmtRGXw==", + "requires": { + "binary-extensions": "^2.0.0" + } + }, + "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==", + "requires": { + "call-bind": "^1.0.2", + "has-tostringtag": "^1.0.0" + } + }, + "is-callable": { + "version": "1.2.7", + "resolved": "https://registry.npmjs.org/is-callable/-/is-callable-1.2.7.tgz", + "integrity": "sha512-1BC0BVFhS/p0qtw6enp8e+8OD0UrK0oFLztSjNzhcKA3WDuJxxAPXzPuPtKkjEY9UUoEWlX/8fgKeu2S8i9JTA==" + }, + "is-core-module": { + "version": "2.11.0", + "resolved": "https://registry.npmjs.org/is-core-module/-/is-core-module-2.11.0.tgz", + "integrity": "sha512-RRjxlvLDkD1YJwDbroBHMb+cukurkDWNyHx7D3oNB5x9rb5ogcksMC5wHCadcXoo67gVr/+3GFySh3134zi6rw==", + "requires": { + "has": "^1.0.3" + } + }, + "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==", + "requires": { + "has-tostringtag": "^1.0.0" + } + }, + "is-docker": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/is-docker/-/is-docker-2.2.1.tgz", + "integrity": "sha512-F+i2BKsFrH66iaUFc0woD8sLy8getkwTwtOBjvs56Cx4CgJDeKQeqfz8wAYiSb8JOprWhHH5p77PbmYCvvUuXQ==" + }, + "is-extglob": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-2.1.1.tgz", + "integrity": "sha512-SbKbANkN603Vi4jEZv49LeVJMn4yGwsbzZworEoyEiutsN3nJYdbO36zfhGJ6QEDpOZIFkDtnq5JRxmvl3jsoQ==" + }, + "is-fullwidth-code-point": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz", + "integrity": "sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==" + }, + "is-generator-fn": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/is-generator-fn/-/is-generator-fn-2.1.0.tgz", + "integrity": "sha512-cTIB4yPYL/Grw0EaSzASzg6bBy9gqCofvWN8okThAYIxKJZC+udlRAmGbM0XLeniEJSs8uEgHPGuHSe1XsOLSQ==" + }, + "is-glob": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-4.0.3.tgz", + "integrity": "sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg==", + "requires": { + "is-extglob": "^2.1.1" + } + }, + "is-map": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/is-map/-/is-map-2.0.2.tgz", + "integrity": "sha512-cOZFQQozTha1f4MxLFzlgKYPTyj26picdZTx82hbc/Xf4K/tZOOXSCkMvU4pKioRXGDLJRn0GM7Upe7kR721yg==" + }, + "is-module": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-module/-/is-module-1.0.0.tgz", + "integrity": "sha512-51ypPSPCoTEIN9dy5Oy+h4pShgJmPCygKfyRCISBI+JoWT/2oJvK8QPxmwv7b/p239jXrm9M1mlQbyKJ5A152g==" + }, + "is-negative-zero": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/is-negative-zero/-/is-negative-zero-2.0.2.tgz", + "integrity": "sha512-dqJvarLawXsFbNDeJW7zAz8ItJ9cd28YufuuFzh0G8pNHjJMnY08Dv7sYX2uF5UpQOwieAeOExEYAWWfu7ZZUA==" + }, + "is-number": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/is-number/-/is-number-7.0.0.tgz", + "integrity": "sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==" + }, + "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==", + "requires": { + "has-tostringtag": "^1.0.0" + } + }, + "is-obj": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/is-obj/-/is-obj-1.0.1.tgz", + "integrity": "sha512-l4RyHgRqGN4Y3+9JHVrNqO+tN0rV5My76uW5/nuO4K1b6vw5G8d/cmFjP9tRfEsdhZNt0IFdZuK/c2Vr4Nb+Qg==" + }, + "is-path-inside": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/is-path-inside/-/is-path-inside-3.0.3.tgz", + "integrity": "sha512-Fd4gABb+ycGAmKou8eMftCupSir5lRxqf4aD/vd0cD2qc4HL07OjCeuHMr8Ro4CoMaeCKDB0/ECBOVWjTwUvPQ==" + }, + "is-plain-obj": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/is-plain-obj/-/is-plain-obj-3.0.0.tgz", + "integrity": "sha512-gwsOE28k+23GP1B6vFl1oVh/WOzmawBrKwo5Ev6wMKzPkaXaCDIQKzLnvsA42DRlbVTWorkgTKIviAKCWkfUwA==" + }, + "is-potential-custom-element-name": { + "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==" + }, + "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==", + "requires": { + "call-bind": "^1.0.2", + "has-tostringtag": "^1.0.0" + } + }, + "is-regexp": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-regexp/-/is-regexp-1.0.0.tgz", + "integrity": "sha512-7zjFAPO4/gwyQAAgRRmqeEeyIICSdmCqa3tsVHMdBzaXXRiqopZL4Cyghg/XulGWrtABTpbnYYzzIRffLkP4oA==" + }, + "is-root": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/is-root/-/is-root-2.1.0.tgz", + "integrity": "sha512-AGOriNp96vNBd3HtU+RzFEc75FfR5ymiYv8E553I71SCeXBiMsVDUtdio1OEFvrPyLIQ9tVR5RxXIFe5PUFjMg==" + }, + "is-set": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/is-set/-/is-set-2.0.2.tgz", + "integrity": "sha512-+2cnTEZeY5z/iXGbLhPrOAaK/Mau5k5eXq9j14CpRTftq0pAJu2MwVRSZhyZWBzx3o6X795Lz6Bpb6R0GKf37g==" + }, + "is-shared-array-buffer": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/is-shared-array-buffer/-/is-shared-array-buffer-1.0.2.tgz", + "integrity": "sha512-sqN2UDu1/0y6uvXyStCOzyhAjCSlHceFoMKJW8W9EU9cvic/QdsZ0kEU93HEy3IUEFZIiH/3w+AH/UQbPHNdhA==", + "requires": { + "call-bind": "^1.0.2" + } + }, + "is-stream": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/is-stream/-/is-stream-2.0.1.tgz", + "integrity": "sha512-hFoiJiTl63nn+kstHGBtewWSKnQLpyb155KHheA1l39uvtO9nWIop1p3udqPcUd/xbF1VLMO4n7OI6p7RbngDg==" + }, + "is-string": { + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/is-string/-/is-string-1.0.7.tgz", + "integrity": "sha512-tE2UXzivje6ofPW7l23cjDOMa09gb7xlAqG6jG5ej6uPV32TlWP3NKPigtaGeHNu9fohccRYvIiZMfOOnOYUtg==", + "requires": { + "has-tostringtag": "^1.0.0" + } + }, + "is-symbol": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/is-symbol/-/is-symbol-1.0.4.tgz", + "integrity": "sha512-C/CPBqKWnvdcxqIARxyOh4v1UUEOCHpgDa0WYgpKDFMszcrPcffg5uhwSgPCLD2WWxmq6isisz87tzT01tuGhg==", + "requires": { + "has-symbols": "^1.0.2" + } + }, + "is-typed-array": { + "version": "1.1.10", + "resolved": "https://registry.npmjs.org/is-typed-array/-/is-typed-array-1.1.10.tgz", + "integrity": "sha512-PJqgEHiWZvMpaFZ3uTc8kHPM4+4ADTlDniuQL7cU/UDA0Ql7F70yGfHph3cLNe+c9toaigv+DFzTJKhc2CtO6A==", + "requires": { + "available-typed-arrays": "^1.0.5", + "call-bind": "^1.0.2", + "for-each": "^0.3.3", + "gopd": "^1.0.1", + "has-tostringtag": "^1.0.0" + } + }, + "is-typedarray": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-typedarray/-/is-typedarray-1.0.0.tgz", + "integrity": "sha512-cyA56iCMHAh5CdzjJIa4aohJyeO1YbwLi3Jc35MmRU6poroFjIGZzUzupGiRPOjgHg9TLu43xbpwXk523fMxKA==" + }, + "is-weakmap": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/is-weakmap/-/is-weakmap-2.0.1.tgz", + "integrity": "sha512-NSBR4kH5oVj1Uwvv970ruUkCV7O1mzgVFO4/rev2cLRda9Tm9HrL70ZPut4rOHgY0FNrUu9BCbXA2sdQ+x0chA==" + }, + "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==", + "requires": { + "call-bind": "^1.0.2" + } + }, + "is-weakset": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/is-weakset/-/is-weakset-2.0.2.tgz", + "integrity": "sha512-t2yVvttHkQktwnNNmBQ98AhENLdPUTDTE21uPqAQ0ARwQfGeQKRVS0NNurH7bTf7RrvcVn1OOge45CnBeHCSmg==", + "requires": { + "call-bind": "^1.0.2", + "get-intrinsic": "^1.1.1" + } + }, + "is-wsl": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/is-wsl/-/is-wsl-2.2.0.tgz", + "integrity": "sha512-fKzAra0rGJUUBwGBgNkHZuToZcn+TtXHpeCgmkMJMMYx1sQDYaCSyjJBSCa2nH1DGm7s3n1oBnohoVTBaN7Lww==", + "requires": { + "is-docker": "^2.0.0" + } + }, + "isarray": { + "version": "0.0.1", + "resolved": "https://registry.npmjs.org/isarray/-/isarray-0.0.1.tgz", + "integrity": "sha512-D2S+3GLxWH+uhrNEcoh/fnmYeP8E8/zHl644d/jdA0g2uyXvy3sb0qxotE+ne0LtccHknQzWwZEzhak7oJ0COQ==" + }, + "isexe": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/isexe/-/isexe-2.0.0.tgz", + "integrity": "sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw==" + }, + "isobject": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/isobject/-/isobject-3.0.1.tgz", + "integrity": "sha512-WhB9zCku7EGTj/HQQRz5aUQEUeoQZH2bWcltRErOpymJ4boYE6wL9Tbr23krRPSZ+C5zqNSrSw+Cc7sZZ4b7vg==" + }, + "istanbul-lib-coverage": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/istanbul-lib-coverage/-/istanbul-lib-coverage-3.2.0.tgz", + "integrity": "sha512-eOeJ5BHCmHYvQK7xt9GkdHuzuCGS1Y6g9Gvnx3Ym33fz/HpLRYxiS0wHNr+m/MBC8B647Xt608vCDEvhl9c6Mw==" + }, + "istanbul-lib-instrument": { + "version": "5.2.1", + "resolved": "https://registry.npmjs.org/istanbul-lib-instrument/-/istanbul-lib-instrument-5.2.1.tgz", + "integrity": "sha512-pzqtp31nLv/XFOzXGuvhCb8qhjmTVo5vjVk19XE4CRlSWz0KoeJ3bw9XsA7nOp9YBf4qHjwBxkDzKcME/J29Yg==", + "requires": { + "@babel/core": "^7.12.3", + "@babel/parser": "^7.14.7", + "@istanbuljs/schema": "^0.1.2", + "istanbul-lib-coverage": "^3.2.0", + "semver": "^6.3.0" + }, + "dependencies": { + "semver": { + "version": "6.3.0", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", + "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==" + } + } + }, + "istanbul-lib-report": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/istanbul-lib-report/-/istanbul-lib-report-3.0.0.tgz", + "integrity": "sha512-wcdi+uAKzfiGT2abPpKZ0hSU1rGQjUQnLvtY5MpQ7QCTahD3VODhcu4wcfY1YtkGaDD5yuydOLINXsfbus9ROw==", + "requires": { + "istanbul-lib-coverage": "^3.0.0", + "make-dir": "^3.0.0", + "supports-color": "^7.1.0" + } + }, + "istanbul-lib-source-maps": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/istanbul-lib-source-maps/-/istanbul-lib-source-maps-4.0.1.tgz", + "integrity": "sha512-n3s8EwkdFIJCG3BPKBYvskgXGoy88ARzvegkitk60NxRdwltLOTaH7CUiMRXvwYorl0Q712iEjcWB+fK/MrWVw==", + "requires": { + "debug": "^4.1.1", + "istanbul-lib-coverage": "^3.0.0", + "source-map": "^0.6.1" + }, + "dependencies": { + "source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==" + } + } + }, + "istanbul-reports": { + "version": "3.1.5", + "resolved": "https://registry.npmjs.org/istanbul-reports/-/istanbul-reports-3.1.5.tgz", + "integrity": "sha512-nUsEMa9pBt/NOHqbcbeJEgqIlY/K7rVWUX6Lql2orY5e9roQOthbR3vtY4zzf2orPELg80fnxxk9zUyPlgwD1w==", + "requires": { + "html-escaper": "^2.0.0", + "istanbul-lib-report": "^3.0.0" + } + }, + "jake": { + "version": "10.8.5", + "resolved": "https://registry.npmjs.org/jake/-/jake-10.8.5.tgz", + "integrity": "sha512-sVpxYeuAhWt0OTWITwT98oyV0GsXyMlXCF+3L1SuafBVUIr/uILGRB+NqwkzhgXKvoJpDIpQvqkUALgdmQsQxw==", + "requires": { + "async": "^3.2.3", + "chalk": "^4.0.2", + "filelist": "^1.0.1", + "minimatch": ">=3.0.5" + }, + "dependencies": { + "async": { + "version": "3.2.4", + "resolved": "https://registry.npmjs.org/async/-/async-3.2.4.tgz", + "integrity": "sha512-iAB+JbDEGXhyIUavoDl9WP/Jj106Kz9DEn1DPgYw5ruDn0e3Wgi3sKFm55sASdGBNOQB8F59d9qQ7deqrHA8wQ==" + } + } + }, + "jest": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest/-/jest-27.5.1.tgz", + "integrity": "sha512-Yn0mADZB89zTtjkPJEXwrac3LHudkQMR+Paqa8uxJHCBr9agxztUifWCyiYrjhMPBoUVBjyny0I7XH6ozDr7QQ==", + "requires": { + "@jest/core": "^27.5.1", + "import-local": "^3.0.2", + "jest-cli": "^27.5.1" + } + }, + "jest-changed-files": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-changed-files/-/jest-changed-files-27.5.1.tgz", + "integrity": "sha512-buBLMiByfWGCoMsLLzGUUSpAmIAGnbR2KJoMN10ziLhOLvP4e0SlypHnAel8iqQXTrcbmfEY9sSqae5sgUsTvw==", + "requires": { + "@jest/types": "^27.5.1", + "execa": "^5.0.0", + "throat": "^6.0.1" + }, + "dependencies": { + "@jest/types": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/@jest/types/-/types-27.5.1.tgz", + "integrity": "sha512-Cx46iJ9QpwQTjIdq5VJu2QTMMs3QlEjI0x1QbBP5W1+nMzyc2XmimiRR/CbX9TO0cPTeUlxWMOu8mslYsJ8DEw==", + "requires": { + "@types/istanbul-lib-coverage": "^2.0.0", + "@types/istanbul-reports": "^3.0.0", + "@types/node": "*", + "@types/yargs": "^16.0.0", + "chalk": "^4.0.0" + } }, - "postcss-unique-selectors": { - "version": "5.1.1", - "resolved": "https://registry.npmjs.org/postcss-unique-selectors/-/postcss-unique-selectors-5.1.1.tgz", - "integrity": "sha512-5JiODlELrz8L2HwxfPnhOWZYWDxVHWL83ufOv84NrcgipI7TaeRsatAhK4Tr2/ZiYldpK/wBvw5BD3qfaK96GA==", - "requires": { - "postcss-selector-parser": "^6.0.5" - } + "@types/yargs": { + "version": "16.0.5", + "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-16.0.5.tgz", + "integrity": "sha512-AxO/ADJOBFJScHbWhq2xAhlWP24rY4aCEG/NFaMvbT3X2MgRsLjhjQwsn0Zi5zn0LG9jUhCCZMeX9Dkuw6k+vQ==", + "requires": { + "@types/yargs-parser": "*" + } + } + } + }, + "jest-circus": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-circus/-/jest-circus-27.5.1.tgz", + "integrity": "sha512-D95R7x5UtlMA5iBYsOHFFbMD/GVA4R/Kdq15f7xYWUfWHBto9NYRsOvnSauTgdF+ogCpJ4tyKOXhUifxS65gdw==", + "requires": { + "@jest/environment": "^27.5.1", + "@jest/test-result": "^27.5.1", + "@jest/types": "^27.5.1", + "@types/node": "*", + "chalk": "^4.0.0", + "co": "^4.6.0", + "dedent": "^0.7.0", + "expect": "^27.5.1", + "is-generator-fn": "^2.0.0", + "jest-each": "^27.5.1", + "jest-matcher-utils": "^27.5.1", + "jest-message-util": "^27.5.1", + "jest-runtime": "^27.5.1", + "jest-snapshot": "^27.5.1", + "jest-util": "^27.5.1", + "pretty-format": "^27.5.1", + "slash": "^3.0.0", + "stack-utils": "^2.0.3", + "throat": "^6.0.1" + }, + "dependencies": { + "@jest/types": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/@jest/types/-/types-27.5.1.tgz", + "integrity": "sha512-Cx46iJ9QpwQTjIdq5VJu2QTMMs3QlEjI0x1QbBP5W1+nMzyc2XmimiRR/CbX9TO0cPTeUlxWMOu8mslYsJ8DEw==", + "requires": { + "@types/istanbul-lib-coverage": "^2.0.0", + "@types/istanbul-reports": "^3.0.0", + "@types/node": "*", + "@types/yargs": "^16.0.0", + "chalk": "^4.0.0" + } }, - "postcss-value-parser": { - "version": "4.2.0", - "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-4.2.0.tgz", - "integrity": "sha512-1NNCs6uurfkVbeXG4S8JFT9t19m45ICnif8zWLd5oPSZ50QnwMfK+H3jv408d4jw/7Bttv5axS5IiHoLaVNHeQ==" - }, - "prebuild-install": { - "version": "7.0.1", - "resolved": "https://registry.npmjs.org/prebuild-install/-/prebuild-install-7.0.1.tgz", - "integrity": "sha512-QBSab31WqkyxpnMWQxubYAHR5S9B2+r81ucocew34Fkl98FhvKIF50jIJnNOBmAZfyNV7vE5T6gd3hTVWgY6tg==", - "optional": true, - "requires": { - "detect-libc": "^2.0.0", - "expand-template": "^2.0.3", - "github-from-package": "0.0.0", - "minimist": "^1.2.3", - "mkdirp-classic": "^0.5.3", - "napi-build-utils": "^1.0.1", - "node-abi": "^3.3.0", - "npmlog": "^4.0.1", - "pump": "^3.0.0", - "rc": "^1.2.7", - "simple-get": "^4.0.0", - "tar-fs": "^2.0.0", - "tunnel-agent": "^0.6.0" - } + "@types/yargs": { + "version": "16.0.5", + "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-16.0.5.tgz", + "integrity": "sha512-AxO/ADJOBFJScHbWhq2xAhlWP24rY4aCEG/NFaMvbT3X2MgRsLjhjQwsn0Zi5zn0LG9jUhCCZMeX9Dkuw6k+vQ==", + "requires": { + "@types/yargs-parser": "*" + } }, - "prelude-ls": { - "version": "1.2.1", - "resolved": "https://registry.npmjs.org/prelude-ls/-/prelude-ls-1.2.1.tgz", - "integrity": "sha512-vkcDPrRZo1QZLbn5RLGPpg/WmIQ65qoWWhcGKf/b5eplkkarX0m9z8ppCat4mlOqUsWpyNuYgO3VRyrYHSzX5g==" - }, - "pretty-bytes": { - "version": "5.6.0", - "resolved": "https://registry.npmjs.org/pretty-bytes/-/pretty-bytes-5.6.0.tgz", - "integrity": "sha512-FFw039TmrBqFK8ma/7OL3sDz/VytdtJr044/QUJtH0wK9lb9jLq9tJyIxUwtQJHwar2BqtiA4iCWSwo9JLkzFg==" - }, - "pretty-error": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/pretty-error/-/pretty-error-4.0.0.tgz", - "integrity": "sha512-AoJ5YMAcXKYxKhuJGdcvse+Voc6v1RgnsR3nWcYU7q4t6z0Q6T86sv5Zq8VIRbOWWFpvdGE83LtdSMNd+6Y0xw==", - "requires": { - "lodash": "^4.17.20", - "renderkid": "^3.0.0" - } + "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==" }, "pretty-format": { - "version": "26.6.2", - "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-26.6.2.tgz", - "integrity": "sha512-7AeGuCYNGmycyQbCqd/3PWH4eOoX/OiCa0uphp57NVTeAGdJGaAliecxwBDHYQCIvrW7aDBZCYeNTP/WX69mkg==", - "dev": true, - "requires": { - "@jest/types": "^26.6.2", - "ansi-regex": "^5.0.0", - "ansi-styles": "^4.0.0", - "react-is": "^17.0.1" - }, - "dependencies": { - "ansi-regex": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz", - "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==", - "dev": true - }, - "ansi-styles": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", - "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", - "dev": true, - "requires": { - "color-convert": "^2.0.1" - } - }, - "color-convert": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", - "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", - "dev": true, - "requires": { - "color-name": "~1.1.4" - } - }, - "color-name": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", - "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", - "dev": true - }, - "react-is": { - "version": "17.0.2", - "resolved": "https://registry.npmjs.org/react-is/-/react-is-17.0.2.tgz", - "integrity": "sha512-w2GsyukL62IJnlaff/nRegPQR94C/XXamvMWmSHRJ4y7Ts/4ocGRmTHvOs8PSE6pB3dWOrD/nueuU5sduBsQ4w==", - "dev": true - } - } - }, - "process": { - "version": "0.11.10", - "resolved": "https://registry.npmjs.org/process/-/process-0.11.10.tgz", - "integrity": "sha1-czIwDoQBYb2j5podHZGn1LwW8YI=" - }, - "process-nextick-args": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/process-nextick-args/-/process-nextick-args-2.0.1.tgz", - "integrity": "sha512-3ouUOpQhtgrbOa17J7+uxOTpITYWaGP7/AhoR3+A+/1e9skrzelGi/dXzEYyvbxubEF6Wn2ypscTKiKJFFn1ag==" - }, - "promise": { - "version": "8.1.0", - "resolved": "https://registry.npmjs.org/promise/-/promise-8.1.0.tgz", - "integrity": "sha512-W04AqnILOL/sPRXziNicCjSNRruLAuIHEOVBazepu0545DDNGYHz7ar9ZgZ1fMU8/MA4mVxp5rkBWRi6OXIy3Q==", - "requires": { - "asap": "~2.0.6" - } + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-27.5.1.tgz", + "integrity": "sha512-Qb1gy5OrP5+zDf2Bvnzdl3jsTf1qXVMazbvCoKhtKqVs4/YK4ozX4gKQJJVyNe+cajNPn0KoC0MC3FUmaHWEmQ==", + "requires": { + "ansi-regex": "^5.0.1", + "ansi-styles": "^5.0.0", + "react-is": "^17.0.1" + } }, - "prompts": { - "version": "2.4.2", - "resolved": "https://registry.npmjs.org/prompts/-/prompts-2.4.2.tgz", - "integrity": "sha512-NxNv/kLguCA7p3jE8oL2aEBsrJWgAakBpgmgK6lpPWV+WuOmY6r2/zbAVnP+T8bQlA0nzHXSJSJW0Hq7ylaD2Q==", - "requires": { - "kleur": "^3.0.3", - "sisteransi": "^1.0.5" - } + "react-is": { + "version": "17.0.2", + "resolved": "https://registry.npmjs.org/react-is/-/react-is-17.0.2.tgz", + "integrity": "sha512-w2GsyukL62IJnlaff/nRegPQR94C/XXamvMWmSHRJ4y7Ts/4ocGRmTHvOs8PSE6pB3dWOrD/nueuU5sduBsQ4w==" + } + } + }, + "jest-cli": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-cli/-/jest-cli-27.5.1.tgz", + "integrity": "sha512-Hc6HOOwYq4/74/c62dEE3r5elx8wjYqxY0r0G/nFrLDPMFRu6RA/u8qINOIkvhxG7mMQ5EJsOGfRpI8L6eFUVw==", + "requires": { + "@jest/core": "^27.5.1", + "@jest/test-result": "^27.5.1", + "@jest/types": "^27.5.1", + "chalk": "^4.0.0", + "exit": "^0.1.2", + "graceful-fs": "^4.2.9", + "import-local": "^3.0.2", + "jest-config": "^27.5.1", + "jest-util": "^27.5.1", + "jest-validate": "^27.5.1", + "prompts": "^2.0.1", + "yargs": "^16.2.0" + }, + "dependencies": { + "@jest/types": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/@jest/types/-/types-27.5.1.tgz", + "integrity": "sha512-Cx46iJ9QpwQTjIdq5VJu2QTMMs3QlEjI0x1QbBP5W1+nMzyc2XmimiRR/CbX9TO0cPTeUlxWMOu8mslYsJ8DEw==", + "requires": { + "@types/istanbul-lib-coverage": "^2.0.0", + "@types/istanbul-reports": "^3.0.0", + "@types/node": "*", + "@types/yargs": "^16.0.0", + "chalk": "^4.0.0" + } }, - "prop-types": { - "version": "15.7.2", - "resolved": "https://registry.npmjs.org/prop-types/-/prop-types-15.7.2.tgz", - "integrity": "sha512-8QQikdH7//R2vurIJSutZ1smHYTcLpRWEOlHnzcWHmBYrOGUysKwSsrC89BCiFj3CbrfJ/nXFdJepOVrY1GCHQ==", - "requires": { - "loose-envify": "^1.4.0", - "object-assign": "^4.1.1", - "react-is": "^16.8.1" - } + "@types/yargs": { + "version": "16.0.5", + "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-16.0.5.tgz", + "integrity": "sha512-AxO/ADJOBFJScHbWhq2xAhlWP24rY4aCEG/NFaMvbT3X2MgRsLjhjQwsn0Zi5zn0LG9jUhCCZMeX9Dkuw6k+vQ==", + "requires": { + "@types/yargs-parser": "*" + } + } + } + }, + "jest-config": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-config/-/jest-config-27.5.1.tgz", + "integrity": "sha512-5sAsjm6tGdsVbW9ahcChPAFCk4IlkQUknH5AvKjuLTSlcO/wCZKyFdn7Rg0EkC+OGgWODEy2hDpWB1PgzH0JNA==", + "requires": { + "@babel/core": "^7.8.0", + "@jest/test-sequencer": "^27.5.1", + "@jest/types": "^27.5.1", + "babel-jest": "^27.5.1", + "chalk": "^4.0.0", + "ci-info": "^3.2.0", + "deepmerge": "^4.2.2", + "glob": "^7.1.1", + "graceful-fs": "^4.2.9", + "jest-circus": "^27.5.1", + "jest-environment-jsdom": "^27.5.1", + "jest-environment-node": "^27.5.1", + "jest-get-type": "^27.5.1", + "jest-jasmine2": "^27.5.1", + "jest-regex-util": "^27.5.1", + "jest-resolve": "^27.5.1", + "jest-runner": "^27.5.1", + "jest-util": "^27.5.1", + "jest-validate": "^27.5.1", + "micromatch": "^4.0.4", + "parse-json": "^5.2.0", + "pretty-format": "^27.5.1", + "slash": "^3.0.0", + "strip-json-comments": "^3.1.1" + }, + "dependencies": { + "@jest/types": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/@jest/types/-/types-27.5.1.tgz", + "integrity": "sha512-Cx46iJ9QpwQTjIdq5VJu2QTMMs3QlEjI0x1QbBP5W1+nMzyc2XmimiRR/CbX9TO0cPTeUlxWMOu8mslYsJ8DEw==", + "requires": { + "@types/istanbul-lib-coverage": "^2.0.0", + "@types/istanbul-reports": "^3.0.0", + "@types/node": "*", + "@types/yargs": "^16.0.0", + "chalk": "^4.0.0" + } }, - "prop-types-extra": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/prop-types-extra/-/prop-types-extra-1.1.1.tgz", - "integrity": "sha512-59+AHNnHYCdiC+vMwY52WmvP5dM3QLeoumYuEyceQDi9aEhtwN9zIQ2ZNo25sMyXnbh32h+P1ezDsUpUH3JAew==", - "requires": { - "react-is": "^16.3.2", - "warning": "^4.0.0" - } + "@types/yargs": { + "version": "16.0.5", + "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-16.0.5.tgz", + "integrity": "sha512-AxO/ADJOBFJScHbWhq2xAhlWP24rY4aCEG/NFaMvbT3X2MgRsLjhjQwsn0Zi5zn0LG9jUhCCZMeX9Dkuw6k+vQ==", + "requires": { + "@types/yargs-parser": "*" + } }, - "proxy-addr": { - "version": "2.0.7", - "resolved": "https://registry.npmjs.org/proxy-addr/-/proxy-addr-2.0.7.tgz", - "integrity": "sha512-llQsMLSUDUPT44jdrU/O37qlnifitDP+ZwrmmZcoSKyLKvtZxpyV0n2/bD/N4tBAAZ/gJEdZU7KMraoK1+XYAg==", - "requires": { - "forwarded": "0.2.0", - "ipaddr.js": "1.9.1" - }, - "dependencies": { - "ipaddr.js": { - "version": "1.9.1", - "resolved": "https://registry.npmjs.org/ipaddr.js/-/ipaddr.js-1.9.1.tgz", - "integrity": "sha512-0KI/607xoxSToH7GjN1FfSbLoU0+btTicjsQSWQlh/hZykN8KpmMf7uYwPW3R+akZ6R/w18ZlXSHBYXiYUPO3g==" - } - } + "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==" }, - "psl": { - "version": "1.8.0", - "resolved": "https://registry.npmjs.org/psl/-/psl-1.8.0.tgz", - "integrity": "sha512-RIdOzyoavK+hA18OGGWDqUTsCLhtA7IcZ/6NCs4fFJaHBDab+pDDmDIByWFRQJq2Cd7r1OoQxBGKOaztq+hjIQ==" - }, - "pump": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/pump/-/pump-3.0.0.tgz", - "integrity": "sha512-LwZy+p3SFs1Pytd/jYct4wpv49HiYCqd9Rlc5ZVdk0V+8Yzv6jR5Blk3TRmPL1ft69TxP0IMZGJ+WPFU2BFhww==", - "optional": true, - "requires": { - "end-of-stream": "^1.1.0", - "once": "^1.3.1" - } + "jest-get-type": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-get-type/-/jest-get-type-27.5.1.tgz", + "integrity": "sha512-2KY95ksYSaK7DMBWQn6dQz3kqAf3BB64y2udeG+hv4KfSOb9qwcYQstTJc1KCbsix+wLZWZYN8t7nwX3GOBLRw==" }, - "punycode": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/punycode/-/punycode-2.1.1.tgz", - "integrity": "sha512-XRsRjdf+j5ml+y/6GKHPZbrF/8p2Yga0JPtdqTIY2Xe5ohJPD9saDJJLPvp9+NSBprVvevdXZybnj2cv8OEd0A==" - }, - "q": { - "version": "1.5.1", - "resolved": "https://registry.npmjs.org/q/-/q-1.5.1.tgz", - "integrity": "sha1-fjL3W0E4EpHQRhHxvxQQmsAGUdc=" - }, - "qs": { - "version": "6.10.3", - "resolved": "https://registry.npmjs.org/qs/-/qs-6.10.3.tgz", - "integrity": "sha512-wr7M2E0OFRfIfJZjKGieI8lBKb7fRCH4Fv5KNPEs7gJ8jadvotdsS08PzOKR7opXhZ/Xkjtt3WF9g38drmyRqQ==", - "requires": { - "side-channel": "^1.0.4" - } + "pretty-format": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-27.5.1.tgz", + "integrity": "sha512-Qb1gy5OrP5+zDf2Bvnzdl3jsTf1qXVMazbvCoKhtKqVs4/YK4ozX4gKQJJVyNe+cajNPn0KoC0MC3FUmaHWEmQ==", + "requires": { + "ansi-regex": "^5.0.1", + "ansi-styles": "^5.0.0", + "react-is": "^17.0.1" + } }, - "queue-microtask": { - "version": "1.2.3", - "resolved": "https://registry.npmjs.org/queue-microtask/-/queue-microtask-1.2.3.tgz", - "integrity": "sha512-NuaNSa6flKT5JaSYQzJok04JzTL1CA6aGhv5rfLW3PgqA+M2ChpZQnAC8h8i4ZFkBS8X5RqkDBHA7r4hej3K9A==" - }, - "quick-lru": { - "version": "5.1.1", - "resolved": "https://registry.npmjs.org/quick-lru/-/quick-lru-5.1.1.tgz", - "integrity": "sha512-WuyALRjWPDGtt/wzJiadO5AXY+8hZ80hVpe6MyivgraREW751X3SbhRvG3eLKOYN+8VEvqLcf3wdnt44Z4S4SA==" - }, - "raf": { - "version": "3.4.1", - "resolved": "https://registry.npmjs.org/raf/-/raf-3.4.1.tgz", - "integrity": "sha512-Sq4CW4QhwOHE8ucn6J34MqtZCeWFP2aQSmrlroYgqAV1PjStIhJXxYuTgUIfkEk7zTLjmIjLmU5q+fbD1NnOJA==", - "requires": { - "performance-now": "^2.1.0" - } + "react-is": { + "version": "17.0.2", + "resolved": "https://registry.npmjs.org/react-is/-/react-is-17.0.2.tgz", + "integrity": "sha512-w2GsyukL62IJnlaff/nRegPQR94C/XXamvMWmSHRJ4y7Ts/4ocGRmTHvOs8PSE6pB3dWOrD/nueuU5sduBsQ4w==" + } + } + }, + "jest-diff": { + "version": "26.6.2", + "resolved": "https://registry.npmjs.org/jest-diff/-/jest-diff-26.6.2.tgz", + "integrity": "sha512-6m+9Z3Gv9wN0WFVasqjCL/06+EFCMTqDEUl/b87HYK2rAPTyfz4ZIuSlPhY51PIQRWx5TaxeF1qmXKe9gfN3sA==", + "dev": true, + "requires": { + "chalk": "^4.0.0", + "diff-sequences": "^26.6.2", + "jest-get-type": "^26.3.0", + "pretty-format": "^26.6.2" + } + }, + "jest-docblock": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-docblock/-/jest-docblock-27.5.1.tgz", + "integrity": "sha512-rl7hlABeTsRYxKiUfpHrQrG4e2obOiTQWfMEH3PxPjOtdsfLQO4ReWSZaQ7DETm4xu07rl4q/h4zcKXyU0/OzQ==", + "requires": { + "detect-newline": "^3.0.0" + } + }, + "jest-each": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-each/-/jest-each-27.5.1.tgz", + "integrity": "sha512-1Ff6p+FbhT/bXQnEouYy00bkNSY7OUpfIcmdl8vZ31A1UUaurOLPA8a8BbJOF2RDUElwJhmeaV7LnagI+5UwNQ==", + "requires": { + "@jest/types": "^27.5.1", + "chalk": "^4.0.0", + "jest-get-type": "^27.5.1", + "jest-util": "^27.5.1", + "pretty-format": "^27.5.1" + }, + "dependencies": { + "@jest/types": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/@jest/types/-/types-27.5.1.tgz", + "integrity": "sha512-Cx46iJ9QpwQTjIdq5VJu2QTMMs3QlEjI0x1QbBP5W1+nMzyc2XmimiRR/CbX9TO0cPTeUlxWMOu8mslYsJ8DEw==", + "requires": { + "@types/istanbul-lib-coverage": "^2.0.0", + "@types/istanbul-reports": "^3.0.0", + "@types/node": "*", + "@types/yargs": "^16.0.0", + "chalk": "^4.0.0" + } }, - "randombytes": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/randombytes/-/randombytes-2.1.0.tgz", - "integrity": "sha512-vYl3iOX+4CKUWuxGi9Ukhie6fsqXqS9FE2Zaic4tNFD2N2QQaXOMFbuKK4QmDHC0JO6B1Zp41J0LpT0oR68amQ==", - "requires": { - "safe-buffer": "^5.1.0" - } + "@types/yargs": { + "version": "16.0.5", + "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-16.0.5.tgz", + "integrity": "sha512-AxO/ADJOBFJScHbWhq2xAhlWP24rY4aCEG/NFaMvbT3X2MgRsLjhjQwsn0Zi5zn0LG9jUhCCZMeX9Dkuw6k+vQ==", + "requires": { + "@types/yargs-parser": "*" + } }, - "range-parser": { - "version": "1.2.1", - "resolved": "https://registry.npmjs.org/range-parser/-/range-parser-1.2.1.tgz", - "integrity": "sha512-Hrgsx+orqoygnmhFbKaHE6c296J+HTAQXoxEF6gNupROmmGJRoyzfG3ccAveqCBrwr/2yxQ5BVd/GTl5agOwSg==" - }, - "raw-body": { - "version": "2.5.1", - "resolved": "https://registry.npmjs.org/raw-body/-/raw-body-2.5.1.tgz", - "integrity": "sha512-qqJBtEyVgS0ZmPGdCFPWJ3FreoqvG4MVQln/kCgF7Olq95IbOp0/BWyMwbdtn4VTvkM8Y7khCQ2Xgk/tcrCXig==", - "requires": { - "bytes": "3.1.2", - "http-errors": "2.0.0", - "iconv-lite": "0.4.24", - "unpipe": "1.0.0" - }, - "dependencies": { - "bytes": { - "version": "3.1.2", - "resolved": "https://registry.npmjs.org/bytes/-/bytes-3.1.2.tgz", - "integrity": "sha512-/Nf7TyzTx6S3yRJObOAV7956r8cr2+Oj8AC5dt8wSP3BQAoeX58NoHyCU8P8zGkNXStjTSi6fzO6F0pBdcYbEg==" - }, - "iconv-lite": { - "version": "0.4.24", - "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.4.24.tgz", - "integrity": "sha512-v3MXnZAcvnywkTUEZomIActle7RXXeedOR31wwl7VlyoXO4Qi9arvSenNQWne1TcRwhCL1HwLI21bEqdpj8/rA==", - "requires": { - "safer-buffer": ">= 2.1.2 < 3" - } - } - } + "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==" }, - "rc": { - "version": "1.2.8", - "resolved": "https://registry.npmjs.org/rc/-/rc-1.2.8.tgz", - "integrity": "sha512-y3bGgqKj3QBdxLbLkomlohkvsA8gdAiUQlSBJnBhfn+BPxg4bc62d8TcBW15wavDfgexCgccckhcZvywyQYPOw==", - "optional": true, - "requires": { - "deep-extend": "^0.6.0", - "ini": "~1.3.0", - "minimist": "^1.2.0", - "strip-json-comments": "~2.0.1" - } + "jest-get-type": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-get-type/-/jest-get-type-27.5.1.tgz", + "integrity": "sha512-2KY95ksYSaK7DMBWQn6dQz3kqAf3BB64y2udeG+hv4KfSOb9qwcYQstTJc1KCbsix+wLZWZYN8t7nwX3GOBLRw==" }, - "react": { - "version": "16.14.0", - "resolved": "https://registry.npmjs.org/react/-/react-16.14.0.tgz", - "integrity": "sha512-0X2CImDkJGApiAlcf0ODKIneSwBPhqJawOa5wCtKbu7ZECrmS26NvtSILynQ66cgkT/RJ4LidJOc3bUESwmU8g==", - "requires": { - "loose-envify": "^1.1.0", - "object-assign": "^4.1.1", - "prop-types": "^15.6.2" - } + "pretty-format": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-27.5.1.tgz", + "integrity": "sha512-Qb1gy5OrP5+zDf2Bvnzdl3jsTf1qXVMazbvCoKhtKqVs4/YK4ozX4gKQJJVyNe+cajNPn0KoC0MC3FUmaHWEmQ==", + "requires": { + "ansi-regex": "^5.0.1", + "ansi-styles": "^5.0.0", + "react-is": "^17.0.1" + } }, - "react-addons-shallow-compare": { - "version": "15.6.3", - "resolved": "https://registry.npmjs.org/react-addons-shallow-compare/-/react-addons-shallow-compare-15.6.3.tgz", - "integrity": "sha512-EDJbgKTtGRLhr3wiGDXK/+AEJ59yqGS+tKE6mue0aNXT6ZMR7VJbbzIiT6akotmHg1BLj46ElJSb+NBMp80XBg==", - "requires": { - "object-assign": "^4.1.0" - } + "react-is": { + "version": "17.0.2", + "resolved": "https://registry.npmjs.org/react-is/-/react-is-17.0.2.tgz", + "integrity": "sha512-w2GsyukL62IJnlaff/nRegPQR94C/XXamvMWmSHRJ4y7Ts/4ocGRmTHvOs8PSE6pB3dWOrD/nueuU5sduBsQ4w==" + } + } + }, + "jest-environment-jsdom": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-environment-jsdom/-/jest-environment-jsdom-27.5.1.tgz", + "integrity": "sha512-TFBvkTC1Hnnnrka/fUb56atfDtJ9VMZ94JkjTbggl1PEpwrYtUBKMezB3inLmWqQsXYLcMwNoDQwoBTAvFfsfw==", + "requires": { + "@jest/environment": "^27.5.1", + "@jest/fake-timers": "^27.5.1", + "@jest/types": "^27.5.1", + "@types/node": "*", + "jest-mock": "^27.5.1", + "jest-util": "^27.5.1", + "jsdom": "^16.6.0" + }, + "dependencies": { + "@jest/types": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/@jest/types/-/types-27.5.1.tgz", + "integrity": "sha512-Cx46iJ9QpwQTjIdq5VJu2QTMMs3QlEjI0x1QbBP5W1+nMzyc2XmimiRR/CbX9TO0cPTeUlxWMOu8mslYsJ8DEw==", + "requires": { + "@types/istanbul-lib-coverage": "^2.0.0", + "@types/istanbul-reports": "^3.0.0", + "@types/node": "*", + "@types/yargs": "^16.0.0", + "chalk": "^4.0.0" + } }, - "react-app-polyfill": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/react-app-polyfill/-/react-app-polyfill-3.0.0.tgz", - "integrity": "sha512-sZ41cxiU5llIB003yxxQBYrARBqe0repqPTTYBTmMqTz9szeBbE37BehCE891NZsmdZqqP+xWKdT3eo3vOzN8w==", - "requires": { - "core-js": "^3.19.2", - "object-assign": "^4.1.1", - "promise": "^8.1.0", - "raf": "^3.4.1", - "regenerator-runtime": "^0.13.9", - "whatwg-fetch": "^3.6.2" - } + "@types/yargs": { + "version": "16.0.5", + "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-16.0.5.tgz", + "integrity": "sha512-AxO/ADJOBFJScHbWhq2xAhlWP24rY4aCEG/NFaMvbT3X2MgRsLjhjQwsn0Zi5zn0LG9jUhCCZMeX9Dkuw6k+vQ==", + "requires": { + "@types/yargs-parser": "*" + } + } + } + }, + "jest-environment-node": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-environment-node/-/jest-environment-node-27.5.1.tgz", + "integrity": "sha512-Jt4ZUnxdOsTGwSRAfKEnE6BcwsSPNOijjwifq5sDFSA2kesnXTvNqKHYgM0hDq3549Uf/KzdXNYn4wMZJPlFLw==", + "requires": { + "@jest/environment": "^27.5.1", + "@jest/fake-timers": "^27.5.1", + "@jest/types": "^27.5.1", + "@types/node": "*", + "jest-mock": "^27.5.1", + "jest-util": "^27.5.1" + }, + "dependencies": { + "@jest/types": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/@jest/types/-/types-27.5.1.tgz", + "integrity": "sha512-Cx46iJ9QpwQTjIdq5VJu2QTMMs3QlEjI0x1QbBP5W1+nMzyc2XmimiRR/CbX9TO0cPTeUlxWMOu8mslYsJ8DEw==", + "requires": { + "@types/istanbul-lib-coverage": "^2.0.0", + "@types/istanbul-reports": "^3.0.0", + "@types/node": "*", + "@types/yargs": "^16.0.0", + "chalk": "^4.0.0" + } }, - "react-bootstrap": { - "version": "2.0.4", - "resolved": "https://registry.npmjs.org/react-bootstrap/-/react-bootstrap-2.0.4.tgz", - "integrity": "sha512-sfxhLKY/P5oeqkcxI4Q3SkJKLBq/7pv1wGykGlmCLWp4Pll3HMVl5VRtVbKsE4FzGsZGhXXauhi2HhRbmWLwBA==", - "requires": { - "@babel/runtime": "^7.14.0", - "@restart/hooks": "^0.4.5", - "@restart/ui": "^0.2.5", - "@types/invariant": "^2.2.33", - "@types/prop-types": "^15.7.3", - "@types/react": ">=16.14.8", - "@types/react-transition-group": "^4.4.1", - "@types/warning": "^3.0.0", - "classnames": "^2.3.1", - "dom-helpers": "^5.2.1", - "invariant": "^2.2.4", - "prop-types": "^15.7.2", - "prop-types-extra": "^1.1.0", - "react-transition-group": "^4.4.1", - "uncontrollable": "^7.2.1", - "warning": "^4.0.3" - } + "@types/yargs": { + "version": "16.0.5", + "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-16.0.5.tgz", + "integrity": "sha512-AxO/ADJOBFJScHbWhq2xAhlWP24rY4aCEG/NFaMvbT3X2MgRsLjhjQwsn0Zi5zn0LG9jUhCCZMeX9Dkuw6k+vQ==", + "requires": { + "@types/yargs-parser": "*" + } + } + } + }, + "jest-get-type": { + "version": "26.3.0", + "resolved": "https://registry.npmjs.org/jest-get-type/-/jest-get-type-26.3.0.tgz", + "integrity": "sha512-TpfaviN1R2pQWkIihlfEanwOXK0zcxrKEE4MlU6Tn7keoXdN6/3gK/xl0yEh8DOunn5pOVGKf8hB4R9gVh04ig==", + "dev": true + }, + "jest-haste-map": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-haste-map/-/jest-haste-map-27.5.1.tgz", + "integrity": "sha512-7GgkZ4Fw4NFbMSDSpZwXeBiIbx+t/46nJ2QitkOjvwPYyZmqttu2TDSimMHP1EkPOi4xUZAN1doE5Vd25H4Jng==", + "requires": { + "@jest/types": "^27.5.1", + "@types/graceful-fs": "^4.1.2", + "@types/node": "*", + "anymatch": "^3.0.3", + "fb-watchman": "^2.0.0", + "fsevents": "^2.3.2", + "graceful-fs": "^4.2.9", + "jest-regex-util": "^27.5.1", + "jest-serializer": "^27.5.1", + "jest-util": "^27.5.1", + "jest-worker": "^27.5.1", + "micromatch": "^4.0.4", + "walker": "^1.0.7" + }, + "dependencies": { + "@jest/types": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/@jest/types/-/types-27.5.1.tgz", + "integrity": "sha512-Cx46iJ9QpwQTjIdq5VJu2QTMMs3QlEjI0x1QbBP5W1+nMzyc2XmimiRR/CbX9TO0cPTeUlxWMOu8mslYsJ8DEw==", + "requires": { + "@types/istanbul-lib-coverage": "^2.0.0", + "@types/istanbul-reports": "^3.0.0", + "@types/node": "*", + "@types/yargs": "^16.0.0", + "chalk": "^4.0.0" + } }, - "react-bootstrap-table-next": { - "version": "4.0.3", - "resolved": "https://registry.npmjs.org/react-bootstrap-table-next/-/react-bootstrap-table-next-4.0.3.tgz", - "integrity": "sha512-uKxC73qUdUfusRf2uzDfMiF9LvTG5vuhTZa0lbAgHWSLLLaKTsI0iHf1e4+c7gP71q8dFsp7StvkP65SxC1JRg==", - "requires": { - "classnames": "^2.2.5", - "react-transition-group": "^4.2.0", - "underscore": "1.12.1" - } + "@types/yargs": { + "version": "16.0.5", + "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-16.0.5.tgz", + "integrity": "sha512-AxO/ADJOBFJScHbWhq2xAhlWP24rY4aCEG/NFaMvbT3X2MgRsLjhjQwsn0Zi5zn0LG9jUhCCZMeX9Dkuw6k+vQ==", + "requires": { + "@types/yargs-parser": "*" + } + } + } + }, + "jest-jasmine2": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-jasmine2/-/jest-jasmine2-27.5.1.tgz", + "integrity": "sha512-jtq7VVyG8SqAorDpApwiJJImd0V2wv1xzdheGHRGyuT7gZm6gG47QEskOlzsN1PG/6WNaCo5pmwMHDf3AkG2pQ==", + "requires": { + "@jest/environment": "^27.5.1", + "@jest/source-map": "^27.5.1", + "@jest/test-result": "^27.5.1", + "@jest/types": "^27.5.1", + "@types/node": "*", + "chalk": "^4.0.0", + "co": "^4.6.0", + "expect": "^27.5.1", + "is-generator-fn": "^2.0.0", + "jest-each": "^27.5.1", + "jest-matcher-utils": "^27.5.1", + "jest-message-util": "^27.5.1", + "jest-runtime": "^27.5.1", + "jest-snapshot": "^27.5.1", + "jest-util": "^27.5.1", + "pretty-format": "^27.5.1", + "throat": "^6.0.1" + }, + "dependencies": { + "@jest/types": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/@jest/types/-/types-27.5.1.tgz", + "integrity": "sha512-Cx46iJ9QpwQTjIdq5VJu2QTMMs3QlEjI0x1QbBP5W1+nMzyc2XmimiRR/CbX9TO0cPTeUlxWMOu8mslYsJ8DEw==", + "requires": { + "@types/istanbul-lib-coverage": "^2.0.0", + "@types/istanbul-reports": "^3.0.0", + "@types/node": "*", + "@types/yargs": "^16.0.0", + "chalk": "^4.0.0" + } }, - "react-bootstrap-table2-paginator": { - "version": "2.1.2", - "resolved": "https://registry.npmjs.org/react-bootstrap-table2-paginator/-/react-bootstrap-table2-paginator-2.1.2.tgz", - "integrity": "sha512-LC5znEphhgKJvaSY1q8d+Gj0Nc/1X+VS3tKJjkmWmfv9P61YC/BnwJ+aoqEmQzsLiVGowrzss+i/u+Tip5H+Iw==", - "requires": {} - }, - "react-dev-utils": { - "version": "12.0.1", - "resolved": "https://registry.npmjs.org/react-dev-utils/-/react-dev-utils-12.0.1.tgz", - "integrity": "sha512-84Ivxmr17KjUupyqzFode6xKhjwuEJDROWKJy/BthkL7Wn6NJ8h4WE6k/exAv6ImS+0oZLRRW5j/aINMHyeGeQ==", - "requires": { - "@babel/code-frame": "^7.16.0", - "address": "^1.1.2", - "browserslist": "^4.18.1", - "chalk": "^4.1.2", - "cross-spawn": "^7.0.3", - "detect-port-alt": "^1.1.6", - "escape-string-regexp": "^4.0.0", - "filesize": "^8.0.6", - "find-up": "^5.0.0", - "fork-ts-checker-webpack-plugin": "^6.5.0", - "global-modules": "^2.0.0", - "globby": "^11.0.4", - "gzip-size": "^6.0.0", - "immer": "^9.0.7", - "is-root": "^2.1.0", - "loader-utils": "^3.2.0", - "open": "^8.4.0", - "pkg-up": "^3.1.0", - "prompts": "^2.4.2", - "react-error-overlay": "^6.0.11", - "recursive-readdir": "^2.2.2", - "shell-quote": "^1.7.3", - "strip-ansi": "^6.0.1", - "text-table": "^0.2.0" - }, - "dependencies": { - "ansi-regex": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz", - "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==" - }, - "ansi-styles": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", - "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", - "requires": { - "color-convert": "^2.0.1" - } - }, - "chalk": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", - "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", - "requires": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" - } - }, - "color-convert": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", - "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", - "requires": { - "color-name": "~1.1.4" - } - }, - "color-name": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", - "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" - }, - "escape-string-regexp": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-4.0.0.tgz", - "integrity": "sha512-TtpcNJ3XAzx3Gq8sWRzJaVajRs0uVxA2YAkdb1jm2YkPz4G6egUFAyA3n5vtEIZefPk5Wa4UXbKuS5fKkJWdgA==" - }, - "has-flag": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", - "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==" - }, - "loader-utils": { - "version": "3.2.0", - "resolved": "https://registry.npmjs.org/loader-utils/-/loader-utils-3.2.0.tgz", - "integrity": "sha512-HVl9ZqccQihZ7JM85dco1MvO9G+ONvxoGa9rkhzFsneGLKSUg1gJf9bWzhRhcvm2qChhWpebQhP44qxjKIUCaQ==" - }, - "strip-ansi": { - "version": "6.0.1", - "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", - "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", - "requires": { - "ansi-regex": "^5.0.1" - } - }, - "supports-color": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", - "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", - "requires": { - "has-flag": "^4.0.0" - } - } - } + "@types/yargs": { + "version": "16.0.5", + "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-16.0.5.tgz", + "integrity": "sha512-AxO/ADJOBFJScHbWhq2xAhlWP24rY4aCEG/NFaMvbT3X2MgRsLjhjQwsn0Zi5zn0LG9jUhCCZMeX9Dkuw6k+vQ==", + "requires": { + "@types/yargs-parser": "*" + } }, - "react-dom": { - "version": "16.14.0", - "resolved": "https://registry.npmjs.org/react-dom/-/react-dom-16.14.0.tgz", - "integrity": "sha512-1gCeQXDLoIqMgqD3IO2Ah9bnf0w9kzhwN5q4FGnHZ67hBm9yePzB5JJAIQCc8x3pFnNlwFq4RidZggNAAkzWWw==", - "requires": { - "loose-envify": "^1.1.0", - "object-assign": "^4.1.1", - "prop-types": "^15.6.2", - "scheduler": "^0.19.1" - }, - "dependencies": { - "scheduler": { - "version": "0.19.1", - "resolved": "https://registry.npmjs.org/scheduler/-/scheduler-0.19.1.tgz", - "integrity": "sha512-n/zwRWRYSUj0/3g/otKDRPMh6qv2SYMWNq85IEa8iZyAv8od9zDYpGSnpBEjNgcMNq6Scbu5KfIPxNF72R/2EA==", - "requires": { - "loose-envify": "^1.1.0", - "object-assign": "^4.1.1" - } - } - } + "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==" }, - "react-error-overlay": { - "version": "6.0.11", - "resolved": "https://registry.npmjs.org/react-error-overlay/-/react-error-overlay-6.0.11.tgz", - "integrity": "sha512-/6UZ2qgEyH2aqzYZgQPxEnz33NJ2gNsnHA2o5+o4wW9bLM/JYQitNP9xPhsXwC08hMMovfGe/8retsdDsczPRg==" - }, - "react-fela": { - "version": "10.8.2", - "resolved": "https://registry.npmjs.org/react-fela/-/react-fela-10.8.2.tgz", - "integrity": "sha512-TDIuOzxwtPcMhxlR4be/s1Er5b7zS8D42QOzaZZGMJskfH1ULFSOpdlBsb32ivqacXatbGZzshHDXGV5vKNkhQ==", - "requires": { - "fela-bindings": "^10.8.2", - "fela-dom": "^10.8.2", - "prop-types": "^15.5.8" - } + "pretty-format": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-27.5.1.tgz", + "integrity": "sha512-Qb1gy5OrP5+zDf2Bvnzdl3jsTf1qXVMazbvCoKhtKqVs4/YK4ozX4gKQJJVyNe+cajNPn0KoC0MC3FUmaHWEmQ==", + "requires": { + "ansi-regex": "^5.0.1", + "ansi-styles": "^5.0.0", + "react-is": "^17.0.1" + } }, "react-is": { - "version": "16.13.1", - "resolved": "https://registry.npmjs.org/react-is/-/react-is-16.13.1.tgz", - "integrity": "sha512-24e6ynE2H+OKt4kqsOvNd8kBpV65zoxbA4BVsEOB3ARVWQki/DHzaUoC5KuON/BiccDaCCTZBuOcfZs70kR8bQ==" - }, - "react-lifecycles-compat": { - "version": "3.0.4", - "resolved": "https://registry.npmjs.org/react-lifecycles-compat/-/react-lifecycles-compat-3.0.4.tgz", - "integrity": "sha512-fBASbA6LnOU9dOU2eW7aQ8xmYBSXUIWr+UmF9b1efZBazGNO+rcXT/icdKnYm2pTwcRylVUYwW7H1PHfLekVzA==" - }, - "react-localization": { - "version": "1.0.17", - "resolved": "https://registry.npmjs.org/react-localization/-/react-localization-1.0.17.tgz", - "integrity": "sha512-UowuLAvnEPXJgzxjDX/9hKdKYvtUgC6hQ5PV0CnT5f/77tItIUru5tTwgrDY2UL5oUK3JRMgz42tqnAU2W5eoA==", - "requires": { - "localized-strings": "^0.2.0" - } - }, - "react-refresh": { - "version": "0.11.0", - "resolved": "https://registry.npmjs.org/react-refresh/-/react-refresh-0.11.0.tgz", - "integrity": "sha512-F27qZr8uUqwhWZboondsPx8tnC3Ct3SxZA3V5WyEvujRyyNv0VYPhoBg1gZ8/MV5tubQp76Trw8lTv9hzRBa+A==" - }, - "react-router": { - "version": "5.2.1", - "resolved": "https://registry.npmjs.org/react-router/-/react-router-5.2.1.tgz", - "integrity": "sha512-lIboRiOtDLFdg1VTemMwud9vRVuOCZmUIT/7lUoZiSpPODiiH1UQlfXy+vPLC/7IWdFYnhRwAyNqA/+I7wnvKQ==", - "requires": { - "@babel/runtime": "^7.12.13", - "history": "^4.9.0", - "hoist-non-react-statics": "^3.1.0", - "loose-envify": "^1.3.1", - "mini-create-react-context": "^0.4.0", - "path-to-regexp": "^1.7.0", - "prop-types": "^15.6.2", - "react-is": "^16.6.0", - "tiny-invariant": "^1.0.2", - "tiny-warning": "^1.0.0" - } - }, - "react-router-dom": { - "version": "5.3.0", - "resolved": "https://registry.npmjs.org/react-router-dom/-/react-router-dom-5.3.0.tgz", - "integrity": "sha512-ObVBLjUZsphUUMVycibxgMdh5jJ1e3o+KpAZBVeHcNQZ4W+uUGGWsokurzlF4YOldQYRQL4y6yFRWM4m3svmuQ==", - "requires": { - "@babel/runtime": "^7.12.13", - "history": "^4.9.0", - "loose-envify": "^1.3.1", - "prop-types": "^15.6.2", - "react-router": "5.2.1", - "tiny-invariant": "^1.0.2", - "tiny-warning": "^1.0.0" - } - }, - "react-scripts": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/react-scripts/-/react-scripts-5.0.0.tgz", - "integrity": "sha512-3i0L2CyIlROz7mxETEdfif6Sfhh9Lfpzi10CtcGs1emDQStmZfWjJbAIMtRD0opVUjQuFWqHZyRZ9PPzKCFxWg==", - "requires": { - "@babel/core": "^7.16.0", - "@pmmmwh/react-refresh-webpack-plugin": "^0.5.3", - "@svgr/webpack": "^5.5.0", - "babel-jest": "^27.4.2", - "babel-loader": "^8.2.3", - "babel-plugin-named-asset-import": "^0.3.8", - "babel-preset-react-app": "^10.0.1", - "bfj": "^7.0.2", - "browserslist": "^4.18.1", - "camelcase": "^6.2.1", - "case-sensitive-paths-webpack-plugin": "^2.4.0", - "css-loader": "^6.5.1", - "css-minimizer-webpack-plugin": "^3.2.0", - "dotenv": "^10.0.0", - "dotenv-expand": "^5.1.0", - "eslint": "^8.3.0", - "eslint-config-react-app": "^7.0.0", - "eslint-webpack-plugin": "^3.1.1", - "file-loader": "^6.2.0", - "fs-extra": "^10.0.0", - "fsevents": "^2.3.2", - "html-webpack-plugin": "^5.5.0", - "identity-obj-proxy": "^3.0.0", - "jest": "^27.4.3", - "jest-resolve": "^27.4.2", - "jest-watch-typeahead": "^1.0.0", - "mini-css-extract-plugin": "^2.4.5", - "postcss": "^8.4.4", - "postcss-flexbugs-fixes": "^5.0.2", - "postcss-loader": "^6.2.1", - "postcss-normalize": "^10.0.1", - "postcss-preset-env": "^7.0.1", - "prompts": "^2.4.2", - "react-app-polyfill": "^3.0.0", - "react-dev-utils": "^12.0.0", - "react-refresh": "^0.11.0", - "resolve": "^1.20.0", - "resolve-url-loader": "^4.0.0", - "sass-loader": "^12.3.0", - "semver": "^7.3.5", - "source-map-loader": "^3.0.0", - "style-loader": "^3.3.1", - "tailwindcss": "^3.0.2", - "terser-webpack-plugin": "^5.2.5", - "webpack": "^5.64.4", - "webpack-dev-server": "^4.6.0", - "webpack-manifest-plugin": "^4.0.2", - "workbox-webpack-plugin": "^6.4.1" - }, - "dependencies": { - "fs-extra": { - "version": "10.1.0", - "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-10.1.0.tgz", - "integrity": "sha512-oRXApq54ETRj4eMiFzGnHWGy+zo5raudjuxN0b8H7s/RU2oW0Wvsx9O0ACRN/kRq9E8Vu/ReskGB5o3ji+FzHQ==", - "requires": { - "graceful-fs": "^4.2.0", - "jsonfile": "^6.0.1", - "universalify": "^2.0.0" - } - }, - "jsonfile": { - "version": "6.1.0", - "resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-6.1.0.tgz", - "integrity": "sha512-5dgndWOriYSm5cnYaJNhalLNDKOqFwyDB/rr1E9ZsGciGvKPs8R2xYGCacuf3z6K1YKDz182fd+fY3cn3pMqXQ==", - "requires": { - "graceful-fs": "^4.1.6", - "universalify": "^2.0.0" - } - }, - "semver": { - "version": "7.3.7", - "resolved": "https://registry.npmjs.org/semver/-/semver-7.3.7.tgz", - "integrity": "sha512-QlYTucUYOews+WeEujDoEGziz4K6c47V/Bd+LjSSYcA94p+DmINdf7ncaUinThfvZyu13lN9OY1XDxt8C0Tw0g==", - "requires": { - "lru-cache": "^6.0.0" - } - }, - "universalify": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/universalify/-/universalify-2.0.0.tgz", - "integrity": "sha512-hAZsKq7Yy11Zu1DE0OzWjw7nnLZmJZYTDZZyEFHZdUhV8FkH5MCfoU1XMaxXovpyW5nq5scPqq0ZDP9Zyl04oQ==" - } - } - }, - "react-slider": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/react-slider/-/react-slider-2.0.1.tgz", - "integrity": "sha512-EnPLeyPGQcgpU9i+OvdD6W1Fk+rHg7LOVGvREXqLnbSngYvnE+d++nus0iHho1kcDw6NzF1OXzqWXAEs2Nbl4Q==", - "requires": { - "prop-types": "^15.8.1" - }, - "dependencies": { - "prop-types": { - "version": "15.8.1", - "resolved": "https://registry.npmjs.org/prop-types/-/prop-types-15.8.1.tgz", - "integrity": "sha512-oj87CgZICdulUohogVAR7AjlC0327U4el4L6eAvOqCeudMDVU0NThNaV+b9Df4dXgSP1gXMTnPdhfe/2qDH5cg==", - "requires": { - "loose-envify": "^1.4.0", - "object-assign": "^4.1.1", - "react-is": "^16.13.1" - } - } - } - }, - "react-table": { - "version": "6.11.5", - "resolved": "https://registry.npmjs.org/react-table/-/react-table-6.11.5.tgz", - "integrity": "sha512-LM+AS9v//7Y7lAlgTWW/cW6Sn5VOb3EsSkKQfQTzOW8FngB1FUskLLNEVkAYsTX9LjOWR3QlGjykJqCE6eXT/g==", - "requires": { - "@types/react-table": "^6.8.5", - "classnames": "^2.2.5", - "react-is": "^16.8.1" - } + "version": "17.0.2", + "resolved": "https://registry.npmjs.org/react-is/-/react-is-17.0.2.tgz", + "integrity": "sha512-w2GsyukL62IJnlaff/nRegPQR94C/XXamvMWmSHRJ4y7Ts/4ocGRmTHvOs8PSE6pB3dWOrD/nueuU5sduBsQ4w==" + } + } + }, + "jest-leak-detector": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-leak-detector/-/jest-leak-detector-27.5.1.tgz", + "integrity": "sha512-POXfWAMvfU6WMUXftV4HolnJfnPOGEu10fscNCA76KBpRRhcMN2c8d3iT2pxQS3HLbA+5X4sOUPzYO2NUyIlHQ==", + "requires": { + "jest-get-type": "^27.5.1", + "pretty-format": "^27.5.1" + }, + "dependencies": { + "ansi-styles": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-5.2.0.tgz", + "integrity": "sha512-Cxwpt2SfTzTtXcfOlzGEee8O+c+MmUgGrNiBcXnuWxuFJHe6a5Hz7qwhwe5OgaSYI0IJvkLqWX1ASG+cJOkEiA==" }, - "react-table-hoc-fixed-columns": { - "version": "2.3.4", - "resolved": "https://registry.npmjs.org/react-table-hoc-fixed-columns/-/react-table-hoc-fixed-columns-2.3.4.tgz", - "integrity": "sha512-qXsQBzj9BK0BCKaOJXP8oo2JZgDKwVbbPfa3lnTeIDCHgwd2dJbA0CLNITl3cz53l5AC9WFbBlEz9waZPZBryw==", - "requires": { - "classnames": "^2.2.6", - "uniqid": "^5.0.3" - } + "jest-get-type": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-get-type/-/jest-get-type-27.5.1.tgz", + "integrity": "sha512-2KY95ksYSaK7DMBWQn6dQz3kqAf3BB64y2udeG+hv4KfSOb9qwcYQstTJc1KCbsix+wLZWZYN8t7nwX3GOBLRw==" }, - "react-transition-group": { - "version": "4.4.2", - "resolved": "https://registry.npmjs.org/react-transition-group/-/react-transition-group-4.4.2.tgz", - "integrity": "sha512-/RNYfRAMlZwDSr6z4zNKV6xu53/e2BuaBbGhbyYIXTrmgu/bGHzmqOs7mJSJBHy9Ud+ApHx3QjrkKSp1pxvlFg==", - "requires": { - "@babel/runtime": "^7.5.5", - "dom-helpers": "^5.0.1", - "loose-envify": "^1.4.0", - "prop-types": "^15.6.2" - } + "pretty-format": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-27.5.1.tgz", + "integrity": "sha512-Qb1gy5OrP5+zDf2Bvnzdl3jsTf1qXVMazbvCoKhtKqVs4/YK4ozX4gKQJJVyNe+cajNPn0KoC0MC3FUmaHWEmQ==", + "requires": { + "ansi-regex": "^5.0.1", + "ansi-styles": "^5.0.0", + "react-is": "^17.0.1" + } }, - "readable-stream": { - "version": "2.3.7", - "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.7.tgz", - "integrity": "sha512-Ebho8K4jIbHAxnuxi7o42OrZgF/ZTNcsZj6nRKyUmkhLFq8CHItp/fy6hQZuZmP/n3yZ9VBUbp4zz/mX8hmYPw==", - "requires": { - "core-util-is": "~1.0.0", - "inherits": "~2.0.3", - "isarray": "~1.0.0", - "process-nextick-args": "~2.0.0", - "safe-buffer": "~5.1.1", - "string_decoder": "~1.1.1", - "util-deprecate": "~1.0.1" - }, - "dependencies": { - "safe-buffer": { - "version": "5.1.2", - "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz", - "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==" - } - } + "react-is": { + "version": "17.0.2", + "resolved": "https://registry.npmjs.org/react-is/-/react-is-17.0.2.tgz", + "integrity": "sha512-w2GsyukL62IJnlaff/nRegPQR94C/XXamvMWmSHRJ4y7Ts/4ocGRmTHvOs8PSE6pB3dWOrD/nueuU5sduBsQ4w==" + } + } + }, + "jest-matcher-utils": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-matcher-utils/-/jest-matcher-utils-27.5.1.tgz", + "integrity": "sha512-z2uTx/T6LBaCoNWNFWwChLBKYxTMcGBRjAt+2SbP929/Fflb9aa5LGma654Rz8z9HLxsrUaYzxE9T/EFIL/PAw==", + "requires": { + "chalk": "^4.0.0", + "jest-diff": "^27.5.1", + "jest-get-type": "^27.5.1", + "pretty-format": "^27.5.1" + }, + "dependencies": { + "ansi-styles": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-5.2.0.tgz", + "integrity": "sha512-Cxwpt2SfTzTtXcfOlzGEee8O+c+MmUgGrNiBcXnuWxuFJHe6a5Hz7qwhwe5OgaSYI0IJvkLqWX1ASG+cJOkEiA==" }, - "readdirp": { - "version": "3.6.0", - "resolved": "https://registry.npmjs.org/readdirp/-/readdirp-3.6.0.tgz", - "integrity": "sha512-hOS089on8RduqdbhvQ5Z37A0ESjsqz6qnRcffsMU3495FuTdqSm+7bhJ29JvIOsBDEEnan5DPu9t3To9VRlMzA==", - "requires": { - "picomatch": "^2.2.1" - } + "diff-sequences": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/diff-sequences/-/diff-sequences-27.5.1.tgz", + "integrity": "sha512-k1gCAXAsNgLwEL+Y8Wvl+M6oEFj5bgazfZULpS5CneoPPXRaCCW7dm+q21Ky2VEE5X+VeRDBVg1Pcvvsr4TtNQ==" }, - "recursive-readdir": { - "version": "2.2.2", - "resolved": "https://registry.npmjs.org/recursive-readdir/-/recursive-readdir-2.2.2.tgz", - "integrity": "sha512-nRCcW9Sj7NuZwa2XvH9co8NPeXUBhZP7CRKJtU+cS6PW9FpCIFoI5ib0NT1ZrbNuPoRy0ylyCaUL8Gih4LSyFg==", - "requires": { - "minimatch": "3.0.4" - }, - "dependencies": { - "minimatch": { - "version": "3.0.4", - "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.0.4.tgz", - "integrity": "sha512-yJHVQEhyqPLUTgt9B83PXu6W3rx4MvvHvSUvToogpwoGDOUQ+yDrR0HRot+yOCdCO7u4hX3pWft6kWBBcqh0UA==", - "requires": { - "brace-expansion": "^1.1.7" - } - } - } + "jest-diff": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-diff/-/jest-diff-27.5.1.tgz", + "integrity": "sha512-m0NvkX55LDt9T4mctTEgnZk3fmEg3NRYutvMPWM/0iPnkFj2wIeF45O1718cMSOFO1vINkqmxqD8vE37uTEbqw==", + "requires": { + "chalk": "^4.0.0", + "diff-sequences": "^27.5.1", + "jest-get-type": "^27.5.1", + "pretty-format": "^27.5.1" + } }, - "regenerate": { - "version": "1.4.2", - "resolved": "https://registry.npmjs.org/regenerate/-/regenerate-1.4.2.tgz", - "integrity": "sha512-zrceR/XhGYU/d/opr2EKO7aRHUeiBI8qjtfHqADTwZd6Szfy16la6kqD0MIUs5z5hx6AaKa+PixpPrR289+I0A==" - }, - "regenerate-unicode-properties": { - "version": "10.0.1", - "resolved": "https://registry.npmjs.org/regenerate-unicode-properties/-/regenerate-unicode-properties-10.0.1.tgz", - "integrity": "sha512-vn5DU6yg6h8hP/2OkQo3K7uVILvY4iu0oI4t3HFa81UPkhGJwkRwM10JEc3upjdhHjs/k8GJY1sRBhk5sr69Bw==", - "requires": { - "regenerate": "^1.4.2" - } + "jest-get-type": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-get-type/-/jest-get-type-27.5.1.tgz", + "integrity": "sha512-2KY95ksYSaK7DMBWQn6dQz3kqAf3BB64y2udeG+hv4KfSOb9qwcYQstTJc1KCbsix+wLZWZYN8t7nwX3GOBLRw==" }, - "regenerator-runtime": { - "version": "0.13.9", - "resolved": "https://registry.npmjs.org/regenerator-runtime/-/regenerator-runtime-0.13.9.tgz", - "integrity": "sha512-p3VT+cOEgxFsRRA9X4lkI1E+k2/CtnKtU4gcxyaCUreilL/vqI6CdZ3wxVUx3UOUg+gnUOQQcRI7BmSI656MYA==" - }, - "regenerator-transform": { - "version": "0.15.0", - "resolved": "https://registry.npmjs.org/regenerator-transform/-/regenerator-transform-0.15.0.tgz", - "integrity": "sha512-LsrGtPmbYg19bcPHwdtmXwbW+TqNvtY4riE3P83foeHRroMbH6/2ddFBfab3t7kbzc7v7p4wbkIecHImqt0QNg==", - "requires": { - "@babel/runtime": "^7.8.4" - } + "pretty-format": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-27.5.1.tgz", + "integrity": "sha512-Qb1gy5OrP5+zDf2Bvnzdl3jsTf1qXVMazbvCoKhtKqVs4/YK4ozX4gKQJJVyNe+cajNPn0KoC0MC3FUmaHWEmQ==", + "requires": { + "ansi-regex": "^5.0.1", + "ansi-styles": "^5.0.0", + "react-is": "^17.0.1" + } }, - "regex-parser": { - "version": "2.2.11", - "resolved": "https://registry.npmjs.org/regex-parser/-/regex-parser-2.2.11.tgz", - "integrity": "sha512-jbD/FT0+9MBU2XAZluI7w2OBs1RBi6p9M83nkoZayQXXU9e8Robt69FcZc7wU4eJD/YFTjn1JdCk3rbMJajz8Q==" - }, - "regexp.prototype.flags": { - "version": "1.4.3", - "resolved": "https://registry.npmjs.org/regexp.prototype.flags/-/regexp.prototype.flags-1.4.3.tgz", - "integrity": "sha512-fjggEOO3slI6Wvgjwflkc4NFRCTZAu5CnNfBd5qOMYhWdn67nJBBu34/TkD++eeFmd8C9r9jfXJ27+nSiRkSUA==", - "requires": { - "call-bind": "^1.0.2", - "define-properties": "^1.1.3", - "functions-have-names": "^1.2.2" - } + "react-is": { + "version": "17.0.2", + "resolved": "https://registry.npmjs.org/react-is/-/react-is-17.0.2.tgz", + "integrity": "sha512-w2GsyukL62IJnlaff/nRegPQR94C/XXamvMWmSHRJ4y7Ts/4ocGRmTHvOs8PSE6pB3dWOrD/nueuU5sduBsQ4w==" + } + } + }, + "jest-message-util": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-message-util/-/jest-message-util-27.5.1.tgz", + "integrity": "sha512-rMyFe1+jnyAAf+NHwTclDz0eAaLkVDdKVHHBFWsBWHnnh5YeJMNWWsv7AbFYXfK3oTqvL7VTWkhNLu1jX24D+g==", + "requires": { + "@babel/code-frame": "^7.12.13", + "@jest/types": "^27.5.1", + "@types/stack-utils": "^2.0.0", + "chalk": "^4.0.0", + "graceful-fs": "^4.2.9", + "micromatch": "^4.0.4", + "pretty-format": "^27.5.1", + "slash": "^3.0.0", + "stack-utils": "^2.0.3" + }, + "dependencies": { + "@jest/types": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/@jest/types/-/types-27.5.1.tgz", + "integrity": "sha512-Cx46iJ9QpwQTjIdq5VJu2QTMMs3QlEjI0x1QbBP5W1+nMzyc2XmimiRR/CbX9TO0cPTeUlxWMOu8mslYsJ8DEw==", + "requires": { + "@types/istanbul-lib-coverage": "^2.0.0", + "@types/istanbul-reports": "^3.0.0", + "@types/node": "*", + "@types/yargs": "^16.0.0", + "chalk": "^4.0.0" + } }, - "regexpp": { - "version": "3.2.0", - "resolved": "https://registry.npmjs.org/regexpp/-/regexpp-3.2.0.tgz", - "integrity": "sha512-pq2bWo9mVD43nbts2wGv17XLiNLya+GklZ8kaDLV2Z08gDCsGpnKn9BFMepvWuHCbyVvY7J5o5+BVvoQbmlJLg==" - }, - "regexpu-core": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/regexpu-core/-/regexpu-core-5.0.1.tgz", - "integrity": "sha512-CriEZlrKK9VJw/xQGJpQM5rY88BtuL8DM+AEwvcThHilbxiTAy8vq4iJnd2tqq8wLmjbGZzP7ZcKFjbGkmEFrw==", - "requires": { - "regenerate": "^1.4.2", - "regenerate-unicode-properties": "^10.0.1", - "regjsgen": "^0.6.0", - "regjsparser": "^0.8.2", - "unicode-match-property-ecmascript": "^2.0.0", - "unicode-match-property-value-ecmascript": "^2.0.0" - } + "@types/yargs": { + "version": "16.0.5", + "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-16.0.5.tgz", + "integrity": "sha512-AxO/ADJOBFJScHbWhq2xAhlWP24rY4aCEG/NFaMvbT3X2MgRsLjhjQwsn0Zi5zn0LG9jUhCCZMeX9Dkuw6k+vQ==", + "requires": { + "@types/yargs-parser": "*" + } }, - "regjsgen": { - "version": "0.6.0", - "resolved": "https://registry.npmjs.org/regjsgen/-/regjsgen-0.6.0.tgz", - "integrity": "sha512-ozE883Uigtqj3bx7OhL1KNbCzGyW2NQZPl6Hs09WTvCuZD5sTI4JY58bkbQWa/Y9hxIsvJ3M8Nbf7j54IqeZbA==" - }, - "regjsparser": { - "version": "0.8.4", - "resolved": "https://registry.npmjs.org/regjsparser/-/regjsparser-0.8.4.tgz", - "integrity": "sha512-J3LABycON/VNEu3abOviqGHuB/LOtOQj8SKmfP9anY5GfAVw/SPjwzSjxGjbZXIxbGfqTHtJw58C2Li/WkStmA==", - "requires": { - "jsesc": "~0.5.0" - }, - "dependencies": { - "jsesc": { - "version": "0.5.0", - "resolved": "https://registry.npmjs.org/jsesc/-/jsesc-0.5.0.tgz", - "integrity": "sha1-597mbjXW/Bb3EP6R1c9p9w8IkR0=" - } - } + "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==" }, - "relateurl": { - "version": "0.2.7", - "resolved": "https://registry.npmjs.org/relateurl/-/relateurl-0.2.7.tgz", - "integrity": "sha1-VNvzd+UUQKypCkzSdGANP/LYiKk=" - }, - "renderkid": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/renderkid/-/renderkid-3.0.0.tgz", - "integrity": "sha512-q/7VIQA8lmM1hF+jn+sFSPWGlMkSAeNYcPLmDQx2zzuiDfaLrOmumR8iaUKlenFgh0XRPIUeSPlH3A+AW3Z5pg==", - "requires": { - "css-select": "^4.1.3", - "dom-converter": "^0.2.0", - "htmlparser2": "^6.1.0", - "lodash": "^4.17.21", - "strip-ansi": "^6.0.1" - }, - "dependencies": { - "ansi-regex": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz", - "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==" - }, - "css-select": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/css-select/-/css-select-4.3.0.tgz", - "integrity": "sha512-wPpOYtnsVontu2mODhA19JrqWxNsfdatRKd64kmpRbQgh1KtItko5sTnEpPdpSaJszTOhEMlF/RPz28qj4HqhQ==", - "requires": { - "boolbase": "^1.0.0", - "css-what": "^6.0.1", - "domhandler": "^4.3.1", - "domutils": "^2.8.0", - "nth-check": "2.0.1" - } - }, - "css-what": { - "version": "6.1.0", - "resolved": "https://registry.npmjs.org/css-what/-/css-what-6.1.0.tgz", - "integrity": "sha512-HTUrgRJ7r4dsZKU6GjmpfRK1O76h97Z8MfS1G0FozR+oF2kG6Vfe8JE6zwrkbxigziPHinCJ+gCPjA9EaBDtRw==" - }, - "domhandler": { - "version": "4.3.1", - "resolved": "https://registry.npmjs.org/domhandler/-/domhandler-4.3.1.tgz", - "integrity": "sha512-GrwoxYN+uWlzO8uhUXRl0P+kHE4GtVPfYzVLcUxPL7KNdHKj66vvlhiweIHqYYXWlw+T8iLMp42Lm67ghw4WMQ==", - "requires": { - "domelementtype": "^2.2.0" - } - }, - "strip-ansi": { - "version": "6.0.1", - "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", - "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", - "requires": { - "ansi-regex": "^5.0.1" - } - } - } + "pretty-format": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-27.5.1.tgz", + "integrity": "sha512-Qb1gy5OrP5+zDf2Bvnzdl3jsTf1qXVMazbvCoKhtKqVs4/YK4ozX4gKQJJVyNe+cajNPn0KoC0MC3FUmaHWEmQ==", + "requires": { + "ansi-regex": "^5.0.1", + "ansi-styles": "^5.0.0", + "react-is": "^17.0.1" + } }, - "require-directory": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/require-directory/-/require-directory-2.1.1.tgz", - "integrity": "sha1-jGStX9MNqxyXbiNE/+f3kqam30I=" + "react-is": { + "version": "17.0.2", + "resolved": "https://registry.npmjs.org/react-is/-/react-is-17.0.2.tgz", + "integrity": "sha512-w2GsyukL62IJnlaff/nRegPQR94C/XXamvMWmSHRJ4y7Ts/4ocGRmTHvOs8PSE6pB3dWOrD/nueuU5sduBsQ4w==" + } + } + }, + "jest-mock": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-mock/-/jest-mock-27.5.1.tgz", + "integrity": "sha512-K4jKbY1d4ENhbrG2zuPWaQBvDly+iZ2yAW+T1fATN78hc0sInwn7wZB8XtlNnvHug5RMwV897Xm4LqmPM4e2Og==", + "requires": { + "@jest/types": "^27.5.1", + "@types/node": "*" + }, + "dependencies": { + "@jest/types": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/@jest/types/-/types-27.5.1.tgz", + "integrity": "sha512-Cx46iJ9QpwQTjIdq5VJu2QTMMs3QlEjI0x1QbBP5W1+nMzyc2XmimiRR/CbX9TO0cPTeUlxWMOu8mslYsJ8DEw==", + "requires": { + "@types/istanbul-lib-coverage": "^2.0.0", + "@types/istanbul-reports": "^3.0.0", + "@types/node": "*", + "@types/yargs": "^16.0.0", + "chalk": "^4.0.0" + } }, - "require-from-string": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/require-from-string/-/require-from-string-2.0.2.tgz", - "integrity": "sha512-Xf0nWe6RseziFMu+Ap9biiUbmplq6S9/p+7w7YXP/JBHhrUDDUhwa+vANyubuqfZWTveU//DYVGsDG7RKL/vEw==" + "@types/yargs": { + "version": "16.0.5", + "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-16.0.5.tgz", + "integrity": "sha512-AxO/ADJOBFJScHbWhq2xAhlWP24rY4aCEG/NFaMvbT3X2MgRsLjhjQwsn0Zi5zn0LG9jUhCCZMeX9Dkuw6k+vQ==", + "requires": { + "@types/yargs-parser": "*" + } + } + } + }, + "jest-pnp-resolver": { + "version": "1.2.3", + "resolved": "https://registry.npmjs.org/jest-pnp-resolver/-/jest-pnp-resolver-1.2.3.tgz", + "integrity": "sha512-+3NpwQEnRoIBtx4fyhblQDPgJI0H1IEIkX7ShLUjPGA7TtUTvI1oiKi3SR4oBR0hQhQR80l4WAe5RrXBwWMA8w==", + "requires": {} + }, + "jest-regex-util": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-regex-util/-/jest-regex-util-27.5.1.tgz", + "integrity": "sha512-4bfKq2zie+x16okqDXjXn9ql2B0dScQu+vcwe4TvFVhkVyuWLqpZrZtXxLLWoXYgn0E87I6r6GRYHF7wFZBUvg==" + }, + "jest-resolve": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-resolve/-/jest-resolve-27.5.1.tgz", + "integrity": "sha512-FFDy8/9E6CV83IMbDpcjOhumAQPDyETnU2KZ1O98DwTnz8AOBsW/Xv3GySr1mOZdItLR+zDZ7I/UdTFbgSOVCw==", + "requires": { + "@jest/types": "^27.5.1", + "chalk": "^4.0.0", + "graceful-fs": "^4.2.9", + "jest-haste-map": "^27.5.1", + "jest-pnp-resolver": "^1.2.2", + "jest-util": "^27.5.1", + "jest-validate": "^27.5.1", + "resolve": "^1.20.0", + "resolve.exports": "^1.1.0", + "slash": "^3.0.0" + }, + "dependencies": { + "@jest/types": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/@jest/types/-/types-27.5.1.tgz", + "integrity": "sha512-Cx46iJ9QpwQTjIdq5VJu2QTMMs3QlEjI0x1QbBP5W1+nMzyc2XmimiRR/CbX9TO0cPTeUlxWMOu8mslYsJ8DEw==", + "requires": { + "@types/istanbul-lib-coverage": "^2.0.0", + "@types/istanbul-reports": "^3.0.0", + "@types/node": "*", + "@types/yargs": "^16.0.0", + "chalk": "^4.0.0" + } }, - "requires-port": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/requires-port/-/requires-port-1.0.0.tgz", - "integrity": "sha1-kl0mAdOaxIXgkc8NpcbmlNw9yv8=" + "@types/yargs": { + "version": "16.0.5", + "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-16.0.5.tgz", + "integrity": "sha512-AxO/ADJOBFJScHbWhq2xAhlWP24rY4aCEG/NFaMvbT3X2MgRsLjhjQwsn0Zi5zn0LG9jUhCCZMeX9Dkuw6k+vQ==", + "requires": { + "@types/yargs-parser": "*" + } }, "resolve": { - "version": "1.22.0", - "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.22.0.tgz", - "integrity": "sha512-Hhtrw0nLeSrFQ7phPp4OOcVjLPIeMnRlr5mcnVuMe7M/7eBn98A3hmFRLoFo3DLZkivSYwhRUJTyPyWAk56WLw==", - "requires": { - "is-core-module": "^2.8.1", - "path-parse": "^1.0.7", - "supports-preserve-symlinks-flag": "^1.0.0" - }, - "dependencies": { - "is-core-module": { - "version": "2.9.0", - "resolved": "https://registry.npmjs.org/is-core-module/-/is-core-module-2.9.0.tgz", - "integrity": "sha512-+5FPy5PnwmO3lvfMb0AsoPaBG+5KHUI0wYFXOtYPnVVVspTFUuMZNfNaNVRt3FZadstu2c8x23vykRW/NBoU6A==", - "requires": { - "has": "^1.0.3" - } - } - } - }, - "resolve-cwd": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/resolve-cwd/-/resolve-cwd-3.0.0.tgz", - "integrity": "sha512-OrZaX2Mb+rJCpH/6CpSqt9xFVpN++x01XnN2ie9g6P5/3xelLAkXWVADpdz1IHD/KFfEXyE6V0U01OQ3UO2rEg==", - "requires": { - "resolve-from": "^5.0.0" - }, - "dependencies": { - "resolve-from": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-5.0.0.tgz", - "integrity": "sha512-qYg9KP24dD5qka9J47d0aVky0N+b4fTU89LN9iDnjB5waksiC49rvMB0PrUJQGoTmH50XPiqOvAjDfaijGxYZw==" - } - } - }, - "resolve-from": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-4.0.0.tgz", - "integrity": "sha512-pb/MYmXstAkysRFx8piNI1tGFNQIFA3vkE3Gq4EuA1dF6gHp/+vgZqsCGJapvy8N3Q+4o7FwvquPJcnZ7RYy4g==" - }, - "resolve-pathname": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/resolve-pathname/-/resolve-pathname-3.0.0.tgz", - "integrity": "sha512-C7rARubxI8bXFNB/hqcp/4iUeIXJhJZvFPFPiSPRnhU5UPxzMFIl+2E6yY6c4k9giDJAhtV+enfA+G89N6Csng==" - }, - "resolve-url-loader": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/resolve-url-loader/-/resolve-url-loader-4.0.0.tgz", - "integrity": "sha512-05VEMczVREcbtT7Bz+C+96eUO5HDNvdthIiMB34t7FcF8ehcu4wC0sSgPUubs3XW2Q3CNLJk/BJrCU9wVRymiA==", - "requires": { - "adjust-sourcemap-loader": "^4.0.0", - "convert-source-map": "^1.7.0", - "loader-utils": "^2.0.0", - "postcss": "^7.0.35", - "source-map": "0.6.1" - }, - "dependencies": { - "picocolors": { - "version": "0.2.1", - "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-0.2.1.tgz", - "integrity": "sha512-cMlDqaLEqfSaW8Z7N5Jw+lyIW869EzT73/F5lhtY9cLGoVxSXznfgfXMO0Z5K0o0Q2TkTXq+0KFsdnSe3jDViA==" - }, - "postcss": { - "version": "7.0.39", - "resolved": "https://registry.npmjs.org/postcss/-/postcss-7.0.39.tgz", - "integrity": "sha512-yioayjNbHn6z1/Bywyb2Y4s3yvDAeXGOyxqD+LnVOinq6Mdmd++SW2wUNVzavyyHxd6+DxzWGIuosg6P1Rj8uA==", - "requires": { - "picocolors": "^0.2.1", - "source-map": "^0.6.1" - } - }, - "source-map": { - "version": "0.6.1", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", - "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==" - } - } - }, - "resolve.exports": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/resolve.exports/-/resolve.exports-1.1.0.tgz", - "integrity": "sha512-J1l+Zxxp4XK3LUDZ9m60LRJF/mAe4z6a4xyabPHk7pvK5t35dACV32iIjJDFeWZFfZlO29w6SZ67knR0tHzJtQ==" - }, - "retry": { - "version": "0.13.1", - "resolved": "https://registry.npmjs.org/retry/-/retry-0.13.1.tgz", - "integrity": "sha512-XQBQ3I8W1Cge0Seh+6gjj03LbmRFWuoszgK9ooCpwYIrhhoO80pfq4cUkU5DkknwfOfFteRwlZ56PYOGYyFWdg==" - }, - "reusify": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/reusify/-/reusify-1.0.4.tgz", - "integrity": "sha512-U9nH88a3fc/ekCF1l0/UP1IosiuIjyTh7hBvXVMHYgVcfGvt897Xguj2UOLDeI5BG2m7/uwyaLVT6fbtCwTyzw==" - }, - "rimraf": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-3.0.2.tgz", - "integrity": "sha512-JZkJMZkAGFFPP2YqXZXPbMlMBgsxzE8ILs4lMIX/2o0L9UBw9O/Y3o6wFw/i9YLapcUJWwqbi3kdxIPdC62TIA==", - "requires": { - "glob": "^7.1.3" - } - }, - "rollup": { - "version": "2.70.2", - "resolved": "https://registry.npmjs.org/rollup/-/rollup-2.70.2.tgz", - "integrity": "sha512-EitogNZnfku65I1DD5Mxe8JYRUCy0hkK5X84IlDtUs+O6JRMpRciXTzyCUuX11b5L5pvjH+OmFXiQ3XjabcXgg==", - "requires": { - "fsevents": "~2.3.2" - } - }, - "rollup-plugin-terser": { - "version": "7.0.2", - "resolved": "https://registry.npmjs.org/rollup-plugin-terser/-/rollup-plugin-terser-7.0.2.tgz", - "integrity": "sha512-w3iIaU4OxcF52UUXiZNsNeuXIMDvFrr+ZXK6bFZ0Q60qyVfq4uLptoS4bbq3paG3x216eQllFZX7zt6TIImguQ==", - "requires": { - "@babel/code-frame": "^7.10.4", - "jest-worker": "^26.2.1", - "serialize-javascript": "^4.0.0", - "terser": "^5.0.0" - }, - "dependencies": { - "has-flag": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", - "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==" - }, - "jest-worker": { - "version": "26.6.2", - "resolved": "https://registry.npmjs.org/jest-worker/-/jest-worker-26.6.2.tgz", - "integrity": "sha512-KWYVV1c4i+jbMpaBC+U++4Va0cp8OisU185o73T1vo99hqi7w8tSJfUXYswwqqrjzwxa6KpRK54WhPvwf5w6PQ==", - "requires": { - "@types/node": "*", - "merge-stream": "^2.0.0", - "supports-color": "^7.0.0" - } - }, - "serialize-javascript": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/serialize-javascript/-/serialize-javascript-4.0.0.tgz", - "integrity": "sha512-GaNA54380uFefWghODBWEGisLZFj00nS5ACs6yHa9nLqlLpVLO8ChDGeKRjZnV4Nh4n0Qi7nhYZD/9fCPzEqkw==", - "requires": { - "randombytes": "^2.1.0" - } - }, - "supports-color": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", - "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", - "requires": { - "has-flag": "^4.0.0" - } - } - } - }, - "rsa-pem-from-mod-exp": { - "version": "0.8.4", - "resolved": "https://registry.npmjs.org/rsa-pem-from-mod-exp/-/rsa-pem-from-mod-exp-0.8.4.tgz", - "integrity": "sha512-tIU9uofdormBO48by/1Q7XT61eUsK/Ucz6I7/yHslLeQVK+dKWMHVh59eqosvPvDP7U0v71MX9KCL/dNFK5uyA==" - }, - "rtl-css-js": { - "version": "1.15.0", - "resolved": "https://registry.npmjs.org/rtl-css-js/-/rtl-css-js-1.15.0.tgz", - "integrity": "sha512-99Cu4wNNIhrI10xxUaABHsdDqzalrSRTie4GeCmbGVuehm4oj+fIy8fTzB+16pmKe8Bv9rl+hxIBez6KxExTew==", - "requires": { - "@babel/runtime": "^7.1.2" - } - }, - "run-parallel": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/run-parallel/-/run-parallel-1.2.0.tgz", - "integrity": "sha512-5l4VyZR86LZ/lDxZTR6jqL8AFE2S0IFLMP26AbjsLVADxHdhB/c0GUsH+y39UfCi3dzz8OlQuPmnaJOMoDHQBA==", - "requires": { - "queue-microtask": "^1.2.2" - } - }, - "safe-buffer": { - "version": "5.2.1", - "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.2.1.tgz", - "integrity": "sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==" - }, - "safer-buffer": { - "version": "2.1.2", - "resolved": "https://registry.npmjs.org/safer-buffer/-/safer-buffer-2.1.2.tgz", - "integrity": "sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==" - }, - "sanitize.css": { - "version": "13.0.0", - "resolved": "https://registry.npmjs.org/sanitize.css/-/sanitize.css-13.0.0.tgz", - "integrity": "sha512-ZRwKbh/eQ6w9vmTjkuG0Ioi3HBwPFce0O+v//ve+aOq1oeCy7jMV2qzzAlpsNuqpqCBjjriM1lbtZbF/Q8jVyA==" - }, - "sass": { - "version": "1.49.0", - "resolved": "https://registry.npmjs.org/sass/-/sass-1.49.0.tgz", - "integrity": "sha512-TVwVdNDj6p6b4QymJtNtRS2YtLJ/CqZriGg0eIAbAKMlN8Xy6kbv33FsEZSF7FufFFM705SQviHjjThfaQ4VNw==", - "requires": { - "chokidar": ">=3.0.0 <4.0.0", - "immutable": "^4.0.0", - "source-map-js": ">=0.6.2 <2.0.0" - } - }, - "sass-loader": { - "version": "12.6.0", - "resolved": "https://registry.npmjs.org/sass-loader/-/sass-loader-12.6.0.tgz", - "integrity": "sha512-oLTaH0YCtX4cfnJZxKSLAyglED0naiYfNG1iXfU5w1LNZ+ukoA5DtyDIN5zmKVZwYNJP4KRc5Y3hkWga+7tYfA==", - "requires": { - "klona": "^2.0.4", - "neo-async": "^2.6.2" - } - }, - "sax": { - "version": "1.2.4", - "resolved": "https://registry.npmjs.org/sax/-/sax-1.2.4.tgz", - "integrity": "sha512-NqVDv9TpANUjFm0N8uM5GxL36UgKi9/atZw+x7YFnQ8ckwFGKrl4xX4yWtrey3UJm5nP1kUbnYgLopqWNSRhWw==" - }, - "saxes": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/saxes/-/saxes-5.0.1.tgz", - "integrity": "sha512-5LBh1Tls8c9xgGjw3QrMwETmTMVk0oFgvrFSvWx62llR2hcEInrKNZ2GZCCuuy2lvWrdl5jhbpeqc5hRYKFOcw==", - "requires": { - "xmlchars": "^2.2.0" - } - }, - "scheduler": { - "version": "0.20.2", - "resolved": "https://registry.npmjs.org/scheduler/-/scheduler-0.20.2.tgz", - "integrity": "sha512-2eWfGgAqqWFGqtdMmcL5zCMK1U8KlXv8SQFGglL3CEtd0aDVDWgeF/YoCmvln55m5zSk3J/20hTaSBeSObsQDQ==", - "requires": { - "loose-envify": "^1.1.0", - "object-assign": "^4.1.1" - } - }, - "schema-utils": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-3.1.1.tgz", - "integrity": "sha512-Y5PQxS4ITlC+EahLuXaY86TXfR7Dc5lw294alXOq86JAHCihAIZfqv8nNCWvaEJvaC51uN9hbLGeV0cFBdH+Fw==", - "requires": { - "@types/json-schema": "^7.0.8", - "ajv": "^6.12.5", - "ajv-keywords": "^3.5.2" - }, - "dependencies": { - "ajv": { - "version": "6.12.6", - "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.12.6.tgz", - "integrity": "sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==", - "requires": { - "fast-deep-equal": "^3.1.1", - "fast-json-stable-stringify": "^2.0.0", - "json-schema-traverse": "^0.4.1", - "uri-js": "^4.2.2" - } - }, - "ajv-keywords": { - "version": "3.5.2", - "resolved": "https://registry.npmjs.org/ajv-keywords/-/ajv-keywords-3.5.2.tgz", - "integrity": "sha512-5p6WTN0DdTGVQk6VjcEju19IgaHudalcfabD7yhDGeA6bcQnmL+CpveLJq/3hvfwd1aof6L386Ougkx6RfyMIQ==", - "requires": {} - }, - "json-schema-traverse": { - "version": "0.4.1", - "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz", - "integrity": "sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==" - } - } - }, - "select-hose": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/select-hose/-/select-hose-2.0.0.tgz", - "integrity": "sha1-Yl2GWPhlr0Psliv8N2o3NZpJlMo=" - }, - "selfsigned": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/selfsigned/-/selfsigned-2.0.1.tgz", - "integrity": "sha512-LmME957M1zOsUhG+67rAjKfiWFox3SBxE/yymatMZsAx+oMrJ0YQ8AToOnyCm7xbeg2ep37IHLxdu0o2MavQOQ==", - "requires": { - "node-forge": "^1" - } - }, - "semver": { - "version": "5.7.1", - "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.1.tgz", - "integrity": "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==" - }, - "send": { - "version": "0.18.0", - "resolved": "https://registry.npmjs.org/send/-/send-0.18.0.tgz", - "integrity": "sha512-qqWzuOjSFOuqPjFe4NOsMLafToQQwBSOEpS+FwEt3A2V3vKubTquT3vmLTQpFgMXp8AlFWFuP1qKaJZOtPpVXg==", - "requires": { - "debug": "2.6.9", - "depd": "2.0.0", - "destroy": "1.2.0", - "encodeurl": "~1.0.2", - "escape-html": "~1.0.3", - "etag": "~1.8.1", - "fresh": "0.5.2", - "http-errors": "2.0.0", - "mime": "1.6.0", - "ms": "2.1.3", - "on-finished": "2.4.1", - "range-parser": "~1.2.1", - "statuses": "2.0.1" - }, - "dependencies": { - "debug": { - "version": "2.6.9", - "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", - "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", - "requires": { - "ms": "2.0.0" - }, - "dependencies": { - "ms": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", - "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=" - } - } - }, - "ms": { - "version": "2.1.3", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.3.tgz", - "integrity": "sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==" - } - } - }, - "serialize-javascript": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/serialize-javascript/-/serialize-javascript-6.0.0.tgz", - "integrity": "sha512-Qr3TosvguFt8ePWqsvRfrKyQXIiW+nGbYpy8XK24NQHE83caxWt+mIymTT19DGFbNWNLfEwsrkSmN64lVWB9ag==", - "requires": { - "randombytes": "^2.1.0" - } - }, - "serve-index": { - "version": "1.9.1", - "resolved": "https://registry.npmjs.org/serve-index/-/serve-index-1.9.1.tgz", - "integrity": "sha1-03aNabHn2C5c4FD/9bRTvqEqkjk=", - "requires": { - "accepts": "~1.3.4", - "batch": "0.6.1", - "debug": "2.6.9", - "escape-html": "~1.0.3", - "http-errors": "~1.6.2", - "mime-types": "~2.1.17", - "parseurl": "~1.3.2" - }, - "dependencies": { - "debug": { - "version": "2.6.9", - "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", - "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", - "requires": { - "ms": "2.0.0" - } - }, - "depd": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/depd/-/depd-1.1.2.tgz", - "integrity": "sha1-m81S4UwJd2PnSbJ0xDRu0uVgtak=" - }, - "http-errors": { - "version": "1.6.3", - "resolved": "https://registry.npmjs.org/http-errors/-/http-errors-1.6.3.tgz", - "integrity": "sha1-i1VoC7S+KDoLW/TqLjhYC+HZMg0=", - "requires": { - "depd": "~1.1.2", - "inherits": "2.0.3", - "setprototypeof": "1.1.0", - "statuses": ">= 1.4.0 < 2" - } - }, - "inherits": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.3.tgz", - "integrity": "sha1-Yzwsg+PaQqUC9SRmAiSA9CCCYd4=" - }, - "ms": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", - "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=" - }, - "setprototypeof": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/setprototypeof/-/setprototypeof-1.1.0.tgz", - "integrity": "sha512-BvE/TwpZX4FXExxOxZyRGQQv651MSwmWKZGqvmPcRIjDqWub67kTKuIMx43cZZrS/cBBzwBcNDWoFxt2XEFIpQ==" - }, - "statuses": { - "version": "1.5.0", - "resolved": "https://registry.npmjs.org/statuses/-/statuses-1.5.0.tgz", - "integrity": "sha1-Fhx9rBd2Wf2YEfQ3cfqZOBR4Yow=" - } - } - }, - "serve-static": { - "version": "1.15.0", - "resolved": "https://registry.npmjs.org/serve-static/-/serve-static-1.15.0.tgz", - "integrity": "sha512-XGuRDNjXUijsUL0vl6nSD7cwURuzEgglbOaFuZM9g3kwDXOWVTck0jLzjPzGD+TazWbboZYu52/9/XPdUgne9g==", - "requires": { - "encodeurl": "~1.0.2", - "escape-html": "~1.0.3", - "parseurl": "~1.3.3", - "send": "0.18.0" - } - }, - "set-blocking": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/set-blocking/-/set-blocking-2.0.0.tgz", - "integrity": "sha1-BF+XgtARrppoA93TgrJDkrPYkPc=", - "optional": true - }, - "setprototypeof": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/setprototypeof/-/setprototypeof-1.2.0.tgz", - "integrity": "sha512-E5LDX7Wrp85Kil5bhZv46j8jOeboKq5JMmYM3gVGdGH8xFpPWXUMsNrlODCrkoxMEeNi/XZIwuRvY4XNwYMJpw==" - }, - "shallow-equal": { - "version": "1.2.1", - "resolved": "https://registry.npmjs.org/shallow-equal/-/shallow-equal-1.2.1.tgz", - "integrity": "sha512-S4vJDjHHMBaiZuT9NPb616CSmLf618jawtv3sufLl6ivK8WocjAo58cXwbRV1cgqxH0Qbv+iUt6m05eqEa2IRA==" - }, - "shebang-command": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/shebang-command/-/shebang-command-2.0.0.tgz", - "integrity": "sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA==", - "requires": { - "shebang-regex": "^3.0.0" - } - }, - "shebang-regex": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/shebang-regex/-/shebang-regex-3.0.0.tgz", - "integrity": "sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==" - }, - "shell-quote": { - "version": "1.7.3", - "resolved": "https://registry.npmjs.org/shell-quote/-/shell-quote-1.7.3.tgz", - "integrity": "sha512-Vpfqwm4EnqGdlsBFNmHhxhElJYrdfcxPThu+ryKS5J8L/fhAwLazFZtq+S+TWZ9ANj2piSQLGj6NQg+lKPmxrw==" - }, - "side-channel": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/side-channel/-/side-channel-1.0.4.tgz", - "integrity": "sha512-q5XPytqFEIKHkGdiMIrY10mvLRvnQh42/+GoBlFW3b2LXLE2xxJpZFdm94we0BaoV3RwJyGqg5wS7epxTv0Zvw==", - "requires": { - "call-bind": "^1.0.0", - "get-intrinsic": "^1.0.2", - "object-inspect": "^1.9.0" - } - }, - "signal-exit": { - "version": "3.0.6", - "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-3.0.6.tgz", - "integrity": "sha512-sDl4qMFpijcGw22U5w63KmD3cZJfBuFlVNbVMKje2keoKML7X2UzWbc4XrmEbDwg0NXJc3yv4/ox7b+JWb57kQ==" - }, - "simple-concat": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/simple-concat/-/simple-concat-1.0.1.tgz", - "integrity": "sha512-cSFtAPtRhljv69IK0hTVZQ+OfE9nePi/rtJmw5UjHeVyVroEqJXP1sFztKUy1qU+xvz3u/sfYJLa947b7nAN2Q==" - }, - "simple-get": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/simple-get/-/simple-get-4.0.1.tgz", - "integrity": "sha512-brv7p5WgH0jmQJr1ZDDfKDOSeWWg+OVypG99A/5vYGPqJ6pxiaHLy8nxtFjBA7oMa01ebA9gfh1uMCFqOuXxvA==", - "requires": { - "decompress-response": "^6.0.0", - "once": "^1.3.1", - "simple-concat": "^1.0.0" - } - }, - "sisteransi": { - "version": "1.0.5", - "resolved": "https://registry.npmjs.org/sisteransi/-/sisteransi-1.0.5.tgz", - "integrity": "sha512-bLGGlR1QxBcynn2d5YmDX4MGjlZvy2MRBDRNHLJ8VI6l6+9FUiyTFNJ0IveOSP0bcXgVDPRcfGqA0pjaqUpfVg==" - }, - "slash": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/slash/-/slash-3.0.0.tgz", - "integrity": "sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q==" - }, - "sockjs": { - "version": "0.3.24", - "resolved": "https://registry.npmjs.org/sockjs/-/sockjs-0.3.24.tgz", - "integrity": "sha512-GJgLTZ7vYb/JtPSSZ10hsOYIvEYsjbNU+zPdIHcUaWVNUEPivzxku31865sSSud0Da0W4lEeOPlmw93zLQchuQ==", - "requires": { - "faye-websocket": "^0.11.3", - "uuid": "^8.3.2", - "websocket-driver": "^0.7.4" - } - }, - "source-list-map": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/source-list-map/-/source-list-map-2.0.1.tgz", - "integrity": "sha512-qnQ7gVMxGNxsiL4lEuJwe/To8UnK7fAnmbGEEH8RpLouuKbeEm0lhbQVFIrNSuB+G7tVrAlVsZgETT5nljf+Iw==" - }, - "source-map": { - "version": "0.5.7", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz", - "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=" - }, - "source-map-js": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/source-map-js/-/source-map-js-1.0.1.tgz", - "integrity": "sha512-4+TN2b3tqOCd/kaGRJ/sTYA0tR0mdXx26ipdolxcwtJVqEnqNYvlCAt1q3ypy4QMlYus+Zh34RNtYLoq2oQ4IA==" - }, - "source-map-loader": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/source-map-loader/-/source-map-loader-3.0.1.tgz", - "integrity": "sha512-Vp1UsfyPvgujKQzi4pyDiTOnE3E4H+yHvkVRN3c/9PJmQS4CQJExvcDvaX/D+RV+xQben9HJ56jMJS3CgUeWyA==", - "requires": { - "abab": "^2.0.5", - "iconv-lite": "^0.6.3", - "source-map-js": "^1.0.1" - } - }, - "source-map-support": { - "version": "0.5.21", - "resolved": "https://registry.npmjs.org/source-map-support/-/source-map-support-0.5.21.tgz", - "integrity": "sha512-uBHU3L3czsIyYXKX88fdrGovxdSCoTGDRZ6SYXtSRxLZUzHg5P/66Ht6uoUlHu9EZod+inXhKo3qQgwXUT/y1w==", - "requires": { - "buffer-from": "^1.0.0", - "source-map": "^0.6.0" - }, - "dependencies": { - "source-map": { - "version": "0.6.1", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", - "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==" - } - } + "version": "1.22.1", + "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.22.1.tgz", + "integrity": "sha512-nBpuuYuY5jFsli/JIs1oldw6fOQCBioohqWZg/2hiaOybXOft4lonv85uDOKXdf8rhyK159cxU5cDcK/NKk8zw==", + "requires": { + "is-core-module": "^2.9.0", + "path-parse": "^1.0.7", + "supports-preserve-symlinks-flag": "^1.0.0" + } + } + } + }, + "jest-resolve-dependencies": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-resolve-dependencies/-/jest-resolve-dependencies-27.5.1.tgz", + "integrity": "sha512-QQOOdY4PE39iawDn5rzbIePNigfe5B9Z91GDD1ae/xNDlu9kaat8QQ5EKnNmVWPV54hUdxCVwwj6YMgR2O7IOg==", + "requires": { + "@jest/types": "^27.5.1", + "jest-regex-util": "^27.5.1", + "jest-snapshot": "^27.5.1" + }, + "dependencies": { + "@jest/types": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/@jest/types/-/types-27.5.1.tgz", + "integrity": "sha512-Cx46iJ9QpwQTjIdq5VJu2QTMMs3QlEjI0x1QbBP5W1+nMzyc2XmimiRR/CbX9TO0cPTeUlxWMOu8mslYsJ8DEw==", + "requires": { + "@types/istanbul-lib-coverage": "^2.0.0", + "@types/istanbul-reports": "^3.0.0", + "@types/node": "*", + "@types/yargs": "^16.0.0", + "chalk": "^4.0.0" + } }, - "sourcemap-codec": { - "version": "1.4.8", - "resolved": "https://registry.npmjs.org/sourcemap-codec/-/sourcemap-codec-1.4.8.tgz", - "integrity": "sha512-9NykojV5Uih4lgo5So5dtw+f0JgJX30KCNI8gwhz2J9A15wD0Ml6tjHKwf6fTSa6fAdVBdZeNOs9eJ71qCk8vA==" - }, - "spdy": { - "version": "4.0.2", - "resolved": "https://registry.npmjs.org/spdy/-/spdy-4.0.2.tgz", - "integrity": "sha512-r46gZQZQV+Kl9oItvl1JZZqJKGr+oEkB08A6BzkiR7593/7IbtuncXHd2YoYeTsG4157ZssMu9KYvUHLcjcDoA==", - "requires": { - "debug": "^4.1.0", - "handle-thing": "^2.0.0", - "http-deceiver": "^1.2.7", - "select-hose": "^2.0.0", - "spdy-transport": "^3.0.0" - } + "@types/yargs": { + "version": "16.0.5", + "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-16.0.5.tgz", + "integrity": "sha512-AxO/ADJOBFJScHbWhq2xAhlWP24rY4aCEG/NFaMvbT3X2MgRsLjhjQwsn0Zi5zn0LG9jUhCCZMeX9Dkuw6k+vQ==", + "requires": { + "@types/yargs-parser": "*" + } + } + } + }, + "jest-runner": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-runner/-/jest-runner-27.5.1.tgz", + "integrity": "sha512-g4NPsM4mFCOwFKXO4p/H/kWGdJp9V8kURY2lX8Me2drgXqG7rrZAx5kv+5H7wtt/cdFIjhqYx1HrlqWHaOvDaQ==", + "requires": { + "@jest/console": "^27.5.1", + "@jest/environment": "^27.5.1", + "@jest/test-result": "^27.5.1", + "@jest/transform": "^27.5.1", + "@jest/types": "^27.5.1", + "@types/node": "*", + "chalk": "^4.0.0", + "emittery": "^0.8.1", + "graceful-fs": "^4.2.9", + "jest-docblock": "^27.5.1", + "jest-environment-jsdom": "^27.5.1", + "jest-environment-node": "^27.5.1", + "jest-haste-map": "^27.5.1", + "jest-leak-detector": "^27.5.1", + "jest-message-util": "^27.5.1", + "jest-resolve": "^27.5.1", + "jest-runtime": "^27.5.1", + "jest-util": "^27.5.1", + "jest-worker": "^27.5.1", + "source-map-support": "^0.5.6", + "throat": "^6.0.1" + }, + "dependencies": { + "@jest/types": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/@jest/types/-/types-27.5.1.tgz", + "integrity": "sha512-Cx46iJ9QpwQTjIdq5VJu2QTMMs3QlEjI0x1QbBP5W1+nMzyc2XmimiRR/CbX9TO0cPTeUlxWMOu8mslYsJ8DEw==", + "requires": { + "@types/istanbul-lib-coverage": "^2.0.0", + "@types/istanbul-reports": "^3.0.0", + "@types/node": "*", + "@types/yargs": "^16.0.0", + "chalk": "^4.0.0" + } }, - "spdy-transport": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/spdy-transport/-/spdy-transport-3.0.0.tgz", - "integrity": "sha512-hsLVFE5SjA6TCisWeJXFKniGGOpBgMLmerfO2aCyCU5s7nJ/rpAepqmFifv/GCbSbueEeAJJnmSQ2rKC/g8Fcw==", - "requires": { - "debug": "^4.1.0", - "detect-node": "^2.0.4", - "hpack.js": "^2.1.6", - "obuf": "^1.1.2", - "readable-stream": "^3.0.6", - "wbuf": "^1.7.3" - }, - "dependencies": { - "readable-stream": { - "version": "3.6.0", - "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-3.6.0.tgz", - "integrity": "sha512-BViHy7LKeTz4oNnkcLJ+lVSL6vpiFeX6/d3oSH8zCW7UxP2onchk+vTGB143xuFjHS3deTgkKoXXymXqymiIdA==", - "requires": { - "inherits": "^2.0.3", - "string_decoder": "^1.1.1", - "util-deprecate": "^1.0.1" - } - } - } + "@types/yargs": { + "version": "16.0.5", + "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-16.0.5.tgz", + "integrity": "sha512-AxO/ADJOBFJScHbWhq2xAhlWP24rY4aCEG/NFaMvbT3X2MgRsLjhjQwsn0Zi5zn0LG9jUhCCZMeX9Dkuw6k+vQ==", + "requires": { + "@types/yargs-parser": "*" + } + } + } + }, + "jest-runtime": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-runtime/-/jest-runtime-27.5.1.tgz", + "integrity": "sha512-o7gxw3Gf+H2IGt8fv0RiyE1+r83FJBRruoA+FXrlHw6xEyBsU8ugA6IPfTdVyA0w8HClpbK+DGJxH59UrNMx8A==", + "requires": { + "@jest/environment": "^27.5.1", + "@jest/fake-timers": "^27.5.1", + "@jest/globals": "^27.5.1", + "@jest/source-map": "^27.5.1", + "@jest/test-result": "^27.5.1", + "@jest/transform": "^27.5.1", + "@jest/types": "^27.5.1", + "chalk": "^4.0.0", + "cjs-module-lexer": "^1.0.0", + "collect-v8-coverage": "^1.0.0", + "execa": "^5.0.0", + "glob": "^7.1.3", + "graceful-fs": "^4.2.9", + "jest-haste-map": "^27.5.1", + "jest-message-util": "^27.5.1", + "jest-mock": "^27.5.1", + "jest-regex-util": "^27.5.1", + "jest-resolve": "^27.5.1", + "jest-snapshot": "^27.5.1", + "jest-util": "^27.5.1", + "slash": "^3.0.0", + "strip-bom": "^4.0.0" + }, + "dependencies": { + "@jest/types": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/@jest/types/-/types-27.5.1.tgz", + "integrity": "sha512-Cx46iJ9QpwQTjIdq5VJu2QTMMs3QlEjI0x1QbBP5W1+nMzyc2XmimiRR/CbX9TO0cPTeUlxWMOu8mslYsJ8DEw==", + "requires": { + "@types/istanbul-lib-coverage": "^2.0.0", + "@types/istanbul-reports": "^3.0.0", + "@types/node": "*", + "@types/yargs": "^16.0.0", + "chalk": "^4.0.0" + } }, - "sprintf-js": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/sprintf-js/-/sprintf-js-1.1.2.tgz", - "integrity": "sha512-VE0SOVEHCk7Qc8ulkWw3ntAzXuqf7S2lvwQaDLRnUeIEaKNQJzV6BwmLKhOqT61aGhfUMrXeaBk+oDGCzvhcug==" - }, - "stable": { - "version": "0.1.8", - "resolved": "https://registry.npmjs.org/stable/-/stable-0.1.8.tgz", - "integrity": "sha512-ji9qxRnOVfcuLDySj9qzhGSEFVobyt1kIOSkj1qZzYLzq7Tos/oUUWvotUPQLlrsidqsK6tBH89Bc9kL5zHA6w==" - }, - "stack-utils": { - "version": "2.0.5", - "resolved": "https://registry.npmjs.org/stack-utils/-/stack-utils-2.0.5.tgz", - "integrity": "sha512-xrQcmYhOsn/1kX+Vraq+7j4oE2j/6BFscZ0etmYg81xuM8Gq0022Pxb8+IqgOFUIaxHs0KaSb7T1+OegiNrNFA==", - "requires": { - "escape-string-regexp": "^2.0.0" - }, - "dependencies": { - "escape-string-regexp": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-2.0.0.tgz", - "integrity": "sha512-UpzcLCXolUWcNu5HtVMHYdXJjArjsF9C0aNnquZYY4uW/Vu0miy5YoWvbV345HauVvcAUnpRuhMMcqTcGOY2+w==" - } - } + "@types/yargs": { + "version": "16.0.5", + "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-16.0.5.tgz", + "integrity": "sha512-AxO/ADJOBFJScHbWhq2xAhlWP24rY4aCEG/NFaMvbT3X2MgRsLjhjQwsn0Zi5zn0LG9jUhCCZMeX9Dkuw6k+vQ==", + "requires": { + "@types/yargs-parser": "*" + } + } + } + }, + "jest-serializer": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-serializer/-/jest-serializer-27.5.1.tgz", + "integrity": "sha512-jZCyo6iIxO1aqUxpuBlwTDMkzOAJS4a3eYz3YzgxxVQFwLeSA7Jfq5cbqCY+JLvTDrWirgusI/0KwxKMgrdf7w==", + "requires": { + "@types/node": "*", + "graceful-fs": "^4.2.9" + } + }, + "jest-snapshot": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-snapshot/-/jest-snapshot-27.5.1.tgz", + "integrity": "sha512-yYykXI5a0I31xX67mgeLw1DZ0bJB+gpq5IpSuCAoyDi0+BhgU/RIrL+RTzDmkNTchvDFWKP8lp+w/42Z3us5sA==", + "requires": { + "@babel/core": "^7.7.2", + "@babel/generator": "^7.7.2", + "@babel/plugin-syntax-typescript": "^7.7.2", + "@babel/traverse": "^7.7.2", + "@babel/types": "^7.0.0", + "@jest/transform": "^27.5.1", + "@jest/types": "^27.5.1", + "@types/babel__traverse": "^7.0.4", + "@types/prettier": "^2.1.5", + "babel-preset-current-node-syntax": "^1.0.0", + "chalk": "^4.0.0", + "expect": "^27.5.1", + "graceful-fs": "^4.2.9", + "jest-diff": "^27.5.1", + "jest-get-type": "^27.5.1", + "jest-haste-map": "^27.5.1", + "jest-matcher-utils": "^27.5.1", + "jest-message-util": "^27.5.1", + "jest-util": "^27.5.1", + "natural-compare": "^1.4.0", + "pretty-format": "^27.5.1", + "semver": "^7.3.2" + }, + "dependencies": { + "@jest/types": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/@jest/types/-/types-27.5.1.tgz", + "integrity": "sha512-Cx46iJ9QpwQTjIdq5VJu2QTMMs3QlEjI0x1QbBP5W1+nMzyc2XmimiRR/CbX9TO0cPTeUlxWMOu8mslYsJ8DEw==", + "requires": { + "@types/istanbul-lib-coverage": "^2.0.0", + "@types/istanbul-reports": "^3.0.0", + "@types/node": "*", + "@types/yargs": "^16.0.0", + "chalk": "^4.0.0" + } }, - "stackframe": { - "version": "1.2.1", - "resolved": "https://registry.npmjs.org/stackframe/-/stackframe-1.2.1.tgz", - "integrity": "sha512-h88QkzREN/hy8eRdyNhhsO7RSJ5oyTqxxmmn0dzBIMUclZsjpfmrsg81vp8mjjAs2vAZ72nyWxRUwSwmh0e4xg==" + "@types/yargs": { + "version": "16.0.5", + "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-16.0.5.tgz", + "integrity": "sha512-AxO/ADJOBFJScHbWhq2xAhlWP24rY4aCEG/NFaMvbT3X2MgRsLjhjQwsn0Zi5zn0LG9jUhCCZMeX9Dkuw6k+vQ==", + "requires": { + "@types/yargs-parser": "*" + } }, - "statuses": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/statuses/-/statuses-2.0.1.tgz", - "integrity": "sha512-RwNA9Z/7PrK06rYLIzFMlaF+l73iwpzsqRIFgbMLbTcLD6cOao82TaWefPXQvB2fOC4AjuYSEndS7N/mTCbkdQ==" + "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==" }, - "stoppable": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/stoppable/-/stoppable-1.1.0.tgz", - "integrity": "sha512-KXDYZ9dszj6bzvnEMRYvxgeTHU74QBFL54XKtP3nyMuJ81CFYtABZ3bAzL2EdFUaEwJOBOgENyFj3R7oTzDyyw==" + "diff-sequences": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/diff-sequences/-/diff-sequences-27.5.1.tgz", + "integrity": "sha512-k1gCAXAsNgLwEL+Y8Wvl+M6oEFj5bgazfZULpS5CneoPPXRaCCW7dm+q21Ky2VEE5X+VeRDBVg1Pcvvsr4TtNQ==" }, - "string_decoder": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz", - "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==", - "requires": { - "safe-buffer": "~5.1.0" - }, - "dependencies": { - "safe-buffer": { - "version": "5.1.2", - "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz", - "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==" - } - } + "jest-diff": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-diff/-/jest-diff-27.5.1.tgz", + "integrity": "sha512-m0NvkX55LDt9T4mctTEgnZk3fmEg3NRYutvMPWM/0iPnkFj2wIeF45O1718cMSOFO1vINkqmxqD8vE37uTEbqw==", + "requires": { + "chalk": "^4.0.0", + "diff-sequences": "^27.5.1", + "jest-get-type": "^27.5.1", + "pretty-format": "^27.5.1" + } }, - "string-length": { - "version": "4.0.2", - "resolved": "https://registry.npmjs.org/string-length/-/string-length-4.0.2.tgz", - "integrity": "sha512-+l6rNN5fYHNhZZy41RXsYptCjA2Igmq4EG7kZAYFQI1E1VTXarr6ZPXBg6eq7Y6eK4FEhY6AJlyuFIb/v/S0VQ==", - "requires": { - "char-regex": "^1.0.2", - "strip-ansi": "^6.0.0" - }, - "dependencies": { - "ansi-regex": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz", - "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==" - }, - "strip-ansi": { - "version": "6.0.1", - "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", - "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", - "requires": { - "ansi-regex": "^5.0.1" - } - } - } + "jest-get-type": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-get-type/-/jest-get-type-27.5.1.tgz", + "integrity": "sha512-2KY95ksYSaK7DMBWQn6dQz3kqAf3BB64y2udeG+hv4KfSOb9qwcYQstTJc1KCbsix+wLZWZYN8t7nwX3GOBLRw==" }, - "string-natural-compare": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/string-natural-compare/-/string-natural-compare-3.0.1.tgz", - "integrity": "sha512-n3sPwynL1nwKi3WJ6AIsClwBMa0zTi54fn2oLU6ndfTSIO05xaznjSf15PcBZU6FNWbmN5Q6cxT4V5hGvB4taw==" - }, - "string-width": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/string-width/-/string-width-1.0.2.tgz", - "integrity": "sha1-EYvfW4zcUaKn5w0hHgfisLmxB9M=", - "optional": true, - "requires": { - "code-point-at": "^1.0.0", - "is-fullwidth-code-point": "^1.0.0", - "strip-ansi": "^3.0.0" - } + "pretty-format": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-27.5.1.tgz", + "integrity": "sha512-Qb1gy5OrP5+zDf2Bvnzdl3jsTf1qXVMazbvCoKhtKqVs4/YK4ozX4gKQJJVyNe+cajNPn0KoC0MC3FUmaHWEmQ==", + "requires": { + "ansi-regex": "^5.0.1", + "ansi-styles": "^5.0.0", + "react-is": "^17.0.1" + } }, - "string.prototype.matchall": { - "version": "4.0.7", - "resolved": "https://registry.npmjs.org/string.prototype.matchall/-/string.prototype.matchall-4.0.7.tgz", - "integrity": "sha512-f48okCX7JiwVi1NXCVWcFnZgADDC/n2vePlQ/KUCNqCikLLilQvwjMO8+BHVKvgzH0JB0J9LEPgxOGT02RoETg==", - "requires": { - "call-bind": "^1.0.2", - "define-properties": "^1.1.3", - "es-abstract": "^1.19.1", - "get-intrinsic": "^1.1.1", - "has-symbols": "^1.0.3", - "internal-slot": "^1.0.3", - "regexp.prototype.flags": "^1.4.1", - "side-channel": "^1.0.4" - }, - "dependencies": { - "has-symbols": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/has-symbols/-/has-symbols-1.0.3.tgz", - "integrity": "sha512-l3LCuF6MgDNwTDKkdYGEihYjt5pRPbEg46rtlmnSPlUbgmB8LOIrKJbYYFBSbnPaJexMKtiPO8hmeRjRz2Td+A==" - } - } + "react-is": { + "version": "17.0.2", + "resolved": "https://registry.npmjs.org/react-is/-/react-is-17.0.2.tgz", + "integrity": "sha512-w2GsyukL62IJnlaff/nRegPQR94C/XXamvMWmSHRJ4y7Ts/4ocGRmTHvOs8PSE6pB3dWOrD/nueuU5sduBsQ4w==" + } + } + }, + "jest-util": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-util/-/jest-util-27.5.1.tgz", + "integrity": "sha512-Kv2o/8jNvX1MQ0KGtw480E/w4fBCDOnH6+6DmeKi6LZUIlKA5kwY0YNdlzaWTiVgxqAqik11QyxDOKk543aKXw==", + "requires": { + "@jest/types": "^27.5.1", + "@types/node": "*", + "chalk": "^4.0.0", + "ci-info": "^3.2.0", + "graceful-fs": "^4.2.9", + "picomatch": "^2.2.3" + }, + "dependencies": { + "@jest/types": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/@jest/types/-/types-27.5.1.tgz", + "integrity": "sha512-Cx46iJ9QpwQTjIdq5VJu2QTMMs3QlEjI0x1QbBP5W1+nMzyc2XmimiRR/CbX9TO0cPTeUlxWMOu8mslYsJ8DEw==", + "requires": { + "@types/istanbul-lib-coverage": "^2.0.0", + "@types/istanbul-reports": "^3.0.0", + "@types/node": "*", + "@types/yargs": "^16.0.0", + "chalk": "^4.0.0" + } }, - "string.prototype.trimend": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/string.prototype.trimend/-/string.prototype.trimend-1.0.4.tgz", - "integrity": "sha512-y9xCjw1P23Awk8EvTpcyL2NIr1j7wJ39f+k6lvRnSMz+mz9CGz9NYPelDk42kOz6+ql8xjfK8oYzy3jAP5QU5A==", - "requires": { - "call-bind": "^1.0.2", - "define-properties": "^1.1.3" - } + "@types/yargs": { + "version": "16.0.5", + "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-16.0.5.tgz", + "integrity": "sha512-AxO/ADJOBFJScHbWhq2xAhlWP24rY4aCEG/NFaMvbT3X2MgRsLjhjQwsn0Zi5zn0LG9jUhCCZMeX9Dkuw6k+vQ==", + "requires": { + "@types/yargs-parser": "*" + } + } + } + }, + "jest-validate": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-validate/-/jest-validate-27.5.1.tgz", + "integrity": "sha512-thkNli0LYTmOI1tDB3FI1S1RTp/Bqyd9pTarJwL87OIBFuqEb5Apv5EaApEudYg4g86e3CT6kM0RowkhtEnCBQ==", + "requires": { + "@jest/types": "^27.5.1", + "camelcase": "^6.2.0", + "chalk": "^4.0.0", + "jest-get-type": "^27.5.1", + "leven": "^3.1.0", + "pretty-format": "^27.5.1" + }, + "dependencies": { + "@jest/types": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/@jest/types/-/types-27.5.1.tgz", + "integrity": "sha512-Cx46iJ9QpwQTjIdq5VJu2QTMMs3QlEjI0x1QbBP5W1+nMzyc2XmimiRR/CbX9TO0cPTeUlxWMOu8mslYsJ8DEw==", + "requires": { + "@types/istanbul-lib-coverage": "^2.0.0", + "@types/istanbul-reports": "^3.0.0", + "@types/node": "*", + "@types/yargs": "^16.0.0", + "chalk": "^4.0.0" + } }, - "string.prototype.trimstart": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/string.prototype.trimstart/-/string.prototype.trimstart-1.0.4.tgz", - "integrity": "sha512-jh6e984OBfvxS50tdY2nRZnoC5/mLFKOREQfw8t5yytkoUsJRNxvI/E39qu1sD0OtWI3OC0XgKSmcWwziwYuZw==", - "requires": { - "call-bind": "^1.0.2", - "define-properties": "^1.1.3" - } + "@types/yargs": { + "version": "16.0.5", + "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-16.0.5.tgz", + "integrity": "sha512-AxO/ADJOBFJScHbWhq2xAhlWP24rY4aCEG/NFaMvbT3X2MgRsLjhjQwsn0Zi5zn0LG9jUhCCZMeX9Dkuw6k+vQ==", + "requires": { + "@types/yargs-parser": "*" + } }, - "stringify-object": { - "version": "3.3.0", - "resolved": "https://registry.npmjs.org/stringify-object/-/stringify-object-3.3.0.tgz", - "integrity": "sha512-rHqiFh1elqCQ9WPLIC8I0Q/g/wj5J1eMkyoiD6eoQApWHP0FtlK7rqnhmabL5VUY9JQCcqwwvlOaSuutekgyrw==", - "requires": { - "get-own-enumerable-property-symbols": "^3.0.0", - "is-obj": "^1.0.1", - "is-regexp": "^1.0.0" - } + "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==" }, - "strip-ansi": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-3.0.1.tgz", - "integrity": "sha1-ajhfuIU9lS1f8F0Oiq+UJ43GPc8=", - "optional": true, - "requires": { - "ansi-regex": "^2.0.0" - } + "jest-get-type": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-get-type/-/jest-get-type-27.5.1.tgz", + "integrity": "sha512-2KY95ksYSaK7DMBWQn6dQz3kqAf3BB64y2udeG+hv4KfSOb9qwcYQstTJc1KCbsix+wLZWZYN8t7nwX3GOBLRw==" }, - "strip-bom": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/strip-bom/-/strip-bom-3.0.0.tgz", - "integrity": "sha1-IzTBjpx1n3vdVv3vfprj1YjmjtM=" - }, - "strip-comments": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/strip-comments/-/strip-comments-2.0.1.tgz", - "integrity": "sha512-ZprKx+bBLXv067WTCALv8SSz5l2+XhpYCsVtSqlMnkAXMWDq+/ekVbl1ghqP9rUHTzv6sm/DwCOiYutU/yp1fw==" - }, - "strip-final-newline": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/strip-final-newline/-/strip-final-newline-2.0.0.tgz", - "integrity": "sha512-BrpvfNAE3dcvq7ll3xVumzjKjZQ5tI1sEUIKr3Uoks0XUl45St3FlatVqef9prk4jRDzhW6WZg+3bk93y6pLjA==" - }, - "strip-json-comments": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/strip-json-comments/-/strip-json-comments-2.0.1.tgz", - "integrity": "sha1-PFMZQukIwml8DsNEhYwobHygpgo=", - "optional": true - }, - "strip-outer": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/strip-outer/-/strip-outer-1.0.1.tgz", - "integrity": "sha512-k55yxKHwaXnpYGsOzg4Vl8+tDrWylxDEpknGjhTiZB8dFRU5rTo9CAzeycivxV3s+zlTKwrs6WxMxR95n26kwg==", - "requires": { - "escape-string-regexp": "^1.0.2" - } + "pretty-format": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-27.5.1.tgz", + "integrity": "sha512-Qb1gy5OrP5+zDf2Bvnzdl3jsTf1qXVMazbvCoKhtKqVs4/YK4ozX4gKQJJVyNe+cajNPn0KoC0MC3FUmaHWEmQ==", + "requires": { + "ansi-regex": "^5.0.1", + "ansi-styles": "^5.0.0", + "react-is": "^17.0.1" + } }, - "style-loader": { - "version": "3.3.1", - "resolved": "https://registry.npmjs.org/style-loader/-/style-loader-3.3.1.tgz", - "integrity": "sha512-GPcQ+LDJbrcxHORTRes6Jy2sfvK2kS6hpSfI/fXhPt+spVzxF6LJ1dHLN9zIGmVaaP044YKaIatFaufENRiDoQ==", - "requires": {} - }, - "stylehacks": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/stylehacks/-/stylehacks-5.1.0.tgz", - "integrity": "sha512-SzLmvHQTrIWfSgljkQCw2++C9+Ne91d/6Sp92I8c5uHTcy/PgeHamwITIbBW9wnFTY/3ZfSXR9HIL6Ikqmcu6Q==", - "requires": { - "browserslist": "^4.16.6", - "postcss-selector-parser": "^6.0.4" - } + "react-is": { + "version": "17.0.2", + "resolved": "https://registry.npmjs.org/react-is/-/react-is-17.0.2.tgz", + "integrity": "sha512-w2GsyukL62IJnlaff/nRegPQR94C/XXamvMWmSHRJ4y7Ts/4ocGRmTHvOs8PSE6pB3dWOrD/nueuU5sduBsQ4w==" + } + } + }, + "jest-watch-typeahead": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/jest-watch-typeahead/-/jest-watch-typeahead-1.1.0.tgz", + "integrity": "sha512-Va5nLSJTN7YFtC2jd+7wsoe1pNe5K4ShLux/E5iHEwlB9AxaxmggY7to9KUqKojhaJw3aXqt5WAb4jGPOolpEw==", + "requires": { + "ansi-escapes": "^4.3.1", + "chalk": "^4.0.0", + "jest-regex-util": "^28.0.0", + "jest-watcher": "^28.0.0", + "slash": "^4.0.0", + "string-length": "^5.0.1", + "strip-ansi": "^7.0.1" + }, + "dependencies": { + "@jest/console": { + "version": "28.1.3", + "resolved": "https://registry.npmjs.org/@jest/console/-/console-28.1.3.tgz", + "integrity": "sha512-QPAkP5EwKdK/bxIr6C1I4Vs0rm2nHiANzj/Z5X2JQkrZo6IqvC4ldZ9K95tF0HdidhA8Bo6egxSzUFPYKcEXLw==", + "requires": { + "@jest/types": "^28.1.3", + "@types/node": "*", + "chalk": "^4.0.0", + "jest-message-util": "^28.1.3", + "jest-util": "^28.1.3", + "slash": "^3.0.0" + }, + "dependencies": { + "slash": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/slash/-/slash-3.0.0.tgz", + "integrity": "sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q==" + } + } }, - "stylis": { - "version": "3.5.4", - "resolved": "https://registry.npmjs.org/stylis/-/stylis-3.5.4.tgz", - "integrity": "sha512-8/3pSmthWM7lsPBKv7NXkzn2Uc9W7NotcwGNpJaa3k7WMM1XDCA4MgT5k/8BIexd5ydZdboXtU90XH9Ec4Bv/Q==" - }, - "stylis-plugin-rtl": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/stylis-plugin-rtl/-/stylis-plugin-rtl-1.1.0.tgz", - "integrity": "sha512-FPoSxP+gbBLJRUXDRDFNBhqy/eToquDLn7ZrjIVBRfXaZ9bunwNnDtDm2qW1EoU0c93krm1Dy+8iVmJpjRGsKw==", - "requires": { - "cssjanus": "^1.3.0" - } + "@jest/test-result": { + "version": "28.1.3", + "resolved": "https://registry.npmjs.org/@jest/test-result/-/test-result-28.1.3.tgz", + "integrity": "sha512-kZAkxnSE+FqE8YjW8gNuoVkkC9I7S1qmenl8sGcDOLropASP+BkcGKwhXoyqQuGOGeYY0y/ixjrd/iERpEXHNg==", + "requires": { + "@jest/console": "^28.1.3", + "@jest/types": "^28.1.3", + "@types/istanbul-lib-coverage": "^2.0.0", + "collect-v8-coverage": "^1.0.0" + } }, - "supports-color": { - "version": "5.5.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", - "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", - "requires": { - "has-flag": "^3.0.0" - } + "@jest/types": { + "version": "28.1.3", + "resolved": "https://registry.npmjs.org/@jest/types/-/types-28.1.3.tgz", + "integrity": "sha512-RyjiyMUZrKz/c+zlMFO1pm70DcIlST8AeWTkoUdZevew44wcNZQHsEVOiCVtgVnlFFD82FPaXycys58cf2muVQ==", + "requires": { + "@jest/schemas": "^28.1.3", + "@types/istanbul-lib-coverage": "^2.0.0", + "@types/istanbul-reports": "^3.0.0", + "@types/node": "*", + "@types/yargs": "^17.0.8", + "chalk": "^4.0.0" + } }, - "supports-hyperlinks": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/supports-hyperlinks/-/supports-hyperlinks-2.2.0.tgz", - "integrity": "sha512-6sXEzV5+I5j8Bmq9/vUphGRM/RJNT9SCURJLjwfOg51heRtguGWDzcaBlgAzKhQa0EVNpPEKzQuBwZ8S8WaCeQ==", - "requires": { - "has-flag": "^4.0.0", - "supports-color": "^7.0.0" - }, - "dependencies": { - "has-flag": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", - "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==" - }, - "supports-color": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", - "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", - "requires": { - "has-flag": "^4.0.0" - } - } - } + "@types/yargs": { + "version": "17.0.22", + "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-17.0.22.tgz", + "integrity": "sha512-pet5WJ9U8yPVRhkwuEIp5ktAeAqRZOq4UdAyWLWzxbtpyXnzbtLdKiXAjJzi/KLmPGS9wk86lUFWZFN6sISo4g==", + "requires": { + "@types/yargs-parser": "*" + } }, - "supports-preserve-symlinks-flag": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/supports-preserve-symlinks-flag/-/supports-preserve-symlinks-flag-1.0.0.tgz", - "integrity": "sha512-ot0WnXS9fgdkgIcePe6RHNk1WA8+muPa6cSjeR3V8K27q9BB1rTE3R1p7Hv0z1ZyAc8s6Vvv8DIyWf681MAt0w==" + "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==" }, - "svg-parser": { - "version": "2.0.4", - "resolved": "https://registry.npmjs.org/svg-parser/-/svg-parser-2.0.4.tgz", - "integrity": "sha512-e4hG1hRwoOdRb37cIMSgzNsxyzKfayW6VOflrwvR+/bzrkyxY/31WkbgnQpgtrNp1SdpJvpUAGTa/ZoiPNDuRQ==" + "emittery": { + "version": "0.10.2", + "resolved": "https://registry.npmjs.org/emittery/-/emittery-0.10.2.tgz", + "integrity": "sha512-aITqOwnLanpHLNXZJENbOgjUBeHocD+xsSJmNrjovKBW5HbSpW3d1pEls7GFQPUWXiwG9+0P4GtHfEqC/4M0Iw==" }, - "svgo": { - "version": "1.3.2", - "resolved": "https://registry.npmjs.org/svgo/-/svgo-1.3.2.tgz", - "integrity": "sha512-yhy/sQYxR5BkC98CY7o31VGsg014AKLEPxdfhora76l36hD9Rdy5NZA/Ocn6yayNPgSamYdtX2rFJdcv07AYVw==", - "requires": { - "chalk": "^2.4.1", - "coa": "^2.0.2", - "css-select": "^2.0.0", - "css-select-base-adapter": "^0.1.1", - "css-tree": "1.0.0-alpha.37", - "csso": "^4.0.2", - "js-yaml": "^3.13.1", - "mkdirp": "~0.5.1", - "object.values": "^1.1.0", - "sax": "~1.2.4", - "stable": "^0.1.8", - "unquote": "~1.1.1", - "util.promisify": "~1.0.0" - } + "jest-message-util": { + "version": "28.1.3", + "resolved": "https://registry.npmjs.org/jest-message-util/-/jest-message-util-28.1.3.tgz", + "integrity": "sha512-PFdn9Iewbt575zKPf1286Ht9EPoJmYT7P0kY+RibeYZ2XtOr53pDLEFoTWXbd1h4JiGiWpTBC84fc8xMXQMb7g==", + "requires": { + "@babel/code-frame": "^7.12.13", + "@jest/types": "^28.1.3", + "@types/stack-utils": "^2.0.0", + "chalk": "^4.0.0", + "graceful-fs": "^4.2.9", + "micromatch": "^4.0.4", + "pretty-format": "^28.1.3", + "slash": "^3.0.0", + "stack-utils": "^2.0.3" + }, + "dependencies": { + "slash": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/slash/-/slash-3.0.0.tgz", + "integrity": "sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q==" + } + } }, - "symbol-tree": { - "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==" - }, - "tabbable": { - "version": "5.2.1", - "resolved": "https://registry.npmjs.org/tabbable/-/tabbable-5.2.1.tgz", - "integrity": "sha512-40pEZ2mhjaZzK0BnI+QGNjJO8UYx9pP5v7BGe17SORTO0OEuuaAwQTkAp8whcZvqon44wKFOikD+Al11K3JICQ==" - }, - "tailwindcss": { - "version": "3.0.24", - "resolved": "https://registry.npmjs.org/tailwindcss/-/tailwindcss-3.0.24.tgz", - "integrity": "sha512-H3uMmZNWzG6aqmg9q07ZIRNIawoiEcNFKDfL+YzOPuPsXuDXxJxB9icqzLgdzKNwjG3SAro2h9SYav8ewXNgig==", - "requires": { - "arg": "^5.0.1", - "chokidar": "^3.5.3", - "color-name": "^1.1.4", - "detective": "^5.2.0", - "didyoumean": "^1.2.2", - "dlv": "^1.1.3", - "fast-glob": "^3.2.11", - "glob-parent": "^6.0.2", - "is-glob": "^4.0.3", - "lilconfig": "^2.0.5", - "normalize-path": "^3.0.0", - "object-hash": "^3.0.0", - "picocolors": "^1.0.0", - "postcss": "^8.4.12", - "postcss-js": "^4.0.0", - "postcss-load-config": "^3.1.4", - "postcss-nested": "5.0.6", - "postcss-selector-parser": "^6.0.10", - "postcss-value-parser": "^4.2.0", - "quick-lru": "^5.1.1", - "resolve": "^1.22.0" - }, - "dependencies": { - "chokidar": { - "version": "3.5.3", - "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-3.5.3.tgz", - "integrity": "sha512-Dr3sfKRP6oTcjf2JmUmFJfeVMvXBdegxB0iVQ5eb2V10uFJUCAS8OByZdVAyVb8xXNz3GjjTgj9kLWsZTqE6kw==", - "requires": { - "anymatch": "~3.1.2", - "braces": "~3.0.2", - "fsevents": "~2.3.2", - "glob-parent": "~5.1.2", - "is-binary-path": "~2.1.0", - "is-glob": "~4.0.1", - "normalize-path": "~3.0.0", - "readdirp": "~3.6.0" - }, - "dependencies": { - "glob-parent": { - "version": "5.1.2", - "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.2.tgz", - "integrity": "sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==", - "requires": { - "is-glob": "^4.0.1" - } - } - } - }, - "color-name": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", - "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" - } - } + "jest-regex-util": { + "version": "28.0.2", + "resolved": "https://registry.npmjs.org/jest-regex-util/-/jest-regex-util-28.0.2.tgz", + "integrity": "sha512-4s0IgyNIy0y9FK+cjoVYoxamT7Zeo7MhzqRGx7YDYmaQn1wucY9rotiGkBzzcMXTtjrCAP/f7f+E0F7+fxPNdw==" }, - "tapable": { - "version": "2.2.1", - "resolved": "https://registry.npmjs.org/tapable/-/tapable-2.2.1.tgz", - "integrity": "sha512-GNzQvQTOIP6RyTfE2Qxb8ZVlNmw0n88vp1szwWRimP02mnTsx3Wtn5qRdqY9w2XduFNUgvOwhNnQsjwCp+kqaQ==" - }, - "tar-fs": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/tar-fs/-/tar-fs-2.1.1.tgz", - "integrity": "sha512-V0r2Y9scmbDRLCNex/+hYzvp/zyYjvFbHPNgVTKfQvVrb6guiE/fxP+XblDNR011utopbkex2nM4dHNV6GDsng==", - "optional": true, - "requires": { - "chownr": "^1.1.1", - "mkdirp-classic": "^0.5.2", - "pump": "^3.0.0", - "tar-stream": "^2.1.4" - } + "jest-util": { + "version": "28.1.3", + "resolved": "https://registry.npmjs.org/jest-util/-/jest-util-28.1.3.tgz", + "integrity": "sha512-XdqfpHwpcSRko/C35uLYFM2emRAltIIKZiJ9eAmhjsj0CqZMa0p1ib0R5fWIqGhn1a103DebTbpqIaP1qCQ6tQ==", + "requires": { + "@jest/types": "^28.1.3", + "@types/node": "*", + "chalk": "^4.0.0", + "ci-info": "^3.2.0", + "graceful-fs": "^4.2.9", + "picomatch": "^2.2.3" + } }, - "tar-stream": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/tar-stream/-/tar-stream-2.2.0.tgz", - "integrity": "sha512-ujeqbceABgwMZxEJnk2HDY2DlnUZ+9oEcb1KzTVfYHio0UE6dG71n60d8D2I4qNvleWrrXpmjpt7vZeF1LnMZQ==", - "optional": true, - "requires": { - "bl": "^4.0.3", - "end-of-stream": "^1.4.1", - "fs-constants": "^1.0.0", - "inherits": "^2.0.3", - "readable-stream": "^3.1.1" + "jest-watcher": { + "version": "28.1.3", + "resolved": "https://registry.npmjs.org/jest-watcher/-/jest-watcher-28.1.3.tgz", + "integrity": "sha512-t4qcqj9hze+jviFPUN3YAtAEeFnr/azITXQEMARf5cMwKY2SMBRnCQTXLixTl20OR6mLh9KLMrgVJgJISym+1g==", + "requires": { + "@jest/test-result": "^28.1.3", + "@jest/types": "^28.1.3", + "@types/node": "*", + "ansi-escapes": "^4.2.1", + "chalk": "^4.0.0", + "emittery": "^0.10.2", + "jest-util": "^28.1.3", + "string-length": "^4.0.1" + }, + "dependencies": { + "string-length": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/string-length/-/string-length-4.0.2.tgz", + "integrity": "sha512-+l6rNN5fYHNhZZy41RXsYptCjA2Igmq4EG7kZAYFQI1E1VTXarr6ZPXBg6eq7Y6eK4FEhY6AJlyuFIb/v/S0VQ==", + "requires": { + "char-regex": "^1.0.2", + "strip-ansi": "^6.0.0" + } }, - "dependencies": { - "bl": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/bl/-/bl-4.1.0.tgz", - "integrity": "sha512-1W07cM9gS6DcLperZfFSj+bWLtaPGSOHWhPiGzXmvVJbRLdG82sH/Kn8EtW1VqWVA54AKf2h5k5BbnIbwF3h6w==", - "optional": true, - "requires": { - "buffer": "^5.5.0", - "inherits": "^2.0.4", - "readable-stream": "^3.4.0" - } - }, - "readable-stream": { - "version": "3.6.0", - "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-3.6.0.tgz", - "integrity": "sha512-BViHy7LKeTz4oNnkcLJ+lVSL6vpiFeX6/d3oSH8zCW7UxP2onchk+vTGB143xuFjHS3deTgkKoXXymXqymiIdA==", - "optional": true, - "requires": { - "inherits": "^2.0.3", - "string_decoder": "^1.1.1", - "util-deprecate": "^1.0.1" - } - } + "strip-ansi": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", + "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", + "requires": { + "ansi-regex": "^5.0.1" + } } + } }, - "tedious": { - "version": "14.2.0", - "resolved": "https://registry.npmjs.org/tedious/-/tedious-14.2.0.tgz", - "integrity": "sha512-X5uq0IeqhwbhxjL15RVMbExCqnVLBqNgAXv4NEsuMWM3nOotWcwnU1iu3yxjP8++hyOLpMtir4wwaC+ORkf1Qg==", - "requires": { - "@azure/identity": "^1.5.2", - "@azure/keyvault-keys": "^4.3.0", - "@js-joda/core": "^4.0.0", - "bl": "^5.0.0", - "iconv-lite": "^0.6.3", - "jsbi": "^3.2.1", - "native-duplexpair": "^1.0.0", - "node-abort-controller": "^3.0.0", - "punycode": "^2.1.0", - "sprintf-js": "^1.1.2" - }, - "dependencies": { - "@azure/core-tracing": { - "version": "1.0.0-preview.12", - "resolved": "https://registry.npmjs.org/@azure/core-tracing/-/core-tracing-1.0.0-preview.12.tgz", - "integrity": "sha512-nvo2Wc4EKZGN6eFu9n3U7OXmASmL8VxoPIH7xaD6OlQqi44bouF0YIi9ID5rEsKLiAU59IYx6M297nqWVMWPDg==", - "requires": { - "@opentelemetry/api": "^1.0.0", - "tslib": "^2.2.0" - } - }, - "@azure/identity": { - "version": "1.5.2", - "resolved": "https://registry.npmjs.org/@azure/identity/-/identity-1.5.2.tgz", - "integrity": "sha512-vqyeRbd2i0h9F4mqW5JbkP1xfabqKQ21l/81osKhpOQ2LtwaJW6nw4+0PsVYnxcbPHFCIZt6EWAk74a3OGYZJA==", - "requires": { - "@azure/core-auth": "^1.3.0", - "@azure/core-client": "^1.0.0", - "@azure/core-rest-pipeline": "^1.1.0", - "@azure/core-tracing": "1.0.0-preview.12", - "@azure/logger": "^1.0.0", - "@azure/msal-node": "1.0.0-beta.6", - "@types/stoppable": "^1.1.0", - "axios": "^0.21.1", - "events": "^3.0.0", - "jws": "^4.0.0", - "keytar": "^7.3.0", - "msal": "^1.0.2", - "open": "^7.0.0", - "qs": "^6.7.0", - "stoppable": "^1.1.0", - "tslib": "^2.0.0", - "uuid": "^8.3.0" - } - }, - "@azure/msal-node": { - "version": "1.0.0-beta.6", - "resolved": "https://registry.npmjs.org/@azure/msal-node/-/msal-node-1.0.0-beta.6.tgz", - "integrity": "sha512-ZQI11Uz1j0HJohb9JZLRD8z0moVcPks1AFW4Q/Gcl67+QvH4aKEJti7fjCcipEEZYb/qzLSO8U6IZgPYytsiJQ==", - "requires": { - "@azure/msal-common": "^4.0.0", - "axios": "^0.21.1", - "jsonwebtoken": "^8.5.1", - "uuid": "^8.3.0" - } - }, - "open": { - "version": "7.4.2", - "resolved": "https://registry.npmjs.org/open/-/open-7.4.2.tgz", - "integrity": "sha512-MVHddDVweXZF3awtlAS+6pgKLlm/JgxZ90+/NBurBoQctVOOB/zDdVjcyPzQ+0laDGbsWgrRkflI65sQeOgT9Q==", - "requires": { - "is-docker": "^2.0.0", - "is-wsl": "^2.1.1" - } - }, - "tslib": { - "version": "2.3.1", - "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.3.1.tgz", - "integrity": "sha512-77EbyPPpMz+FRFRuAFlWMtmgUWGe9UOG2Z25NqCwiIjRhOf5iKGuzSe5P2w1laq+FkRy4p+PCuVkJSGkzTEKVw==" - } - } + "pretty-format": { + "version": "28.1.3", + "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-28.1.3.tgz", + "integrity": "sha512-8gFb/To0OmxHR9+ZTb14Df2vNxdGCX8g1xWGUTqUw5TiZvcQf5sHKObd5UcPyLLyowNwDAMTF3XWOG1B6mxl1Q==", + "requires": { + "@jest/schemas": "^28.1.3", + "ansi-regex": "^5.0.1", + "ansi-styles": "^5.0.0", + "react-is": "^18.0.0" + } }, - "temp-dir": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/temp-dir/-/temp-dir-2.0.0.tgz", - "integrity": "sha512-aoBAniQmmwtcKp/7BzsH8Cxzv8OL736p7v1ihGb5e9DJ9kTwGWHrQrVB5+lfVDzfGrdRzXch+ig7LHaY1JTOrg==" - }, - "tempy": { - "version": "0.6.0", - "resolved": "https://registry.npmjs.org/tempy/-/tempy-0.6.0.tgz", - "integrity": "sha512-G13vtMYPT/J8A4X2SjdtBTphZlrp1gKv6hZiOjw14RCWg6GbHuQBGtjlx75xLbYV/wEc0D7G5K4rxKP/cXk8Bw==", - "requires": { - "is-stream": "^2.0.0", - "temp-dir": "^2.0.0", - "type-fest": "^0.16.0", - "unique-string": "^2.0.0" - }, - "dependencies": { - "type-fest": { - "version": "0.16.0", - "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.16.0.tgz", - "integrity": "sha512-eaBzG6MxNzEn9kiwvtre90cXaNLkmadMWa1zQMs3XORCXNbsH/OewwbxC5ia9dCxIxnTAsSxXJaa/p5y8DlvJg==" - } - } + "react-is": { + "version": "18.2.0", + "resolved": "https://registry.npmjs.org/react-is/-/react-is-18.2.0.tgz", + "integrity": "sha512-xWGDIW6x921xtzPkhiULtthJHoJvBbF3q26fzloPCK0hsvxtPVelvftw3zjbHWSkR2km9Z+4uxbDDK/6Zw9B8w==" }, - "terminal-link": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/terminal-link/-/terminal-link-2.1.1.tgz", - "integrity": "sha512-un0FmiRUQNr5PJqy9kP7c40F5BOfpGlYTrxonDChEZB7pzZxRNp/bt+ymiy9/npwXya9KH99nJ/GXFIiUkYGFQ==", - "requires": { - "ansi-escapes": "^4.2.1", - "supports-hyperlinks": "^2.0.0" - } + "slash": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/slash/-/slash-4.0.0.tgz", + "integrity": "sha512-3dOsAHXXUkQTpOYcoAxLIorMTp4gIQr5IW3iVb7A7lFIp0VHhnynm9izx6TssdrIcVIESAlVjtnO2K8bg+Coew==" }, - "terser": { - "version": "5.15.0", - "resolved": "https://registry.npmjs.org/terser/-/terser-5.15.0.tgz", - "integrity": "sha512-L1BJiXVmheAQQy+as0oF3Pwtlo4s3Wi1X2zNZ2NxOB4wx9bdS9Vk67XQENLFdLYGCK/Z2di53mTj/hBafR+dTA==", - "requires": { - "@jridgewell/source-map": "^0.3.2", - "acorn": "^8.5.0", - "commander": "^2.20.0", - "source-map-support": "~0.5.20" - }, - "dependencies": { - "commander": { - "version": "2.20.3", - "resolved": "https://registry.npmjs.org/commander/-/commander-2.20.3.tgz", - "integrity": "sha512-GpVkmM8vF2vQUkj2LvZmD35JxeJOLCwJ9cUkugyk2nuhbv3+mJvpLYYt+0+USMxE+oj+ey/lJEnhZw75x/OMcQ==" - } - } + "string-length": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/string-length/-/string-length-5.0.1.tgz", + "integrity": "sha512-9Ep08KAMUn0OadnVaBuRdE2l615CQ508kr0XMadjClfYpdCyvrbFp6Taebo8yyxokQ4viUd/xPPUA4FGgUa0ow==", + "requires": { + "char-regex": "^2.0.0", + "strip-ansi": "^7.0.1" + }, + "dependencies": { + "char-regex": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/char-regex/-/char-regex-2.0.1.tgz", + "integrity": "sha512-oSvEeo6ZUD7NepqAat3RqoucZ5SeqLJgOvVIwkafu6IP3V0pO38s/ypdVUmDDK6qIIHNlYHJAKX9E7R7HoKElw==" + } + } }, - "terser-webpack-plugin": { - "version": "5.3.1", - "resolved": "https://registry.npmjs.org/terser-webpack-plugin/-/terser-webpack-plugin-5.3.1.tgz", - "integrity": "sha512-GvlZdT6wPQKbDNW/GDQzZFg/j4vKU96yl2q6mcUkzKOgW4gwf1Z8cZToUCrz31XHlPWH8MVb1r2tFtdDtTGJ7g==", - "requires": { - "jest-worker": "^27.4.5", - "schema-utils": "^3.1.1", - "serialize-javascript": "^6.0.0", - "source-map": "^0.6.1", - "terser": "^5.7.2" - }, - "dependencies": { - "source-map": { - "version": "0.6.1", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", - "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==" - } - } + "strip-ansi": { + "version": "7.0.1", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-7.0.1.tgz", + "integrity": "sha512-cXNxvT8dFNRVfhVME3JAe98mkXDYN2O1l7jmcwMnOslDeESg1rF/OZMtK0nRAhiari1unG5cD4jG3rapUAkLbw==", + "requires": { + "ansi-regex": "^6.0.1" + }, + "dependencies": { + "ansi-regex": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-6.0.1.tgz", + "integrity": "sha512-n5M855fKb2SsfMIiFFoVrABHJC8QtHwVx+mHWP3QcEqBHYienj5dHSgjbxtC0WEZXYt4wcD6zrQElDPhFuZgfA==" + } + } + } + } + }, + "jest-watcher": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-watcher/-/jest-watcher-27.5.1.tgz", + "integrity": "sha512-z676SuD6Z8o8qbmEGhoEUFOM1+jfEiL3DXHK/xgEiG2EyNYfFG60jluWcupY6dATjfEsKQuibReS1djInQnoVw==", + "requires": { + "@jest/test-result": "^27.5.1", + "@jest/types": "^27.5.1", + "@types/node": "*", + "ansi-escapes": "^4.2.1", + "chalk": "^4.0.0", + "jest-util": "^27.5.1", + "string-length": "^4.0.1" + }, + "dependencies": { + "@jest/types": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/@jest/types/-/types-27.5.1.tgz", + "integrity": "sha512-Cx46iJ9QpwQTjIdq5VJu2QTMMs3QlEjI0x1QbBP5W1+nMzyc2XmimiRR/CbX9TO0cPTeUlxWMOu8mslYsJ8DEw==", + "requires": { + "@types/istanbul-lib-coverage": "^2.0.0", + "@types/istanbul-reports": "^3.0.0", + "@types/node": "*", + "@types/yargs": "^16.0.0", + "chalk": "^4.0.0" + } }, - "test-exclude": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/test-exclude/-/test-exclude-6.0.0.tgz", - "integrity": "sha512-cAGWPIyOHU6zlmg88jwm7VRyXnMN7iV68OGAbYDk/Mh/xC/pzVPlQtY6ngoIH/5/tciuhGfvESU8GrHrcxD56w==", - "requires": { - "@istanbuljs/schema": "^0.1.2", - "glob": "^7.1.4", - "minimatch": "^3.0.4" - } + "@types/yargs": { + "version": "16.0.5", + "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-16.0.5.tgz", + "integrity": "sha512-AxO/ADJOBFJScHbWhq2xAhlWP24rY4aCEG/NFaMvbT3X2MgRsLjhjQwsn0Zi5zn0LG9jUhCCZMeX9Dkuw6k+vQ==", + "requires": { + "@types/yargs-parser": "*" + } + } + } + }, + "jest-worker": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-worker/-/jest-worker-27.5.1.tgz", + "integrity": "sha512-7vuh85V5cdDofPyxn58nrPjBktZo0u9x1g8WtjQol+jZDaE+fhN+cIvTj11GndBnMnyfrUOG1sZQxCdjKh+DKg==", + "requires": { + "@types/node": "*", + "merge-stream": "^2.0.0", + "supports-color": "^8.0.0" + }, + "dependencies": { + "supports-color": { + "version": "8.1.1", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-8.1.1.tgz", + "integrity": "sha512-MpUEN2OodtUzxvKQl72cUF7RQ5EiHsGvSsVG0ia9c5RbWGL2CI4C7EpPS8UTBIplnlzZiNuV56w+FuNxy3ty2Q==", + "requires": { + "has-flag": "^4.0.0" + } + } + } + }, + "jju": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/jju/-/jju-1.4.0.tgz", + "integrity": "sha512-8wb9Yw966OSxApiCt0K3yNJL8pnNeIv+OEq2YMidz4FKP6nonSRoOXc80iXY4JaN2FC11B9qsNmDsm+ZOfMROA==" + }, + "js-md4": { + "version": "0.3.2", + "resolved": "https://registry.npmjs.org/js-md4/-/js-md4-0.3.2.tgz", + "integrity": "sha512-/GDnfQYsltsjRswQhN9fhv3EMw2sCpUdrdxyWDOUK7eyD++r3gRhzgiQgc/x4MAv2i1iuQ4lxO5mvqM3vj4bwA==" + }, + "js-sdsl": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/js-sdsl/-/js-sdsl-4.3.0.tgz", + "integrity": "sha512-mifzlm2+5nZ+lEcLJMoBK0/IH/bDg8XnJfd/Wq6IP+xoCjLZsTOnV2QpxlVbX9bMnkl5PdEjNtBJ9Cj1NjifhQ==" + }, + "js-tokens": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/js-tokens/-/js-tokens-4.0.0.tgz", + "integrity": "sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==" + }, + "js-yaml": { + "version": "3.14.1", + "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-3.14.1.tgz", + "integrity": "sha512-okMH7OXXJ7YrN9Ok3/SXrnu4iX9yOk+25nqX4imS2npuvTYDmo/QEZoqwZkYaIDk3jVvBOTOIEgEhaLOynBS9g==", + "requires": { + "argparse": "^1.0.7", + "esprima": "^4.0.0" + } + }, + "jsbi": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/jsbi/-/jsbi-4.3.0.tgz", + "integrity": "sha512-SnZNcinB4RIcnEyZqFPdGPVgrg2AcnykiBy0sHVJQKHYeaLUvi3Exj+iaPpLnFVkDPZIV4U0yvgC9/R4uEAZ9g==" + }, + "jsdom": { + "version": "16.7.0", + "resolved": "https://registry.npmjs.org/jsdom/-/jsdom-16.7.0.tgz", + "integrity": "sha512-u9Smc2G1USStM+s/x1ru5Sxrl6mPYCbByG1U/hUmqaVsm4tbNyS7CicOSRyuGQYZhTu0h84qkZZQ/I+dzizSVw==", + "requires": { + "abab": "^2.0.5", + "acorn": "^8.2.4", + "acorn-globals": "^6.0.0", + "cssom": "^0.4.4", + "cssstyle": "^2.3.0", + "data-urls": "^2.0.0", + "decimal.js": "^10.2.1", + "domexception": "^2.0.1", + "escodegen": "^2.0.0", + "form-data": "^3.0.0", + "html-encoding-sniffer": "^2.0.1", + "http-proxy-agent": "^4.0.1", + "https-proxy-agent": "^5.0.0", + "is-potential-custom-element-name": "^1.0.1", + "nwsapi": "^2.2.0", + "parse5": "6.0.1", + "saxes": "^5.0.1", + "symbol-tree": "^3.2.4", + "tough-cookie": "^4.0.0", + "w3c-hr-time": "^1.0.2", + "w3c-xmlserializer": "^2.0.0", + "webidl-conversions": "^6.1.0", + "whatwg-encoding": "^1.0.5", + "whatwg-mimetype": "^2.3.0", + "whatwg-url": "^8.5.0", + "ws": "^7.4.6", + "xml-name-validator": "^3.0.0" + }, + "dependencies": { + "@tootallnate/once": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/@tootallnate/once/-/once-1.1.2.tgz", + "integrity": "sha512-RbzJvlNzmRq5c3O09UipeuXno4tA1FE6ikOjxZK0tuxVv3412l64l5t1W5pj4+rJq9vpkm/kwiR07aZXnsKPxw==" }, - "text-table": { - "version": "0.2.0", - "resolved": "https://registry.npmjs.org/text-table/-/text-table-0.2.0.tgz", - "integrity": "sha1-f17oI66AUgfACvLfSoTsP8+lcLQ=" - }, - "throat": { - "version": "6.0.1", - "resolved": "https://registry.npmjs.org/throat/-/throat-6.0.1.tgz", - "integrity": "sha512-8hmiGIJMDlwjg7dlJ4yKGLK8EsYqKgPWbG3b4wjJddKNwc7N7Dpn08Df4szr/sZdMVeOstrdYSsqzX6BYbcB+w==" - }, - "thunky": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/thunky/-/thunky-1.1.0.tgz", - "integrity": "sha512-eHY7nBftgThBqOyHGVN+l8gF0BucP09fMo0oO/Lb0w1OF80dJv+lDVpXG60WMQvkcxAkNybKsrEIE3ZtKGmPrA==" - }, - "tiny-invariant": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/tiny-invariant/-/tiny-invariant-1.2.0.tgz", - "integrity": "sha512-1Uhn/aqw5C6RI4KejVeTg6mIS7IqxnLJ8Mv2tV5rTc0qWobay7pDUz6Wi392Cnc8ak1H0F2cjoRzb2/AW4+Fvg==" - }, - "tiny-warning": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/tiny-warning/-/tiny-warning-1.0.3.tgz", - "integrity": "sha512-lBN9zLN/oAf68o3zNXYrdCt1kP8WsiGW8Oo2ka41b2IM5JL/S1CTyX1rW0mb/zSuJun0ZUrDxx4sqvYS2FWzPA==" - }, - "tmpl": { - "version": "1.0.5", - "resolved": "https://registry.npmjs.org/tmpl/-/tmpl-1.0.5.tgz", - "integrity": "sha512-3f0uOEAQwIqGuWW2MVzYg8fV/QNnc/IpuJNG837rLuczAaLVHslWHZQj4IGiEl5Hs3kkbhwL9Ab7Hrsmuj+Smw==" - }, - "to-fast-properties": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/to-fast-properties/-/to-fast-properties-2.0.0.tgz", - "integrity": "sha1-3F5pjL0HkmW8c+A3doGk5Og/YW4=" - }, - "to-regex-range": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-5.0.1.tgz", - "integrity": "sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==", - "requires": { - "is-number": "^7.0.0" - } + "form-data": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/form-data/-/form-data-3.0.1.tgz", + "integrity": "sha512-RHkBKtLWUVwd7SqRIvCZMEvAMoGUp0XU+seQiZejj0COz3RI3hWP4sCv3gZWWLjJTd7rGwcsF5eKZGii0r/hbg==", + "requires": { + "asynckit": "^0.4.0", + "combined-stream": "^1.0.8", + "mime-types": "^2.1.12" + } }, - "toidentifier": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/toidentifier/-/toidentifier-1.0.1.tgz", - "integrity": "sha512-o5sSPKEkg/DIQNmH43V0/uerLrpzVedkUh8tGNvaeXpfpuwjKenlSox/2O/BTlZUtEe+JG7s5YhEz608PlAHRA==" + "http-proxy-agent": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/http-proxy-agent/-/http-proxy-agent-4.0.1.tgz", + "integrity": "sha512-k0zdNgqWTGA6aeIRVpvfVob4fL52dTfaehylg0Y4UvSySvOq/Y+BOyPrgpUrA7HylqvU8vIZGsRuXmspskV0Tg==", + "requires": { + "@tootallnate/once": "1", + "agent-base": "6", + "debug": "4" + } }, "tough-cookie": { - "version": "2.5.0", - "resolved": "https://registry.npmjs.org/tough-cookie/-/tough-cookie-2.5.0.tgz", - "integrity": "sha512-nlLsUzgm1kfLXSXfRZMc1KLAugd4hqJHDTvc2hDIwS3mZAfMEuMbc03SujMF+GEcpaX/qboeycw6iO8JwVv2+g==", - "requires": { - "psl": "^1.1.28", - "punycode": "^2.1.1" - } + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/tough-cookie/-/tough-cookie-4.1.2.tgz", + "integrity": "sha512-G9fqXWoYFZgTc2z8Q5zaHy/vJMjm+WV0AkAeHxVCQiEB1b+dGvWzFW6QV07cY5jQ5gRkeid2qIkzkxUnmoQZUQ==", + "requires": { + "psl": "^1.1.33", + "punycode": "^2.1.1", + "universalify": "^0.2.0", + "url-parse": "^1.5.3" + } }, "tr46": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/tr46/-/tr46-1.0.1.tgz", - "integrity": "sha1-qLE/1r/SSJUZZ0zN5VujaTtwbQk=", - "requires": { - "punycode": "^2.1.0" - } - }, - "trim-repeated": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/trim-repeated/-/trim-repeated-1.0.0.tgz", - "integrity": "sha512-pkonvlKk8/ZuR0D5tLW8ljt5I8kmxp2XKymhepUeOdCEfKpZaktSArkLHZt76OB1ZvO9bssUsDty4SWhLvZpLg==", - "requires": { - "escape-string-regexp": "^1.0.2" - } - }, - "tryer": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/tryer/-/tryer-1.0.1.tgz", - "integrity": "sha512-c3zayb8/kWWpycWYg87P71E1S1ZL6b6IJxfb5fvsUgsf0S2MVGaDhDXXjDMpdCpfWXqptc+4mXwmiy1ypXqRAA==" - }, - "tsconfig-paths": { - "version": "3.14.1", - "resolved": "https://registry.npmjs.org/tsconfig-paths/-/tsconfig-paths-3.14.1.tgz", - "integrity": "sha512-fxDhWnFSLt3VuTwtvJt5fpwxBHg5AdKWMsgcPOOIilyjymcYVZoCQF8fvFRezCNfblEXmi+PcM1eYHeOAgXCOQ==", - "requires": { - "@types/json5": "^0.0.29", - "json5": "^1.0.1", - "minimist": "^1.2.6", - "strip-bom": "^3.0.0" - }, - "dependencies": { - "json5": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/json5/-/json5-1.0.1.tgz", - "integrity": "sha512-aKS4WQjPenRxiQsC93MNfjx+nbF4PAdYzmd/1JIj8HYzqfbu86beTuNgXDzPknWk0n0uARlyewZo4s++ES36Ow==", - "requires": { - "minimist": "^1.2.0" - } - } - } + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/tr46/-/tr46-2.1.0.tgz", + "integrity": "sha512-15Ih7phfcdP5YxqiB+iDtLoaTz4Nd35+IiAv0kQ5FNKHzXgdWqPoTIqEDDJmXceQt4JZk6lVPT8lnDlPpGDppw==", + "requires": { + "punycode": "^2.1.1" + } }, - "tslib": { - "version": "1.14.1", - "resolved": "https://registry.npmjs.org/tslib/-/tslib-1.14.1.tgz", - "integrity": "sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==" - }, - "tsutils": { - "version": "3.21.0", - "resolved": "https://registry.npmjs.org/tsutils/-/tsutils-3.21.0.tgz", - "integrity": "sha512-mHKK3iUXL+3UF6xL5k0PEhKRUBKPBCv/+RkEOpjRWxxx27KKRBmmA60A9pgOUvMi8GKhRMPEmjBRPzs2W7O1OA==", - "requires": { - "tslib": "^1.8.1" - } - }, - "tunnel": { - "version": "0.0.6", - "resolved": "https://registry.npmjs.org/tunnel/-/tunnel-0.0.6.tgz", - "integrity": "sha512-1h/Lnq9yajKY2PEbBadPXj3VxsDDu844OnaAo52UVmIzIvwwtBPIuNvkjuzBlTWpfJyUbG3ez0KSBibQkj4ojg==" - }, - "tunnel-agent": { - "version": "0.6.0", - "resolved": "https://registry.npmjs.org/tunnel-agent/-/tunnel-agent-0.6.0.tgz", - "integrity": "sha1-J6XeoGs2sEoKmWZ3SykIaPD8QP0=", - "optional": true, - "requires": { - "safe-buffer": "^5.0.1" - } + "universalify": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/universalify/-/universalify-0.2.0.tgz", + "integrity": "sha512-CJ1QgKmNg3CwvAv/kOFmtnEN05f0D/cn9QntgNOQlQF9dgvVTHj3t+8JPdjqawCHk7V/KA+fbUqzZ9XWhcqPUg==" }, - "type-check": { - "version": "0.4.0", - "resolved": "https://registry.npmjs.org/type-check/-/type-check-0.4.0.tgz", - "integrity": "sha512-XleUoc9uwGXqjWwXaUTZAmzMcFZ5858QA2vvx1Ur5xIcixXIP+8LnFDgRplU30us6teqdlskFfu+ae4K79Ooew==", - "requires": { - "prelude-ls": "^1.2.1" - } + "whatwg-url": { + "version": "8.7.0", + "resolved": "https://registry.npmjs.org/whatwg-url/-/whatwg-url-8.7.0.tgz", + "integrity": "sha512-gAojqb/m9Q8a5IV96E3fHJM70AzCkgt4uXYX2O7EmuyOnLrViCQlsEBmF9UQIu3/aeAIp2U17rtbpZWNntQqdg==", + "requires": { + "lodash": "^4.7.0", + "tr46": "^2.1.0", + "webidl-conversions": "^6.1.0" + } + } + } + }, + "jsesc": { + "version": "2.5.2", + "resolved": "https://registry.npmjs.org/jsesc/-/jsesc-2.5.2.tgz", + "integrity": "sha512-OYu7XEzjkCQ3C5Ps3QIZsQfNpqoJyZZA99wd9aWd05NCtC5pWOkShK2mkL6HXQR6/Cy2lbNdPlZBpuQHXE63gA==" + }, + "json-parse-even-better-errors": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/json-parse-even-better-errors/-/json-parse-even-better-errors-2.3.1.tgz", + "integrity": "sha512-xyFwyhro/JEof6Ghe2iz2NcXoj2sloNsWr/XsERDK/oiPCfaNhl5ONfp+jQdAZRQQ0IJWNzH9zIZF7li91kh2w==" + }, + "json-schema": { + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/json-schema/-/json-schema-0.4.0.tgz", + "integrity": "sha512-es94M3nTIfsEPisRafak+HDLfHXnKBhV3vU5eqPcS3flIWqcxJWgXHXiey3YrpaNsanY5ei1VoYEbOzijuq9BA==" + }, + "json-schema-traverse": { + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz", + "integrity": "sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==" + }, + "json-stable-stringify-without-jsonify": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/json-stable-stringify-without-jsonify/-/json-stable-stringify-without-jsonify-1.0.1.tgz", + "integrity": "sha512-Bdboy+l7tA3OGW6FjyFHWkP5LuByj1Tk33Ljyq0axyzdk9//JSi2u3fP1QSmd1KNwq6VOKYGlAu87CisVir6Pw==" + }, + "json5": { + "version": "2.2.3", + "resolved": "https://registry.npmjs.org/json5/-/json5-2.2.3.tgz", + "integrity": "sha512-XmOWe7eyHYH14cLdVPoyg+GOH3rYX++KpzrylJwSW98t3Nk+U8XOl8FWKOgwtzdb8lXGf6zYwDUzeHMWfxasyg==" + }, + "jsonfile": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-4.0.0.tgz", + "integrity": "sha512-m6F1R3z8jjlf2imQHS2Qez5sjKWQzbuuhuJ/FKYFRZvPE3PuHcSMVZzfsLhGVOkfd20obL5SWEBew5ShlquNxg==", + "requires": { + "graceful-fs": "^4.1.6" + } + }, + "jsonpointer": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/jsonpointer/-/jsonpointer-5.0.1.tgz", + "integrity": "sha512-p/nXbhSEcu3pZRdkW1OfJhpsVtW1gd4Wa1fnQc9YLiTfAjn0312eMKimbdIQzuZl9aa9xUGaRlP9T/CJE/ditQ==" + }, + "jsonwebtoken": { + "version": "9.0.0", + "resolved": "https://registry.npmjs.org/jsonwebtoken/-/jsonwebtoken-9.0.0.tgz", + "integrity": "sha512-tuGfYXxkQGDPnLJ7SibiQgVgeDgfbPq2k2ICcbgqW8WxWLBAxKQM/ZCu/IT8SOSwmaYl4dpTFCW5xZv7YbbWUw==", + "requires": { + "jws": "^3.2.2", + "lodash": "^4.17.21", + "ms": "^2.1.1", + "semver": "^7.3.8" + }, + "dependencies": { + "jwa": { + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/jwa/-/jwa-1.4.1.tgz", + "integrity": "sha512-qiLX/xhEEFKUAJ6FiBMbes3w9ATzyk5W7Hvzpa/SLYdxNtng+gcurvrI7TbACjIXlsJyr05/S1oUhZrc63evQA==", + "requires": { + "buffer-equal-constant-time": "1.0.1", + "ecdsa-sig-formatter": "1.0.11", + "safe-buffer": "^5.0.1" + } }, - "type-detect": { - "version": "4.0.8", - "resolved": "https://registry.npmjs.org/type-detect/-/type-detect-4.0.8.tgz", - "integrity": "sha512-0fr/mIH1dlO+x7TlcMy+bIDqKPsw/70tVyeHW787goQjhmqaZe10uwLujubK9q9Lg6Fiho1KUKDYz0Z7k7g5/g==" + "jws": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/jws/-/jws-3.2.2.tgz", + "integrity": "sha512-YHlZCB6lMTllWDtSPHz/ZXTsi8S00usEV6v1tjq8tOUZzw7DpSDWVXjXDre6ed1w/pd495ODpHZYSdkRTsa0HA==", + "requires": { + "jwa": "^1.4.1", + "safe-buffer": "^5.0.1" + } + } + } + }, + "jsx-ast-utils": { + "version": "3.3.3", + "resolved": "https://registry.npmjs.org/jsx-ast-utils/-/jsx-ast-utils-3.3.3.tgz", + "integrity": "sha512-fYQHZTZ8jSfmWZ0iyzfwiU4WDX4HpHbMCZ3gPlWYiCl3BoeOTsqKBqnTVfH2rYT7eP5c3sVbeSPHnnJOaTrWiw==", + "requires": { + "array-includes": "^3.1.5", + "object.assign": "^4.1.3" + } + }, + "jwa": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/jwa/-/jwa-2.0.0.tgz", + "integrity": "sha512-jrZ2Qx916EA+fq9cEAeCROWPTfCwi1IVHqT2tapuqLEVVDKFDENFw1oL+MwrTvH6msKxsd1YTDVw6uKEcsrLEA==", + "requires": { + "buffer-equal-constant-time": "1.0.1", + "ecdsa-sig-formatter": "1.0.11", + "safe-buffer": "^5.0.1" + } + }, + "jws": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/jws/-/jws-4.0.0.tgz", + "integrity": "sha512-KDncfTmOZoOMTFG4mBlG0qUIOlc03fmzH+ru6RgYVZhPkyiy/92Owlt/8UEN+a4TXR1FQetfIpJE8ApdvdVxTg==", + "requires": { + "jwa": "^2.0.0", + "safe-buffer": "^5.0.1" + } + }, + "jwt-decode": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/jwt-decode/-/jwt-decode-3.1.2.tgz", + "integrity": "sha512-UfpWE/VZn0iP50d8cz9NrZLM9lSWhcJ+0Gt/nm4by88UL+J1SiKN8/5dkjMmbEzwL2CAe+67GsegCbIKtbp75A==" + }, + "kind-of": { + "version": "6.0.3", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-6.0.3.tgz", + "integrity": "sha512-dcS1ul+9tmeD95T+x28/ehLgd9mENa3LsvDTtzm3vyBEO7RPptvAD+t44WVXaUjTBRcrpFeFlC8WCruUR456hw==" + }, + "kleur": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/kleur/-/kleur-3.0.3.tgz", + "integrity": "sha512-eTIzlVOSUR+JxdDFepEYcBMtZ9Qqdef+rnzWdRZuMbOywu5tO2w2N7rqjoANZ5k9vywhL6Br1VRjUIgTQx4E8w==" + }, + "klona": { + "version": "2.0.6", + "resolved": "https://registry.npmjs.org/klona/-/klona-2.0.6.tgz", + "integrity": "sha512-dhG34DXATL5hSxJbIexCft8FChFXtmskoZYnoPWjXQuebWYCNkVeV3KkGegCK9CP1oswI/vQibS2GY7Em/sJJA==" + }, + "language-subtag-registry": { + "version": "0.3.22", + "resolved": "https://registry.npmjs.org/language-subtag-registry/-/language-subtag-registry-0.3.22.tgz", + "integrity": "sha512-tN0MCzyWnoz/4nHS6uxdlFWoUZT7ABptwKPQ52Ea7URk6vll88bWBVhodtnlfEuCcKWNGoc+uGbw1cwa9IKh/w==" + }, + "language-tags": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/language-tags/-/language-tags-1.0.5.tgz", + "integrity": "sha512-qJhlO9cGXi6hBGKoxEG/sKZDAHD5Hnu9Hs4WbOY3pCWXDhw0N8x1NenNzm2EnNLkLkk7J2SdxAkDSbb6ftT+UQ==", + "requires": { + "language-subtag-registry": "~0.3.2" + } + }, + "launch-editor": { + "version": "2.6.0", + "resolved": "https://registry.npmjs.org/launch-editor/-/launch-editor-2.6.0.tgz", + "integrity": "sha512-JpDCcQnyAAzZZaZ7vEiSqL690w7dAEyLao+KC96zBplnYbJS7TYNjvM3M7y3dGz+v7aIsJk3hllWuc0kWAjyRQ==", + "requires": { + "picocolors": "^1.0.0", + "shell-quote": "^1.7.3" + } + }, + "leven": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/leven/-/leven-3.1.0.tgz", + "integrity": "sha512-qsda+H8jTaUaN/x5vzW2rzc+8Rw4TAQ/4KjB46IwK5VH+IlVeeeje/EoZRpiXvIqjFgK84QffqPztGI3VBLG1A==" + }, + "levn": { + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/levn/-/levn-0.4.1.tgz", + "integrity": "sha512-+bT2uH4E5LGE7h/n3evcS/sQlJXCpIp6ym8OWJ5eV6+67Dsql/LaaT7qJBAt2rzfoa/5QBGBhxDix1dMt2kQKQ==", + "requires": { + "prelude-ls": "^1.2.1", + "type-check": "~0.4.0" + } + }, + "lilconfig": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/lilconfig/-/lilconfig-2.1.0.tgz", + "integrity": "sha512-utWOt/GHzuUxnLKxB6dk81RoOeoNeHgbrXiuGk4yyF5qlRz+iIVWu56E2fqGHFrXz0QNUhLB/8nKqvRH66JKGQ==" + }, + "lines-and-columns": { + "version": "1.2.4", + "resolved": "https://registry.npmjs.org/lines-and-columns/-/lines-and-columns-1.2.4.tgz", + "integrity": "sha512-7ylylesZQ/PV29jhEDl3Ufjo6ZX7gCqJr5F7PKrqc93v7fzSymt1BpwEU8nAUXs8qzzvqhbjhK5QZg6Mt/HkBg==" + }, + "lit-element": { + "version": "2.5.1", + "resolved": "https://registry.npmjs.org/lit-element/-/lit-element-2.5.1.tgz", + "integrity": "sha512-ogu7PiJTA33bEK0xGu1dmaX5vhcRjBXCFexPja0e7P7jqLhTpNKYRPmE+GmiCaRVAbiQKGkUgkh/i6+bh++dPQ==", + "requires": { + "lit-html": "^1.1.1" + } + }, + "lit-html": { + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/lit-html/-/lit-html-1.4.1.tgz", + "integrity": "sha512-B9btcSgPYb1q4oSOb/PrOT6Z/H+r6xuNzfH4lFli/AWhYwdtrgQkQWBbIc6mdnf6E2IL3gDXdkkqNktpU0OZQA==" + }, + "loader-runner": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/loader-runner/-/loader-runner-4.3.0.tgz", + "integrity": "sha512-3R/1M+yS3j5ou80Me59j7F9IMs4PXs3VqRrm0TU3AbKPxlmpoY1TNscJV/oGJXo8qCatFGTfDbY6W6ipGOYXfg==" + }, + "loader-utils": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/loader-utils/-/loader-utils-2.0.4.tgz", + "integrity": "sha512-xXqpXoINfFhgua9xiqD8fPFHgkoq1mmmpE92WlDbm9rNRd/EbRb+Gqf908T2DMfuHjjJlksiK2RbHVOdD/MqSw==", + "requires": { + "big.js": "^5.2.2", + "emojis-list": "^3.0.0", + "json5": ">=2.2.2" + } + }, + "localized-strings": { + "version": "0.2.4", + "resolved": "https://registry.npmjs.org/localized-strings/-/localized-strings-0.2.4.tgz", + "integrity": "sha512-TKDhqFPkIIN/if2FSvVVZTaM/GP9TzfgdQ2uY65mr32xgFu5nqkKXprXbzy5rfx32DF5LDvS/y1UqYF/mAscYA==" + }, + "locate-path": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-6.0.0.tgz", + "integrity": "sha512-iPZK6eYjbxRu3uB4/WZ3EsEIMJFMqAoopl3R+zuq0UjcAm/MO6KCweDgPfP3elTztoKP3KtnVHxTn2NHBSDVUw==", + "requires": { + "p-locate": "^5.0.0" + } + }, + "lodash": { + "version": "4.17.21", + "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.21.tgz", + "integrity": "sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg==" + }, + "lodash-es": { + "version": "4.17.21", + "resolved": "https://registry.npmjs.org/lodash-es/-/lodash-es-4.17.21.tgz", + "integrity": "sha512-mKnC+QJ9pWVzv+C4/U3rRsHapFfHvQFoFB92e52xeyGMcX6/OlIl78je1u8vePzYZSkkogMPJ2yjxxsb89cxyw==" + }, + "lodash.debounce": { + "version": "4.0.8", + "resolved": "https://registry.npmjs.org/lodash.debounce/-/lodash.debounce-4.0.8.tgz", + "integrity": "sha512-FT1yDzDYEoYWhnSGnpE/4Kj1fLZkDFyqRb7fNt6FdYOSxlUWAtp42Eh6Wb0rGIv/m9Bgo7x4GhQbm5Ys4SG5ow==" + }, + "lodash.escaperegexp": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/lodash.escaperegexp/-/lodash.escaperegexp-4.1.2.tgz", + "integrity": "sha512-TM9YBvyC84ZxE3rgfefxUWiQKLilstD6k7PTGt6wfbtXF8ixIJLOL3VYyV/z+ZiPLsVxAsKAFVwWlWeb2Y8Yyw==" + }, + "lodash.isequal": { + "version": "4.5.0", + "resolved": "https://registry.npmjs.org/lodash.isequal/-/lodash.isequal-4.5.0.tgz", + "integrity": "sha512-pDo3lu8Jhfjqls6GkMgpahsF9kCyayhgykjyLMNFTKWrpVdAQtYyB4muAMWozBB4ig/dtWAmsMxLEI8wuz+DYQ==" + }, + "lodash.last": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/lodash.last/-/lodash.last-3.0.0.tgz", + "integrity": "sha512-14mq7rSkCxG4XMy9lF2FbIOqqgF0aH0NfPuQ3LPR3vIh0kHnUvIYP70dqa1Hf47zyXfQ8FzAg0MYOQeSuE1R7A==" + }, + "lodash.max": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/lodash.max/-/lodash.max-4.0.1.tgz", + "integrity": "sha512-iykTDTb7PK33HSQmKy34zv+hh4WEu7WonJPXQcgODzUbbtradtNs8RsD/GI7XV++60KaKR1xhW56N4ISqHesfQ==" + }, + "lodash.memoize": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/lodash.memoize/-/lodash.memoize-4.1.2.tgz", + "integrity": "sha512-t7j+NzmgnQzTAYXcsHYLgimltOV1MXHtlOWf6GjL9Kj8GK5FInw5JotxvbOs+IvV1/Dzo04/fCGfLVs7aXb4Ag==" + }, + "lodash.merge": { + "version": "4.6.2", + "resolved": "https://registry.npmjs.org/lodash.merge/-/lodash.merge-4.6.2.tgz", + "integrity": "sha512-0KpjqXRVvrYyCsX1swR/XTK0va6VQkQM6MNo7PqW77ByjAhoARA8EfrP1N4+KlKj8YS0ZUCtRT/YUuhyYDujIQ==" + }, + "lodash.sortby": { + "version": "4.7.0", + "resolved": "https://registry.npmjs.org/lodash.sortby/-/lodash.sortby-4.7.0.tgz", + "integrity": "sha512-HDWXG8isMntAyRF5vZ7xKuEvOhT4AhlRt/3czTSjvGUxjYCBVRQY48ViDHyfYz9VIoBkW4TMGQNapx+l3RUwdA==" + }, + "lodash.tonumber": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/lodash.tonumber/-/lodash.tonumber-4.0.3.tgz", + "integrity": "sha512-SY0SwuPOHRwKcCNTdsntPYb+Zddz5mDUIVFABzRMqmAiL41pMeyoQFGxYAw5zdc9NnH4pbJqiqqp5ckfxa+zSA==" + }, + "lodash.trimend": { + "version": "4.5.1", + "resolved": "https://registry.npmjs.org/lodash.trimend/-/lodash.trimend-4.5.1.tgz", + "integrity": "sha512-lsD+k73XztDsMBKPKvzHXRKFNMohTjoTKIIo4ADLn5dA65LZ1BqlAvSXhR2rPEC3BgAUQnzMnorqDtqn2z4IHA==" + }, + "lodash.uniq": { + "version": "4.5.0", + "resolved": "https://registry.npmjs.org/lodash.uniq/-/lodash.uniq-4.5.0.tgz", + "integrity": "sha512-xfBaXQd9ryd9dlSDvnvI0lvxfLJlYAZzXomUYzLKtUeOQvOP5piqAWuGtrhWeqaXK9hhoM/iyJc5AV+XfsX3HQ==" + }, + "loose-envify": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/loose-envify/-/loose-envify-1.4.0.tgz", + "integrity": "sha512-lyuxPGr/Wfhrlem2CL/UcnUc1zcqKAImBDzukY7Y5F/yQiNdko6+fRLevlw1HgMySw7f611UIY408EtxRSoK3Q==", + "requires": { + "js-tokens": "^3.0.0 || ^4.0.0" + } + }, + "lower-case": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/lower-case/-/lower-case-2.0.2.tgz", + "integrity": "sha512-7fm3l3NAF9WfN6W3JOmf5drwpVqX78JtoGJ3A6W0a6ZnldM41w2fV5D490psKFTpMds8TJse/eHLFFsNHHjHgg==", + "requires": { + "tslib": "^2.0.3" + } + }, + "lru-cache": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-5.1.1.tgz", + "integrity": "sha512-KpNARQA3Iwv+jTA0utUVVbrh+Jlrr1Fv0e56GGzAFOXN7dk/FviaDW8LHmK52DlcH4WP2n6gI8vN1aesBFgo9w==", + "requires": { + "yallist": "^3.0.2" + } + }, + "magic-string": { + "version": "0.25.9", + "resolved": "https://registry.npmjs.org/magic-string/-/magic-string-0.25.9.tgz", + "integrity": "sha512-RmF0AsMzgt25qzqqLc1+MbHmhdx0ojF2Fvs4XnOqz2ZOBXzzkEwc/dJQZCYHAn7v1jbVOjAZfK8msRn4BxO4VQ==", + "requires": { + "sourcemap-codec": "^1.4.8" + } + }, + "make-dir": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/make-dir/-/make-dir-3.1.0.tgz", + "integrity": "sha512-g3FeP20LNwhALb/6Cz6Dd4F2ngze0jz7tbzrD2wAV+o9FeNHe4rL+yK2md0J/fiSf1sa1ADhXqi5+oVwOM/eGw==", + "requires": { + "semver": "^6.0.0" + }, + "dependencies": { + "semver": { + "version": "6.3.0", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", + "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==" + } + } + }, + "makeerror": { + "version": "1.0.12", + "resolved": "https://registry.npmjs.org/makeerror/-/makeerror-1.0.12.tgz", + "integrity": "sha512-JmqCvUhmt43madlpFzG4BQzG2Z3m6tvQDNKdClZnO3VbIudJYmxsT0FNJMeiB2+JTSlTQTSbU8QdesVmwJcmLg==", + "requires": { + "tmpl": "1.0.5" + } + }, + "mdn-data": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/mdn-data/-/mdn-data-2.0.4.tgz", + "integrity": "sha512-iV3XNKw06j5Q7mi6h+9vbx23Tv7JkjEVgKHW4pimwyDGWm0OIQntJJ+u1C6mg6mK1EaTv42XQ7w76yuzH7M2cA==" + }, + "media-typer": { + "version": "0.3.0", + "resolved": "https://registry.npmjs.org/media-typer/-/media-typer-0.3.0.tgz", + "integrity": "sha512-dq+qelQ9akHpcOl/gUVRTxVIOkAJ1wR3QAvb4RsVjS8oVoFjDGTc679wJYmUmknUF5HwMLOgb5O+a3KxfWapPQ==" + }, + "memfs": { + "version": "3.4.13", + "resolved": "https://registry.npmjs.org/memfs/-/memfs-3.4.13.tgz", + "integrity": "sha512-omTM41g3Skpvx5dSYeZIbXKcXoAVc/AoMNwn9TKx++L/gaen/+4TTttmu8ZSch5vfVJ8uJvGbroTsIlslRg6lg==", + "requires": { + "fs-monkey": "^1.0.3" + } + }, + "merge-descriptors": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/merge-descriptors/-/merge-descriptors-1.0.1.tgz", + "integrity": "sha512-cCi6g3/Zr1iqQi6ySbseM1Xvooa98N0w31jzUYrXPX2xqObmFGHJ0tQ5u74H3mVh7wLouTseZyYIq39g8cNp1w==" + }, + "merge-stream": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/merge-stream/-/merge-stream-2.0.0.tgz", + "integrity": "sha512-abv/qOcuPfk3URPfDzmZU1LKmuw8kT+0nIHvKrKgFrwifol/doWcdA4ZqsWQ8ENrFKkd67Mfpo/LovbIUsbt3w==" + }, + "merge2": { + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/merge2/-/merge2-1.4.1.tgz", + "integrity": "sha512-8q7VEgMJW4J8tcfVPy8g09NcQwZdbwFEqhe/WZkoIzjn/3TGDwtOCYtXGxA3O8tPzpczCCDgv+P2P5y00ZJOOg==" + }, + "methods": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/methods/-/methods-1.1.2.tgz", + "integrity": "sha512-iclAHeNqNm68zFtnZ0e+1L2yUIdvzNoauKU4WBA3VvH/vPFieF7qfRlwUZU+DA9P9bPXIS90ulxoUoCH23sV2w==" + }, + "micromatch": { + "version": "4.0.5", + "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-4.0.5.tgz", + "integrity": "sha512-DMy+ERcEW2q8Z2Po+WNXuw3c5YaUSFjAO5GsJqfEl7UjvtIuFKO6ZrKvcItdy98dwFI2N1tg3zNIdKaQT+aNdA==", + "requires": { + "braces": "^3.0.2", + "picomatch": "^2.3.1" + } + }, + "mime": { + "version": "1.6.0", + "resolved": "https://registry.npmjs.org/mime/-/mime-1.6.0.tgz", + "integrity": "sha512-x0Vn8spI+wuJ1O6S7gnbaQg8Pxh4NNHb7KSINmEWKiPE4RKOplvijn+NkmYmmRgP68mc70j2EbeTFRsrswaQeg==" + }, + "mime-db": { + "version": "1.52.0", + "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.52.0.tgz", + "integrity": "sha512-sPU4uV7dYlvtWJxwwxHD0PuihVNiE7TyAbQ5SWxDCB9mUYvOgroQOwYQQOKPJ8CIbE+1ETVlOoK1UC2nU3gYvg==" + }, + "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==", + "requires": { + "mime-db": "1.52.0" + } + }, + "mimic-fn": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/mimic-fn/-/mimic-fn-2.1.0.tgz", + "integrity": "sha512-OqbOk5oEQeAZ8WXWydlu9HJjz9WVdEIvamMCcXmuqUYjTknH/sqsWvhQ3vgwKFRR1HpjvNBKQ37nbJgYzGqGcg==" + }, + "mimic-response": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/mimic-response/-/mimic-response-3.1.0.tgz", + "integrity": "sha512-z0yWI+4FDrrweS8Zmt4Ej5HdJmky15+L2e6Wgn3+iK5fWzb6T3fhNFq2+MeTRb064c6Wr4N/wv0DzQTjNzHNGQ==" + }, + "mini-css-extract-plugin": { + "version": "2.7.3", + "resolved": "https://registry.npmjs.org/mini-css-extract-plugin/-/mini-css-extract-plugin-2.7.3.tgz", + "integrity": "sha512-CD9cXeKeXLcnMw8FZdtfrRrLaM7gwCl4nKuKn2YkY2Bw5wdlB8zU2cCzw+w2zS9RFvbrufTBkMCJACNPwqQA0w==", + "requires": { + "schema-utils": "^4.0.0" + }, + "dependencies": { + "ajv": { + "version": "8.12.0", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-8.12.0.tgz", + "integrity": "sha512-sRu1kpcO9yLtYxBKvqfTeh9KzZEwO3STyX1HT+4CaDzC6HpTGYhIhPIzj9XuKU7KYDwnaeh5hcOwjy1QuJzBPA==", + "requires": { + "fast-deep-equal": "^3.1.1", + "json-schema-traverse": "^1.0.0", + "require-from-string": "^2.0.2", + "uri-js": "^4.2.2" + } + }, + "ajv-keywords": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/ajv-keywords/-/ajv-keywords-5.1.0.tgz", + "integrity": "sha512-YCS/JNFAUyr5vAuhk1DWm1CBxRHW9LbJ2ozWeemrIqpbsqKjHVxYPyi5GC0rjZIT5JxJ3virVTS8wk4i/Z+krw==", + "requires": { + "fast-deep-equal": "^3.1.3" + } }, - "type-fest": { - "version": "0.20.2", - "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.20.2.tgz", - "integrity": "sha512-Ne+eE4r0/iWnpAxD852z3A+N0Bt5RN//NjJwRd2VFHEmrywxf5vsZlh4R6lixl6B+wz/8d+maTSAkN1FIkI3LQ==" - }, - "type-is": { - "version": "1.6.18", - "resolved": "https://registry.npmjs.org/type-is/-/type-is-1.6.18.tgz", - "integrity": "sha512-TkRKr9sUTxEH8MdfuCSP7VizJyzRNMjj2J2do2Jr3Kym598JVdEksuzPQCnlFPW4ky9Q+iA+ma9BGm06XQBy8g==", - "requires": { - "media-typer": "0.3.0", - "mime-types": "~2.1.24" - } + "json-schema-traverse": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-1.0.0.tgz", + "integrity": "sha512-NM8/P9n3XjXhIZn1lLhkFaACTOURQXjWhV4BA/RnOv8xvgqtqpAX9IO4mRQxSx1Rlo4tqzeqb0sOlruaOy3dug==" }, - "typedarray-to-buffer": { - "version": "3.1.5", - "resolved": "https://registry.npmjs.org/typedarray-to-buffer/-/typedarray-to-buffer-3.1.5.tgz", - "integrity": "sha512-zdu8XMNEDepKKR+XYOXAVPtWui0ly0NtohUscw+UmaHiAWT8hrV1rr//H6V+0DvJ3OQ19S979M0laLfX8rm82Q==", - "requires": { - "is-typedarray": "^1.0.0" - } + "schema-utils": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-4.0.0.tgz", + "integrity": "sha512-1edyXKgh6XnJsJSQ8mKWXnN/BVaIbFMLpouRUrXgVq7WYne5kw3MW7UPhO44uRXQSIpTSXoJbmrR2X0w9kUTyg==", + "requires": { + "@types/json-schema": "^7.0.9", + "ajv": "^8.8.0", + "ajv-formats": "^2.1.1", + "ajv-keywords": "^5.0.0" + } + } + } + }, + "minimalistic-assert": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/minimalistic-assert/-/minimalistic-assert-1.0.1.tgz", + "integrity": "sha512-UtJcAD4yEaGtjPezWuO9wC4nwUnVH/8/Im3yEHQP4b67cXlD/Qr9hdITCU1xDbSEXg2XKNaP8jsReV7vQd00/A==" + }, + "minimatch": { + "version": "7.4.2", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-7.4.2.tgz", + "integrity": "sha512-xy4q7wou3vUoC9k1xGTXc+awNdGaGVHtFUaey8tiX4H1QRc04DZ/rmDFwNm2EBsuYEhAZ6SgMmYf3InGY6OauA==", + "requires": { + "brace-expansion": "^2.0.1" + } + }, + "minimist": { + "version": "1.2.8", + "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.8.tgz", + "integrity": "sha512-2yyAR8qBkN3YuheJanUpWC5U3bb5osDywNB8RzDVlDwDHbocAJveqqj1u8+SVD7jkWT4yvsHCpWqqWqAxb0zCA==" + }, + "mkdirp": { + "version": "0.5.6", + "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-0.5.6.tgz", + "integrity": "sha512-FP+p8RB8OWpF3YZBCrP5gtADmtXApB5AMLn+vdyA+PyxCjrCs00mjyUozssO33cwDeT3wNGdLxJ5M//YqtHAJw==", + "requires": { + "minimist": "^1.2.6" + } + }, + "moment": { + "version": "2.29.4", + "resolved": "https://registry.npmjs.org/moment/-/moment-2.29.4.tgz", + "integrity": "sha512-5LC9SOxjSc2HF6vO2CyuTDNivEdoz2IvyJJGj6X8DJ0eFyfszE0QiEd+iXmBvUP3WHxSjFH/vIsA0EN00cgr8w==" + }, + "moment-timezone": { + "version": "0.5.41", + "resolved": "https://registry.npmjs.org/moment-timezone/-/moment-timezone-0.5.41.tgz", + "integrity": "sha512-e0jGNZDOHfBXJGz8vR/sIMXvBIGJJcqFjmlg9lmE+5KX1U7/RZNMswfD8nKnNCnQdKTIj50IaRKwl1fvMLyyRg==", + "requires": { + "moment": "^2.29.4" + } + }, + "ms": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", + "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==" + }, + "msal": { + "version": "1.4.17", + "resolved": "https://registry.npmjs.org/msal/-/msal-1.4.17.tgz", + "integrity": "sha512-RjHwP2cCIWQ9iUIk1SziUMb9+jj5mC4OqG2w16E5yig8jySi/TwiFvKlwcjNrPsndph0HtgCtbENnk5julf3yQ==", + "requires": { + "tslib": "^1.9.3" + }, + "dependencies": { + "tslib": { + "version": "1.14.1", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-1.14.1.tgz", + "integrity": "sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==" + } + } + }, + "msteams-react-base-component": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/msteams-react-base-component/-/msteams-react-base-component-3.1.1.tgz", + "integrity": "sha512-5whf5iJQ4cgXMaFUmsEt2n69qT0Ua0Lyl1rabGfDmtBmMUAqT2uXFMSDSvSfEvL3sj1jyNd/s/POR8Yh19rCHA==", + "requires": {} + }, + "multicast-dns": { + "version": "7.2.5", + "resolved": "https://registry.npmjs.org/multicast-dns/-/multicast-dns-7.2.5.tgz", + "integrity": "sha512-2eznPJP8z2BFLX50tf0LuODrpINqP1RVIm/CObbTcBRITQgmC/TjcREF1NeTBzIcR5XO/ukWo+YHOjBbFwIupg==", + "requires": { + "dns-packet": ">=5.4.0", + "thunky": "^1.0.2" + } + }, + "nanoid": { + "version": "3.3.4", + "resolved": "https://registry.npmjs.org/nanoid/-/nanoid-3.3.4.tgz", + "integrity": "sha512-MqBkQh/OHTS2egovRtLk45wEyNXwF+cokD+1YPf9u5VfJiRdAiRwB2froX5Co9Rh20xs4siNPm8naNotSD6RBw==" + }, + "native-duplexpair": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/native-duplexpair/-/native-duplexpair-1.0.0.tgz", + "integrity": "sha512-E7QQoM+3jvNtlmyfqRZ0/U75VFgCls+fSkbml2MpgWkWyz3ox8Y58gNhfuziuQYGNNQAbFZJQck55LHCnCK6CA==" + }, + "natural-compare": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/natural-compare/-/natural-compare-1.4.0.tgz", + "integrity": "sha512-OWND8ei3VtNC9h7V60qff3SVobHr996CTwgxubgyQYEpg290h9J0buyECNNJexkFm5sOajh5G116RYA1c8ZMSw==" + }, + "natural-compare-lite": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/natural-compare-lite/-/natural-compare-lite-1.4.0.tgz", + "integrity": "sha512-Tj+HTDSJJKaZnfiuw+iaF9skdPpTo2GtEly5JHnWV/hfv2Qj/9RKsGISQtLh2ox3l5EAGw487hnBee0sIJ6v2g==" + }, + "negotiator": { + "version": "0.6.3", + "resolved": "https://registry.npmjs.org/negotiator/-/negotiator-0.6.3.tgz", + "integrity": "sha512-+EUsqGPLsM+j/zdChZjsnX51g4XrHFOIXwfnCVPGlQk/k5giakcKsuxCObBRu6DSm9opw/O6slWbJdghQM4bBg==" + }, + "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==" + }, + "no-case": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/no-case/-/no-case-3.0.4.tgz", + "integrity": "sha512-fgAN3jGAh+RoxUGZHTSOLJIqUc2wmoBwGR4tbpNAKmmovFoWq0OdRkb0VkldReO2a2iBT/OEulG9XSUc10r3zg==", + "requires": { + "lower-case": "^2.0.2", + "tslib": "^2.0.3" + } + }, + "node-abort-controller": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/node-abort-controller/-/node-abort-controller-3.1.1.tgz", + "integrity": "sha512-AGK2yQKIjRuqnc6VkX2Xj5d+QW8xZ87pa1UK6yA6ouUyuxfHuMP6umE5QK7UmTeOAymo+Zx1Fxiuw9rVx8taHQ==" + }, + "node-fetch": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/node-fetch/-/node-fetch-2.6.9.tgz", + "integrity": "sha512-DJm/CJkZkRjKKj4Zi4BsKVZh3ValV5IR5s7LVZnW+6YMh0W1BfNA8XSs6DLMGYlId5F3KnA70uu2qepcR08Qqg==", + "requires": { + "whatwg-url": "^5.0.0" + } + }, + "node-forge": { + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/node-forge/-/node-forge-1.3.1.tgz", + "integrity": "sha512-dPEtOeMvF9VMcYV/1Wb8CPoVAXtp6MKMlcbAt4ddqmGqUJ6fQZFXkNZNkNlfevtNkGtaSoXf/vNNNSvgrdXwtA==" + }, + "node-int64": { + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/node-int64/-/node-int64-0.4.0.tgz", + "integrity": "sha512-O5lz91xSOeoXP6DulyHfllpq+Eg00MWitZIbtPfoSEvqIHdl5gfcY6hYzDWnj0qD5tz52PI08u9qUvSVeUBeHw==" + }, + "node-releases": { + "version": "2.0.10", + "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-2.0.10.tgz", + "integrity": "sha512-5GFldHPXVG/YZmFzJvKK2zDSzPKhEp0+ZR5SVaoSag9fsL5YgHbUHDfnG5494ISANDcK4KwPXAx2xqVEydmd7w==" + }, + "normalize-path": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-3.0.0.tgz", + "integrity": "sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA==" + }, + "normalize-range": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/normalize-range/-/normalize-range-0.1.2.tgz", + "integrity": "sha512-bdok/XvKII3nUpklnV6P2hxtMNrCboOjAcyBuQnWEhO665FwrSNRxU+AqpsyvO6LgGYPspN+lu5CLtw4jPRKNA==" + }, + "normalize-url": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/normalize-url/-/normalize-url-6.1.0.tgz", + "integrity": "sha512-DlL+XwOy3NxAQ8xuC0okPgK46iuVNAK01YN7RueYBqqFeGsBjV9XmCAzAdgt+667bCl5kPh9EqKKDwnaPG1I7A==" + }, + "npm-run-path": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/npm-run-path/-/npm-run-path-4.0.1.tgz", + "integrity": "sha512-S48WzZW777zhNIrn7gxOlISNAqi9ZC/uQFnRdbeIHhZhCA6UqpkOT8T1G7BvfdgP4Er8gF4sUbaS0i7QvIfCWw==", + "requires": { + "path-key": "^3.0.0" + } + }, + "nth-check": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/nth-check/-/nth-check-2.0.1.tgz", + "integrity": "sha512-it1vE95zF6dTT9lBsYbxvqh0Soy4SPowchj0UBGj/V6cTPnXXtQOPUbhZ6CmGzAD/rW22LQK6E96pcdJXk4A4w==", + "requires": { + "boolbase": "^1.0.0" + } + }, + "nwsapi": { + "version": "2.2.2", + "resolved": "https://registry.npmjs.org/nwsapi/-/nwsapi-2.2.2.tgz", + "integrity": "sha512-90yv+6538zuvUMnN+zCr8LuV6bPFdq50304114vJYJ8RDyK8D5O9Phpbd6SZWgI7PwzmmfN1upeOJlvybDSgCw==" + }, + "object-assign": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/object-assign/-/object-assign-4.1.1.tgz", + "integrity": "sha512-rJgTQnkUnH1sFw8yT6VSU3zD3sWmu6sZhIseY8VX+GRu3P6F7Fu+JNDoXfklElbLJSnc3FUQHVe4cU5hj+BcUg==" + }, + "object-hash": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/object-hash/-/object-hash-3.0.0.tgz", + "integrity": "sha512-RSn9F68PjH9HqtltsSnqYC1XXoWe9Bju5+213R98cNGttag9q9yAOTzdbsqvIa7aNm5WffBZFpWYr2aWrklWAw==" + }, + "object-inspect": { + "version": "1.12.3", + "resolved": "https://registry.npmjs.org/object-inspect/-/object-inspect-1.12.3.tgz", + "integrity": "sha512-geUvdk7c+eizMNUDkRpW1wJwgfOiOeHbxBR/hLXK1aT6zmVSO0jsQcs7fj6MGw89jC/cjGfLcNOrtMYtGqm81g==" + }, + "object-is": { + "version": "1.1.5", + "resolved": "https://registry.npmjs.org/object-is/-/object-is-1.1.5.tgz", + "integrity": "sha512-3cyDsyHgtmi7I7DfSSI2LDp6SK2lwvtbg0p0R1e0RvTqF5ceGx+K2dfSjm1bKDMVCFEDAQvy+o8c6a7VujOddw==", + "requires": { + "call-bind": "^1.0.2", + "define-properties": "^1.1.3" + } + }, + "object-keys": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/object-keys/-/object-keys-1.1.1.tgz", + "integrity": "sha512-NuAESUOUMrlIXOfHKzD6bpPu3tYt3xvjNdRIQ+FeT0lNb4K8WR70CaDxhuNguS2XG+GjkyMwOzsN5ZktImfhLA==" + }, + "object.assign": { + "version": "4.1.4", + "resolved": "https://registry.npmjs.org/object.assign/-/object.assign-4.1.4.tgz", + "integrity": "sha512-1mxKf0e58bvyjSCtKYY4sRe9itRk3PJpquJOjeIkz885CczcI4IvJJDLPS72oowuSh+pBxUFROpX+TU++hxhZQ==", + "requires": { + "call-bind": "^1.0.2", + "define-properties": "^1.1.4", + "has-symbols": "^1.0.3", + "object-keys": "^1.1.1" + } + }, + "object.entries": { + "version": "1.1.6", + "resolved": "https://registry.npmjs.org/object.entries/-/object.entries-1.1.6.tgz", + "integrity": "sha512-leTPzo4Zvg3pmbQ3rDK69Rl8GQvIqMWubrkxONG9/ojtFE2rD9fjMKfSI5BxW3osRH1m6VdzmqK8oAY9aT4x5w==", + "requires": { + "call-bind": "^1.0.2", + "define-properties": "^1.1.4", + "es-abstract": "^1.20.4" + } + }, + "object.fromentries": { + "version": "2.0.6", + "resolved": "https://registry.npmjs.org/object.fromentries/-/object.fromentries-2.0.6.tgz", + "integrity": "sha512-VciD13dswC4j1Xt5394WR4MzmAQmlgN72phd/riNp9vtD7tp4QQWJ0R4wvclXcafgcYK8veHRed2W6XeGBvcfg==", + "requires": { + "call-bind": "^1.0.2", + "define-properties": "^1.1.4", + "es-abstract": "^1.20.4" + } + }, + "object.getownpropertydescriptors": { + "version": "2.1.5", + "resolved": "https://registry.npmjs.org/object.getownpropertydescriptors/-/object.getownpropertydescriptors-2.1.5.tgz", + "integrity": "sha512-yDNzckpM6ntyQiGTik1fKV1DcVDRS+w8bvpWNCBanvH5LfRX9O8WTHqQzG4RZwRAM4I0oU7TV11Lj5v0g20ibw==", + "requires": { + "array.prototype.reduce": "^1.0.5", + "call-bind": "^1.0.2", + "define-properties": "^1.1.4", + "es-abstract": "^1.20.4" + } + }, + "object.hasown": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/object.hasown/-/object.hasown-1.1.2.tgz", + "integrity": "sha512-B5UIT3J1W+WuWIU55h0mjlwaqxiE5vYENJXIXZ4VFe05pNYrkKuK0U/6aFcb0pKywYJh7IhfoqUfKVmrJJHZHw==", + "requires": { + "define-properties": "^1.1.4", + "es-abstract": "^1.20.4" + } + }, + "object.values": { + "version": "1.1.6", + "resolved": "https://registry.npmjs.org/object.values/-/object.values-1.1.6.tgz", + "integrity": "sha512-FVVTkD1vENCsAcwNs9k6jea2uHC/X0+JcjG8YA60FN5CMaJmG95wT9jek/xX9nornqGRrBkKtzuAu2wuHpKqvw==", + "requires": { + "call-bind": "^1.0.2", + "define-properties": "^1.1.4", + "es-abstract": "^1.20.4" + } + }, + "obuf": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/obuf/-/obuf-1.1.2.tgz", + "integrity": "sha512-PX1wu0AmAdPqOL1mWhqmlOd8kOIZQwGZw6rh7uby9fTc5lhaOWFLX3I6R1hrF9k3zUY40e6igsLGkDXK92LJNg==" + }, + "office-ui-fabric-core": { + "version": "11.0.0", + "resolved": "https://registry.npmjs.org/office-ui-fabric-core/-/office-ui-fabric-core-11.0.0.tgz", + "integrity": "sha512-K6+KGnBXXjfSxxZpp+4oDXVLgUc//7OnXrn8F08VoJnGhEz27WUf4ZuMa32SjGoqirWlb4JlKkXbOpC9cis6dQ==" + }, + "on-finished": { + "version": "2.4.1", + "resolved": "https://registry.npmjs.org/on-finished/-/on-finished-2.4.1.tgz", + "integrity": "sha512-oVlzkg3ENAhCk2zdv7IJwd/QUD4z2RxRwpkcGY8psCVcCYZNq4wYnVWALHM+brtuJjePWiYF/ClmuDr8Ch5+kg==", + "requires": { + "ee-first": "1.1.1" + } + }, + "on-headers": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/on-headers/-/on-headers-1.0.2.tgz", + "integrity": "sha512-pZAE+FJLoyITytdqK0U5s+FIpjN0JP3OzFi/u8Rx+EV5/W+JTWGXG8xFzevE7AjBfDqHv/8vL8qQsIhHnqRkrA==" + }, + "once": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/once/-/once-1.4.0.tgz", + "integrity": "sha512-lNaJgI+2Q5URQBkccEKHTQOPaXdUxnZZElQTZY0MFUAuaEqe1E+Nyvgdz/aIyNi6Z9MzO5dv1H8n58/GELp3+w==", + "requires": { + "wrappy": "1" + } + }, + "onetime": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/onetime/-/onetime-5.1.2.tgz", + "integrity": "sha512-kbpaSSGJTWdAY5KPVeMOKXSrPtr8C8C7wodJbcsd51jRnmD+GZu8Y0VoU6Dm5Z4vWr0Ig/1NKuWRKf7j5aaYSg==", + "requires": { + "mimic-fn": "^2.1.0" + } + }, + "open": { + "version": "8.4.2", + "resolved": "https://registry.npmjs.org/open/-/open-8.4.2.tgz", + "integrity": "sha512-7x81NCL719oNbsq/3mh+hVrAWmFuEYUqrq/Iw3kUzH8ReypT9QQ0BLoJS7/G9k6N81XjW4qHWtjWwe/9eLy1EQ==", + "requires": { + "define-lazy-prop": "^2.0.0", + "is-docker": "^2.1.1", + "is-wsl": "^2.2.0" + } + }, + "optionator": { + "version": "0.9.1", + "resolved": "https://registry.npmjs.org/optionator/-/optionator-0.9.1.tgz", + "integrity": "sha512-74RlY5FCnhq4jRxVUPKDaRwrVNXMqsGsiW6AJw4XK8hmtm10wC0ypZBLw5IIp85NZMr91+qd1RvvENwg7jjRFw==", + "requires": { + "deep-is": "^0.1.3", + "fast-levenshtein": "^2.0.6", + "levn": "^0.4.1", + "prelude-ls": "^1.2.1", + "type-check": "^0.4.0", + "word-wrap": "^1.2.3" + } + }, + "p-limit": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-3.1.0.tgz", + "integrity": "sha512-TYOanM3wGwNGsZN2cVTYPArw454xnXj5qmWF1bEoAc4+cU/ol7GVh7odevjp1FNHduHc3KZMcFduxU5Xc6uJRQ==", + "requires": { + "yocto-queue": "^0.1.0" + } + }, + "p-locate": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-5.0.0.tgz", + "integrity": "sha512-LaNjtRWUBY++zB5nE/NwcaoMylSPk+S+ZHNB1TzdbMJMny6dynpAGt7X/tl/QYq3TIeE6nxHppbo2LGymrG5Pw==", + "requires": { + "p-limit": "^3.0.2" + } + }, + "p-retry": { + "version": "4.6.2", + "resolved": "https://registry.npmjs.org/p-retry/-/p-retry-4.6.2.tgz", + "integrity": "sha512-312Id396EbJdvRONlngUx0NydfrIQ5lsYu0znKVUzVvArzEIt08V1qhtyESbGVd1FGX7UKtiFp5uwKZdM8wIuQ==", + "requires": { + "@types/retry": "0.12.0", + "retry": "^0.13.1" + } + }, + "p-try": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/p-try/-/p-try-2.2.0.tgz", + "integrity": "sha512-R4nPAVTAU0B9D35/Gk3uJf/7XYbQcyohSKdvAxIRSNghFl4e71hVoGnBNQz9cWaXxO2I10KTC+3jMdvvoKw6dQ==" + }, + "param-case": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/param-case/-/param-case-3.0.4.tgz", + "integrity": "sha512-RXlj7zCYokReqWpOPH9oYivUzLYZ5vAPIfEmCTNViosC78F8F0H9y7T7gG2M39ymgutxF5gcFEsyZQSph9Bp3A==", + "requires": { + "dot-case": "^3.0.4", + "tslib": "^2.0.3" + } + }, + "parent-module": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/parent-module/-/parent-module-1.0.1.tgz", + "integrity": "sha512-GQ2EWRpQV8/o+Aw8YqtfZZPfNRWZYkbidE9k5rpl/hC3vtHHBfGm2Ifi6qWV+coDGkrUKZAxE3Lot5kcsRlh+g==", + "requires": { + "callsites": "^3.0.0" + } + }, + "parse-json": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/parse-json/-/parse-json-5.2.0.tgz", + "integrity": "sha512-ayCKvm/phCGxOkYRSCM82iDwct8/EonSEgCSxWxD7ve6jHggsFl4fZVQBPRNgQoKiuV/odhFrGzQXZwbifC8Rg==", + "requires": { + "@babel/code-frame": "^7.0.0", + "error-ex": "^1.3.1", + "json-parse-even-better-errors": "^2.3.0", + "lines-and-columns": "^1.1.6" + } + }, + "parse5": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/parse5/-/parse5-6.0.1.tgz", + "integrity": "sha512-Ofn/CTFzRGTTxwpNEs9PP93gXShHcTq255nzRYSKe8AkVpZY7e1fpmTfOyoIvjP5HG7Z2ZM7VS9PPhQGW2pOpw==" + }, + "parseurl": { + "version": "1.3.3", + "resolved": "https://registry.npmjs.org/parseurl/-/parseurl-1.3.3.tgz", + "integrity": "sha512-CiyeOxFT/JZyN5m0z9PfXw4SCBJ6Sygz1Dpl0wqjlhDEGGBP1GnsUVEL0p63hoG1fcj3fHynXi9NYO4nWOL+qQ==" + }, + "pascal-case": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/pascal-case/-/pascal-case-3.1.2.tgz", + "integrity": "sha512-uWlGT3YSnK9x3BQJaOdcZwrnV6hPpd8jFH1/ucpiLRPh/2zCVJKS19E4GvYHvaCcACn3foXZ0cLB9Wrx1KGe5g==", + "requires": { + "no-case": "^3.0.4", + "tslib": "^2.0.3" + } + }, + "path-exists": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-4.0.0.tgz", + "integrity": "sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w==" + }, + "path-is-absolute": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/path-is-absolute/-/path-is-absolute-1.0.1.tgz", + "integrity": "sha512-AVbw3UJ2e9bq64vSaS9Am0fje1Pa8pbGqTTsmXfaIiMpnr5DlDhfJOuLj9Sf95ZPVDAUerDfEk88MPmPe7UCQg==" + }, + "path-key": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/path-key/-/path-key-3.1.1.tgz", + "integrity": "sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==" + }, + "path-parse": { + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/path-parse/-/path-parse-1.0.7.tgz", + "integrity": "sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw==" + }, + "path-to-regexp": { + "version": "1.8.0", + "resolved": "https://registry.npmjs.org/path-to-regexp/-/path-to-regexp-1.8.0.tgz", + "integrity": "sha512-n43JRhlUKUAlibEJhPeir1ncUID16QnEjNpwzNdO3Lm4ywrBpBZ5oLD0I6br9evr1Y9JTqwRtAh7JLoOzAQdVA==", + "requires": { + "isarray": "0.0.1" + } + }, + "path-type": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/path-type/-/path-type-4.0.0.tgz", + "integrity": "sha512-gDKb8aZMDeD/tZWs9P6+q0J9Mwkdl6xMV8TjnGP3qJVJ06bdMgkbBlLU8IdfOsIsFz2BW1rNVT3XuNEl8zPAvw==" + }, + "performance-now": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/performance-now/-/performance-now-2.1.0.tgz", + "integrity": "sha512-7EAHlyLHI56VEIdK57uwHdHKIaAGbnXPiw0yWbarQZOKaKpvUIgW0jWRVLiatnM+XXlSwsanIBH/hzGMJulMow==" + }, + "picocolors": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-1.0.0.tgz", + "integrity": "sha512-1fygroTLlHu66zi26VoTDv8yRgm0Fccecssto+MhsZ0D/DGW2sm8E8AjW7NU5VVTRt5GxbeZ5qBuJr+HyLYkjQ==" + }, + "picomatch": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-2.3.1.tgz", + "integrity": "sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==" + }, + "pify": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/pify/-/pify-2.3.0.tgz", + "integrity": "sha512-udgsAY+fTnvv7kI7aaxbqwWNb0AHiB0qBO89PZKPkoTmGOgdbrHDKD+0B2X4uTfJ/FT1R09r9gTsjUjNJotuog==" + }, + "pirates": { + "version": "4.0.5", + "resolved": "https://registry.npmjs.org/pirates/-/pirates-4.0.5.tgz", + "integrity": "sha512-8V9+HQPupnaXMA23c5hvl69zXvTwTzyAYasnkb0Tts4XvO4CliqONMOnvlq26rkhLC3nWDFBJf73LU1e1VZLaQ==" + }, + "pkg-dir": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/pkg-dir/-/pkg-dir-4.2.0.tgz", + "integrity": "sha512-HRDzbaKjC+AOWVXxAU/x54COGeIv9eb+6CkDSQoNTt4XyWoIJvuPsXizxu/Fr23EiekbtZwmh1IcIG/l/a10GQ==", + "requires": { + "find-up": "^4.0.0" + }, + "dependencies": { + "find-up": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-4.1.0.tgz", + "integrity": "sha512-PpOwAdQ/YlXQ2vj8a3h8IipDuYRi3wceVQQGYWxNINccq40Anw7BlsEXCMbt1Zt+OLA6Fq9suIpIWD0OsnISlw==", + "requires": { + "locate-path": "^5.0.0", + "path-exists": "^4.0.0" + } }, - "typescript": { - "version": "4.5.2", - "resolved": "https://registry.npmjs.org/typescript/-/typescript-4.5.2.tgz", - "integrity": "sha512-5BlMof9H1yGt0P8/WF+wPNw6GfctgGjXp5hkblpyT+8rkASSmkUKMXrxR0Xg8ThVCi/JnHQiKXeBaEwCeQwMFw==" - }, - "unbox-primitive": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/unbox-primitive/-/unbox-primitive-1.0.2.tgz", - "integrity": "sha512-61pPlCD9h51VoreyJ0BReideM3MDKMKnh6+V9L08331ipq6Q8OFXZYiqP6n/tbHx4s5I9uRhcye6BrbkizkBDw==", - "requires": { - "call-bind": "^1.0.2", - "has-bigints": "^1.0.2", - "has-symbols": "^1.0.3", - "which-boxed-primitive": "^1.0.2" - }, - "dependencies": { - "has-symbols": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/has-symbols/-/has-symbols-1.0.3.tgz", - "integrity": "sha512-l3LCuF6MgDNwTDKkdYGEihYjt5pRPbEg46rtlmnSPlUbgmB8LOIrKJbYYFBSbnPaJexMKtiPO8hmeRjRz2Td+A==" - } - } + "locate-path": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-5.0.0.tgz", + "integrity": "sha512-t7hw9pI+WvuwNJXwk5zVHpyhIqzg2qTlklJOf0mVxGSbe3Fp2VieZcduNYjaLDoy6p9uGpQEGWG87WpMKlNq8g==", + "requires": { + "p-locate": "^4.1.0" + } }, - "uncontrollable": { - "version": "7.2.1", - "resolved": "https://registry.npmjs.org/uncontrollable/-/uncontrollable-7.2.1.tgz", - "integrity": "sha512-svtcfoTADIB0nT9nltgjujTi7BzVmwjZClOmskKu/E8FW9BXzg9os8OLr4f8Dlnk0rYWJIWr4wv9eKUXiQvQwQ==", - "requires": { - "@babel/runtime": "^7.6.3", - "@types/react": ">=16.9.11", - "invariant": "^2.2.4", - "react-lifecycles-compat": "^3.0.4" - } + "p-limit": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-2.3.0.tgz", + "integrity": "sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w==", + "requires": { + "p-try": "^2.0.0" + } }, - "underscore": { - "version": "1.12.1", - "resolved": "https://registry.npmjs.org/underscore/-/underscore-1.12.1.tgz", - "integrity": "sha512-hEQt0+ZLDVUMhebKxL4x1BTtDY7bavVofhZ9KZ4aI26X9SRaE+Y3m83XUL1UP2jn8ynjndwCCpEHdUG+9pP1Tw==" - }, - "unicode-canonical-property-names-ecmascript": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/unicode-canonical-property-names-ecmascript/-/unicode-canonical-property-names-ecmascript-2.0.0.tgz", - "integrity": "sha512-yY5PpDlfVIU5+y/BSCxAJRBIS1Zc2dDG3Ujq+sR0U+JjUevW2JhocOF+soROYDSaAezOzOKuyyixhD6mBknSmQ==" - }, - "unicode-match-property-ecmascript": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/unicode-match-property-ecmascript/-/unicode-match-property-ecmascript-2.0.0.tgz", - "integrity": "sha512-5kaZCrbp5mmbz5ulBkDkbY0SsPOjKqVS35VpL9ulMPfSl0J0Xsm+9Evphv9CoIZFwre7aJoa94AY6seMKGVN5Q==", - "requires": { - "unicode-canonical-property-names-ecmascript": "^2.0.0", - "unicode-property-aliases-ecmascript": "^2.0.0" - } + "p-locate": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-4.1.0.tgz", + "integrity": "sha512-R79ZZ/0wAxKGu3oYMlz8jy/kbhsNrS7SKZ7PxEHBgJ5+F2mtFW2fK2cOtBh1cHYkQsbzFV7I+EoRKe6Yt0oK7A==", + "requires": { + "p-limit": "^2.2.0" + } + } + } + }, + "pkg-up": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/pkg-up/-/pkg-up-3.1.0.tgz", + "integrity": "sha512-nDywThFk1i4BQK4twPQ6TA4RT8bDY96yeuCVBWL3ePARCiEKDRSrNGbFIgUJpLp+XeIR65v8ra7WuJOFUBtkMA==", + "requires": { + "find-up": "^3.0.0" + }, + "dependencies": { + "find-up": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-3.0.0.tgz", + "integrity": "sha512-1yD6RmLI1XBfxugvORwlck6f75tYL+iR0jqwsOrOxMZyGYqUuDhJ0l4AXdO1iX/FTs9cBAMEk1gWSEx1kSbylg==", + "requires": { + "locate-path": "^3.0.0" + } }, - "unicode-match-property-value-ecmascript": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/unicode-match-property-value-ecmascript/-/unicode-match-property-value-ecmascript-2.0.0.tgz", - "integrity": "sha512-7Yhkc0Ye+t4PNYzOGKedDhXbYIBe1XEQYQxOPyhcXNMJ0WCABqqj6ckydd6pWRZTHV4GuCPKdBAUiMc60tsKVw==" - }, - "unicode-property-aliases-ecmascript": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/unicode-property-aliases-ecmascript/-/unicode-property-aliases-ecmascript-2.0.0.tgz", - "integrity": "sha512-5Zfuy9q/DFr4tfO7ZPeVXb1aPoeQSdeFMLpYuFebehDAhbuevLs5yxSZmIFN1tP5F9Wl4IpJrYojg85/zgyZHQ==" - }, - "uniqid": { - "version": "5.4.0", - "resolved": "https://registry.npmjs.org/uniqid/-/uniqid-5.4.0.tgz", - "integrity": "sha512-38JRbJ4Fj94VmnC7G/J/5n5SC7Ab46OM5iNtSstB/ko3l1b5g7ALt4qzHFgGciFkyiRNtDXtLNb+VsxtMSE77A==" - }, - "unique-string": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/unique-string/-/unique-string-2.0.0.tgz", - "integrity": "sha512-uNaeirEPvpZWSgzwsPGtU2zVSTrn/8L5q/IexZmH0eH6SA73CmAA5U4GwORTxQAZs95TAXLNqeLoPPNO5gZfWg==", - "requires": { - "crypto-random-string": "^2.0.0" - } + "locate-path": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-3.0.0.tgz", + "integrity": "sha512-7AO748wWnIhNqAuaty2ZWHkQHRSNfPVIsPIfwEOWO22AmaoVrWavlOcMR5nzTLNYvp36X220/maaRsrec1G65A==", + "requires": { + "p-locate": "^3.0.0", + "path-exists": "^3.0.0" + } }, - "universalify": { - "version": "0.1.2", - "resolved": "https://registry.npmjs.org/universalify/-/universalify-0.1.2.tgz", - "integrity": "sha512-rBJeI5CXAlmy1pV+617WB9J63U6XcazHHF2f2dbJix4XzpUF0RS3Zbj0FGIOCAva5P/d/GBOYaACQ1w+0azUkg==" - }, - "unpipe": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/unpipe/-/unpipe-1.0.0.tgz", - "integrity": "sha1-sr9O6FFKrmFltIF4KdIbLvSZBOw=" - }, - "unquote": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/unquote/-/unquote-1.1.1.tgz", - "integrity": "sha1-j97XMk7G6IoP+LkF58CYzcCG1UQ=" - }, - "upath": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/upath/-/upath-1.2.0.tgz", - "integrity": "sha512-aZwGpamFO61g3OlfT7OQCHqhGnW43ieH9WZeP7QxN/G/jS4jfqUkZxoryvJgVPEcrl5NL/ggHsSmLMHuH64Lhg==" - }, - "uri-js": { - "version": "4.4.1", - "resolved": "https://registry.npmjs.org/uri-js/-/uri-js-4.4.1.tgz", - "integrity": "sha512-7rKUyy33Q1yc98pQ1DAmLtwX109F7TIfWlW1Ydo8Wl1ii1SeHieeh0HHfPeL2fMXK6z0s8ecKs9frCuLJvndBg==", - "requires": { - "punycode": "^2.1.0" - } + "p-limit": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-2.3.0.tgz", + "integrity": "sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w==", + "requires": { + "p-try": "^2.0.0" + } }, - "util-deprecate": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/util-deprecate/-/util-deprecate-1.0.2.tgz", - "integrity": "sha1-RQ1Nyfpw3nMnYvvS1KKJgUGaDM8=" - }, - "util.promisify": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/util.promisify/-/util.promisify-1.0.1.tgz", - "integrity": "sha512-g9JpC/3He3bm38zsLupWryXHoEcS22YHthuPQSJdMy6KNrzIRzWqcsHzD/WUnqe45whVou4VIsPew37DoXWNrA==", - "requires": { - "define-properties": "^1.1.3", - "es-abstract": "^1.17.2", - "has-symbols": "^1.0.1", - "object.getownpropertydescriptors": "^2.1.0" - } + "p-locate": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-3.0.0.tgz", + "integrity": "sha512-x+12w/To+4GFfgJhBEpiDcLozRJGegY+Ei7/z0tSLkMmxGZNybVMSfWj9aJn8Z5Fc7dBUNJOOVgPv2H7IwulSQ==", + "requires": { + "p-limit": "^2.0.0" + } }, - "utila": { - "version": "0.4.0", - "resolved": "https://registry.npmjs.org/utila/-/utila-0.4.0.tgz", - "integrity": "sha1-ihagXURWV6Oupe7MWxKk+lN5dyw=" + "path-exists": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-3.0.0.tgz", + "integrity": "sha512-bpC7GYwiDYQ4wYLe+FA8lhRjhQCMcQGuSgGGqDkg/QerRWw9CmGRT0iSOVRSZJ29NMLZgIzqaljJ63oaL4NIJQ==" + } + } + }, + "postcss": { + "version": "8.4.21", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.4.21.tgz", + "integrity": "sha512-tP7u/Sn/dVxK2NnruI4H9BG+x+Wxz6oeZ1cJ8P6G/PZY0IKk4k/63TDsQf2kQq3+qoJeLm2kIBUNlZe3zgb4Zg==", + "requires": { + "nanoid": "^3.3.4", + "picocolors": "^1.0.0", + "source-map-js": "^1.0.2" + } + }, + "postcss-attribute-case-insensitive": { + "version": "5.0.2", + "resolved": "https://registry.npmjs.org/postcss-attribute-case-insensitive/-/postcss-attribute-case-insensitive-5.0.2.tgz", + "integrity": "sha512-XIidXV8fDr0kKt28vqki84fRK8VW8eTuIa4PChv2MqKuT6C9UjmSKzen6KaWhWEoYvwxFCa7n/tC1SZ3tyq4SQ==", + "requires": { + "postcss-selector-parser": "^6.0.10" + } + }, + "postcss-browser-comments": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/postcss-browser-comments/-/postcss-browser-comments-4.0.0.tgz", + "integrity": "sha512-X9X9/WN3KIvY9+hNERUqX9gncsgBA25XaeR+jshHz2j8+sYyHktHw1JdKuMjeLpGktXidqDhA7b/qm1mrBDmgg==", + "requires": {} + }, + "postcss-calc": { + "version": "8.2.4", + "resolved": "https://registry.npmjs.org/postcss-calc/-/postcss-calc-8.2.4.tgz", + "integrity": "sha512-SmWMSJmB8MRnnULldx0lQIyhSNvuDl9HfrZkaqqE/WHAhToYsAvDq+yAsA/kIyINDszOp3Rh0GFoNuH5Ypsm3Q==", + "requires": { + "postcss-selector-parser": "^6.0.9", + "postcss-value-parser": "^4.2.0" + } + }, + "postcss-clamp": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/postcss-clamp/-/postcss-clamp-4.1.0.tgz", + "integrity": "sha512-ry4b1Llo/9zz+PKC+030KUnPITTJAHeOwjfAyyB60eT0AorGLdzp52s31OsPRHRf8NchkgFoG2y6fCfn1IV1Ow==", + "requires": { + "postcss-value-parser": "^4.2.0" + } + }, + "postcss-color-functional-notation": { + "version": "4.2.4", + "resolved": "https://registry.npmjs.org/postcss-color-functional-notation/-/postcss-color-functional-notation-4.2.4.tgz", + "integrity": "sha512-2yrTAUZUab9s6CpxkxC4rVgFEVaR6/2Pipvi6qcgvnYiVqZcbDHEoBDhrXzyb7Efh2CCfHQNtcqWcIruDTIUeg==", + "requires": { + "postcss-value-parser": "^4.2.0" + } + }, + "postcss-color-hex-alpha": { + "version": "8.0.4", + "resolved": "https://registry.npmjs.org/postcss-color-hex-alpha/-/postcss-color-hex-alpha-8.0.4.tgz", + "integrity": "sha512-nLo2DCRC9eE4w2JmuKgVA3fGL3d01kGq752pVALF68qpGLmx2Qrk91QTKkdUqqp45T1K1XV8IhQpcu1hoAQflQ==", + "requires": { + "postcss-value-parser": "^4.2.0" + } + }, + "postcss-color-rebeccapurple": { + "version": "7.1.1", + "resolved": "https://registry.npmjs.org/postcss-color-rebeccapurple/-/postcss-color-rebeccapurple-7.1.1.tgz", + "integrity": "sha512-pGxkuVEInwLHgkNxUc4sdg4g3py7zUeCQ9sMfwyHAT+Ezk8a4OaaVZ8lIY5+oNqA/BXXgLyXv0+5wHP68R79hg==", + "requires": { + "postcss-value-parser": "^4.2.0" + } + }, + "postcss-colormin": { + "version": "5.3.1", + "resolved": "https://registry.npmjs.org/postcss-colormin/-/postcss-colormin-5.3.1.tgz", + "integrity": "sha512-UsWQG0AqTFQmpBegeLLc1+c3jIqBNB0zlDGRWR+dQ3pRKJL1oeMzyqmH3o2PIfn9MBdNrVPWhDbT769LxCTLJQ==", + "requires": { + "browserslist": "^4.21.4", + "caniuse-api": "^3.0.0", + "colord": "^2.9.1", + "postcss-value-parser": "^4.2.0" + } + }, + "postcss-convert-values": { + "version": "5.1.3", + "resolved": "https://registry.npmjs.org/postcss-convert-values/-/postcss-convert-values-5.1.3.tgz", + "integrity": "sha512-82pC1xkJZtcJEfiLw6UXnXVXScgtBrjlO5CBmuDQc+dlb88ZYheFsjTn40+zBVi3DkfF7iezO0nJUPLcJK3pvA==", + "requires": { + "browserslist": "^4.21.4", + "postcss-value-parser": "^4.2.0" + } + }, + "postcss-custom-media": { + "version": "8.0.2", + "resolved": "https://registry.npmjs.org/postcss-custom-media/-/postcss-custom-media-8.0.2.tgz", + "integrity": "sha512-7yi25vDAoHAkbhAzX9dHx2yc6ntS4jQvejrNcC+csQJAXjj15e7VcWfMgLqBNAbOvqi5uIa9huOVwdHbf+sKqg==", + "requires": { + "postcss-value-parser": "^4.2.0" + } + }, + "postcss-custom-properties": { + "version": "12.1.11", + "resolved": "https://registry.npmjs.org/postcss-custom-properties/-/postcss-custom-properties-12.1.11.tgz", + "integrity": "sha512-0IDJYhgU8xDv1KY6+VgUwuQkVtmYzRwu+dMjnmdMafXYv86SWqfxkc7qdDvWS38vsjaEtv8e0vGOUQrAiMBLpQ==", + "requires": { + "postcss-value-parser": "^4.2.0" + } + }, + "postcss-custom-selectors": { + "version": "6.0.3", + "resolved": "https://registry.npmjs.org/postcss-custom-selectors/-/postcss-custom-selectors-6.0.3.tgz", + "integrity": "sha512-fgVkmyiWDwmD3JbpCmB45SvvlCD6z9CG6Ie6Iere22W5aHea6oWa7EM2bpnv2Fj3I94L3VbtvX9KqwSi5aFzSg==", + "requires": { + "postcss-selector-parser": "^6.0.4" + } + }, + "postcss-dir-pseudo-class": { + "version": "6.0.5", + "resolved": "https://registry.npmjs.org/postcss-dir-pseudo-class/-/postcss-dir-pseudo-class-6.0.5.tgz", + "integrity": "sha512-eqn4m70P031PF7ZQIvSgy9RSJ5uI2171O/OO/zcRNYpJbvaeKFUlar1aJ7rmgiQtbm0FSPsRewjpdS0Oew7MPA==", + "requires": { + "postcss-selector-parser": "^6.0.10" + } + }, + "postcss-discard-comments": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/postcss-discard-comments/-/postcss-discard-comments-5.1.2.tgz", + "integrity": "sha512-+L8208OVbHVF2UQf1iDmRcbdjJkuBF6IS29yBDSiWUIzpYaAhtNl6JYnYm12FnkeCwQqF5LeklOu6rAqgfBZqQ==", + "requires": {} + }, + "postcss-discard-duplicates": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/postcss-discard-duplicates/-/postcss-discard-duplicates-5.1.0.tgz", + "integrity": "sha512-zmX3IoSI2aoenxHV6C7plngHWWhUOV3sP1T8y2ifzxzbtnuhk1EdPwm0S1bIUNaJ2eNbWeGLEwzw8huPD67aQw==", + "requires": {} + }, + "postcss-discard-empty": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/postcss-discard-empty/-/postcss-discard-empty-5.1.1.tgz", + "integrity": "sha512-zPz4WljiSuLWsI0ir4Mcnr4qQQ5e1Ukc3i7UfE2XcrwKK2LIPIqE5jxMRxO6GbI3cv//ztXDsXwEWT3BHOGh3A==", + "requires": {} + }, + "postcss-discard-overridden": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/postcss-discard-overridden/-/postcss-discard-overridden-5.1.0.tgz", + "integrity": "sha512-21nOL7RqWR1kasIVdKs8HNqQJhFxLsyRfAnUDm4Fe4t4mCWL9OJiHvlHPjcd8zc5Myu89b/7wZDnOSjFgeWRtw==", + "requires": {} + }, + "postcss-double-position-gradients": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/postcss-double-position-gradients/-/postcss-double-position-gradients-3.1.2.tgz", + "integrity": "sha512-GX+FuE/uBR6eskOK+4vkXgT6pDkexLokPaz/AbJna9s5Kzp/yl488pKPjhy0obB475ovfT1Wv8ho7U/cHNaRgQ==", + "requires": { + "@csstools/postcss-progressive-custom-properties": "^1.1.0", + "postcss-value-parser": "^4.2.0" + } + }, + "postcss-env-function": { + "version": "4.0.6", + "resolved": "https://registry.npmjs.org/postcss-env-function/-/postcss-env-function-4.0.6.tgz", + "integrity": "sha512-kpA6FsLra+NqcFnL81TnsU+Z7orGtDTxcOhl6pwXeEq1yFPpRMkCDpHhrz8CFQDr/Wfm0jLiNQ1OsGGPjlqPwA==", + "requires": { + "postcss-value-parser": "^4.2.0" + } + }, + "postcss-flexbugs-fixes": { + "version": "5.0.2", + "resolved": "https://registry.npmjs.org/postcss-flexbugs-fixes/-/postcss-flexbugs-fixes-5.0.2.tgz", + "integrity": "sha512-18f9voByak7bTktR2QgDveglpn9DTbBWPUzSOe9g0N4WR/2eSt6Vrcbf0hmspvMI6YWGywz6B9f7jzpFNJJgnQ==", + "requires": {} + }, + "postcss-focus-visible": { + "version": "6.0.4", + "resolved": "https://registry.npmjs.org/postcss-focus-visible/-/postcss-focus-visible-6.0.4.tgz", + "integrity": "sha512-QcKuUU/dgNsstIK6HELFRT5Y3lbrMLEOwG+A4s5cA+fx3A3y/JTq3X9LaOj3OC3ALH0XqyrgQIgey/MIZ8Wczw==", + "requires": { + "postcss-selector-parser": "^6.0.9" + } + }, + "postcss-focus-within": { + "version": "5.0.4", + "resolved": "https://registry.npmjs.org/postcss-focus-within/-/postcss-focus-within-5.0.4.tgz", + "integrity": "sha512-vvjDN++C0mu8jz4af5d52CB184ogg/sSxAFS+oUJQq2SuCe7T5U2iIsVJtsCp2d6R4j0jr5+q3rPkBVZkXD9fQ==", + "requires": { + "postcss-selector-parser": "^6.0.9" + } + }, + "postcss-font-variant": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/postcss-font-variant/-/postcss-font-variant-5.0.0.tgz", + "integrity": "sha512-1fmkBaCALD72CK2a9i468mA/+tr9/1cBxRRMXOUaZqO43oWPR5imcyPjXwuv7PXbCid4ndlP5zWhidQVVa3hmA==", + "requires": {} + }, + "postcss-gap-properties": { + "version": "3.0.5", + "resolved": "https://registry.npmjs.org/postcss-gap-properties/-/postcss-gap-properties-3.0.5.tgz", + "integrity": "sha512-IuE6gKSdoUNcvkGIqdtjtcMtZIFyXZhmFd5RUlg97iVEvp1BZKV5ngsAjCjrVy+14uhGBQl9tzmi1Qwq4kqVOg==", + "requires": {} + }, + "postcss-image-set-function": { + "version": "4.0.7", + "resolved": "https://registry.npmjs.org/postcss-image-set-function/-/postcss-image-set-function-4.0.7.tgz", + "integrity": "sha512-9T2r9rsvYzm5ndsBE8WgtrMlIT7VbtTfE7b3BQnudUqnBcBo7L758oc+o+pdj/dUV0l5wjwSdjeOH2DZtfv8qw==", + "requires": { + "postcss-value-parser": "^4.2.0" + } + }, + "postcss-import": { + "version": "14.1.0", + "resolved": "https://registry.npmjs.org/postcss-import/-/postcss-import-14.1.0.tgz", + "integrity": "sha512-flwI+Vgm4SElObFVPpTIT7SU7R3qk2L7PyduMcokiaVKuWv9d/U+Gm/QAd8NDLuykTWTkcrjOeD2Pp1rMeBTGw==", + "requires": { + "postcss-value-parser": "^4.0.0", + "read-cache": "^1.0.0", + "resolve": "^1.1.7" + } + }, + "postcss-initial": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/postcss-initial/-/postcss-initial-4.0.1.tgz", + "integrity": "sha512-0ueD7rPqX8Pn1xJIjay0AZeIuDoF+V+VvMt/uOnn+4ezUKhZM/NokDeP6DwMNyIoYByuN/94IQnt5FEkaN59xQ==", + "requires": {} + }, + "postcss-js": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/postcss-js/-/postcss-js-4.0.1.tgz", + "integrity": "sha512-dDLF8pEO191hJMtlHFPRa8xsizHaM82MLfNkUHdUtVEV3tgTp5oj+8qbEqYM57SLfc74KSbw//4SeJma2LRVIw==", + "requires": { + "camelcase-css": "^2.0.1" + } + }, + "postcss-lab-function": { + "version": "4.2.1", + "resolved": "https://registry.npmjs.org/postcss-lab-function/-/postcss-lab-function-4.2.1.tgz", + "integrity": "sha512-xuXll4isR03CrQsmxyz92LJB2xX9n+pZJ5jE9JgcnmsCammLyKdlzrBin+25dy6wIjfhJpKBAN80gsTlCgRk2w==", + "requires": { + "@csstools/postcss-progressive-custom-properties": "^1.1.0", + "postcss-value-parser": "^4.2.0" + } + }, + "postcss-load-config": { + "version": "3.1.4", + "resolved": "https://registry.npmjs.org/postcss-load-config/-/postcss-load-config-3.1.4.tgz", + "integrity": "sha512-6DiM4E7v4coTE4uzA8U//WhtPwyhiim3eyjEMFCnUpzbrkK9wJHgKDT2mR+HbtSrd/NubVaYTOpSpjUl8NQeRg==", + "requires": { + "lilconfig": "^2.0.5", + "yaml": "^1.10.2" + } + }, + "postcss-loader": { + "version": "6.2.1", + "resolved": "https://registry.npmjs.org/postcss-loader/-/postcss-loader-6.2.1.tgz", + "integrity": "sha512-WbbYpmAaKcux/P66bZ40bpWsBucjx/TTgVVzRZ9yUO8yQfVBlameJ0ZGVaPfH64hNSBh63a+ICP5nqOpBA0w+Q==", + "requires": { + "cosmiconfig": "^7.0.0", + "klona": "^2.0.5", + "semver": "^7.3.5" + } + }, + "postcss-logical": { + "version": "5.0.4", + "resolved": "https://registry.npmjs.org/postcss-logical/-/postcss-logical-5.0.4.tgz", + "integrity": "sha512-RHXxplCeLh9VjinvMrZONq7im4wjWGlRJAqmAVLXyZaXwfDWP73/oq4NdIp+OZwhQUMj0zjqDfM5Fj7qby+B4g==", + "requires": {} + }, + "postcss-media-minmax": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/postcss-media-minmax/-/postcss-media-minmax-5.0.0.tgz", + "integrity": "sha512-yDUvFf9QdFZTuCUg0g0uNSHVlJ5X1lSzDZjPSFaiCWvjgsvu8vEVxtahPrLMinIDEEGnx6cBe6iqdx5YWz08wQ==", + "requires": {} + }, + "postcss-merge-longhand": { + "version": "5.1.7", + "resolved": "https://registry.npmjs.org/postcss-merge-longhand/-/postcss-merge-longhand-5.1.7.tgz", + "integrity": "sha512-YCI9gZB+PLNskrK0BB3/2OzPnGhPkBEwmwhfYk1ilBHYVAZB7/tkTHFBAnCrvBBOmeYyMYw3DMjT55SyxMBzjQ==", + "requires": { + "postcss-value-parser": "^4.2.0", + "stylehacks": "^5.1.1" + } + }, + "postcss-merge-rules": { + "version": "5.1.4", + "resolved": "https://registry.npmjs.org/postcss-merge-rules/-/postcss-merge-rules-5.1.4.tgz", + "integrity": "sha512-0R2IuYpgU93y9lhVbO/OylTtKMVcHb67zjWIfCiKR9rWL3GUk1677LAqD/BcHizukdZEjT8Ru3oHRoAYoJy44g==", + "requires": { + "browserslist": "^4.21.4", + "caniuse-api": "^3.0.0", + "cssnano-utils": "^3.1.0", + "postcss-selector-parser": "^6.0.5" + } + }, + "postcss-minify-font-values": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/postcss-minify-font-values/-/postcss-minify-font-values-5.1.0.tgz", + "integrity": "sha512-el3mYTgx13ZAPPirSVsHqFzl+BBBDrXvbySvPGFnQcTI4iNslrPaFq4muTkLZmKlGk4gyFAYUBMH30+HurREyA==", + "requires": { + "postcss-value-parser": "^4.2.0" + } + }, + "postcss-minify-gradients": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/postcss-minify-gradients/-/postcss-minify-gradients-5.1.1.tgz", + "integrity": "sha512-VGvXMTpCEo4qHTNSa9A0a3D+dxGFZCYwR6Jokk+/3oB6flu2/PnPXAh2x7x52EkY5xlIHLm+Le8tJxe/7TNhzw==", + "requires": { + "colord": "^2.9.1", + "cssnano-utils": "^3.1.0", + "postcss-value-parser": "^4.2.0" + } + }, + "postcss-minify-params": { + "version": "5.1.4", + "resolved": "https://registry.npmjs.org/postcss-minify-params/-/postcss-minify-params-5.1.4.tgz", + "integrity": "sha512-+mePA3MgdmVmv6g+30rn57USjOGSAyuxUmkfiWpzalZ8aiBkdPYjXWtHuwJGm1v5Ojy0Z0LaSYhHaLJQB0P8Jw==", + "requires": { + "browserslist": "^4.21.4", + "cssnano-utils": "^3.1.0", + "postcss-value-parser": "^4.2.0" + } + }, + "postcss-minify-selectors": { + "version": "5.2.1", + "resolved": "https://registry.npmjs.org/postcss-minify-selectors/-/postcss-minify-selectors-5.2.1.tgz", + "integrity": "sha512-nPJu7OjZJTsVUmPdm2TcaiohIwxP+v8ha9NehQ2ye9szv4orirRU3SDdtUmKH+10nzn0bAyOXZ0UEr7OpvLehg==", + "requires": { + "postcss-selector-parser": "^6.0.5" + } + }, + "postcss-modules-extract-imports": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/postcss-modules-extract-imports/-/postcss-modules-extract-imports-3.0.0.tgz", + "integrity": "sha512-bdHleFnP3kZ4NYDhuGlVK+CMrQ/pqUm8bx/oGL93K6gVwiclvX5x0n76fYMKuIGKzlABOy13zsvqjb0f92TEXw==", + "requires": {} + }, + "postcss-modules-local-by-default": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/postcss-modules-local-by-default/-/postcss-modules-local-by-default-4.0.0.tgz", + "integrity": "sha512-sT7ihtmGSF9yhm6ggikHdV0hlziDTX7oFoXtuVWeDd3hHObNkcHRo9V3yg7vCAY7cONyxJC/XXCmmiHHcvX7bQ==", + "requires": { + "icss-utils": "^5.0.0", + "postcss-selector-parser": "^6.0.2", + "postcss-value-parser": "^4.1.0" + } + }, + "postcss-modules-scope": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/postcss-modules-scope/-/postcss-modules-scope-3.0.0.tgz", + "integrity": "sha512-hncihwFA2yPath8oZ15PZqvWGkWf+XUfQgUGamS4LqoP1anQLOsOJw0vr7J7IwLpoY9fatA2qiGUGmuZL0Iqlg==", + "requires": { + "postcss-selector-parser": "^6.0.4" + } + }, + "postcss-modules-values": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/postcss-modules-values/-/postcss-modules-values-4.0.0.tgz", + "integrity": "sha512-RDxHkAiEGI78gS2ofyvCsu7iycRv7oqw5xMWn9iMoR0N/7mf9D50ecQqUo5BZ9Zh2vH4bCUR/ktCqbB9m8vJjQ==", + "requires": { + "icss-utils": "^5.0.0" + } + }, + "postcss-nested": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/postcss-nested/-/postcss-nested-6.0.0.tgz", + "integrity": "sha512-0DkamqrPcmkBDsLn+vQDIrtkSbNkv5AD/M322ySo9kqFkCIYklym2xEmWkwo+Y3/qZo34tzEPNUw4y7yMCdv5w==", + "requires": { + "postcss-selector-parser": "^6.0.10" + } + }, + "postcss-nesting": { + "version": "10.2.0", + "resolved": "https://registry.npmjs.org/postcss-nesting/-/postcss-nesting-10.2.0.tgz", + "integrity": "sha512-EwMkYchxiDiKUhlJGzWsD9b2zvq/r2SSubcRrgP+jujMXFzqvANLt16lJANC+5uZ6hjI7lpRmI6O8JIl+8l1KA==", + "requires": { + "@csstools/selector-specificity": "^2.0.0", + "postcss-selector-parser": "^6.0.10" + } + }, + "postcss-normalize": { + "version": "10.0.1", + "resolved": "https://registry.npmjs.org/postcss-normalize/-/postcss-normalize-10.0.1.tgz", + "integrity": "sha512-+5w18/rDev5mqERcG3W5GZNMJa1eoYYNGo8gB7tEwaos0ajk3ZXAI4mHGcNT47NE+ZnZD1pEpUOFLvltIwmeJA==", + "requires": { + "@csstools/normalize.css": "*", + "postcss-browser-comments": "^4", + "sanitize.css": "*" + } + }, + "postcss-normalize-charset": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/postcss-normalize-charset/-/postcss-normalize-charset-5.1.0.tgz", + "integrity": "sha512-mSgUJ+pd/ldRGVx26p2wz9dNZ7ji6Pn8VWBajMXFf8jk7vUoSrZ2lt/wZR7DtlZYKesmZI680qjr2CeFF2fbUg==", + "requires": {} + }, + "postcss-normalize-display-values": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/postcss-normalize-display-values/-/postcss-normalize-display-values-5.1.0.tgz", + "integrity": "sha512-WP4KIM4o2dazQXWmFaqMmcvsKmhdINFblgSeRgn8BJ6vxaMyaJkwAzpPpuvSIoG/rmX3M+IrRZEz2H0glrQNEA==", + "requires": { + "postcss-value-parser": "^4.2.0" + } + }, + "postcss-normalize-positions": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/postcss-normalize-positions/-/postcss-normalize-positions-5.1.1.tgz", + "integrity": "sha512-6UpCb0G4eofTCQLFVuI3EVNZzBNPiIKcA1AKVka+31fTVySphr3VUgAIULBhxZkKgwLImhzMR2Bw1ORK+37INg==", + "requires": { + "postcss-value-parser": "^4.2.0" + } + }, + "postcss-normalize-repeat-style": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/postcss-normalize-repeat-style/-/postcss-normalize-repeat-style-5.1.1.tgz", + "integrity": "sha512-mFpLspGWkQtBcWIRFLmewo8aC3ImN2i/J3v8YCFUwDnPu3Xz4rLohDO26lGjwNsQxB3YF0KKRwspGzE2JEuS0g==", + "requires": { + "postcss-value-parser": "^4.2.0" + } + }, + "postcss-normalize-string": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/postcss-normalize-string/-/postcss-normalize-string-5.1.0.tgz", + "integrity": "sha512-oYiIJOf4T9T1N4i+abeIc7Vgm/xPCGih4bZz5Nm0/ARVJ7K6xrDlLwvwqOydvyL3RHNf8qZk6vo3aatiw/go3w==", + "requires": { + "postcss-value-parser": "^4.2.0" + } + }, + "postcss-normalize-timing-functions": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/postcss-normalize-timing-functions/-/postcss-normalize-timing-functions-5.1.0.tgz", + "integrity": "sha512-DOEkzJ4SAXv5xkHl0Wa9cZLF3WCBhF3o1SKVxKQAa+0pYKlueTpCgvkFAHfk+Y64ezX9+nITGrDZeVGgITJXjg==", + "requires": { + "postcss-value-parser": "^4.2.0" + } + }, + "postcss-normalize-unicode": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/postcss-normalize-unicode/-/postcss-normalize-unicode-5.1.1.tgz", + "integrity": "sha512-qnCL5jzkNUmKVhZoENp1mJiGNPcsJCs1aaRmURmeJGES23Z/ajaln+EPTD+rBeNkSryI+2WTdW+lwcVdOikrpA==", + "requires": { + "browserslist": "^4.21.4", + "postcss-value-parser": "^4.2.0" + } + }, + "postcss-normalize-url": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/postcss-normalize-url/-/postcss-normalize-url-5.1.0.tgz", + "integrity": "sha512-5upGeDO+PVthOxSmds43ZeMeZfKH+/DKgGRD7TElkkyS46JXAUhMzIKiCa7BabPeIy3AQcTkXwVVN7DbqsiCew==", + "requires": { + "normalize-url": "^6.0.1", + "postcss-value-parser": "^4.2.0" + } + }, + "postcss-normalize-whitespace": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/postcss-normalize-whitespace/-/postcss-normalize-whitespace-5.1.1.tgz", + "integrity": "sha512-83ZJ4t3NUDETIHTa3uEg6asWjSBYL5EdkVB0sDncx9ERzOKBVJIUeDO9RyA9Zwtig8El1d79HBp0JEi8wvGQnA==", + "requires": { + "postcss-value-parser": "^4.2.0" + } + }, + "postcss-opacity-percentage": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/postcss-opacity-percentage/-/postcss-opacity-percentage-1.1.3.tgz", + "integrity": "sha512-An6Ba4pHBiDtyVpSLymUUERMo2cU7s+Obz6BTrS+gxkbnSBNKSuD0AVUc+CpBMrpVPKKfoVz0WQCX+Tnst0i4A==", + "requires": {} + }, + "postcss-ordered-values": { + "version": "5.1.3", + "resolved": "https://registry.npmjs.org/postcss-ordered-values/-/postcss-ordered-values-5.1.3.tgz", + "integrity": "sha512-9UO79VUhPwEkzbb3RNpqqghc6lcYej1aveQteWY+4POIwlqkYE21HKWaLDF6lWNuqCobEAyTovVhtI32Rbv2RQ==", + "requires": { + "cssnano-utils": "^3.1.0", + "postcss-value-parser": "^4.2.0" + } + }, + "postcss-overflow-shorthand": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/postcss-overflow-shorthand/-/postcss-overflow-shorthand-3.0.4.tgz", + "integrity": "sha512-otYl/ylHK8Y9bcBnPLo3foYFLL6a6Ak+3EQBPOTR7luMYCOsiVTUk1iLvNf6tVPNGXcoL9Hoz37kpfriRIFb4A==", + "requires": { + "postcss-value-parser": "^4.2.0" + } + }, + "postcss-page-break": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/postcss-page-break/-/postcss-page-break-3.0.4.tgz", + "integrity": "sha512-1JGu8oCjVXLa9q9rFTo4MbeeA5FMe00/9C7lN4va606Rdb+HkxXtXsmEDrIraQ11fGz/WvKWa8gMuCKkrXpTsQ==", + "requires": {} + }, + "postcss-place": { + "version": "7.0.5", + "resolved": "https://registry.npmjs.org/postcss-place/-/postcss-place-7.0.5.tgz", + "integrity": "sha512-wR8igaZROA6Z4pv0d+bvVrvGY4GVHihBCBQieXFY3kuSuMyOmEnnfFzHl/tQuqHZkfkIVBEbDvYcFfHmpSet9g==", + "requires": { + "postcss-value-parser": "^4.2.0" + } + }, + "postcss-preset-env": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/postcss-preset-env/-/postcss-preset-env-7.8.3.tgz", + "integrity": "sha512-T1LgRm5uEVFSEF83vHZJV2z19lHg4yJuZ6gXZZkqVsqv63nlr6zabMH3l4Pc01FQCyfWVrh2GaUeCVy9Po+Aag==", + "requires": { + "@csstools/postcss-cascade-layers": "^1.1.1", + "@csstools/postcss-color-function": "^1.1.1", + "@csstools/postcss-font-format-keywords": "^1.0.1", + "@csstools/postcss-hwb-function": "^1.0.2", + "@csstools/postcss-ic-unit": "^1.0.1", + "@csstools/postcss-is-pseudo-class": "^2.0.7", + "@csstools/postcss-nested-calc": "^1.0.0", + "@csstools/postcss-normalize-display-values": "^1.0.1", + "@csstools/postcss-oklab-function": "^1.1.1", + "@csstools/postcss-progressive-custom-properties": "^1.3.0", + "@csstools/postcss-stepped-value-functions": "^1.0.1", + "@csstools/postcss-text-decoration-shorthand": "^1.0.0", + "@csstools/postcss-trigonometric-functions": "^1.0.2", + "@csstools/postcss-unset-value": "^1.0.2", + "autoprefixer": "^10.4.13", + "browserslist": "^4.21.4", + "css-blank-pseudo": "^3.0.3", + "css-has-pseudo": "^3.0.4", + "css-prefers-color-scheme": "^6.0.3", + "cssdb": "^7.1.0", + "postcss-attribute-case-insensitive": "^5.0.2", + "postcss-clamp": "^4.1.0", + "postcss-color-functional-notation": "^4.2.4", + "postcss-color-hex-alpha": "^8.0.4", + "postcss-color-rebeccapurple": "^7.1.1", + "postcss-custom-media": "^8.0.2", + "postcss-custom-properties": "^12.1.10", + "postcss-custom-selectors": "^6.0.3", + "postcss-dir-pseudo-class": "^6.0.5", + "postcss-double-position-gradients": "^3.1.2", + "postcss-env-function": "^4.0.6", + "postcss-focus-visible": "^6.0.4", + "postcss-focus-within": "^5.0.4", + "postcss-font-variant": "^5.0.0", + "postcss-gap-properties": "^3.0.5", + "postcss-image-set-function": "^4.0.7", + "postcss-initial": "^4.0.1", + "postcss-lab-function": "^4.2.1", + "postcss-logical": "^5.0.4", + "postcss-media-minmax": "^5.0.0", + "postcss-nesting": "^10.2.0", + "postcss-opacity-percentage": "^1.1.2", + "postcss-overflow-shorthand": "^3.0.4", + "postcss-page-break": "^3.0.4", + "postcss-place": "^7.0.5", + "postcss-pseudo-class-any-link": "^7.1.6", + "postcss-replace-overflow-wrap": "^4.0.0", + "postcss-selector-not": "^6.0.1", + "postcss-value-parser": "^4.2.0" + } + }, + "postcss-pseudo-class-any-link": { + "version": "7.1.6", + "resolved": "https://registry.npmjs.org/postcss-pseudo-class-any-link/-/postcss-pseudo-class-any-link-7.1.6.tgz", + "integrity": "sha512-9sCtZkO6f/5ML9WcTLcIyV1yz9D1rf0tWc+ulKcvV30s0iZKS/ONyETvoWsr6vnrmW+X+KmuK3gV/w5EWnT37w==", + "requires": { + "postcss-selector-parser": "^6.0.10" + } + }, + "postcss-reduce-initial": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/postcss-reduce-initial/-/postcss-reduce-initial-5.1.2.tgz", + "integrity": "sha512-dE/y2XRaqAi6OvjzD22pjTUQ8eOfc6m/natGHgKFBK9DxFmIm69YmaRVQrGgFlEfc1HePIurY0TmDeROK05rIg==", + "requires": { + "browserslist": "^4.21.4", + "caniuse-api": "^3.0.0" + } + }, + "postcss-reduce-transforms": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/postcss-reduce-transforms/-/postcss-reduce-transforms-5.1.0.tgz", + "integrity": "sha512-2fbdbmgir5AvpW9RLtdONx1QoYG2/EtqpNQbFASDlixBbAYuTcJ0dECwlqNqH7VbaUnEnh8SrxOe2sRIn24XyQ==", + "requires": { + "postcss-value-parser": "^4.2.0" + } + }, + "postcss-replace-overflow-wrap": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/postcss-replace-overflow-wrap/-/postcss-replace-overflow-wrap-4.0.0.tgz", + "integrity": "sha512-KmF7SBPphT4gPPcKZc7aDkweHiKEEO8cla/GjcBK+ckKxiZslIu3C4GCRW3DNfL0o7yW7kMQu9xlZ1kXRXLXtw==", + "requires": {} + }, + "postcss-selector-not": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/postcss-selector-not/-/postcss-selector-not-6.0.1.tgz", + "integrity": "sha512-1i9affjAe9xu/y9uqWH+tD4r6/hDaXJruk8xn2x1vzxC2U3J3LKO3zJW4CyxlNhA56pADJ/djpEwpH1RClI2rQ==", + "requires": { + "postcss-selector-parser": "^6.0.10" + } + }, + "postcss-selector-parser": { + "version": "6.0.11", + "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-6.0.11.tgz", + "integrity": "sha512-zbARubNdogI9j7WY4nQJBiNqQf3sLS3wCP4WfOidu+p28LofJqDH1tcXypGrcmMHhDk2t9wGhCsYe/+szLTy1g==", + "requires": { + "cssesc": "^3.0.0", + "util-deprecate": "^1.0.2" + } + }, + "postcss-svgo": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/postcss-svgo/-/postcss-svgo-5.1.0.tgz", + "integrity": "sha512-D75KsH1zm5ZrHyxPakAxJWtkyXew5qwS70v56exwvw542d9CRtTo78K0WeFxZB4G7JXKKMbEZtZayTGdIky/eA==", + "requires": { + "postcss-value-parser": "^4.2.0", + "svgo": "^2.7.0" + }, + "dependencies": { + "commander": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/commander/-/commander-7.2.0.tgz", + "integrity": "sha512-QrWXB+ZQSVPmIWIhtEO9H+gwHaMGYiF5ChvoJ+K9ZGHG/sVsa6yiesAD1GC/x46sET00Xlwo1u49RVVVzvcSkw==" }, - "utils-merge": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/utils-merge/-/utils-merge-1.0.1.tgz", - "integrity": "sha1-n5VxD1CiZ5R7LMwSR0HBAoQn5xM=" + "css-tree": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/css-tree/-/css-tree-1.1.3.tgz", + "integrity": "sha512-tRpdppF7TRazZrjJ6v3stzv93qxRcSsFmW6cX0Zm2NVKpxE1WV1HblnghVv9TreireHkqI/VDEsfolRF1p6y7Q==", + "requires": { + "mdn-data": "2.0.14", + "source-map": "^0.6.1" + } }, - "uuid": { - "version": "8.3.2", - "resolved": "https://registry.npmjs.org/uuid/-/uuid-8.3.2.tgz", - "integrity": "sha512-+NYs2QeMWy+GWFOEm9xnn6HCDp0l7QBD7ml8zLUmJ+93Q5NF0NocErnwkTkXVFNiX3/fpC6afS8Dhb/gz7R7eg==" - }, - "v8-compile-cache": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/v8-compile-cache/-/v8-compile-cache-2.3.0.tgz", - "integrity": "sha512-l8lCEmLcLYZh4nbunNZvQCJc5pv7+RCwa8q/LdUx8u7lsWvPDKmpodJAJNwkAhJC//dFY48KuIEmjtd4RViDrA==" - }, - "v8-to-istanbul": { - "version": "8.1.1", - "resolved": "https://registry.npmjs.org/v8-to-istanbul/-/v8-to-istanbul-8.1.1.tgz", - "integrity": "sha512-FGtKtv3xIpR6BYhvgH8MI/y78oT7d8Au3ww4QIxymrCtZEh5b8gCw2siywE+puhEmuWKDtmfrvF5UlB298ut3w==", - "requires": { - "@types/istanbul-lib-coverage": "^2.0.1", - "convert-source-map": "^1.6.0", - "source-map": "^0.7.3" - }, - "dependencies": { - "source-map": { - "version": "0.7.3", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.7.3.tgz", - "integrity": "sha512-CkCj6giN3S+n9qrYiBTX5gystlENnRW5jZeNLHpe6aue+SrHcG5VYwujhW9s4dY31mEGsxBDrHR6oI69fTXsaQ==" - } - } + "mdn-data": { + "version": "2.0.14", + "resolved": "https://registry.npmjs.org/mdn-data/-/mdn-data-2.0.14.tgz", + "integrity": "sha512-dn6wd0uw5GsdswPFfsgMp5NSB0/aDe6fK94YJV/AJDYXL6HVLWBsxeq7js7Ad+mU2K9LAlwpk6kN2D5mwCPVow==" }, - "value-equal": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/value-equal/-/value-equal-1.0.1.tgz", - "integrity": "sha512-NOJ6JZCAWr0zlxZt+xqCHNTEKOsrks2HQd4MqhP1qy4z1SkbEP467eNx6TgDKXMvUOb+OENfJCZwM+16n7fRfw==" - }, - "vary": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/vary/-/vary-1.1.2.tgz", - "integrity": "sha1-IpnwLG3tMNSllhsLn3RSShj2NPw=" - }, - "w3c-hr-time": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/w3c-hr-time/-/w3c-hr-time-1.0.2.tgz", - "integrity": "sha512-z8P5DvDNjKDoFIHK7q8r8lackT6l+jo/Ye3HOle7l9nICP9lf1Ci25fy9vHd0JOWewkIFzXIEig3TdKT7JQ5fQ==", - "requires": { - "browser-process-hrtime": "^1.0.0" - } + "source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==" }, - "w3c-xmlserializer": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/w3c-xmlserializer/-/w3c-xmlserializer-2.0.0.tgz", - "integrity": "sha512-4tzD0mF8iSiMiNs30BiLO3EpfGLZUT2MSX/G+o7ZywDzliWQ3OPtTZ0PTC3B3ca1UAf4cJMHB+2Bf56EriJuRA==", - "requires": { - "xml-name-validator": "^3.0.0" - } + "svgo": { + "version": "2.8.0", + "resolved": "https://registry.npmjs.org/svgo/-/svgo-2.8.0.tgz", + "integrity": "sha512-+N/Q9kV1+F+UeWYoSiULYo4xYSDQlTgb+ayMobAXPwMnLvop7oxKMo9OzIrX5x3eS4L4f2UHhc9axXwY8DpChg==", + "requires": { + "@trysound/sax": "0.2.0", + "commander": "^7.2.0", + "css-select": "^4.1.3", + "css-tree": "^1.1.3", + "csso": "^4.2.0", + "picocolors": "^1.0.0", + "stable": "^0.1.8" + } + } + } + }, + "postcss-unique-selectors": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/postcss-unique-selectors/-/postcss-unique-selectors-5.1.1.tgz", + "integrity": "sha512-5JiODlELrz8L2HwxfPnhOWZYWDxVHWL83ufOv84NrcgipI7TaeRsatAhK4Tr2/ZiYldpK/wBvw5BD3qfaK96GA==", + "requires": { + "postcss-selector-parser": "^6.0.5" + } + }, + "postcss-value-parser": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-4.2.0.tgz", + "integrity": "sha512-1NNCs6uurfkVbeXG4S8JFT9t19m45ICnif8zWLd5oPSZ50QnwMfK+H3jv408d4jw/7Bttv5axS5IiHoLaVNHeQ==" + }, + "prelude-ls": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/prelude-ls/-/prelude-ls-1.2.1.tgz", + "integrity": "sha512-vkcDPrRZo1QZLbn5RLGPpg/WmIQ65qoWWhcGKf/b5eplkkarX0m9z8ppCat4mlOqUsWpyNuYgO3VRyrYHSzX5g==" + }, + "pretty-bytes": { + "version": "5.6.0", + "resolved": "https://registry.npmjs.org/pretty-bytes/-/pretty-bytes-5.6.0.tgz", + "integrity": "sha512-FFw039TmrBqFK8ma/7OL3sDz/VytdtJr044/QUJtH0wK9lb9jLq9tJyIxUwtQJHwar2BqtiA4iCWSwo9JLkzFg==" + }, + "pretty-error": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/pretty-error/-/pretty-error-4.0.0.tgz", + "integrity": "sha512-AoJ5YMAcXKYxKhuJGdcvse+Voc6v1RgnsR3nWcYU7q4t6z0Q6T86sv5Zq8VIRbOWWFpvdGE83LtdSMNd+6Y0xw==", + "requires": { + "lodash": "^4.17.20", + "renderkid": "^3.0.0" + } + }, + "pretty-format": { + "version": "26.6.2", + "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-26.6.2.tgz", + "integrity": "sha512-7AeGuCYNGmycyQbCqd/3PWH4eOoX/OiCa0uphp57NVTeAGdJGaAliecxwBDHYQCIvrW7aDBZCYeNTP/WX69mkg==", + "dev": true, + "requires": { + "@jest/types": "^26.6.2", + "ansi-regex": "^5.0.0", + "ansi-styles": "^4.0.0", + "react-is": "^17.0.1" + }, + "dependencies": { + "react-is": { + "version": "17.0.2", + "resolved": "https://registry.npmjs.org/react-is/-/react-is-17.0.2.tgz", + "integrity": "sha512-w2GsyukL62IJnlaff/nRegPQR94C/XXamvMWmSHRJ4y7Ts/4ocGRmTHvOs8PSE6pB3dWOrD/nueuU5sduBsQ4w==", + "dev": true + } + } + }, + "process-nextick-args": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/process-nextick-args/-/process-nextick-args-2.0.1.tgz", + "integrity": "sha512-3ouUOpQhtgrbOa17J7+uxOTpITYWaGP7/AhoR3+A+/1e9skrzelGi/dXzEYyvbxubEF6Wn2ypscTKiKJFFn1ag==" + }, + "promise": { + "version": "8.3.0", + "resolved": "https://registry.npmjs.org/promise/-/promise-8.3.0.tgz", + "integrity": "sha512-rZPNPKTOYVNEEKFaq1HqTgOwZD+4/YHS5ukLzQCypkj+OkYx7iv0mA91lJlpPPZ8vMau3IIGj5Qlwrx+8iiSmg==", + "requires": { + "asap": "~2.0.6" + } + }, + "prompts": { + "version": "2.4.2", + "resolved": "https://registry.npmjs.org/prompts/-/prompts-2.4.2.tgz", + "integrity": "sha512-NxNv/kLguCA7p3jE8oL2aEBsrJWgAakBpgmgK6lpPWV+WuOmY6r2/zbAVnP+T8bQlA0nzHXSJSJW0Hq7ylaD2Q==", + "requires": { + "kleur": "^3.0.3", + "sisteransi": "^1.0.5" + } + }, + "prop-types": { + "version": "15.8.1", + "resolved": "https://registry.npmjs.org/prop-types/-/prop-types-15.8.1.tgz", + "integrity": "sha512-oj87CgZICdulUohogVAR7AjlC0327U4el4L6eAvOqCeudMDVU0NThNaV+b9Df4dXgSP1gXMTnPdhfe/2qDH5cg==", + "requires": { + "loose-envify": "^1.4.0", + "object-assign": "^4.1.1", + "react-is": "^16.13.1" + } + }, + "prop-types-extra": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/prop-types-extra/-/prop-types-extra-1.1.1.tgz", + "integrity": "sha512-59+AHNnHYCdiC+vMwY52WmvP5dM3QLeoumYuEyceQDi9aEhtwN9zIQ2ZNo25sMyXnbh32h+P1ezDsUpUH3JAew==", + "requires": { + "react-is": "^16.3.2", + "warning": "^4.0.0" + } + }, + "proxy-addr": { + "version": "2.0.7", + "resolved": "https://registry.npmjs.org/proxy-addr/-/proxy-addr-2.0.7.tgz", + "integrity": "sha512-llQsMLSUDUPT44jdrU/O37qlnifitDP+ZwrmmZcoSKyLKvtZxpyV0n2/bD/N4tBAAZ/gJEdZU7KMraoK1+XYAg==", + "requires": { + "forwarded": "0.2.0", + "ipaddr.js": "1.9.1" + }, + "dependencies": { + "ipaddr.js": { + "version": "1.9.1", + "resolved": "https://registry.npmjs.org/ipaddr.js/-/ipaddr.js-1.9.1.tgz", + "integrity": "sha512-0KI/607xoxSToH7GjN1FfSbLoU0+btTicjsQSWQlh/hZykN8KpmMf7uYwPW3R+akZ6R/w18ZlXSHBYXiYUPO3g==" + } + } + }, + "psl": { + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/psl/-/psl-1.9.0.tgz", + "integrity": "sha512-E/ZsdU4HLs/68gYzgGTkMicWTLPdAftJLfJFlLUAAKZGkStNU72sZjT66SnMDVOfOWY/YAoiD7Jxa9iHvngcag==" + }, + "punycode": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/punycode/-/punycode-2.3.0.tgz", + "integrity": "sha512-rRV+zQD8tVFys26lAGR9WUuS4iUAngJScM+ZRSKtvl5tKeZ2t5bvdNFdNHBW9FWR4guGHlgmsZ1G7BSm2wTbuA==" + }, + "q": { + "version": "1.5.1", + "resolved": "https://registry.npmjs.org/q/-/q-1.5.1.tgz", + "integrity": "sha512-kV/CThkXo6xyFEZUugw/+pIOywXcDbFYgSct5cT3gqlbkBE1SJdwy6UQoZvodiWF/ckQLZyDE/Bu1M6gVu5lVw==" + }, + "qs": { + "version": "6.11.1", + "resolved": "https://registry.npmjs.org/qs/-/qs-6.11.1.tgz", + "integrity": "sha512-0wsrzgTz/kAVIeuxSjnpGC56rzYtr6JT/2BwEvMaPhFIoYa1aGO8LbzuU1R0uUYQkLpWBTOj0l/CLAJB64J6nQ==", + "requires": { + "side-channel": "^1.0.4" + } + }, + "querystringify": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/querystringify/-/querystringify-2.2.0.tgz", + "integrity": "sha512-FIqgj2EUvTa7R50u0rGsyTftzjYmv/a3hO345bZNrqabNqjtgiDMgmo4mkUjd+nzU5oF3dClKqFIPUKybUyqoQ==" + }, + "queue-microtask": { + "version": "1.2.3", + "resolved": "https://registry.npmjs.org/queue-microtask/-/queue-microtask-1.2.3.tgz", + "integrity": "sha512-NuaNSa6flKT5JaSYQzJok04JzTL1CA6aGhv5rfLW3PgqA+M2ChpZQnAC8h8i4ZFkBS8X5RqkDBHA7r4hej3K9A==" + }, + "quick-lru": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/quick-lru/-/quick-lru-5.1.1.tgz", + "integrity": "sha512-WuyALRjWPDGtt/wzJiadO5AXY+8hZ80hVpe6MyivgraREW751X3SbhRvG3eLKOYN+8VEvqLcf3wdnt44Z4S4SA==" + }, + "raf": { + "version": "3.4.1", + "resolved": "https://registry.npmjs.org/raf/-/raf-3.4.1.tgz", + "integrity": "sha512-Sq4CW4QhwOHE8ucn6J34MqtZCeWFP2aQSmrlroYgqAV1PjStIhJXxYuTgUIfkEk7zTLjmIjLmU5q+fbD1NnOJA==", + "requires": { + "performance-now": "^2.1.0" + } + }, + "randombytes": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/randombytes/-/randombytes-2.1.0.tgz", + "integrity": "sha512-vYl3iOX+4CKUWuxGi9Ukhie6fsqXqS9FE2Zaic4tNFD2N2QQaXOMFbuKK4QmDHC0JO6B1Zp41J0LpT0oR68amQ==", + "requires": { + "safe-buffer": "^5.1.0" + } + }, + "range-parser": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/range-parser/-/range-parser-1.2.1.tgz", + "integrity": "sha512-Hrgsx+orqoygnmhFbKaHE6c296J+HTAQXoxEF6gNupROmmGJRoyzfG3ccAveqCBrwr/2yxQ5BVd/GTl5agOwSg==" + }, + "raw-body": { + "version": "2.5.1", + "resolved": "https://registry.npmjs.org/raw-body/-/raw-body-2.5.1.tgz", + "integrity": "sha512-qqJBtEyVgS0ZmPGdCFPWJ3FreoqvG4MVQln/kCgF7Olq95IbOp0/BWyMwbdtn4VTvkM8Y7khCQ2Xgk/tcrCXig==", + "requires": { + "bytes": "3.1.2", + "http-errors": "2.0.0", + "iconv-lite": "0.4.24", + "unpipe": "1.0.0" + }, + "dependencies": { + "bytes": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/bytes/-/bytes-3.1.2.tgz", + "integrity": "sha512-/Nf7TyzTx6S3yRJObOAV7956r8cr2+Oj8AC5dt8wSP3BQAoeX58NoHyCU8P8zGkNXStjTSi6fzO6F0pBdcYbEg==" }, - "walker": { - "version": "1.0.8", - "resolved": "https://registry.npmjs.org/walker/-/walker-1.0.8.tgz", - "integrity": "sha512-ts/8E8l5b7kY0vlWLewOkDXMmPdLcVV4GmOQLyxuSswIJsweeFZtAsMF7k1Nszz+TYBQrlYRmzOnr398y1JemQ==", - "requires": { - "makeerror": "1.0.12" - } + "iconv-lite": { + "version": "0.4.24", + "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.4.24.tgz", + "integrity": "sha512-v3MXnZAcvnywkTUEZomIActle7RXXeedOR31wwl7VlyoXO4Qi9arvSenNQWne1TcRwhCL1HwLI21bEqdpj8/rA==", + "requires": { + "safer-buffer": ">= 2.1.2 < 3" + } + } + } + }, + "react": { + "version": "16.14.0", + "resolved": "https://registry.npmjs.org/react/-/react-16.14.0.tgz", + "integrity": "sha512-0X2CImDkJGApiAlcf0ODKIneSwBPhqJawOa5wCtKbu7ZECrmS26NvtSILynQ66cgkT/RJ4LidJOc3bUESwmU8g==", + "requires": { + "loose-envify": "^1.1.0", + "object-assign": "^4.1.1", + "prop-types": "^15.6.2" + } + }, + "react-addons-shallow-compare": { + "version": "15.6.3", + "resolved": "https://registry.npmjs.org/react-addons-shallow-compare/-/react-addons-shallow-compare-15.6.3.tgz", + "integrity": "sha512-EDJbgKTtGRLhr3wiGDXK/+AEJ59yqGS+tKE6mue0aNXT6ZMR7VJbbzIiT6akotmHg1BLj46ElJSb+NBMp80XBg==", + "requires": { + "object-assign": "^4.1.0" + } + }, + "react-app-polyfill": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/react-app-polyfill/-/react-app-polyfill-3.0.0.tgz", + "integrity": "sha512-sZ41cxiU5llIB003yxxQBYrARBqe0repqPTTYBTmMqTz9szeBbE37BehCE891NZsmdZqqP+xWKdT3eo3vOzN8w==", + "requires": { + "core-js": "^3.19.2", + "object-assign": "^4.1.1", + "promise": "^8.1.0", + "raf": "^3.4.1", + "regenerator-runtime": "^0.13.9", + "whatwg-fetch": "^3.6.2" + } + }, + "react-bootstrap": { + "version": "2.7.2", + "resolved": "https://registry.npmjs.org/react-bootstrap/-/react-bootstrap-2.7.2.tgz", + "integrity": "sha512-WDSln+mG4RLLFO01stkj2bEx/3MF4YihK9D/dWnHaSxOiQZLbhhlf95D2Jb20X3t2m7vMxRe888FVrfLJoGmmA==", + "requires": { + "@babel/runtime": "^7.17.2", + "@restart/hooks": "^0.4.6", + "@restart/ui": "1.4.1", + "@types/react-transition-group": "^4.4.4", + "classnames": "^2.3.1", + "dom-helpers": "^5.2.1", + "invariant": "^2.2.4", + "prop-types": "^15.8.1", + "prop-types-extra": "^1.1.0", + "react-transition-group": "^4.4.2", + "uncontrollable": "^7.2.1", + "warning": "^4.0.3" + }, + "dependencies": { + "@restart/ui": { + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/@restart/ui/-/ui-1.4.1.tgz", + "integrity": "sha512-J7wFOx2DcmkBqCqiZgDsggLO7faiNh4Nv1/v80FmbRgP+MYpwaVDKKXLC69DA4+ejgNIsBP5ORtC74EZqO1j8A==", + "requires": { + "@babel/runtime": "^7.18.3", + "@popperjs/core": "^2.11.5", + "@react-aria/ssr": "^3.2.0", + "@restart/hooks": "^0.4.7", + "@types/warning": "^3.0.0", + "dequal": "^2.0.2", + "dom-helpers": "^5.2.0", + "uncontrollable": "^7.2.1", + "warning": "^4.0.3" + } + } + } + }, + "react-bootstrap-table-next": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/react-bootstrap-table-next/-/react-bootstrap-table-next-4.0.3.tgz", + "integrity": "sha512-uKxC73qUdUfusRf2uzDfMiF9LvTG5vuhTZa0lbAgHWSLLLaKTsI0iHf1e4+c7gP71q8dFsp7StvkP65SxC1JRg==", + "requires": { + "classnames": "^2.2.5", + "react-transition-group": "^4.2.0", + "underscore": "1.12.1" + } + }, + "react-bootstrap-table2-paginator": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/react-bootstrap-table2-paginator/-/react-bootstrap-table2-paginator-2.1.2.tgz", + "integrity": "sha512-LC5znEphhgKJvaSY1q8d+Gj0Nc/1X+VS3tKJjkmWmfv9P61YC/BnwJ+aoqEmQzsLiVGowrzss+i/u+Tip5H+Iw==", + "requires": {} + }, + "react-dev-utils": { + "version": "12.0.1", + "resolved": "https://registry.npmjs.org/react-dev-utils/-/react-dev-utils-12.0.1.tgz", + "integrity": "sha512-84Ivxmr17KjUupyqzFode6xKhjwuEJDROWKJy/BthkL7Wn6NJ8h4WE6k/exAv6ImS+0oZLRRW5j/aINMHyeGeQ==", + "requires": { + "@babel/code-frame": "^7.16.0", + "address": "^1.1.2", + "browserslist": "^4.18.1", + "chalk": "^4.1.2", + "cross-spawn": "^7.0.3", + "detect-port-alt": "^1.1.6", + "escape-string-regexp": "^4.0.0", + "filesize": "^8.0.6", + "find-up": "^5.0.0", + "fork-ts-checker-webpack-plugin": "^6.5.0", + "global-modules": "^2.0.0", + "globby": "^11.0.4", + "gzip-size": "^6.0.0", + "immer": "^9.0.7", + "is-root": "^2.1.0", + "loader-utils": "^3.2.0", + "open": "^8.4.0", + "pkg-up": "^3.1.0", + "prompts": "^2.4.2", + "react-error-overlay": "^6.0.11", + "recursive-readdir": "^2.2.2", + "shell-quote": "^1.7.3", + "strip-ansi": "^6.0.1", + "text-table": "^0.2.0" + }, + "dependencies": { + "loader-utils": { + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/loader-utils/-/loader-utils-3.2.1.tgz", + "integrity": "sha512-ZvFw1KWS3GVyYBYb7qkmRM/WwL2TQQBxgCK62rlvm4WpVQ23Nb4tYjApUlfjrEGvOs7KHEsmyUn75OHZrJMWPw==" + } + } + }, + "react-dom": { + "version": "16.14.0", + "resolved": "https://registry.npmjs.org/react-dom/-/react-dom-16.14.0.tgz", + "integrity": "sha512-1gCeQXDLoIqMgqD3IO2Ah9bnf0w9kzhwN5q4FGnHZ67hBm9yePzB5JJAIQCc8x3pFnNlwFq4RidZggNAAkzWWw==", + "requires": { + "loose-envify": "^1.1.0", + "object-assign": "^4.1.1", + "prop-types": "^15.6.2", + "scheduler": "^0.19.1" + }, + "dependencies": { + "scheduler": { + "version": "0.19.1", + "resolved": "https://registry.npmjs.org/scheduler/-/scheduler-0.19.1.tgz", + "integrity": "sha512-n/zwRWRYSUj0/3g/otKDRPMh6qv2SYMWNq85IEa8iZyAv8od9zDYpGSnpBEjNgcMNq6Scbu5KfIPxNF72R/2EA==", + "requires": { + "loose-envify": "^1.1.0", + "object-assign": "^4.1.1" + } + } + } + }, + "react-error-overlay": { + "version": "6.0.11", + "resolved": "https://registry.npmjs.org/react-error-overlay/-/react-error-overlay-6.0.11.tgz", + "integrity": "sha512-/6UZ2qgEyH2aqzYZgQPxEnz33NJ2gNsnHA2o5+o4wW9bLM/JYQitNP9xPhsXwC08hMMovfGe/8retsdDsczPRg==" + }, + "react-fela": { + "version": "10.8.2", + "resolved": "https://registry.npmjs.org/react-fela/-/react-fela-10.8.2.tgz", + "integrity": "sha512-TDIuOzxwtPcMhxlR4be/s1Er5b7zS8D42QOzaZZGMJskfH1ULFSOpdlBsb32ivqacXatbGZzshHDXGV5vKNkhQ==", + "requires": { + "fela-bindings": "^10.8.2", + "fela-dom": "^10.8.2", + "prop-types": "^15.5.8" + } + }, + "react-is": { + "version": "16.13.1", + "resolved": "https://registry.npmjs.org/react-is/-/react-is-16.13.1.tgz", + "integrity": "sha512-24e6ynE2H+OKt4kqsOvNd8kBpV65zoxbA4BVsEOB3ARVWQki/DHzaUoC5KuON/BiccDaCCTZBuOcfZs70kR8bQ==" + }, + "react-lifecycles-compat": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/react-lifecycles-compat/-/react-lifecycles-compat-3.0.4.tgz", + "integrity": "sha512-fBASbA6LnOU9dOU2eW7aQ8xmYBSXUIWr+UmF9b1efZBazGNO+rcXT/icdKnYm2pTwcRylVUYwW7H1PHfLekVzA==" + }, + "react-localization": { + "version": "1.0.19", + "resolved": "https://registry.npmjs.org/react-localization/-/react-localization-1.0.19.tgz", + "integrity": "sha512-f4E6T8xRis19K8qMOnnhjGV2quy1YH2lrSsnAiytvgt7uOSp6WgDhrZH6XZEaEFqupTOCFSf8uagIoIAkjl4JA==", + "requires": { + "localized-strings": "^0.2.0" + } + }, + "react-refresh": { + "version": "0.11.0", + "resolved": "https://registry.npmjs.org/react-refresh/-/react-refresh-0.11.0.tgz", + "integrity": "sha512-F27qZr8uUqwhWZboondsPx8tnC3Ct3SxZA3V5WyEvujRyyNv0VYPhoBg1gZ8/MV5tubQp76Trw8lTv9hzRBa+A==" + }, + "react-router": { + "version": "5.3.4", + "resolved": "https://registry.npmjs.org/react-router/-/react-router-5.3.4.tgz", + "integrity": "sha512-Ys9K+ppnJah3QuaRiLxk+jDWOR1MekYQrlytiXxC1RyfbdsZkS5pvKAzCCr031xHixZwpnsYNT5xysdFHQaYsA==", + "requires": { + "@babel/runtime": "^7.12.13", + "history": "^4.9.0", + "hoist-non-react-statics": "^3.1.0", + "loose-envify": "^1.3.1", + "path-to-regexp": "^1.7.0", + "prop-types": "^15.6.2", + "react-is": "^16.6.0", + "tiny-invariant": "^1.0.2", + "tiny-warning": "^1.0.0" + } + }, + "react-router-dom": { + "version": "5.3.4", + "resolved": "https://registry.npmjs.org/react-router-dom/-/react-router-dom-5.3.4.tgz", + "integrity": "sha512-m4EqFMHv/Ih4kpcBCONHbkT68KoAeHN4p3lAGoNryfHi0dMy0kCzEZakiKRsvg5wHZ/JLrLW8o8KomWiz/qbYQ==", + "requires": { + "@babel/runtime": "^7.12.13", + "history": "^4.9.0", + "loose-envify": "^1.3.1", + "prop-types": "^15.6.2", + "react-router": "5.3.4", + "tiny-invariant": "^1.0.2", + "tiny-warning": "^1.0.0" + } + }, + "react-scripts": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/react-scripts/-/react-scripts-5.0.0.tgz", + "integrity": "sha512-3i0L2CyIlROz7mxETEdfif6Sfhh9Lfpzi10CtcGs1emDQStmZfWjJbAIMtRD0opVUjQuFWqHZyRZ9PPzKCFxWg==", + "requires": { + "@babel/core": "^7.16.0", + "@pmmmwh/react-refresh-webpack-plugin": "^0.5.3", + "@svgr/webpack": "^5.5.0", + "babel-jest": "^27.4.2", + "babel-loader": "^8.2.3", + "babel-plugin-named-asset-import": "^0.3.8", + "babel-preset-react-app": "^10.0.1", + "bfj": "^7.0.2", + "browserslist": "^4.18.1", + "camelcase": "^6.2.1", + "case-sensitive-paths-webpack-plugin": "^2.4.0", + "css-loader": "^6.5.1", + "css-minimizer-webpack-plugin": "^3.2.0", + "dotenv": "^10.0.0", + "dotenv-expand": "^5.1.0", + "eslint": "^8.3.0", + "eslint-config-react-app": "^7.0.0", + "eslint-webpack-plugin": "^3.1.1", + "file-loader": "^6.2.0", + "fs-extra": "^10.0.0", + "fsevents": "^2.3.2", + "html-webpack-plugin": "^5.5.0", + "identity-obj-proxy": "^3.0.0", + "jest": "^27.4.3", + "jest-resolve": "^27.4.2", + "jest-watch-typeahead": "^1.0.0", + "mini-css-extract-plugin": "^2.4.5", + "postcss": "^8.4.4", + "postcss-flexbugs-fixes": "^5.0.2", + "postcss-loader": "^6.2.1", + "postcss-normalize": "^10.0.1", + "postcss-preset-env": "^7.0.1", + "prompts": "^2.4.2", + "react-app-polyfill": "^3.0.0", + "react-dev-utils": "^12.0.0", + "react-refresh": "^0.11.0", + "resolve": "^1.20.0", + "resolve-url-loader": "^4.0.0", + "sass-loader": "^12.3.0", + "semver": "^7.3.5", + "source-map-loader": "^3.0.0", + "style-loader": "^3.3.1", + "tailwindcss": "^3.0.2", + "terser-webpack-plugin": "^5.2.5", + "webpack": "^5.64.4", + "webpack-dev-server": "^4.6.0", + "webpack-manifest-plugin": "^4.0.2", + "workbox-webpack-plugin": "^6.4.1" + }, + "dependencies": { + "fs-extra": { + "version": "10.1.0", + "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-10.1.0.tgz", + "integrity": "sha512-oRXApq54ETRj4eMiFzGnHWGy+zo5raudjuxN0b8H7s/RU2oW0Wvsx9O0ACRN/kRq9E8Vu/ReskGB5o3ji+FzHQ==", + "requires": { + "graceful-fs": "^4.2.0", + "jsonfile": "^6.0.1", + "universalify": "^2.0.0" + } }, - "warning": { - "version": "4.0.3", - "resolved": "https://registry.npmjs.org/warning/-/warning-4.0.3.tgz", - "integrity": "sha512-rpJyN222KWIvHJ/F53XSZv0Zl/accqHR8et1kpaMTD/fLCRxtV8iX8czMzY7sVZupTI3zcUTg8eycS2kNF9l6w==", - "requires": { - "loose-envify": "^1.0.0" - } + "jsonfile": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-6.1.0.tgz", + "integrity": "sha512-5dgndWOriYSm5cnYaJNhalLNDKOqFwyDB/rr1E9ZsGciGvKPs8R2xYGCacuf3z6K1YKDz182fd+fY3cn3pMqXQ==", + "requires": { + "graceful-fs": "^4.1.6", + "universalify": "^2.0.0" + } }, - "watchpack": { - "version": "2.3.1", - "resolved": "https://registry.npmjs.org/watchpack/-/watchpack-2.3.1.tgz", - "integrity": "sha512-x0t0JuydIo8qCNctdDrn1OzH/qDzk2+rdCOC3YzumZ42fiMqmQ7T3xQurykYMhYfHaPHTp4ZxAx2NfUo1K6QaA==", - "requires": { - "glob-to-regexp": "^0.4.1", - "graceful-fs": "^4.1.2" - } + "resolve": { + "version": "1.22.1", + "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.22.1.tgz", + "integrity": "sha512-nBpuuYuY5jFsli/JIs1oldw6fOQCBioohqWZg/2hiaOybXOft4lonv85uDOKXdf8rhyK159cxU5cDcK/NKk8zw==", + "requires": { + "is-core-module": "^2.9.0", + "path-parse": "^1.0.7", + "supports-preserve-symlinks-flag": "^1.0.0" + } }, - "wbuf": { - "version": "1.7.3", - "resolved": "https://registry.npmjs.org/wbuf/-/wbuf-1.7.3.tgz", - "integrity": "sha512-O84QOnr0icsbFGLS0O3bI5FswxzRr8/gHwWkDlQFskhSPryQXvrTMxjxGP4+iWYoauLoBvfDpkrOauZ+0iZpDA==", - "requires": { - "minimalistic-assert": "^1.0.0" - } + "universalify": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/universalify/-/universalify-2.0.0.tgz", + "integrity": "sha512-hAZsKq7Yy11Zu1DE0OzWjw7nnLZmJZYTDZZyEFHZdUhV8FkH5MCfoU1XMaxXovpyW5nq5scPqq0ZDP9Zyl04oQ==" + } + } + }, + "react-slider": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/react-slider/-/react-slider-2.0.4.tgz", + "integrity": "sha512-sWwQD01n6v+MbeLCYthJGZPc0kzOyhQHyd0bSo0edg+IAxTVQmj3Oy4SBK65eX6gNwS9meUn6Z5sIBUVmwAd9g==", + "requires": { + "prop-types": "^15.8.1" + } + }, + "react-table": { + "version": "6.11.5", + "resolved": "https://registry.npmjs.org/react-table/-/react-table-6.11.5.tgz", + "integrity": "sha512-LM+AS9v//7Y7lAlgTWW/cW6Sn5VOb3EsSkKQfQTzOW8FngB1FUskLLNEVkAYsTX9LjOWR3QlGjykJqCE6eXT/g==", + "requires": { + "@types/react-table": "^6.8.5", + "classnames": "^2.2.5", + "react-is": "^16.8.1" + } + }, + "react-table-hoc-fixed-columns": { + "version": "2.3.4", + "resolved": "https://registry.npmjs.org/react-table-hoc-fixed-columns/-/react-table-hoc-fixed-columns-2.3.4.tgz", + "integrity": "sha512-qXsQBzj9BK0BCKaOJXP8oo2JZgDKwVbbPfa3lnTeIDCHgwd2dJbA0CLNITl3cz53l5AC9WFbBlEz9waZPZBryw==", + "requires": { + "classnames": "^2.2.6", + "uniqid": "^5.0.3" + } + }, + "react-transition-group": { + "version": "4.4.5", + "resolved": "https://registry.npmjs.org/react-transition-group/-/react-transition-group-4.4.5.tgz", + "integrity": "sha512-pZcd1MCJoiKiBR2NRxeCRg13uCXbydPnmB4EOeRrY7480qNWO8IIgQG6zlDkm6uRMsURXPuKq0GWtiM59a5Q6g==", + "requires": { + "@babel/runtime": "^7.5.5", + "dom-helpers": "^5.0.1", + "loose-envify": "^1.4.0", + "prop-types": "^15.6.2" + } + }, + "read-cache": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/read-cache/-/read-cache-1.0.0.tgz", + "integrity": "sha512-Owdv/Ft7IjOgm/i0xvNDZ1LrRANRfew4b2prF3OWMQLxLfu3bS8FVhCsrSCMK4lR56Y9ya+AThoTpDCTxCmpRA==", + "requires": { + "pify": "^2.3.0" + } + }, + "readable-stream": { + "version": "3.6.2", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-3.6.2.tgz", + "integrity": "sha512-9u/sniCrY3D5WdsERHzHE4G2YCXqoG5FTHUiCC4SIbr6XcLZBY05ya9EKjYek9O5xOAwjGq+1JdGBAS7Q9ScoA==", + "requires": { + "inherits": "^2.0.3", + "string_decoder": "^1.1.1", + "util-deprecate": "^1.0.1" + } + }, + "readdirp": { + "version": "3.6.0", + "resolved": "https://registry.npmjs.org/readdirp/-/readdirp-3.6.0.tgz", + "integrity": "sha512-hOS089on8RduqdbhvQ5Z37A0ESjsqz6qnRcffsMU3495FuTdqSm+7bhJ29JvIOsBDEEnan5DPu9t3To9VRlMzA==", + "requires": { + "picomatch": "^2.2.1" + } + }, + "recursive-readdir": { + "version": "2.2.3", + "resolved": "https://registry.npmjs.org/recursive-readdir/-/recursive-readdir-2.2.3.tgz", + "integrity": "sha512-8HrF5ZsXk5FAH9dgsx3BlUer73nIhuj+9OrQwEbLTPOBzGkL1lsFCR01am+v+0m2Cmbs1nP12hLDl5FA7EszKA==", + "requires": { + "minimatch": ">=3.0.5" + } + }, + "regenerate": { + "version": "1.4.2", + "resolved": "https://registry.npmjs.org/regenerate/-/regenerate-1.4.2.tgz", + "integrity": "sha512-zrceR/XhGYU/d/opr2EKO7aRHUeiBI8qjtfHqADTwZd6Szfy16la6kqD0MIUs5z5hx6AaKa+PixpPrR289+I0A==" + }, + "regenerate-unicode-properties": { + "version": "10.1.0", + "resolved": "https://registry.npmjs.org/regenerate-unicode-properties/-/regenerate-unicode-properties-10.1.0.tgz", + "integrity": "sha512-d1VudCLoIGitcU/hEg2QqvyGZQmdC0Lf8BqdOMXGFSvJP4bNV1+XqbPQeHHLD51Jh4QJJ225dlIFvY4Ly6MXmQ==", + "requires": { + "regenerate": "^1.4.2" + } + }, + "regenerator-runtime": { + "version": "0.13.11", + "resolved": "https://registry.npmjs.org/regenerator-runtime/-/regenerator-runtime-0.13.11.tgz", + "integrity": "sha512-kY1AZVr2Ra+t+piVaJ4gxaFaReZVH40AKNo7UCX6W+dEwBo/2oZJzqfuN1qLq1oL45o56cPaTXELwrTh8Fpggg==" + }, + "regenerator-transform": { + "version": "0.15.1", + "resolved": "https://registry.npmjs.org/regenerator-transform/-/regenerator-transform-0.15.1.tgz", + "integrity": "sha512-knzmNAcuyxV+gQCufkYcvOqX/qIIfHLv0u5x79kRxuGojfYVky1f15TzZEu2Avte8QGepvUNTnLskf8E6X6Vyg==", + "requires": { + "@babel/runtime": "^7.8.4" + } + }, + "regex-parser": { + "version": "2.2.11", + "resolved": "https://registry.npmjs.org/regex-parser/-/regex-parser-2.2.11.tgz", + "integrity": "sha512-jbD/FT0+9MBU2XAZluI7w2OBs1RBi6p9M83nkoZayQXXU9e8Robt69FcZc7wU4eJD/YFTjn1JdCk3rbMJajz8Q==" + }, + "regexp.prototype.flags": { + "version": "1.4.3", + "resolved": "https://registry.npmjs.org/regexp.prototype.flags/-/regexp.prototype.flags-1.4.3.tgz", + "integrity": "sha512-fjggEOO3slI6Wvgjwflkc4NFRCTZAu5CnNfBd5qOMYhWdn67nJBBu34/TkD++eeFmd8C9r9jfXJ27+nSiRkSUA==", + "requires": { + "call-bind": "^1.0.2", + "define-properties": "^1.1.3", + "functions-have-names": "^1.2.2" + } + }, + "regexpu-core": { + "version": "5.3.2", + "resolved": "https://registry.npmjs.org/regexpu-core/-/regexpu-core-5.3.2.tgz", + "integrity": "sha512-RAM5FlZz+Lhmo7db9L298p2vHP5ZywrVXmVXpmAD9GuL5MPH6t9ROw1iA/wfHkQ76Qe7AaPF0nGuim96/IrQMQ==", + "requires": { + "@babel/regjsgen": "^0.8.0", + "regenerate": "^1.4.2", + "regenerate-unicode-properties": "^10.1.0", + "regjsparser": "^0.9.1", + "unicode-match-property-ecmascript": "^2.0.0", + "unicode-match-property-value-ecmascript": "^2.1.0" + } + }, + "regjsparser": { + "version": "0.9.1", + "resolved": "https://registry.npmjs.org/regjsparser/-/regjsparser-0.9.1.tgz", + "integrity": "sha512-dQUtn90WanSNl+7mQKcXAgZxvUe7Z0SqXlgzv0za4LwiUhyzBC58yQO3liFoUgu8GiJVInAhJjkj1N0EtQ5nkQ==", + "requires": { + "jsesc": "~0.5.0" + }, + "dependencies": { + "jsesc": { + "version": "0.5.0", + "resolved": "https://registry.npmjs.org/jsesc/-/jsesc-0.5.0.tgz", + "integrity": "sha512-uZz5UnB7u4T9LvwmFqXii7pZSouaRPorGs5who1Ip7VO0wxanFvBL7GkM6dTHlgX+jhBApRetaWpnDabOeTcnA==" + } + } + }, + "relateurl": { + "version": "0.2.7", + "resolved": "https://registry.npmjs.org/relateurl/-/relateurl-0.2.7.tgz", + "integrity": "sha512-G08Dxvm4iDN3MLM0EsP62EDV9IuhXPR6blNz6Utcp7zyV3tr4HVNINt6MpaRWbxoOHT3Q7YN2P+jaHX8vUbgog==" + }, + "renderkid": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/renderkid/-/renderkid-3.0.0.tgz", + "integrity": "sha512-q/7VIQA8lmM1hF+jn+sFSPWGlMkSAeNYcPLmDQx2zzuiDfaLrOmumR8iaUKlenFgh0XRPIUeSPlH3A+AW3Z5pg==", + "requires": { + "css-select": "^4.1.3", + "dom-converter": "^0.2.0", + "htmlparser2": "^6.1.0", + "lodash": "^4.17.21", + "strip-ansi": "^6.0.1" + } + }, + "require-directory": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/require-directory/-/require-directory-2.1.1.tgz", + "integrity": "sha512-fGxEI7+wsG9xrvdjsrlmL22OMTTiHRwAMroiEeMgq8gzoLC/PQr7RsRDSTLUg/bZAZtF+TVIkHc6/4RIKrui+Q==" + }, + "require-from-string": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/require-from-string/-/require-from-string-2.0.2.tgz", + "integrity": "sha512-Xf0nWe6RseziFMu+Ap9biiUbmplq6S9/p+7w7YXP/JBHhrUDDUhwa+vANyubuqfZWTveU//DYVGsDG7RKL/vEw==" + }, + "requires-port": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/requires-port/-/requires-port-1.0.0.tgz", + "integrity": "sha512-KigOCHcocU3XODJxsu8i/j8T9tzT4adHiecwORRQ0ZZFcp7ahwXuRU1m+yuO90C5ZUyGeGfocHDI14M3L3yDAQ==" + }, + "resolve": { + "version": "1.19.0", + "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.19.0.tgz", + "integrity": "sha512-rArEXAgsBG4UgRGcynxWIWKFvh/XZCcS8UJdHhwy91zwAvCZIbcs+vAbflgBnNjYMs/i/i+/Ux6IZhML1yPvxg==", + "requires": { + "is-core-module": "^2.1.0", + "path-parse": "^1.0.6" + } + }, + "resolve-cwd": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/resolve-cwd/-/resolve-cwd-3.0.0.tgz", + "integrity": "sha512-OrZaX2Mb+rJCpH/6CpSqt9xFVpN++x01XnN2ie9g6P5/3xelLAkXWVADpdz1IHD/KFfEXyE6V0U01OQ3UO2rEg==", + "requires": { + "resolve-from": "^5.0.0" + } + }, + "resolve-from": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-5.0.0.tgz", + "integrity": "sha512-qYg9KP24dD5qka9J47d0aVky0N+b4fTU89LN9iDnjB5waksiC49rvMB0PrUJQGoTmH50XPiqOvAjDfaijGxYZw==" + }, + "resolve-pathname": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/resolve-pathname/-/resolve-pathname-3.0.0.tgz", + "integrity": "sha512-C7rARubxI8bXFNB/hqcp/4iUeIXJhJZvFPFPiSPRnhU5UPxzMFIl+2E6yY6c4k9giDJAhtV+enfA+G89N6Csng==" + }, + "resolve-url-loader": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/resolve-url-loader/-/resolve-url-loader-4.0.0.tgz", + "integrity": "sha512-05VEMczVREcbtT7Bz+C+96eUO5HDNvdthIiMB34t7FcF8ehcu4wC0sSgPUubs3XW2Q3CNLJk/BJrCU9wVRymiA==", + "requires": { + "adjust-sourcemap-loader": "^4.0.0", + "convert-source-map": "^1.7.0", + "loader-utils": "^2.0.0", + "postcss": "^7.0.35", + "source-map": "0.6.1" + }, + "dependencies": { + "picocolors": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-0.2.1.tgz", + "integrity": "sha512-cMlDqaLEqfSaW8Z7N5Jw+lyIW869EzT73/F5lhtY9cLGoVxSXznfgfXMO0Z5K0o0Q2TkTXq+0KFsdnSe3jDViA==" }, - "wc-react": { - "version": "0.5.0", - "resolved": "https://registry.npmjs.org/wc-react/-/wc-react-0.5.0.tgz", - "integrity": "sha512-3c4KzBArlfCqCYqY8hoJAIvxmzpWvoQqsOmy9OiwbnopSTE270i3R+LVD7NjE00UJkjXq7kmhobnx0qhi/eOrA==" + "postcss": { + "version": "7.0.39", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-7.0.39.tgz", + "integrity": "sha512-yioayjNbHn6z1/Bywyb2Y4s3yvDAeXGOyxqD+LnVOinq6Mdmd++SW2wUNVzavyyHxd6+DxzWGIuosg6P1Rj8uA==", + "requires": { + "picocolors": "^0.2.1", + "source-map": "^0.6.1" + } }, - "webidl-conversions": { - "version": "4.0.2", - "resolved": "https://registry.npmjs.org/webidl-conversions/-/webidl-conversions-4.0.2.tgz", - "integrity": "sha512-YQ+BmxuTgd6UXZW3+ICGfyqRyHXVlD5GtQr5+qjiNW7bF0cqrzX500HVXPBOvgXb5YnzDd+h0zqyv61KUD7+Sg==" - }, - "webpack": { - "version": "5.72.0", - "resolved": "https://registry.npmjs.org/webpack/-/webpack-5.72.0.tgz", - "integrity": "sha512-qmSmbspI0Qo5ld49htys8GY9XhS9CGqFoHTsOVAnjBdg0Zn79y135R+k4IR4rKK6+eKaabMhJwiVB7xw0SJu5w==", - "requires": { - "@types/eslint-scope": "^3.7.3", - "@types/estree": "^0.0.51", - "@webassemblyjs/ast": "1.11.1", - "@webassemblyjs/wasm-edit": "1.11.1", - "@webassemblyjs/wasm-parser": "1.11.1", - "acorn": "^8.4.1", - "acorn-import-assertions": "^1.7.6", - "browserslist": "^4.14.5", - "chrome-trace-event": "^1.0.2", - "enhanced-resolve": "^5.9.2", - "es-module-lexer": "^0.9.0", - "eslint-scope": "5.1.1", - "events": "^3.2.0", - "glob-to-regexp": "^0.4.1", - "graceful-fs": "^4.2.9", - "json-parse-better-errors": "^1.0.2", - "loader-runner": "^4.2.0", - "mime-types": "^2.1.27", - "neo-async": "^2.6.2", - "schema-utils": "^3.1.0", - "tapable": "^2.1.1", - "terser-webpack-plugin": "^5.1.3", - "watchpack": "^2.3.1", - "webpack-sources": "^3.2.3" - }, - "dependencies": { - "eslint-scope": { - "version": "5.1.1", - "resolved": "https://registry.npmjs.org/eslint-scope/-/eslint-scope-5.1.1.tgz", - "integrity": "sha512-2NxwbF/hZ0KpepYN0cNbo+FN6XoK7GaHlQhgx/hIZl6Va0bF45RQOOwhLIy8lQDbuCiadSLCBnH2CFYquit5bw==", - "requires": { - "esrecurse": "^4.3.0", - "estraverse": "^4.1.1" - } - }, - "estraverse": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-4.3.0.tgz", - "integrity": "sha512-39nnKffWz8xN1BU/2c79n9nB9HDzo0niYUqx6xyqUnyoAnQyyWpOTdZEeiCch8BBu515t4wp9ZmgVfVhn9EBpw==" - }, - "graceful-fs": { - "version": "4.2.10", - "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.10.tgz", - "integrity": "sha512-9ByhssR2fPVsNZj478qUUbKfmL0+t5BDVyjShtyZZLiK7ZDAArFFfopyOTj0M05wE2tJPisA4iTnnXl2YoPvOA==" - } - } + "source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==" + } + } + }, + "resolve.exports": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/resolve.exports/-/resolve.exports-1.1.1.tgz", + "integrity": "sha512-/NtpHNDN7jWhAaQ9BvBUYZ6YTXsRBgfqWFWP7BZBaoMJO/I3G5OFzvTuWNlZC3aPjins1F+TNrLKsGbH4rfsRQ==" + }, + "retry": { + "version": "0.13.1", + "resolved": "https://registry.npmjs.org/retry/-/retry-0.13.1.tgz", + "integrity": "sha512-XQBQ3I8W1Cge0Seh+6gjj03LbmRFWuoszgK9ooCpwYIrhhoO80pfq4cUkU5DkknwfOfFteRwlZ56PYOGYyFWdg==" + }, + "reusify": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/reusify/-/reusify-1.0.4.tgz", + "integrity": "sha512-U9nH88a3fc/ekCF1l0/UP1IosiuIjyTh7hBvXVMHYgVcfGvt897Xguj2UOLDeI5BG2m7/uwyaLVT6fbtCwTyzw==" + }, + "rimraf": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-3.0.2.tgz", + "integrity": "sha512-JZkJMZkAGFFPP2YqXZXPbMlMBgsxzE8ILs4lMIX/2o0L9UBw9O/Y3o6wFw/i9YLapcUJWwqbi3kdxIPdC62TIA==", + "requires": { + "glob": "^7.1.3" + } + }, + "rollup": { + "version": "2.79.1", + "resolved": "https://registry.npmjs.org/rollup/-/rollup-2.79.1.tgz", + "integrity": "sha512-uKxbd0IhMZOhjAiD5oAFp7BqvkA4Dv47qpOCtaNvng4HBwdbWtdOh8f5nZNuk2rp51PMGk3bzfWu5oayNEuYnw==", + "requires": { + "fsevents": "~2.3.2" + } + }, + "rollup-plugin-terser": { + "version": "7.0.2", + "resolved": "https://registry.npmjs.org/rollup-plugin-terser/-/rollup-plugin-terser-7.0.2.tgz", + "integrity": "sha512-w3iIaU4OxcF52UUXiZNsNeuXIMDvFrr+ZXK6bFZ0Q60qyVfq4uLptoS4bbq3paG3x216eQllFZX7zt6TIImguQ==", + "requires": { + "@babel/code-frame": "^7.10.4", + "jest-worker": "^26.2.1", + "serialize-javascript": "^4.0.0", + "terser": "^5.0.0" + }, + "dependencies": { + "jest-worker": { + "version": "26.6.2", + "resolved": "https://registry.npmjs.org/jest-worker/-/jest-worker-26.6.2.tgz", + "integrity": "sha512-KWYVV1c4i+jbMpaBC+U++4Va0cp8OisU185o73T1vo99hqi7w8tSJfUXYswwqqrjzwxa6KpRK54WhPvwf5w6PQ==", + "requires": { + "@types/node": "*", + "merge-stream": "^2.0.0", + "supports-color": "^7.0.0" + } }, - "webpack-dev-middleware": { - "version": "5.3.1", - "resolved": "https://registry.npmjs.org/webpack-dev-middleware/-/webpack-dev-middleware-5.3.1.tgz", - "integrity": "sha512-81EujCKkyles2wphtdrnPg/QqegC/AtqNH//mQkBYSMqwFVCQrxM6ktB2O/SPlZy7LqeEfTbV3cZARGQz6umhg==", - "requires": { - "colorette": "^2.0.10", - "memfs": "^3.4.1", - "mime-types": "^2.1.31", - "range-parser": "^1.2.1", - "schema-utils": "^4.0.0" - }, - "dependencies": { - "ajv-keywords": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/ajv-keywords/-/ajv-keywords-5.1.0.tgz", - "integrity": "sha512-YCS/JNFAUyr5vAuhk1DWm1CBxRHW9LbJ2ozWeemrIqpbsqKjHVxYPyi5GC0rjZIT5JxJ3virVTS8wk4i/Z+krw==", - "requires": { - "fast-deep-equal": "^3.1.3" - } - }, - "schema-utils": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-4.0.0.tgz", - "integrity": "sha512-1edyXKgh6XnJsJSQ8mKWXnN/BVaIbFMLpouRUrXgVq7WYne5kw3MW7UPhO44uRXQSIpTSXoJbmrR2X0w9kUTyg==", - "requires": { - "@types/json-schema": "^7.0.9", - "ajv": "^8.8.0", - "ajv-formats": "^2.1.1", - "ajv-keywords": "^5.0.0" - } - } - } + "serialize-javascript": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/serialize-javascript/-/serialize-javascript-4.0.0.tgz", + "integrity": "sha512-GaNA54380uFefWghODBWEGisLZFj00nS5ACs6yHa9nLqlLpVLO8ChDGeKRjZnV4Nh4n0Qi7nhYZD/9fCPzEqkw==", + "requires": { + "randombytes": "^2.1.0" + } + } + } + }, + "rsa-pem-from-mod-exp": { + "version": "0.8.5", + "resolved": "https://registry.npmjs.org/rsa-pem-from-mod-exp/-/rsa-pem-from-mod-exp-0.8.5.tgz", + "integrity": "sha512-D5dt0kd9zpOyZJNk3ObG/wJQCfwDwSD1DawIkRr7LXcflcuvWXqhU0QTFkuJNXM8KZJaXw6TD6xCA2SDHqpZzg==" + }, + "rtl-css-js": { + "version": "1.16.1", + "resolved": "https://registry.npmjs.org/rtl-css-js/-/rtl-css-js-1.16.1.tgz", + "integrity": "sha512-lRQgou1mu19e+Ya0LsTvKrVJ5TYUbqCVPAiImX3UfLTenarvPUl1QFdvu5Z3PYmHT9RCcwIfbjRQBntExyj3Zg==", + "requires": { + "@babel/runtime": "^7.1.2" + } + }, + "run-parallel": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/run-parallel/-/run-parallel-1.2.0.tgz", + "integrity": "sha512-5l4VyZR86LZ/lDxZTR6jqL8AFE2S0IFLMP26AbjsLVADxHdhB/c0GUsH+y39UfCi3dzz8OlQuPmnaJOMoDHQBA==", + "requires": { + "queue-microtask": "^1.2.2" + } + }, + "safe-buffer": { + "version": "5.2.1", + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.2.1.tgz", + "integrity": "sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==" + }, + "safe-regex-test": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/safe-regex-test/-/safe-regex-test-1.0.0.tgz", + "integrity": "sha512-JBUUzyOgEwXQY1NuPtvcj/qcBDbDmEvWufhlnXZIm75DEHp+afM1r1ujJpJsV/gSM4t59tpDyPi1sd6ZaPFfsA==", + "requires": { + "call-bind": "^1.0.2", + "get-intrinsic": "^1.1.3", + "is-regex": "^1.1.4" + } + }, + "safer-buffer": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/safer-buffer/-/safer-buffer-2.1.2.tgz", + "integrity": "sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==" + }, + "sanitize.css": { + "version": "13.0.0", + "resolved": "https://registry.npmjs.org/sanitize.css/-/sanitize.css-13.0.0.tgz", + "integrity": "sha512-ZRwKbh/eQ6w9vmTjkuG0Ioi3HBwPFce0O+v//ve+aOq1oeCy7jMV2qzzAlpsNuqpqCBjjriM1lbtZbF/Q8jVyA==" + }, + "sass": { + "version": "1.59.3", + "resolved": "https://registry.npmjs.org/sass/-/sass-1.59.3.tgz", + "integrity": "sha512-QCq98N3hX1jfTCoUAsF3eyGuXLsY7BCnCEg9qAact94Yc21npG2/mVOqoDvE0fCbWDqiM4WlcJQla0gWG2YlxQ==", + "requires": { + "chokidar": ">=3.0.0 <4.0.0", + "immutable": "^4.0.0", + "source-map-js": ">=0.6.2 <2.0.0" + } + }, + "sass-loader": { + "version": "12.6.0", + "resolved": "https://registry.npmjs.org/sass-loader/-/sass-loader-12.6.0.tgz", + "integrity": "sha512-oLTaH0YCtX4cfnJZxKSLAyglED0naiYfNG1iXfU5w1LNZ+ukoA5DtyDIN5zmKVZwYNJP4KRc5Y3hkWga+7tYfA==", + "requires": { + "klona": "^2.0.4", + "neo-async": "^2.6.2" + } + }, + "sax": { + "version": "1.2.4", + "resolved": "https://registry.npmjs.org/sax/-/sax-1.2.4.tgz", + "integrity": "sha512-NqVDv9TpANUjFm0N8uM5GxL36UgKi9/atZw+x7YFnQ8ckwFGKrl4xX4yWtrey3UJm5nP1kUbnYgLopqWNSRhWw==" + }, + "saxes": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/saxes/-/saxes-5.0.1.tgz", + "integrity": "sha512-5LBh1Tls8c9xgGjw3QrMwETmTMVk0oFgvrFSvWx62llR2hcEInrKNZ2GZCCuuy2lvWrdl5jhbpeqc5hRYKFOcw==", + "requires": { + "xmlchars": "^2.2.0" + } + }, + "scheduler": { + "version": "0.20.2", + "resolved": "https://registry.npmjs.org/scheduler/-/scheduler-0.20.2.tgz", + "integrity": "sha512-2eWfGgAqqWFGqtdMmcL5zCMK1U8KlXv8SQFGglL3CEtd0aDVDWgeF/YoCmvln55m5zSk3J/20hTaSBeSObsQDQ==", + "requires": { + "loose-envify": "^1.1.0", + "object-assign": "^4.1.1" + } + }, + "schema-utils": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-3.1.1.tgz", + "integrity": "sha512-Y5PQxS4ITlC+EahLuXaY86TXfR7Dc5lw294alXOq86JAHCihAIZfqv8nNCWvaEJvaC51uN9hbLGeV0cFBdH+Fw==", + "requires": { + "@types/json-schema": "^7.0.8", + "ajv": "^6.12.5", + "ajv-keywords": "^3.5.2" + } + }, + "select-hose": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/select-hose/-/select-hose-2.0.0.tgz", + "integrity": "sha512-mEugaLK+YfkijB4fx0e6kImuJdCIt2LxCRcbEYPqRGCs4F2ogyfZU5IAZRdjCP8JPq2AtdNoC/Dux63d9Kiryg==" + }, + "selfsigned": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/selfsigned/-/selfsigned-2.1.1.tgz", + "integrity": "sha512-GSL3aowiF7wa/WtSFwnUrludWFoNhftq8bUkH9pkzjpN2XSPOAYEgg6e0sS9s0rZwgJzJiQRPU18A6clnoW5wQ==", + "requires": { + "node-forge": "^1" + } + }, + "semver": { + "version": "7.3.8", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.3.8.tgz", + "integrity": "sha512-NB1ctGL5rlHrPJtFDVIVzTyQylMLu9N9VICA6HSFJo8MCGVTMW6gfpicwKmmK/dAjTOrqu5l63JJOpDSrAis3A==", + "requires": { + "lru-cache": "^6.0.0" + }, + "dependencies": { + "lru-cache": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-6.0.0.tgz", + "integrity": "sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==", + "requires": { + "yallist": "^4.0.0" + } }, - "webpack-dev-server": { - "version": "4.8.1", - "resolved": "https://registry.npmjs.org/webpack-dev-server/-/webpack-dev-server-4.8.1.tgz", - "integrity": "sha512-dwld70gkgNJa33czmcj/PlKY/nOy/BimbrgZRaR9vDATBQAYgLzggR0nxDtPLJiLrMgZwbE6RRfJ5vnBBasTyg==", - "requires": { - "@types/bonjour": "^3.5.9", - "@types/connect-history-api-fallback": "^1.3.5", - "@types/express": "^4.17.13", - "@types/serve-index": "^1.9.1", - "@types/sockjs": "^0.3.33", - "@types/ws": "^8.5.1", - "ansi-html-community": "^0.0.8", - "bonjour-service": "^1.0.11", - "chokidar": "^3.5.3", - "colorette": "^2.0.10", - "compression": "^1.7.4", - "connect-history-api-fallback": "^1.6.0", - "default-gateway": "^6.0.3", - "express": "^4.17.3", - "graceful-fs": "^4.2.6", - "html-entities": "^2.3.2", - "http-proxy-middleware": "^2.0.3", - "ipaddr.js": "^2.0.1", - "open": "^8.0.9", - "p-retry": "^4.5.0", - "portfinder": "^1.0.28", - "rimraf": "^3.0.2", - "schema-utils": "^4.0.0", - "selfsigned": "^2.0.1", - "serve-index": "^1.9.1", - "sockjs": "^0.3.21", - "spdy": "^4.0.2", - "webpack-dev-middleware": "^5.3.1", - "ws": "^8.4.2" - }, - "dependencies": { - "@types/ws": { - "version": "8.5.3", - "resolved": "https://registry.npmjs.org/@types/ws/-/ws-8.5.3.tgz", - "integrity": "sha512-6YOoWjruKj1uLf3INHH7D3qTXwFfEsg1kf3c0uDdSBJwfa/llkwIjrAGV7j7mVgGNbzTQ3HiHKKDXl6bJPD97w==", - "requires": { - "@types/node": "*" - } - }, - "ajv-keywords": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/ajv-keywords/-/ajv-keywords-5.1.0.tgz", - "integrity": "sha512-YCS/JNFAUyr5vAuhk1DWm1CBxRHW9LbJ2ozWeemrIqpbsqKjHVxYPyi5GC0rjZIT5JxJ3virVTS8wk4i/Z+krw==", - "requires": { - "fast-deep-equal": "^3.1.3" - } - }, - "chokidar": { - "version": "3.5.3", - "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-3.5.3.tgz", - "integrity": "sha512-Dr3sfKRP6oTcjf2JmUmFJfeVMvXBdegxB0iVQ5eb2V10uFJUCAS8OByZdVAyVb8xXNz3GjjTgj9kLWsZTqE6kw==", - "requires": { - "anymatch": "~3.1.2", - "braces": "~3.0.2", - "fsevents": "~2.3.2", - "glob-parent": "~5.1.2", - "is-binary-path": "~2.1.0", - "is-glob": "~4.0.1", - "normalize-path": "~3.0.0", - "readdirp": "~3.6.0" - }, - "dependencies": { - "glob-parent": { - "version": "5.1.2", - "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.2.tgz", - "integrity": "sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==", - "requires": { - "is-glob": "^4.0.1" - } - } - } - }, - "schema-utils": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-4.0.0.tgz", - "integrity": "sha512-1edyXKgh6XnJsJSQ8mKWXnN/BVaIbFMLpouRUrXgVq7WYne5kw3MW7UPhO44uRXQSIpTSXoJbmrR2X0w9kUTyg==", - "requires": { - "@types/json-schema": "^7.0.9", - "ajv": "^8.8.0", - "ajv-formats": "^2.1.1", - "ajv-keywords": "^5.0.0" - } - }, - "ws": { - "version": "8.5.0", - "resolved": "https://registry.npmjs.org/ws/-/ws-8.5.0.tgz", - "integrity": "sha512-BWX0SWVgLPzYwF8lTzEy1egjhS4S4OEAHfsO8o65WOVsrnSRGaSiUaa9e0ggGlkMTtBlmOpEXiie9RUcBO86qg==", - "requires": {} - } - } + "yallist": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", + "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==" + } + } + }, + "send": { + "version": "0.18.0", + "resolved": "https://registry.npmjs.org/send/-/send-0.18.0.tgz", + "integrity": "sha512-qqWzuOjSFOuqPjFe4NOsMLafToQQwBSOEpS+FwEt3A2V3vKubTquT3vmLTQpFgMXp8AlFWFuP1qKaJZOtPpVXg==", + "requires": { + "debug": "2.6.9", + "depd": "2.0.0", + "destroy": "1.2.0", + "encodeurl": "~1.0.2", + "escape-html": "~1.0.3", + "etag": "~1.8.1", + "fresh": "0.5.2", + "http-errors": "2.0.0", + "mime": "1.6.0", + "ms": "2.1.3", + "on-finished": "2.4.1", + "range-parser": "~1.2.1", + "statuses": "2.0.1" + }, + "dependencies": { + "debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "requires": { + "ms": "2.0.0" + }, + "dependencies": { + "ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==" + } + } }, - "webpack-manifest-plugin": { - "version": "4.1.1", - "resolved": "https://registry.npmjs.org/webpack-manifest-plugin/-/webpack-manifest-plugin-4.1.1.tgz", - "integrity": "sha512-YXUAwxtfKIJIKkhg03MKuiFAD72PlrqCiwdwO4VEXdRO5V0ORCNwaOwAZawPZalCbmH9kBDmXnNeQOw+BIEiow==", - "requires": { - "tapable": "^2.0.0", - "webpack-sources": "^2.2.0" - }, - "dependencies": { - "source-map": { - "version": "0.6.1", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", - "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==" - }, - "webpack-sources": { - "version": "2.3.1", - "resolved": "https://registry.npmjs.org/webpack-sources/-/webpack-sources-2.3.1.tgz", - "integrity": "sha512-y9EI9AO42JjEcrTJFOYmVywVZdKVUfOvDUPsJea5GIr1JOEGFVqwlY2K098fFoIjOkDzHn2AjRvM8dsBZu+gCA==", - "requires": { - "source-list-map": "^2.0.1", - "source-map": "^0.6.1" - } - } - } + "ms": { + "version": "2.1.3", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.3.tgz", + "integrity": "sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==" + } + } + }, + "serialize-javascript": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/serialize-javascript/-/serialize-javascript-6.0.1.tgz", + "integrity": "sha512-owoXEFjWRllis8/M1Q+Cw5k8ZH40e3zhp/ovX+Xr/vi1qj6QesbyXXViFbpNvWvPNAD62SutwEXavefrLJWj7w==", + "requires": { + "randombytes": "^2.1.0" + } + }, + "serve-index": { + "version": "1.9.1", + "resolved": "https://registry.npmjs.org/serve-index/-/serve-index-1.9.1.tgz", + "integrity": "sha512-pXHfKNP4qujrtteMrSBb0rc8HJ9Ms/GrXwcUtUtD5s4ewDJI8bT3Cz2zTVRMKtri49pLx2e0Ya8ziP5Ya2pZZw==", + "requires": { + "accepts": "~1.3.4", + "batch": "0.6.1", + "debug": "2.6.9", + "escape-html": "~1.0.3", + "http-errors": "~1.6.2", + "mime-types": "~2.1.17", + "parseurl": "~1.3.2" + }, + "dependencies": { + "debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "requires": { + "ms": "2.0.0" + } }, - "webpack-sources": { - "version": "3.2.3", - "resolved": "https://registry.npmjs.org/webpack-sources/-/webpack-sources-3.2.3.tgz", - "integrity": "sha512-/DyMEOrDgLKKIG0fmvtz+4dUX/3Ghozwgm6iPp8KRhvn+eQf9+Q7GWxVNMk3+uCPWfdXYC4ExGBckIXdFEfH1w==" - }, - "websocket-driver": { - "version": "0.7.4", - "resolved": "https://registry.npmjs.org/websocket-driver/-/websocket-driver-0.7.4.tgz", - "integrity": "sha512-b17KeDIQVjvb0ssuSDF2cYXSg2iztliJ4B9WdsuB6J952qCPKmnVq4DyW5motImXHDC1cBT/1UezrJVsKw5zjg==", - "requires": { - "http-parser-js": ">=0.5.1", - "safe-buffer": ">=5.1.0", - "websocket-extensions": ">=0.1.1" - } + "depd": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/depd/-/depd-1.1.2.tgz", + "integrity": "sha512-7emPTl6Dpo6JRXOXjLRxck+FlLRX5847cLKEn00PLAgc3g2hTZZgr+e4c2v6QpSmLeFP3n5yUo7ft6avBK/5jQ==" }, - "websocket-extensions": { - "version": "0.1.4", - "resolved": "https://registry.npmjs.org/websocket-extensions/-/websocket-extensions-0.1.4.tgz", - "integrity": "sha512-OqedPIGOfsDlo31UNwYbCFMSaO9m9G/0faIHj5/dZFDMFqPTcx6UwqyOy3COEaEOg/9VsGIpdqn62W5KhoKSpg==" - }, - "whatwg-encoding": { - "version": "1.0.5", - "resolved": "https://registry.npmjs.org/whatwg-encoding/-/whatwg-encoding-1.0.5.tgz", - "integrity": "sha512-b5lim54JOPN9HtzvK9HFXvBma/rnfFeqsic0hSpjtDbVxR3dJKLc+KB4V6GgiGOvl7CY/KNh8rxSo9DKQrnUEw==", - "requires": { - "iconv-lite": "0.4.24" - }, - "dependencies": { - "iconv-lite": { - "version": "0.4.24", - "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.4.24.tgz", - "integrity": "sha512-v3MXnZAcvnywkTUEZomIActle7RXXeedOR31wwl7VlyoXO4Qi9arvSenNQWne1TcRwhCL1HwLI21bEqdpj8/rA==", - "requires": { - "safer-buffer": ">= 2.1.2 < 3" - } - } - } + "http-errors": { + "version": "1.6.3", + "resolved": "https://registry.npmjs.org/http-errors/-/http-errors-1.6.3.tgz", + "integrity": "sha512-lks+lVC8dgGyh97jxvxeYTWQFvh4uw4yC12gVl63Cg30sjPX4wuGcdkICVXDAESr6OJGjqGA8Iz5mkeN6zlD7A==", + "requires": { + "depd": "~1.1.2", + "inherits": "2.0.3", + "setprototypeof": "1.1.0", + "statuses": ">= 1.4.0 < 2" + } }, - "whatwg-fetch": { - "version": "3.6.2", - "resolved": "https://registry.npmjs.org/whatwg-fetch/-/whatwg-fetch-3.6.2.tgz", - "integrity": "sha512-bJlen0FcuU/0EMLrdbJ7zOnW6ITZLrZMIarMUVmdKtsGvZna8vxKYaexICWPfZ8qwf9fzNq+UEIZrnSaApt6RA==" + "inherits": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.3.tgz", + "integrity": "sha512-x00IRNXNy63jwGkJmzPigoySHbaqpNuzKbBOmzK+g2OdZpQ9w+sxCN+VSB3ja7IAge2OP2qpfxTjeNcyjmW1uw==" }, - "whatwg-mimetype": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/whatwg-mimetype/-/whatwg-mimetype-2.3.0.tgz", - "integrity": "sha512-M4yMwr6mAnQz76TbJm914+gPpB/nCwvZbJU28cUD6dR004SAxDLOOSUaB1JDRqLtaOV/vi0IC5lEAGFgrjGv/g==" + "ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==" }, - "whatwg-url": { - "version": "7.1.0", - "resolved": "https://registry.npmjs.org/whatwg-url/-/whatwg-url-7.1.0.tgz", - "integrity": "sha512-WUu7Rg1DroM7oQvGWfOiAK21n74Gg+T4elXEQYkOhtyLeWiJFoOGLXPKI/9gzIie9CtwVLm8wtw6YJdKyxSjeg==", - "requires": { - "lodash.sortby": "^4.7.0", - "tr46": "^1.0.1", - "webidl-conversions": "^4.0.2" - } + "setprototypeof": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/setprototypeof/-/setprototypeof-1.1.0.tgz", + "integrity": "sha512-BvE/TwpZX4FXExxOxZyRGQQv651MSwmWKZGqvmPcRIjDqWub67kTKuIMx43cZZrS/cBBzwBcNDWoFxt2XEFIpQ==" }, - "which": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/which/-/which-2.0.2.tgz", - "integrity": "sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==", - "requires": { - "isexe": "^2.0.0" - } + "statuses": { + "version": "1.5.0", + "resolved": "https://registry.npmjs.org/statuses/-/statuses-1.5.0.tgz", + "integrity": "sha512-OpZ3zP+jT1PI7I8nemJX4AKmAX070ZkYPVWV/AaKTJl+tXCTGyVdC1a4SL8RUQYEwk/f34ZX8UTykN68FwrqAA==" + } + } + }, + "serve-static": { + "version": "1.15.0", + "resolved": "https://registry.npmjs.org/serve-static/-/serve-static-1.15.0.tgz", + "integrity": "sha512-XGuRDNjXUijsUL0vl6nSD7cwURuzEgglbOaFuZM9g3kwDXOWVTck0jLzjPzGD+TazWbboZYu52/9/XPdUgne9g==", + "requires": { + "encodeurl": "~1.0.2", + "escape-html": "~1.0.3", + "parseurl": "~1.3.3", + "send": "0.18.0" + } + }, + "setprototypeof": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/setprototypeof/-/setprototypeof-1.2.0.tgz", + "integrity": "sha512-E5LDX7Wrp85Kil5bhZv46j8jOeboKq5JMmYM3gVGdGH8xFpPWXUMsNrlODCrkoxMEeNi/XZIwuRvY4XNwYMJpw==" + }, + "shallow-equal": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/shallow-equal/-/shallow-equal-1.2.1.tgz", + "integrity": "sha512-S4vJDjHHMBaiZuT9NPb616CSmLf618jawtv3sufLl6ivK8WocjAo58cXwbRV1cgqxH0Qbv+iUt6m05eqEa2IRA==" + }, + "shebang-command": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/shebang-command/-/shebang-command-2.0.0.tgz", + "integrity": "sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA==", + "requires": { + "shebang-regex": "^3.0.0" + } + }, + "shebang-regex": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/shebang-regex/-/shebang-regex-3.0.0.tgz", + "integrity": "sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==" + }, + "shell-quote": { + "version": "1.8.0", + "resolved": "https://registry.npmjs.org/shell-quote/-/shell-quote-1.8.0.tgz", + "integrity": "sha512-QHsz8GgQIGKlRi24yFc6a6lN69Idnx634w49ay6+jA5yFh7a1UY+4Rp6HPx/L/1zcEDPEij8cIsiqR6bQsE5VQ==" + }, + "side-channel": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/side-channel/-/side-channel-1.0.4.tgz", + "integrity": "sha512-q5XPytqFEIKHkGdiMIrY10mvLRvnQh42/+GoBlFW3b2LXLE2xxJpZFdm94we0BaoV3RwJyGqg5wS7epxTv0Zvw==", + "requires": { + "call-bind": "^1.0.0", + "get-intrinsic": "^1.0.2", + "object-inspect": "^1.9.0" + } + }, + "signal-exit": { + "version": "3.0.7", + "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-3.0.7.tgz", + "integrity": "sha512-wnD2ZE+l+SPC/uoS0vXeE9L1+0wuaMqKlfz9AMUo38JsyLSBWSFcHR1Rri62LZc12vLr1gb3jl7iwQhgwpAbGQ==" + }, + "simple-concat": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/simple-concat/-/simple-concat-1.0.1.tgz", + "integrity": "sha512-cSFtAPtRhljv69IK0hTVZQ+OfE9nePi/rtJmw5UjHeVyVroEqJXP1sFztKUy1qU+xvz3u/sfYJLa947b7nAN2Q==" + }, + "simple-get": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/simple-get/-/simple-get-4.0.1.tgz", + "integrity": "sha512-brv7p5WgH0jmQJr1ZDDfKDOSeWWg+OVypG99A/5vYGPqJ6pxiaHLy8nxtFjBA7oMa01ebA9gfh1uMCFqOuXxvA==", + "requires": { + "decompress-response": "^6.0.0", + "once": "^1.3.1", + "simple-concat": "^1.0.0" + } + }, + "sisteransi": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/sisteransi/-/sisteransi-1.0.5.tgz", + "integrity": "sha512-bLGGlR1QxBcynn2d5YmDX4MGjlZvy2MRBDRNHLJ8VI6l6+9FUiyTFNJ0IveOSP0bcXgVDPRcfGqA0pjaqUpfVg==" + }, + "slash": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/slash/-/slash-3.0.0.tgz", + "integrity": "sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q==" + }, + "sockjs": { + "version": "0.3.24", + "resolved": "https://registry.npmjs.org/sockjs/-/sockjs-0.3.24.tgz", + "integrity": "sha512-GJgLTZ7vYb/JtPSSZ10hsOYIvEYsjbNU+zPdIHcUaWVNUEPivzxku31865sSSud0Da0W4lEeOPlmw93zLQchuQ==", + "requires": { + "faye-websocket": "^0.11.3", + "uuid": "^8.3.2", + "websocket-driver": "^0.7.4" + } + }, + "source-list-map": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/source-list-map/-/source-list-map-2.0.1.tgz", + "integrity": "sha512-qnQ7gVMxGNxsiL4lEuJwe/To8UnK7fAnmbGEEH8RpLouuKbeEm0lhbQVFIrNSuB+G7tVrAlVsZgETT5nljf+Iw==" + }, + "source-map": { + "version": "0.7.4", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.7.4.tgz", + "integrity": "sha512-l3BikUxvPOcn5E74dZiq5BGsTb5yEwhaTSzccU6t4sDOH8NWJCstKO5QT2CvtFoK6F0saL7p9xHAqHOlCPJygA==" + }, + "source-map-js": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/source-map-js/-/source-map-js-1.0.2.tgz", + "integrity": "sha512-R0XvVJ9WusLiqTCEiGCmICCMplcCkIwwR11mOSD9CR5u+IXYdiseeEuXCVAjS54zqwkLcPNnmU4OeJ6tUrWhDw==" + }, + "source-map-loader": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/source-map-loader/-/source-map-loader-3.0.2.tgz", + "integrity": "sha512-BokxPoLjyl3iOrgkWaakaxqnelAJSS+0V+De0kKIq6lyWrXuiPgYTGp6z3iHmqljKAaLXwZa+ctD8GccRJeVvg==", + "requires": { + "abab": "^2.0.5", + "iconv-lite": "^0.6.3", + "source-map-js": "^1.0.1" + } + }, + "source-map-support": { + "version": "0.5.21", + "resolved": "https://registry.npmjs.org/source-map-support/-/source-map-support-0.5.21.tgz", + "integrity": "sha512-uBHU3L3czsIyYXKX88fdrGovxdSCoTGDRZ6SYXtSRxLZUzHg5P/66Ht6uoUlHu9EZod+inXhKo3qQgwXUT/y1w==", + "requires": { + "buffer-from": "^1.0.0", + "source-map": "^0.6.0" + }, + "dependencies": { + "source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==" + } + } + }, + "sourcemap-codec": { + "version": "1.4.8", + "resolved": "https://registry.npmjs.org/sourcemap-codec/-/sourcemap-codec-1.4.8.tgz", + "integrity": "sha512-9NykojV5Uih4lgo5So5dtw+f0JgJX30KCNI8gwhz2J9A15wD0Ml6tjHKwf6fTSa6fAdVBdZeNOs9eJ71qCk8vA==" + }, + "spdy": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/spdy/-/spdy-4.0.2.tgz", + "integrity": "sha512-r46gZQZQV+Kl9oItvl1JZZqJKGr+oEkB08A6BzkiR7593/7IbtuncXHd2YoYeTsG4157ZssMu9KYvUHLcjcDoA==", + "requires": { + "debug": "^4.1.0", + "handle-thing": "^2.0.0", + "http-deceiver": "^1.2.7", + "select-hose": "^2.0.0", + "spdy-transport": "^3.0.0" + } + }, + "spdy-transport": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/spdy-transport/-/spdy-transport-3.0.0.tgz", + "integrity": "sha512-hsLVFE5SjA6TCisWeJXFKniGGOpBgMLmerfO2aCyCU5s7nJ/rpAepqmFifv/GCbSbueEeAJJnmSQ2rKC/g8Fcw==", + "requires": { + "debug": "^4.1.0", + "detect-node": "^2.0.4", + "hpack.js": "^2.1.6", + "obuf": "^1.1.2", + "readable-stream": "^3.0.6", + "wbuf": "^1.7.3" + } + }, + "sprintf-js": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/sprintf-js/-/sprintf-js-1.0.3.tgz", + "integrity": "sha512-D9cPgkvLlV3t3IzL0D0YLvGA9Ahk4PcvVwUbN0dSGr1aP0Nrt4AEnTUbuGvquEC0mA64Gqt1fzirlRs5ibXx8g==" + }, + "stable": { + "version": "0.1.8", + "resolved": "https://registry.npmjs.org/stable/-/stable-0.1.8.tgz", + "integrity": "sha512-ji9qxRnOVfcuLDySj9qzhGSEFVobyt1kIOSkj1qZzYLzq7Tos/oUUWvotUPQLlrsidqsK6tBH89Bc9kL5zHA6w==" + }, + "stack-utils": { + "version": "2.0.6", + "resolved": "https://registry.npmjs.org/stack-utils/-/stack-utils-2.0.6.tgz", + "integrity": "sha512-XlkWvfIm6RmsWtNJx+uqtKLS8eqFbxUg0ZzLXqY0caEy9l7hruX8IpiDnjsLavoBgqCCR71TqWO8MaXYheJ3RQ==", + "requires": { + "escape-string-regexp": "^2.0.0" + }, + "dependencies": { + "escape-string-regexp": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-2.0.0.tgz", + "integrity": "sha512-UpzcLCXolUWcNu5HtVMHYdXJjArjsF9C0aNnquZYY4uW/Vu0miy5YoWvbV345HauVvcAUnpRuhMMcqTcGOY2+w==" + } + } + }, + "stackframe": { + "version": "1.3.4", + "resolved": "https://registry.npmjs.org/stackframe/-/stackframe-1.3.4.tgz", + "integrity": "sha512-oeVtt7eWQS+Na6F//S4kJ2K2VbRlS9D43mAlMyVpVWovy9o+jfgH8O9agzANzaiLjclA0oYzUXEM4PurhSUChw==" + }, + "statuses": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/statuses/-/statuses-2.0.1.tgz", + "integrity": "sha512-RwNA9Z/7PrK06rYLIzFMlaF+l73iwpzsqRIFgbMLbTcLD6cOao82TaWefPXQvB2fOC4AjuYSEndS7N/mTCbkdQ==" + }, + "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==", + "requires": { + "internal-slot": "^1.0.4" + } + }, + "stoppable": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/stoppable/-/stoppable-1.1.0.tgz", + "integrity": "sha512-KXDYZ9dszj6bzvnEMRYvxgeTHU74QBFL54XKtP3nyMuJ81CFYtABZ3bAzL2EdFUaEwJOBOgENyFj3R7oTzDyyw==" + }, + "string_decoder": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.3.0.tgz", + "integrity": "sha512-hkRX8U1WjJFd8LsDJ2yQ/wWWxaopEsABU1XfkM8A+j0+85JAGppt16cr1Whg6KIbb4okU6Mql6BOj+uup/wKeA==", + "requires": { + "safe-buffer": "~5.2.0" + } + }, + "string-length": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/string-length/-/string-length-4.0.2.tgz", + "integrity": "sha512-+l6rNN5fYHNhZZy41RXsYptCjA2Igmq4EG7kZAYFQI1E1VTXarr6ZPXBg6eq7Y6eK4FEhY6AJlyuFIb/v/S0VQ==", + "requires": { + "char-regex": "^1.0.2", + "strip-ansi": "^6.0.0" + } + }, + "string-natural-compare": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/string-natural-compare/-/string-natural-compare-3.0.1.tgz", + "integrity": "sha512-n3sPwynL1nwKi3WJ6AIsClwBMa0zTi54fn2oLU6ndfTSIO05xaznjSf15PcBZU6FNWbmN5Q6cxT4V5hGvB4taw==" + }, + "string-width": { + "version": "4.2.3", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz", + "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==", + "requires": { + "emoji-regex": "^8.0.0", + "is-fullwidth-code-point": "^3.0.0", + "strip-ansi": "^6.0.1" + }, + "dependencies": { + "emoji-regex": { + "version": "8.0.0", + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz", + "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==" + } + } + }, + "string.prototype.matchall": { + "version": "4.0.8", + "resolved": "https://registry.npmjs.org/string.prototype.matchall/-/string.prototype.matchall-4.0.8.tgz", + "integrity": "sha512-6zOCOcJ+RJAQshcTvXPHoxoQGONa3e/Lqx90wUA+wEzX78sg5Bo+1tQo4N0pohS0erG9qtCqJDjNCQBjeWVxyg==", + "requires": { + "call-bind": "^1.0.2", + "define-properties": "^1.1.4", + "es-abstract": "^1.20.4", + "get-intrinsic": "^1.1.3", + "has-symbols": "^1.0.3", + "internal-slot": "^1.0.3", + "regexp.prototype.flags": "^1.4.3", + "side-channel": "^1.0.4" + } + }, + "string.prototype.trim": { + "version": "1.2.7", + "resolved": "https://registry.npmjs.org/string.prototype.trim/-/string.prototype.trim-1.2.7.tgz", + "integrity": "sha512-p6TmeT1T3411M8Cgg9wBTMRtY2q9+PNy9EV1i2lIXUN/btt763oIfxwN3RR8VU6wHX8j/1CFy0L+YuThm6bgOg==", + "requires": { + "call-bind": "^1.0.2", + "define-properties": "^1.1.4", + "es-abstract": "^1.20.4" + } + }, + "string.prototype.trimend": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/string.prototype.trimend/-/string.prototype.trimend-1.0.6.tgz", + "integrity": "sha512-JySq+4mrPf9EsDBEDYMOb/lM7XQLulwg5R/m1r0PXEFqrV0qHvl58sdTilSXtKOflCsK2E8jxf+GKC0T07RWwQ==", + "requires": { + "call-bind": "^1.0.2", + "define-properties": "^1.1.4", + "es-abstract": "^1.20.4" + } + }, + "string.prototype.trimstart": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/string.prototype.trimstart/-/string.prototype.trimstart-1.0.6.tgz", + "integrity": "sha512-omqjMDaY92pbn5HOX7f9IccLA+U1tA9GvtU4JrodiXFfYB7jPzzHpRzpglLAjtUV6bB557zwClJezTqnAiYnQA==", + "requires": { + "call-bind": "^1.0.2", + "define-properties": "^1.1.4", + "es-abstract": "^1.20.4" + } + }, + "stringify-object": { + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/stringify-object/-/stringify-object-3.3.0.tgz", + "integrity": "sha512-rHqiFh1elqCQ9WPLIC8I0Q/g/wj5J1eMkyoiD6eoQApWHP0FtlK7rqnhmabL5VUY9JQCcqwwvlOaSuutekgyrw==", + "requires": { + "get-own-enumerable-property-symbols": "^3.0.0", + "is-obj": "^1.0.1", + "is-regexp": "^1.0.0" + } + }, + "strip-ansi": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", + "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", + "requires": { + "ansi-regex": "^5.0.1" + } + }, + "strip-bom": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/strip-bom/-/strip-bom-4.0.0.tgz", + "integrity": "sha512-3xurFv5tEgii33Zi8Jtp55wEIILR9eh34FAW00PZf+JnSsTmV/ioewSgQl97JHvgjoRGwPShsWm+IdrxB35d0w==" + }, + "strip-comments": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/strip-comments/-/strip-comments-2.0.1.tgz", + "integrity": "sha512-ZprKx+bBLXv067WTCALv8SSz5l2+XhpYCsVtSqlMnkAXMWDq+/ekVbl1ghqP9rUHTzv6sm/DwCOiYutU/yp1fw==" + }, + "strip-final-newline": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/strip-final-newline/-/strip-final-newline-2.0.0.tgz", + "integrity": "sha512-BrpvfNAE3dcvq7ll3xVumzjKjZQ5tI1sEUIKr3Uoks0XUl45St3FlatVqef9prk4jRDzhW6WZg+3bk93y6pLjA==" + }, + "strip-json-comments": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/strip-json-comments/-/strip-json-comments-3.1.1.tgz", + "integrity": "sha512-6fPc+R4ihwqP6N/aIv2f1gMH8lOVtWQHoqC4yK6oSDVVocumAsfCqjkXnqiYMhmMwS/mEHLp7Vehlt3ql6lEig==" + }, + "strip-outer": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/strip-outer/-/strip-outer-1.0.1.tgz", + "integrity": "sha512-k55yxKHwaXnpYGsOzg4Vl8+tDrWylxDEpknGjhTiZB8dFRU5rTo9CAzeycivxV3s+zlTKwrs6WxMxR95n26kwg==", + "requires": { + "escape-string-regexp": "^1.0.2" + }, + "dependencies": { + "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==" + } + } + }, + "style-loader": { + "version": "3.3.2", + "resolved": "https://registry.npmjs.org/style-loader/-/style-loader-3.3.2.tgz", + "integrity": "sha512-RHs/vcrKdQK8wZliteNK4NKzxvLBzpuHMqYmUVWeKa6MkaIQ97ZTOS0b+zapZhy6GcrgWnvWYCMHRirC3FsUmw==", + "requires": {} + }, + "stylehacks": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/stylehacks/-/stylehacks-5.1.1.tgz", + "integrity": "sha512-sBpcd5Hx7G6seo7b1LkpttvTz7ikD0LlH5RmdcBNb6fFR0Fl7LQwHDFr300q4cwUqi+IYrFGmsIHieMBfnN/Bw==", + "requires": { + "browserslist": "^4.21.4", + "postcss-selector-parser": "^6.0.4" + } + }, + "stylis": { + "version": "3.5.4", + "resolved": "https://registry.npmjs.org/stylis/-/stylis-3.5.4.tgz", + "integrity": "sha512-8/3pSmthWM7lsPBKv7NXkzn2Uc9W7NotcwGNpJaa3k7WMM1XDCA4MgT5k/8BIexd5ydZdboXtU90XH9Ec4Bv/Q==" + }, + "stylis-plugin-rtl": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/stylis-plugin-rtl/-/stylis-plugin-rtl-1.1.0.tgz", + "integrity": "sha512-FPoSxP+gbBLJRUXDRDFNBhqy/eToquDLn7ZrjIVBRfXaZ9bunwNnDtDm2qW1EoU0c93krm1Dy+8iVmJpjRGsKw==", + "requires": { + "cssjanus": "^1.3.0" + } + }, + "supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "requires": { + "has-flag": "^4.0.0" + } + }, + "supports-hyperlinks": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/supports-hyperlinks/-/supports-hyperlinks-2.3.0.tgz", + "integrity": "sha512-RpsAZlpWcDwOPQA22aCH4J0t7L8JmAvsCxfOSEwm7cQs3LshN36QaTkwd70DnBOXDWGssw2eUoc8CaRWT0XunA==", + "requires": { + "has-flag": "^4.0.0", + "supports-color": "^7.0.0" + } + }, + "supports-preserve-symlinks-flag": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/supports-preserve-symlinks-flag/-/supports-preserve-symlinks-flag-1.0.0.tgz", + "integrity": "sha512-ot0WnXS9fgdkgIcePe6RHNk1WA8+muPa6cSjeR3V8K27q9BB1rTE3R1p7Hv0z1ZyAc8s6Vvv8DIyWf681MAt0w==" + }, + "svg-parser": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/svg-parser/-/svg-parser-2.0.4.tgz", + "integrity": "sha512-e4hG1hRwoOdRb37cIMSgzNsxyzKfayW6VOflrwvR+/bzrkyxY/31WkbgnQpgtrNp1SdpJvpUAGTa/ZoiPNDuRQ==" + }, + "svgo": { + "version": "1.3.2", + "resolved": "https://registry.npmjs.org/svgo/-/svgo-1.3.2.tgz", + "integrity": "sha512-yhy/sQYxR5BkC98CY7o31VGsg014AKLEPxdfhora76l36hD9Rdy5NZA/Ocn6yayNPgSamYdtX2rFJdcv07AYVw==", + "requires": { + "chalk": "^2.4.1", + "coa": "^2.0.2", + "css-select": "^2.0.0", + "css-select-base-adapter": "^0.1.1", + "css-tree": "1.0.0-alpha.37", + "csso": "^4.0.2", + "js-yaml": "^3.13.1", + "mkdirp": "~0.5.1", + "object.values": "^1.1.0", + "sax": "~1.2.4", + "stable": "^0.1.8", + "unquote": "~1.1.1", + "util.promisify": "~1.0.0" + }, + "dependencies": { + "ansi-styles": { + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", + "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", + "requires": { + "color-convert": "^1.9.0" + } }, - "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==", - "requires": { - "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" - } + "chalk": { + "version": "2.4.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", + "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", + "requires": { + "ansi-styles": "^3.2.1", + "escape-string-regexp": "^1.0.5", + "supports-color": "^5.3.0" + } }, - "wide-align": { - "version": "1.1.5", - "resolved": "https://registry.npmjs.org/wide-align/-/wide-align-1.1.5.tgz", - "integrity": "sha512-eDMORYaPNZ4sQIuuYPDHdQvf4gyCF9rEEV/yPxGfwPkRodwEgiMUUXTx/dex+Me0wxx53S+NgUHaP7y3MGlDmg==", - "optional": true, - "requires": { - "string-width": "^1.0.2 || 2 || 3 || 4" - } + "color-convert": { + "version": "1.9.3", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-1.9.3.tgz", + "integrity": "sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==", + "requires": { + "color-name": "1.1.3" + } }, - "word-wrap": { - "version": "1.2.3", - "resolved": "https://registry.npmjs.org/word-wrap/-/word-wrap-1.2.3.tgz", - "integrity": "sha512-Hz/mrNwitNRh/HUAtM/VT/5VH+ygD6DV7mYKZAtHOrbs8U7lvPS6xf7EJKMF0uW1KJCl0H701g3ZGus+muE5vQ==" - }, - "workbox-background-sync": { - "version": "6.5.3", - "resolved": "https://registry.npmjs.org/workbox-background-sync/-/workbox-background-sync-6.5.3.tgz", - "integrity": "sha512-0DD/V05FAcek6tWv9XYj2w5T/plxhDSpclIcAGjA/b7t/6PdaRkQ7ZgtAX6Q/L7kV7wZ8uYRJUoH11VjNipMZw==", - "requires": { - "idb": "^6.1.4", - "workbox-core": "6.5.3" - }, - "dependencies": { - "idb": { - "version": "6.1.5", - "resolved": "https://registry.npmjs.org/idb/-/idb-6.1.5.tgz", - "integrity": "sha512-IJtugpKkiVXQn5Y+LteyBCNk1N8xpGV3wWZk9EVtZWH8DYkjBn0bX1XnGP9RkyZF0sAcywa6unHqSWKe7q4LGw==" - } - } + "color-name": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz", + "integrity": "sha512-72fSenhMw2HZMTVHeCA9KCmpEIbzWiQsjN+BHcBbS9vr1mtt+vJjPdksIBNUmKAW8TFUDPJK5SUU3QhE9NEXDw==" }, - "workbox-broadcast-update": { - "version": "6.5.3", - "resolved": "https://registry.npmjs.org/workbox-broadcast-update/-/workbox-broadcast-update-6.5.3.tgz", - "integrity": "sha512-4AwCIA5DiDrYhlN+Miv/fp5T3/whNmSL+KqhTwRBTZIL6pvTgE4lVuRzAt1JltmqyMcQ3SEfCdfxczuI4kwFQg==", - "requires": { - "workbox-core": "6.5.3" - } + "css-select": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/css-select/-/css-select-2.1.0.tgz", + "integrity": "sha512-Dqk7LQKpwLoH3VovzZnkzegqNSuAziQyNZUcrdDM401iY+R5NkGBXGmtO05/yaXQziALuPogeG0b7UAgjnTJTQ==", + "requires": { + "boolbase": "^1.0.0", + "css-what": "^3.2.1", + "domutils": "^1.7.0", + "nth-check": "2.0.1" + } }, - "workbox-build": { - "version": "6.5.3", - "resolved": "https://registry.npmjs.org/workbox-build/-/workbox-build-6.5.3.tgz", - "integrity": "sha512-8JNHHS7u13nhwIYCDea9MNXBNPHXCs5KDZPKI/ZNTr3f4sMGoD7hgFGecbyjX1gw4z6e9bMpMsOEJNyH5htA/w==", - "requires": { - "@apideck/better-ajv-errors": "^0.3.1", - "@babel/core": "^7.11.1", - "@babel/preset-env": "^7.11.0", - "@babel/runtime": "^7.11.2", - "@rollup/plugin-babel": "^5.2.0", - "@rollup/plugin-node-resolve": "^11.2.1", - "@rollup/plugin-replace": "^2.4.1", - "@surma/rollup-plugin-off-main-thread": "^2.2.3", - "ajv": "^8.6.0", - "common-tags": "^1.8.0", - "fast-json-stable-stringify": "^2.1.0", - "fs-extra": "^9.0.1", - "glob": "^7.1.6", - "lodash": "^4.17.20", - "pretty-bytes": "^5.3.0", - "rollup": "^2.43.1", - "rollup-plugin-terser": "^7.0.0", - "source-map": "^0.8.0-beta.0", - "stringify-object": "^3.3.0", - "strip-comments": "^2.0.1", - "tempy": "^0.6.0", - "upath": "^1.2.0", - "workbox-background-sync": "6.5.3", - "workbox-broadcast-update": "6.5.3", - "workbox-cacheable-response": "6.5.3", - "workbox-core": "6.5.3", - "workbox-expiration": "6.5.3", - "workbox-google-analytics": "6.5.3", - "workbox-navigation-preload": "6.5.3", - "workbox-precaching": "6.5.3", - "workbox-range-requests": "6.5.3", - "workbox-recipes": "6.5.3", - "workbox-routing": "6.5.3", - "workbox-strategies": "6.5.3", - "workbox-streams": "6.5.3", - "workbox-sw": "6.5.3", - "workbox-window": "6.5.3" - }, - "dependencies": { - "fs-extra": { - "version": "9.1.0", - "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-9.1.0.tgz", - "integrity": "sha512-hcg3ZmepS30/7BSFqRvoo3DOMQu7IjqxO5nCDt+zM9XWjb33Wg7ziNT+Qvqbuc3+gWpzO02JubVyk2G4Zvo1OQ==", - "requires": { - "at-least-node": "^1.0.0", - "graceful-fs": "^4.2.0", - "jsonfile": "^6.0.1", - "universalify": "^2.0.0" - } - }, - "jsonfile": { - "version": "6.1.0", - "resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-6.1.0.tgz", - "integrity": "sha512-5dgndWOriYSm5cnYaJNhalLNDKOqFwyDB/rr1E9ZsGciGvKPs8R2xYGCacuf3z6K1YKDz182fd+fY3cn3pMqXQ==", - "requires": { - "graceful-fs": "^4.1.6", - "universalify": "^2.0.0" - } - }, - "source-map": { - "version": "0.8.0-beta.0", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.8.0-beta.0.tgz", - "integrity": "sha512-2ymg6oRBpebeZi9UUNsgQ89bhx01TcTkmNTGnNO88imTmbSgy4nfujrgVEFKWpMTEGA11EDkTt7mqObTPdigIA==", - "requires": { - "whatwg-url": "^7.0.0" - } - }, - "universalify": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/universalify/-/universalify-2.0.0.tgz", - "integrity": "sha512-hAZsKq7Yy11Zu1DE0OzWjw7nnLZmJZYTDZZyEFHZdUhV8FkH5MCfoU1XMaxXovpyW5nq5scPqq0ZDP9Zyl04oQ==" - } - } + "css-what": { + "version": "3.4.2", + "resolved": "https://registry.npmjs.org/css-what/-/css-what-3.4.2.tgz", + "integrity": "sha512-ACUm3L0/jiZTqfzRM3Hi9Q8eZqd6IK37mMWPLz9PJxkLWllYeRf+EHUSHYEtFop2Eqytaq1FizFVh7XfBnXCDQ==" }, - "workbox-cacheable-response": { - "version": "6.5.3", - "resolved": "https://registry.npmjs.org/workbox-cacheable-response/-/workbox-cacheable-response-6.5.3.tgz", - "integrity": "sha512-6JE/Zm05hNasHzzAGKDkqqgYtZZL2H06ic2GxuRLStA4S/rHUfm2mnLFFXuHAaGR1XuuYyVCEey1M6H3PdZ7SQ==", - "requires": { - "workbox-core": "6.5.3" - } + "dom-serializer": { + "version": "0.2.2", + "resolved": "https://registry.npmjs.org/dom-serializer/-/dom-serializer-0.2.2.tgz", + "integrity": "sha512-2/xPb3ORsQ42nHYiSunXkDjPLBaEj/xTwUO4B7XCZQTRk7EBtTOPaygh10YAAh2OI1Qrp6NWfpAhzswj0ydt9g==", + "requires": { + "domelementtype": "^2.0.1", + "entities": "^2.0.0" + } }, - "workbox-core": { - "version": "6.5.3", - "resolved": "https://registry.npmjs.org/workbox-core/-/workbox-core-6.5.3.tgz", - "integrity": "sha512-Bb9ey5n/M9x+l3fBTlLpHt9ASTzgSGj6vxni7pY72ilB/Pb3XtN+cZ9yueboVhD5+9cNQrC9n/E1fSrqWsUz7Q==" - }, - "workbox-expiration": { - "version": "6.5.3", - "resolved": "https://registry.npmjs.org/workbox-expiration/-/workbox-expiration-6.5.3.tgz", - "integrity": "sha512-jzYopYR1zD04ZMdlbn/R2Ik6ixiXbi15c9iX5H8CTi6RPDz7uhvMLZPKEndZTpfgmUk8mdmT9Vx/AhbuCl5Sqw==", - "requires": { - "idb": "^6.1.4", - "workbox-core": "6.5.3" - }, - "dependencies": { - "idb": { - "version": "6.1.5", - "resolved": "https://registry.npmjs.org/idb/-/idb-6.1.5.tgz", - "integrity": "sha512-IJtugpKkiVXQn5Y+LteyBCNk1N8xpGV3wWZk9EVtZWH8DYkjBn0bX1XnGP9RkyZF0sAcywa6unHqSWKe7q4LGw==" - } - } + "domutils": { + "version": "1.7.0", + "resolved": "https://registry.npmjs.org/domutils/-/domutils-1.7.0.tgz", + "integrity": "sha512-Lgd2XcJ/NjEw+7tFvfKxOzCYKZsdct5lczQ2ZaQY8Djz7pfAD3Gbp8ySJWtreII/vDlMVmxwa6pHmdxIYgttDg==", + "requires": { + "dom-serializer": "0", + "domelementtype": "1" + }, + "dependencies": { + "domelementtype": { + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/domelementtype/-/domelementtype-1.3.1.tgz", + "integrity": "sha512-BSKB+TSpMpFI/HOxCNr1O8aMOTZ8hT3pM3GQ0w/mWRmkhEDSFJkkyzz4XQsBV44BChwGkrDfMyjVD0eA2aFV3w==" + } + } }, - "workbox-google-analytics": { - "version": "6.5.3", - "resolved": "https://registry.npmjs.org/workbox-google-analytics/-/workbox-google-analytics-6.5.3.tgz", - "integrity": "sha512-3GLCHotz5umoRSb4aNQeTbILETcrTVEozSfLhHSBaegHs1PnqCmN0zbIy2TjTpph2AGXiNwDrWGF0AN+UgDNTw==", - "requires": { - "workbox-background-sync": "6.5.3", - "workbox-core": "6.5.3", - "workbox-routing": "6.5.3", - "workbox-strategies": "6.5.3" - } + "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==" }, - "workbox-navigation-preload": { - "version": "6.5.3", - "resolved": "https://registry.npmjs.org/workbox-navigation-preload/-/workbox-navigation-preload-6.5.3.tgz", - "integrity": "sha512-bK1gDFTc5iu6lH3UQ07QVo+0ovErhRNGvJJO/1ngknT0UQ702nmOUhoN9qE5mhuQSrnK+cqu7O7xeaJ+Rd9Tmg==", - "requires": { - "workbox-core": "6.5.3" - } + "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==" }, - "workbox-precaching": { - "version": "6.5.3", - "resolved": "https://registry.npmjs.org/workbox-precaching/-/workbox-precaching-6.5.3.tgz", - "integrity": "sha512-sjNfgNLSsRX5zcc63H/ar/hCf+T19fRtTqvWh795gdpghWb5xsfEkecXEvZ8biEi1QD7X/ljtHphdaPvXDygMQ==", - "requires": { - "workbox-core": "6.5.3", - "workbox-routing": "6.5.3", - "workbox-strategies": "6.5.3" - } + "supports-color": { + "version": "5.5.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", + "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", + "requires": { + "has-flag": "^3.0.0" + } + } + } + }, + "symbol-tree": { + "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==" + }, + "tabbable": { + "version": "5.3.3", + "resolved": "https://registry.npmjs.org/tabbable/-/tabbable-5.3.3.tgz", + "integrity": "sha512-QD9qKY3StfbZqWOPLp0++pOrAVb/HbUi5xCc8cUo4XjP19808oaMiDzn0leBY5mCespIBM0CIZePzZjgzR83kA==" + }, + "tailwindcss": { + "version": "3.2.7", + "resolved": "https://registry.npmjs.org/tailwindcss/-/tailwindcss-3.2.7.tgz", + "integrity": "sha512-B6DLqJzc21x7wntlH/GsZwEXTBttVSl1FtCzC8WP4oBc/NKef7kaax5jeihkkCEWc831/5NDJ9gRNDK6NEioQQ==", + "requires": { + "arg": "^5.0.2", + "chokidar": "^3.5.3", + "color-name": "^1.1.4", + "detective": "^5.2.1", + "didyoumean": "^1.2.2", + "dlv": "^1.1.3", + "fast-glob": "^3.2.12", + "glob-parent": "^6.0.2", + "is-glob": "^4.0.3", + "lilconfig": "^2.0.6", + "micromatch": "^4.0.5", + "normalize-path": "^3.0.0", + "object-hash": "^3.0.0", + "picocolors": "^1.0.0", + "postcss": "^8.0.9", + "postcss-import": "^14.1.0", + "postcss-js": "^4.0.0", + "postcss-load-config": "^3.1.4", + "postcss-nested": "6.0.0", + "postcss-selector-parser": "^6.0.11", + "postcss-value-parser": "^4.2.0", + "quick-lru": "^5.1.1", + "resolve": "^1.22.1" + }, + "dependencies": { + "resolve": { + "version": "1.22.1", + "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.22.1.tgz", + "integrity": "sha512-nBpuuYuY5jFsli/JIs1oldw6fOQCBioohqWZg/2hiaOybXOft4lonv85uDOKXdf8rhyK159cxU5cDcK/NKk8zw==", + "requires": { + "is-core-module": "^2.9.0", + "path-parse": "^1.0.7", + "supports-preserve-symlinks-flag": "^1.0.0" + } + } + } + }, + "tapable": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/tapable/-/tapable-2.2.1.tgz", + "integrity": "sha512-GNzQvQTOIP6RyTfE2Qxb8ZVlNmw0n88vp1szwWRimP02mnTsx3Wtn5qRdqY9w2XduFNUgvOwhNnQsjwCp+kqaQ==" + }, + "tedious": { + "version": "14.7.0", + "resolved": "https://registry.npmjs.org/tedious/-/tedious-14.7.0.tgz", + "integrity": "sha512-d3qlmZcvZyt7akyPHiOdR+knfzObWZH3mW+gouQTSb7YTSwtpHuYHcvsQabfbY7oOvgbs51xRb7CwOahWK/t9w==", + "requires": { + "@azure/identity": "^2.0.4", + "@azure/keyvault-keys": "^4.4.0", + "@js-joda/core": "^5.2.0", + "@types/es-aggregate-error": "^1.0.2", + "bl": "^5.0.0", + "es-aggregate-error": "^1.0.8", + "iconv-lite": "^0.6.3", + "js-md4": "^0.3.2", + "jsbi": "^4.3.0", + "native-duplexpair": "^1.0.0", + "node-abort-controller": "^3.0.1", + "punycode": "^2.1.0", + "sprintf-js": "^1.1.2" + }, + "dependencies": { + "sprintf-js": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/sprintf-js/-/sprintf-js-1.1.2.tgz", + "integrity": "sha512-VE0SOVEHCk7Qc8ulkWw3ntAzXuqf7S2lvwQaDLRnUeIEaKNQJzV6BwmLKhOqT61aGhfUMrXeaBk+oDGCzvhcug==" + } + } + }, + "temp-dir": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/temp-dir/-/temp-dir-2.0.0.tgz", + "integrity": "sha512-aoBAniQmmwtcKp/7BzsH8Cxzv8OL736p7v1ihGb5e9DJ9kTwGWHrQrVB5+lfVDzfGrdRzXch+ig7LHaY1JTOrg==" + }, + "tempy": { + "version": "0.6.0", + "resolved": "https://registry.npmjs.org/tempy/-/tempy-0.6.0.tgz", + "integrity": "sha512-G13vtMYPT/J8A4X2SjdtBTphZlrp1gKv6hZiOjw14RCWg6GbHuQBGtjlx75xLbYV/wEc0D7G5K4rxKP/cXk8Bw==", + "requires": { + "is-stream": "^2.0.0", + "temp-dir": "^2.0.0", + "type-fest": "^0.16.0", + "unique-string": "^2.0.0" + }, + "dependencies": { + "type-fest": { + "version": "0.16.0", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.16.0.tgz", + "integrity": "sha512-eaBzG6MxNzEn9kiwvtre90cXaNLkmadMWa1zQMs3XORCXNbsH/OewwbxC5ia9dCxIxnTAsSxXJaa/p5y8DlvJg==" + } + } + }, + "terminal-link": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/terminal-link/-/terminal-link-2.1.1.tgz", + "integrity": "sha512-un0FmiRUQNr5PJqy9kP7c40F5BOfpGlYTrxonDChEZB7pzZxRNp/bt+ymiy9/npwXya9KH99nJ/GXFIiUkYGFQ==", + "requires": { + "ansi-escapes": "^4.2.1", + "supports-hyperlinks": "^2.0.0" + } + }, + "terser": { + "version": "5.16.6", + "resolved": "https://registry.npmjs.org/terser/-/terser-5.16.6.tgz", + "integrity": "sha512-IBZ+ZQIA9sMaXmRZCUMDjNH0D5AQQfdn4WUjHL0+1lF4TP1IHRJbrhb6fNaXWikrYQTSkb7SLxkeXAiy1p7mbg==", + "requires": { + "@jridgewell/source-map": "^0.3.2", + "acorn": "^8.5.0", + "commander": "^2.20.0", + "source-map-support": "~0.5.20" + }, + "dependencies": { + "commander": { + "version": "2.20.3", + "resolved": "https://registry.npmjs.org/commander/-/commander-2.20.3.tgz", + "integrity": "sha512-GpVkmM8vF2vQUkj2LvZmD35JxeJOLCwJ9cUkugyk2nuhbv3+mJvpLYYt+0+USMxE+oj+ey/lJEnhZw75x/OMcQ==" + } + } + }, + "terser-webpack-plugin": { + "version": "5.3.7", + "resolved": "https://registry.npmjs.org/terser-webpack-plugin/-/terser-webpack-plugin-5.3.7.tgz", + "integrity": "sha512-AfKwIktyP7Cu50xNjXF/6Qb5lBNzYaWpU6YfoX3uZicTx0zTy0stDDCsvjDapKsSDvOeWo5MEq4TmdBy2cNoHw==", + "requires": { + "@jridgewell/trace-mapping": "^0.3.17", + "jest-worker": "^27.4.5", + "schema-utils": "^3.1.1", + "serialize-javascript": "^6.0.1", + "terser": "^5.16.5" + } + }, + "test-exclude": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/test-exclude/-/test-exclude-6.0.0.tgz", + "integrity": "sha512-cAGWPIyOHU6zlmg88jwm7VRyXnMN7iV68OGAbYDk/Mh/xC/pzVPlQtY6ngoIH/5/tciuhGfvESU8GrHrcxD56w==", + "requires": { + "@istanbuljs/schema": "^0.1.2", + "glob": "^7.1.4", + "minimatch": ">=3.0.5" + } + }, + "text-table": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/text-table/-/text-table-0.2.0.tgz", + "integrity": "sha512-N+8UisAXDGk8PFXP4HAzVR9nbfmVJ3zYLAWiTIoqC5v5isinhr+r5uaO8+7r3BMfuNIufIsA7RdpVgacC2cSpw==" + }, + "throat": { + "version": "6.0.2", + "resolved": "https://registry.npmjs.org/throat/-/throat-6.0.2.tgz", + "integrity": "sha512-WKexMoJj3vEuK0yFEapj8y64V0A6xcuPuK9Gt1d0R+dzCSJc0lHqQytAbSB4cDAK0dWh4T0E2ETkoLE2WZ41OQ==" + }, + "thunky": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/thunky/-/thunky-1.1.0.tgz", + "integrity": "sha512-eHY7nBftgThBqOyHGVN+l8gF0BucP09fMo0oO/Lb0w1OF80dJv+lDVpXG60WMQvkcxAkNybKsrEIE3ZtKGmPrA==" + }, + "tiny-invariant": { + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/tiny-invariant/-/tiny-invariant-1.3.1.tgz", + "integrity": "sha512-AD5ih2NlSssTCwsMznbvwMZpJ1cbhkGd2uueNxzv2jDlEeZdU04JQfRnggJQ8DrcVBGjAsCKwFBbDlVNtEMlzw==" + }, + "tiny-warning": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/tiny-warning/-/tiny-warning-1.0.3.tgz", + "integrity": "sha512-lBN9zLN/oAf68o3zNXYrdCt1kP8WsiGW8Oo2ka41b2IM5JL/S1CTyX1rW0mb/zSuJun0ZUrDxx4sqvYS2FWzPA==" + }, + "tmpl": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/tmpl/-/tmpl-1.0.5.tgz", + "integrity": "sha512-3f0uOEAQwIqGuWW2MVzYg8fV/QNnc/IpuJNG837rLuczAaLVHslWHZQj4IGiEl5Hs3kkbhwL9Ab7Hrsmuj+Smw==" + }, + "to-fast-properties": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/to-fast-properties/-/to-fast-properties-2.0.0.tgz", + "integrity": "sha512-/OaKK0xYrs3DmxRYqL/yDc+FxFUVYhDlXMhRmv3z915w2HF1tnN1omB354j8VUGO/hbRzyD6Y3sA7v7GS/ceog==" + }, + "to-regex-range": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-5.0.1.tgz", + "integrity": "sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==", + "requires": { + "is-number": "^7.0.0" + } + }, + "toidentifier": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/toidentifier/-/toidentifier-1.0.1.tgz", + "integrity": "sha512-o5sSPKEkg/DIQNmH43V0/uerLrpzVedkUh8tGNvaeXpfpuwjKenlSox/2O/BTlZUtEe+JG7s5YhEz608PlAHRA==" + }, + "tough-cookie": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/tough-cookie/-/tough-cookie-3.0.1.tgz", + "integrity": "sha512-yQyJ0u4pZsv9D4clxO69OEjLWYw+jbgspjTue4lTQZLfV0c5l1VmK2y1JK8E9ahdpltPOaAThPcp5nKPUgSnsg==", + "requires": { + "ip-regex": "^2.1.0", + "psl": "^1.1.28", + "punycode": "^2.1.1" + } + }, + "tr46": { + "version": "0.0.3", + "resolved": "https://registry.npmjs.org/tr46/-/tr46-0.0.3.tgz", + "integrity": "sha512-N3WMsuqV66lT30CrXNbEjx4GEwlow3v6rr4mCcv6prnfwhS01rkgyFdjPNBYd9br7LpXV1+Emh01fHnq2Gdgrw==" + }, + "trim-repeated": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/trim-repeated/-/trim-repeated-1.0.0.tgz", + "integrity": "sha512-pkonvlKk8/ZuR0D5tLW8ljt5I8kmxp2XKymhepUeOdCEfKpZaktSArkLHZt76OB1ZvO9bssUsDty4SWhLvZpLg==", + "requires": { + "escape-string-regexp": "^1.0.2" + }, + "dependencies": { + "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==" + } + } + }, + "tryer": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/tryer/-/tryer-1.0.1.tgz", + "integrity": "sha512-c3zayb8/kWWpycWYg87P71E1S1ZL6b6IJxfb5fvsUgsf0S2MVGaDhDXXjDMpdCpfWXqptc+4mXwmiy1ypXqRAA==" + }, + "tsconfig-paths": { + "version": "3.14.2", + "resolved": "https://registry.npmjs.org/tsconfig-paths/-/tsconfig-paths-3.14.2.tgz", + "integrity": "sha512-o/9iXgCYc5L/JxCHPe3Hvh8Q/2xm5Z+p18PESBU6Ff33695QnCHBEjcytY2q19ua7Mbl/DavtBOLq+oG0RCL+g==", + "requires": { + "@types/json5": "^0.0.29", + "json5": ">=2.2.2", + "minimist": "^1.2.6", + "strip-bom": "^3.0.0" + }, + "dependencies": { + "strip-bom": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/strip-bom/-/strip-bom-3.0.0.tgz", + "integrity": "sha512-vavAMRXOgBVNF6nyEEmL3DBK19iRpDcoIwW+swQ+CbGiu7lju6t+JklA1MHweoWtadgt4ISVUsXLyDq34ddcwA==" + } + } + }, + "tslib": { + "version": "2.5.0", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.5.0.tgz", + "integrity": "sha512-336iVw3rtn2BUK7ORdIAHTyxHGRIHVReokCR3XjbckJMK7ms8FysBfhLR8IXnAgy7T0PTPNBWKiH514FOW/WSg==" + }, + "tsutils": { + "version": "3.21.0", + "resolved": "https://registry.npmjs.org/tsutils/-/tsutils-3.21.0.tgz", + "integrity": "sha512-mHKK3iUXL+3UF6xL5k0PEhKRUBKPBCv/+RkEOpjRWxxx27KKRBmmA60A9pgOUvMi8GKhRMPEmjBRPzs2W7O1OA==", + "requires": { + "tslib": "^1.8.1" + }, + "dependencies": { + "tslib": { + "version": "1.14.1", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-1.14.1.tgz", + "integrity": "sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==" + } + } + }, + "tunnel": { + "version": "0.0.6", + "resolved": "https://registry.npmjs.org/tunnel/-/tunnel-0.0.6.tgz", + "integrity": "sha512-1h/Lnq9yajKY2PEbBadPXj3VxsDDu844OnaAo52UVmIzIvwwtBPIuNvkjuzBlTWpfJyUbG3ez0KSBibQkj4ojg==" + }, + "type-check": { + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/type-check/-/type-check-0.4.0.tgz", + "integrity": "sha512-XleUoc9uwGXqjWwXaUTZAmzMcFZ5858QA2vvx1Ur5xIcixXIP+8LnFDgRplU30us6teqdlskFfu+ae4K79Ooew==", + "requires": { + "prelude-ls": "^1.2.1" + } + }, + "type-detect": { + "version": "4.0.8", + "resolved": "https://registry.npmjs.org/type-detect/-/type-detect-4.0.8.tgz", + "integrity": "sha512-0fr/mIH1dlO+x7TlcMy+bIDqKPsw/70tVyeHW787goQjhmqaZe10uwLujubK9q9Lg6Fiho1KUKDYz0Z7k7g5/g==" + }, + "type-fest": { + "version": "0.21.3", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.21.3.tgz", + "integrity": "sha512-t0rzBq87m3fVcduHDUFhKmyyX+9eo6WQjZvf51Ea/M0Q7+T374Jp1aUiyUl0GKxp8M/OETVHSDvmkyPgvX+X2w==" + }, + "type-is": { + "version": "1.6.18", + "resolved": "https://registry.npmjs.org/type-is/-/type-is-1.6.18.tgz", + "integrity": "sha512-TkRKr9sUTxEH8MdfuCSP7VizJyzRNMjj2J2do2Jr3Kym598JVdEksuzPQCnlFPW4ky9Q+iA+ma9BGm06XQBy8g==", + "requires": { + "media-typer": "0.3.0", + "mime-types": "~2.1.24" + } + }, + "typed-array-length": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/typed-array-length/-/typed-array-length-1.0.4.tgz", + "integrity": "sha512-KjZypGq+I/H7HI5HlOoGHkWUUGq+Q0TPhQurLbyrVrvnKTBgzLhIJ7j6J/XTQOi0d1RjyZ0wdas8bKs2p0x3Ng==", + "requires": { + "call-bind": "^1.0.2", + "for-each": "^0.3.3", + "is-typed-array": "^1.1.9" + } + }, + "typedarray-to-buffer": { + "version": "3.1.5", + "resolved": "https://registry.npmjs.org/typedarray-to-buffer/-/typedarray-to-buffer-3.1.5.tgz", + "integrity": "sha512-zdu8XMNEDepKKR+XYOXAVPtWui0ly0NtohUscw+UmaHiAWT8hrV1rr//H6V+0DvJ3OQ19S979M0laLfX8rm82Q==", + "requires": { + "is-typedarray": "^1.0.0" + } + }, + "typescript": { + "version": "4.9.5", + "resolved": "https://registry.npmjs.org/typescript/-/typescript-4.9.5.tgz", + "integrity": "sha512-1FXk9E2Hm+QzZQ7z+McJiHL4NW1F2EzMu9Nq9i3zAaGqibafqYwCVU6WyWAuyQRRzOlxou8xZSyXLEN8oKj24g==" + }, + "unbox-primitive": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/unbox-primitive/-/unbox-primitive-1.0.2.tgz", + "integrity": "sha512-61pPlCD9h51VoreyJ0BReideM3MDKMKnh6+V9L08331ipq6Q8OFXZYiqP6n/tbHx4s5I9uRhcye6BrbkizkBDw==", + "requires": { + "call-bind": "^1.0.2", + "has-bigints": "^1.0.2", + "has-symbols": "^1.0.3", + "which-boxed-primitive": "^1.0.2" + } + }, + "uncontrollable": { + "version": "7.2.1", + "resolved": "https://registry.npmjs.org/uncontrollable/-/uncontrollable-7.2.1.tgz", + "integrity": "sha512-svtcfoTADIB0nT9nltgjujTi7BzVmwjZClOmskKu/E8FW9BXzg9os8OLr4f8Dlnk0rYWJIWr4wv9eKUXiQvQwQ==", + "requires": { + "@babel/runtime": "^7.6.3", + "@types/react": ">=16.9.11", + "invariant": "^2.2.4", + "react-lifecycles-compat": "^3.0.4" + } + }, + "underscore": { + "version": "1.12.1", + "resolved": "https://registry.npmjs.org/underscore/-/underscore-1.12.1.tgz", + "integrity": "sha512-hEQt0+ZLDVUMhebKxL4x1BTtDY7bavVofhZ9KZ4aI26X9SRaE+Y3m83XUL1UP2jn8ynjndwCCpEHdUG+9pP1Tw==" + }, + "unicode-canonical-property-names-ecmascript": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/unicode-canonical-property-names-ecmascript/-/unicode-canonical-property-names-ecmascript-2.0.0.tgz", + "integrity": "sha512-yY5PpDlfVIU5+y/BSCxAJRBIS1Zc2dDG3Ujq+sR0U+JjUevW2JhocOF+soROYDSaAezOzOKuyyixhD6mBknSmQ==" + }, + "unicode-match-property-ecmascript": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/unicode-match-property-ecmascript/-/unicode-match-property-ecmascript-2.0.0.tgz", + "integrity": "sha512-5kaZCrbp5mmbz5ulBkDkbY0SsPOjKqVS35VpL9ulMPfSl0J0Xsm+9Evphv9CoIZFwre7aJoa94AY6seMKGVN5Q==", + "requires": { + "unicode-canonical-property-names-ecmascript": "^2.0.0", + "unicode-property-aliases-ecmascript": "^2.0.0" + } + }, + "unicode-match-property-value-ecmascript": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/unicode-match-property-value-ecmascript/-/unicode-match-property-value-ecmascript-2.1.0.tgz", + "integrity": "sha512-qxkjQt6qjg/mYscYMC0XKRn3Rh0wFPlfxB0xkt9CfyTvpX1Ra0+rAmdX2QyAobptSEvuy4RtpPRui6XkV+8wjA==" + }, + "unicode-property-aliases-ecmascript": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/unicode-property-aliases-ecmascript/-/unicode-property-aliases-ecmascript-2.1.0.tgz", + "integrity": "sha512-6t3foTQI9qne+OZoVQB/8x8rk2k1eVy1gRXhV3oFQ5T6R1dqQ1xtin3XqSlx3+ATBkliTaR/hHyJBm+LVPNM8w==" + }, + "uniqid": { + "version": "5.4.0", + "resolved": "https://registry.npmjs.org/uniqid/-/uniqid-5.4.0.tgz", + "integrity": "sha512-38JRbJ4Fj94VmnC7G/J/5n5SC7Ab46OM5iNtSstB/ko3l1b5g7ALt4qzHFgGciFkyiRNtDXtLNb+VsxtMSE77A==" + }, + "unique-string": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/unique-string/-/unique-string-2.0.0.tgz", + "integrity": "sha512-uNaeirEPvpZWSgzwsPGtU2zVSTrn/8L5q/IexZmH0eH6SA73CmAA5U4GwORTxQAZs95TAXLNqeLoPPNO5gZfWg==", + "requires": { + "crypto-random-string": "^2.0.0" + } + }, + "universalify": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/universalify/-/universalify-0.1.2.tgz", + "integrity": "sha512-rBJeI5CXAlmy1pV+617WB9J63U6XcazHHF2f2dbJix4XzpUF0RS3Zbj0FGIOCAva5P/d/GBOYaACQ1w+0azUkg==" + }, + "unpipe": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/unpipe/-/unpipe-1.0.0.tgz", + "integrity": "sha512-pjy2bYhSsufwWlKwPc+l3cN7+wuJlK6uz0YdJEOlQDbl6jo/YlPi4mb8agUkVC8BF7V8NuzeyPNqRksA3hztKQ==" + }, + "unquote": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/unquote/-/unquote-1.1.1.tgz", + "integrity": "sha512-vRCqFv6UhXpWxZPyGDh/F3ZpNv8/qo7w6iufLpQg9aKnQ71qM4B5KiI7Mia9COcjEhrO9LueHpMYjYzsWH3OIg==" + }, + "upath": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/upath/-/upath-1.2.0.tgz", + "integrity": "sha512-aZwGpamFO61g3OlfT7OQCHqhGnW43ieH9WZeP7QxN/G/jS4jfqUkZxoryvJgVPEcrl5NL/ggHsSmLMHuH64Lhg==" + }, + "update-browserslist-db": { + "version": "1.0.10", + "resolved": "https://registry.npmjs.org/update-browserslist-db/-/update-browserslist-db-1.0.10.tgz", + "integrity": "sha512-OztqDenkfFkbSG+tRxBeAnCVPckDBcvibKd35yDONx6OU8N7sqgwc7rCbkJ/WcYtVRZ4ba68d6byhC21GFh7sQ==", + "requires": { + "escalade": "^3.1.1", + "picocolors": "^1.0.0" + } + }, + "uri-js": { + "version": "4.4.1", + "resolved": "https://registry.npmjs.org/uri-js/-/uri-js-4.4.1.tgz", + "integrity": "sha512-7rKUyy33Q1yc98pQ1DAmLtwX109F7TIfWlW1Ydo8Wl1ii1SeHieeh0HHfPeL2fMXK6z0s8ecKs9frCuLJvndBg==", + "requires": { + "punycode": "^2.1.0" + } + }, + "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==", + "requires": { + "querystringify": "^2.1.1", + "requires-port": "^1.0.0" + } + }, + "util-deprecate": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/util-deprecate/-/util-deprecate-1.0.2.tgz", + "integrity": "sha512-EPD5q1uXyFxJpCrLnCc1nHnq3gOa6DZBocAIiI2TaSCA7VCJ1UJDMagCzIkXNsUYfD1daK//LTEQ8xiIbrHtcw==" + }, + "util.promisify": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/util.promisify/-/util.promisify-1.0.1.tgz", + "integrity": "sha512-g9JpC/3He3bm38zsLupWryXHoEcS22YHthuPQSJdMy6KNrzIRzWqcsHzD/WUnqe45whVou4VIsPew37DoXWNrA==", + "requires": { + "define-properties": "^1.1.3", + "es-abstract": "^1.17.2", + "has-symbols": "^1.0.1", + "object.getownpropertydescriptors": "^2.1.0" + } + }, + "utila": { + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/utila/-/utila-0.4.0.tgz", + "integrity": "sha512-Z0DbgELS9/L/75wZbro8xAnT50pBVFQZ+hUEueGDU5FN51YSCYM+jdxsfCiHjwNP/4LCDD0i/graKpeBnOXKRA==" + }, + "utils-merge": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/utils-merge/-/utils-merge-1.0.1.tgz", + "integrity": "sha512-pMZTvIkT1d+TFGvDOqodOclx0QWkkgi6Tdoa8gC8ffGAAqz9pzPTZWAybbsHHoED/ztMtkv/VoYTYyShUn81hA==" + }, + "uuid": { + "version": "8.3.2", + "resolved": "https://registry.npmjs.org/uuid/-/uuid-8.3.2.tgz", + "integrity": "sha512-+NYs2QeMWy+GWFOEm9xnn6HCDp0l7QBD7ml8zLUmJ+93Q5NF0NocErnwkTkXVFNiX3/fpC6afS8Dhb/gz7R7eg==" + }, + "v8-to-istanbul": { + "version": "8.1.1", + "resolved": "https://registry.npmjs.org/v8-to-istanbul/-/v8-to-istanbul-8.1.1.tgz", + "integrity": "sha512-FGtKtv3xIpR6BYhvgH8MI/y78oT7d8Au3ww4QIxymrCtZEh5b8gCw2siywE+puhEmuWKDtmfrvF5UlB298ut3w==", + "requires": { + "@types/istanbul-lib-coverage": "^2.0.1", + "convert-source-map": "^1.6.0", + "source-map": "^0.7.3" + } + }, + "value-equal": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/value-equal/-/value-equal-1.0.1.tgz", + "integrity": "sha512-NOJ6JZCAWr0zlxZt+xqCHNTEKOsrks2HQd4MqhP1qy4z1SkbEP467eNx6TgDKXMvUOb+OENfJCZwM+16n7fRfw==" + }, + "vary": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/vary/-/vary-1.1.2.tgz", + "integrity": "sha512-BNGbWLfd0eUPabhkXUVm0j8uuvREyTh5ovRa/dyow/BqAbZJyC+5fU+IzQOzmAKzYqYRAISoRhdQr3eIZ/PXqg==" + }, + "w3c-hr-time": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/w3c-hr-time/-/w3c-hr-time-1.0.2.tgz", + "integrity": "sha512-z8P5DvDNjKDoFIHK7q8r8lackT6l+jo/Ye3HOle7l9nICP9lf1Ci25fy9vHd0JOWewkIFzXIEig3TdKT7JQ5fQ==", + "requires": { + "browser-process-hrtime": "^1.0.0" + } + }, + "w3c-xmlserializer": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/w3c-xmlserializer/-/w3c-xmlserializer-2.0.0.tgz", + "integrity": "sha512-4tzD0mF8iSiMiNs30BiLO3EpfGLZUT2MSX/G+o7ZywDzliWQ3OPtTZ0PTC3B3ca1UAf4cJMHB+2Bf56EriJuRA==", + "requires": { + "xml-name-validator": "^3.0.0" + } + }, + "walker": { + "version": "1.0.8", + "resolved": "https://registry.npmjs.org/walker/-/walker-1.0.8.tgz", + "integrity": "sha512-ts/8E8l5b7kY0vlWLewOkDXMmPdLcVV4GmOQLyxuSswIJsweeFZtAsMF7k1Nszz+TYBQrlYRmzOnr398y1JemQ==", + "requires": { + "makeerror": "1.0.12" + } + }, + "warning": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/warning/-/warning-4.0.3.tgz", + "integrity": "sha512-rpJyN222KWIvHJ/F53XSZv0Zl/accqHR8et1kpaMTD/fLCRxtV8iX8czMzY7sVZupTI3zcUTg8eycS2kNF9l6w==", + "requires": { + "loose-envify": "^1.0.0" + } + }, + "watchpack": { + "version": "2.4.0", + "resolved": "https://registry.npmjs.org/watchpack/-/watchpack-2.4.0.tgz", + "integrity": "sha512-Lcvm7MGST/4fup+ifyKi2hjyIAwcdI4HRgtvTpIUxBRhB+RFtUh8XtDOxUfctVCnhVi+QQj49i91OyvzkJl6cg==", + "requires": { + "glob-to-regexp": "^0.4.1", + "graceful-fs": "^4.1.2" + } + }, + "wbuf": { + "version": "1.7.3", + "resolved": "https://registry.npmjs.org/wbuf/-/wbuf-1.7.3.tgz", + "integrity": "sha512-O84QOnr0icsbFGLS0O3bI5FswxzRr8/gHwWkDlQFskhSPryQXvrTMxjxGP4+iWYoauLoBvfDpkrOauZ+0iZpDA==", + "requires": { + "minimalistic-assert": "^1.0.0" + } + }, + "wc-react": { + "version": "0.5.1", + "resolved": "https://registry.npmjs.org/wc-react/-/wc-react-0.5.1.tgz", + "integrity": "sha512-AI5mFXbyUhAhzjBr12xpPAUDthE+qOWTGuRgOpj7a9qjO7+7q/A/IAS23lz5vmltFaKY+MWIPYopJfAoP5/E+Q==" + }, + "webidl-conversions": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/webidl-conversions/-/webidl-conversions-6.1.0.tgz", + "integrity": "sha512-qBIvFLGiBpLjfwmYAaHPXsn+ho5xZnGvyGvsarywGNc8VyQJUMHJ8OBKGGrPER0okBeMDaan4mNBlgBROxuI8w==" + }, + "webpack": { + "version": "5.76.1", + "resolved": "https://registry.npmjs.org/webpack/-/webpack-5.76.1.tgz", + "integrity": "sha512-4+YIK4Abzv8172/SGqObnUjaIHjLEuUasz9EwQj/9xmPPkYJy2Mh03Q/lJfSD3YLzbxy5FeTq5Uw0323Oh6SJQ==", + "requires": { + "@types/eslint-scope": "^3.7.3", + "@types/estree": "^0.0.51", + "@webassemblyjs/ast": "1.11.1", + "@webassemblyjs/wasm-edit": "1.11.1", + "@webassemblyjs/wasm-parser": "1.11.1", + "acorn": "^8.7.1", + "acorn-import-assertions": "^1.7.6", + "browserslist": "^4.14.5", + "chrome-trace-event": "^1.0.2", + "enhanced-resolve": "^5.10.0", + "es-module-lexer": "^0.9.0", + "eslint-scope": "5.1.1", + "events": "^3.2.0", + "glob-to-regexp": "^0.4.1", + "graceful-fs": "^4.2.9", + "json-parse-even-better-errors": "^2.3.1", + "loader-runner": "^4.2.0", + "mime-types": "^2.1.27", + "neo-async": "^2.6.2", + "schema-utils": "^3.1.0", + "tapable": "^2.1.1", + "terser-webpack-plugin": "^5.1.3", + "watchpack": "^2.4.0", + "webpack-sources": "^3.2.3" + }, + "dependencies": { + "@types/estree": { + "version": "0.0.51", + "resolved": "https://registry.npmjs.org/@types/estree/-/estree-0.0.51.tgz", + "integrity": "sha512-CuPgU6f3eT/XgKKPqKd/gLZV1Xmvf1a2R5POBOGQa6uv82xpls89HU5zKeVoyR8XzHd1RGNOlQlvUe3CFkjWNQ==" }, - "workbox-range-requests": { - "version": "6.5.3", - "resolved": "https://registry.npmjs.org/workbox-range-requests/-/workbox-range-requests-6.5.3.tgz", - "integrity": "sha512-pGCP80Bpn/0Q0MQsfETSfmtXsQcu3M2QCJwSFuJ6cDp8s2XmbUXkzbuQhCUzKR86ZH2Vex/VUjb2UaZBGamijA==", - "requires": { - "workbox-core": "6.5.3" - } + "eslint-scope": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/eslint-scope/-/eslint-scope-5.1.1.tgz", + "integrity": "sha512-2NxwbF/hZ0KpepYN0cNbo+FN6XoK7GaHlQhgx/hIZl6Va0bF45RQOOwhLIy8lQDbuCiadSLCBnH2CFYquit5bw==", + "requires": { + "esrecurse": "^4.3.0", + "estraverse": "^4.1.1" + } }, - "workbox-recipes": { - "version": "6.5.3", - "resolved": "https://registry.npmjs.org/workbox-recipes/-/workbox-recipes-6.5.3.tgz", - "integrity": "sha512-IcgiKYmbGiDvvf3PMSEtmwqxwfQ5zwI7OZPio3GWu4PfehA8jI8JHI3KZj+PCfRiUPZhjQHJ3v1HbNs+SiSkig==", - "requires": { - "workbox-cacheable-response": "6.5.3", - "workbox-core": "6.5.3", - "workbox-expiration": "6.5.3", - "workbox-precaching": "6.5.3", - "workbox-routing": "6.5.3", - "workbox-strategies": "6.5.3" - } + "estraverse": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-4.3.0.tgz", + "integrity": "sha512-39nnKffWz8xN1BU/2c79n9nB9HDzo0niYUqx6xyqUnyoAnQyyWpOTdZEeiCch8BBu515t4wp9ZmgVfVhn9EBpw==" + } + } + }, + "webpack-dev-middleware": { + "version": "5.3.3", + "resolved": "https://registry.npmjs.org/webpack-dev-middleware/-/webpack-dev-middleware-5.3.3.tgz", + "integrity": "sha512-hj5CYrY0bZLB+eTO+x/j67Pkrquiy7kWepMHmUMoPsmcUaeEnQJqFzHJOyxgWlq746/wUuA64p9ta34Kyb01pA==", + "requires": { + "colorette": "^2.0.10", + "memfs": "^3.4.3", + "mime-types": "^2.1.31", + "range-parser": "^1.2.1", + "schema-utils": "^4.0.0" + }, + "dependencies": { + "ajv": { + "version": "8.12.0", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-8.12.0.tgz", + "integrity": "sha512-sRu1kpcO9yLtYxBKvqfTeh9KzZEwO3STyX1HT+4CaDzC6HpTGYhIhPIzj9XuKU7KYDwnaeh5hcOwjy1QuJzBPA==", + "requires": { + "fast-deep-equal": "^3.1.1", + "json-schema-traverse": "^1.0.0", + "require-from-string": "^2.0.2", + "uri-js": "^4.2.2" + } + }, + "ajv-keywords": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/ajv-keywords/-/ajv-keywords-5.1.0.tgz", + "integrity": "sha512-YCS/JNFAUyr5vAuhk1DWm1CBxRHW9LbJ2ozWeemrIqpbsqKjHVxYPyi5GC0rjZIT5JxJ3virVTS8wk4i/Z+krw==", + "requires": { + "fast-deep-equal": "^3.1.3" + } }, - "workbox-routing": { - "version": "6.5.3", - "resolved": "https://registry.npmjs.org/workbox-routing/-/workbox-routing-6.5.3.tgz", - "integrity": "sha512-DFjxcuRAJjjt4T34RbMm3MCn+xnd36UT/2RfPRfa8VWJGItGJIn7tG+GwVTdHmvE54i/QmVTJepyAGWtoLPTmg==", - "requires": { - "workbox-core": "6.5.3" - } + "json-schema-traverse": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-1.0.0.tgz", + "integrity": "sha512-NM8/P9n3XjXhIZn1lLhkFaACTOURQXjWhV4BA/RnOv8xvgqtqpAX9IO4mRQxSx1Rlo4tqzeqb0sOlruaOy3dug==" }, - "workbox-strategies": { - "version": "6.5.3", - "resolved": "https://registry.npmjs.org/workbox-strategies/-/workbox-strategies-6.5.3.tgz", - "integrity": "sha512-MgmGRrDVXs7rtSCcetZgkSZyMpRGw8HqL2aguszOc3nUmzGZsT238z/NN9ZouCxSzDu3PQ3ZSKmovAacaIhu1w==", - "requires": { - "workbox-core": "6.5.3" - } + "schema-utils": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-4.0.0.tgz", + "integrity": "sha512-1edyXKgh6XnJsJSQ8mKWXnN/BVaIbFMLpouRUrXgVq7WYne5kw3MW7UPhO44uRXQSIpTSXoJbmrR2X0w9kUTyg==", + "requires": { + "@types/json-schema": "^7.0.9", + "ajv": "^8.8.0", + "ajv-formats": "^2.1.1", + "ajv-keywords": "^5.0.0" + } + } + } + }, + "webpack-dev-server": { + "version": "4.12.0", + "resolved": "https://registry.npmjs.org/webpack-dev-server/-/webpack-dev-server-4.12.0.tgz", + "integrity": "sha512-XRN9YRnvOj3TQQ5w/0pR1y1xDcVnbWtNkTri46kuEbaWUPTHsWUvOyAAI7PZHLY+hsFki2kRltJjKMw7e+IiqA==", + "requires": { + "@types/bonjour": "^3.5.9", + "@types/connect-history-api-fallback": "^1.3.5", + "@types/express": "^4.17.13", + "@types/serve-index": "^1.9.1", + "@types/serve-static": "^1.13.10", + "@types/sockjs": "^0.3.33", + "@types/ws": "^8.5.1", + "ansi-html-community": "^0.0.8", + "bonjour-service": "^1.0.11", + "chokidar": "^3.5.3", + "colorette": "^2.0.10", + "compression": "^1.7.4", + "connect-history-api-fallback": "^2.0.0", + "default-gateway": "^6.0.3", + "express": "^4.17.3", + "graceful-fs": "^4.2.6", + "html-entities": "^2.3.2", + "http-proxy-middleware": "^2.0.3", + "ipaddr.js": "^2.0.1", + "launch-editor": "^2.6.0", + "open": "^8.0.9", + "p-retry": "^4.5.0", + "rimraf": "^3.0.2", + "schema-utils": "^4.0.0", + "selfsigned": "^2.1.1", + "serve-index": "^1.9.1", + "sockjs": "^0.3.24", + "spdy": "^4.0.2", + "webpack-dev-middleware": "^5.3.1", + "ws": "^8.13.0" + }, + "dependencies": { + "@types/ws": { + "version": "8.5.4", + "resolved": "https://registry.npmjs.org/@types/ws/-/ws-8.5.4.tgz", + "integrity": "sha512-zdQDHKUgcX/zBc4GrwsE/7dVdAD8JR4EuiAXiiUhhfyIJXXb2+PrGshFyeXWQPMmmZ2XxgaqclgpIC7eTXc1mg==", + "requires": { + "@types/node": "*" + } }, - "workbox-streams": { - "version": "6.5.3", - "resolved": "https://registry.npmjs.org/workbox-streams/-/workbox-streams-6.5.3.tgz", - "integrity": "sha512-vN4Qi8o+b7zj1FDVNZ+PlmAcy1sBoV7SC956uhqYvZ9Sg1fViSbOpydULOssVJ4tOyKRifH/eoi6h99d+sJ33w==", - "requires": { - "workbox-core": "6.5.3", - "workbox-routing": "6.5.3" - } + "ajv": { + "version": "8.12.0", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-8.12.0.tgz", + "integrity": "sha512-sRu1kpcO9yLtYxBKvqfTeh9KzZEwO3STyX1HT+4CaDzC6HpTGYhIhPIzj9XuKU7KYDwnaeh5hcOwjy1QuJzBPA==", + "requires": { + "fast-deep-equal": "^3.1.1", + "json-schema-traverse": "^1.0.0", + "require-from-string": "^2.0.2", + "uri-js": "^4.2.2" + } + }, + "ajv-keywords": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/ajv-keywords/-/ajv-keywords-5.1.0.tgz", + "integrity": "sha512-YCS/JNFAUyr5vAuhk1DWm1CBxRHW9LbJ2ozWeemrIqpbsqKjHVxYPyi5GC0rjZIT5JxJ3virVTS8wk4i/Z+krw==", + "requires": { + "fast-deep-equal": "^3.1.3" + } }, - "workbox-sw": { - "version": "6.5.3", - "resolved": "https://registry.npmjs.org/workbox-sw/-/workbox-sw-6.5.3.tgz", - "integrity": "sha512-BQBzm092w+NqdIEF2yhl32dERt9j9MDGUTa2Eaa+o3YKL4Qqw55W9yQC6f44FdAHdAJrJvp0t+HVrfh8AiGj8A==" - }, - "workbox-webpack-plugin": { - "version": "6.5.3", - "resolved": "https://registry.npmjs.org/workbox-webpack-plugin/-/workbox-webpack-plugin-6.5.3.tgz", - "integrity": "sha512-Es8Xr02Gi6Kc3zaUwR691ZLy61hz3vhhs5GztcklQ7kl5k2qAusPh0s6LF3wEtlpfs9ZDErnmy5SErwoll7jBA==", - "requires": { - "fast-json-stable-stringify": "^2.1.0", - "pretty-bytes": "^5.4.1", - "upath": "^1.2.0", - "webpack-sources": "^1.4.3", - "workbox-build": "6.5.3" - }, - "dependencies": { - "source-map": { - "version": "0.6.1", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", - "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==" - }, - "webpack-sources": { - "version": "1.4.3", - "resolved": "https://registry.npmjs.org/webpack-sources/-/webpack-sources-1.4.3.tgz", - "integrity": "sha512-lgTS3Xhv1lCOKo7SA5TjKXMjpSM4sBjNV5+q2bqesbSPs5FjGmU6jjtBSkX9b4qW87vDIsCIlUPOEhbZrMdjeQ==", - "requires": { - "source-list-map": "^2.0.0", - "source-map": "~0.6.1" - } - } - } + "json-schema-traverse": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-1.0.0.tgz", + "integrity": "sha512-NM8/P9n3XjXhIZn1lLhkFaACTOURQXjWhV4BA/RnOv8xvgqtqpAX9IO4mRQxSx1Rlo4tqzeqb0sOlruaOy3dug==" }, - "workbox-window": { - "version": "6.5.3", - "resolved": "https://registry.npmjs.org/workbox-window/-/workbox-window-6.5.3.tgz", - "integrity": "sha512-GnJbx1kcKXDtoJBVZs/P7ddP0Yt52NNy4nocjBpYPiRhMqTpJCNrSL+fGHZ/i/oP6p/vhE8II0sA6AZGKGnssw==", - "requires": { - "@types/trusted-types": "^2.0.2", - "workbox-core": "6.5.3" - } + "schema-utils": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-4.0.0.tgz", + "integrity": "sha512-1edyXKgh6XnJsJSQ8mKWXnN/BVaIbFMLpouRUrXgVq7WYne5kw3MW7UPhO44uRXQSIpTSXoJbmrR2X0w9kUTyg==", + "requires": { + "@types/json-schema": "^7.0.9", + "ajv": "^8.8.0", + "ajv-formats": "^2.1.1", + "ajv-keywords": "^5.0.0" + } }, - "wrap-ansi": { - "version": "7.0.0", - "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-7.0.0.tgz", - "integrity": "sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q==", - "requires": { - "ansi-styles": "^4.0.0", - "string-width": "^4.1.0", - "strip-ansi": "^6.0.0" - }, - "dependencies": { - "ansi-regex": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz", - "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==" - }, - "ansi-styles": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", - "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", - "requires": { - "color-convert": "^2.0.1" - } - }, - "color-convert": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", - "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", - "requires": { - "color-name": "~1.1.4" - } - }, - "color-name": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", - "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" - }, - "emoji-regex": { - "version": "8.0.0", - "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz", - "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==" - }, - "is-fullwidth-code-point": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz", - "integrity": "sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==" - }, - "string-width": { - "version": "4.2.3", - "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz", - "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==", - "requires": { - "emoji-regex": "^8.0.0", - "is-fullwidth-code-point": "^3.0.0", - "strip-ansi": "^6.0.1" - } - }, - "strip-ansi": { - "version": "6.0.1", - "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", - "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", - "requires": { - "ansi-regex": "^5.0.1" - } - } - } + "ws": { + "version": "8.13.0", + "resolved": "https://registry.npmjs.org/ws/-/ws-8.13.0.tgz", + "integrity": "sha512-x9vcZYTrFPC7aSIbj7sRCYo7L/Xb8Iy+pW0ng0wt2vCJv7M9HOMy0UoN3rr+IFC7hb7vXoqS+P9ktyLLLhO+LA==", + "requires": {} + } + } + }, + "webpack-manifest-plugin": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/webpack-manifest-plugin/-/webpack-manifest-plugin-4.1.1.tgz", + "integrity": "sha512-YXUAwxtfKIJIKkhg03MKuiFAD72PlrqCiwdwO4VEXdRO5V0ORCNwaOwAZawPZalCbmH9kBDmXnNeQOw+BIEiow==", + "requires": { + "tapable": "^2.0.0", + "webpack-sources": "^2.2.0" + }, + "dependencies": { + "source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==" }, - "wrappy": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz", - "integrity": "sha1-tSQ9jz7BqjXxNkYFvA0QNuMKtp8=" - }, - "write-file-atomic": { - "version": "3.0.3", - "resolved": "https://registry.npmjs.org/write-file-atomic/-/write-file-atomic-3.0.3.tgz", - "integrity": "sha512-AvHcyZ5JnSfq3ioSyjrBkH9yW4m7Ayk8/9My/DD9onKeu/94fwrMocemO2QAJFAlnnDN+ZDS+ZjAR5ua1/PV/Q==", - "requires": { - "imurmurhash": "^0.1.4", - "is-typedarray": "^1.0.0", - "signal-exit": "^3.0.2", - "typedarray-to-buffer": "^3.1.5" - } + "webpack-sources": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/webpack-sources/-/webpack-sources-2.3.1.tgz", + "integrity": "sha512-y9EI9AO42JjEcrTJFOYmVywVZdKVUfOvDUPsJea5GIr1JOEGFVqwlY2K098fFoIjOkDzHn2AjRvM8dsBZu+gCA==", + "requires": { + "source-list-map": "^2.0.1", + "source-map": "^0.6.1" + } + } + } + }, + "webpack-sources": { + "version": "3.2.3", + "resolved": "https://registry.npmjs.org/webpack-sources/-/webpack-sources-3.2.3.tgz", + "integrity": "sha512-/DyMEOrDgLKKIG0fmvtz+4dUX/3Ghozwgm6iPp8KRhvn+eQf9+Q7GWxVNMk3+uCPWfdXYC4ExGBckIXdFEfH1w==" + }, + "websocket-driver": { + "version": "0.7.4", + "resolved": "https://registry.npmjs.org/websocket-driver/-/websocket-driver-0.7.4.tgz", + "integrity": "sha512-b17KeDIQVjvb0ssuSDF2cYXSg2iztliJ4B9WdsuB6J952qCPKmnVq4DyW5motImXHDC1cBT/1UezrJVsKw5zjg==", + "requires": { + "http-parser-js": ">=0.5.1", + "safe-buffer": ">=5.1.0", + "websocket-extensions": ">=0.1.1" + } + }, + "websocket-extensions": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/websocket-extensions/-/websocket-extensions-0.1.4.tgz", + "integrity": "sha512-OqedPIGOfsDlo31UNwYbCFMSaO9m9G/0faIHj5/dZFDMFqPTcx6UwqyOy3COEaEOg/9VsGIpdqn62W5KhoKSpg==" + }, + "whatwg-encoding": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/whatwg-encoding/-/whatwg-encoding-1.0.5.tgz", + "integrity": "sha512-b5lim54JOPN9HtzvK9HFXvBma/rnfFeqsic0hSpjtDbVxR3dJKLc+KB4V6GgiGOvl7CY/KNh8rxSo9DKQrnUEw==", + "requires": { + "iconv-lite": "0.4.24" + }, + "dependencies": { + "iconv-lite": { + "version": "0.4.24", + "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.4.24.tgz", + "integrity": "sha512-v3MXnZAcvnywkTUEZomIActle7RXXeedOR31wwl7VlyoXO4Qi9arvSenNQWne1TcRwhCL1HwLI21bEqdpj8/rA==", + "requires": { + "safer-buffer": ">= 2.1.2 < 3" + } + } + } + }, + "whatwg-fetch": { + "version": "3.6.2", + "resolved": "https://registry.npmjs.org/whatwg-fetch/-/whatwg-fetch-3.6.2.tgz", + "integrity": "sha512-bJlen0FcuU/0EMLrdbJ7zOnW6ITZLrZMIarMUVmdKtsGvZna8vxKYaexICWPfZ8qwf9fzNq+UEIZrnSaApt6RA==" + }, + "whatwg-mimetype": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/whatwg-mimetype/-/whatwg-mimetype-2.3.0.tgz", + "integrity": "sha512-M4yMwr6mAnQz76TbJm914+gPpB/nCwvZbJU28cUD6dR004SAxDLOOSUaB1JDRqLtaOV/vi0IC5lEAGFgrjGv/g==" + }, + "whatwg-url": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/whatwg-url/-/whatwg-url-5.0.0.tgz", + "integrity": "sha512-saE57nupxk6v3HY35+jzBwYa0rKSy0XR8JSxZPwgLr7ys0IBzhGviA1/TUGJLmSVqs8pb9AnvICXEuOHLprYTw==", + "requires": { + "tr46": "~0.0.3", + "webidl-conversions": "^3.0.0" + }, + "dependencies": { + "webidl-conversions": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/webidl-conversions/-/webidl-conversions-3.0.1.tgz", + "integrity": "sha512-2JAn3z8AR6rjK8Sm8orRC0h/bcl/DqL7tRPdGZ4I1CjdF+EaMLmYxBHyXuKL849eucPFhvBoxMsflfOb8kxaeQ==" + } + } + }, + "which": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/which/-/which-2.0.2.tgz", + "integrity": "sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==", + "requires": { + "isexe": "^2.0.0" + } + }, + "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==", + "requires": { + "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" + } + }, + "which-collection": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/which-collection/-/which-collection-1.0.1.tgz", + "integrity": "sha512-W8xeTUwaln8i3K/cY1nGXzdnVZlidBcagyNFtBdD5kxnb4TvGKR7FfSIS3mYpwWS1QUCutfKz8IY8RjftB0+1A==", + "requires": { + "is-map": "^2.0.1", + "is-set": "^2.0.1", + "is-weakmap": "^2.0.1", + "is-weakset": "^2.0.1" + } + }, + "which-typed-array": { + "version": "1.1.9", + "resolved": "https://registry.npmjs.org/which-typed-array/-/which-typed-array-1.1.9.tgz", + "integrity": "sha512-w9c4xkx6mPidwp7180ckYWfMmvxpjlZuIudNtDf4N/tTAUB8VJbX25qZoAsrtGuYNnGw3pa0AXgbGKRB8/EceA==", + "requires": { + "available-typed-arrays": "^1.0.5", + "call-bind": "^1.0.2", + "for-each": "^0.3.3", + "gopd": "^1.0.1", + "has-tostringtag": "^1.0.0", + "is-typed-array": "^1.1.10" + } + }, + "word-wrap": { + "version": "1.2.3", + "resolved": "https://registry.npmjs.org/word-wrap/-/word-wrap-1.2.3.tgz", + "integrity": "sha512-Hz/mrNwitNRh/HUAtM/VT/5VH+ygD6DV7mYKZAtHOrbs8U7lvPS6xf7EJKMF0uW1KJCl0H701g3ZGus+muE5vQ==" + }, + "workbox-background-sync": { + "version": "6.5.4", + "resolved": "https://registry.npmjs.org/workbox-background-sync/-/workbox-background-sync-6.5.4.tgz", + "integrity": "sha512-0r4INQZMyPky/lj4Ou98qxcThrETucOde+7mRGJl13MPJugQNKeZQOdIJe/1AchOP23cTqHcN/YVpD6r8E6I8g==", + "requires": { + "idb": "^7.0.1", + "workbox-core": "6.5.4" + }, + "dependencies": { + "idb": { + "version": "7.1.1", + "resolved": "https://registry.npmjs.org/idb/-/idb-7.1.1.tgz", + "integrity": "sha512-gchesWBzyvGHRO9W8tzUWFDycow5gwjvFKfyV9FF32Y7F50yZMp7mP+T2mJIWFx49zicqyC4uefHM17o6xKIVQ==" + } + } + }, + "workbox-broadcast-update": { + "version": "6.5.4", + "resolved": "https://registry.npmjs.org/workbox-broadcast-update/-/workbox-broadcast-update-6.5.4.tgz", + "integrity": "sha512-I/lBERoH1u3zyBosnpPEtcAVe5lwykx9Yg1k6f8/BGEPGaMMgZrwVrqL1uA9QZ1NGGFoyE6t9i7lBjOlDhFEEw==", + "requires": { + "workbox-core": "6.5.4" + } + }, + "workbox-build": { + "version": "6.5.4", + "resolved": "https://registry.npmjs.org/workbox-build/-/workbox-build-6.5.4.tgz", + "integrity": "sha512-kgRevLXEYvUW9WS4XoziYqZ8Q9j/2ziJYEtTrjdz5/L/cTUa2XfyMP2i7c3p34lgqJ03+mTiz13SdFef2POwbA==", + "requires": { + "@apideck/better-ajv-errors": "^0.3.1", + "@babel/core": "^7.11.1", + "@babel/preset-env": "^7.11.0", + "@babel/runtime": "^7.11.2", + "@rollup/plugin-babel": "^5.2.0", + "@rollup/plugin-node-resolve": "^11.2.1", + "@rollup/plugin-replace": "^2.4.1", + "@surma/rollup-plugin-off-main-thread": "^2.2.3", + "ajv": "^8.6.0", + "common-tags": "^1.8.0", + "fast-json-stable-stringify": "^2.1.0", + "fs-extra": "^9.0.1", + "glob": "^7.1.6", + "lodash": "^4.17.20", + "pretty-bytes": "^5.3.0", + "rollup": "^2.43.1", + "rollup-plugin-terser": "^7.0.0", + "source-map": "^0.8.0-beta.0", + "stringify-object": "^3.3.0", + "strip-comments": "^2.0.1", + "tempy": "^0.6.0", + "upath": "^1.2.0", + "workbox-background-sync": "6.5.4", + "workbox-broadcast-update": "6.5.4", + "workbox-cacheable-response": "6.5.4", + "workbox-core": "6.5.4", + "workbox-expiration": "6.5.4", + "workbox-google-analytics": "6.5.4", + "workbox-navigation-preload": "6.5.4", + "workbox-precaching": "6.5.4", + "workbox-range-requests": "6.5.4", + "workbox-recipes": "6.5.4", + "workbox-routing": "6.5.4", + "workbox-strategies": "6.5.4", + "workbox-streams": "6.5.4", + "workbox-sw": "6.5.4", + "workbox-window": "6.5.4" + }, + "dependencies": { + "@apideck/better-ajv-errors": { + "version": "0.3.6", + "resolved": "https://registry.npmjs.org/@apideck/better-ajv-errors/-/better-ajv-errors-0.3.6.tgz", + "integrity": "sha512-P+ZygBLZtkp0qqOAJJVX4oX/sFo5JR3eBWwwuqHHhK0GIgQOKWrAfiAaWX0aArHkRWHMuggFEgAZNxVPwPZYaA==", + "requires": { + "json-schema": "^0.4.0", + "jsonpointer": "^5.0.0", + "leven": "^3.1.0" + } }, - "ws": { - "version": "7.5.6", - "resolved": "https://registry.npmjs.org/ws/-/ws-7.5.6.tgz", - "integrity": "sha512-6GLgCqo2cy2A2rjCNFlxQS6ZljG/coZfZXclldI8FB/1G3CCI36Zd8xy2HrFVACi8tfk5XrgLQEk+P0Tnz9UcA==", - "requires": {} - }, - "xml-name-validator": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/xml-name-validator/-/xml-name-validator-3.0.0.tgz", - "integrity": "sha512-A5CUptxDsvxKJEU3yO6DuWBSJz/qizqzJKOMIfUJHETbBw/sFaDxgd6fxm1ewUaM0jZ444Fc5vC5ROYurg/4Pw==" - }, - "xml2js": { - "version": "0.4.23", - "resolved": "https://registry.npmjs.org/xml2js/-/xml2js-0.4.23.tgz", - "integrity": "sha512-ySPiMjM0+pLDftHgXY4By0uswI3SPKLDw/i3UXbnO8M/p28zqexCUoPmQFrYD+/1BzhGJSs2i1ERWKJAtiLrug==", - "requires": { - "sax": ">=0.6.0", - "xmlbuilder": "~11.0.0" - } + "ajv": { + "version": "8.12.0", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-8.12.0.tgz", + "integrity": "sha512-sRu1kpcO9yLtYxBKvqfTeh9KzZEwO3STyX1HT+4CaDzC6HpTGYhIhPIzj9XuKU7KYDwnaeh5hcOwjy1QuJzBPA==", + "requires": { + "fast-deep-equal": "^3.1.1", + "json-schema-traverse": "^1.0.0", + "require-from-string": "^2.0.2", + "uri-js": "^4.2.2" + } }, - "xmlbuilder": { - "version": "11.0.1", - "resolved": "https://registry.npmjs.org/xmlbuilder/-/xmlbuilder-11.0.1.tgz", - "integrity": "sha512-fDlsI/kFEx7gLvbecc0/ohLG50fugQp8ryHzMTuW9vSa1GJ0XYWKnhsUx7oie3G98+r56aTQIUB4kht42R3JvA==" + "fs-extra": { + "version": "9.1.0", + "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-9.1.0.tgz", + "integrity": "sha512-hcg3ZmepS30/7BSFqRvoo3DOMQu7IjqxO5nCDt+zM9XWjb33Wg7ziNT+Qvqbuc3+gWpzO02JubVyk2G4Zvo1OQ==", + "requires": { + "at-least-node": "^1.0.0", + "graceful-fs": "^4.2.0", + "jsonfile": "^6.0.1", + "universalify": "^2.0.0" + } }, - "xmlchars": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/xmlchars/-/xmlchars-2.2.0.tgz", - "integrity": "sha512-JZnDKK8B0RCDw84FNdDAIpZK+JuJw+s7Lz8nksI7SIuU3UXJJslUthsi+uWBUYOwPFwW7W7PRLRfUKpxjtjFCw==" + "json-schema-traverse": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-1.0.0.tgz", + "integrity": "sha512-NM8/P9n3XjXhIZn1lLhkFaACTOURQXjWhV4BA/RnOv8xvgqtqpAX9IO4mRQxSx1Rlo4tqzeqb0sOlruaOy3dug==" }, - "xpath.js": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/xpath.js/-/xpath.js-1.1.0.tgz", - "integrity": "sha512-jg+qkfS4K8E7965sqaUl8mRngXiKb3WZGfONgE18pr03FUQiuSV6G+Ej4tS55B+rIQSFEIw3phdVAQ4pPqNWfQ==" + "jsonfile": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-6.1.0.tgz", + "integrity": "sha512-5dgndWOriYSm5cnYaJNhalLNDKOqFwyDB/rr1E9ZsGciGvKPs8R2xYGCacuf3z6K1YKDz182fd+fY3cn3pMqXQ==", + "requires": { + "graceful-fs": "^4.1.6", + "universalify": "^2.0.0" + } }, - "xtend": { - "version": "4.0.2", - "resolved": "https://registry.npmjs.org/xtend/-/xtend-4.0.2.tgz", - "integrity": "sha512-LKYU1iAXJXUgAXn9URjiu+MWhyUXHsvfp7mcuYm9dSUKK0/CjtrUwFAxD82/mCWbtLsGjFIad0wIsod4zrTAEQ==" + "source-map": { + "version": "0.8.0-beta.0", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.8.0-beta.0.tgz", + "integrity": "sha512-2ymg6oRBpebeZi9UUNsgQ89bhx01TcTkmNTGnNO88imTmbSgy4nfujrgVEFKWpMTEGA11EDkTt7mqObTPdigIA==", + "requires": { + "whatwg-url": "^7.0.0" + } }, - "y18n": { - "version": "5.0.8", - "resolved": "https://registry.npmjs.org/y18n/-/y18n-5.0.8.tgz", - "integrity": "sha512-0pfFzegeDWJHJIAmTLRP2DwHjdF5s7jo9tuztdQxAhINCdvS+3nGINqPd00AphqJR/0LhANUS6/+7SCb98YOfA==" + "tr46": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/tr46/-/tr46-1.0.1.tgz", + "integrity": "sha512-dTpowEjclQ7Kgx5SdBkqRzVhERQXov8/l9Ft9dVM9fmg0W0KQSVaXX9T4i6twCPNtYiZM53lpSSUAwJbFPOHxA==", + "requires": { + "punycode": "^2.1.0" + } }, - "yallist": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", - "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==" - }, - "yaml": { - "version": "1.10.2", - "resolved": "https://registry.npmjs.org/yaml/-/yaml-1.10.2.tgz", - "integrity": "sha512-r3vXyErRCYJ7wg28yvBY5VSoAF8ZvlcW9/BwUzEtUsjvX/DKs24dIkuwjtuprwJJHsbyUbLApepYTR1BN4uHrg==" - }, - "yargs": { - "version": "16.2.0", - "resolved": "https://registry.npmjs.org/yargs/-/yargs-16.2.0.tgz", - "integrity": "sha512-D1mvvtDG0L5ft/jGWkLpG1+m0eQxOfaBvTNELraWj22wSVUMWxZUvYgJYcKh6jGGIkJFhH4IZPQhR4TKpc8mBw==", - "requires": { - "cliui": "^7.0.2", - "escalade": "^3.1.1", - "get-caller-file": "^2.0.5", - "require-directory": "^2.1.1", - "string-width": "^4.2.0", - "y18n": "^5.0.5", - "yargs-parser": "^20.2.2" - }, - "dependencies": { - "ansi-regex": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz", - "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==" - }, - "emoji-regex": { - "version": "8.0.0", - "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz", - "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==" - }, - "is-fullwidth-code-point": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz", - "integrity": "sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==" - }, - "string-width": { - "version": "4.2.3", - "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz", - "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==", - "requires": { - "emoji-regex": "^8.0.0", - "is-fullwidth-code-point": "^3.0.0", - "strip-ansi": "^6.0.1" - } - }, - "strip-ansi": { - "version": "6.0.1", - "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", - "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", - "requires": { - "ansi-regex": "^5.0.1" - } - } - } + "universalify": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/universalify/-/universalify-2.0.0.tgz", + "integrity": "sha512-hAZsKq7Yy11Zu1DE0OzWjw7nnLZmJZYTDZZyEFHZdUhV8FkH5MCfoU1XMaxXovpyW5nq5scPqq0ZDP9Zyl04oQ==" }, - "yargs-parser": { - "version": "20.2.9", - "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-20.2.9.tgz", - "integrity": "sha512-y11nGElTIV+CT3Zv9t7VKl+Q3hTQoT9a1Qzezhhl6Rp21gJ/IVTW7Z3y9EWXhuUBC2Shnf+DX0antecpAwSP8w==" + "webidl-conversions": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/webidl-conversions/-/webidl-conversions-4.0.2.tgz", + "integrity": "sha512-YQ+BmxuTgd6UXZW3+ICGfyqRyHXVlD5GtQr5+qjiNW7bF0cqrzX500HVXPBOvgXb5YnzDd+h0zqyv61KUD7+Sg==" }, - "yocto-queue": { - "version": "0.1.0", - "resolved": "https://registry.npmjs.org/yocto-queue/-/yocto-queue-0.1.0.tgz", - "integrity": "sha512-rVksvsnNCdJ/ohGc6xgPwyN8eheCxsiLM8mxuE/t/mOVqJewPuO1miLpTHQiRgTKCLexL4MeAFVagts7HmNZ2Q==" + "whatwg-url": { + "version": "7.1.0", + "resolved": "https://registry.npmjs.org/whatwg-url/-/whatwg-url-7.1.0.tgz", + "integrity": "sha512-WUu7Rg1DroM7oQvGWfOiAK21n74Gg+T4elXEQYkOhtyLeWiJFoOGLXPKI/9gzIie9CtwVLm8wtw6YJdKyxSjeg==", + "requires": { + "lodash.sortby": "^4.7.0", + "tr46": "^1.0.1", + "webidl-conversions": "^4.0.2" + } + } + } + }, + "workbox-cacheable-response": { + "version": "6.5.4", + "resolved": "https://registry.npmjs.org/workbox-cacheable-response/-/workbox-cacheable-response-6.5.4.tgz", + "integrity": "sha512-DCR9uD0Fqj8oB2TSWQEm1hbFs/85hXXoayVwFKLVuIuxwJaihBsLsp4y7J9bvZbqtPJ1KlCkmYVGQKrBU4KAug==", + "requires": { + "workbox-core": "6.5.4" + } + }, + "workbox-core": { + "version": "6.5.4", + "resolved": "https://registry.npmjs.org/workbox-core/-/workbox-core-6.5.4.tgz", + "integrity": "sha512-OXYb+m9wZm8GrORlV2vBbE5EC1FKu71GGp0H4rjmxmF4/HLbMCoTFws87M3dFwgpmg0v00K++PImpNQ6J5NQ6Q==" + }, + "workbox-expiration": { + "version": "6.5.4", + "resolved": "https://registry.npmjs.org/workbox-expiration/-/workbox-expiration-6.5.4.tgz", + "integrity": "sha512-jUP5qPOpH1nXtjGGh1fRBa1wJL2QlIb5mGpct3NzepjGG2uFFBn4iiEBiI9GUmfAFR2ApuRhDydjcRmYXddiEQ==", + "requires": { + "idb": "^7.0.1", + "workbox-core": "6.5.4" + }, + "dependencies": { + "idb": { + "version": "7.1.1", + "resolved": "https://registry.npmjs.org/idb/-/idb-7.1.1.tgz", + "integrity": "sha512-gchesWBzyvGHRO9W8tzUWFDycow5gwjvFKfyV9FF32Y7F50yZMp7mP+T2mJIWFx49zicqyC4uefHM17o6xKIVQ==" + } + } + }, + "workbox-google-analytics": { + "version": "6.5.4", + "resolved": "https://registry.npmjs.org/workbox-google-analytics/-/workbox-google-analytics-6.5.4.tgz", + "integrity": "sha512-8AU1WuaXsD49249Wq0B2zn4a/vvFfHkpcFfqAFHNHwln3jK9QUYmzdkKXGIZl9wyKNP+RRX30vcgcyWMcZ9VAg==", + "requires": { + "workbox-background-sync": "6.5.4", + "workbox-core": "6.5.4", + "workbox-routing": "6.5.4", + "workbox-strategies": "6.5.4" + } + }, + "workbox-navigation-preload": { + "version": "6.5.4", + "resolved": "https://registry.npmjs.org/workbox-navigation-preload/-/workbox-navigation-preload-6.5.4.tgz", + "integrity": "sha512-IIwf80eO3cr8h6XSQJF+Hxj26rg2RPFVUmJLUlM0+A2GzB4HFbQyKkrgD5y2d84g2IbJzP4B4j5dPBRzamHrng==", + "requires": { + "workbox-core": "6.5.4" + } + }, + "workbox-precaching": { + "version": "6.5.4", + "resolved": "https://registry.npmjs.org/workbox-precaching/-/workbox-precaching-6.5.4.tgz", + "integrity": "sha512-hSMezMsW6btKnxHB4bFy2Qfwey/8SYdGWvVIKFaUm8vJ4E53JAY+U2JwLTRD8wbLWoP6OVUdFlXsTdKu9yoLTg==", + "requires": { + "workbox-core": "6.5.4", + "workbox-routing": "6.5.4", + "workbox-strategies": "6.5.4" + } + }, + "workbox-range-requests": { + "version": "6.5.4", + "resolved": "https://registry.npmjs.org/workbox-range-requests/-/workbox-range-requests-6.5.4.tgz", + "integrity": "sha512-Je2qR1NXCFC8xVJ/Lux6saH6IrQGhMpDrPXWZWWS8n/RD+WZfKa6dSZwU+/QksfEadJEr/NfY+aP/CXFFK5JFg==", + "requires": { + "workbox-core": "6.5.4" + } + }, + "workbox-recipes": { + "version": "6.5.4", + "resolved": "https://registry.npmjs.org/workbox-recipes/-/workbox-recipes-6.5.4.tgz", + "integrity": "sha512-QZNO8Ez708NNwzLNEXTG4QYSKQ1ochzEtRLGaq+mr2PyoEIC1xFW7MrWxrONUxBFOByksds9Z4//lKAX8tHyUA==", + "requires": { + "workbox-cacheable-response": "6.5.4", + "workbox-core": "6.5.4", + "workbox-expiration": "6.5.4", + "workbox-precaching": "6.5.4", + "workbox-routing": "6.5.4", + "workbox-strategies": "6.5.4" + } + }, + "workbox-routing": { + "version": "6.5.4", + "resolved": "https://registry.npmjs.org/workbox-routing/-/workbox-routing-6.5.4.tgz", + "integrity": "sha512-apQswLsbrrOsBUWtr9Lf80F+P1sHnQdYodRo32SjiByYi36IDyL2r7BH1lJtFX8fwNHDa1QOVY74WKLLS6o5Pg==", + "requires": { + "workbox-core": "6.5.4" + } + }, + "workbox-strategies": { + "version": "6.5.4", + "resolved": "https://registry.npmjs.org/workbox-strategies/-/workbox-strategies-6.5.4.tgz", + "integrity": "sha512-DEtsxhx0LIYWkJBTQolRxG4EI0setTJkqR4m7r4YpBdxtWJH1Mbg01Cj8ZjNOO8etqfA3IZaOPHUxCs8cBsKLw==", + "requires": { + "workbox-core": "6.5.4" + } + }, + "workbox-streams": { + "version": "6.5.4", + "resolved": "https://registry.npmjs.org/workbox-streams/-/workbox-streams-6.5.4.tgz", + "integrity": "sha512-FXKVh87d2RFXkliAIheBojBELIPnWbQdyDvsH3t74Cwhg0fDheL1T8BqSM86hZvC0ZESLsznSYWw+Va+KVbUzg==", + "requires": { + "workbox-core": "6.5.4", + "workbox-routing": "6.5.4" + } + }, + "workbox-sw": { + "version": "6.5.4", + "resolved": "https://registry.npmjs.org/workbox-sw/-/workbox-sw-6.5.4.tgz", + "integrity": "sha512-vo2RQo7DILVRoH5LjGqw3nphavEjK4Qk+FenXeUsknKn14eCNedHOXWbmnvP4ipKhlE35pvJ4yl4YYf6YsJArA==" + }, + "workbox-webpack-plugin": { + "version": "6.5.4", + "resolved": "https://registry.npmjs.org/workbox-webpack-plugin/-/workbox-webpack-plugin-6.5.4.tgz", + "integrity": "sha512-LmWm/zoaahe0EGmMTrSLUi+BjyR3cdGEfU3fS6PN1zKFYbqAKuQ+Oy/27e4VSXsyIwAw8+QDfk1XHNGtZu9nQg==", + "requires": { + "fast-json-stable-stringify": "^2.1.0", + "pretty-bytes": "^5.4.1", + "upath": "^1.2.0", + "webpack-sources": "^1.4.3", + "workbox-build": "6.5.4" + }, + "dependencies": { + "source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==" }, - "zod": { - "version": "1.11.17", - "resolved": "https://registry.npmjs.org/zod/-/zod-1.11.17.tgz", - "integrity": "sha512-UzIwO92D0dSFwIRyyqAfRXICITLjF0IP8tRbEK/un7adirMssWZx8xF/1hZNE7t61knWZ+lhEuUvxlu2MO8qqA==" + "webpack-sources": { + "version": "1.4.3", + "resolved": "https://registry.npmjs.org/webpack-sources/-/webpack-sources-1.4.3.tgz", + "integrity": "sha512-lgTS3Xhv1lCOKo7SA5TjKXMjpSM4sBjNV5+q2bqesbSPs5FjGmU6jjtBSkX9b4qW87vDIsCIlUPOEhbZrMdjeQ==", + "requires": { + "source-list-map": "^2.0.0", + "source-map": "~0.6.1" + } } + } + }, + "workbox-window": { + "version": "6.5.4", + "resolved": "https://registry.npmjs.org/workbox-window/-/workbox-window-6.5.4.tgz", + "integrity": "sha512-HnLZJDwYBE+hpG25AQBO8RUWBJRaCsI9ksQJEp3aCOFCaG5kqaToAYXFRAHxzRluM2cQbGzdQF5rjKPWPA1fug==", + "requires": { + "@types/trusted-types": "^2.0.2", + "workbox-core": "6.5.4" + } + }, + "wrap-ansi": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-7.0.0.tgz", + "integrity": "sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q==", + "requires": { + "ansi-styles": "^4.0.0", + "string-width": "^4.1.0", + "strip-ansi": "^6.0.0" + } + }, + "wrappy": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz", + "integrity": "sha512-l4Sp/DRseor9wL6EvV2+TuQn63dMkPjZ/sp9XkghTEbV9KlPS1xUsZ3u7/IQO4wxtcFB4bgpQPRcR3QCvezPcQ==" + }, + "write-file-atomic": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/write-file-atomic/-/write-file-atomic-3.0.3.tgz", + "integrity": "sha512-AvHcyZ5JnSfq3ioSyjrBkH9yW4m7Ayk8/9My/DD9onKeu/94fwrMocemO2QAJFAlnnDN+ZDS+ZjAR5ua1/PV/Q==", + "requires": { + "imurmurhash": "^0.1.4", + "is-typedarray": "^1.0.0", + "signal-exit": "^3.0.2", + "typedarray-to-buffer": "^3.1.5" + } + }, + "ws": { + "version": "7.5.9", + "resolved": "https://registry.npmjs.org/ws/-/ws-7.5.9.tgz", + "integrity": "sha512-F+P9Jil7UiSKSkppIiD94dN07AwvFixvLIj1Og1Rl9GGMuNipJnV9JzjD6XuqmAeiswGvUmNLjr5cFuXwNS77Q==", + "requires": {} + }, + "xml-name-validator": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/xml-name-validator/-/xml-name-validator-3.0.0.tgz", + "integrity": "sha512-A5CUptxDsvxKJEU3yO6DuWBSJz/qizqzJKOMIfUJHETbBw/sFaDxgd6fxm1ewUaM0jZ444Fc5vC5ROYurg/4Pw==" + }, + "xml2js": { + "version": "0.4.23", + "resolved": "https://registry.npmjs.org/xml2js/-/xml2js-0.4.23.tgz", + "integrity": "sha512-ySPiMjM0+pLDftHgXY4By0uswI3SPKLDw/i3UXbnO8M/p28zqexCUoPmQFrYD+/1BzhGJSs2i1ERWKJAtiLrug==", + "requires": { + "sax": ">=0.6.0", + "xmlbuilder": "~11.0.0" + } + }, + "xmlbuilder": { + "version": "11.0.1", + "resolved": "https://registry.npmjs.org/xmlbuilder/-/xmlbuilder-11.0.1.tgz", + "integrity": "sha512-fDlsI/kFEx7gLvbecc0/ohLG50fugQp8ryHzMTuW9vSa1GJ0XYWKnhsUx7oie3G98+r56aTQIUB4kht42R3JvA==" + }, + "xmlchars": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/xmlchars/-/xmlchars-2.2.0.tgz", + "integrity": "sha512-JZnDKK8B0RCDw84FNdDAIpZK+JuJw+s7Lz8nksI7SIuU3UXJJslUthsi+uWBUYOwPFwW7W7PRLRfUKpxjtjFCw==" + }, + "xpath.js": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/xpath.js/-/xpath.js-1.1.0.tgz", + "integrity": "sha512-jg+qkfS4K8E7965sqaUl8mRngXiKb3WZGfONgE18pr03FUQiuSV6G+Ej4tS55B+rIQSFEIw3phdVAQ4pPqNWfQ==" + }, + "xtend": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/xtend/-/xtend-4.0.2.tgz", + "integrity": "sha512-LKYU1iAXJXUgAXn9URjiu+MWhyUXHsvfp7mcuYm9dSUKK0/CjtrUwFAxD82/mCWbtLsGjFIad0wIsod4zrTAEQ==" + }, + "y18n": { + "version": "5.0.8", + "resolved": "https://registry.npmjs.org/y18n/-/y18n-5.0.8.tgz", + "integrity": "sha512-0pfFzegeDWJHJIAmTLRP2DwHjdF5s7jo9tuztdQxAhINCdvS+3nGINqPd00AphqJR/0LhANUS6/+7SCb98YOfA==" + }, + "yallist": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-3.1.1.tgz", + "integrity": "sha512-a4UGQaWPH59mOXUYnAG2ewncQS4i4F43Tv3JoAM+s2VDAmS9NsK8GpDMLrCHPksFT7h3K6TOoUNn2pb7RoXx4g==" + }, + "yaml": { + "version": "1.10.2", + "resolved": "https://registry.npmjs.org/yaml/-/yaml-1.10.2.tgz", + "integrity": "sha512-r3vXyErRCYJ7wg28yvBY5VSoAF8ZvlcW9/BwUzEtUsjvX/DKs24dIkuwjtuprwJJHsbyUbLApepYTR1BN4uHrg==" + }, + "yargs": { + "version": "16.2.0", + "resolved": "https://registry.npmjs.org/yargs/-/yargs-16.2.0.tgz", + "integrity": "sha512-D1mvvtDG0L5ft/jGWkLpG1+m0eQxOfaBvTNELraWj22wSVUMWxZUvYgJYcKh6jGGIkJFhH4IZPQhR4TKpc8mBw==", + "requires": { + "cliui": "^7.0.2", + "escalade": "^3.1.1", + "get-caller-file": "^2.0.5", + "require-directory": "^2.1.1", + "string-width": "^4.2.0", + "y18n": "^5.0.5", + "yargs-parser": "^20.2.2" + } + }, + "yargs-parser": { + "version": "20.2.9", + "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-20.2.9.tgz", + "integrity": "sha512-y11nGElTIV+CT3Zv9t7VKl+Q3hTQoT9a1Qzezhhl6Rp21gJ/IVTW7Z3y9EWXhuUBC2Shnf+DX0antecpAwSP8w==" + }, + "yocto-queue": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/yocto-queue/-/yocto-queue-0.1.0.tgz", + "integrity": "sha512-rVksvsnNCdJ/ohGc6xgPwyN8eheCxsiLM8mxuE/t/mOVqJewPuO1miLpTHQiRgTKCLexL4MeAFVagts7HmNZ2Q==" + }, + "zod": { + "version": "1.11.17", + "resolved": "https://registry.npmjs.org/zod/-/zod-1.11.17.tgz", + "integrity": "sha512-UzIwO92D0dSFwIRyyqAfRXICITLjF0IP8tRbEK/un7adirMssWZx8xF/1hZNE7t61knWZ+lhEuUvxlu2MO8qqA==" } -} + } +} \ No newline at end of file diff --git a/EOC-TeamsFx/tabs/package.json b/EOC-TeamsFx/tabs/package.json index 49c1739..5679a04 100644 --- a/EOC-TeamsFx/tabs/package.json +++ b/EOC-TeamsFx/tabs/package.json @@ -6,10 +6,11 @@ "@fluentui/react": "^8.48.0", "@fluentui/react-northstar": "^0.54.0", "@microsoft/applicationinsights-web": "^2.7.4", - "@microsoft/mgt-components": "^2.3.1", - "@microsoft/mgt-react": "^2.3.1", + "@microsoft/mgt-components": "2.3.1", + "@microsoft/mgt-react": "2.3.1", + "@microsoft/microsoft-graph-client": "3.0.1", "@microsoft/teams-js": "^1.11.0", - "@microsoft/teamsfx": "^0.4.0", + "@microsoft/teamsfx": "0.4.0", "axios": "^0.21.1", "bootstrap": "^5.1.3", "classnames": "^2.3.1", @@ -17,7 +18,7 @@ "glob-parent": "^6.0.2", "immer": "^9.0.12", "moment": "^2.29.4", - "moment-timezone": "^0.5.34", + "moment-timezone": ">=0.5.35", "msteams-react-base-component": "^3.1.0", "react": "^16.14.0", "react-bootstrap": "^2.0.4", @@ -46,15 +47,24 @@ }, "overrides": { "underscore": "1.12.1", - "nth-check": "2.0.1" + "nth-check": "2.0.1", + "@xmldom/xmldom": ">=0.7.7", + "dns-packet": ">=5.4.0", + "json5": ">=2.2.2", + "minimatch": ">=3.0.5", + "qs": ">=6.2.4", + "moment-timezone": ">=0.5.35", + "jsonwebtoken": ">=9.0.0", + "follow-redirects": ">=1.14.8", + "@restart/ui": "1.4.1" }, "devDependencies": { "@types/jest": "^26.0.15", "@types/node": "^12.0.0", - "@types/react": "^16.14.6", + "@types/react": "16.14.33", "@types/react-bootstrap-table-next": "^4.0.17", "@types/react-bootstrap-table2-paginator": "^2.1.2", - "@types/react-dom": "^16.9.12", + "@types/react-dom": "17.0.17", "@types/react-router-dom": "^5.1.7", "@types/react-slider": "^1.3.1", "@types/uuid": "^8.3.3", diff --git a/EOC-TeamsFx/tabs/src/assets/Images/ActiveBridgeIcon.svg b/EOC-TeamsFx/tabs/src/assets/Images/ActiveBridgeIcon.svg new file mode 100644 index 0000000..b95922b --- /dev/null +++ b/EOC-TeamsFx/tabs/src/assets/Images/ActiveBridgeIcon.svg @@ -0,0 +1,23 @@ + + + + + + + + + + + + + + + + + + + + + + + diff --git a/EOC-TeamsFx/tabs/src/assets/Images/AdminSettings.svg b/EOC-TeamsFx/tabs/src/assets/Images/AdminSettings.svg new file mode 100644 index 0000000..a38e557 --- /dev/null +++ b/EOC-TeamsFx/tabs/src/assets/Images/AdminSettings.svg @@ -0,0 +1,14 @@ + + + + + + + + + + + + + + diff --git a/EOC-TeamsFx/tabs/src/assets/Images/CloudIcon.svg b/EOC-TeamsFx/tabs/src/assets/Images/CloudIcon.svg new file mode 100644 index 0000000..635193b --- /dev/null +++ b/EOC-TeamsFx/tabs/src/assets/Images/CloudIcon.svg @@ -0,0 +1,17 @@ + + + + + + + + + + + + + + + + + diff --git a/EOC-TeamsFx/tabs/src/assets/Images/DeleteBoldIcon.svg b/EOC-TeamsFx/tabs/src/assets/Images/DeleteBoldIcon.svg new file mode 100644 index 0000000..7d44c24 --- /dev/null +++ b/EOC-TeamsFx/tabs/src/assets/Images/DeleteBoldIcon.svg @@ -0,0 +1,8 @@ + + + + + + + + diff --git a/EOC-TeamsFx/tabs/src/assets/Images/EditIncidentBoldIcon.svg b/EOC-TeamsFx/tabs/src/assets/Images/EditIncidentBoldIcon.svg new file mode 100644 index 0000000..49c2746 --- /dev/null +++ b/EOC-TeamsFx/tabs/src/assets/Images/EditIncidentBoldIcon.svg @@ -0,0 +1,13 @@ + + + + + + + + + + + + + diff --git a/EOC-TeamsFx/tabs/src/assets/Images/IncidentHistoryBoldIcon.svg b/EOC-TeamsFx/tabs/src/assets/Images/IncidentHistoryBoldIcon.svg new file mode 100644 index 0000000..d5a280b --- /dev/null +++ b/EOC-TeamsFx/tabs/src/assets/Images/IncidentHistoryBoldIcon.svg @@ -0,0 +1,10 @@ + + + + + + + + + + diff --git a/EOC-TeamsFx/tabs/src/assets/Images/NewsIcon.svg b/EOC-TeamsFx/tabs/src/assets/Images/NewsIcon.svg new file mode 100644 index 0000000..9b2b90b --- /dev/null +++ b/EOC-TeamsFx/tabs/src/assets/Images/NewsIcon.svg @@ -0,0 +1,18 @@ + + + + + + + + + + + + + + + + + + diff --git a/EOC-TeamsFx/tabs/src/assets/Images/TeamChatIcon.svg b/EOC-TeamsFx/tabs/src/assets/Images/TeamChatIcon.svg new file mode 100644 index 0000000..e0fc881 --- /dev/null +++ b/EOC-TeamsFx/tabs/src/assets/Images/TeamChatIcon.svg @@ -0,0 +1,17 @@ + + + + + + + + + + + + + + + + + diff --git a/EOC-TeamsFx/tabs/src/common/CommonService.ts b/EOC-TeamsFx/tabs/src/common/CommonService.ts index dd6b579..7625936 100644 --- a/EOC-TeamsFx/tabs/src/common/CommonService.ts +++ b/EOC-TeamsFx/tabs/src/common/CommonService.ts @@ -1,12 +1,15 @@ import { Client } from "@microsoft/microsoft-graph-client"; import * as constants from './Constants'; import { SeverityLevel } from "@microsoft/applicationinsights-common"; +import * as graphConfig from '../common/graphConfig'; +import { IIncidentStatus, IInputRegexValidationStates } from "../components/ICreateIncident"; export interface IListItem { itemId?: string; incidentId?: number; incidentName?: string; incidentCommander?: string; + incidentStatusObj?: IIncidentStatus; status?: string; location?: string; startDate?: string; @@ -14,7 +17,9 @@ export interface IListItem { modifiedDate?: string; teamWebURL?: string; roleAssignments?: string; + roleLeads?: string; roleAssignmentsObj?: string; + roleLeadsObj?: string; incidentDescription?: string; incidentType?: string; incidentCommanderObj?: string; @@ -22,6 +27,12 @@ export interface IListItem { lastModifiedBy?: string; version?: string; reasonForUpdate?: string; + planID?: string; + bridgeID?: string; + bridgeLink?: string; + newsTabLink?: string; + cloudStorageLink?: string; + createdById?: string; } export interface IInputValidationStates { @@ -38,20 +49,20 @@ export interface IRoleItem { itemId: string; role: string; users: any[]; + lead: any[]; } export interface IIncidentTypeDefaultRoleItem { itemId?: string; incidentType?: string; roleAssignments?: string; + roleLeads?: string; + additionalChannels?: string; + sharedChannel?: string; + cloudStorageLink?: string; } -export interface IInputRegexValidationStates { - incidentNameHasError: boolean; - incidentLocationHasError: boolean; -} - -export interface ITeamNameConfigItem { +export interface IConfigSettingItem { itemId?: string; title?: string; value?: string; @@ -68,7 +79,7 @@ export default class CommonService { const incidentsData = await graph.api(graphEndpoint).get(); // Prepare the output array - var formattedIncidentsData: Array = new Array(); + let formattedIncidentsData: Array = new Array(); // Map the JSON response to the output array incidentsData.value.forEach((item: any) => { @@ -78,7 +89,7 @@ export default class CommonService { incidentName: item.fields.IncidentName, incidentCommander: this.formatIncidentCommander(item.fields.IncidentCommander), incidentCommanderObj: item.fields.IncidentCommander, - status: item.fields.IncidentStatus, + incidentStatusObj: { status: item.fields.Status, id: item.fields.StatusLookupId }, location: item.fields.Location, startDate: this.formatDate(item.fields.StartDateTime), startDateUTC: new Date(item.fields.StartDateTime).toISOString().slice(0, new Date(item.fields.StartDateTime).toISOString().length - 1), @@ -87,7 +98,14 @@ export default class CommonService { incidentDescription: item.fields.Description, incidentType: item.fields.IncidentType, roleAssignments: item.fields.RoleAssignment, - severity: item.fields.Severity ? item.fields.Severity : "" + roleLeads: item.fields.RoleLeads, + severity: item.fields.Severity ? item.fields.Severity : "", + planID: item.fields.PlanID, + bridgeID: item.fields.BridgeID, + bridgeLink: item.fields.BridgeLink, + newsTabLink: item.fields.NewsTabLink, + cloudStorageLink: item.fields.CloudStorageLink, + createdById: item.createdBy.user.id }); }); return formattedIncidentsData; @@ -182,7 +200,7 @@ export default class CommonService { //#region Create Incident Methods // get dropdown options for Incident Type, Status and Role Assignments - public async getDropdownOptions(graphEndpoint: any, graph: Client): Promise { + public async getDropdownOptions(graphEndpoint: any, graph: Client, isIncidentStatus?: boolean): Promise { try { const listData = await graph.api(graphEndpoint).get(); @@ -191,9 +209,17 @@ export default class CommonService { // Map the JSON response to the output array listData.value.forEach((item: any) => { - drpdwnOptions.push( - item.fields.Title - ); + if (isIncidentStatus) { + drpdwnOptions.push({ + status: item.fields.Title, + id: item.fields.id + }); + } + else { + drpdwnOptions.push( + item.fields.Title + ); + } }); return drpdwnOptions; } catch (error) { @@ -229,8 +255,8 @@ export default class CommonService { return await graph.api(graphEndpoint).delete(); } - //update teams display name - public async updateTeamsDisplayName(graphEndpoint: any, graph: Client, requestObj: any): Promise { + // generic method for a Patch Graph Query + public async sendGraphPatchRequest(graphEndpoint: any, graph: Client, requestObj: any): Promise { return await graph.api(graphEndpoint).patch(requestObj); } @@ -238,14 +264,16 @@ export default class CommonService { public async getRoleDefaultData(graphEndpoint: any, graph: Client): Promise { try { const roleDefaultData = await graph.api(graphEndpoint).get(); - var formattedRolesData: Array = new Array(); + let formattedRolesData: Array = new Array(); // Map the JSON response to the output array roleDefaultData.value.forEach((item: any) => { formattedRolesData.push({ itemId: item.fields.id, role: item.fields.Title, - users: this.formatPeoplePickerData(item.fields.Users.split(',')) + users: this.formatPeoplePickerData(item.fields.Users.split(',')), + lead: item.fields.RoleLead ? this.formatLeadPeoplePicker(item.fields.RoleLead) : [] + }) }); return formattedRolesData; @@ -258,17 +286,21 @@ export default class CommonService { } //get Role Default Values - public async getIncidentTypeDefaultRolesData(graphEndpoint: any, graph: Client): Promise { + public async getIncidentTypeDefaultData(graphEndpoint: any, graph: Client): Promise { try { const incidentTypeRoledata = await graph.api(graphEndpoint).get(); - var formattedRolesData: Array = new Array(); + let formattedRolesData: Array = new Array(); // Map the JSON response to the output array incidentTypeRoledata.value.forEach((item: any) => { formattedRolesData.push({ itemId: item.fields.id, incidentType: item.fields.Title, - roleAssignments: item.fields.RoleAssignment + roleAssignments: item.fields.RoleAssignment, + roleLeads: item.fields.RoleLeads ? item.fields.RoleLeads : "", + additionalChannels: item.fields.AdditionalChannels ? item.fields.AdditionalChannels : "", + sharedChannel: item.fields.SharedChannel ? item.fields.SharedChannel : "", + cloudStorageLink: item.fields.CloudStorageLink ? item.fields.CloudStorageLink : "" }) }); return formattedRolesData; @@ -284,13 +316,13 @@ export default class CommonService { private formatPeoplePickerData = (usersData: any) => { try { const selectedUsersArr: any = []; - usersData.map((user: any) => { + usersData.map((user: any) => ( selectedUsersArr.push({ displayName: user ? user.split('|')[0] : "", userPrincipalName: user ? user.split('|')[2] : "", id: user ? user.split('|')[1] : "" - }); - }); + }) + )); return selectedUsersArr; } catch (error) { console.error( @@ -300,6 +332,24 @@ export default class CommonService { } } + //format people picker field data for Role Lead + private formatLeadPeoplePicker = (usersData: any) => { + try { + const selectedUsersArr: any = []; + selectedUsersArr.push({ + displayName: usersData ? usersData.split('|')[0] : "", + userPrincipalName: usersData ? usersData.split('|')[2] : "", + id: usersData ? usersData.split('|')[1] : "" + }) + return selectedUsersArr; + } catch (error) { + console.error( + constants.errorLogPrefix + "_CommonService_formatLeadPeoplePicker \n", + JSON.stringify(error) + ); + } + } + //#endregion //#region Common Methods @@ -308,7 +358,7 @@ export default class CommonService { public async getTenantDetails(graphEndpoint: any, graph: Client): Promise { try { const rootSite = await graph.api(graphEndpoint).get(); - return rootSite.siteCollection.hostname; + return rootSite; } catch (error) { console.error( constants.errorLogPrefix + "_CommonService_GetTenantDetails \n", @@ -326,37 +376,65 @@ export default class CommonService { public getInputRegexValidationInitialState(): IInputRegexValidationStates { return { incidentNameHasError: false, - incidentLocationHasError: false + incidentLocationHasError: false, + incidentCloudStorageLinkHasError: false }; }; // perform regex validation on Incident Name and Location - public regexValidation(incidentInfo: any): any { + public regexValidation(incidentInfo: any, isEditMode: boolean): any { + const regexObject: any = {}; let inputRegexValidationObj = this.getInputRegexValidationInitialState(); - let regexvalidationSuccess = true; if (incidentInfo.incidentName.indexOf("#") > -1 || incidentInfo.incidentName.indexOf("&") > -1) { inputRegexValidationObj.incidentNameHasError = true; } if (incidentInfo.location.indexOf("#") > -1 || incidentInfo.location.indexOf("&") > -1) { inputRegexValidationObj.incidentLocationHasError = true; } - if (inputRegexValidationObj.incidentLocationHasError || inputRegexValidationObj.incidentNameHasError) { - regexvalidationSuccess = false; + //for Guest Users + const emailRegexString = /^[^~!#$%^&*()+=[\]{}\\/|;:"<>?,.-]+[^~!#$%^&*()+=[\]{}\\/|;:"<>?,]*@[^~!#$%^&*()+=[\]{}\\/|;:"<>?,]+\.[^~!#$%^&*()+=[\]{}\\/|;:"<>?,]*[^~!#$%^&*()+=[\]{}\\/|;:"<>?,.-]+$/; + const guestUsers = incidentInfo.guestUsers; + + incidentInfo.guestUsers?.forEach((user: any, idx: number) => { + const trimmedEmail = user?.email?.trim(); + if (trimmedEmail !== "" && trimmedEmail?.indexOf("\\") === -1 && emailRegexString.test(trimmedEmail) && + /^\S+$/.test(trimmedEmail)) { + guestUsers[idx].hasEmailRegexError = false; + } + else { + guestUsers[idx].hasEmailRegexError = trimmedEmail !== "" ? true : false; + } + }); + regexObject.guestUsers = guestUsers; + + if (!this.isValidHttpUrl(incidentInfo.cloudStorageLink) && incidentInfo.cloudStorageLink !== undefined && + incidentInfo.cloudStorageLink !== "") { + inputRegexValidationObj.incidentCloudStorageLinkHasError = true; + } + regexObject.inputRegexValidationObj = inputRegexValidationObj; + return { ...regexObject }; + } + + //method to validate a URL + public isValidHttpUrl(cloudLink: string) { + let url; + try { + url = new URL(cloudLink); + } catch (_) { + return false; } - return inputRegexValidationObj; + return url.protocol === "http:" || url.protocol === "https:"; } // get existing members of the team public async getExistingTeamMembers(graphEndpoint: string, graph: Client): Promise { return new Promise(async (resolve, reject) => { - - // const graphEndpoint = graphConfig.teamsGraphEndpoint + "/" + teamId + graphConfig.membersGraphEndpoint; try { const members = await this.getGraphData(graphEndpoint, graph); resolve(members); } catch (ex) { console.error( - constants.errorLogPrefix + "UpdateIncident_GetExistingTeamMembers \n", + constants.errorLogPrefix + "CommonService_GetExistingTeamMembers \n", JSON.stringify(ex) ); reject(ex); @@ -392,19 +470,21 @@ export default class CommonService { const configData = await graph.api(graphEndpoint).get(); // Prepare the output array - var formattedData: Array = new Array(); + let formattedData: IConfigSettingItem; //filter data based on key const filteredObject = configData.value.filter((e: any) => e.fields.Title === key); - formattedData.push({ + + formattedData = { itemId: filteredObject[0].fields.id, title: filteredObject[0].fields.Title, - value: JSON.parse(filteredObject[0].fields.Value) - }); - return formattedData[0]; + value: filteredObject[0].fields.Value + }; + + return formattedData; } catch (error) { console.error( - constants.errorLogPrefix + "_CommonService_GetTeamNameConfigData \n", + constants.errorLogPrefix + "_CommonService_getConfigData \n", JSON.stringify(error) ); } @@ -438,21 +518,22 @@ export default class CommonService { } //#endregion + //Get version data of an incident public async getVersionsData(graphEndpoint: any, graph: Client): Promise { try { const incidentsData = await graph.api(graphEndpoint).get(); // Prepare the output array - var formattedIncidentsData: Array = new Array(); + let formattedIncidentsData: Array = new Array(); // Map the JSON response to the output array incidentsData.value.forEach((item: any) => { - //Skipping version 2.0 and 3.0 since those changes are updated by system. - if (item.id !== "2.0" && item.id !== "3.0") { + //Skipping version 2.0 since those changes are updated by system. + if (item.id !== "2.0") { formattedIncidentsData.push({ incidentName: item.fields.IncidentName, incidentCommander: this.formatIncidentCommander(item.fields.IncidentCommander), - status: item.fields.IncidentStatus, + status: item.fields.Status ? item.fields.Status : item.fields.IncidentStatus, location: item.fields.Location, startDate: this.formatDate(item.fields.StartDateTime), modifiedDate: new Date(item.fields.Modified).toDateString().slice(4) + " " + new Date(item.fields.Modified).toLocaleTimeString(), @@ -460,9 +541,13 @@ export default class CommonService { incidentType: item.fields.IncidentType, roleAssignments: item.fields.RoleAssignment ? this.formatRoleAssignments(item.fields.RoleAssignment) : item.fields.RoleAssignment, roleAssignmentsObj: item.fields.RoleAssignment ? this.formatRoleAssignmentsForGrid(item.fields.RoleAssignment) : item.fields.RoleAssignment, + roleLeads: item.fields.RoleLeads ? this.formatRoleAssignments(item.fields.RoleLeads) : item.fields.RoleLeads, + roleLeadsObj: item.fields.RoleLeads ? this.formatRoleAssignmentsForGrid(item.fields.RoleLeads) : item.fields.RoleLeads, severity: item.fields.Severity ? item.fields.Severity : "", lastModifiedBy: item.lastModifiedBy.user.displayName, - reasonForUpdate: item.fields.ReasonForUpdate + reasonForUpdate: item.fields.ReasonForUpdate, + bridgeID: item.fields.BridgeID, + cloudStorageLink: item.fields.CloudStorageLink }); } }); @@ -486,5 +571,118 @@ export default class CommonService { }; + //Create planner for incident tasks based on group id + public async createPlannerPlan(group_id: string, incident_id: string, graph: Client, graphContextURL: string, tenantID: any): Promise { + return new Promise(async (resolve, reject) => { + try { + + const planTitle = "Incident - " + incident_id + ": Tasks" + const plannerObj = { + "owner": group_id, + "title": planTitle + }; + + let plannerResponse = await this.sendGraphPostRequest(graphConfig.plannerGraphEndpoint, graph, plannerObj); + let planId = plannerResponse.id; + console.log(constants.infoLogPrefix + "Planner plan created"); + + //Create default bucket("To do") for the plan + const bucketObj = { + "name": constants.plannerBucketTitle, + "planId": planId, + "orderHint": " !" + }; + + await this.sendGraphPostRequest(graphConfig.bucketsGraphEndpoint, graph, bucketObj); + + //get general channel id + const generalChannelId = await this.getChannelId(graph, group_id, constants.General); + + const graphTabEndPoint = graphConfig.teamsGraphEndpoint + "/" + group_id + graphConfig.channelsGraphEndpoint + "/" + generalChannelId + graphConfig.tabsGraphEndpoint; + const tasksAppEndPoint = graphContextURL + graphConfig.tasksbyPlannerAppGraphEndPoint; + + let tasksTabObj = {}; + if (graphContextURL === constants.commercialGraphContextURL) { + //for commercial tenant + tasksTabObj = { + "displayName": planTitle, + "teamsApp@odata.bind": tasksAppEndPoint, + "configuration": { + "entityId": "tt.c_" + generalChannelId + "_p_" + planId, + "contentUrl": "https://tasks.office.com/{tid}/Home/PlannerFrame?page=7&auth_pvr=OrgId&auth_upn={userPrincipalName}&groupId={groupId}&planId=" + planId + "&channelId={channelId}&entityId={entityId}&tid={tid}&userObjectId={userObjectId}&subEntityId={subEntityId}&sessionId={sessionId}&theme={theme}&mkt={locale}&ringId={ringId}&PlannerRouteHint={tid}", + "removeUrl": "https://tasks.office.com/{tid}/Home/PlannerFrame?page=13&auth_pvr=OrgId&auth_upn={userPrincipalName}&groupId={groupId}&planId=" + planId + "&channelId={channelId}&entityId={entityId}&tid={tid}&userObjectId={userObjectId}&subEntityId={subEntityId}&sessionId={sessionId}&theme={theme}&mkt={locale}&ringId={ringId}&PlannerRouteHint={tid}", + "websiteUrl": "https://tasks.office.com/" + tenantID + "/Home/PlanViews/" + planId + "?Type=PlanLink&Channel=TeamsTab" + } + } + } else { + //for GCCH tenant + tasksTabObj = { + "displayName": planTitle, + "teamsApp@odata.bind": tasksAppEndPoint, + "configuration": { + "entityId": planId, + "contentUrl": "https://tasks.office365.us/{tid}/Home/PlannerFrame?page=7&planId=" + planId + "&auth_pvr=Orgid&auth_upn={userPrincipalName}&groupId={groupId}&entityId={entityId}&tid={tid}&userObjectId={userObjectId}&channelId={channelId}&sessionId={sessionId}&theme={theme}&mkt={locale}&ringId={ringId}&PlannerRouteHint={tid}", + "removeUrl": "https://tasks.office365.us/{tid}/Home/PlannerFrame?page=13&planId=" + planId + "&auth_pvr=Orgid&auth_upn={userPrincipalName}&groupId={groupId}&entityId={entityId}&tid={tid}&userObjectId={userObjectId}&channelId={channelId}&sessionId={sessionId}&theme={theme}&mkt={locale}&ringId={ringId}&PlannerRouteHint={tid}", + "websiteUrl": "https://tasks.office365.us/" + tenantID + "/Home/PlanViews/" + planId, + } + } + } + //adding tasks by planner and todo app to general channel + await this.sendGraphPostRequest(graphTabEndPoint, graph, tasksTabObj); + console.log(constants.infoLogPrefix + "Tasks app is added to General Channel"); + + resolve(planId); + + } catch (ex) { + console.error( + constants.errorLogPrefix + "CommonServices_CreatePlannerPlan \n", + JSON.stringify(ex) + ); + reject(ex); + } + }); + } + + //Get Channel ID of a particular team channel + public async getChannelId(graph: any, teamGroupId: any, channelName: string) { + return new Promise(async (resolve, reject) => { + try { + //get channel id related to current site teams group + const endPoint = graphConfig.teamsGraphEndpoint + "/" + teamGroupId + + graphConfig.channelsGraphEndpoint + + "?$filter=startsWith(displayName, '" + channelName + "')&$select=id"; + const response = await this.getGraphData(endPoint, graph); + const channelId = response.value[0].id; + resolve(channelId); + } catch (error) { + console.error( + constants.errorLogPrefix + "CommonService_getChannelId \n", + JSON.stringify(error) + ); + reject("Failed " + error); + } + }); + } + + //Get URL of a tab in channel of a Team + public async getTabURL(graph: any, teamGroupId: any, channelID: string, tabName: string) { + return new Promise(async (resolve, reject) => { + try { + //get URL for the tab + const tabsGraphEndPoint = graphConfig.teamsGraphEndpoint + "/" + teamGroupId + graphConfig.channelsGraphEndpoint + "/" + channelID + graphConfig.tabsGraphEndpoint + + "?$filter=startsWith(displayName, '" + tabName + "')&$select=webUrl"; + + const tabResults = await this.getGraphData(tabsGraphEndPoint, graph) + resolve(tabResults.value[0].webUrl); + } catch (error) { + console.error( + constants.errorLogPrefix + "CommonService_getTabURL \n", + JSON.stringify(error) + ); + reject("Failed"); + } + }); + } + } diff --git a/EOC-TeamsFx/tabs/src/common/Constants.ts b/EOC-TeamsFx/tabs/src/common/Constants.ts index 779836c..251a5c1 100644 --- a/EOC-TeamsFx/tabs/src/common/Constants.ts +++ b/EOC-TeamsFx/tabs/src/common/Constants.ts @@ -1,4 +1,6 @@ -export const AppVersion = "1.0 "; +export const defaultGraphBaseURL = "https://graph.microsoft.com/" +export const commercialGraphContextURL = "https://graph.microsoft.com/v1.0/" +export const AppVersion = "2.0 "; export const EOCAppName = "MIFTEOC"; export const all = "All"; export const planning = "Planning"; @@ -12,7 +14,7 @@ export const maxCharLengthForMultiLine = 500; export const teamEOCPrefix = "TEOC"; export const messageBarType = { "error": "error", - "success": "success", + "success": "success" } export const regexValidator = "/[^A-Za-z 0-9 @!]/g"; export const Assessment = "Assessment"; @@ -20,11 +22,15 @@ export const GroundAssessments = "Ground Assessments"; export const ViewMap = "View Map"; export const News = "News"; export const Announcements = "Announcements"; +export const General = "General"; export const adminTeam = "eoc admin"; export const errorLogPrefix = "EOC-Error: "; export const infoLogPrefix = "EOC-Log: "; export const defaultLocale = "en-us"; export const incidentCommanderRoleName = "Incident Commander"; +export const secondaryIncidentCommanderRole = "Secondary Incident Commander"; +export const yes = "Yes"; +export const no = "No"; //EOC Header @@ -35,7 +41,10 @@ export const msPublicSectorUrl = "https://aka.ms/MTCPublicSector "; export const drivingAdoptionUrl = "https://aka.ms/drivingadoption"; export const m365EocUrl = "https://aka.ms/m365teoc"; export const m365EocAppUrl = "https://aka.ms/m365teocapp"; -export const githubEocUrl = "https://aka.ms/m365teocapp" +export const githubEocUrl = "https://aka.ms/m365teocapp"; + +export const teamsWebUrl = "https://teams.microsoft.com"; +export const teamsWebUrlGCCH = "https://gov.teams.microsoft.us"; export const componentNames = { EOCHomeComponent: 'EOCHome', @@ -43,7 +52,12 @@ export const componentNames = { IncidentDetailsComponent: 'IncidentDetails', UpdateIncidentCompoent: 'UpdateIncident', TeamNameConfiguration: 'TeamNameConfiguration', - IncidentHistoryComponent: 'IncidentHistory' + IncidentHistoryComponent: 'IncidentHistory', + TasksComponent: "Tasks", + MembersComponent: "Members", + BridgeComponent: "Bridge", + AdminSettingsComponent: "AdminSettings", + RoleSettingsComponent: "RoleSettings" } export const severity = ["Low", "Medium", "High", "Critical"] @@ -59,6 +73,12 @@ export const teamNameConfigConstants = { DontInclude: "Don't Include" } +export const defaultChannelConstants = { + Logistics: "Logistics", + Planning: "Planning", + Recovery: "Recovery" +}; + //Incident history constants export const itemHeight = 30; export const numberOfItemsOnPage = 10; @@ -71,4 +91,11 @@ export const listViewOldMaxWidth = 308; export const listViewItemInitialCount = 8; export const modifiedDate = "modifiedDate"; export const lastModifiedBy = "lastModifiedBy"; -export const roleAssignmentsObj = "roleAssignmentsObj"; \ No newline at end of file +export const roleAssignmentsObj = "roleAssignmentsObj"; +export const roleLeadsObj = "roleLeadsObj"; + +//Active Dashboard +export const plannerBucketTitle = "To do"; + +//Admin Settigs +export const adminRole = "Admin"; \ No newline at end of file diff --git a/EOC-TeamsFx/tabs/src/common/graphConfig.ts b/EOC-TeamsFx/tabs/src/common/graphConfig.ts index c51be99..1f43edf 100644 --- a/EOC-TeamsFx/tabs/src/common/graphConfig.ts +++ b/EOC-TeamsFx/tabs/src/common/graphConfig.ts @@ -1,28 +1,25 @@ -export const rootSiteGraphEndpoint = "https://graph.microsoft.com/v1.0/sites/root"; -export const spSiteGraphEndpoint = "https://graph.microsoft.com/v1.0/sites/"; +export const rootSiteGraphEndpoint = "/sites/root"; +export const spSiteGraphEndpoint = "/sites/"; export const meGraphEndpoint = "/me"; export const teamGroupsGraphEndpoint = "/groups"; export const teamGraphEndpoint = "/team"; export const teamsGraphEndpoint = "/teams"; export const channelsGraphEndpoint = "/channels"; -export const appsGraphEndpoint = "/installedApps"; export const tabsGraphEndpoint = "/tabs"; -export const scheduleGraphEndpoint = "/schedule"; -export const schedulingGroupsGraphEndpoint = "/schedulingGroups"; -export const openShiftsGraphEndpoint = "/openShifts"; -export const sitesGraphEndpoint = "/sites"; export const listsGraphEndpoint = "/lists"; -export const columnsGraphEndpoint = "/columns"; -export const usersGraphEndpoint = "https://graph.microsoft.com/v1.0/users/"; -export const teamsAppsGraphEndpoint = "https://graph.microsoft.com/v1.0/appCatalogs/teamsApps/"; -export const newsTabTeamsAppIdGraphEndpoint = "https://graph.microsoft.com/v1.0/appCatalogs/teamsApps/2a527703-1f6f-4559-a332-d8a7d288cd88"; -export const assessmentTabTeamsAppIdGraphEndpoint = "https://graph.microsoft.com/v1.0/appCatalogs/teamsApps/2a527703-1f6f-4559-a332-d8a7d288cd88"; -export const allAppsGraphEndpoint = "/appCatalogs/teamsApps?$filter=distributionMethod eq 'organization'"; -export const betaGraphEndpoint = "https://graph.microsoft.com/beta/teams/"; export const tagsGraphEndpoint = "/tags"; export const membersGraphEndpoint = "/members"; export const addMembersGraphEndpoint = "/members/add"; -export const addUsersGraphEndpoint = "https://graph.microsoft.com/v1.0/users"; +export const plannerGraphEndpoint = "/planner/plans"; +export const bucketsGraphEndpoint = "/planner/buckets"; +export const onlineMeetingGraphEndpoint = "/me/onlineMeetings"; +export const messagesGraphEndpoint = "/messages"; +export const usersGraphEndpoint = "users"; +export const sharepointPageAndListTabGraphEndpoint = "appCatalogs/teamsApps/2a527703-1f6f-4559-a332-d8a7d288cd88"; +export const tasksbyPlannerAppGraphEndPoint = "appCatalogs/teamsApps/com.microsoft.teamspace.tab.planner"; +export const invitationsGraphEndpoint = "/invitations"; +export const emailInvitationsGraphEndpoint = "/me/sendMail"; + export const scope = [ "User.Read", "Sites.Manage.All", @@ -32,5 +29,11 @@ export const scope = [ "TeamsTab.Create", "TeamworkTag.ReadWrite", "Directory.AccessAsUser.All", - "User.ReadBasic.All" + "User.ReadBasic.All", + "Tasks.Read", + "Tasks.ReadWrite", + "Group.Read.All", + "OnlineMeetings.ReadWrite", + "TeamsAppInstallation.ReadWriteSelfForTeam", + "Mail.Send" ] diff --git a/EOC-TeamsFx/tabs/src/components/ActiveBridge.tsx b/EOC-TeamsFx/tabs/src/components/ActiveBridge.tsx new file mode 100644 index 0000000..1382fb5 --- /dev/null +++ b/EOC-TeamsFx/tabs/src/components/ActiveBridge.tsx @@ -0,0 +1,190 @@ +import { ChevronStartIcon, Loader } from '@fluentui/react-northstar'; +import { IconButton } from '@fluentui/react/lib/Button'; +import { Icon } from '@fluentui/react/lib/Icon'; +import { MessageBar } from '@fluentui/react/lib/MessageBar'; +import { TooltipHost } from '@fluentui/react/lib/Tooltip'; +import { ApplicationInsights } from '@microsoft/applicationinsights-web'; +import { Client } from "@microsoft/microsoft-graph-client"; +import React from 'react'; +import Col from 'react-bootstrap/esm/Col'; +import Row from 'react-bootstrap/esm/Row'; +import { IListItem } from '../common/CommonService'; +import "../scss/ActiveBridge.module.scss"; +import Bridge from './Bridge'; +import Members from './Members'; +import Tasks from './Tasks'; + +export interface ActiveBridgeProps { + onBackClick(showMessageBar: string): void; + localeStrings: any; + incidentData: IListItem; + graph: Client; + siteId: string; + appInsights: ApplicationInsights; + userPrincipalName: any; + onShowIncidentHistory: Function; + currentUserId: string; + updateIncidentData: Function; + onEditButtonClick: Function; + isOwner: boolean; + graphContextURL: string; + tenantID : any; +} + +export interface ActiveBridgeState { + messageType: number; + messageText: string; + showBridgeLoader: boolean; + showTasksLoader: boolean; +} + +export default class ActiveBridge extends React.Component { + + constructor(props: ActiveBridgeProps) { + super(props); + + //states + this.state = { + messageType: -1, + messageText: "", + showBridgeLoader: false, + showTasksLoader: false + } + + //Bind Methods + this.updateMessagebar = this.updateMessagebar.bind(this); + } + + //Update messagebar states + private updateMessagebar = (messageType: number, message: string, + showBridgeLoader = false, showTasksLoader = false) => { + this.setState({ + messageType: messageType, + messageText: message, + showBridgeLoader: showBridgeLoader, + showTasksLoader: showTasksLoader + }); + } + render() { + return ( +
+
+ +
+
+
+
+ {this.props.localeStrings.activeDashboard} - {this.props.incidentData.incidentId} +
+ + + +
+
{this.props.localeStrings.teamLabel}
+ +
+ + +
+
+
{this.props.localeStrings.bridgeLabel}
+ {this.state.showBridgeLoader && ( + + )} + {this.state.messageType !== -1 && + + this.setState({ messageText: "", messageType: -1 })} + /> + } + isMultiline={false} + role="status" + > + {this.state.messageText} + + } + +
+
+
+ {this.props.localeStrings.tasksLabel} + + + + + +
+ {this.state.showTasksLoader && ( + + )} + +
+
+ +
+
+
+
+ ); + } +} diff --git a/EOC-TeamsFx/tabs/src/components/AdminSettings.tsx b/EOC-TeamsFx/tabs/src/components/AdminSettings.tsx new file mode 100644 index 0000000..4f96c5d --- /dev/null +++ b/EOC-TeamsFx/tabs/src/components/AdminSettings.tsx @@ -0,0 +1,119 @@ +import { ChevronStartIcon } from '@fluentui/react-northstar'; +import { ApplicationInsights } from '@microsoft/applicationinsights-web'; +import { Client } from "@microsoft/microsoft-graph-client"; +import React from 'react'; +import Col from 'react-bootstrap/esm/Col'; +import Row from 'react-bootstrap/esm/Row'; +import "../scss/AdminSettings.module.scss"; +import RoleSettings from './RoleSettings'; +import { TeamNameConfig } from './TeamNameConfig'; + +export interface IAdminSettingsProps { + localeStrings: any; + onBackClick(showMessageBar: string): void; + siteId: string; + graph: Client; + appInsights: ApplicationInsights; + userPrincipalName: any; + showMessageBar(message: string, type: string): void; + hideMessageBar(): void; + currentUserDisplayName: string; + currentUserEmail: string; + isRolesEnabled: boolean; + isUserAdmin: boolean; + configRoleData: any; + setState: any; + tenantName: string; + siteName: any; +} + +export interface IAdminSettingsState { + teamNameConfigSettings: boolean; + roleSettings: boolean; +} + +export default class AdminSettings extends React.Component { + constructor(props: IAdminSettingsProps) { + super(props); + + //States + this.state = { + teamNameConfigSettings: true, + roleSettings: false + } + + } + + //render method + render() { + return ( +
+
+ +
+
+
+
{this.props.localeStrings.adminSettingsLabel}
+ + +
+
this.setState({ teamNameConfigSettings: true, roleSettings: false })} + title={this.props.localeStrings.formTitleTeamNameConfig} + > + {this.props.localeStrings.formTitleTeamNameConfig} +
+
this.setState({ teamNameConfigSettings: false, roleSettings: true })} + title={this.props.localeStrings.roleSettingsLabel} + > + {this.props.localeStrings.roleSettingsLabel} +
+
+ +
+ {this.state.teamNameConfigSettings && + + } + {this.state.roleSettings && + + } +
+
+
+ ); + } +} diff --git a/EOC-TeamsFx/tabs/src/components/Bridge.tsx b/EOC-TeamsFx/tabs/src/components/Bridge.tsx new file mode 100644 index 0000000..8cb4ae3 --- /dev/null +++ b/EOC-TeamsFx/tabs/src/components/Bridge.tsx @@ -0,0 +1,352 @@ +import { Icon } from '@fluentui/react'; +import { Button, CloseIcon, Dialog } from "@fluentui/react-northstar"; +import { Toggle } from '@fluentui/react/lib/Toggle'; +import { TooltipHost } from '@fluentui/react/lib/Tooltip'; +import { ApplicationInsights } from '@microsoft/applicationinsights-web'; +import { Client } from "@microsoft/microsoft-graph-client"; +import * as microsoftTeams from "@microsoft/teams-js"; +import React from 'react'; +import CommonService, { IListItem } from "../common/CommonService"; +import * as constants from '../common/Constants'; +import * as graphConfig from '../common/graphConfig'; +import siteConfig from '../config/siteConfig.json'; + +//Global Variables +let teamWebURL: string = ""; +let incidentId: string = ""; +let graphEndpointList: string = ""; + +export interface BridgeProps { + incidentData: IListItem; + appInsights: ApplicationInsights; + userPrincipalName: any; + graph: Client; + siteId: string; + localeStrings: any; + onShowIncidentHistory: Function; + currentUserId: string; + updateIncidentData: Function; + onEditButtonClick: Function; + isOwner: boolean; + updateMessagebar: Function; +} + +export interface BridgeState { + bridgeID: any; + bridgeLink: any; + newsTabLink: string; + showConfirmDialog: boolean; + toggleStatus: boolean; + confirmMessage: string; +} + +export default class Bridge extends React.Component { + constructor(props: BridgeProps) { + super(props); + + //States + this.state = { + bridgeID: this.props.incidentData.bridgeID, + bridgeLink: this.props.incidentData.bridgeLink, + newsTabLink: "", + showConfirmDialog: false, + toggleStatus: false, + confirmMessage: "" + } + + //Bind Methods + this.activateBridge = this.activateBridge.bind(this); + this.onToggleChange = this.onToggleChange.bind(this); + this.createNewsTabLink = this.createNewsTabLink.bind(this); + } + + //Create object for Common Services class + private commonService = new CommonService(); + + //Component Life cycle method + //If News tab link is not available in Incident Transaction list generate the tab link + //and update the list + public async componentDidMount() { + incidentId = this.props.incidentData.incidentId ? this.props.incidentData.incidentId.toString() : ""; + graphEndpointList = `${graphConfig.spSiteGraphEndpoint}${this.props.siteId}/lists/${siteConfig.incidentsList}/items/${incidentId}/fields`; + + if (this.props.incidentData) { + + //Get group ID from the TeamsWebURL + teamWebURL = this.props.incidentData.teamWebURL ? this.props.incidentData.teamWebURL : ''; + const teamGroupId = teamWebURL.split("?")[1].split("&")[0].split("=")[1].trim(); + + + //If News tab link is not available in Incident Transaction list generate the tab link + //and update the list + if (this.props.incidentData.newsTabLink === undefined || this.props.incidentData.newsTabLink === "") + await this.createNewsTabLink(teamGroupId); + else + this.setState({ newsTabLink: this.props.incidentData.newsTabLink }); + } + } + + //Create the link for News tab if not existing already and update the link in Incident Transaction list + private async createNewsTabLink(teamGroupId: string) { + try { + //Get the Announcements channel ID + const announcementChannelID = await this.commonService.getChannelId(this.props.graph, + teamGroupId, constants.Announcements); + + //Get the News tab URL + const newsTabURL = await this.commonService.getTabURL(this.props.graph, teamGroupId, + announcementChannelID, constants.News); + console.log(constants.infoLogPrefix + "Created news tab link for the incident"); + + //Update the News tab link in Incident Transaction list + if (newsTabURL !== null) { + this.setState({ newsTabLink: newsTabURL }); + + const updateItemObj = { + NewsTabLink: newsTabURL + }; + await this.commonService.updateItemInList(graphEndpointList, + this.props.graph, updateItemObj); + + //log trace + console.log(constants.infoLogPrefix + "Updated news tab link for the incident"); + } + } + catch (error: any) { + console.error( + constants.errorLogPrefix + "ActiveBridge_Bridge_createNewsTabLink \n", + JSON.stringify(error) + ); + + //log exception to App Insights + this.commonService.trackException(this.props.appInsights, error, + constants.componentNames.BridgeComponent, 'ActiveBridge__Bridge_createNewsTabLink', + this.props.userPrincipalName); + } + } + + //Set states based on toggle and open the confirm popup + private async onToggleChange(_ev: React.MouseEvent, checked?: boolean) { + let toggleStatus = checked ? true : false; + let confirmMessage = checked ? this.props.localeStrings.activateBridgeMessage : this.props.localeStrings.deActivateBridgeMessage; + this.setState({ showConfirmDialog: true, toggleStatus: toggleStatus, confirmMessage: confirmMessage }) + } + + //Based on toggle selection activate/deactivate bridge and update the Incident Transaction list + private async activateBridge(checked: boolean) { + try { + //Hide the confirm pop up + this.setState({ showConfirmDialog: false }); + this.props.updateMessagebar(-1, "", true, false); + + //If toggle turned on create a meeting and update the the Bridge details in Incident Transaction list + if (checked) { + //Create online meeting for the incident + const meetingObj = { + "subject": constants.teamEOCPrefix + ": " + this.props.incidentData.incidentId + " - " + this.props.incidentData.incidentName + }; + const meetingResult = await this.commonService.sendGraphPostRequest(graphConfig.onlineMeetingGraphEndpoint, this.props.graph, meetingObj); + + //log trace + console.log(constants.infoLogPrefix + "Created bridge for Incident"); + + //Update the Bridge details in Incident Transaction list + if (meetingResult !== null) { + //Update BridgeID and BridgeLink + await this.updateBridgeDetails(meetingResult.id, meetingResult.joinUrl); + const incidentData = this.props.incidentData; + incidentData.bridgeID = meetingResult.id; + incidentData.bridgeLink = meetingResult.joinUrl; + this.props.updateIncidentData(incidentData); + this.setState({ bridgeID: meetingResult.id, bridgeLink: meetingResult.joinUrl }); + this.props.updateMessagebar(4, this.props.localeStrings.bridgeActivationMsg, false, false); + } + } + //If toggle turned off delete the online meeting and remove the Bridge details in Incident Transaction list + else { + await this.commonService.sendGraphDeleteRequest(graphConfig.onlineMeetingGraphEndpoint + "/" + this.state.bridgeID, this.props.graph); + + //log trace + console.log(constants.infoLogPrefix + "Deleted bridge for Incident"); + + await this.updateBridgeDetails("", ""); + const incidentData = this.props.incidentData; + incidentData.bridgeID = ""; + incidentData.bridgeLink = ""; + this.props.updateIncidentData(incidentData); + this.setState({ bridgeID: "", bridgeLink: "" }); + this.props.updateMessagebar(4, this.props.localeStrings.bridgeDeactivationMsg, false, false); + } + } + catch (error: any) { + console.error( + constants.errorLogPrefix + "ActiveBridge_Bridge_onToggleSetting \n", + JSON.stringify(error) + ); + + this.props.updateMessagebar(1, this.props.localeStrings.genericErrorMessage + " " + + this.props.localeStrings.errMsgForBridgeActivation, false, false); + + //log exception to AppInsights + this.commonService.trackException(this.props.appInsights, error, + constants.componentNames.BridgeComponent, 'activateBridge', this.props.userPrincipalName); + + } + } + + //Update bridge details in the Incident Transaction list + private async updateBridgeDetails(bridgeID: string, bridgeLink: string) { + try { + const updateItemObj = { + BridgeID: bridgeID, + BridgeLink: bridgeLink + } + await this.commonService.updateItemInList(graphEndpointList, this.props.graph, updateItemObj); + + //log trace + console.log(constants.infoLogPrefix + "Updated bridge details for the incident"); + } + catch (error: any) { + console.error( + constants.errorLogPrefix + "ActiveBridge_Bridge_updateBridgeDetails \n", + JSON.stringify(error) + ); + //log exception to AppInsights + this.commonService.trackException(this.props.appInsights, error, + constants.componentNames.BridgeComponent, 'updateBridgeDetails', this.props.userPrincipalName); + } + } + + render() { + return ( +
+
+
+
+ {this.props.localeStrings.previewLabel} +
+
+
+ {this.props.incidentData.incidentName} +
+
+ {this.props.isOwner && +
+
+
+
+ {this.props.isOwner && + + {this.props.localeStrings.activateBridgeLabel} + + + + + +
+ } + inlineLabel + onChange={this.onToggleChange} + className={`bridge-toggle-btn${this.state.bridgeID === undefined || this.state.bridgeID === "" ? + " bridge-toggle-disabled-btn" : ""}`} + /> + } +
+
+ this.setState({ showConfirmDialog: false })} + onConfirm={() => this.activateBridge(this.state.toggleStatus)} + open={this.state.showConfirmDialog} + header={{ content: this.props.localeStrings.confirmPopupTitle }} + headerAction={{ + icon: , title: this.props.localeStrings.btnClose, + onClick: () => this.setState({ showConfirmDialog: false }) + }} + content={{ content: this.state.confirmMessage }} + closeOnOutsideClick={false} + className="bridge-confirm-popup" + /> + + ); + } +} diff --git a/EOC-TeamsFx/tabs/src/components/Communications.tsx b/EOC-TeamsFx/tabs/src/components/Communications.tsx new file mode 100644 index 0000000..ff06921 --- /dev/null +++ b/EOC-TeamsFx/tabs/src/components/Communications.tsx @@ -0,0 +1,74 @@ +import { MessageBar } from '@fluentui/react'; +import { Checkbox, FormTextArea, Loader } from '@fluentui/react-northstar'; +import { Client } from "@microsoft/microsoft-graph-client"; +import React from 'react'; +import { IListItem } from "../common/CommonService"; + + +export interface CommunicationsProps { + graph: Client; + incidentData: IListItem; + setState: Function; + cardMessage: string; + highImportance: boolean; + includeLink: boolean; + validationMessage: string; + showLoader: boolean; + messageType: number; + statusMessage: string; + localeStrings: any; +} + +export interface CommunicationsState { } + +export default class Communications extends React.Component { + + render() { + return ( +
+ {this.props.messageType !== -1 && + + {this.props.statusMessage} + + } + this.props.setState({ cardMessage: data.value, validationMessage: "" })} + title={this.props.localeStrings.announcementMessagePlaceholder} + resize="both" + className="com-text-area" + /> + {this.props.validationMessage !== "" && + {this.props.validationMessage} + } + +
+ this.props.setState({ highImportance: checked })} + checked={this.props.highImportance} + title={this.props.localeStrings.importantCheckboxTooltip} + /> + {(this.props.incidentData.bridgeLink !== undefined && this.props.incidentData.bridgeLink !== "") && + this.props.setState({ includeLink: checked })} + checked={this.props.includeLink} + title={this.props.localeStrings.includeBridgeLinkLabel} + className="include-bridge-link-checkbox" + /> + } +
+ {this.props.showLoader && + + } +
+ ); + } +} diff --git a/EOC-TeamsFx/tabs/src/components/Dashboard.tsx b/EOC-TeamsFx/tabs/src/components/Dashboard.tsx index ea17304..4f7ecf2 100644 --- a/EOC-TeamsFx/tabs/src/components/Dashboard.tsx +++ b/EOC-TeamsFx/tabs/src/components/Dashboard.tsx @@ -21,14 +21,18 @@ export interface IDashboardProps { onCreateTeamClick: Function; onEditButtonClick(incidentData: any): void; localeStrings: any; - onBackClick(showMessageBar: boolean): void; + onBackClick(showMessageBar: string): void; showMessageBar(message: string, type: string): void; hideMessageBar(): void; appInsights: ApplicationInsights; userPrincipalName: any; siteName: any; - onShowTeamNameConfigForm: Function; + onShowAdminSettings: Function; onShowIncidentHistory: Function; + onShowActiveBridge: Function; + isRolesEnabled: boolean; + isUserAdmin: boolean; + settingsLoader: boolean; } export interface IDashboardState { @@ -81,6 +85,7 @@ class Dashboard extends React.PureComponent { }; this.onActionClick = this.onActionClick.bind(this); + this.renderIncidentSettings = this.renderIncidentSettings.bind(this); } private dataService = new CommonService(); @@ -97,6 +102,13 @@ class Dashboard extends React.PureComponent { public onActionClick(_cell: any, gridRow: any, _rowIndex: any, _formatExtraData: any) { return ( + {this.props.localeStrings.activeDashboard} this.props.onShowActiveBridge(gridRow)} + /> {/* bind edit icon to dashboard if status is not 'Completed' */} { try { // create graph endpoint for querying Incident Transaction list - let graphEndpoint = `${graphConfig.spSiteGraphEndpoint}${this.props.siteId}/lists/${siteConfig.incidentsList}/items?$expand=fields&$Top=5000`; + let graphEndpoint = `${graphConfig.spSiteGraphEndpoint}${this.props.siteId}/lists/${siteConfig.incidentsList}/items?$expand=fields + ($select=StatusLookupId,Status,id,IncidentId,IncidentName,IncidentCommander,Location,StartDateTime, + Modified,TeamWebURL,Description,IncidentType,RoleAssignment,RoleLeads,Severity,PlanID, + BridgeID,BridgeLink,NewsTabLink,CloudStorageLink)&$Top=5000`; const allIncidents = this.sortDashboardData(await this.dataService.getDashboardData(graphEndpoint, this.props.graph)); console.log(constants.infoLogPrefix + "All Incidents retrieved"); // filter for Planning tab - const planningIncidents = allIncidents.filter((e: any) => e.status === constants.planning); + const planningIncidents = allIncidents.filter((e: any) => e.incidentStatusObj.status === constants.planning); // filter for Active tab - const activeIncidents = allIncidents.filter((e: any) => e.status === constants.active); + const activeIncidents = allIncidents.filter((e: any) => e.incidentStatusObj.status === constants.active); // filter for Completed tab - const completedIncidents = allIncidents.filter((e: any) => e.status === constants.closed); + const completedIncidents = allIncidents.filter((e: any) => e.incidentStatusObj.status === constants.closed); this.setState({ allIncidents: allIncidents, @@ -181,17 +196,17 @@ class Dashboard extends React.PureComponent { // bind status icon to dashboard statusIcon = (cell: any, row: any, rowIndex: any, formatExtraData: any) => { - if (row.status === constants.closed) { + if (row.incidentStatusObj.status === constants.closed) { return ( {this.props.localeStrings.closed} ); } - if (row.status === constants.active) { + if (row.incidentStatusObj.status === constants.active) { return ( {this.props.localeStrings.active} ); } - if (row.status === constants.planning) { + if (row.incidentStatusObj.status === constants.planning) { return ( {this.props.localeStrings.planning} ); @@ -218,7 +233,7 @@ class Dashboard extends React.PureComponent { } //Pagination - pagination = paginationFactory({ + pagination: any = paginationFactory({ page: 1, sizePerPage: constants.dashboardPageSize, lastPageText: '>>', @@ -269,6 +284,96 @@ class Dashboard extends React.PureComponent { microsoftTeams.executeDeepLink(rowData.teamWebURL); } + //Incident Settings Area + public renderIncidentSettings = () => { + // added constants for manage dropdown menu + const manageButtonId = 'manage-callout-button'; + const manageLabelId = 'manage-callout-label'; + const manageDescriptionId = 'manage-callout-description'; + return ( + +
this.setState({ isManageCalloutVisible: !this.state.isManageCalloutVisible })} + id={manageButtonId} + > + Manage Icon + Manage Active Icon +
{this.props.localeStrings.manageLabel}
+ {this.state.isManageCalloutVisible ? + + : + + } +
+ + + + {this.state.isManageCalloutVisible ? ( + this.setState({ isManageCalloutVisible: false })} + directionalHint={DirectionalHint.bottomLeftEdge} + onPositioned={() => document?.getElementsByClassName('manage-links-callout')[0] + ?.getElementsByTagName("div")[0]?.setAttribute("aria-busy", "true")} + > +
+ + +
this.props.onShowAdminSettings()} + > + + {this.props.localeStrings.adminSettingsLabel} + + {this.props.localeStrings.adminSettingsLabel} + + +
+
+ + ) : null} + + ); + } + public render() { // Header object for dashboard const dashboardHeader = [ @@ -320,10 +425,7 @@ class Dashboard extends React.PureComponent { title: true } ] - // added constants for manage dropdown menu - const manageButtonId = 'manage-callout-button'; - const manageLabelId = 'manage-callout-label'; - const manageDescriptionId = 'manage-callout-description'; + return ( <> {this.state.showLoader ? @@ -350,79 +452,11 @@ class Dashboard extends React.PureComponent { successIndicator={false} /> - -
this.setState({ isManageCalloutVisible: !this.state.isManageCalloutVisible })} - id={manageButtonId} - > - Manage Icon - Manage Active Icon -
{this.props.localeStrings.manageLabel}
- {this.state.isManageCalloutVisible ? - - : - - } -
- - -
+ {this.props.isRolesEnabled ? + this.props.isUserAdmin ? this.renderIncidentSettings() : <> + : this.props.settingsLoader ? : this.renderIncidentSettings() + } - {this.state.isManageCalloutVisible ? ( - this.setState({ isManageCalloutVisible: false })} - directionalHint={DirectionalHint.bottomLeftEdge} - > -
- - -
this.props.onShowTeamNameConfigForm()} - > - - {this.props.localeStrings.manageTeamNameTooltip} - {this.props.localeStrings.teamNameLabel} - -
-
-
- ) : null}
@@ -465,7 +499,7 @@ class Dashboard extends React.PureComponent { keyField="incidentId" columns={dashboardHeader} data={this.state.filteredAllIncidents} - pagination={this.pagination} + pagination={this.state.filteredAllIncidents.length > 10 && this.pagination} noDataIndication={() => (
{this.props.localeStrings.noIncidentsFound}
)} /> @@ -482,7 +516,7 @@ class Dashboard extends React.PureComponent { keyField="incidentId" columns={dashboardHeader} data={this.state.filteredPlanningIncidents} - pagination={this.pagination} + pagination={this.state.filteredPlanningIncidents.length > 10 && this.pagination} noDataIndication={() => (
{this.props.localeStrings.noIncidentsFound}
)} /> @@ -499,7 +533,7 @@ class Dashboard extends React.PureComponent { keyField="incidentId" columns={dashboardHeader} data={this.state.filteredActiveIncidents} - pagination={this.pagination} + pagination={this.state.filteredActiveIncidents.length > 10 && this.pagination} noDataIndication={() => (
{this.props.localeStrings.noIncidentsFound}
)} /> @@ -516,7 +550,7 @@ class Dashboard extends React.PureComponent { keyField="incidentId" columns={dashboardHeader} data={this.state.filteredCompletedIncidents} - pagination={this.pagination} + pagination={this.state.filteredCompletedIncidents.length > 10 && this.pagination} noDataIndication={() => (
{this.props.localeStrings.noIncidentsFound}
)} /> diff --git a/EOC-TeamsFx/tabs/src/components/EOCHome.tsx b/EOC-TeamsFx/tabs/src/components/EOCHome.tsx index e803dfa..c8ef0a0 100644 --- a/EOC-TeamsFx/tabs/src/components/EOCHome.tsx +++ b/EOC-TeamsFx/tabs/src/components/EOCHome.tsx @@ -1,22 +1,24 @@ import { initializeIcons, MessageBar, MessageBarType } from '@fluentui/react'; import { Button, Dialog, Loader } from "@fluentui/react-northstar"; import { ApplicationInsights } from '@microsoft/applicationinsights-web'; -import { Providers, ProviderState, SimpleProvider } from '@microsoft/mgt-element'; +import { Providers, ProviderState, SimpleProvider, Graph } from '@microsoft/mgt-element'; import { Client } from "@microsoft/microsoft-graph-client"; import * as microsoftTeams from "@microsoft/teams-js"; -import { createMicrosoftGraphClient, TeamsUserCredential } from "@microsoft/teamsfx"; +import { MsGraphAuthProvider, TeamsUserCredential } from "@microsoft/teamsfx"; import React from 'react'; import LocalizedStrings from 'react-localization'; -import CommonService from "../common/CommonService"; +import CommonService, { IListItem } from "../common/CommonService"; import * as constants from '../common/Constants'; import * as graphConfig from '../common/graphConfig'; import { localizedStrings } from "../locale/LocaleStrings"; import "../scss/EOCHome.module.scss"; +import ActiveBridge from './ActiveBridge'; +import AdminSettings from './AdminSettings'; import Dashboard from './Dashboard'; import EocHeader from './EocHeader'; import IncidentDetails from './IncidentDetails'; import { IncidentHistory } from './IncidentHistory'; -import { TeamNameConfig } from './TeamNameConfig'; +import siteConfig from '../config/siteConfig.json'; initializeIcons(); //Global Variables @@ -24,15 +26,22 @@ let appInsights: ApplicationInsights; //Get site name from ARMS template(environment variable) //Replace spaces from environment variable to get site URL let siteName = process.env.REACT_APP_SHAREPOINT_SITE_NAME?.toString().replace(/\s+/g, ''); + +//Get graph base URL from ARMS template(environment variable) +let graphBaseURL = process.env.REACT_APP_GRAPH_BASE_URL?.toString().replace(/\s+/g, ''); +graphBaseURL = graphBaseURL ? graphBaseURL : constants.defaultGraphBaseURL + interface IEOCHomeState { showLoginPage: boolean; graph: Client; tenantName: string; + graphContextURL: string; siteId: string; showIncForm: boolean; - showMessageBar: boolean; - message: string; - messageBarType: string; + showSuccessMessageBar: boolean; + showErrorMessageBar: boolean; + successMessage: string; + errorMessage: string; locale: string; currentUserName: string; currentUserId: string; @@ -44,9 +53,18 @@ interface IEOCHomeState { showLoader: boolean, showNoAccessMessage: boolean; userPrincipalName: any; - showTeamNameConfigForm: boolean; + showAdminSettings: boolean; showIncidentHistory: boolean; incidentId: string; + showActiveBridge: boolean; + isOwnerOrMember: boolean; + currentUserDisplayName: string; + currentUserEmail: string; + isRolesEnabled: boolean; + isUserAdmin: boolean; + configRoleData: any; + settingsLoader: boolean; + tenantID: any; } interface IEOCHomeProps { @@ -58,6 +76,8 @@ export class EOCHome extends React.Component { private credential = new TeamsUserCredential(); private scope = graphConfig.scope; private dataService = new CommonService(); + private successMessagebarRef: React.RefObject; + private errorMessagebarRef: React.RefObject; constructor(props: any) { super(props); @@ -68,17 +88,22 @@ export class EOCHome extends React.Component { // create graph client without asking for login based on previous sessions const credential = new TeamsUserCredential(); - const graph = createMicrosoftGraphClient(credential, scope); + const graph = this.createMicrosoftGraphClient(credential, scope); + console.log(constants.infoLogPrefix + "graph ", graph); + this.successMessagebarRef = React.createRef(); + this.errorMessagebarRef = React.createRef(); this.state = { showLoginPage: true, graph: graph, tenantName: '', + graphContextURL: '', siteId: '', showIncForm: false, - showMessageBar: false, - message: "", - messageBarType: "", + showSuccessMessageBar: false, + showErrorMessageBar: false, + successMessage: "", + errorMessage: "", locale: "", currentUserName: "", currentUserId: "", @@ -90,10 +115,23 @@ export class EOCHome extends React.Component { showLoader: false, showNoAccessMessage: false, userPrincipalName: null, - showTeamNameConfigForm: false, + showAdminSettings: false, showIncidentHistory: false, - incidentId: "" + incidentId: "", + showActiveBridge: false, + isOwnerOrMember: false, + currentUserDisplayName: "", + currentUserEmail: "", + isRolesEnabled: false, + isUserAdmin: false, + configRoleData: {}, + settingsLoader: true, + tenantID: "" } + + this.showActiveBridge = this.showActiveBridge.bind(this); + this.updateIncidentData = this.updateIncidentData.bind(this); + this.setState = this.setState.bind(this); } async componentDidMount() { @@ -106,13 +144,15 @@ export class EOCHome extends React.Component { if (ctx && ctx.locale && ctx.locale !== "") { this.setState({ locale: ctx.locale, - userPrincipalName: ctx.userPrincipalName + userPrincipalName: ctx.userPrincipalName, + tenantID: ctx.tid }) } else { this.setState({ locale: constants.defaultLocale, - userPrincipalName: ctx.userPrincipalName + userPrincipalName: ctx.userPrincipalName, + tenantID: ctx.tid }) } }) @@ -138,6 +178,30 @@ export class EOCHome extends React.Component { if (!this.state.showLoginPage) { await this.getTenantAndSiteDetails(); await this.getCurrentUserDetails(); + + //method to get roles setting from config list + await this.getRolesConfigSetting(); + } + } + //create MS Graph client + createMicrosoftGraphClient(credential: any, scopes: string | string[] | undefined) { + + var authProvider = new MsGraphAuthProvider(credential, scopes); + var graphClient = Client.initWithMiddleware({ + authProvider: authProvider, + baseUrl: graphBaseURL + }); + return graphClient; + } + //method to perform actions based on state changes + componentDidUpdate(_prevProps: Readonly, prevState: Readonly): void { + if (prevState.showSuccessMessageBar !== this.state.showSuccessMessageBar && this.state.showSuccessMessageBar) { + const classes = this.successMessagebarRef?.current?.getElementsByClassName("ms-MessageBar-content")[0].getAttribute("class"); + this.successMessagebarRef?.current?.getElementsByClassName("ms-MessageBar-content")[0].setAttribute("class", classes + " container"); + } + if (prevState.showErrorMessageBar !== this.state.showErrorMessageBar && this.state.showErrorMessageBar) { + const classes = this.errorMessagebarRef?.current?.getElementsByClassName("ms-MessageBar-content")[0].getAttribute("class"); + this.errorMessagebarRef?.current?.getElementsByClassName("ms-MessageBar-content")[0].setAttribute("class", classes + " container"); } } @@ -163,6 +227,8 @@ export class EOCHome extends React.Component { Providers.globalProvider = new SimpleProvider(getAccessToken, login, logout); Providers.globalProvider.setState(ProviderState.SignedIn); + //set graph context for mgt toolkit + Providers.globalProvider.graph = new Graph(this.state.graph as any); } // check if token is valid else show login to get token @@ -188,7 +254,8 @@ export class EOCHome extends React.Component { }; const credential = new TeamsUserCredential(); await credential.login(scope); - const graph = createMicrosoftGraphClient(credential, scope); // create graph object + const graph = this.createMicrosoftGraphClient(credential, scope); // create graph object + console.log(constants.infoLogPrefix + "graph ", graph); const profile = await this.dataService.getGraphData(graphConfig.meGraphEndpoint, this.state.graph); // get user profile to validate the API @@ -211,7 +278,11 @@ export class EOCHome extends React.Component { public async getTenantAndSiteDetails() { try { // get the tenant name - const tenantName = await this.dataService.getTenantDetails(graphConfig.rootSiteGraphEndpoint, this.state.graph); + const rootSite = await this.dataService.getTenantDetails(graphConfig.rootSiteGraphEndpoint, this.state.graph); + + const tenantName = rootSite.siteCollection.hostname; + + const graphContextURL = rootSite["@odata.context"].split("$")[0]; // Form the graph end point to get the SharePoint site Id const urlForSiteId = graphConfig.spSiteGraphEndpoint + tenantName + ":/sites/" + siteName + "?$select=id"; @@ -221,6 +292,7 @@ export class EOCHome extends React.Component { this.setState({ tenantName: tenantName, + graphContextURL: graphContextURL, siteId: siteDetails.id }) } catch (error: any) { @@ -238,9 +310,12 @@ export class EOCHome extends React.Component { try { // get the tenant name const currentUser = await this.dataService.getGraphData(graphConfig.meGraphEndpoint, this.state.graph); + this.setState({ currentUserName: currentUser.givenName, - currentUserId: currentUser.id + currentUserId: currentUser.id, + currentUserDisplayName: currentUser.displayName, + currentUserEmail: currentUser.mail }) } catch (error: any) { console.error( @@ -252,20 +327,84 @@ export class EOCHome extends React.Component { } } + //Get data from TEOC-Config sharepoint list + private getRolesConfigSetting = async () => { + try { + + //graph endpoint to get data from TEOC-Config list + let graphEndpoint = `${graphConfig.spSiteGraphEndpoint}${this.state.siteId}/lists/${siteConfig.configurationList}/items?$expand=fields&$Top=5000`; + const configData = await this.dataService.getConfigData(graphEndpoint, this.state.graph, 'EnableRoles'); + + await this.checkUserRoleIsAdmin(); + this.setState({ + isRolesEnabled: configData.value === "True", + configRoleData: configData, + settingsLoader: false + }); + } + catch (error: any) { + console.error( + constants.errorLogPrefix + `${constants.componentNames.EOCHomeComponent}_getConfigSetting \n`, + JSON.stringify(error) + ); + // Log Exception + this.dataService.trackException(appInsights, error, + constants.componentNames.EOCHomeComponent, + `${constants.componentNames.EOCHomeComponent}_getConfigSetting`, this.state.userPrincipalName); + } + } + + //Check if user's role is Admin in user roles list + private checkUserRoleIsAdmin = async () => { + try { + let graphEndpoint = `${graphConfig.spSiteGraphEndpoint}${this.state.siteId}/lists/${siteConfig.userRolesList}/items?$expand=fields($select=Title,Role)`; + + const usersData = await this.dataService.getGraphData(graphEndpoint, this.state.graph); + //check if the role of user is Admin + const currentUsersdata = usersData.value.filter((item: any) => { + return item.fields.Title?.toLowerCase().trim() === this.state.currentUserEmail?.toLowerCase().trim() && item.fields.Role === constants.adminRole + }); + + this.setState({ + isUserAdmin: currentUsersdata.length > 0 + }); + } + catch (error) { + console.error( + constants.errorLogPrefix + `${constants.componentNames.EOCHomeComponent}_checkUserRoleExists \n`, + JSON.stringify(error) + ); + // Log Exception + this.dataService.trackException(appInsights, error, + constants.componentNames.EOCHomeComponent, + `${constants.componentNames.EOCHomeComponent}_checkUserRoleExists`, this.state.userPrincipalName); + } + } + // changes state to hide message bar private hideMessageBar = () => { this.setState({ - showMessageBar: false + showSuccessMessageBar: false, + showErrorMessageBar: false, + successMessage: "", + errorMessage: "" }) } // changes state to show message bar private showMessageBar = (message: string, type: string) => { - this.setState({ - showMessageBar: true, - message: message, - messageBarType: type - }) + if (type === constants.messageBarType.success) { + this.setState({ + showSuccessMessageBar: true, + successMessage: message.trim() + }); + } + if (type === constants.messageBarType.error) { + this.setState({ + showErrorMessageBar: true, + errorMessage: message.trim() + }); + } } // changes state to show create incident form @@ -282,15 +421,26 @@ export class EOCHome extends React.Component { showLoader: true }) const teamGroupId = incidentData.teamWebURL.split("?")[1].split("&")[0].split("=")[1].trim(); - // check if current user is owner of the team await this.checkIfUserHasPermissionToEdit(teamGroupId); this.setState({ showIncForm: true, + showActiveBridge: false, selectedIncident: incidentData }) - } catch (error) { + } catch (error) { + this.setState({ + showIncForm: true, + showActiveBridge: false, + selectedIncident: incidentData + }); + console.error( + constants.errorLogPrefix + "_EOCHome_showEditForm \n", + JSON.stringify(error) + ); + //log exception to AppInsights + this.dataService.trackException(appInsights, error, constants.componentNames.EOCHomeComponent, 'showEditForm', this.state.userPrincipalName); } } @@ -339,26 +489,126 @@ export class EOCHome extends React.Component { }); } + //set state to show Active Bridge of an incident. + private async showActiveBridge(incidentData: any) { + this.hideMessageBar(); + try { + const teamGroupId = incidentData.teamWebURL.split("?")[1].split("&")[0].split("=")[1].trim(); + + // check if current user is owner or member of the team + await this.checkIfUserCanAccessBridge(teamGroupId); + + this.setState({ + showActiveBridge: true, + selectedIncident: incidentData + }); + } catch (error) { + this.setState({ + showActiveBridge: true, + selectedIncident: incidentData + }); + console.error( + constants.errorLogPrefix + "_EOCHome_showActiveBridge \n", + JSON.stringify(error) + ); + //log exception to AppInsights + this.dataService.trackException(appInsights, error, constants.componentNames.EOCHomeComponent, 'showActiveBridge', this.state.userPrincipalName); + } + } + + // check if the user is owner/member of the team + private checkIfUserCanAccessBridge = async (teamId: string): Promise => { + let isOwnerOrMember = false; + let isOwner = false; + return new Promise(async (resolve, reject) => { + try { + const graphEndpoint = graphConfig.teamsGraphEndpoint + "/" + teamId + graphConfig.membersGraphEndpoint; + const existingMembers = await this.dataService.getExistingTeamMembers(graphEndpoint, this.state.graph); + + existingMembers.value.forEach((members: any) => { + //check if the user is owner of the team + if (members.roles.length > 0 && members.userId === this.state.currentUserId) { + isOwner = true; + } + //check if the user is owner or member of the team + if (members.userId === this.state.currentUserId) { + isOwnerOrMember = true; + } + }); + + if (isOwner) { + this.setState({ isOwner: isOwner }); + } + + if (isOwnerOrMember) { + this.setState({ + isOwnerOrMember: isOwnerOrMember, + showLoader: false, + showNoAccessMessage: false + }) + } + else { + this.setState({ + isOwnerOrMember: isOwnerOrMember, + showLoader: false, + showNoAccessMessage: true + }) + } + resolve(isOwnerOrMember); + } catch (error) { + this.setState({ + isOwnerOrMember: isOwnerOrMember, + showLoader: false, + showNoAccessMessage: true + }) + reject(isOwnerOrMember); + } + }); + } + + private updateIncidentData = async (incidentData: IListItem) => { + this.setState({ selectedIncident: incidentData }); + } + // changes state to show message bar and dashboard - private handleBackClick = (showMessageBar: boolean) => { - if (showMessageBar) { - this.setState({ showIncForm: false, isEditMode: false, showTeamNameConfigForm: false, showIncidentHistory: false }) + private handleBackClick = (messageBarType: string) => { + if (messageBarType === constants.messageBarType.error || messageBarType === constants.messageBarType.success) { + this.setState({ + showIncForm: false, + isEditMode: false, + showAdminSettings: false, + showIncidentHistory: false, + showActiveBridge: false + }); } else { - this.setState({ showIncForm: false, showMessageBar: false, isEditMode: false, showTeamNameConfigForm: false, showIncidentHistory: false }) + this.setState({ + showIncForm: false, + showErrorMessageBar: false, + showSuccessMessageBar: false, + isEditMode: false, + showAdminSettings: false, + showIncidentHistory: false, + showActiveBridge: false + }); } } // hide the message bar and reset the flags for unauthorized edit button click private hideUnauthorizedMessage = () => { this.setState({ - showNoAccessMessage: false, showIncForm: false, showMessageBar: false, isEditMode: false + showNoAccessMessage: false, + showIncForm: false, + showSuccessMessageBar: false, + showErrorMessageBar: false, + isEditMode: false, + showActiveBridge: false }) } - // changes state to show create incident form - private onShowTeamNameConfigForm = () => { - this.setState({ showTeamNameConfigForm: true }); + // changes state to show Admin Settings Page + private onShowAdminSettings = () => { + this.setState({ showAdminSettings: true }); this.hideMessageBar(); } @@ -368,6 +618,7 @@ export class EOCHome extends React.Component { this.hideMessageBar(); } + public render() { if (this.state.locale && this.state.locale !== "") { localeStrings.setLanguage(this.state.locale); @@ -390,38 +641,38 @@ export class EOCHome extends React.Component { } {!this.state.showLoginPage && this.state.siteId !== "" &&
- {this.state.showMessageBar && - <> - {this.state.messageBarType === "success" && - - {this.state.message} - - } - {this.state.messageBarType === "error" && - - {this.state.message} - - } - + {this.state.showSuccessMessageBar && +
+ this.setState({ showSuccessMessageBar: false, successMessage: "" })} + className="message-bar" + > + {this.state.successMessage} + +
+ } + {this.state.showErrorMessageBar && +
+ this.setState({ showErrorMessageBar: false, errorMessage: "" })} + className="message-bar" + > + {this.state.errorMessage} + +
} {this.state.showLoader ? <> - : this.state.showTeamNameConfigForm ? - { userPrincipalName={this.state.userPrincipalName} showMessageBar={this.showMessageBar} hideMessageBar={this.hideMessageBar} + currentUserDisplayName={this.state.currentUserDisplayName} + currentUserEmail={this.state.currentUserEmail} + isRolesEnabled={this.state.isRolesEnabled} + isUserAdmin={this.state.isUserAdmin} + configRoleData={this.state.configRoleData} + setState={this.setState} + tenantName={this.state.tenantName} + siteName={siteName} /> : this.state.showIncidentHistory ? { hideMessageBar={this.hideMessageBar} incidentId={this.state.incidentId} /> - : - <> - {!this.state.showIncForm ? - - : - <> - {this.state.isEditMode ? - <> - {(this.state.isOwner && !this.state.showNoAccessMessage) ? - - : - this.hideUnauthorizedMessage()} - open={this.state.showNoAccessMessage} - /> - } - - : - - } - - } - + : this.state.showActiveBridge ? + <> + {(this.state.isOwnerOrMember && !this.state.showNoAccessMessage) ? + : + this.hideUnauthorizedMessage()} + open={this.state.showNoAccessMessage} + /> + } + : + <> + {!this.state.showIncForm ? + + : + <> + {this.state.isEditMode ? + <> + {(this.state.isOwner && !this.state.showNoAccessMessage) ? + + : + this.hideUnauthorizedMessage()} + open={this.state.showNoAccessMessage} + /> + } + + : + + } + + } + } -
} diff --git a/EOC-TeamsFx/tabs/src/components/ICreateIncident.ts b/EOC-TeamsFx/tabs/src/components/ICreateIncident.ts index c905aab..b1f295e 100644 --- a/EOC-TeamsFx/tabs/src/components/ICreateIncident.ts +++ b/EOC-TeamsFx/tabs/src/components/ICreateIncident.ts @@ -2,7 +2,7 @@ export interface IIncidentEntity { incidentId: string; incidentName: string; - incidentStatus: string; + incidentStatus: IIncidentStatus; location: string; incidentType: string; incidentDesc: string; @@ -10,15 +10,19 @@ export interface IIncidentEntity { incidentCommander: UserDetails; selectedRole: string; assignedUser: UserDetails[]; + assignedLead: UserDetails[]; severity: string; reasonForUpdate: string; + additionalTeamChannels: Array; + cloudStorageLink: string; + guestUsers: Array; } // class for incident details form entity export class IncidentEntity implements IIncidentEntity { public incidentId!: string; public incidentName!: string; - public incidentStatus!: string; + public incidentStatus!: IIncidentStatus; public location!: string; public incidentType!: string; public incidentDesc!: string; @@ -26,8 +30,12 @@ export class IncidentEntity implements IIncidentEntity { public incidentCommander!: UserDetails; public selectedRole!: string; public assignedUser!: UserDetails[]; + public assignedLead!: UserDetails[]; public severity!: string; public reasonForUpdate!: string; + public additionalTeamChannels!: IAdditionalTeamChannels[]; + public cloudStorageLink!: string; + public guestUsers!: IGuestUsers[]; } export interface UserDetails { @@ -36,14 +44,39 @@ export interface UserDetails { userId: string; } +export interface IIncidentStatus { + status: string | undefined; + id: number | undefined; +} + +export interface IAdditionalTeamChannels { + channelName: string; + hasRegexError: boolean; + regexErrorMessage: string; +} + +export interface IGuestUsers { + email: string; + displayName: string; + hasEmailRegexError: boolean; + hasDisplayNameRegexError: boolean; + hasDisplayNameValidationError: boolean; + hasEmailValidationError: boolean; + [propName: string]: any; +} + export interface RoleAssignments { role: string; userNamesString: string; userObjString: string; userDetailsObj: UserDetails[]; + leadNameString: string; + leadObjString: string; + leadDetailsObj: UserDetails[]; saveDefault: any; } + export interface ITeamGroupInfo { "displayName": string; "mailNickname": string; @@ -58,8 +91,9 @@ export interface ITeamGroupInfo { export interface ITeamChannel { displayName: string; + membershipType?: string; + members?: Array; } - export interface ChannelCreationStatus { channelName: string; isCreated: boolean; @@ -72,7 +106,9 @@ export interface ChannelCreationResult { isPartiallyCreated: boolean; failedEntries: any; successEntries: any; + failedChannels: any; } + export interface Tab { id: string; displayName: string; @@ -80,19 +116,6 @@ export interface Tab { configuration: any; } -// export interface ITeamCreatedResponse { -// fully_done: boolean; -// partially_done: boolean; -// all_failed: boolean; -// team_info: any; -// error: { -// channel_creations: any; -// app_installation: any; -// member_creations: any; -// all_fail: any; -// }; -// } - export interface ShiftGroupInfo { IncidentCommander: Array; RoleAssignee: Array @@ -139,9 +162,12 @@ export interface IInputValidationStates { incidentStartDateTimeHasError: boolean; incidentCommandarHasError: boolean; incidentReasonForUpdateHasError: boolean; + cloudStorageLinkHasError: boolean; + guestUsersHasError: boolean; } export interface IInputRegexValidationStates { incidentNameHasError: boolean; incidentLocationHasError: boolean; + incidentCloudStorageLinkHasError: boolean; } \ No newline at end of file diff --git a/EOC-TeamsFx/tabs/src/components/IncidentDetails.tsx b/EOC-TeamsFx/tabs/src/components/IncidentDetails.tsx index 4055b48..a450896 100644 --- a/EOC-TeamsFx/tabs/src/components/IncidentDetails.tsx +++ b/EOC-TeamsFx/tabs/src/components/IncidentDetails.tsx @@ -1,6 +1,6 @@ import { - Button, ChevronStartIcon, Flex, - FormDropdown, FormInput, FormTextArea, Loader, Ref + Button, ChevronStartIcon, CloseIcon, Flex, + FormDropdown, FormInput, FormTextArea, Loader, Checkbox as NorthstarCheckbox } from "@fluentui/react-northstar"; import { LocalizationHelper, PeoplePicker, PersonType, UserType } from '@microsoft/mgt-react'; import { Client } from "@microsoft/microsoft-graph-client"; @@ -16,26 +16,27 @@ import * as graphConfig from '../common/graphConfig'; import siteConfig from '../config/siteConfig.json'; import '../scss/IncidentDetails.module.scss'; import { - ChannelCreationResult, ChannelCreationStatus, IncidentEntity, - IInputValidationStates, ITeamChannel, ITeamCreatedResponse, - RoleAssignments, - UserDetails + ChannelCreationResult, ChannelCreationStatus, + IncidentEntity, IInputValidationStates, ITeamChannel, RoleAssignments, + UserDetails, IInputRegexValidationStates, IAdditionalTeamChannels, IGuestUsers, IIncidentStatus } from "./ICreateIncident"; -import { IInputRegexValidationStates } from '../common/CommonService'; -import { ITooltipHostStyles, TooltipHost } from "@fluentui/react/lib/Tooltip"; +import { TooltipHost } from "@fluentui/react/lib/Tooltip"; import { Icon } from "@fluentui/react/lib/Icon"; import { ApplicationInsights } from '@microsoft/applicationinsights-web'; import ReactSlider from 'react-slider'; -import { Checkbox, ICheckboxProps } from '@fluentui/react/lib/Checkbox'; +import { Checkbox } from '@fluentui/react/lib/Checkbox'; +import { Toggle } from '@fluentui/react/lib/Toggle'; +import { AddIcon } from '@fluentui/react-icons-northstar'; +import { renderToStaticMarkup } from 'react-dom/server'; const calloutProps = { gapSpace: 0 }; -const hostStyles: Partial = { root: { display: 'inline-block', cursor: 'pointer' } }; export interface IIncidentDetailsProps { graph: Client; - tenantName: string; + graphBaseUrl: any; + graphContextURL: string; siteId: string; - onBackClick(showMessageBar: boolean): void; + onBackClick(showMessageBar: string): void; showMessageBar(message: string, type: string): void; hideMessageBar(): void; localeStrings: any; @@ -45,6 +46,7 @@ export interface IIncidentDetailsProps { isEditMode?: boolean; appInsights: ApplicationInsights; userPrincipalName: any; + tenantID: any; } export interface IIncidentDetailsState { @@ -79,6 +81,19 @@ export interface IIncidentDetailsState { saveDefaultRoleCheck: any; saveIncidentTypeDefaultRoleCheck: any; isEditMode: boolean; + graphContextURL: string; + selectedLead: any; + selectedLeadInEditMode: any; + toggleCloudStorageLocation: boolean; + toggleAdditionalChannels: boolean; + saveDefaultAdditionalChannels: boolean; + saveDefaultCloudStorageLink: boolean; + toggleGuestUsers: boolean; + incCommanderHasRegexError: boolean; + secIncCommanderUserHasRegexError: boolean; + secIncCommanderLeadHasRegexError: boolean; + secIncCommanderUserInEditModeHasRegexError: boolean; + secIncCommanderLeadInEditModeHasRegexError: boolean; } // sets the initial values for required fields validation object @@ -91,15 +106,24 @@ const getInputValidationInitialState = (): IInputValidationStates => { incidentDescriptionHasError: false, incidentStartDateTimeHasError: false, incidentCommandarHasError: false, - incidentReasonForUpdateHasError: false + incidentReasonForUpdateHasError: false, + cloudStorageLinkHasError: false, + guestUsersHasError: false }; }; class IncidentDetails extends React.PureComponent { + private incCommanderRef: React.RefObject; + private normalSearchUserRef: React.RefObject; + private normalSearchLeadRef: React.RefObject; + private incTypeRef: React.RefObject; constructor(props: IIncidentDetailsProps) { super(props); - + this.incCommanderRef = React.createRef(); + this.normalSearchUserRef = React.createRef(); + this.normalSearchLeadRef = React.createRef(); + this.incTypeRef = React.createRef(); this.state = { dropdownOptions: '', incDetailsItem: new IncidentEntity(), @@ -131,7 +155,20 @@ class IncidentDetails extends React.PureComponent 0); + this.updatePeoplePickerAttributes(this.normalSearchUserRef.current, this.state.selectedUsers.length > 0); + this.updatePeoplePickerAttributes(this.normalSearchLeadRef.current, this.state.selectedLead.length > 0); + this.getTeamNameConfigData(); this.getRoleDefaultData(); if (!this.state.isEditMode) { - this.getIncidentTypeDefaultRoles(); + this.getIncidentTypeDefaultData(); + this.onToggleAdditionChannels(true); } } @@ -176,8 +218,9 @@ class IncidentDetails extends React.PureComponent { try { //graph endpoint to get data from team name configuration list - let graphEndpoint = `${graphConfig.spSiteGraphEndpoint}${this.props.siteId}/lists/${siteConfig.teamNameConfigList}/items?$expand=fields&$Top=5000`; - const configData = await this.dataService.getConfigData(graphEndpoint, this.props.graph, 'TeamNameConfig'); + let graphEndpoint = `${graphConfig.spSiteGraphEndpoint}${this.props.siteId}/lists/${siteConfig.configurationList}/items?$expand=fields&$Top=5000`; + let configData = await this.dataService.getConfigData(graphEndpoint, this.props.graph, 'TeamNameConfig'); + configData = { ...configData, value: JSON.parse(configData.value) }; let filteredArr: any = Object.keys(configData.value) .filter((key) => key.includes(constants.teamNameConfigConstants.IncidentName) || !key.includes(constants.teamNameConfigConstants.PrefixValue) || key.includes(constants.teamNameConfigConstants.IncidentType) || key.includes(constants.teamNameConfigConstants.StartDate)) .reduce((obj, key) => { @@ -222,46 +265,61 @@ class IncidentDetails extends React.PureComponent { + private getIncidentTypeDefaultData = async () => { try { //graph endpoint to get data from Role Default list let graphEndpoint = `${graphConfig.spSiteGraphEndpoint}${this.props.siteId}/lists/${siteConfig.incidentTypeDefaultRolesList}/items?$expand=fields&$Top=5000`; - const incidentTypeRolesDefaultListData = await this.dataService.getIncidentTypeDefaultRolesData(graphEndpoint, this.props.graph); + const incidentTypeRolesDefaultListData = await this.dataService.getIncidentTypeDefaultData(graphEndpoint, this.props.graph); this.setState({ incidentTypeRoleDefaultData: incidentTypeRolesDefaultListData - }) + }); } catch (error: any) { console.error( - constants.errorLogPrefix + "IncidentDetails_GetIncidentTypeDefaultRoles \n", + constants.errorLogPrefix + "IncidentDetails_getIncidentTypeDefaultData \n", JSON.stringify(error) ); // Log Exception - this.dataService.trackException(this.props.appInsights, error, constants.componentNames.IncidentDetailsComponent, 'IncidentDetails_GetIncidentTypeDefaultRoles', this.props.userPrincipalName); + this.dataService.trackException(this.props.appInsights, error, constants.componentNames.IncidentDetailsComponent, 'IncidentDetails_getIncidentTypeDefaultData', this.props.userPrincipalName); } } //Function for screen Resizing resize = () => this.setState({ isDesktop: window.innerWidth > constants.mobileWidth }) - //Update Roles in Both People Pickers - private updatePeoplePickerRole = () => { + //updating people picker control with accessibility attributes + private updatePeoplePickerAttributes = (peoplePickerRef: any, selected: boolean) => { customElements.whenDefined('mgt-people-picker').then(() => { - let peoplePicker1 = document?.getElementsByTagName("mgt-people-picker")[0]?.shadowRoot?.querySelector('mgt-flyout')?.querySelector('#people-picker-input'); - let peoplePicker2 = document?.getElementsByTagName("mgt-people-picker")[1]?.shadowRoot?.querySelector('mgt-flyout')?.querySelector('#people-picker-input'); - peoplePicker1?.setAttribute('role', 'searchbox'); - peoplePicker2?.setAttribute('role', 'searchbox'); + if (selected) { + const ariaLabel = peoplePickerRef?.getElementsByTagName("mgt-people-picker")[0]?.getAttribute("title"); + peoplePickerRef?.getElementsByTagName("mgt-people-picker")[0]?.shadowRoot + ?.querySelector('#selected-list')?.setAttribute('aria-label', ariaLabel); + } + else { + peoplePickerRef?.getElementsByTagName("mgt-people-picker")[0]?.shadowRoot + ?.querySelector('mgt-flyout')?.querySelector('#people-picker-input')?.setAttribute('role', 'searchbox'); + peoplePickerRef?.getElementsByTagName("mgt-people-picker")[0]?.shadowRoot + ?.querySelector('mgt-flyout')?.querySelector('#people-picker-input')?.removeAttribute('aria-expanded'); + } }) } - public componentDidUpdate(prevProps: IIncidentDetailsProps, prevState: IIncidentDetailsState) { - if (prevState.selectedUsersInEditMode !== this.state.selectedUsersInEditMode || - prevState.selectedIncidentCommander !== this.state.selectedIncidentCommander) { - this.updatePeoplePickerRole(); + //updating people picker control with accessibility attributes whenever component is updated + public componentDidUpdate(_prevProps: IIncidentDetailsProps, prevState: IIncidentDetailsState) { + if (prevState.selectedIncidentCommander !== this.state.selectedIncidentCommander && + this.state.selectedIncidentCommander.length === 0) { + this.updatePeoplePickerAttributes(this.incCommanderRef.current, this.state.selectedIncidentCommander.length > 0); + } + if (prevState.selectedUsers !== this.state.selectedUsers) { + this.updatePeoplePickerAttributes(this.normalSearchUserRef.current, this.state.selectedUsers.length > 0); + } + if (prevState.selectedLead !== this.state.selectedLead && this.state.selectedLead.length === 0) { + this.updatePeoplePickerAttributes(this.normalSearchLeadRef.current, this.state.selectedLead.length > 0); } } - componentWillUnmount() { + // removing event listener for screen resizing on component unmount + public componentWillUnmount() { //Event listener for screen resizing window.removeEventListener("resize", this.resize.bind(this)); } @@ -273,7 +331,7 @@ class IncidentDetails extends React.PureComponent status !== constants.closed); + optionsArr.statusOptions = statusOptions.filter((statusObj: any) => statusObj.status !== constants.closed); } else { optionsArr.statusOptions = statusOptions @@ -291,15 +349,15 @@ class IncidentDetails extends React.PureComponent + statusObj.status === constants.active).id; + let incInfo: IncidentEntity = { ...this.state.incDetailsItem }; let inputValidationObj = this.state.inputValidation; if (incInfo) { - if (incInfo) { - //default the status to Active when the Status dropdown is blank - if (incInfo["incidentStatus"] === undefined) - incInfo["incidentStatus"] = constants.active; - inputValidationObj.incidentStatusHasError = false; - } + //default the status to Active when the Status dropdown is blank + if (incInfo["incidentStatus"] === undefined) + incInfo["incidentStatus"] = { status: constants.active, id: activeStatusId }; + inputValidationObj.incidentStatusHasError = false; } this.setState({ @@ -350,15 +408,17 @@ class IncidentDetails extends React.PureComponent 0 && roleAssignments.split(";").length > 1) { roleAssignments.split(";").forEach(role => { @@ -387,6 +447,36 @@ class IncidentDetails extends React.PureComponent 0 && roleLeads.split(";").length > 1) { + roleLeads.split(";").forEach(role => { + if (role.length > 0) { + let leadNameStr = ""; + isRoleInEditMode.push(false); + const leadDetailsObj: any[] = []; + role.split(":")[1].trim().split(",").forEach(user => { + leadNameStr += user.split("|")[0].trim() + ", "; + leadDetailsObj.push({ + userName: user.split("|")[0].trim(), + userEmail: user.split("|")[2].trim(), + userId: user.split("|")[1].trim(), + }); + }); + leadNameStr = leadNameStr.trim(); + leadNameStr = leadNameStr.slice(0, -1); + + const roleObj = rolesObj.find(e => e.role === role.split(":")[0].trim()); + const roleNewObj = { + ...roleObj, + leadNameString: leadNameStr, + leadObjString: role.split(":")[1].trim(), + leadDetailsObj: leadDetailsObj + }; + rolesObj[rolesObj.findIndex(e => e.role === role.split(":")[0].trim())] = roleNewObj + } + }); + } + const selectedRoles = rolesObj.map((roles: any) => roles.role); let roleOptions = this.state.dropdownOptions["roleOptions"].filter((role: string) => selectedRoles.indexOf(role) === -1); const dropdownOptions = this.state.dropdownOptions; @@ -403,39 +493,56 @@ class IncidentDetails extends React.PureComponent { let incInfo = { ...this.state.incDetailsItem }; if (incInfo) { let inputValidationObj = this.state.inputValidation; + let incCommanderHasRegexError = this.state.incCommanderHasRegexError; const selctedIncCommander = []; + //update selected incident commander object if (selectedValue.detail.length > 0) { inputValidationObj.incidentCommandarHasError = false; - selctedIncCommander.push({ - displayName: selectedValue.detail[0] ? selectedValue.detail[0].displayName.replace(",", "") : '', - userPrincipalName: selectedValue.detail[0] ? selectedValue.detail[0].userPrincipalName : '', - id: selectedValue.detail[0] ? selectedValue.detail[0].id : '' - }) + // Restrict External users to be added as incident commander + if (selectedValue.detail[0].userPrincipalName.match("#EXT#") === null) { + incCommanderHasRegexError = false; + selctedIncCommander.push({ + displayName: selectedValue.detail[0] ? selectedValue.detail[0].displayName.replace(",", "") : '', + userPrincipalName: selectedValue.detail[0] ? selectedValue.detail[0].userPrincipalName : '', + id: selectedValue.detail[0] ? selectedValue.detail[0].id.includes("@") ? selectedValue.detail[0].id.split("@")[0] : selectedValue.detail[0].id : '' + }); + // create user object for incident commander + incInfo.incidentCommander = { + userName: selectedValue.detail[0] ? selectedValue.detail[0].displayName.replace(",", "") : '', + userEmail: selectedValue.detail[0] ? selectedValue.detail[0].userPrincipalName : '', + userId: selectedValue.detail[0] ? selectedValue.detail[0].id.includes("@") ? selectedValue.detail[0].id.split("@")[0] : selectedValue.detail[0].id : '' + + } + } + else + incCommanderHasRegexError = true; } else { inputValidationObj.incidentCommandarHasError = true; + incCommanderHasRegexError = false; + // create user object for incident commander + incInfo.incidentCommander = { + userName: '', + userEmail: '', + userId: '' + } } - // create user object for incident commander - incInfo.incidentCommander = { - userName: selectedValue.detail[0] ? selectedValue.detail[0].displayName.replace(",", "") : '', - userEmail: selectedValue.detail[0] ? selectedValue.detail[0].userPrincipalName : '', - userId: selectedValue.detail[0] ? selectedValue.detail[0].id : '' - } - this.setState({ incDetailsItem: incInfo, selectedIncidentCommander: selctedIncCommander, - inputValidation: inputValidationObj + inputValidation: inputValidationObj, + incCommanderHasRegexError: incCommanderHasRegexError }); } }; @@ -444,7 +551,6 @@ class IncidentDetails extends React.PureComponent { let incInfo = { ...this.state.incDetailsItem }; let inputValidationObj = this.state.inputValidation; - let regexValidationObj = this.state.inputRegexValidation; if (incInfo) { switch (key) { case "incidentName": @@ -507,6 +613,16 @@ class IncidentDetails extends React.PureComponent 0) { + inputValidationObj.cloudStorageLinkHasError = false; + } + else { + inputValidationObj.cloudStorageLinkHasError = true; + } + this.setState({ incDetailsItem: incInfo, inputValidation: inputValidationObj }); + break; default: break; } @@ -530,10 +646,11 @@ class IncidentDetails extends React.PureComponent e.incidentType === selectedValue.value); const rolesObj: any[] = []; + let defaultAdditionalChannels: IAdditionalTeamChannels[] = []; const isRoleInEditMode: boolean[] = []; //format roles object - if (filteredincidentTypeDefaultData.length > 0 && filteredincidentTypeDefaultData[0].roleAssignments.split(";").length > 1) { - filteredincidentTypeDefaultData[0].roleAssignments.split(";").forEach((role: any) => { + if (filteredincidentTypeDefaultData.length > 0 && filteredincidentTypeDefaultData[0]?.roleAssignments?.split(";").length > 1) { + filteredincidentTypeDefaultData[0]?.roleAssignments?.split(";").forEach((role: any) => { if (role.length > 0) { let userNamesStr = ""; isRoleInEditMode.push(false); @@ -558,6 +675,78 @@ class IncidentDetails extends React.PureComponent 0 && filteredincidentTypeDefaultData[0]?.roleLeads?.split(";").length > 1) { + filteredincidentTypeDefaultData[0]?.roleLeads?.split(";").forEach((role: any) => { + if (role.length > 0) { + let leadNameStr = ""; + isRoleInEditMode.push(false); + const leadDetailsObj: any[] = []; + role.split(":")[1].trim().split(",").forEach((user: any) => { + leadNameStr += user.split("|")[0].trim() + ", "; + leadDetailsObj.push({ + userName: user.split("|")[0].trim(), + userEmail: user.split("|")[2].trim(), + userId: user.split("|")[1].trim(), + }); + }); + leadNameStr = leadNameStr.trim(); + leadNameStr = leadNameStr.slice(0, -1); + + const roleObj = rolesObj.find(e => e.role === role.split(":")[0].trim()); + rolesObj.splice(rolesObj.findIndex(e => e.role === role.split(":")[0].trim()), 1); + + rolesObj.push({ + ...roleObj, + leadNameString: leadNameStr, + leadObjString: role.split(":")[1].trim(), + leadDetailsObj: leadDetailsObj + }); + } + }); + } + //Format and Assign default additional channels + if (filteredincidentTypeDefaultData.length > 0 && + filteredincidentTypeDefaultData[0].additionalChannels.split(',').length > 1) { + filteredincidentTypeDefaultData[0].additionalChannels.split(',').forEach((channel: any) => { + const channelObj = { + channelName: channel.trim(), + hasRegexError: false, + regexErrorMessage: "" + } + defaultAdditionalChannels.push(channelObj); + }); + if (defaultAdditionalChannels.length === 2) { + defaultAdditionalChannels.push({ channelName: "", hasRegexError: false, regexErrorMessage: "" }); + } + } + else { + const channel = filteredincidentTypeDefaultData[0]?.additionalChannels?.split(',')[0]?.trim(); + if (channel !== "" && channel !== undefined) { + defaultAdditionalChannels.push({ channelName: channel, hasRegexError: false, regexErrorMessage: "" }); + while (defaultAdditionalChannels.length < 3) { + defaultAdditionalChannels.push({ channelName: "", hasRegexError: false, regexErrorMessage: "" }); + } + } + else { + defaultAdditionalChannels = [ + { channelName: constants.defaultChannelConstants.Logistics, hasRegexError: false, regexErrorMessage: "" }, + { channelName: constants.defaultChannelConstants.Planning, hasRegexError: false, regexErrorMessage: "" }, + { channelName: constants.defaultChannelConstants.Recovery, hasRegexError: false, regexErrorMessage: "" } + ]; + } + } + //Assign default Cloud Storage link + if (filteredincidentTypeDefaultData.length > 0) { + const cloudStorageLink = filteredincidentTypeDefaultData[0]?.cloudStorageLink?.trim(); + this.setState({ + incDetailsItem: { + ...this.state.incDetailsItem, + cloudStorageLink: cloudStorageLink !== "" ? cloudStorageLink : "" + } + }); + } + else this.setState({ incDetailsItem: { ...this.state.incDetailsItem, cloudStorageLink: "" } }) const selectedRoles = rolesObj.map((roles: any) => roles.role); let roleOptions = this.state.dropdownOptions["roleOptions"].filter((role: string) => selectedRoles.indexOf(role) === -1); @@ -572,30 +761,32 @@ class IncidentDetails extends React.PureComponent 0 ? rolesObj : [], existingRolesMembers: filteredincidentTypeDefaultData.length > 0 ? rolesObj : [], isRoleInEditMode: isRoleInEditMode - }) + }); } } } - // on incident type dropdown value change - private onSearchQueryChange = (event: any, data: any) => { - this.setState({ incidentTypeSearchQuery: data.searchQuery }); - } - // on incident status dropdown value change - private onIncidentStatusChange = (event: any, selectedValue: any) => { + private onIncidentStatusChange = (_event: any, selectedValue: any) => { let incInfo = this.state.incDetailsItem; if (incInfo) { let incInfo = { ...this.state.incDetailsItem }; if (incInfo) { - incInfo["incidentStatus"] = selectedValue.value; + const selectedStatusId = this.state.dropdownOptions.statusOptions.find((statusObj: IIncidentStatus) => + statusObj.status === selectedValue.value).id; + incInfo["incidentStatus"] = { status: selectedValue.value, id: selectedStatusId }; let inputValidationObj = this.state.inputValidation; inputValidationObj.incidentStatusHasError = false; this.setState({ incDetailsItem: incInfo, inputValidation: inputValidationObj }) @@ -604,22 +795,17 @@ class IncidentDetails extends React.PureComponent { + private onRoleChange = (_event: any, selectedRole: any) => { //check if we have data for selected role const filteredRoleData = this.state.roleDefaultData.filter((e: any) => e.role === selectedRole.value); let incInfo = this.state.incDetailsItem; - const selectedUsersArr: any = []; + if (incInfo) { let incInfo = { ...this.state.incDetailsItem }; if (incInfo) { incInfo["selectedRole"] = selectedRole.value; incInfo["assignedUser"] = filteredRoleData.length > 0 ? filteredRoleData[0].users.map((user: any) => { - selectedUsersArr.push({ - displayName: user.displayName, - userPrincipalName: user.userPrincipalName, - id: user.id - }); return { "userName": user ? user.displayName : "", "userEmail": user ? user.userPrincipalName : "", @@ -627,7 +813,25 @@ class IncidentDetails extends React.PureComponent 0 ? filteredRoleData[0].users : [] }, (() => this.checkAddRoleBtnState())) + incInfo["assignedLead"] = filteredRoleData.length > 0 && filteredRoleData[0].lead.length > 0 ? + filteredRoleData[0].lead.map((user: any) => { + return { + "userName": user ? user.displayName : "", + "userEmail": user ? user.userPrincipalName : "", + "userId": user ? user.id : "", + } + }) + : []; + + this.setState({ + incDetailsItem: incInfo, + selectedUsers: filteredRoleData.length > 0 ? filteredRoleData[0].users : [], + selectedLead: filteredRoleData.length > 0 ? filteredRoleData[0].lead : [], + secIncCommanderUserHasRegexError: false, + secIncCommanderLeadHasRegexError: false + }, + //check the state to enable or disable the Add Role button + (() => this.checkAddRoleBtnState())) } } } @@ -691,49 +895,219 @@ class IncidentDetails extends React.PureComponent { let incInfo = { ...this.state.incDetailsItem }; + let secIncCommanderUserHasRegexError = this.state.secIncCommanderUserHasRegexError; const selectedUsersArr: any = []; + let assignedUsersArray: any = []; if (incInfo) { - incInfo["assignedUser"] = selectedValue.detail.map((user: any) => { - selectedUsersArr.push({ - displayName: user.displayName.replace(",", ""), - userPrincipalName: user.userPrincipalName, - id: user.id - }); - return { - "userName": user ? user.displayName.replace(",", "") : "", - "userEmail": user ? user.userPrincipalName : "", - "userId": user ? user.id : "", + //Restrict External users to be added as secondary incident commander + if (this.state.incDetailsItem.selectedRole === constants.secondaryIncidentCommanderRole) { + if (selectedValue.detail.length > 0) { + selectedValue.detail.forEach((user: any) => { + if (user?.userPrincipalName.match("#EXT#") === null) { + secIncCommanderUserHasRegexError = false; + selectedUsersArr.push({ + displayName: user.displayName.replace(",", ""), + userPrincipalName: user.userPrincipalName, + id: user.id.includes("@") ? user.id.split("@")[0] : user.id + }); + assignedUsersArray.push({ + "userName": user ? user.displayName.replace(",", "") : "", + "userEmail": user ? user.userPrincipalName : "", + "userId": user ? user.id.includes("@") ? user.id.split("@")[0] : user.id : "", + }); + } + else secIncCommanderUserHasRegexError = true + }); } - }); + else secIncCommanderUserHasRegexError = false; + incInfo["assignedUser"] = assignedUsersArray; + } + else { + secIncCommanderUserHasRegexError = false; + incInfo["assignedUser"] = selectedValue.detail.map((user: any) => { + selectedUsersArr.push({ + displayName: user.displayName.replace(",", ""), + userPrincipalName: user.userPrincipalName, + id: user.id.includes("@") ? user.id.split("@")[0] : user.id + }); + return { + "userName": user ? user.displayName.replace(",", "") : "", + "userEmail": user ? user.userPrincipalName : "", + "userId": user ? user.id.includes("@") ? user.id.split("@")[0] : user.id : "", + } + }); + } - this.setState({ incDetailsItem: incInfo, selectedUsers: selectedUsersArr }); + this.setState({ + incDetailsItem: incInfo, selectedUsers: selectedUsersArr, + secIncCommanderUserHasRegexError: secIncCommanderUserHasRegexError + }); + //check the state to enable or disable the Add Role button this.checkAddRoleBtnState(); } }; - // on assigned user change - private handleAssignedUserChangeInEditMode = (selectedValue: any) => { + // Update Role Assigned Lead on change of Lead in role assignment people picker + private handleAssignedLeadChange = (selectedValue: any) => { let incInfo = { ...this.state.incDetailsItem }; - const selectedUsersArr: any = []; + let secIncCommanderLeadHasRegexError = this.state.secIncCommanderLeadHasRegexError; + let assignedLeadArray: any = []; + const selectedRoleLead: any = []; if (incInfo) { - incInfo["assignedUser"] = selectedValue.detail.map((user: any) => { - selectedUsersArr.push({ - displayName: user.displayName.replace(",", ""), - userPrincipalName: user.userPrincipalName, - id: user.id + //Restrict External users to be added as secondary incident commander + if (this.state.incDetailsItem.selectedRole === constants.secondaryIncidentCommanderRole) { + if (selectedValue.detail.length > 0) { + selectedValue.detail.forEach((user: any) => { + if (user?.userPrincipalName?.match("#EXT#") === null) { + secIncCommanderLeadHasRegexError = false; + selectedRoleLead.push({ + displayName: user.displayName.replace(",", ""), + userPrincipalName: user.userPrincipalName, + id: user.id.includes("@") ? user.id.split("@")[0] : user.id + }); + assignedLeadArray.push({ + "userName": user ? user.displayName.replace(",", "") : "", + "userEmail": user ? user.userPrincipalName : "", + "userId": user ? user.id.includes("@") ? user.id.split("@")[0] : user.id : "", + }); + } + else secIncCommanderLeadHasRegexError = true + }); + incInfo["assignedLead"] = assignedLeadArray; + } + else secIncCommanderLeadHasRegexError = false + } + else { + secIncCommanderLeadHasRegexError = false; + incInfo["assignedLead"] = selectedValue.detail.map((user: any) => { + selectedRoleLead.push({ + displayName: user.displayName.replace(",", ""), + userPrincipalName: user.userPrincipalName, + id: user.id.includes("@") ? user.id.split("@")[0] : user.id + }); + return { + "userName": user ? user.displayName.replace(",", "") : "", + "userEmail": user ? user.userPrincipalName : "", + "userId": user ? user.id.includes("@") ? user.id.split("@")[0] : user.id : "", + } }); - return { - "userName": user ? user.displayName.replace(",", "") : "", - "userEmail": user ? user.userPrincipalName : "", - "userId": user ? user.id : "", + } + + this.setState({ + incDetailsItem: incInfo, selectedLead: selectedRoleLead, + secIncCommanderLeadHasRegexError: secIncCommanderLeadHasRegexError + }); + //check the state to enable or disable the Add Role button + this.checkAddRoleBtnState(); + } + }; + + // Update Role Assigned Lead on change of Lead in people picker from role assignment table + private handleAssignedLeadChangeInEditMode = (selectedValue: any, idx: number) => { + let incInfo = { ...this.state.incDetailsItem }; + let secIncCommanderLeadInEditModeHasRegexError = this.state.secIncCommanderLeadInEditModeHasRegexError; + const selectedRoleLead: any = []; + let assignedLeadArray: any = []; + if (incInfo) { + //Restrict External users to be added as secondary incident commander + if (this.state.roleAssignments[idx].role === constants.secondaryIncidentCommanderRole) { + if (selectedValue.detail.length > 0) { + selectedValue.detail.forEach((user: any) => { + if (user?.userPrincipalName.match("#EXT#") === null) { + secIncCommanderLeadInEditModeHasRegexError = false; + selectedRoleLead.push({ + displayName: user.displayName.replace(",", ""), + userPrincipalName: user.userPrincipalName, + id: user.id.includes("@") ? user.id.split("@")[0] : user.id + }); + assignedLeadArray.push({ + "userName": user ? user.displayName.replace(",", "") : "", + "userEmail": user ? user.userPrincipalName : "", + "userId": user ? user.id.includes("@") ? user.id.split("@")[0] : user.id : "", + }); + } + else secIncCommanderLeadInEditModeHasRegexError = true; + }); } + else secIncCommanderLeadInEditModeHasRegexError = false + incInfo["assignedLead"] = assignedLeadArray; + } + else { + secIncCommanderLeadInEditModeHasRegexError = false + incInfo["assignedLead"] = selectedValue.detail.map((user: any) => { + selectedRoleLead.push({ + displayName: user.displayName.replace(",", ""), + userPrincipalName: user.userPrincipalName, + id: user.id.includes("@") ? user.id.split("@")[0] : user.id + }); + return { + "userName": user ? user.displayName.replace(",", "") : "", + "userEmail": user ? user.userPrincipalName : "", + "userId": user ? user.id.includes("@") ? user.id.split("@")[0] : user.id : "", + } + }); + } + + this.setState({ + incDetailsItem: incInfo, selectedLeadInEditMode: selectedRoleLead, + secIncCommanderLeadInEditModeHasRegexError: secIncCommanderLeadInEditModeHasRegexError }); + } + }; - this.setState({ incDetailsItem: incInfo, selectedUsersInEditMode: selectedUsersArr }); - this.checkAddRoleBtnState(); + // Update Role Assigned User on change of User in people picker from role assignment table + private handleAssignedUserChangeInEditMode = (selectedValue: any, idx: number) => { + let incInfo = { ...this.state.incDetailsItem }; + let secIncCommanderUserInEditModeHasRegexError = this.state.secIncCommanderUserInEditModeHasRegexError; + const selectedUsersArr: any = []; + let assignedUsersArray: any = []; + if (incInfo) { + //Restrict External users to be added as secondary incident commander + if (this.state.roleAssignments[idx].role === constants.secondaryIncidentCommanderRole) { + if (selectedValue.detail.length > 0) { + selectedValue.detail.forEach((user: any) => { + if (user?.userPrincipalName.match("#EXT#") === null) { + secIncCommanderUserInEditModeHasRegexError = false; + selectedUsersArr.push({ + displayName: user.displayName.replace(",", ""), + userPrincipalName: user.userPrincipalName, + id: user.id.includes("@") ? user.id.split("@")[0] : user.id + }); + assignedUsersArray.push({ + "userName": user ? user.displayName.replace(",", "") : "", + "userEmail": user ? user.userPrincipalName : "", + "userId": user ? user.id.includes("@") ? user.id.split("@")[0] : user.id : "", + }); + } + else secIncCommanderUserInEditModeHasRegexError = true + }); + } + else secIncCommanderUserInEditModeHasRegexError = false + incInfo["assignedUser"] = assignedUsersArray; + } + else { + secIncCommanderUserInEditModeHasRegexError = false; + incInfo["assignedUser"] = selectedValue.detail.map((user: any) => { + selectedUsersArr.push({ + displayName: user.displayName.replace(",", ""), + userPrincipalName: user.userPrincipalName, + id: user.id.includes("@") ? user.id.split("@")[0] : user.id + }); + return { + "userName": user ? user.displayName.replace(",", "") : "", + "userEmail": user ? user.userPrincipalName : "", + "userId": user ? user.id.includes("@") ? user.id.split("@")[0] : user.id : "", + } + }); + } + + this.setState({ + incDetailsItem: incInfo, selectedUsersInEditMode: selectedUsersArr, + secIncCommanderUserInEditModeHasRegexError: secIncCommanderUserInEditModeHasRegexError + }); } }; @@ -743,6 +1117,9 @@ class IncidentDetails extends React.PureComponent { userNameString += assignedUser.userName + ", "; @@ -759,11 +1136,24 @@ class IncidentDetails extends React.PureComponent { + leadNameString = assignedLead.userName; + leadObjString = assignedLead.userName + "|" + assignedLead.userId + "|" + assignedLead.userEmail; + leadDetailsObj.push({ + userName: assignedLead.userName, + userEmail: assignedLead.userEmail, + userId: assignedLead.userId, + }); + }); + roleAssignment.push({ role: this.state.incDetailsItem.selectedRole, userNamesString: userNameString, userObjString: userObjString, userDetailsObj: userDetailsObj, + leadNameString: leadNameString, + leadObjString: leadObjString, + leadDetailsObj: leadDetailsObj, saveDefault: this.state.saveDefaultRoleCheck }) @@ -782,12 +1172,16 @@ class IncidentDetails extends React.PureComponent { selectedUserInRole.push({ displayName: user.userName, @@ -850,7 +1245,22 @@ class IncidentDetails extends React.PureComponent { + selectedLeadInRole.push({ + displayName: user.userName, + userPrincipalName: user.userEmail, + id: user.userId + }); + }); + } + this.setState({ + isRoleInEditMode: isRoleInEditMode, + selectedUsersInEditMode: selectedUserInRole, + selectedLeadInEditMode: selectedLeadInRole, + secIncCommanderLeadInEditModeHasRegexError: false, + secIncCommanderUserInEditModeHasRegexError: false + }); } // exit from edit mode in roles @@ -858,7 +1268,11 @@ class IncidentDetails extends React.PureComponent 0) { @@ -887,11 +1304,24 @@ class IncidentDetails extends React.PureComponent { + leadNameString = lead.displayName; + leadObjString = lead.displayName + "|" + lead.id + "|" + lead.userPrincipalName; + leadDetailsObj.push({ + userName: lead.displayName, + userEmail: lead.userPrincipalName, + userId: lead.id, + }); + }); + roleAssignment[index] = { role: roleAssignment[index].role, userNamesString: userNameString, userObjString: userObjString, userDetailsObj: userDetailsObj, + leadNameString: leadNameString, + leadObjString: leadObjString, + leadDetailsObj: leadDetailsObj, saveDefault: roleAssignment[index].saveDefault } @@ -902,6 +1332,8 @@ class IncidentDetails extends React.PureComponent { try { //check if role is already present @@ -922,7 +1354,8 @@ class IncidentDetails extends React.PureComponent, isChecked?: boolean, index?: any) => { try { let roleAssignment = this.state.roleAssignments; @@ -998,36 +1432,60 @@ class IncidentDetails extends React.PureComponent { + //save incidentType default roles + private saveIncidentTypeDefaultData = async (incidentType: any, roleAssignment: any, roleLead: any, + cloudStorageLink: string, additionalChannels?: string) => { try { + //check if edit mode & incident type default role data is present + if (this.state.isEditMode && this.state.incidentTypeRoleDefaultData.length === 0 && + (this.state.saveIncidentTypeDefaultRoleCheck || this.state.saveDefaultCloudStorageLink)) { + await this.getIncidentTypeDefaultData(); + } let duplicateCount = this.state.incidentTypeRoleDefaultData.filter(e => e.incidentType === incidentType); - if (this.state.saveIncidentTypeDefaultRoleCheck) { - if (duplicateCount.length === 0) { - // add default roles for an Incident type - const incidentTypeRoleObj: any = { - fields: { - Title: incidentType, - RoleAssignment: roleAssignment.trim() - } - } - this.addIncidentTypeDefaultRoles(incidentTypeRoleObj); + + if (duplicateCount.length === 0) { + const newIncidentTypeDefaultDataObj: any = { fields: { Title: incidentType } }; + if (this.state.saveIncidentTypeDefaultRoleCheck) { + newIncidentTypeDefaultDataObj.fields.RoleAssignment = roleAssignment.trim(); + newIncidentTypeDefaultDataObj.fields.RoleLeads = roleLead ? roleLead.trim() : ""; } - else { - //update default role data for an Incident type - const incidentTypeRoleObj: any = { - RoleAssignment: roleAssignment.trim() - } - this.updateIncidentTypeDefaultRoles(incidentTypeRoleObj, duplicateCount[0].itemId); + if (this.state.saveDefaultAdditionalChannels && this.state.toggleAdditionalChannels) { + newIncidentTypeDefaultDataObj.fields.AdditionalChannels = additionalChannels; + } + if (this.state.saveDefaultCloudStorageLink && this.state.toggleCloudStorageLocation) { + newIncidentTypeDefaultDataObj.fields.CloudStorageLink = cloudStorageLink?.trim(); + } + if (this.state.saveIncidentTypeDefaultRoleCheck || + (this.state.saveDefaultAdditionalChannels && this.state.toggleAdditionalChannels) || + (this.state.saveDefaultCloudStorageLink && this.state.toggleCloudStorageLocation)) { + this.addIncidentTypeDefaultRoles(newIncidentTypeDefaultDataObj); + } + } + else { + const updateIncidentTypeDefaultDataObj: any = {}; + if (this.state.saveIncidentTypeDefaultRoleCheck) { + updateIncidentTypeDefaultDataObj.RoleAssignment = roleAssignment.trim(); + updateIncidentTypeDefaultDataObj.RoleLeads = roleLead ? roleLead.trim() : ""; + } + if (this.state.saveDefaultAdditionalChannels && this.state.toggleAdditionalChannels) { + updateIncidentTypeDefaultDataObj.AdditionalChannels = additionalChannels?.trim(); + } + if (this.state.saveDefaultCloudStorageLink && this.state.toggleCloudStorageLocation) { + updateIncidentTypeDefaultDataObj.CloudStorageLink = cloudStorageLink?.trim(); + } + if (this.state.saveIncidentTypeDefaultRoleCheck || + (this.state.saveDefaultAdditionalChannels && this.state.toggleAdditionalChannels) || + (this.state.saveDefaultCloudStorageLink && this.state.toggleCloudStorageLocation)) { + this.updateIncidentTypeDefaultRoles(updateIncidentTypeDefaultDataObj, duplicateCount[0].itemId); } } } catch (ex) { console.error( - constants.errorLogPrefix + "CreateIncident_SaveIncidentTypeDefaultRoles \n", + constants.errorLogPrefix + "CreateIncident_saveIncidentTypeDefaultData \n", JSON.stringify(ex) ); // Log Exception - this.dataService.trackException(this.props.appInsights, ex, constants.componentNames.IncidentDetailsComponent, 'CreateIncident_SaveIncidentTypeDefaultRoles', this.props.userPrincipalName); + this.dataService.trackException(this.props.appInsights, ex, constants.componentNames.IncidentDetailsComponent, 'CreateIncident_saveIncidentTypeDefaultData', this.props.userPrincipalName); } } @@ -1064,26 +1522,6 @@ class IncidentDetails extends React.PureComponent, isChecked?: boolean) => { - try { - //check if edit mode & incident type default role data is present - if (this.state.isEditMode && this.state.incidentTypeRoleDefaultData.length === 0 && isChecked) { - this.getIncidentTypeDefaultRoles(); - } - this.setState({ saveIncidentTypeDefaultRoleCheck: isChecked }) - } catch (error) { - console.error( - constants.errorLogPrefix + "CreateIncident_SaveDefaultRolesChecked \n", - JSON.stringify(error) - ); - // Log Exception - this.dataService.trackException(this.props.appInsights, error, constants.componentNames.IncidentDetailsComponent, 'CreateIncident_SaveDefaultRolesChecked', this.props.userPrincipalName); - - } - } - - // create new entry in incident transaction list private createNewIncident = async () => { this.scrollToTop(); @@ -1096,7 +1534,7 @@ class IncidentDetails extends React.PureComponent channel.hasRegexError).length > 0 || + this.state.incCommanderHasRegexError || + (this.state.toggleCloudStorageLocation && regexValidation.inputRegexValidationObj.incidentCloudStorageLinkHasError) || + (this.state.toggleGuestUsers && regexValidation.guestUsers.filter((user: any) => user.hasEmailRegexError).length > 0)) { this.props.showMessageBar(this.props.localeStrings.regexErrorMessage, constants.messageBarType.error); this.setState({ - inputRegexValidation: regexValidation, + inputRegexValidation: regexValidation.inputRegexValidationObj, + incDetailsItem: { + ...this.state.incDetailsItem, + guestUsers: regexValidation.guestUsers + }, showLoader: false, formOpacity: 1 }); @@ -1122,8 +1569,10 @@ class IncidentDetails extends React.PureComponent { roleAssignment += roles.role + " : " + roles.userObjString + "; "; + roleLead += roles.leadObjString ? roles.role + " : " + roles.leadObjString + "; " : ""; }); // create object to be passed in graph query @@ -1132,55 +1581,55 @@ class IncidentDetails extends React.PureComponent channel.channelName.trim()) + .filter((channelName: string) => channelName !== "").join(", "); + } + + //format cloud storage link + let cloudStorageLink = ""; + if (this.state.toggleCloudStorageLocation && this.state.saveDefaultCloudStorageLink) { + cloudStorageLink = this.state.incDetailsItem.cloudStorageLink.trim() + } //call method to add/update incident type role default values - this.saveIncidentTypeDefaultRoles(incidentInfo.incidentType, roleAssignment); + this.saveIncidentTypeDefaultData(incidentInfo.incidentType, roleAssignment, + roleLead, cloudStorageLink, additionalChannels); //log trace - this.dataService.trackTrace(this.props.appInsights, 'Incident Created ', incidentAdded.id, this.props.userPrincipalName); + this.dataService.trackTrace(this.props.appInsights, 'Incident item created ', incidentAdded.id, this.props.userPrincipalName); try { - // call method to update the incident id with custom value - const incUpdated = await this.updatedIncidentId(incidentAdded.id); - - if (incUpdated) { - console.log(constants.infoLogPrefix + "Incident Id Updated"); - //log trace - this.dataService.trackTrace(this.props.appInsights, 'Incident Id Updated', incidentAdded.id, this.props.userPrincipalName); - // call the wrapper method to perform Teams related operations - await this.createTeamAndChannels(incUpdated.IncidentId, incidentAdded.id); - } - else { - // delete the incident if incident id updation fails - await this.deleteIncident(incidentAdded.id); - //log trace - this.dataService.trackTrace(this.props.appInsights, 'Incident Id Update Failed', incidentAdded.id, this.props.userPrincipalName); - this.setState({ - showLoader: false, - formOpacity: 1 - }); - this.props.showMessageBar(this.props.localeStrings.genericErrorMessage + ", " + this.props.localeStrings.errMsgForCreateIncident, constants.messageBarType.error); - } + //method to create teams and channels and other related functionalities + await this.createTeamAndChannels(incidentAdded.id); + } catch (error) { console.error( constants.errorLogPrefix + "CreateIncident_CreateNewIncident \n", @@ -1243,7 +1692,7 @@ class IncidentDetails extends React.PureComponent user.hasEmailRegexError).length > 0)) { this.props.showMessageBar(this.props.localeStrings.regexErrorMessage, constants.messageBarType.error); this.setState({ - inputRegexValidation: regexValidation, + inputRegexValidation: regexValidation.inputRegexValidationObj, + incDetailsItem: { + ...this.state.incDetailsItem, + guestUsers: regexValidation.guestUsers + }, showLoader: false, formOpacity: 1 }); @@ -1269,35 +1726,58 @@ class IncidentDetails extends React.PureComponent { roleAssignment += roles.role + " : " + roles.userObjString + "; "; + roleLead += roles.leadObjString ? roles.role + " : " + roles.leadObjString + "; " : ""; }); + // create object to be passed in graph query const incidentInfoObj: any = { Description: incidentInfo.incidentDesc, - IncidentStatus: incidentInfo.incidentStatus, + StatusLookupId: incidentInfo.incidentStatus.id, Location: incidentInfo.location, IncidentName: incidentInfo.incidentName, IncidentCommander: incidentInfo.incidentCommander.userName + "|" + incidentInfo.incidentCommander.userId + "|" + incidentInfo.incidentCommander.userEmail, RoleAssignment: roleAssignment.trim(), + RoleLeads: roleLead.trim(), Severity: constants.severity[this.state.selectedSeverity], - ReasonForUpdate: incidentInfo.reasonForUpdate + ReasonForUpdate: incidentInfo.reasonForUpdate, + CloudStorageLink: this.state.toggleCloudStorageLocation ? incidentInfo.cloudStorageLink.trim() : "" } this.graphEndpoint = `${graphConfig.spSiteGraphEndpoint}${this.props.siteId}/lists/${siteConfig.incidentsList}/items/${this.state.incDetailsItem.incidentId}/fields`; - + this.setState({ + loaderMessage: this.props.localeStrings.createIncidentLoaderMessage + }); const incidentUpdated = await this.dataService.updateItemInList(this.graphEndpoint, this.props.graph, incidentInfoObj); // check if incident is updated if (incidentUpdated) { let incDetails = this.state.incDetailsItem; + //Invite Guest Users + let returnInvitationObj: any; + if (this.state.toggleGuestUsers) { + const teamEndpoint = graphConfig.teamsGraphEndpoint + "/" + this.state.teamGroupId; + const teamObj = await this.dataService.getGraphData(teamEndpoint, this.props.graph); + returnInvitationObj = this.sendInvitation(this.state.teamGroupId, teamObj.displayName, + this.props.incidentData?.teamWebURL ? this.props.incidentData?.teamWebURL : ""); + } + + //call method to add/update default roles this.createUpdateDefaultRoles(); + //format cloud storage link + let cloudStorageLink = ""; + if (this.state.toggleCloudStorageLocation && this.state.saveDefaultCloudStorageLink) { + cloudStorageLink = this.state.incDetailsItem.cloudStorageLink.trim(); + } + //call method to add/update incident type role default values - this.saveIncidentTypeDefaultRoles(incidentInfo.incidentType, roleAssignment); + this.saveIncidentTypeDefaultData(incidentInfo.incidentType, roleAssignment, roleLead, cloudStorageLink); // update the date format incDetails.startDateTime = moment(this.state.incDetailsItem.startDateTime).format("DDMMMYYYY"); @@ -1305,16 +1785,32 @@ class IncidentDetails extends React.PureComponent addedUser.userId !== this.state.incDetailsItem.incidentCommander.userId); + // Get all existing tags + let existingTagsList = await this.getAllTags(); + if (this.state.existingIncCommander.userId !== this.state.incDetailsItem.incidentCommander.userId) { // Add incident commander as owner await this.addUsersToTeam([this.state.incDetailsItem.incidentCommander], true); + + // add incident commander to tag + await this.addUsersToTag([this.state.incDetailsItem.incidentCommander.userId], existingTagsList.value, true); + + } + + // check if there are users to remove + if (usersObj.removedMembershipIds.length > 0) { + // remove users from Team + await this.removeUsersFromTeam(usersObj.removedMembershipIds, true); + } + + // check if there are secondary commanders to add + if (usersObj.newSecondaryIncidentCommanders.length > 0) { + // add secondary incident commanders as owners + await this.addUsersToTeam(usersObj.newSecondaryIncidentCommanders, true); } // check if there are users to add @@ -1323,13 +1819,14 @@ class IncidentDetails extends React.PureComponent 0) { - // create the role object from role assignements needed for tag creation + // create the role object from role assignments needed for tag creation const roles = this.createNewRoleObject(newRole); // create the tag for new role await this.createTagObject(this.state.teamGroupId, roles); @@ -1340,32 +1837,34 @@ class IncidentDetails extends React.PureComponent { usersForTags.push({ role: roles.role, userId: users.userId }); }) - }) + if (roles.leadDetailsObj !== undefined) { + roles.leadDetailsObj.forEach(lead => { + usersForTags.push({ role: roles.role, userId: lead.userId }); + }) + } + }); await this.addUsersToTag(usersForTags, tagsList.value, false); - if (this.state.existingIncCommander.userId !== this.state.incDetailsItem.incidentCommander.userId) { - // add incident commander to tag - await this.addUsersToTag([this.state.incDetailsItem.incidentCommander.userId], tagsList.value, true); - - // Remove old incident commander - await this.removeUsersFromTeam(usersObj.removeIncCommander); - } - - // check if there are users to remove - if (usersObj.removedMembershipIds.length > 0) { - // remove users from Team - await this.removeUsersFromTeam(usersObj.removedMembershipIds); - } - console.log(constants.infoLogPrefix + "Incident Updated"); //log trace this.dataService.trackTrace(this.props.appInsights, 'Incident Updated', this.state.incDetailsItem.incidentId, this.props.userPrincipalName); - this.setState({ - showLoader: false, - formOpacity: 1 + Promise.allSettled([returnInvitationObj]).then((promiseObj: any) => { + this.setState({ + showLoader: false, + formOpacity: 1 + }); + + // Display success message if incident updated successfully + this.props.showMessageBar(this.props.localeStrings.updateSuccessMessage, + constants.messageBarType.success); + // Display error message if send invitation fails + if ((promiseObj[0]?.value !== undefined && !promiseObj[0].value?.isAllSucceeded)) + this.props.showMessageBar( + ((promiseObj[0]?.value !== undefined && !promiseObj[0]?.value?.isAllSucceeded) ? " " + promiseObj[0]?.value?.message : ""), + constants.messageBarType.error); + this.props.onBackClick(constants.messageBarType.success); }); - this.props.showMessageBar(this.props.localeStrings.updateSuccessMessage, constants.messageBarType.success); - this.props.onBackClick(true); + } else { this.setState({ @@ -1413,7 +1912,7 @@ class IncidentDetails extends React.PureComponent + user.displayName.trim() !== "" && user.email.trim() !== "")).length === 0) { + inputValidationObj.guestUsersHasError = true; + } + + const guestUsers = incidentInfo.guestUsers; + if (this.state.toggleGuestUsers) { + guestUsers?.forEach((user: IGuestUsers, idx: number) => { + if (user.email.trim() !== "" && user.displayName.trim() === "") + guestUsers[idx].hasDisplayNameValidationError = true + else guestUsers[idx].hasDisplayNameValidationError = false + if (user.email.trim() === "" && user.displayName.trim() !== "") + guestUsers[idx].hasEmailValidationError = true; + else guestUsers[idx].hasEmailValidationError = false + }); + } + if (inputValidationObj.incidentNameHasError || inputValidationObj.incidentTypeHasError || inputValidationObj.incidentStartDateTimeHasError || inputValidationObj.incidentStatusHasError || inputValidationObj.incidentLocationHasError || inputValidationObj.incidentDescriptionHasError || - inputValidationObj.incidentCommandarHasError || inputValidationObj.incidentReasonForUpdateHasError) { + inputValidationObj.incidentCommandarHasError || inputValidationObj.incidentReasonForUpdateHasError || + inputValidationObj.cloudStorageLinkHasError || inputValidationObj.guestUsersHasError || + (incidentInfo.guestUsers?.filter((user) => + (user.hasDisplayNameValidationError || user.hasEmailValidationError)).length > 0)) { this.setState({ inputValidation: inputValidationObj, + incDetailsItem: { + ...this.state.incDetailsItem, + guestUsers: incidentInfo.guestUsers !== undefined ? [...guestUsers] : [] + }, showLoader: false, formOpacity: 1 }); @@ -1446,108 +1974,123 @@ class IncidentDetails extends React.PureComponent => { return new Promise(res => setTimeout(res, delay)); } // wrapper method to perform teams related operations - private async createTeamAndChannels(incidentId: any, listItemId: number): Promise { + private async createTeamAndChannels(incidentId: any): Promise { return new Promise(async (resolve, reject) => { - // response object for Teams creation - let teamCreationResult: ITeamCreatedResponse = this.getITeamCreatedResponseDefaultValue(); - - console.log(constants.infoLogPrefix + "Teams group creation start"); + console.log(constants.infoLogPrefix + "M365 group creation starts"); // call method to create Teams group this.createTeamGroup(incidentId).then(async (groupInfo) => { try { - console.log(constants.infoLogPrefix + "Teams group created on - " + new Date()); - //log trace - this.dataService.trackTrace(this.props.appInsights, "Teams group created ", incidentId, this.props.userPrincipalName); - // wait for 2 seconds to ensure team group is available via graph API - await this.timeout(2000); + console.log(constants.infoLogPrefix + "M365 group created"); // create associated team with the group const teamInfo = await this.createTeam(groupInfo); if (teamInfo.status) { - console.log(constants.infoLogPrefix + "Teams created on - " + new Date()); //log trace - this.dataService.trackTrace(this.props.appInsights, "Teams created ", incidentId, this.props.userPrincipalName); + this.dataService.trackTrace(this.props.appInsights, "Incident Team created ", incidentId, this.props.userPrincipalName); + + //Send invitations to the guest users + let returnInvitationObj: any; + if (this.state.toggleGuestUsers) + returnInvitationObj = this.sendInvitation(groupInfo.id, teamInfo.data.displayName, teamInfo.data.webUrl); + // create channels - const channelCreatedInfo: any = await this.createChannels(teamInfo.data); - console.log(constants.infoLogPrefix + "channels created"); - //log trace - this.dataService.trackTrace(this.props.appInsights, "Channel created ", incidentId, this.props.userPrincipalName); - const siteURL = "https://" + this.props.tenantName + "/sites/" + groupInfo.mailNickname; + const additionChannelsPromise = await this.createChannels(teamInfo.data); - // create assessment channel and tab - await this.createAssessmentChannelAndTab(groupInfo.id, siteURL, groupInfo.mailNickname); + this.setState({ + loaderMessage: this.props.localeStrings.createPlanloaderMessage + }); - console.log(constants.infoLogPrefix + "Assessment Channel and tab created"); - //log trace - this.dataService.trackTrace(this.props.appInsights, "Assessment Channel and tab created ", incidentId, this.props.userPrincipalName); - const siteBaseURL = "https://" + this.props.tenantName + "/sites/"; + // create planner with the Group ID + const planID = await this.dataService.createPlannerPlan(groupInfo.id, incidentId, this.props.graph, this.props.graphContextURL, this.props.tenantID); - // create news channel and tab - await this.createNewsTab(groupInfo, siteBaseURL); - console.log(constants.infoLogPrefix + "News tab created"); - //log trace - this.dataService.trackTrace(this.props.appInsights, "News tab create ", incidentId, this.props.userPrincipalName); + //added for GCCH tenant + if (this.props.graphBaseUrl !== constants.defaultGraphBaseURL) { + // wait for 5 seconds to ensure the SharePoint site is available via graph API + await this.timeout(5000); + } + + // graph endpoint to get team site Id + const teamSiteURLGraphEndpoint = graphConfig.teamGroupsGraphEndpoint + "/" + groupInfo.id + graphConfig.rootSiteGraphEndpoint; + // retrieve team site details + const teamSiteDetails = await this.dataService.getGraphData(teamSiteURLGraphEndpoint, this.props.graph); + + //get the team site managed path + const teamSiteManagedPathURL = teamSiteDetails.webUrl.split(teamSiteDetails.siteCollection.hostname)[1]; + console.log(constants.infoLogPrefix + "Site ManagedPath", teamSiteManagedPathURL); - // create URL to get site Id - const urlForSiteId = graphConfig.spSiteGraphEndpoint + this.props.tenantName + ":/sites/" + groupInfo.mailNickname + "?$select=id"; + // create news channel and tab + const newsTabLink = await this.createNewsTab(groupInfo, teamSiteDetails.webUrl, teamSiteManagedPathURL); - const siteDetails = await this.dataService.getGraphData(urlForSiteId, this.props.graph); - console.log(constants.infoLogPrefix + "Site details retrieved"); + // create assessment channel and tab + await this.createAssessmentChannelAndTab(groupInfo.id, teamSiteDetails.webUrl, teamSiteManagedPathURL); // call method to create assessment list - await this.createAssessmentList(groupInfo.mailNickname, siteDetails.id); - console.log(constants.infoLogPrefix + "Assessment list created"); + await this.createAssessmentList(groupInfo.mailNickname, teamSiteDetails.id); + //log trace this.dataService.trackTrace(this.props.appInsights, "Assessment list created ", incidentId, this.props.userPrincipalName); - const updateItemObj = { - TeamId: teamInfo.id, - TeamWebURL: teamInfo.data.webUrl + //change the M365 group visibility to Private for GCCH tenant + if (this.props.graphBaseUrl !== constants.defaultGraphBaseURL) { + this.graphEndpoint = graphConfig.teamGroupsGraphEndpoint + "/" + groupInfo.id; + await this.dataService.sendGraphPatchRequest(this.graphEndpoint, this.props.graph, { "visibility": "Private" }) + console.log(constants.infoLogPrefix + "Group setting changed to Private"); } - await this.updatedTeamIdInList(listItemId, updateItemObj); - console.log(constants.infoLogPrefix + "List item updated with Team Id"); + //Update Team details, Plan ID, NewsTabLink in Incident Transation List + const updateItemObj = { + IncidentId: incidentId, + TeamWebURL: teamInfo.data.webUrl, + PlanID: planID, + NewsTabLink: newsTabLink + } - //log trace - this.dataService.trackTrace(this.props.appInsights, "List item updated with Team Id ", incidentId, this.props.userPrincipalName); + await this.updateIncidentItemInList(incidentId, updateItemObj); + console.log(constants.infoLogPrefix + "List item updated"); let roles: any = this.state.roleAssignments; roles.push({ role: constants.incidentCommanderRoleName, userNamesString: this.state.incDetailsItem.incidentCommander.userName, userDetailsObj: [this.state.incDetailsItem.incidentCommander] - }) - // create the tags for incident commander and each selected roles - await this.createTagObject(teamInfo.data.id, roles); + }); - // update the results object - teamCreationResult.fullyDone = (channelCreatedInfo.is_fully_created ? true : false); - teamCreationResult.partiallyDone = !(channelCreatedInfo.is_fully_created); - teamCreationResult.error.channelCreations = channelCreatedInfo; - teamCreationResult.teamInfo = groupInfo; + //post incident message in General Channel + await this.postIncidentMessage(groupInfo.id); + // create the tags for incident commander and each selected roles + await this.createTagObject(teamInfo.data.id, roles); //log trace this.dataService.trackTrace(this.props.appInsights, "Tags are created ", incidentId, this.props.userPrincipalName); + Promise.allSettled([returnInvitationObj]).then((promiseObj: any) => { + this.setState({ + showLoader: false, + formOpacity: 1 + }); + + // Display success message if incident updated successfully + this.props.showMessageBar(this.props.localeStrings.incidentCreationSuccessMessage, constants.messageBarType.success); + + // Display error message if guest invitations + if ((promiseObj[0]?.value !== undefined && !promiseObj[0].value?.isAllSucceeded)) + this.props.showMessageBar( + ((promiseObj[0]?.value !== undefined && !promiseObj[0]?.value?.isAllSucceeded) ? " " + promiseObj[0]?.value?.message + ". " : ""), + constants.messageBarType.error); + this.props.onBackClick(constants.messageBarType.success); + }); - this.setState({ - showLoader: false, - formOpacity: 1 - }) - this.props.showMessageBar(this.props.localeStrings.incidentCreationSuccessMessage, constants.messageBarType.success); - this.props.onBackClick(true); } else { // delete the group if some error occured await this.deleteTeamGroup(groupInfo.id); // delete the item if error occured - await this.deleteIncident(listItemId); + await this.deleteIncident(incidentId); this.setState({ showLoader: false, @@ -1565,7 +2108,7 @@ class IncidentDetails extends React.PureComponent { + const returnInvitationObj = { + isAllSucceeded: true, + message: "" + } + return new Promise(async (resolve: any) => { + try { + this.setState({ + loaderMessage: this.props.localeStrings.createInvitationLoaderMessage + }); + + let guestIds: any[] = []; + + //Removing duplicates and Filtering valid Guest users email and display name + const validGuestUsers = this.state.incDetailsItem.guestUsers.filter((user, index, self) => + (user.email.trim() !== "" && user.displayName.trim() !== "" && + index === self.findIndex((userData) => userData.email.trim().toLocaleLowerCase() === user.email.trim().toLocaleLowerCase()))); + + //Getting Incident Team Members Data + const groupMembersEndpoint = graphConfig.teamGroupsGraphEndpoint + "/" + teamId + graphConfig.membersGraphEndpoint; + const teamGroupMembers = await this.dataService.getGraphData(groupMembersEndpoint, this.props.graph); + + const addMemberEndpoint = graphConfig.teamGroupsGraphEndpoint + "/" + teamId + "/members/$ref"; + + //Send guest user invitations + guestIds = await Promise.allSettled(validGuestUsers.map(async (user: IGuestUsers) => { + let inviteRequest = { + "invitedUserEmailAddress": user.email.trim(), + "invitedUserDisplayName": user.displayName.trim(), + "inviteRedirectUrl": this.props.graphBaseUrl !== constants.defaultGraphBaseURL ? constants.teamsWebUrlGCCH : constants.teamsWebUrl + } + try { + //Adding guest users to Azure + const res = await this.dataService.sendGraphPostRequest(graphConfig.invitationsGraphEndpoint, this.props.graph, inviteRequest); + const isUserNotExistsInTeam = teamGroupMembers?.value?.findIndex((member: any) => member?.id === res.invitedUser.id) === -1; + if (isUserNotExistsInTeam) { + //Adding guest users to Office 365 group + const userToAdd = { + "@odata.id": this.state.graphContextURL + graphConfig.usersGraphEndpoint + "/" + res.invitedUser.id + } + await this.dataService.sendGraphPostRequest(addMemberEndpoint, this.props.graph, userToAdd); + console.log(constants.infoLogPrefix + "Guest user ", user.email, " added to group"); + //Sending invitation mails to guest users + const mailObj = this.getEmailTemplate(teamName, this.state.incDetailsItem.incidentDesc.trim(), + teamWebURL, user.email); + const mailEndpoint = graphConfig.emailInvitationsGraphEndpoint; + await this.dataService.sendGraphPostRequest(mailEndpoint, this.props.graph, mailObj); + } + return { userId: res.invitedUser.id, email: user.email.trim() }; + } + catch (err: any) { + console.log(err); + return { email: user.email.trim(), statusCode: err.statusCode }; + } + })); + + let blockedEntries: any = []; + let isGuestInviteAccessDenied: boolean = false; + + //get valid user urls to add them to M365 group + guestIds.forEach((user: any) => { + if (isGuestInviteAccessDenied) return + if (user?.value?.userId === undefined) { + if (user?.value?.statusCode !== 403) { + if (user?.value?.statusCode === 400) blockedEntries.push(user?.value?.email); + } + else isGuestInviteAccessDenied = true + } + }); + + if (isGuestInviteAccessDenied) { + returnInvitationObj.isAllSucceeded = false; + returnInvitationObj.message = this.props.localeStrings.guestInvitesAccessDeniedError; + } + else if (blockedEntries.length > 0) { + returnInvitationObj.isAllSucceeded = false; + returnInvitationObj.message = this.props.localeStrings.guestInvitesBlockedUserError + " : " + blockedEntries.join(", "); + } + else returnInvitationObj.isAllSucceeded = true + + resolve(returnInvitationObj); } - }; - return _result; + catch (error) { + console.error( + constants.errorLogPrefix + "CreateIncident_sendInvitation \n", + JSON.stringify(error) + ); + // Log Exception + this.dataService.trackException(this.props.appInsights, error, constants.componentNames.IncidentDetailsComponent, 'CreateIncident_sendInvitation', this.props.userPrincipalName); + returnInvitationObj.isAllSucceeded = false; + returnInvitationObj.message = this.props.localeStrings.guestInvitesBlockedUserError; + resolve(returnInvitationObj); + } + }); } - // updates incident ID based on created item Id - private updatedIncidentId = async (itemId: number): Promise => { + //Get Email template to send invitation to guest users + private getEmailTemplate(teamName: string, teamDescription: string, teamWebUrl: string, + userMailId: string) { + return ({ + message: { + subject: 'You have been added to a team in Microsoft Teams', + body: { + contentType: 'HTML', + content: renderToStaticMarkup( + + +
+
+ Microsoft Teams +
+
+ System added you to the {teamName} of Teams Emergency Operations Center! +
+
+ + + + +
+

+ {teamName} team!

+
+

+ {teamDescription} +

+
+
+ + + + +
+ + Open Microsoft Teams + +
+
+ ) + }, + toRecipients: [ + { + emailAddress: { + address: userMailId + } + } + ] + }, + saveToSentItems: 'false' + }); + } + + + //post adaptive card message to General channel + private async postIncidentMessage(teamGroupId: any) { try { - const updateValues = { - IncidentId: itemId - } - this.graphEndpoint = `${graphConfig.spSiteGraphEndpoint}${this.props.siteId}/lists/${siteConfig.incidentsList}/items/${itemId}/fields`; + //get the Team display name to @mention in the adaptive card + const response = await this.dataService.getGraphData( + graphConfig.teamsGraphEndpoint + "/" + teamGroupId, this.props.graph); + const teamDisplayName = response.displayName; - const updatedIncident = await this.dataService.updateItemInList(this.graphEndpoint, this.props.graph, updateValues); - return updatedIncident; - } catch (error) { + //get General channel ID + let generalChannelId = await this.dataService.getChannelId(this.props.graph, teamGroupId, constants.General); + + await this.sendMessage(teamDisplayName, teamGroupId, generalChannelId); + console.log(constants.infoLogPrefix + "Adaptive Card message is posted to General channel"); + } + catch (error) { console.error( - constants.errorLogPrefix + "CreateIncident_UpdatedIncidentId \n", + constants.errorLogPrefix + "CreateIncident_postIncidentMessage \n", + JSON.stringify(error) + ); + } + } + + //create and send adaptive card to General channel + private async sendMessage(teamDisplayName: string, teamGroupId: any, channelId: string) { + try { + let cardBody = { + "body": { + "contentType": "html", + "content": "" + teamDisplayName + " - This new team has been created to respond to the following incident: ", + }, + "attachments": [ + { + "id": "9649cac0-49bb-4406-9527-5d328f255750", + "contentType": "application/vnd.microsoft.card.adaptive", + "content": JSON.stringify({ + "type": "AdaptiveCard", + "body": [ + { + "type": "ColumnSet", + "columns": [ + { + "type": "Column", + "items": [ + { + "type": "TextBlock", + "text": "**Incident Name:** " + this.state.incDetailsItem.incidentName, + "wrap": true + }, + { + "type": "TextBlock", + "spacing": "None", + "text": "**Severity:** " + constants.severity[this.state.selectedSeverity], + "wrap": true + }, + { + "type": "TextBlock", + "spacing": "None", + "text": "**Location:** " + this.state.incDetailsItem.location, + "wrap": true + }, + { + "type": "TextBlock", + "isVisible": this.state.toggleCloudStorageLocation ? true : false, + "spacing": "None", + "text": "**Cloud Storage:** [Open Link](" + this.state.incDetailsItem.cloudStorageLink + ")", + "wrap": true + } + ], + "width": "stretch" + } + ] + }, + { + "type": "TextBlock", + "wrap": true, + "text": "Please reach out to **" + this.state.incDetailsItem.incidentCommander.userName + "**, your Incident Commander, for any additional information and engage here in this team for response." + } + ], + "$schema": "http://adaptivecards.io/schemas/adaptive-card.json", + "version": "1.5" + }) + }, + ], + "mentions": [ + { + "id": 0, + "mentionText": teamDisplayName, + "mentioned": { + "conversation": { + "id": teamGroupId, + "displayName": teamDisplayName, + "conversationIdentityType": "team" + } + } + } + ], + }; + + const endpoint = graphConfig.teamsGraphEndpoint + "/" + teamGroupId + + graphConfig.channelsGraphEndpoint + "/" + channelId + graphConfig.messagesGraphEndpoint; + await this.dataService.sendGraphPostRequest(endpoint, this.props.graph, cardBody); + } + catch (error) { + console.error( + constants.errorLogPrefix + "CreateIncident_sendMessage \n", JSON.stringify(error) ); - // Log Exception - this.dataService.trackException(this.props.appInsights, error, constants.componentNames.IncidentDetailsComponent, 'CreateIncident_UpdatedIncidentId', this.props.userPrincipalName); } } - // updates incident ID based on created item Id - private updatedTeamIdInList = async (itemId: number, updateItemObj: any): Promise => { + + // update item in Incident Transaction list + private updateIncidentItemInList = async (itemId: number, updateItemObj: any): Promise => { try { this.graphEndpoint = `${graphConfig.spSiteGraphEndpoint}${this.props.siteId}/lists/${siteConfig.incidentsList}/items/${itemId}/fields`; const updatedIncident = await this.dataService.updateItemInList(this.graphEndpoint, this.props.graph, updateItemObj); @@ -1650,31 +2453,74 @@ class IncidentDetails extends React.PureComponent => { return new Promise(async (resolve, reject) => { try { + this.setState({ + loaderMessage: this.props.localeStrings.createGroupLoaderMessage + }); let incDetails = this.state.incDetailsItem; // update the date format incDetails.startDateTime = moment(this.state.incDetailsItem.startDateTime).format("DDMMMYYYY"); - // create members array + // create an array for owners and members + const ownerArr: any = []; const membersArr: any = []; + + //adding Incident Commander as Owner and Member to the group + ownerArr.push(this.state.graphContextURL + graphConfig.usersGraphEndpoint + "/" + incDetails.incidentCommander.userId); + membersArr.push(this.state.graphContextURL + graphConfig.usersGraphEndpoint + "/" + incDetails.incidentCommander.userId); + this.state.roleAssignments.forEach(roles => { - roles.userDetailsObj.forEach(user => { - if (membersArr.indexOf(graphConfig.usersGraphEndpoint + user.userId) === -1) { - membersArr.push(graphConfig.usersGraphEndpoint + user.userId); + //adding users of secondary incident commander role as owners and members + if (roles.role === constants.secondaryIncidentCommanderRole) { + roles.userDetailsObj.forEach(user => { + if (ownerArr.indexOf(this.state.graphContextURL + graphConfig.usersGraphEndpoint + "/" + user.userId) === -1) { + ownerArr.push(this.state.graphContextURL + graphConfig.usersGraphEndpoint + "/" + user.userId); + } + if (membersArr.indexOf(this.state.graphContextURL + graphConfig.usersGraphEndpoint + "/" + user.userId) === -1) { + membersArr.push(this.state.graphContextURL + graphConfig.usersGraphEndpoint + "/" + user.userId); + } + }); + if (roles.leadDetailsObj !== undefined) { + roles.leadDetailsObj.forEach(lead => { + if (ownerArr.indexOf(this.state.graphContextURL + graphConfig.usersGraphEndpoint + "/" + lead.userId) === -1) { + ownerArr.push(this.state.graphContextURL + graphConfig.usersGraphEndpoint + "/" + lead.userId); + } + if (membersArr.indexOf(this.state.graphContextURL + graphConfig.usersGraphEndpoint + "/" + lead.userId) === -1) { + membersArr.push(this.state.graphContextURL + graphConfig.usersGraphEndpoint + "/" + lead.userId); + } + }); } - }); + } // adding users of other roles in role assignments as members + else { + roles.userDetailsObj.forEach(user => { + if (membersArr.indexOf(this.state.graphContextURL + graphConfig.usersGraphEndpoint + "/" + user.userId) === -1) { + membersArr.push(this.state.graphContextURL + graphConfig.usersGraphEndpoint + "/" + user.userId); + } + }); + if (roles.leadDetailsObj !== undefined) { + roles.leadDetailsObj.forEach(lead => { + if (membersArr.indexOf(this.state.graphContextURL + graphConfig.usersGraphEndpoint + "/" + lead.userId) === -1) { + membersArr.push(this.state.graphContextURL + graphConfig.usersGraphEndpoint + "/" + lead.userId); + } + }); + } + } }); - const ownerArr: any = []; - ownerArr.push(graphConfig.usersGraphEndpoint + incDetails.incidentCommander.userId); // add current user as a owner if already not present so that we can perform teams creation // and sharepoint site related operations on associated team site - if (ownerArr.indexOf(graphConfig.usersGraphEndpoint + this.props.currentUserId) === -1) { - ownerArr.push(graphConfig.usersGraphEndpoint + this.props.currentUserId) + if (ownerArr.indexOf(this.state.graphContextURL + graphConfig.usersGraphEndpoint + "/" + this.props.currentUserId) === -1) { + ownerArr.push(this.state.graphContextURL + graphConfig.usersGraphEndpoint + "/" + this.props.currentUserId); + } + + // add current user as a member to be able to create planner plan. + if (membersArr.indexOf(this.state.graphContextURL + graphConfig.usersGraphEndpoint + "/" + this.props.currentUserId) === -1) { + membersArr.push(this.state.graphContextURL + graphConfig.usersGraphEndpoint + "/" + this.props.currentUserId) } //format team display name let teamDisplayName = this.formatTeamDisplayName(incId, incDetails); + let groupVisibility = this.props.graphBaseUrl === constants.defaultGraphBaseURL ? "Private" : "Public" if (membersArr.length > 0) { // create object to create teams group @@ -1683,7 +2529,7 @@ class IncidentDetails extends React.PureComponent { + + this.setState({ + loaderMessage: this.props.localeStrings.updateTeamMembershipLoaderMessage + }); + + /*creating an array of existing members except created by user to avoid removing it from team owners + when removing the user from the role assignments when duplicate exists*/ + const allMembersExceptCreator = allExistingMembers.filter((user: any) => user.userId !== this.props.incidentData?.createdById); + + //creating an array for existing Team Members const teamsMembers = allExistingMembers.filter((user: any) => { return user.roles.length === 0; }); + //creating an array for existing Team Owners + const teamOwners = allExistingMembers.filter((user: any) => { + return user.roles.length > 0; + }); + + //creating an array of existing secondary commanders and role users const existingRoleUsers: any = []; + const existingSecondaryCommanders: any = []; this.state.existingRolesMembers.forEach((role: any) => { - role.userDetailsObj.forEach((user: any) => { - existingRoleUsers.push(user.userId); - }) + if (role.role === constants.secondaryIncidentCommanderRole) { + role.userDetailsObj.forEach((user: any) => { + existingSecondaryCommanders.push(user.userId); + }) + if (role.leadDetailsObj !== undefined) { + role.leadDetailsObj.forEach((lead: any) => { + existingSecondaryCommanders.push(lead.userId); + }) + } + } + else { + role.userDetailsObj.forEach((user: any) => { + existingRoleUsers.push(user.userId); + }) + if (role.leadDetailsObj !== undefined) { + role.leadDetailsObj.forEach((lead: any) => { + existingRoleUsers.push(lead.userId); + }) + } + } }); + //creating an array of new secondary commanders and role users const newRoleUsers: any = []; + const newSecondaryCommanders: any = []; this.state.roleAssignments.forEach((role: any) => { - role.userDetailsObj.forEach((user: any) => { - newRoleUsers.push({ role: role.role, userId: user.userId }); - }) + if (role.role === constants.secondaryIncidentCommanderRole) { + role.userDetailsObj.forEach((user: any) => { + newSecondaryCommanders.push({ role: role.role, userId: user.userId }); + }) + if (role.leadDetailsObj !== undefined) { + role.leadDetailsObj.forEach((lead: any) => { + newSecondaryCommanders.push({ role: role.role, userId: lead.userId }); + }) + } + } else { + role.userDetailsObj.forEach((user: any) => { + newRoleUsers.push({ role: role.role, userId: user.userId }); + }) + if (role.leadDetailsObj !== undefined) { + role.leadDetailsObj.forEach((lead: any) => { + newRoleUsers.push({ role: role.role, userId: lead.userId }); + }) + } + } }); - let newAddedRoleUsers = newRoleUsers.filter((user: any) => existingRoleUsers.indexOf(user.userId) === -1); - let newAddedUsersForTags = newRoleUsers.filter((user: any) => existingRoleUsers.indexOf(user.userId) === -1); - - + //checking if all new role users are part of Team Members and adding it to array if the user is not a team member const users: any = []; - newAddedRoleUsers.forEach((user: any) => { + newRoleUsers.forEach((user: any) => { let isExisting = false; - allExistingMembers.forEach((existingUser: any) => { + teamsMembers.forEach((existingUser: any) => { if (existingUser.userId === user.userId) { isExisting = true; } @@ -1789,10 +2682,52 @@ class IncidentDetails extends React.PureComponent { + let isExisting = false; + teamOwners.forEach((existingUser: any) => { + if (existingUser.userId === user.userId) { + isExisting = true; + } + }); + if (!isExisting) { + secondaryCommanderUsers.push(user); + } + }); + let newAddedUsers = users; + let newSecondaryCommanderUsers = secondaryCommanderUsers; + //creating an array to add the users to remove from Team Owners and Members let removedUsers: any = []; + //check if Inc commander has changed and remove the old Inc Commander from Owners + if (this.state.existingIncCommander.userId !== this.state.incDetailsItem.incidentCommander.userId) { + + //check if the old Inc commander is also a Secondary Incident commander, if yes dont remove it from Owners + const isIncCommanderASecCommander = newSecondaryCommanders.filter((user: any) => user.userId === this.state.existingIncCommander.userId); + //remove from owners if the old Inc commander is not a Secondary Incident commander + if (isIncCommanderASecCommander.length === 0) + removedUsers.push(this.state.existingIncCommander.userId); + } + + //check if any user is removed from secondary inc commander role and add it to array + existingSecondaryCommanders.forEach((user: string) => { + let isFound = false; + newSecondaryCommanders.forEach((newUser: any) => { + if (user === newUser.userId) + isFound = true; + }); + if (!isFound) { + //remove only if the user is not an incident commander + if (user !== this.state.existingIncCommander.userId) + removedUsers.push(user); + } + }); + + //check if any user is removed from any of the roles and add it to array existingRoleUsers.forEach((user: string) => { let isFound = false; newRoleUsers.forEach((newUser: any) => { @@ -1804,25 +2739,24 @@ class IncidentDetails extends React.PureComponent { - teamsMembers.filter((member: any) => { + allMembersExceptCreator.filter((member: any) => { if (member.userId === user) { removedMembershipIds.push(member.id); } }) }); - if (this.state.existingIncCommander.userId === this.state.incDetailsItem.incidentCommander.userId) { let usersObj = { newAddedUsers: newAddedUsers, - newAddedUsersForTags: newAddedUsersForTags, - removedUsers: removedUsers, removedMembershipIds: removedMembershipIds, - removeIncCommander: [] + removedUsers: removedUsers, + removeIncCommander: [], + newSecondaryIncidentCommanders: newSecondaryCommanderUsers } - return usersObj; } else { @@ -1830,10 +2764,10 @@ class IncidentDetails extends React.PureComponent { + private async removeUsersFromTeam(userIds: [], isTeam: boolean, channelId?: string): Promise { let result: any = { isAllDeleted: false, failedEntries: [], @@ -1855,7 +2789,9 @@ class IncidentDetails extends React.PureComponent { + private async addUsersToTeam(userIds: any, isOwner: boolean): Promise { return new Promise(async (resolve, reject) => { this.graphEndpoint = graphConfig.teamsGraphEndpoint + "/" + this.state.teamGroupId + graphConfig.addMembersGraphEndpoint; const usersToAdd: any = []; - if (isIncCommander) { + if (isOwner) { userIds.forEach((user: any) => { usersToAdd.push({ "@odata.type": "microsoft.graph.aadUserConversationMember", "roles": ["owner"], - "user@odata.bind": graphConfig.addUsersGraphEndpoint + "('" + user.userId + "')" + "user@odata.bind": this.state.graphContextURL + graphConfig.usersGraphEndpoint + "('" + user.userId + "')" }); }); } @@ -1901,10 +2837,9 @@ class IncidentDetails extends React.PureComponent 0) { - this.graphEndpoint = graphConfig.betaGraphEndpoint + this.state.teamGroupId + graphConfig.tagsGraphEndpoint + "/" + existingTagDetails[0].id + graphConfig.membersGraphEndpoint; + this.graphEndpoint = graphConfig.teamsGraphEndpoint + "/" + this.state.teamGroupId + graphConfig.tagsGraphEndpoint + "/" + existingTagDetails[0].id + graphConfig.membersGraphEndpoint; let addMember = await this.dataService.sendGraphPostRequest(this.graphEndpoint, this.props.graph, members[0]); @@ -1991,17 +2926,20 @@ class IncidentDetails extends React.PureComponent { return new Promise(async (resolve) => { - let maxTeamCreationAttempt = 5, isTeamCreated = false; + let maxTeamCreationAttempt = 15, isTeamCreated = false; let result = { status: false, data: {} }; + this.setState({ + loaderMessage: this.props.localeStrings.createTeamLoaderMessage + }); + // loop till the team is created // attempting multiple times as sometimes teams group doesn't reflect immediately after creation while (isTeamCreated === false && maxTeamCreationAttempt > 0) { - // let dataService = new CommonService(); try { // create the team setting object let teamSettings = JSON.stringify(this.getTeamSettings()); @@ -2012,13 +2950,13 @@ class IncidentDetails extends React.PureComponent { let res: Array = []; - res.push({ - "displayName": "Logistics", - }); - res.push({ - "displayName": "Planning", - }); - res.push({ - "displayName": "Recovery", - }); - res.push({ - "displayName": "Urgent", - }); + if (this.state.toggleAdditionalChannels) { + this.state.incDetailsItem.additionalTeamChannels.forEach((channel: IAdditionalTeamChannels) => { + if (channel.channelName.trim() !== "") { + res.push({ + "displayName": channel.channelName.trim() + }); + } + }); + } + else { + Object.values(constants.defaultChannelConstants).forEach((channel: string) => { + res.push({ "displayName": channel }) + }); + } return res; } - // create channels + //create channels private async createChannels(group_details: any): Promise { //some time graph api does't create the channel //thats why we need to re-try 2 time if again it failed then need to take this into failed item. otherwise simply add into //created list, we need to show end-use if something failed then need to pop those error. - + this.setState({ + loaderMessage: this.props.localeStrings.createChannelLoaderMessage + }); let channels = this.getFixedChannel(); let result: ChannelCreationResult = { isFullyCreated: false, isPartiallyCreated: false, failedEntries: [], - successEntries: [] + successEntries: [], + failedChannels: [] }; - const MAX_NUMBER_OF_ATTEMPT = 3; - let noOfAttempt = 1; - return new Promise(async (resolve, reject) => { - let allDone = false; - let counter = 0; - - // loop atlease 3 times or till the channel is created - while (!allDone) { - let channel = channels[counter]; - try { - // const dataService = new CommonService(); - this.graphEndpoint = graphConfig.teamsGraphEndpoint + "/" + group_details.id + graphConfig.channelsGraphEndpoint; - let createdChannel = await this.dataService.createChannel(this.graphEndpoint, this.props.graph, channel) - - if (createdChannel) { - // set channel object - let channelObj: ChannelCreationStatus = { - channelName: channel.displayName, - isCreated: true, - noOfCreationAttempt: noOfAttempt, - rawData: createdChannel - }; - noOfAttempt = 1; - result.successEntries.push(channelObj); - } - counter++; - } catch (ex: any) { - console.error( - constants.errorLogPrefix + "CreateIncident_CreateChannels \n", - JSON.stringify(ex) - ); - // Log Exception - this.dataService.trackException(this.props.appInsights, ex, constants.componentNames.IncidentDetailsComponent, 'CreateIncident_CreateChannels', this.props.userPrincipalName); + return new Promise(async (resolve) => { + if (channels.length > 0) { + const MAX_NUMBER_OF_ATTEMPT = 3; + let noOfAttempt = 1; + let allDone = false; + let counter = 0; - if (noOfAttempt >= MAX_NUMBER_OF_ATTEMPT) { - let channelObj: ChannelCreationStatus = { - channelName: channel.displayName, - isCreated: false, - noOfCreationAttempt: noOfAttempt, - rawData: ex.message - }; - noOfAttempt = 1; - result.isFullyCreated = false; - result.failedEntries.push(channelObj); + // loop atlease 3 times or till the channel is created + while (!allDone) { + let channel = channels[counter]; + try { + this.graphEndpoint = graphConfig.teamsGraphEndpoint + "/" + group_details.id + graphConfig.channelsGraphEndpoint; + let createdChannel = await this.dataService.createChannel(this.graphEndpoint, this.props.graph, channel); + + if (createdChannel) { + // set channel object + let channelObj: ChannelCreationStatus = { + channelName: channel.displayName, + isCreated: true, + noOfCreationAttempt: noOfAttempt, + rawData: createdChannel + }; + noOfAttempt = 1; + result.successEntries.push(channelObj); + } counter++; - } else { - noOfAttempt++; + } catch (ex: any) { + console.error( + constants.errorLogPrefix + "CreateIncident_CreateChannels \n", + JSON.stringify(ex) + ); + // Log Exception + this.dataService.trackException(this.props.appInsights, ex, constants.componentNames.IncidentDetailsComponent, 'CreateIncident_CreateChannels', this.props.userPrincipalName); + + if (noOfAttempt >= MAX_NUMBER_OF_ATTEMPT) { + let channelObj: ChannelCreationStatus = { + channelName: channel.displayName, + isCreated: false, + noOfCreationAttempt: noOfAttempt, + rawData: ex.message + }; + noOfAttempt = 1; + result.isFullyCreated = false; + result.failedEntries.push(channelObj); + result.failedChannels.push(channel.displayName) + counter++; + } else { + noOfAttempt++; + } } + allDone = (channels.length) === counter; } - allDone = (channels.length - 1) === counter; + result.isFullyCreated = result.failedEntries.length === 0 ? true : false; + resolve(result); + } + else { + resolve(result); } - result.isFullyCreated = result.failedEntries.length === 0 ? true : false; - resolve(result); }); } @@ -2160,6 +3108,9 @@ class IncidentDetails extends React.PureComponent { return new Promise(async (resolve, reject) => { try { + this.setState({ + loaderMessage: this.props.localeStrings.createAssessmentChannelLoaderMessage + }); const channelGraphEndpoint = graphConfig.teamsGraphEndpoint + "/" + team_id + graphConfig.channelsGraphEndpoint; const channelObj = { "displayName": constants.Assessment, @@ -2174,17 +3125,17 @@ class IncidentDetails extends React.PureComponent { + private createNewsTab(team_info: any, teamSiteURL: string, teamSiteManagedPath: string): Promise { return new Promise(async (resolve, reject) => { try { + this.setState({ + loaderMessage: this.props.localeStrings.createAnnouncementChannelLoaderMessage + }); this.graphEndpoint = graphConfig.teamsGraphEndpoint + "/" + team_info.id + graphConfig.channelsGraphEndpoint; const tabObj = { @@ -2214,29 +3168,24 @@ class IncidentDetails extends React.PureComponent { let allDone = false; let counter = 0; @@ -2303,13 +3257,22 @@ class IncidentDetails extends React.PureComponent { members.push({ "userId": users.userId }) }); + if (role.leadDetailsObj !== undefined) { + role.leadDetailsObj.forEach((lead: any) => { + if (!members.find((user: any) => user.userId === lead.userId)) { + members.push({ + "userId": lead.userId + }) + } + }); + } const tagObj = { "displayName": role.role, "members": members @@ -2404,7 +3367,7 @@ class IncidentDetails extends React.PureComponent { return new Promise(async (resolve, reject) => { - this.graphEndpoint = graphConfig.betaGraphEndpoint + this.state.teamGroupId + "/" + graphConfig.tagsGraphEndpoint; + this.graphEndpoint = graphConfig.teamsGraphEndpoint + "/" + this.state.teamGroupId + graphConfig.tagsGraphEndpoint; try { const existingTags = await this.dataService.getGraphData(this.graphEndpoint, this.props.graph); resolve(existingTags); @@ -2446,7 +3409,7 @@ class IncidentDetails extends React.PureComponent { return new Promise(async (resolve, reject) => { this.graphEndpoint = graphConfig.teamGroupsGraphEndpoint + "/" + group_id; @@ -2466,7 +3429,7 @@ class IncidentDetails extends React.PureComponent { return new Promise(async (resolve, reject) => { this.graphEndpoint = `${graphConfig.spSiteGraphEndpoint}${this.props.siteId}/lists/${siteConfig.incidentsList}/items/${incidentId}`; @@ -2485,6 +3448,165 @@ class IncidentDetails extends React.PureComponent .. ? | '" in the string + else if (!/^(?!.*\.\.)[^._~#%&*{}+/\\:<>?|'"][^~#%&*{}+/\\:<>?|'"]*[^~#%&*{}+/\\:<>?|'".]$/.test(additionalChannels[idx].channelName.trim()) || + additionalChannels[idx].channelName.trim()?.indexOf('\\') > -1) { + if (additionalChannels[idx].channelName.trim()?.length === 1 && additionalChannels[idx].channelName.trim()?.indexOf("\\") === -1 && + /[^._~#%&*{}+/\\:<>?|'"]/.test(additionalChannels[idx].channelName.trim())) { + additionalChannels[idx].hasRegexError = false; + additionalChannels[idx].regexErrorMessage = ""; + } + else { + additionalChannels[idx].hasRegexError = true; + additionalChannels[idx].regexErrorMessage = this.props.localeStrings.ChannelNameRegexError; + } + } + else { + additionalChannels[idx].hasRegexError = false; + additionalChannels[idx].regexErrorMessage = "" + } + } + else { + additionalChannels[idx].hasRegexError = false; + additionalChannels[idx].regexErrorMessage = "" + } + this.setState({ + incDetailsItem: { ...this.state.incDetailsItem, additionalTeamChannels: [...additionalChannels] }, + }); + } + + //On click of 'Add Channel' button add a new Channel Input control + private addChannelInput() { + const additionalChannels = this.state.incDetailsItem.additionalTeamChannels; + additionalChannels.push({ channelName: "", hasRegexError: false, regexErrorMessage: "" }); + this.setState({ incDetailsItem: { ...this.state.incDetailsItem, additionalTeamChannels: [...additionalChannels] } }); + } + + //Remove Channel input Control on click of Remove icon + private removeChannelInput(index: number) { + const additionalChannels = this.state.incDetailsItem.additionalTeamChannels; + additionalChannels.splice(index, 1); + this.setState({ + incDetailsItem: { + ...this.state.incDetailsItem, + additionalTeamChannels: [...additionalChannels] + } + }); + } + + //On Toggle cloud storage link + private async onToggleCloudStorageLink(checked: any) { + this.setState({ toggleCloudStorageLocation: checked }); + if (checked && this.state.isEditMode && this.props.incidentData?.cloudStorageLink === undefined) { + if (this.state.incidentTypeRoleDefaultData.length === 0) { + await this.getIncidentTypeDefaultData(); + //check if we have data for selected incident type + const filteredincidentTypeDefaultData = this.state.incidentTypeRoleDefaultData + .filter((e: any) => e.incidentType === this.props.incidentData?.incidentType); + //Assign default Cloud Storage link + if (filteredincidentTypeDefaultData.length > 0) { + const cloudStorageLink = filteredincidentTypeDefaultData[0]?.cloudStorageLink?.trim(); + this.setState({ + incDetailsItem: { + ...this.state.incDetailsItem, + cloudStorageLink: cloudStorageLink !== "" ? cloudStorageLink : "", + } + }); + } + else this.setState({ incDetailsItem: { ...this.state.incDetailsItem, cloudStorageLink: "" } }) + } + } + } + + //On Toggle guest users button + private onToggleGuestUsers(checked: any) { + if ((this.state.incDetailsItem.guestUsers === undefined || this.state.incDetailsItem.guestUsers.length === 0) && checked) { + this.setState({ + incDetailsItem: { + ...this.state.incDetailsItem, + guestUsers: [{ + email: "", displayName: "", hasDisplayNameRegexError: false, hasEmailRegexError: false, + hasDisplayNameValidationError: false, hasEmailValidationError: false + }] + } + }); + } + this.setState({ toggleGuestUsers: checked }); + } + + //On click of 'Add More' button add a new Guest User Input control + private addGuestUserInput() { + const guestUsers = this.state.incDetailsItem.guestUsers; + guestUsers.push({ + email: "", displayName: "", hasDisplayNameRegexError: false, + hasEmailRegexError: false, hasDisplayNameValidationError: false, hasEmailValidationError: false + }); + this.setState({ incDetailsItem: { ...this.state.incDetailsItem, guestUsers: [...guestUsers] } }); + } + + //update guest user details into array + private updateGuestUser(inputObj: any, idx: number, fieldName: string) { + const guestUsers: IGuestUsers[] = this.state.incDetailsItem.guestUsers; + guestUsers[idx][fieldName] = inputObj.value + + if (guestUsers.filter((user: IGuestUsers) => user.email.trim() !== "" || user.displayName.trim() !== "").length > 0) { + this.setState({ inputValidation: { ...this.state.inputValidation, guestUsersHasError: false } }); + } + else { + this.setState({ inputValidation: { ...this.state.inputValidation, guestUsersHasError: true } }); + } + if ((guestUsers[idx].email.trim() !== "" && guestUsers[idx].displayName.trim() !== "") || + (guestUsers[idx].email.trim() === "" && guestUsers[idx].displayName.trim() === "")) { + guestUsers[idx].hasDisplayNameValidationError = false; + guestUsers[idx].hasEmailValidationError = false; + } + this.setState({ + incDetailsItem: { ...this.state.incDetailsItem, guestUsers: [...guestUsers] }, + }); + } + // move focus to top of page to show loader or message bar private scrollToTop = () => { window.scrollTo({ @@ -2493,6 +3615,21 @@ class IncidentDetails extends React.PureComponent + + + + + ); + } + //main render method public render() { return ( @@ -2509,7 +3646,7 @@ class IncidentDetails extends React.PureComponent
)}
-
+
{this.props.isEditMode ? { + if (data.open) { + const calloutId: any = this.incTypeRef.current?.getElementsByTagName("ul")[0].getAttribute("id"); + this.incTypeRef.current?.getElementsByClassName("ui-dropdown__searchinput__wrapper")[0] + .setAttribute("aria-controls", calloutId); + } + }} /> } {this.state.inputValidation.incidentTypeHasError && ( @@ -2617,9 +3761,10 @@ class IncidentDetails extends React.PureComponent statusObj.status) : []} fluid={true} - value={this.state.incDetailsItem ? (this.state.incDetailsItem.incidentStatus ? this.state.incDetailsItem.incidentStatus : '') : ''} + value={this.state.incDetailsItem ? (this.state.incDetailsItem.incidentStatus ? this.state.incDetailsItem.incidentStatus.status : '') : ''} onChange={this.onIncidentStatusChange} className={this.state.incDetailsItem && this.state.incDetailsItem.incidentStatus ? "incident-details-dropdown" : "dropdown-placeholder"} /> @@ -2627,12 +3772,12 @@ class IncidentDetails extends React.PureComponent{this.props.localeStrings.statusRequired} )}
-
+
@@ -2649,6 +3794,9 @@ class IncidentDetails extends React.PureComponent{this.props.localeStrings.incidentCommanderRequired} )} + {this.state.incCommanderHasRegexError && ( + + )}
this.setState({ @@ -2746,7 +3895,7 @@ class IncidentDetails extends React.PureComponent
{this.props.localeStrings.headerRoleAssignment}
- +
: <> -
+
+ <>{this.iconWithTooltip("info", this.props.localeStrings.roleUserInfoTooltipContent, "role-user-info-icon")} + {this.state.secIncCommanderUserHasRegexError && ( + + )} +
+
+ + + {this.state.secIncCommanderLeadHasRegexError && ( + + )}
- this.setState({ - saveDefaultRoleCheck: isChecked - })} + this.setState({ + saveDefaultRoleCheck: isChecked + })} />
@@ -2829,40 +4003,76 @@ class IncidentDetails extends React.PureComponent } - +
- + {this.props.localeStrings.headerRole} {this.props.localeStrings.headerUsers} - + {this.props.localeStrings.leadLabel} + Add Role Icon - {this.props.localeStrings.headerEdit} - {this.props.localeStrings.headerDelete} + + edit icon + + + Delete Icon + {this.state.roleAssignments.map((item, index) => ( <> {this.state.isRoleInEditMode[index] ? <> - + + this.handleAssignedUserChangeInEditMode(selectedValue, index)} placeholder={this.props.localeStrings.phSearchUser} className="incident-details-people-picker" selectedPeople={this.state.selectedUsersInEditMode} /> + {this.state.secIncCommanderUserInEditModeHasRegexError && ( + <> + +
+ + )} + + this.handleAssignedLeadChangeInEditMode(selectedValue, index)} + placeholder={this.props.localeStrings.phSearchUser} + className="incident-details-people-picker" + selectedPeople={this.state.selectedLeadInEditMode} + /> + {this.state.secIncCommanderLeadInEditModeHasRegexError && ( + + )} - this.updateRoleAssignment(index)} @@ -2878,12 +4088,18 @@ class IncidentDetails extends React.PureComponent : - + {item.role} {item.userNamesString} - - this.onChecked(ev, isChecked, index)} /> - + {item.leadNameString} + + this.onChecked(ev, isChecked, index)} + title={this.props.localeStrings.selectRoleLabel} + /> + + Edit Icon - + Delete Icon {this.state.roleAssignments.length > 0 ?
- this.onSaveDefaultRolesChecked(ev, isChecked)} + this.setState({ saveIncidentTypeDefaultRoleCheck: isChecked })} />
: null}
+
{this.props.localeStrings.assetsLabel}
+ + +
+ + {this.props.localeStrings.guestUsersLabel} + {this.iconWithTooltip( + "Info", //Icon library name + this.props.localeStrings.guestUsersInfoIconTooltipContent, + "tgle-btn-info-icon" //Class name + )} +
+ } + inlineLabel + onChange={(_, checked: any) => this.onToggleGuestUsers(checked)} + className="inc-assets-tgle-btn" + /> + {this.state.toggleGuestUsers && +
+ {this.state.incDetailsItem.guestUsers.map((user: IGuestUsers, idx: number) => { + return ( +
+
+ this.updateGuestUser(value, idx, "email")} + value={user.email} + className="incident-details-input-field" + successIndicator={false} + /> + {user.hasEmailValidationError && } + {user.hasEmailRegexError && } +
+
+ this.updateGuestUser(value, idx, "displayName")} + value={user.displayName} + className="incident-details-input-field" + successIndicator={false} + /> + {user.hasDisplayNameValidationError && } +
+
+ ); + })} + {this.state.incDetailsItem.guestUsers.length < 10 && +
+ } +
+ + +
+ this.onToggleCloudStorageLink(checked)} + className="inc-assets-tgle-btn" + disabled={this.state.isEditMode} + /> + {this.state.toggleCloudStorageLocation && + <> +
+ this.onTextInputChange(event, "cloudStorageLink")} + value={this.state.incDetailsItem.cloudStorageLink} + className={this.state.isEditMode ? "incident-details-input-field disabled-input" : "incident-details-input-field"} + successIndicator={false} + title={this.state.incDetailsItem.cloudStorageLink} + disabled={this.state.isEditMode} + /> + {this.state.inputRegexValidation.incidentCloudStorageLinkHasError && + } + {this.state.inputValidation.cloudStorageLinkHasError && + + } +
+ + + Cloud Link + + + + {this.props.localeStrings.saveDefaultLabel} + {this.iconWithTooltip( + "Info", //Icon library name + this.props.localeStrings.cloudStorageFieldSaveDefaultTooltipContent, + "tgle-btn-info-icon" //Class name + )} +
} + disabled={this.state.isEditMode} + className="assets-save-default-checkbox" + onChange={(_: any, checked: any) => this.setState({ saveDefaultCloudStorageLink: checked })} + /> + + } +
+ + {!this.state.isEditMode && + +
+ + {this.props.localeStrings.additionalChannelsFieldLabel} + {this.iconWithTooltip( + "Info", //Icon library name + this.props.localeStrings.additionalChannelsFieldInfoIconTooltipContent, + "tgle-btn-info-icon" //Class name + )} +
+ } + inlineLabel + onChange={(_, checked: any) => this.onToggleAdditionChannels(checked)} + className="inc-assets-tgle-btn" + /> + {this.state.toggleAdditionalChannels && + <> +
+ {this.state.incDetailsItem.additionalTeamChannels.map((channel: IAdditionalTeamChannels, + idx: number, array: IAdditionalTeamChannels[]) => { + return ( + <> +
+ this.updateAdditionalChannel(eve, value, idx)} + value={channel.channelName} + className="incident-details-input-field" + successIndicator={false} + /> + this.removeChannelInput(idx)} + /> +
+ {channel.hasRegexError && } + + ); + })} + {this.state.incDetailsItem.additionalTeamChannels.length < 5 && +
+ + {this.props.localeStrings.saveDefaultLabel} + {this.iconWithTooltip( + "Info", //Icon library name + this.props.localeStrings.additionalChannelsFieldSaveDefaultTooltipContent, + "tgle-btn-info-icon" //Class name + )} +
} + onChange={(_: any, checked: any) => this.setState({ saveDefaultAdditionalChannels: checked })} + className="assets-save-default-checkbox" + /> + + } +
+ + } +

- +
: "", + width: 120, + }, { Header: () =>
{this.props.localeStrings.fieldDescription}
, accessor: "incidentDescription", @@ -389,6 +445,17 @@ export class IncidentHistory extends React.PureComponent value ? {value} : "", width: 200 + }, { + Header: () =>
{this.props.localeStrings.cloudStorageFieldLabel}
, + accessor: "cloudStorageLink", + Cell: ({ value }: any) => value ? {value} : "", + width: 200 + }, + { + Header: () =>
{this.props.localeStrings.fieldBridgeID}
, + accessor: "bridgeID", + Cell: ({ value }: any) => value ? {value} : "", + width: 200 } ] } @@ -400,7 +467,7 @@ export class IncidentHistory extends React.PureComponent
-
+
{this.state.versionDetails.length > 0 ? this.detailsListRef.current?.getElementsByClassName("ms-DetailsList-headerWrapper")[0] + ?.getElementsByClassName("ms-DetailsHeader")[0]?.setAttribute("aria-busy", "true")} /> : <> @@ -499,7 +568,7 @@ export class IncidentHistory extends React.PureComponent - {this.state.showRoles ? + {(this.state.showRoles || this.state.showRoleLeads) ? , @@ -511,10 +580,12 @@ export class IncidentHistory extends React.PureComponent {this.props.localeStrings.headerRole} - {this.props.localeStrings.headerUsers} + + {this.state.showRoles ? this.props.localeStrings.headerUsers : this.props.localeStrings.leadLabel} +
- {this.state.roleDetails.map((item: any, index: any) => ( + {(this.state.showRoles ? this.state.roleDetails : this.state.roleLeadDetails).map((item: any, index: any) => ( {item.Role} {item.Users} @@ -524,13 +595,13 @@ export class IncidentHistory extends React.PureComponent
} - header={this.props.localeStrings.roles} + header={this.state.showRoles ? this.props.localeStrings.roles : this.props.localeStrings.roleLeadsLabel} headerAction={{ icon: this.hideRoles()} />, title: this.props.localeStrings.btnClose, }} onCancel={(e) => this.hideRoles()} - open={this.state.showRoles} + open={this.state.showRoles || this.state.showRoleLeads} className="view-roles-popup" /> : null} diff --git a/EOC-TeamsFx/tabs/src/components/Members.tsx b/EOC-TeamsFx/tabs/src/components/Members.tsx new file mode 100644 index 0000000..89df4a0 --- /dev/null +++ b/EOC-TeamsFx/tabs/src/components/Members.tsx @@ -0,0 +1,420 @@ +import { Icon, SelectionMode, TooltipHost } from '@fluentui/react'; +import { Button, CloseIcon, Dialog, InfoIcon, TeamCreateIcon } from '@fluentui/react-northstar'; +import { GroupedList, IGroup, IGroupHeaderProps } from '@fluentui/react/lib/GroupedList'; +import { ApplicationInsights } from '@microsoft/applicationinsights-web'; +import { Person } from '@microsoft/mgt-react'; +import { Client } from "@microsoft/microsoft-graph-client"; +import React from 'react'; +import CommonService, { IListItem } from '../common/CommonService'; +import * as constants from "../common/Constants"; +import * as graphConfig from '../common/graphConfig'; +import Communications from './Communications'; + +export interface MembersProps { + incidentData: IListItem; + graph: Client; + appInsights: ApplicationInsights; + userPrincipalName: any; + localeStrings: any; + isOwner: boolean; + onEditButtonClick: Function; +} + +export interface MembersState { + roles: Array; + members: Array; + showCommunicationsPopup: boolean; + showLoader: boolean; + cardMessage: string; + highImportance: boolean; + includeLink: boolean; + validationMessage: string; + messageType: number; + statusMessage: string; +} + +export default class Members extends React.Component { + + private commonService = new CommonService(); + + constructor(props: MembersProps) { + super(props); + + //States + this.state = { + roles: [], + members: [], + showCommunicationsPopup: false, + showLoader: false, + cardMessage: "", + highImportance: false, + includeLink: false, + validationMessage: "", + messageType: -1, + statusMessage: "" + } + + //Bind Methods + this.onRenderCell = this.onRenderCell.bind(this); + this.onRenderHeader = this.onRenderHeader.bind(this); + this.setState = this.setState.bind(this); + this.postAnnouncement = this.postAnnouncement.bind(this); + this.sendMessage = this.sendMessage.bind(this); + this.resetStates = this.resetStates.bind(this); + } + + // Component Life Cycle Method + //Get Assigned roles of the Incident + public componentDidMount() { + this.getAssignedRoles(); + } + + // Method to Get Assigned roles of an Incident + private getAssignedRoles = () => { + try { + if (this.props.incidentData && this.props.incidentData.incidentId) { + const roles: any = []; + const members: any = []; + const roleLeads: any[] = []; + + //Separate Role leads into an Array + const leads = this.props.incidentData.roleLeads ? this.props.incidentData.roleLeads : ''; + if (leads.length > 0 && leads.split(";").length > 1) { + leads.split(";").forEach((role) => { + if (role.length > 0) { + const leadDetailsObj: any[] = []; + role.split(":")[1].trim().split(",").forEach(user => { + leadDetailsObj.push({ + userName: user.split("|")[0].trim(), + userEmail: user.split("|")[2].trim(), + userId: user.split("|")[1].trim(), + role: role.split(":")[0].trim(), + lead: true + }); + }); + roleLeads.push(...leadDetailsObj); + } + }); + } + + //Push Incident Commander + const incidentCommanderObj = this.props.incidentData.incidentCommanderObj ? this.props.incidentData.incidentCommanderObj.split("|") : []; + members.push({ + userName: incidentCommanderObj[0].trim(), + userEmail: incidentCommanderObj[2].trim().slice(0, incidentCommanderObj[2].trim().length - 1), + userId: incidentCommanderObj[1].trim(), + lead: false + }); + roles.push({ + key: "Incident Commander0", + name: "Incident Commander", + startIndex: 0, + count: 1 + }); + + //Push Roles and Assigned Members + const roleAssignments = this.props.incidentData.roleAssignments ? this.props.incidentData.roleAssignments : ''; + if (roleAssignments.length > 0 && roleAssignments.split(";").length > 1) { + roleAssignments.split(";").forEach((role, idx) => { + if (role.length > 0) { + let roleMembers: any[] = []; + const roleName = role.split(":")[0].trim(); + + role.split(":")[1].trim().split(",").forEach(user => { + roleMembers.push({ + userName: user.split("|")[0].trim(), + userEmail: user.split("|")[2].trim(), + userId: user.split("|")[1].trim(), + role: roleName, + lead: false + }); + }); + + const leadData = roleLeads.find((roleData) => roleName === roleData.role); + + if (leadData) { + roleMembers = roleMembers.filter((user: any) => user.userId !== leadData.userId); + roleMembers.unshift(leadData); + } + + roles.push({ + key: roleName + (idx + 1), + name: roleName, + startIndex: members.length, + count: roleMembers.length + }); + + members.push(...roleMembers); + } + }); + } + + this.setState({ + roles: roles, + members: members + }); + } + } + catch (error) { + console.error( + constants.errorLogPrefix + "_Members_getAssignedRoles \n", + JSON.stringify(error) + ); + + //log exception to AppInsights + this.commonService.trackException(this.props.appInsights, error, constants.componentNames.MembersComponent, 'getAssignedRoles', this.props.userPrincipalName); + } + } + + //Method to reset states + private resetStates = () => { + this.setState({ + cardMessage: "", + includeLink: false, + highImportance: false, + validationMessage: "", + showCommunicationsPopup: false, + messageType: -1, + statusMessage: "" + }); + } + + //Method to be called onclick of post announcement + private postAnnouncement = async () => { + try { + if (this.state.cardMessage.trim() !== "") { + this.setState({ showLoader: true, messageType: -1, statusMessage: "" }); + + const teamGroupId: string | undefined = this.props.incidentData.teamWebURL?.split("?")[1] + .split("&")[0].split("=")[1].trim(); + + const response = await this.commonService.getGraphData( + graphConfig.teamsGraphEndpoint + "/" + teamGroupId, this.props.graph); + const teamDisplayName = response.displayName; + + const announcementsChannelId = await this.commonService.getChannelId( + this.props.graph, + teamGroupId, + constants.Announcements); + + await this.sendMessage(teamDisplayName, teamGroupId, announcementsChannelId); + + this.setState({ + cardMessage: "", + highImportance: false, + includeLink: false, + showLoader: false, + messageType: 4, + statusMessage: this.props.localeStrings.successMessageForPostAnnouncement + }); + } + else { + this.setState({ validationMessage: this.props.localeStrings.announcementMessageValidationText }); + } + } + catch (error) { + console.error( + constants.errorLogPrefix + "Members_Communications_PostAnnouncement \n", + JSON.stringify(error) + ); + + this.setState({ + messageType: 1, + statusMessage: this.props.localeStrings.genericErrorMessage + " " + this.props.localeStrings.errMsgForPostAnnouncement, + showLoader: false + }); + + //log exception in app insights + this.commonService.trackException(this.props.appInsights, error, constants.componentNames.MembersComponent, 'Members__Communications_PostAnnouncement', this.props.userPrincipalName); + } + } + + //Method to create and send adaptive card to Annoucement channel + private async sendMessage(teamDisplayName: string, teamGroupId: any, channelId: string) { + try { + let cardBody = { + "importance": this.state.highImportance ? "high" : "normal", + "body": { + "contentType": "html", + "content": "" + teamDisplayName + "", + }, + "attachments": [ + { + "id": "4465B062-EE1C-4E0F-B944-3B7AF61EAF40", + "contentType": "application/vnd.microsoft.card.adaptive", + "content": JSON.stringify({ + "type": "AdaptiveCard", + "body": [ + { + "type": "TextBlock", + "size": "Large", + "weight": "Bolder", + "text": "Teams Emergency Operations Center", + "style": "heading", + "color": "Accent", + }, + { + "type": "TextBlock", + "text": this.state.cardMessage, + "wrap": "true" + }, + { + "type": "ActionSet", + "isVisible": this.state.includeLink, + "actions": [ + { + "type": "Action.OpenUrl", + "title": "Join Bridge", + "url": this.props.incidentData.bridgeLink + } + ], + } + ], + "$schema": "http://adaptivecards.io/schemas/adaptive-card.json", + "version": "1.5" + }) + }, + ], + "mentions": [ + { + "id": 0, + "mentionText": teamDisplayName, + "mentioned": { + "conversation": { + "id": teamGroupId, + "displayName": teamDisplayName, + "conversationIdentityType": "team" + } + } + } + ], + }; + + const endpoint = graphConfig.teamsGraphEndpoint + "/" + teamGroupId + + graphConfig.channelsGraphEndpoint + "/" + channelId + graphConfig.messagesGraphEndpoint; + await this.commonService.sendGraphPostRequest(endpoint, this.props.graph, cardBody); + } + catch (error) { + console.error( + constants.errorLogPrefix + "Members_Communications_sendMessage \n", + JSON.stringify(error) + ); + throw error; + } + } + + //Method to customize each member + private onRenderCell = (_nestingDepth?: number, item?: any) => { + return ( +
+ + {item.lead && {this.props.localeStrings.leadLabel}} +
+ ); + } + + //Method to customize each role + private onRenderHeader = (props?: IGroupHeaderProps): JSX.Element | null => { + if (props) { + const toggleCollapse = (): void => { + props.onToggleCollapse!(props.group!); + }; + return ( +
+ +
{props.group!.name}
+
+ ); + } + return null; + } + + //Render Method + render() { + return ( +
+ + {this.props.isOwner && +
+ ); + } +} diff --git a/EOC-TeamsFx/tabs/src/components/RoleSettings.tsx b/EOC-TeamsFx/tabs/src/components/RoleSettings.tsx new file mode 100644 index 0000000..20cdfff --- /dev/null +++ b/EOC-TeamsFx/tabs/src/components/RoleSettings.tsx @@ -0,0 +1,229 @@ +import { MessageBar } from '@fluentui/react'; +import { Button } from '@fluentui/react-northstar'; +import { Icon } from '@fluentui/react/lib/Icon'; +import { Toggle } from '@fluentui/react/lib/Toggle'; +import { TooltipHost } from '@fluentui/react/lib/Tooltip'; +import { ApplicationInsights } from '@microsoft/applicationinsights-web'; +import { Client } from "@microsoft/microsoft-graph-client"; +import React from 'react'; +import Col from 'react-bootstrap/esm/Col'; +import CommonService from '../common/CommonService'; +import * as constants from "../common/Constants"; +import * as graphConfig from '../common/graphConfig'; +import siteConfig from '../config/siteConfig.json'; + +export interface IRoleSettingsProps { + localeStrings: any; + onBackClick(showMessageBar: string): void; + currentUserDisplayName: string; + currentUserEmail: string; + isRolesEnabled: boolean; + isUserAdmin: boolean; + siteId: string; + graph: Client; + configRoleData: any; + setState: any; + tenantName: string; + siteName: any; + appInsights: ApplicationInsights; + userPrincipalName: any; +}; +export interface IRoleSettingsState { + enableRoles: boolean; + messageType: number; + message: string; + showAssignRolesLink: boolean; + showLoader: boolean; +} + +export default class RoleSettings extends React.Component { + constructor(props: IRoleSettingsProps) { + super(props); + + //States + this.state = { + enableRoles: this.props.isRolesEnabled, + messageType: -1, + message: "", + showAssignRolesLink: this.props.isRolesEnabled, + showLoader: false + } + + //bind methods + this.updateSetting = this.updateSetting.bind(this); + } + + //Create object for Common Services class + private commonService = new CommonService(); + + //Update Roles Setting + private updateSetting = async () => { + try { + if (this.props.isRolesEnabled !== this.state.enableRoles) { + this.setState({ showLoader: true }); + + //Update Role Settings in TEOC-config list + const graphConfigListEndpoint = `${graphConfig.spSiteGraphEndpoint}${this.props.siteId}/lists/${siteConfig.configurationList}/items/${this.props.configRoleData.itemId}/fields`; + const updateEnableRolesObj = { Value: this.props.isRolesEnabled ? "False" : "True" }; + await this.commonService.updateItemInList(graphConfigListEndpoint, + this.props.graph, updateEnableRolesObj); + + //Disabling Roles + if (this.props.isRolesEnabled) { + //Update Role Setting States + this.setState({ + showAssignRolesLink: false, + message: this.props.localeStrings.roleSettingsDisabledMessage + }); + + //Update Home Component states + this.props.setState({ + isRolesEnabled: false, + configRoleData: { ...this.props.configRoleData, value: "False" } + }); + } + + //Enabling Roles + else { + //Update user role as admin if the user doesn't exist in TEOC-UserRoles List + if (!this.props.isUserAdmin) { + const graphUserRolesListEndpoint = `${graphConfig.spSiteGraphEndpoint}${this.props.siteId}${graphConfig.listsGraphEndpoint}/${siteConfig.userRolesList}/items`; + const updateUserRolesObj = { + fields: { + Title: this.props.currentUserEmail, + Name: this.props.currentUserDisplayName, + Role: constants.adminRole + } + }; + await this.commonService.sendGraphPostRequest(graphUserRolesListEndpoint, + this.props.graph, updateUserRolesObj); + this.props.setState({ + isUserAdmin: true + }); + } + + //Update Role Setting States + this.setState({ + showAssignRolesLink: true, + message: this.props.localeStrings.roleSettingsEnabledMessage + }); + + //Update Home Component states + this.props.setState({ + isRolesEnabled: true, + configRoleData: { ...this.props.configRoleData, value: "True" } + }); + } + + this.setState({ + messageType: 4, + showLoader: false + }); + } + else { + this.setState({ + messageType: 4, + message: this.props.isRolesEnabled ? + this.props.localeStrings.roleSettingsEnabledMessage : + this.props.localeStrings.roleSettingsDisabledMessage + }); + } + } + catch (error) { + this.setState({ + messageType: 1, + message: this.props.localeStrings.roleSettingsErrorMessage, + showLoader: false + }); + + console.error( + constants.errorLogPrefix + "_" + constants.componentNames.AdminSettingsComponent + "_" + + constants.componentNames.RoleSettingsComponent + "_updateSetting \n", + JSON.stringify(error) + ); + + //log exception to AppInsights + this.commonService.trackException(this.props.appInsights, error, + constants.componentNames.RoleSettingsComponent, 'updateSetting', this.props.userPrincipalName); + } + } + + //Render Method + render() { + return ( +
+ {this.state.messageType !== -1 && + + + {this.state.message} + + + } + +
+ + {this.props.localeStrings.enablesRoles} + + + + + +
+ } + inlineLabel + onChange={(_ev: React.MouseEvent, checked?: boolean) => + this.setState({ enableRoles: checked ? true : false, messageType: -1 })} + className="role-settings-toggle-btn" + /> + {this.state.showAssignRolesLink && + +
+ + +
+
+
+ ) + } +} diff --git a/EOC-TeamsFx/tabs/src/components/Tasks.tsx b/EOC-TeamsFx/tabs/src/components/Tasks.tsx new file mode 100644 index 0000000..38c5478 --- /dev/null +++ b/EOC-TeamsFx/tabs/src/components/Tasks.tsx @@ -0,0 +1,233 @@ +import { ApplicationInsights } from '@microsoft/applicationinsights-web'; +import { Tasks } from '@microsoft/mgt-react'; +import { Client } from "@microsoft/microsoft-graph-client"; +import React from 'react'; +import CommonService, { IListItem } from "../common/CommonService"; +import * as constants from '../common/Constants'; +import * as graphConfig from '../common/graphConfig'; +import siteConfig from '../config/siteConfig.json'; + +export interface PlannerTasksProps { + incidentData: IListItem; + graph: Client; + siteId: string; + appInsights: ApplicationInsights; + userPrincipalName: any; + updateMessagebar: Function; + showTasksLoader: boolean; + localeStrings: any; + graphContextURL: string; + tenantID: any; +} + +export interface PlannerTasksState { + planID: string; +} + + +export default class PlannerTasks extends React.Component { + constructor(props: PlannerTasksProps) { + super(props); + this.state = { + planID: "" + } + this.componentDidMount = this.componentDidMount.bind(this); + } + //Create object for Common Services class + private commonService = new CommonService(); + + //Component Life cycle method + //Retrieve Plan details for the incident and create if not existing + public async componentDidMount() { + await this.createPlannerPlan(); + } + + //Create Planner Plan for old incidents which does not have a plan created already and update the IncidentTransaction list + private createPlannerPlan = async () => { + try { + //Check if there is plan id for the current incident. If not create a plan for the Incident Group ID + if (this.props.incidentData.planID === null || this.props.incidentData.planID === "" || + this.props.incidentData.planID === undefined) { + if (this.props.incidentData && this.props.incidentData.incidentId) { + + this.props.updateMessagebar(-1, "", false, true); + + //Get group ID from the TeamsWebURL + const teamWebURL = this.props.incidentData.teamWebURL ? this.props.incidentData.teamWebURL : ''; + const teamGroupId = teamWebURL.split("?")[1].split("&")[0].split("=")[1].trim(); + + let incidentId = this.props.incidentData.incidentId ? this.props.incidentData.incidentId.toString() : ""; + + //For old incidents add Incident commander and Created By user as member to the group so the plan can be created + try { + let userIds: any = []; + let userId = this.props.incidentData.incidentCommanderObj ? this.props.incidentData.incidentCommanderObj.split('|')[1] : ""; + userIds.push(userId); + let createdById = this.props.incidentData.createdById; + userIds.push(createdById); + await this.addUserAsGroupMember(userIds, teamGroupId); + } + catch (ex) { + console.error( + constants.errorLogPrefix + "ActiveBridgeTasks_addUserAsGroupMember \n", + JSON.stringify(ex) + ); + } + let plannerPlanId = ""; + //Set time out for membership to take effect before creating the plan + await this.timeout(5000); + + let maxPlanCreationAttempt = 5, isPlanCreated = false; + while (isPlanCreated === false && maxPlanCreationAttempt > 0) { + try { + plannerPlanId = await this.commonService.createPlannerPlan(teamGroupId, incidentId, this.props.graph, this.props.graphContextURL, this.props.tenantID); + //Set state variable for Plan ID + this.setState({ + planID: plannerPlanId + }); + + // update the result object + if (plannerPlanId) { + console.log(constants.infoLogPrefix + "Planner Plan created on - " + new Date()); + isPlanCreated = true; + } + //Update the PlanID in Incident Transaction list + if (plannerPlanId !== null && plannerPlanId !== undefined) { + const updateItemObj = { + PlanID: plannerPlanId + } + + let graphEndpoint = `${graphConfig.spSiteGraphEndpoint}${this.props.siteId}/lists/${siteConfig.incidentsList}/items/${this.props.incidentData.incidentId}/fields`; + await this.commonService.updateItemInList(graphEndpoint, this.props.graph, updateItemObj); + + //log trace + console.log(constants.infoLogPrefix + "Updated Plan Id for the incident"); + + this.props.updateMessagebar(-1, "", false, false); + } + + } catch (updationError: any) { + console.log(constants.infoLogPrefix + "Plan creation failed on - " + new Date()); + console.error( + constants.errorLogPrefix + "Tasks_createPlannerPlan \n", + JSON.stringify(updationError) + ); + } + maxPlanCreationAttempt--; + await this.timeout(10000); + } + console.log(constants.infoLogPrefix + "createPlan_No Of Attempt", (5 - maxPlanCreationAttempt)); + } + } + //If the Plan ID already exists set the state + else { + this.setState({ + planID: this.props.incidentData.planID + }); + } + } + catch (ex) { + console.error( + constants.errorLogPrefix + "ActiveBridgeTasks_createPlannerPlan \n", + JSON.stringify(ex) + ); + + this.props.updateMessagebar(-1, "", false, false); + + // Log Exception + this.commonService.trackException(this.props.appInsights, ex, constants.componentNames.TasksComponent, + 'ActiveBridgeTasks_createPlannerPlan', this.props.userPrincipalName); + } + + } + // method to delay the operation by adding timeout + private timeout = (delay: number): Promise => { + return new Promise(res => setTimeout(res, delay)); + } + + //For old incidents add Incident Commander and Created By as member to the group so the plan can be created + private async addUserAsGroupMember(userIds: any, groupID: string): Promise { + return new Promise(async (resolve, reject) => { + try { + //graph endpoint to get members of the group + let graphEndpointToGetMembers = graphConfig.teamGroupsGraphEndpoint + "/" + groupID + graphConfig.membersGraphEndpoint; + + const response = await this.commonService.getGraphData(graphEndpointToGetMembers, this.props.graph); + + const existingMembers: any = []; + if (response.value.length > 0) { + response.value.forEach((user: any) => { + existingMembers.push(user.id); + }); + } + + const usersToAdd: any = []; + const usersToAddAsOwnersToTeam: any = []; + const uniqueUserArray: any = []; + //create member object to add it to group + userIds.forEach((userId: any) => { + if (uniqueUserArray.indexOf(userId) === -1 && existingMembers.indexOf(userId) === -1) { + { + uniqueUserArray.push(userId); + usersToAdd.push(this.props.graphContextURL + graphConfig.usersGraphEndpoint + "('" + userId + "')"); + + //fix for GCC tenant - adding the owners again to team as it is getting removed when the group membership is updated + usersToAddAsOwnersToTeam.push({ + "@odata.type": "microsoft.graph.aadUserConversationMember", + "roles": ["owner"], + "user@odata.bind": this.props.graphContextURL + graphConfig.usersGraphEndpoint + "('" + userId + "')" + }); + } + } + }); + //call the patch request to add members + if (usersToAdd.length > 0) { + //adding the incident creator and incident commander to the group as members + const membersObj = { + "members@odata.bind": usersToAdd + } + let graphEndpoint = graphConfig.teamGroupsGraphEndpoint + "/" + groupID; + await this.commonService.sendGraphPatchRequest(graphEndpoint, this.props.graph, membersObj); + + //fix for GCC tenant - adding the incident creator and incident commander to the team as owners + await this.timeout(10000); + + const ownersObj = { + "values": usersToAddAsOwnersToTeam + } + let addUserToTeamEndPoint = graphConfig.teamsGraphEndpoint + "/" + groupID + graphConfig.addMembersGraphEndpoint; + await this.commonService.sendGraphPostRequest(addUserToTeamEndPoint, this.props.graph, ownersObj); + } + resolve(true); + } catch (ex) { + console.error( + constants.errorLogPrefix + "ActiveBridgeTasks_addUserAsGroupMember \n", + JSON.stringify(ex) + ); + reject(ex); + + // Log Exception + this.commonService.trackException(this.props.appInsights, ex, + constants.componentNames.TasksComponent, 'ActiveBridgeTasks_addUserAsGroupMember', + this.props.userPrincipalName); + } + }); + } + + render() { + return ( +
+ {this.state.planID && + + } + {(!this.state.planID && !this.props.showTasksLoader) && +
{this.props.localeStrings.noTasksCreatedMessage}
+ } +
+ ); + } +} diff --git a/EOC-TeamsFx/tabs/src/components/TeamNameConfig.tsx b/EOC-TeamsFx/tabs/src/components/TeamNameConfig.tsx index 7b48795..7eaa907 100644 --- a/EOC-TeamsFx/tabs/src/components/TeamNameConfig.tsx +++ b/EOC-TeamsFx/tabs/src/components/TeamNameConfig.tsx @@ -1,6 +1,5 @@ import React from 'react'; -import '../scss/TeamNameConfig.module.scss' -import { Loader, ChevronStartIcon, FormDropdown, FormInput, Button } from "@fluentui/react-northstar"; +import { Loader, FormDropdown, FormInput, Button } from "@fluentui/react-northstar"; import Col from "react-bootstrap/Col"; import Row from "react-bootstrap/Row"; import * as constants from '../common/Constants'; @@ -10,7 +9,6 @@ import siteConfig from '../config/siteConfig.json'; import * as graphConfig from '../common/graphConfig'; import { Client } from "@microsoft/microsoft-graph-client"; import { ApplicationInsights } from '@microsoft/applicationinsights-web'; -import { localizedStrings } from '../locale/LocaleStrings'; export interface ITeamNameConfigState { showLoader: boolean; @@ -23,7 +21,7 @@ export interface ITeamNameConfigState { export interface ITeamNameConfigProps { localeStrings: any; - onBackClick(showMessageBar: boolean): void; + onBackClick(showMessageBar: string): void; siteId: string; graph: Client; appInsights: ApplicationInsights; @@ -34,10 +32,10 @@ export interface ITeamNameConfigProps { const teamNameConfigString = "TeamNameConfiguration"; export class TeamNameConfig extends React.PureComponent { - constructor(props: any) { + constructor(props: ITeamNameConfigProps) { super(props); this.state = { - showLoader: true, + showLoader: false, loaderMessage: this.props.localeStrings.loaderMessage, configListData: { itemId: 0, Title: '', value: {} }, configValue: {}, @@ -59,15 +57,15 @@ export class TeamNameConfig extends React.PureComponent { try { //graph endpoint to get data from team name configuration list - let graphEndpoint = `${graphConfig.spSiteGraphEndpoint}${this.props.siteId}/lists/${siteConfig.teamNameConfigList}/items?$expand=fields&$Top=5000`; - const configData = await this.dataService.getConfigData(graphEndpoint, this.props.graph, 'TeamNameConfig'); + let graphEndpoint = `${graphConfig.spSiteGraphEndpoint}${this.props.siteId}/lists/${siteConfig.configurationList}/items?$expand=fields&$Top=5000`; + let configData = await this.dataService.getConfigData(graphEndpoint, this.props.graph, 'TeamNameConfig'); + configData = { ...configData, value: JSON.parse(configData.value) }; const sortedData = this.dataService.sortConfigData(configData.value); const previewString = this.formatPreviewString(sortedData); this.setState({ configListData: configData, configValue: configData.value, previewString: previewString, - showLoader: false, prefixIsMissing: configData.value[constants.teamNameConfigConstants.Prefix] !== constants.teamNameConfigConstants.DontInclude && configData.value[constants.teamNameConfigConstants.Prefix] === '' ? true : false }) } @@ -76,6 +74,7 @@ export class TeamNameConfig extends React.PureComponent -
+
<> {this.state.showLoader &&
@@ -325,21 +324,8 @@ export class TeamNameConfig extends React.PureComponent }
-
- -
-
- {this.props.localeStrings.formTitleTeamNameConfig} -
@@ -350,8 +336,7 @@ export class TeamNameConfig extends React.PureComponent this.updateOrder(val, this.state.configValue, constants.teamNameConfigConstants.Prefix)} - + onChange={(_evt, val) => this.updateOrder(val, this.state.configValue, constants.teamNameConfigConstants.Prefix)} /> @@ -381,7 +366,7 @@ export class TeamNameConfig extends React.PureComponent this.updateOrder(val, this.state.configValue, constants.teamNameConfigConstants.IncidentName)} + onChange={(_evt, val) => this.updateOrder(val, this.state.configValue, constants.teamNameConfigConstants.IncidentName)} /> @@ -394,7 +379,7 @@ export class TeamNameConfig extends React.PureComponent this.updateOrder(val, this.state.configValue, constants.teamNameConfigConstants.IncidentType)} + onChange={(_evt, val) => this.updateOrder(val, this.state.configValue, constants.teamNameConfigConstants.IncidentType)} /> @@ -422,7 +407,7 @@ export class TeamNameConfig extends React.PureComponent @@ -437,22 +422,20 @@ export class TeamNameConfig extends React.PureComponent
-
+
+ content={this.props.localeStrings.btnBack} + /> + content={this.props.localeStrings.btnSaveChanges} + />
diff --git a/EOC-TeamsFx/tabs/src/config/siteConfig.json b/EOC-TeamsFx/tabs/src/config/siteConfig.json index 5f5b2c6..17f5f3c 100644 --- a/EOC-TeamsFx/tabs/src/config/siteConfig.json +++ b/EOC-TeamsFx/tabs/src/config/siteConfig.json @@ -4,9 +4,10 @@ "incStatusList": "TEOC-IncidentStatus", "incTypeList": "TEOC-IncidentType", "roleAssignmentList": "TEOC-RoleAssignments", - "teamNameConfigList":"TEOC-Config", - "roleDefaultList":"TEOC-RoleDefaultValues", - "incidentTypeDefaultRolesList":"TEOC-IncidentTypeDefaultRoles", + "configurationList": "TEOC-Config", + "roleDefaultList": "TEOC-RoleDefaultValues", + "incidentTypeDefaultRolesList": "TEOC-IncidentTypeDefaultRoles", + "userRolesList": "TEOC-UserRoles", "lists": [ { "listName": "TEOC-Assessments", diff --git a/EOC-TeamsFx/tabs/src/index.css b/EOC-TeamsFx/tabs/src/index.css index 8acb738..4009b31 100644 --- a/EOC-TeamsFx/tabs/src/index.css +++ b/EOC-TeamsFx/tabs/src/index.css @@ -10,4 +10,4 @@ body { -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; background-color: #eeeeee; -} +} \ No newline at end of file diff --git a/EOC-TeamsFx/tabs/src/locale/LocaleStrings.ts b/EOC-TeamsFx/tabs/src/locale/LocaleStrings.ts index d32adcb..030a2f7 100644 --- a/EOC-TeamsFx/tabs/src/locale/LocaleStrings.ts +++ b/EOC-TeamsFx/tabs/src/locale/LocaleStrings.ts @@ -1,1762 +1,2883 @@ const localizedStrings = { - "en-us": { - btnLogin: "Login", - // Header strings - appTitle: "Microsoft Teams Emergency Operation Center", - welcome: "Welcome", - moreInfo: "More Info", - support: "Support", - feedback: "Feedback", - // search box and create incident button strings - searchPlaceholder: "Search by Incident Name / Incident Commander / Location", - // Dashboard strings - all: "All", - planning: "Planning", - active: "Active", - closed: "Closed", - incidentDetails: "Incident Details", - incidentId: "Incident Id", - incidentName: "Incident / Team Name", - incidentCommander: "Incident Commander", - status: "Status", - location: "Location", - startDate: "Start Date", - action: "Action", - edit: "Edit", - viewIncidentHistory: "View Incident History", - - //Incident History - incidentHistory: "Incident History", - field: "Field", - new: "New", - old: "Old", - date: "Date", - modifiedBy: "Modified By", - comments: "Comments", - viewLabel: "View", - listView: "List View", - tableView: "Table View", - activityLog: "Activity Log", - seeAll: "See All", - noVersionChangesLabel: "No changes found in this version.", - loadingLabel: "Loading...", - roles: "Roles", - // Create Incident Strings - back: "Back", - formTitle: "Incident Form Details", - formTitleEditMode: "Update Incident", - fieldIncidentName: "Incident Name", - fieldIncidentStatus: "Incident Status", - fieldDescription: "Description", - fieldIncidentType: "Incident Type", - fieldIncidentCommander: "Incident Commander", - fieldStartDate: "Start Date & Time", - fieldLocation: "Location", - peoplePickerLoader: "Loading results...", - peoplePickerNoResult: "We didn't find any matches.", - headerRoleAssignment: "Role Assignment", - fieldAdditionalRoles: "Assign Additional Roles", - fieldSearchUser: "Search User", - fieldAddRoleName: "Add New Role", - fieldSeverity: "Severity", - fieldReasonForUpdate: "Reason for Update", - roleCheckboxTooltip: "Save default users for this role", - incidentTypeDefaultRoleCheckboxLabel: "Save roles for selected incident type", - phReasonForUpdate: "Enter reason for updating the Incident(Max 500 Characters)", - phIncidentName: "Enter Incident Name(Max 50 Characters)", - phIncidentStatus: "Select Incident Type", - phDescription: "Enter Incident Description(Max 500 Characters)", - phIncidentType: "Type or Select Incident Type", - phIncidentCommander: "Type name to select Incident Commander", - phStartDate: "Select Date & Time", - phLocation: "Enter Location(Max 50 Characters)", - phRoles: "Select roles", - phAddRoleName: "Add Role Name(Max 50 Characters)", - phSearchUser: "Type name to select user", - btnAddUser: "Add", - btnCreateRole: "Create Role", - headerRole: "Role", - headerUsers: "Users", - headerDelete: "Delete", - headerEdit: "Edit", - btnBack: "Back", - btnCreateIncident: "Create New Incident", - btnUpdateIncident: "Update Incident", - - // Error Messages - genericLoaderMessage: "Please wait...", - incidentCreationLoaderMessage: "Please wait, this will take a few moments to complete!", - addRoleSuccessMessage: "New role added successfully!", - incidentCreationSuccessMessage: "Incident created successfully!", - genericErrorMessage: "An error has occurred", - errMsgForCreateIncident: "please try to create your incident again", - errMsgForUpdateIncident: "please try to update your incident again", - dropdownRetrievalFailedErrMsg: "while retrieving the dropdown options, please refresh the app.", - getIncidentsFailedErrMsg: "while retrieving incidents, please refresh the app.", - updateStatusSuccessMessage: "Incident status updated successfully!", - updateSuccessMessage: "Incident updated successfully!", - regexErrorMessage: "& and # are not allowed!", - reqFieldErrorMessage: "Please fill in required details!", - duplicateIncidentName: "Incident with this name already exists, Please use another Incident name.", - duplicateIncNameOnUpdate: "Incident Name already exists!", - noIncidentsFound: "No Incidents Found!", - // Required Field Validators Messages - incidentNameRequired: "Incident Name is required.", - incidentTypeRequired: "Incident Type is required.", - startDateRequired: "Start Date is required.", - statusRequired: "Status is required.", - incidentDescRequired: "Description is required.", - locationRequired: "Location is required.", - incidentCommanderRequired: "Incident Commander is required.", - reasonForUpdateRequired: "Reason for Update is required.", - // Regex validators messages - incidentNameRegex: "& and # are not allowed!", - locationRegex: "& and # are not allowed!", - // Manage Incident strings - manageIncFormTitle: "Manage Incident", - fieldIncidentId: "Incident Id", - phIncidentId: "Incident Id", - btnClose: "Close", - btnUpdateInc: "Update Incident", - infoIncCommander: "Current user creating the incident and Incident Commander will both be added as owners to the Incident Team.", - saveIcon: "Save", - cancelIcon: "Cancel", - noMemberForRole: "Atleast one user must be present for the selected role!", - // More Info callout - aboutApp: "About the App", - appDescription: "The Microsoft Teams Emergency Operations Center (TEOC) solution template leverages the power of the Microsoft 365 platform to centralize incident response, information sharing and field communications using powerful services like Microsoft Lists, SharePoint and more. An open-source solution supported by Microsoft it provides core functionality out of the box or can be extended to meet specific agency requirements.", - headerAdditionalResource: "Additional Resources", - bodyAdditionalResource: "The Teams Customer Advocacy Group is focused on delivering solutions like these to inspire and help you achieve your goals. Follow and join in these other resources to learn more from us and the community:", - msPublicSector: "Public Sector on the Microsoft Technical Community", - drivingAdoption: "Driving Adoption on the Microsoft Technical Community", - currentVersion: "Current Version", - latestVersion: "Latest Version", - githubLabel: "Github", - eocPage: "Visit the Teams Emergency Operations Center pages to learn more:", - overview: "Overview & Information on our", - msAdoptionHubLink: "Microsoft Adoption Hub", - solutionLink: "Solution technical documentation and architectural overview on", - infoIncName: "Special Characters & and # are not allowed in Incident Name.", - //Team Name config - orderLabel: "Order", - prefixLabel: "Prefix Value", - incidentTypeLabel: "Incident Type", - incidentNameLabel: "Incident Name", - previewLabel: "Preview", - btnSaveChanges: "Save Changes", - formTitleTeamNameConfig: "Team Name Configuration", - labelTeamNameConfig: "Manage Team Name Configuration", - updatedConfigSuccessMessage: "Team Name Configuration Updated Successfully!", - updatedConfigErrorMessage: "Please try to update Team Name Configuration again.", - prefixValuePlaceholder: "Max 10 characters", - prefixValueRequired: "Prefix Value is required", - manageLabel: "Manage", - manageIncidentTypesTooltip: "Manage Incident Types", - manageRolesTooltip: "Manage Roles", - manageTeamNameTooltip: " Manage Team Name", - incidentTypesLabel: "Incident Types", - teamNameLabel: "Team Name" - }, - "ar-sa": { - btnLogin: "تسجيل الدخول", - appTitle: "مركز عمليات الطوارئ في Microsoft Teams", - welcome: "مرحباً", - moreInfo: "مزيد من المعلومات", - support: "دعم", - feedback: "ملاحظات", - searchPlaceholder: "بحث حسب اسم الحدث / قائد الحدث / الموقع", - all: "الكل", - planning: "تخطيط", - active: "نشط", - closed: "مغلق", - incidentDetails: "تفاصيل الحدث", - incidentId: "معرف الحدث", - incidentName: "الحدث / اسم الفريق", - incidentCommander: "قائد الحادث", - status: "الحالة", - location: "الموقع", - startDate: "تاريخ البدء", - edit: "تحرير", - action: "إجراء", - viewIncidentHistory: "عرض محفوظات الأحداث", - incidentHistory: "محفوظات الأحداث", - field: "هوكي الملعب", - new: "جديد", - old: "مفتاح قديم", - date: "التاريخ", - modifiedBy: "مُعدل بواسطة", - comments: "تعليقات", - viewLabel: "عرض", - listView: "عرض القائمة", - tableView: "عرض الجدول", - activityLog: "سجل النشاط", - seeAll: "مشاهدة الكل", - noVersionChangesLabel: "لم يتم العثور على أي تغييرات في هذا الإصدار.", - loadingLabel: "يتم الآن التحميل...", - roles: "الأدوار", - back: "السابق", - formTitle: "تفاصيل نموذج الحدث", - formTitleEditMode: "تحديث الحدث", - fieldIncidentName: "اسم الحدث", - fieldIncidentStatus: "حالة الحدث", - fieldDescription: "الوصف", - fieldIncidentType: "نوع الحدث", - fieldIncidentCommander: "قائد الحادث", - fieldStartDate: "وقت تاريخ البدء", - fieldLocation: "الموقع", - peoplePickerLoader: "يتم الآن تحميل النتائج", - peoplePickerNoResult: "لم يتم العثور على أي تطابقات.", - headerRoleAssignment: "تعيين الدور", - fieldAdditionalRoles: "تعيين أدوار إضافية", - fieldSearchUser: "بحث عن مستخدم", - fieldAddRoleName: "إضافة دور جديد", - fieldSeverity: "شده", - fieldReasonForUpdate: "سبب التحديث", - roleCheckboxTooltip: "حفظ المستخدمين الافتراضيين لهذا الدور", - incidentTypeDefaultRoleCheckboxLabel: "حفظ الأدوار لنوع الحدث المحدد", - phReasonForUpdate: "أدخل سبب تحديث الحدث (الحد الأقصى 500 حرف)", - phIncidentName: "أدخل اسم الحدث (50 حرفا كحد أقصى)", - phIncidentStatus: "تحديد نوع الحدث", - phDescription: "أدخل وصف الحدث (500 حرف كحد أقصى)", - phIncidentType: "اكتب نوع الحدث أو حدده", - phIncidentCommander: "اكتب اسما لتحديد \"قائد الحدث\"", - phStartDate: "تحديد التاريخ والوقت", - phLocation: "أدخل الموقع (50 حرفا كحد أقصى)", - phRoles: "تحديد الأدوار", - phAddRoleName: "إضافة اسم الدور (50 حرفا كحد أقصى)", - phSearchUser: "اكتب اسما لتحديد مستخدم", - btnAddUser: "إضافة", - btnCreateRole: "إنشاء دور", - headerRole: "الدور", - headerUsers: "من المستخدمين", - headerDelete: "حذف", - headerEdit: "تحرير", - btnBack: "رجوع", - btnCreateIncident: "إنشاء حدث جديد", - btnUpdateIncident: "تحديث الحدث", - genericLoaderMessage: "الرجاء الانتظار...", - incidentCreationLoaderMessage: "الرجاء الانتظار، سيستغرق هذا بضع دقائق ليكتمل!", - addRoleSuccessMessage: "تمت إضافة دور جديد بنجاح!", - incidentCreationSuccessMessage: "تم إنشاء الحدث بنجاح!", - genericErrorMessage: "هناك خطأ ما.", - errMsgForCreateIncident: "الرجاء محاولة إنشاء الحدث مرة أخرى", - errMsgForUpdateIncident: "الرجاء محاولة تحديث الحدث مرة أخرى", - dropdownRetrievalFailedErrMsg: "أثناء استرداد خيارات القائمة المنسدلة، الرجاء تحديث التطبيق.", - getIncidentsFailedErrMsg: "أثناء استرداد الأحداث، الرجاء تحديث التطبيق.", - updateStatusSuccessMessage: "تم تحديث حالة الحدث بنجاح!", - updateSuccessMessage: "تم تحديث الحدث بنجاح!", - regexErrorMessage: "غير مسموح ب # و# !", - reqFieldErrorMessage: "الرجاء ملء التفاصيل المطلوبة!", - duplicateIncidentName: "الحدث بهذا الاسم موجود بالفعل، الرجاء استخدام اسم حدث آخر.", - duplicateIncNameOnUpdate: "اسم الحدث موجود بالفعل!", - noIncidentsFound: "لم يتم العثور على أي أحداث!", - incidentNameRequired: "اسم الحدث مطلوب.", - incidentTypeRequired: "نوع الحدث مطلوب.", - startDateRequired: "التاريخ مطلوب.", - statusRequired: "الحالة مطلوبة.", - incidentDescRequired: "الوصف مطلوب.", - locationRequired: "الموقع مطلوب.", - incidentCommanderRequired: "\"قائد الحادث\" مطلوب.", - reasonForUpdateRequired: "سبب التحديث مطلوب.", - incidentNameRegex: "غير مسموح ب # و# !", - locationRegex: "غير مسموح ب # و# !", - manageIncFormTitle: "إدارة الحدث", - fieldIncidentId: "معرف الحدث", - phIncidentId: "معرف الحدث", - btnClose: "إغلاق", - btnUpdateInc: "تحديث الحدث", - infoIncCommander: "ستتم إضافة كل من المستخدم الحالي الذي يقوم بإنشاء الحدث و\"قائد الحدث\" كمالكين إلى \"فريق الحدث\".", - saveIcon: "حفظ", - cancelIcon: "إلغاء الأمر", - noMemberForRole: "يجب أن يكون مستخدم واحد على الأقل موجودا للدور المحدد!", - aboutApp: "حول التطبيق", - appDescription: "يستفيد قالب حل مركز عمليات الطوارئ (TEOC) في Microsoft Teams من قوة النظام الأساسي Microsoft 365 لتركيز الاستجابة للحوادث ومشاركة المعلومات والاتصالات الميدانية باستخدام خدمات قوية مثل قوائم Microsoft وSharePoint والمزيد. يوفر حل مفتوح المصدر مدعوم من Microsoft وظائف أساسية خارج النطاق أو يمكن توسيعه لتلبية متطلبات الوكالة المحددة.", - headerAdditionalResource: "موارد إضافية:", - bodyAdditionalResource: "تركز مجموعة Microsoft Teams Customer Advocacy على تقديم حلول مثل تلك لتلهمك وتساعدك على تحقيق أهدافك. تابع وانضم من خلال هذه الموارد الأخرى لمعرفة المزيد منا ومن المجتمع:", - msPublicSector: "القطاع العام في Microsoft Technical Community", - drivingAdoption: "استخدام القيادة في Microsoft Technical Community", - currentVersion: "الإصدار الحالي:", - latestVersion: "أحدث إصدار:", - githubLabel: "GitHub", - eocPage: "تفضل بزيارة صفحات مركز عمليات الطوارئ في Teams لمعرفة المزيد", - overview: "نظرة عامة ومعلومات حول", - msAdoptionHubLink: "مركز اعتماد Microsoft", - solutionLink: "الوثائق التقنية للحل والنظرة العامة المعمارية على", - infoIncName: "الأحرف الخاصة و # غير مسموح بها في اسم الحدث.", - orderLabel: "طلب رقم", - prefixLabel: "قيمة البادئة", - incidentTypeLabel: "نوع الحدث", - incidentNameLabel: "اسم الحدث", - previewLabel: "معاينة", - btnSaveChanges: "حفظ التغييرات", - formTitleTeamNameConfig: "تكوين اسم الفريق", - labelTeamNameConfig: "إدارة تكوين اسم الفريق", - updatedConfigSuccessMessage: "تم تحديث تكوين اسم الفريق بنجاح!", - updatedConfigErrorMessage: "الرجاء محاولة تحديث تكوين اسم الفريق مرة أخرى.", - prefixValuePlaceholder: "الحد الأقصى 10 أحرف", - prefixValueRequired: "قيمة البادئة مطلوبة", - manageLabel: "إدارة", - manageIncidentTypesTooltip: "إدارة أنواع الأحداث", - manageRolesTooltip: "إدارة الأدوار", - manageTeamNameTooltip: " إدارة اسم الفريق", - incidentTypesLabel: "أنواع الحوادث", - teamNameLabel: "اسم الفريق" - - }, - "de-de": { - btnLogin: "Anmelden", - appTitle: "Microsoft Teams Emergency Operation Center", - welcome: "Willkommen", - moreInfo: "Weitere Informationen", - support: "Unterstützung", - feedback: "Feedback", - searchPlaceholder: "Nach Incidentname/Incidentvorfall/Standort suchen", - all: "Alle", - planning: "Planung", - active: "Aktiv", - closed: "Geschlossen", - incidentDetails: "Details zum Vorfall", - incidentId: "Incident-ID", - incidentName: "Incident-/Teamname", - incidentCommander: "Vorfallsvorfall", - status: "Status", - location: "Ort", - startDate: "Anfangsdatum", - edit: "Bearbeiten", - action: "Aktion", - viewIncidentHistory: "Vorfallsverlauf anzeigen", - incidentHistory: "Vorfallsverlauf", - field: "Feldhockey", - new: "Neu", - old: "Alter Schlüssel", - date: "Datum", - modifiedBy: "Geändert von", - comments: "Kommentare", - viewLabel: "Anzeigen", - listView: "Listenansicht", - tableView: "Tabellenansicht", - activityLog: "Aktivitätsprotokoll", - seeAll: "Alle anzeigen", - noVersionChangesLabel: "In dieser Version wurden keine Änderungen gefunden.", - loadingLabel: "Wird geladen...", - roles: "Rollen", - back: "Zurück", - formTitle: "Details zum Incidentformular", - formTitleEditMode: "Incident aktualisieren", - fieldIncidentName: "Name des Vorfalls", - fieldIncidentStatus: "Incidentstatus", - fieldDescription: "Beschreibung", - fieldIncidentType: "Incidenttyp", - fieldIncidentCommander: "Vorfallsvorfall", - fieldStartDate: "Startdatum/-zeit", - fieldLocation: "Standort", - peoplePickerLoader: "Ergebnisse werden geladen", - peoplePickerNoResult: "Keine Übereinstimmungen gefunden.", - headerRoleAssignment: "Rollenzuweisung", - fieldAdditionalRoles: "Zusätzliche Rollen zuweisen", - fieldSearchUser: "Benutzer suchen", - fieldAddRoleName: "Neue Rolle hinzufügen", - fieldSeverity: "Schweregrad", - fieldReasonForUpdate: "Grund für Update", - roleCheckboxTooltip: "Standardbenutzer für diese Rolle speichern", - incidentTypeDefaultRoleCheckboxLabel: "Rollen für ausgewählten Incidenttyp speichern", - phReasonForUpdate: "Geben Sie den Grund für die Aktualisierung des Incidents ein (max. 500 Zeichen).", - phIncidentName: "Incidentnamen eingeben (max. 50 Zeichen)", - phIncidentStatus: "Incidenttyp auswählen", - phDescription: "Incidentbeschreibung eingeben (max. 500 Zeichen)", - phIncidentType: "Incidenttyp eingeben oder auswählen", - phIncidentCommander: "Geben Sie einen Namen ein, um Incidents zu wählen.", - phStartDate: "Datum und Uhrzeit auswählen", - phLocation: "Speicherort eingeben (max. 50 Zeichen)", - phRoles: "Rollen auswählen", - phAddRoleName: "Rollennamen hinzufügen (max. 50 Zeichen)", - phSearchUser: "Geben Sie den Namen ein, um den Benutzer auszuwählen.", - btnAddUser: "Hinzufügen", - btnCreateRole: "Rolle erstellen", - headerRole: "Rolle", - headerUsers: "Benutzer", - headerDelete: "Löschen", - headerEdit: "Bearbeiten", - btnBack: "Zurück", - btnCreateIncident: "Neuen Incident erstellen", - btnUpdateIncident: "Incident aktualisieren", - genericLoaderMessage: "Bitte warten Sie...", - incidentCreationLoaderMessage: "Bitte warten Sie, dieser Vorgang dauert einige Minuten!", - addRoleSuccessMessage: "Die neue Rolle wurde erfolgreich hinzugefügt.", - incidentCreationSuccessMessage: "Der Incident wurde erfolgreich erstellt.", - genericErrorMessage: "Ein Fehler ist aufgetreten.", - errMsgForCreateIncident: "Versuchen Sie erneut, Ihren Incident zu erstellen.", - errMsgForUpdateIncident: "Versuchen Sie erneut, Ihren Incident zu aktualisieren.", - dropdownRetrievalFailedErrMsg: "Aktualisieren Sie beim Abrufen der Dropdownoptionen die App.", - getIncidentsFailedErrMsg: "Aktualisieren Sie beim Abrufen von Vorfällen die App.", - updateStatusSuccessMessage: "Der Incidentstatus wurde erfolgreich aktualisiert.", - updateSuccessMessage: "Vorfall erfolgreich aktualisiert!", - regexErrorMessage: "& # sind nicht zulässig!", - reqFieldErrorMessage: "Geben Sie die erforderlichen Details ein.", - duplicateIncidentName: "Ein Incident mit diesem Namen ist bereits vorhanden. Verwenden Sie einen anderen Incidentnamen.", - duplicateIncNameOnUpdate: "Der Incidentname ist bereits vorhanden.", - noIncidentsFound: "Keine Incidents gefunden!", - incidentNameRequired: "Der Incidentname ist erforderlich.", - incidentTypeRequired: "Der Incidenttyp ist erforderlich.", - startDateRequired: "Startdatum ist erforderlich.", - statusRequired: "Der Status ist erforderlich.", - incidentDescRequired: "Beschreibung ist erforderlich.", - locationRequired: "Der Standort ist erforderlich.", - incidentCommanderRequired: "Incident Incident Incident ist erforderlich.", - reasonForUpdateRequired: "Der Grund für das Update ist erforderlich.", - incidentNameRegex: "& # sind nicht zulässig!", - locationRegex: "& # sind nicht zulässig!", - manageIncFormTitle: "Incident verwalten", - fieldIncidentId: "Incident-ID", - phIncidentId: "Incident-ID", - btnClose: "Schließen", - btnUpdateInc: "Incident aktualisieren", - infoIncCommander: "Der aktuelle Benutzer, der den Incident erstellt, und Incident Incident Incidents werden beide als Besitzer zum Incidentteam hinzugefügt.", - saveIcon: "Speichern", - cancelIcon: "Abbrechen", - noMemberForRole: "Für die ausgewählte Rolle muss mindestens ein Benutzer vorhanden sein.", - aboutApp: "Informationen zur App", - appDescription: "Die Lösungsvorlage \"Microsoft Teams Emergency Operations Center (TEOC)\" nutzt die Leistungsfähigkeit der Microsoft 365 Plattform, um incident response, information sharing and field communications mit leistungsstarken Diensten wie Microsoft ତାଲିକା, SharePoint und mehr zu zentralisieren. Eine Open-Source-Lösung, die von Microsoft unterstützt wird, bietet sofort Kernfunktionen oder kann erweitert werden, um bestimmte Agenturanforderungen zu erfüllen.", - headerAdditionalResource: "Zusätzliche Ressourcen:", - bodyAdditionalResource: "Die Microsoft Teams Customer Advocacy Group konzentriert sich auf die Bereitstellung von Lösungen wie diesen, um Sie zu inspirieren und Ihnen zu helfen, Ihre Ziele zu erreichen. Folgen Sie diesen anderen Ressourcen, und machen Sie mit, um mehr von uns und der Community zu erfahren:", - msPublicSector: "Öffentlicher Sektor auf dem Microsoft Technical Community", - drivingAdoption: "Förderung der Akzeptanz in der Microsoft Technical Community", - currentVersion: "Aktuelle Version:", - latestVersion: "Aktuellste Version", - githubLabel: "Github", - eocPage: "Besuchen Sie die Teams Emergency Operations Center-Seiten, um weitere Informationen zu erhalten.", - overview: "Übersicht und Informationen zu unserem", - msAdoptionHubLink: "Microsoft Adoption Hub", - solutionLink: "Technische Lösungsdokumentation und Architekturübersicht zu", - infoIncName: "Sonderzeichen & # sind im Incidentnamen nicht zulässig.", - orderLabel: "Reihenfolge", - prefixLabel: "Präfixwert", - incidentTypeLabel: "Incidenttyp", - incidentNameLabel: "Name des Vorfalls", - previewLabel: "Vorschau", - btnSaveChanges: "Änderungen speichern", - formTitleTeamNameConfig: "Konfiguration des Teamnamens", - labelTeamNameConfig: "Konfiguration des Teamnamens verwalten", - updatedConfigSuccessMessage: "Die Konfiguration des Teamnamens wurde erfolgreich aktualisiert.", - updatedConfigErrorMessage: "Versuchen Sie erneut, die Teamnamenkonfiguration zu aktualisieren.", - prefixValuePlaceholder: "Max. 10 Zeichen", - prefixValueRequired: "Präfixwert ist erforderlich.", - manageLabel: "Verwalten", - manageIncidentTypesTooltip: "Incidenttypen verwalten", - manageRolesTooltip: "Rollen verwalten", - manageTeamNameTooltip: " Teamnamen verwalten", - incidentTypesLabel: "Incidenttypen", - teamNameLabel: "Teamname" - }, - "es-es": { - btnLogin: "Iniciar sesión", - appTitle: "Centro de operaciones de emergencia de Microsoft Teams", - welcome: "Le damos la bienvenida", - moreInfo: "Más información", - support: "Asistencia", - feedback: "Comentarios", - searchPlaceholder: "Buscar por nombre de incidente, incidente, incidente, ubicación", - all: "Todos", - planning: "Planificación", - active: "Activa", - closed: "Cerrada", - incidentDetails: "Detalles del incidente", - incidentId: "Id. de incidente", - incidentName: "Incidente o nombre del equipo", - incidentCommander: "Incidente de incidente", - status: "Estado", - location: "Ubicación", - startDate: "Fecha de inicio", - edit: "Editar", - action: "Acción", - viewIncidentHistory: "Ver historial de incidentes", - incidentHistory: "Historial de incidentes", - field: "Campo", - new: "Nuevo", - old: "Llave antigua", - date: "Fecha", - modifiedBy: "Modificado por", - comments: "Comentarios", - viewLabel: "Ver", - listView: "Vista de lista", - tableView: "Vista de tabla", - activityLog: "registro de actividad", - seeAll: "Ver todo", - noVersionChangesLabel: "No se encontraron cambios en esta versión.", - loadingLabel: "Cargando...", - roles: "Funciones", - back: "Volver", - formTitle: "Detalles del formulario de incidente", - formTitleEditMode: "Actualizar incidente", - fieldIncidentName: "Nombre del incidente", - fieldIncidentStatus: "Estado del incidente", - fieldDescription: "Descripción", - fieldIncidentType: "Tipo de incidente", - fieldIncidentCommander: "Incidente de incidente", - fieldStartDate: "Fecha y hora de inicio", - fieldLocation: "Ubicación", - peoplePickerLoader: "Cargando resultados", - peoplePickerNoResult: "No se han encontrado coincidencias.", - headerRoleAssignment: "Asignación de roles", - fieldAdditionalRoles: "Asignar roles adicionales", - fieldSearchUser: "Buscar usuario", - fieldAddRoleName: "Agregar nuevo rol", - fieldSeverity: "Severidad", - fieldReasonForUpdate: "Motivo de la actualización", - roleCheckboxTooltip: "Guardar usuarios predeterminados para este rol", - incidentTypeDefaultRoleCheckboxLabel: "Guardar roles para el tipo de incidente seleccionado", - phReasonForUpdate: "Escriba el motivo para actualizar el incidente (máximo 500 caracteres)", - phIncidentName: "Escriba el nombre del incidente (50 caracteres como máximo)", - phIncidentStatus: "Seleccionar tipo de incidente", - phDescription: "Escriba la descripción del incidente (máximo 500 caracteres)", - phIncidentType: "Escriba o seleccione el tipo de incidente", - phIncidentCommander: "Escriba el nombre para seleccionar el distribuidor de incidentes.", - phStartDate: "Seleccionar fecha y hora", - phLocation: "Escribir ubicación (máximo 50 caracteres)", - phRoles: "Seleccionar roles", - phAddRoleName: "Agregar nombre de rol (máximo 50 caracteres)", - phSearchUser: "Escriba el nombre para seleccionar el usuario", - btnAddUser: "Agregar", - btnCreateRole: "Crear rol", - headerRole: "Rol", - headerUsers: "Usuarios", - headerDelete: "Eliminar", - headerEdit: "Editar", - btnBack: "Volver", - btnCreateIncident: "Crear nuevo incidente", - btnUpdateIncident: "Actualizar incidente", - genericLoaderMessage: "Un momento...", - incidentCreationLoaderMessage: "Espere, esto tardará unos minutos en completarse.", - addRoleSuccessMessage: "El nuevo rol se ha agregado correctamente.", - incidentCreationSuccessMessage: "El incidente se ha creado correctamente.", - genericErrorMessage: "Se ha producido un error.", - errMsgForCreateIncident: "vuelva a intentar crear el incidente", - errMsgForUpdateIncident: "intente actualizar el incidente de nuevo", - dropdownRetrievalFailedErrMsg: "al recuperar las opciones de lista desplegable, actualice la aplicación.", - getIncidentsFailedErrMsg: "al recuperar incidentes, actualice la aplicación.", - updateStatusSuccessMessage: "El estado del incidente se actualizó correctamente.", - updateSuccessMessage: "El incidente se actualizó correctamente.", - regexErrorMessage: "& # no están permitidos.", - reqFieldErrorMessage: "Rellena los detalles necesarios.", - duplicateIncidentName: "Ya existe un incidente con este nombre. Use otro nombre de incidente.", - duplicateIncNameOnUpdate: "El nombre del incidente ya existe.", - noIncidentsFound: "No se encontraron incidentes.", - incidentNameRequired: "El nombre del incidente es obligatorio.", - incidentTypeRequired: "El tipo de incidente es obligatorio.", - startDateRequired: "La fecha de inicio es obligatoria.", - statusRequired: "El estado es obligatorio.", - incidentDescRequired: "Se requiere una descripción.", - locationRequired: "La ubicación es obligatoria.", - incidentCommanderRequired: "El incidente es obligatorio.", - reasonForUpdateRequired: "Se requiere el motivo de la actualización.", - incidentNameRegex: "& # no están permitidos.", - locationRegex: "& # no están permitidos.", - manageIncFormTitle: "Administrar incidente", - fieldIncidentId: "Id. de incidente", - phIncidentId: "Id. de incidente", - btnClose: "Cerrar", - btnUpdateInc: "Actualizar incidente", - infoIncCommander: "El usuario actual que crea el incidente y el responsable del incidente se agregará como propietario al equipo de incidentes.", - saveIcon: "Guardar", - cancelIcon: "Cancelar", - noMemberForRole: "Debe haber al menos un usuario presente para el rol seleccionado.", - aboutApp: "Acerca de la aplicación", - appDescription: "La plantilla de la solución Centro de operaciones de emergencia de Microsoft Teams (TEOC) aprovecha la potencia de la plataforma Microsoft 365 para centralizar la respuesta a incidentes, el uso compartido de información y las comunicaciones de campo mediante servicios eficaces como Listas Microsoft, SharePoint y mucho más. Una solución de código abierto compatible con Microsoft que proporciona funcionalidad básica de forma rápida o que se puede ampliar para cumplir con los requisitos específicos de la agencia.", - headerAdditionalResource: "Recursos adicionales:", - bodyAdditionalResource: "El grupo de atención al cliente de Microsoft Teams se centra en ofrecer soluciones como estas para inspirarte y ayudarte a alcanzar tus objetivos. Sigue y únete a estos otros recursos para obtener más información de nosotros y de la comunidad:", - msPublicSector: "Sector público en el Microsoft Technical Community", - drivingAdoption: "Impulsar la adopción en Microsoft Technical Community", - currentVersion: "Versión actual:", - latestVersion: "Versión más reciente", - githubLabel: "GitHub", - eocPage: "Visite las páginas del Centro de operaciones de emergencia de Teams para obtener más información", - overview: "Información general e información sobre nuestro", - msAdoptionHubLink: "Centro de adopción de Microsoft", - solutionLink: "Documentación técnica de la solución e información general sobre la arquitectura en", - infoIncName: "No se permiten los caracteres especiales & y # en el nombre del incidente.", - orderLabel: "Pedido", - prefixLabel: "Valor de prefijo", - incidentTypeLabel: "Tipo de incidente", - incidentNameLabel: "Nombre del incidente", - previewLabel: "Vista previa", - btnSaveChanges: "Guardar cambios", - formTitleTeamNameConfig: "Configuración de nombre de equipo", - labelTeamNameConfig: "Administrar configuración de nombre de equipo", - updatedConfigSuccessMessage: "La configuración del nombre de equipo se actualizó correctamente.", - updatedConfigErrorMessage: "Intente actualizar de nuevo la configuración del nombre de equipo.", - prefixValuePlaceholder: "10 caracteres como máximo", - prefixValueRequired: "El valor de prefijo es obligatorio.", - manageLabel: "Administrar", - manageIncidentTypesTooltip: "Administrar tipos de incidentes", - manageRolesTooltip: "Administrar roles", - manageTeamNameTooltip: " Administrar nombre de equipo", - incidentTypesLabel: "Tipos de incidentes", - teamNameLabel: "Nombre del equipo" - - }, - "fr-fr": { - btnLogin: "Connexion", - appTitle: "Centre des opérations d’urgence Microsoft Teams", - welcome: "Bienvenue", - moreInfo: "Plus d'informations", - support: "Support", - feedback: "Avis", - searchPlaceholder: "Rechercher par nom d’incident/ responsable d’incident/emplacement", - all: "Tous", - planning: "Planification", - active: "Actif", - closed: "Fermé", - incidentDetails: "Détails de l'incident", - incidentId: "ID d’incident", - incidentName: "Nom de l’incident/de l’équipe", - incidentCommander: "Responsable de l’incident", - status: "État", - location: "Emplacement", - startDate: "Date de début", - edit: "Modifier", - action: "Action", - viewIncidentHistory: "Afficher l’historique des incidents", - incidentHistory: "Historique des incidents", - field: "Champ", - new: "Nouveau", - old: "Clé ancienne", - date: "Date", - modifiedBy: "Modifié par", - comments: "Commentaires", - viewLabel: "Affichage", - listView: "Mode Liste", - tableView: "Tableau", - activityLog: "Journal d'activité", - seeAll: "Afficher tout", - noVersionChangesLabel: "Aucune modification trouvée dans cette version.", - loadingLabel: "Chargement en cours...", - roles: "Rôles", - back: "Précédent", - formTitle: "Détails du formulaire d’incident", - formTitleEditMode: "Mettre à jour l’incident", - fieldIncidentName: "Nom de l’incident", - fieldIncidentStatus: "État de l’incident", - fieldDescription: "Description", - fieldIncidentType: "Type d’incident", - fieldIncidentCommander: "Responsable de l’incident", - fieldStartDate: "Date/Heure de début", - fieldLocation: "Position", - peoplePickerLoader: "Nous chargeons les résultats... Merci de patienter.", - peoplePickerNoResult: "Nous n’avons trouvé aucune correspondance.", - headerRoleAssignment: "Affectation de rôles", - fieldAdditionalRoles: "Attribuer des rôles supplémentaires", - fieldSearchUser: "Rechercher un utilisateur", - fieldAddRoleName: "Ajouter un nouveau rôle", - fieldSeverity: "Gravité", - fieldReasonForUpdate: "Raison de la mise à jour", - roleCheckboxTooltip: "Enregistrer les utilisateurs par défaut pour ce rôle", - incidentTypeDefaultRoleCheckboxLabel: "Enregistrer les rôles pour le type d’incident sélectionné", - phReasonForUpdate: "Entrez le motif de la mise à jour de l’incident (500 caractères max.)", - phIncidentName: "Entrer le nom de l’incident (50 caractères max.)", - phIncidentStatus: "Sélectionner le type d’incident", - phDescription: "Entrer la description de l’incident (500 caractères max.)", - phIncidentType: "Tapez ou sélectionnez le type d’incident", - phIncidentCommander: "Tapez le nom pour sélectionner le responsable de l’incident", - phStartDate: "Sélectionner la date et l’heure", - phLocation: "Entrer l’emplacement (50 caractères max.)", - phRoles: "Sélectionner des rôles", - phAddRoleName: "Ajouter un nom de rôle (50 caractères max.)", - phSearchUser: "Tapez le nom de l’utilisateur à sélectionner", - btnAddUser: "Ajouter", - btnCreateRole: "Créer un rôle", - headerRole: "Rôle", - headerUsers: "Utilisateurs", - headerDelete: "Supprimer", - headerEdit: "Modifier", - btnBack: "Précédent", - btnCreateIncident: "Créer un incident", - btnUpdateIncident: "Mettre à jour l’incident", - genericLoaderMessage: "Veuillez patienter...", - incidentCreationLoaderMessage: "Veuillez patienter, cette opération va prendre quelques instants !", - addRoleSuccessMessage: "Le nouveau rôle a été ajouté !", - incidentCreationSuccessMessage: "L’incident a été créé.", - genericErrorMessage: "Nous avons rencontré une erreur.", - errMsgForCreateIncident: "réessayez de créer votre incident", - errMsgForUpdateIncident: "réessayez de mettre à jour votre incident", - dropdownRetrievalFailedErrMsg: "lors de la récupération des options de liste déroulante, actualisez l’application.", - getIncidentsFailedErrMsg: "lors de la récupération des incidents, actualisez l’application.", - updateStatusSuccessMessage: "L’état de l’incident a été mis à jour .", - updateSuccessMessage: "L’incident a été mis à jour .", - regexErrorMessage: "& et # ne sont pas autorisés !", - reqFieldErrorMessage: "Veuillez renseigner les détails requis.", - duplicateIncidentName: "Un incident portant ce nom existe déjà. Utilisez un autre nom d’incident.", - duplicateIncNameOnUpdate: "Le nom de l’incident existe déjà !", - noIncidentsFound: "Aucun incident trouvé !", - incidentNameRequired: "Le nom de l’incident est obligatoire.", - incidentTypeRequired: "Le type d’incident est obligatoire.", - startDateRequired: "Vous devez indiquer une date de début.", - statusRequired: "L’état est obligatoire.", - incidentDescRequired: "La description est obligatoire.", - locationRequired: "L’emplacement est obligatoire.", - incidentCommanderRequired: "Le responsable de l’incident est obligatoire.", - reasonForUpdateRequired: "La raison de la mise à jour est obligatoire.", - incidentNameRegex: "& et # ne sont pas autorisés !", - locationRegex: "& et # ne sont pas autorisés !", - manageIncFormTitle: "Gérer l’incident", - fieldIncidentId: "ID d’incident", - phIncidentId: "ID d’incident", - btnClose: "Fermer", - btnUpdateInc: "Mettre à jour l’incident", - infoIncCommander: "L’utilisateur actuel qui crée l’incident et le responsable de l’incident sont ajoutés en tant que propriétaires à l’équipe d’incident.", - saveIcon: "Enregistrer", - cancelIcon: "Annuler", - noMemberForRole: "Au moins un utilisateur doit être présent pour le rôle sélectionné !", - aboutApp: "À propos de l’application", - appDescription: "Le modèle de solution TEOC (Centre des opérations d’urgence Microsoft Teams) tire parti de la puissance de la plateforme Microsoft 365 pour centraliser la réponse aux incidents, le partage d’informations et les communications sur le terrain à l’aide de services puissants tels que Listes Microsoft, SharePoint, etc. Solution open source prise en charge par Microsoft, elle fournit des fonctionnalités de base prédébutées ou peut être étendue pour répondre aux exigences spécifiques de l’agence.", - headerAdditionalResource: "Ressources Supplémentaires :", - bodyAdditionalResource: "Le groupe de promotion client Microsoft Teams se concentre sur la fourniture de solutions telles que celles-ci pour vous inspirez et vous aider à atteindre vos objectifs. Suivez ces autres ressources et rejoignez-les pour en savoir plus sur nous et la communauté :", - msPublicSector: "Secteur public sur le Microsoft Technical Community", - drivingAdoption: "Adoption de la conduite sur la Microsoft Technical Community", - currentVersion: "Version actuelle :", - latestVersion: "Dernière version", - githubLabel: "GitHub", - eocPage: "Pour en savoir plus, visitez les pages du Centre des opérations d’urgence Teams", - overview: "Vue d’ensemble et informations sur notre", - msAdoptionHubLink: "Hub d’adoption de Microsoft", - solutionLink: "Documentation technique de la solution et vue d’ensemble architecturale sur", - infoIncName: "Les caractères spéciaux & et # ne sont pas autorisés dans le nom de l’incident.", - orderLabel: "Commande", - prefixLabel: "Valeur de préfixe", - incidentTypeLabel: "Type d’incident", - incidentNameLabel: "Nom de l’incident", - previewLabel: "Aperçu", - btnSaveChanges: "Enregistrer les modifications", - formTitleTeamNameConfig: "Configuration du nom de l’équipe", - labelTeamNameConfig: "Gérer la configuration du nom de l’équipe", - updatedConfigSuccessMessage: "Configuration du nom d’équipe mise à jour !", - updatedConfigErrorMessage: "Réessayez de mettre à jour la configuration du nom d’équipe.", - prefixValuePlaceholder: "10 caractères maximum", - prefixValueRequired: "La valeur du préfixe est obligatoire", - manageLabel: "Gérer", - manageIncidentTypesTooltip: "Gérer les types d’incidents", - manageRolesTooltip: "Gérer les rôles", - manageTeamNameTooltip: " Gérer le nom de l’équipe", - incidentTypesLabel: "Types d’incidents", - teamNameLabel: "Nom de l'équipe" - }, - "he-il": { - btnLogin: "היכנס", - appTitle: "מרכז פעולת החירום של Microsoft Teams", - welcome: "ברוך הבא", - moreInfo: "מידע נוסף", - support: "תמיכה", - feedback: "משוב", - searchPlaceholder: "חפש לפי שם מקרה/ מפקד מקרה/מיקום", - all: "הכל", - planning: "תכנון", - active: "פעיל", - closed: "נסגר", - incidentDetails: "פרטי מקרה", - incidentId: "מזהה מקרה", - incidentName: "מקרה / שם צוות", - incidentCommander: "מפקד מקרה", - status: "מצב", - location: "מיקום", - startDate: "תאריך התחלה", - edit: "ערוך", - action: "פעולה", - viewIncidentHistory: "הצג היסטוריית מקרים", - incidentHistory: "היסטוריית מקרים", - field: "הוקי שדה", - new: "חדש", - old: "מפתח ישן", - date: "תאריך", - modifiedBy: "השתנה על-ידי", - comments: "הערות", - viewLabel: "הצג", - listView: "תצוגת רשימה", - tableView: "תצוגת טבלה", - activityLog: "יומן פעילות", - seeAll: "הצג הכל", - noVersionChangesLabel: "לא נמצאו שינויים בגירסה זו.", - loadingLabel: "טוען...", - roles: "תפקידים", - back: "חזרה", - formTitle: "פרטי טופס מקרה", - formTitleEditMode: "עדכן מקרה", - fieldIncidentName: "שם מקרה", - fieldIncidentStatus: "מצב מקרה", - fieldDescription: "תיאור", - fieldIncidentType: "סוג מקרה", - fieldIncidentCommander: "מפקד מקרה", - fieldStartDate: "שעה ותאריך התחלה", - fieldLocation: "מיקום", - peoplePickerLoader: "טוען תוצאות", - peoplePickerNoResult: "לא מצאנו התאמות.", - headerRoleAssignment: "הקצאת תפקיד", - fieldAdditionalRoles: "הקצה תפקידים נוספים", - fieldSearchUser: "חפש משתמש", - fieldAddRoleName: "הוסף תפקיד חדש", - fieldSeverity: "חומרת", - fieldReasonForUpdate: "סיבה לעדכון", - roleCheckboxTooltip: "שמור משתמשי ברירת מחדל עבור תפקיד זה", - incidentTypeDefaultRoleCheckboxLabel: "שמור תפקידים עבור סוג המקרה שנבחר", - phReasonForUpdate: "הזן סיבה לעדכון המקרה (500 תווים לכל היותר)", - phIncidentName: "הזן שם מקרה (50 תווים לכל היותר)", - phIncidentStatus: "בחר סוג מקרה", - phDescription: "הזן תיאור מקרה (500 תווים לכל היותר)", - phIncidentType: "הקלד או בחר סוג מקרה", - phIncidentCommander: "הקלד שם כדי לבחור מפקד מקרה", - phStartDate: "בחר תאריך ושעה", - phLocation: "הזן מיקום (50 תווים לכל היותר)", - phRoles: "בחר תפקידים", - phAddRoleName: "הוסף שם תפקיד (50 תווים לכל היותר)", - phSearchUser: "הקלד שם כדי לבחור משתמש", - btnAddUser: "הוסף", - btnCreateRole: "צור תפקיד", - headerRole: "תפקיד", - headerUsers: "משתמשים", - headerDelete: "מחק", - headerEdit: "עריכה", - btnBack: "הקודם", - btnCreateIncident: "צור מקרה חדש", - btnUpdateIncident: "עדכן מקרה", - genericLoaderMessage: "נא המתן...", - incidentCreationLoaderMessage: "נא המתן, פעולה זו תימשך מספר רגעים!", - addRoleSuccessMessage: "תפקיד חדש נוסף בהצלחה!", - incidentCreationSuccessMessage: "המקרה נוצר בהצלחה!", - genericErrorMessage: "אירעה שגיאה.", - errMsgForCreateIncident: "נסה שוב ליצור את המקרה שלך", - errMsgForUpdateIncident: "נסה שוב לעדכן את המקרה שלך", - dropdownRetrievalFailedErrMsg: "בעת אחזור אפשרויות הרשימה הנפתחת, רענן את היישום.", - getIncidentsFailedErrMsg: "בעת אחזור מקרים, רענן את האפליקציה.", - updateStatusSuccessMessage: "מצב המקרה עודכן בהצלחה!", - updateSuccessMessage: "המקרה עודכן בהצלחה!", - regexErrorMessage: "ו- # אינם מותרים!", - reqFieldErrorMessage: "מלא את הפרטים הנדרשים!", - duplicateIncidentName: "מקרה בשם זה כבר קיים. השתמש בשם מקרה אחר.", - duplicateIncNameOnUpdate: "שם מקרה כבר קיים!", - noIncidentsFound: "לא נמצאו מקרים!", - incidentNameRequired: "נדרש שם מקרה.", - incidentTypeRequired: "נדרש סוג מקרה.", - startDateRequired: "נדרש תאריך.", - statusRequired: "המצב נדרש.", - incidentDescRequired: "נדרש תיאור.", - locationRequired: "נדרש מיקום.", - incidentCommanderRequired: "נדרש מפקד מקרה.", - reasonForUpdateRequired: "סיבה לעדכון נדרשת.", - incidentNameRegex: "ו- # אינם מותרים!", - locationRegex: "ו- # אינם מותרים!", - manageIncFormTitle: "נהל מקרה", - fieldIncidentId: "מזהה מקרה", - phIncidentId: "מזהה מקרה", - btnClose: "סגור", - btnUpdateInc: "עדכן מקרה", - infoIncCommander: "המשתמש הנוכחי שייצור את המקרה ו- Incident Commander יתווספו כבעלים לצוות המקרה.", - saveIcon: "שמור", - cancelIcon: "בטל", - noMemberForRole: "על משתמש אחד לפחות להיות נוכח עבור התפקיד שנבחר!", - aboutApp: "אודות האפליקציה", - appDescription: "תבנית הפתרון של מרכז פעולות החירום (TEOC) של Microsoft Teams ממנף את העוצמה של פלטפורמת Microsoft 365 לרכז את התגובה לתקריות, שיתוף מידע ותקשורת שדה באמצעות שירותים רבי-עוצמה כגון Microsoft ତାଲିକା, SharePoint ועוד. פתרון קוד פתוח הנתמך על-ידי Microsoft מספק פונקציונליות ליבה מוכנה לשימוש או שניתן להרחיב אותו כדי לעמוד בדרישות סוכנות ספציפיות.", - headerAdditionalResource: "משאבים נוספים:", - bodyAdditionalResource: "קבוצת התמיכה ללקוחות Microsoft Teams מתמקדת באספקת פתרונות כגון אלה כדי לעורר השראה וכדי לסייע לך בהשגת מטרותיך. עקוב אחר משאבים אחרים אלה והצטרף אליהם כדי לקבל מידע נוסף מאיתנו ומקהילה:", - msPublicSector: "המגזר הציבורי Microsoft Technical Community", - drivingAdoption: "קידום של אימוץ בקהילת Microsoft Technical Community", - currentVersion: "הגירסה הנוכחית:", - latestVersion: "הגירסה העדכנית ביותר:", - githubLabel: "GitHub", - eocPage: "בקר בדפים של מרכז פעולות החירום של Teams לקבלת מידע נוסף", - overview: "מידע ומבט כולל על", - msAdoptionHubLink: "מרכז ההטמעה של Microsoft", - solutionLink: "תיעוד טכני של פתרון וסקירה ארכיטקטונית של", - infoIncName: "תווים מיוחדים ו- # אינם מותרים בשם המקרה.", - orderLabel: "הזמנה", - prefixLabel: "ערך קידומת", - incidentTypeLabel: "סוג מקרה", - incidentNameLabel: "שם מקרה", - previewLabel: "תצוגה מקדימה", - btnSaveChanges: "שמור שינויים", - formTitleTeamNameConfig: "תצורת שם צוות", - labelTeamNameConfig: "נהל תצורת שם צוות", - updatedConfigSuccessMessage: "תצורת שם הצוות עודכנה בהצלחה!", - updatedConfigErrorMessage: "נסה שוב לעדכן את תצורת שם הצוות.", - prefixValuePlaceholder: "10 תווים לכל היותר", - prefixValueRequired: "ערך קידומת נדרש", - manageLabel: "נהל", - manageIncidentTypesTooltip: "נהל סוגי מקרים", - manageRolesTooltip: "נהל תפקידים", - manageTeamNameTooltip: " נהל שם צוות", - incidentTypesLabel: "סוגי מקרים", - teamNameLabel: "שם צוות" - }, - "ja-jp": { - btnLogin: "ログイン", - appTitle: "Microsoft Teams 緊急オペレーション センター", - welcome: "ようこそ", - moreInfo: "詳細", - support: "サポート", - feedback: "フィードバック", - searchPlaceholder: "インシデント名、インシデントインシデント、場所で検索してください", - all: "すべて", - planning: "プランニング", - active: "アクティブ", - closed: "締め切り済み", - incidentDetails: "当該事象の詳細", - incidentId: "インシデント ID", - incidentName: "インシデント/チーム名", - incidentCommander: "インシデント インシデントのインシデント", - status: "状態", - location: "場所", - startDate: "開始日", - edit: "編集", - action: "操作", - viewIncidentHistory: "インシデント履歴の表示", - incidentHistory: "インシデント履歴", - field: "フィールド,ホッケー", - new: "新規", - old: "古いキー", - date: "日付", - modifiedBy: "変更者", - comments: "コメント", - viewLabel: "表示", - listView: "リスト ビュー", - tableView: "テーブル ビュー", - activityLog: "アクティビティ ログ", - seeAll: "すべて表示", - noVersionChangesLabel: "このバージョンに変更は見つかりませんでした。", - loadingLabel: "読み込んでいます...", - roles: "役割", - back: "戻る", - formTitle: "インシデント フォームの詳細", - formTitleEditMode: "インシデントの更新", - fieldIncidentName: "インシデント名", - fieldIncidentStatus: "インシデントの状態", - fieldDescription: "説明", - fieldIncidentType: "インシデントの種類", - fieldIncidentCommander: "インシデント インシデントのインシデント", - fieldStartDate: "開始日時", - fieldLocation: "位置情報", - peoplePickerLoader: "結果を読み込んでいます", - peoplePickerNoResult: "一致するものが見つかりませんでした。", - headerRoleAssignment: "役割の割り当て", - fieldAdditionalRoles: "追加のロールの割り当て", - fieldSearchUser: "ユーザーの検索", - fieldAddRoleName: "新しいロールの追加", - fieldSeverity: "重大 度", - fieldReasonForUpdate: "更新の理由", - roleCheckboxTooltip: "このロールの既定のユーザーを保存する", - incidentTypeDefaultRoleCheckboxLabel: "選択したインシデントの種類のロールを保存します", - phReasonForUpdate: "インシデントを更新する理由を入力してください (最大 500 文字)", - phIncidentName: "インシデント名の入力 (最大 50 文字)", - phIncidentStatus: "インシデントの種類の選択", - phDescription: "インシデントの説明を入力してください (最大 500 文字)", - phIncidentType: "インシデントの種類の入力または選択", - phIncidentCommander: "インシデント インシデントを選択する名前を入力してください", - phStartDate: "日付と時刻の選択", - phLocation: "場所の入力 (最大 50 文字)", - phRoles: "役割の選択", - phAddRoleName: "ロール名の追加 (最大 50 文字)", - phSearchUser: "ユーザーを選択する名前を入力してください", - btnAddUser: "追加", - btnCreateRole: "ロールの作成", - headerRole: "役割", - headerUsers: "ユーザー", - headerDelete: "削除", - headerEdit: "編集", - btnBack: "戻る", - btnCreateIncident: "新しいインシデントの作成", - btnUpdateIncident: "インシデントの更新", - genericLoaderMessage: "お待ちください...", - incidentCreationLoaderMessage: "完了するまでにしばらく時間がかかります。しばらくお待ちください。", - addRoleSuccessMessage: "新しいロールが正常に追加されました。", - incidentCreationSuccessMessage: "インシデントが正常に作成されました。", - genericErrorMessage: "エラーが発生しました。", - errMsgForCreateIncident: "インシデントをもう一度作成してみてください", - errMsgForUpdateIncident: "インシデントの更新をもう一度お試しください", - dropdownRetrievalFailedErrMsg: "ドロップダウン オプションの取得中に、アプリを更新してください。", - getIncidentsFailedErrMsg: "インシデントの取得中に、アプリを更新してください。", - updateStatusSuccessMessage: "インシデントの状態が正常に更新されました。", - updateSuccessMessage: "インシデントが正常に更新されました。", - regexErrorMessage: "& と # は使用できません。", - reqFieldErrorMessage: "必要な詳細を入力してください。", - duplicateIncidentName: "この名前のインシデントは既に存在します。別のインシデント名を使用してください。", - duplicateIncNameOnUpdate: "インシデント名は既に存在します。", - noIncidentsFound: "インシデントが見つかりません。", - incidentNameRequired: "インシデント名が必要です。", - incidentTypeRequired: "インシデントの種類が必要です。", - startDateRequired: "開始日は必須です。", - statusRequired: "状態は必須です。", - incidentDescRequired: "説明は必須です。", - locationRequired: "場所が必要です。", - incidentCommanderRequired: "インシデント インシデントは必須です。", - reasonForUpdateRequired: "更新の理由が必要です。", - incidentNameRegex: "& と # は使用できません。", - locationRegex: "& と # は使用できません。", - manageIncFormTitle: "インシデントの管理", - fieldIncidentId: "インシデント ID", - phIncidentId: "インシデント ID", - btnClose: "閉じる", - btnUpdateInc: "インシデントの更新", - infoIncCommander: "インシデントを作成している現在のユーザーとインシデント インシデント インシデントの両方が所有者としてインシデント チームに追加されます。", - saveIcon: "保存", - cancelIcon: "キャンセル", - noMemberForRole: "選択したロールには少なくとも 1 人のユーザーが存在する必要があります。", - aboutApp: "アプリについて", - appDescription: "Microsoft Teams 緊急オペレーション センター (TEOC) ソリューション テンプレートでは、Microsoft 365 プラットフォームの機能を活用して、Microsoft Lists、SharePoint などの強力なサービスを使用して、インシデント対応、情報共有、フィールド コミュニケーションを一元化します。Microsoft がサポートするオープンソース ソリューションは、すぐにコア機能を提供したり、特定の金融機関の要件を満たすために拡張したりできます。", - headerAdditionalResource: "追加リソース:", - bodyAdditionalResource: "Microsoft Teams Customer Advocacy Group は、目標の達成を促し、支援するために、このようなソリューションを提供することに重点を置いています。これらの他のリソースをフォローして参加し、私たちとコミュニティからさらに学びましょう。", - msPublicSector: "Microsoft Technical Communityの公共部門", - drivingAdoption: "Microsoft Technical Community での導入の促進", - currentVersion: "現在のバージョン:", - latestVersion: "最新バージョン", - githubLabel: "GitHub", - eocPage: "詳細については、Teams 緊急オペレーション センターのページにアクセスしてください", - overview: "概要と情報", - msAdoptionHubLink: "Microsoft 導入ハブ", - solutionLink: "ソリューションの技術ドキュメントとアーキテクチャの概要", - infoIncName: "インシデント名に特殊文字 & と # は使用できません。", - orderLabel: "注文", - prefixLabel: "プレフィックス値", - incidentTypeLabel: "インシデントの種類", - incidentNameLabel: "インシデント名", - previewLabel: "プレビュー", - btnSaveChanges: "変更を保存", - formTitleTeamNameConfig: "チーム名の構成", - labelTeamNameConfig: "チーム名の構成の管理", - updatedConfigSuccessMessage: "チーム名の構成が正常に更新されました。", - updatedConfigErrorMessage: "チーム名の構成の更新をもう一度お試しください。", - prefixValuePlaceholder: "最大 10 文字", - prefixValueRequired: "プレフィックス値が必要です", - manageLabel: "管理", - manageIncidentTypesTooltip: "インシデントの種類の管理", - manageRolesTooltip: "ロールの管理", - manageTeamNameTooltip: "チーム名の管理", - incidentTypesLabel: "インシデントの種類", - teamNameLabel: "チーム名" - - }, - "ko-kr": { - btnLogin: "로그인", - appTitle: "Microsoft Teams 응급 운영 센터", - welcome: "환영합니다", - moreInfo: "자세한 정보", - support: "지원", - feedback: "피드백", - searchPlaceholder: "인시던트 이름/인시던트 인시던트 인시던트/위치로 검색", - all: "모두", - planning: "계획", - active: "활성", - closed: "닫힘", - incidentDetails: "사고 정보", - incidentId: "인시던트 ID", - incidentName: "인시던트/팀 이름", - incidentCommander: "인시던트 인시던트", - status: "상태", - location: "위치", - startDate: "시작 날짜", - edit: "편집", - action: "동작", - viewIncidentHistory: "인시던트 기록 보기", - incidentHistory: "인시던트 기록", - field: "필드 하키", - new: "신규", - old: "오래된 키", - date: "날짜", - modifiedBy: "수정한 사람", - comments: "설명", - viewLabel: "보기", - listView: "목록 보기", - tableView: "표 보기", - activityLog: "활동 로그", - seeAll: "모두 보기", - noVersionChangesLabel: "이 버전에서 변경 내용을 찾을 수 없습니다.", - loadingLabel: "로드 중...", - roles: "역할", - back: "뒤로", - formTitle: "인시던트 양식 세부 정보", - formTitleEditMode: "인시던트 업데이트", - fieldIncidentName: "인시던트 이름", - fieldIncidentStatus: "인시던트 상태", - fieldDescription: "설명", - fieldIncidentType: "인시던트 유형", - fieldIncidentCommander: "인시던트 인시던트", - fieldStartDate: "시작 날짜 시간", - fieldLocation: "위치", - peoplePickerLoader: "결과 로드 중", - peoplePickerNoResult: "일치하는 항목을 찾을 수 없습니다.", - headerRoleAssignment: "역할 할당", - fieldAdditionalRoles: "추가 역할 할당", - fieldSearchUser: "사용자 검색", - fieldAddRoleName: "새 역할 추가", - fieldSeverity: "심각도", - fieldReasonForUpdate: "업데이트 이유", - roleCheckboxTooltip: "이 역할에 대한 기본 사용자 저장", - incidentTypeDefaultRoleCheckboxLabel: "선택한 인시던트 유형에 대한 역할 저장", - phReasonForUpdate: "인시던트 업데이트 이유 입력(최대 500자)", - phIncidentName: "인시던트 이름 입력(최대 50자)", - phIncidentStatus: "인시던트 유형 선택", - phDescription: "인시던트 설명 입력(최대 500자)", - phIncidentType: "유형 또는 인시던트 유형 선택", - phIncidentCommander: "인시던트 인시던트를 선택할 이름 입력", - phStartDate: "날짜 및 시간 선택", - phLocation: "위치 입력(최대 50자)", - phRoles: "역할 선택", - phAddRoleName: "역할 이름 추가(최대 50자)", - phSearchUser: "사용자를 선택하려면 이름을 입력하세요.", - btnAddUser: "추가", - btnCreateRole: "역할 만들기", - headerRole: "역할", - headerUsers: "사용자", - headerDelete: "삭제", - headerEdit: "편집", - btnBack: "뒤로", - btnCreateIncident: "새 인시던트 만들기", - btnUpdateIncident: "인시던트 업데이트", - genericLoaderMessage: "잠시 기다리세요...", - incidentCreationLoaderMessage: "잠시 기다려 주세요. 완료하는 데 몇 분 정도 걸립니다!", - addRoleSuccessMessage: "새 역할을 추가했습니다.", - incidentCreationSuccessMessage: "인시던트를 만들었습니다.", - genericErrorMessage: "오류가 발생했습니다.", - errMsgForCreateIncident: "인시던트를 다시 만들어 보세요.", - errMsgForUpdateIncident: "인시던트를 다시 업데이트해 보세요.", - dropdownRetrievalFailedErrMsg: "드롭다운 옵션을 검색하는 동안 앱을 새로 고치세요.", - getIncidentsFailedErrMsg: "인시던트를 검색하는 동안 앱을 새로 고치세요.", - updateStatusSuccessMessage: "인시던트 상태를 업데이트했습니다.", - updateSuccessMessage: "인시던트를 업데이트했습니다.", - regexErrorMessage: "& #은 허용되지 않습니다.", - reqFieldErrorMessage: "필수 세부 정보를 입력하세요.", - duplicateIncidentName: "이 이름을 가진 인시던트가 이미 있습니다. 다른 인시던트 이름을 사용하세요.", - duplicateIncNameOnUpdate: "인시던트 이름이 이미 있습니다.", - noIncidentsFound: "인시던트를 찾을 수 없습니다.", - incidentNameRequired: "인시던트 이름은 필수입니다.", - incidentTypeRequired: "인시던트 유형은 필수입니다.", - startDateRequired: "날짜가 필요합니다.", - statusRequired: "상태가 필요합니다.", - incidentDescRequired: "설명이 필요합니다.", - locationRequired: "위치가 필요합니다.", - incidentCommanderRequired: "인시던트 인시", - reasonForUpdateRequired: "업데이트 이유가 필요합니다.", - incidentNameRegex: "& #은 허용되지 않습니다.", - locationRegex: "& #은 허용되지 않습니다.", - manageIncFormTitle: "인시던트 관리", - fieldIncidentId: "인시던트 ID", - phIncidentId: "인시던트 ID", - btnClose: "닫기", - btnUpdateInc: "인시던트 업데이트", - infoIncCommander: "인시던트를 만드는 현재 사용자와 인시던트 인시던트 인시던트 관리자가 모두 인시던트 팀에 소유자로 추가됩니다.", - saveIcon: "저장", - cancelIcon: "취소", - noMemberForRole: "선택한 역할에 한 명 이상의 사용자가 있어야 합니다.", - aboutApp: "앱 정보", - appDescription: "Microsoft Teams TEOC(응급 운영 센터) 솔루션 템플릿은 Microsoft 365 플랫폼의 기능을 활용하여 Microsoft Lists, SharePoint 등의 강력한 서비스를 사용하여 인시던트 대응, 정보 공유 및 현장 통신을 중앙 집중화합니다. Microsoft에서 지원하는 오픈 소스 솔루션은 핵심 기능을 즉시 제공하거나 특정 기관 요구 사항을 충족하도록 확장할 수 있습니다.", - headerAdditionalResource: "추가 리소스:", - bodyAdditionalResource: "Microsoft Teams 고객 지지 그룹은 주로 이와 같은 솔루션을 제공하여 목표를 달성하기 위한 동기를 부여하고 도움을 주는 일을 합니다. 이러한 기타 리소스를 통해 팔로우하고 가입하여 당사와 당사 커뮤니티에게서 더 많은 도움을 받으세요.", - msPublicSector: "Microsoft Technical Community 공공 부문", - drivingAdoption: "Microsoft Technical Community에서 채택 추진", - currentVersion: "현재 버전:", - latestVersion: "최신 버전", - githubLabel: "Github", - eocPage: "자세한 내용을 보려면 Teams 응급 운영 센터 페이지를 방문하세요.", - overview: "개요 및 정보", - msAdoptionHubLink: "Microsoft 채택 허브", - solutionLink: "솔루션 기술 설명서 및 아키텍처 개요", - infoIncName: "인시던트 이름에는 특수 문자 및 #을 사용할 수 없습니다.", - orderLabel: "순서", - prefixLabel: "접두사 값", - incidentTypeLabel: "인시던트 유형", - incidentNameLabel: "인시던트 이름", - previewLabel: "미리 보기", - btnSaveChanges: "변경 내용 저장", - formTitleTeamNameConfig: "팀 이름 구성", - labelTeamNameConfig: "팀 이름 구성 관리", - updatedConfigSuccessMessage: "팀 이름 구성을 업데이트했습니다.", - updatedConfigErrorMessage: "팀 이름 구성을 다시 업데이트해 보세요.", - prefixValuePlaceholder: "최대 10자", - prefixValueRequired: "접두사 값이 필요합니다.", - manageLabel: "관리", - manageIncidentTypesTooltip: "인시던트 유형 관리", - manageRolesTooltip: "역할 관리", - manageTeamNameTooltip: " 팀 이름 관리", - incidentTypesLabel: "인시던트 유형", - teamNameLabel: "팀 이름" - - }, - "pt-br": { - btnLogin: "Logon", - appTitle: "Centro de Operações de Emergência do Microsoft Teams", - welcome: "Bem-vindo(a)", - moreInfo: "Mais Informações", - support: "Suporte", - feedback: "Feedback", - searchPlaceholder: "Pesquisar por Nome do Incidente/Incidente de Incidente / Local", - all: "Todas", - planning: "Planejamento", - active: "Ativa", - closed: "Fechada", - incidentDetails: "Detalhes do incidente", - incidentId: "ID do Incidente", - incidentName: "Nome do Incidente/Equipe", - incidentCommander: "Incidentes", - status: "Status", - location: "Localização", - startDate: "Data de Início", - edit: "Editar", - action: "Ação", - viewIncidentHistory: "Exibir Histórico de Incidentes", - incidentHistory: "Histórico de Incidentes", - field: "Campo", - new: "Novo", - old: "Chave antiga", - date: "Data", - modifiedBy: "Modificado Por", - comments: "Comentários", - viewLabel: "Exibir", - listView: "Exibição de Lista", - tableView: "Modo de exibição de Tabela", - activityLog: "log de atividades", - seeAll: "Ver Todos", - noVersionChangesLabel: "Nenhuma alteração encontrada nesta versão.", - loadingLabel: "Carregando...", - roles: "Funções", - back: "Voltar", - formTitle: "Detalhes do Formulário do Incidente", - formTitleEditMode: "Atualizar Incidente", - fieldIncidentName: "Nome do incidente", - fieldIncidentStatus: "Status do Incidente", - fieldDescription: "Descrição", - fieldIncidentType: "Tipo de Incidente", - fieldIncidentCommander: "Incidentes", - fieldStartDate: "Data e Hora de Início", - fieldLocation: "Localização", - peoplePickerLoader: "Carregando resultados", - peoplePickerNoResult: "Não encontramos nenhuma correspondência.", - headerRoleAssignment: "Atribuição de função", - fieldAdditionalRoles: "Atribuir Funções Adicionais", - fieldSearchUser: "Pesquisar Usuário", - fieldAddRoleName: "Adicionar Nova Função", - fieldSeverity: "Gravidade", - fieldReasonForUpdate: "Motivo da Atualização", - roleCheckboxTooltip: "Salvar usuários padrão para esta função", - incidentTypeDefaultRoleCheckboxLabel: "Salvar funções para o tipo de incidente selecionado", - phReasonForUpdate: "Insira o motivo da atualização do Incidente (Máximo de 500 Caracteres)", - phIncidentName: "Insira o Nome do Incidente (máximo de 50 caracteres)", - phIncidentStatus: "Selecionar Tipo de Incidente", - phDescription: "Insira a Descrição do Incidente (máximo de 500 caracteres)", - phIncidentType: "Digite ou Selecione o Tipo de Incidente", - phIncidentCommander: "Digite o nome para selecionar o Incidente", - phStartDate: "Selecionar Data e Hora", - phLocation: "Inserir Local (Máximo de 50 Caracteres)", - phRoles: "Selecionar funções", - phAddRoleName: "Adicionar Nome da Função (máximo de 50 caracteres)", - phSearchUser: "Digite o nome para selecionar o usuário", - btnAddUser: "Adicionar", - btnCreateRole: "Criar Função", - headerRole: "Função", - headerUsers: "Usuários", - headerDelete: "Excluir", - headerEdit: "Editar", - btnBack: "Voltar", - btnCreateIncident: "Criar Novo Incidente", - btnUpdateIncident: "Atualizar Incidente", - genericLoaderMessage: "Aguarde...", - incidentCreationLoaderMessage: "Aguarde, isso levará alguns minutos para ser concluído!", - addRoleSuccessMessage: "Nova função adicionada com êxito!", - incidentCreationSuccessMessage: "Incidente criado com êxito!", - genericErrorMessage: "Ocorreu um erro.", - errMsgForCreateIncident: "tente criar o incidente novamente", - errMsgForUpdateIncident: "tente atualizar o incidente novamente", - dropdownRetrievalFailedErrMsg: "ao recuperar as opções suspensas, atualize o aplicativo.", - getIncidentsFailedErrMsg: "ao recuperar incidentes, atualize o aplicativo.", - updateStatusSuccessMessage: "Status do incidente atualizado com êxito!", - updateSuccessMessage: "Incidente atualizado com êxito!", - regexErrorMessage: "& e # não são permitidos!", - reqFieldErrorMessage: "Preencha os detalhes necessários!", - duplicateIncidentName: "Já existe um incidente com este nome. Use outro nome de Incidente.", - duplicateIncNameOnUpdate: "O Nome do Incidente já existe!", - noIncidentsFound: "Nenhum Incidente Encontrado!", - incidentNameRequired: "O Nome do Incidente é obrigatório.", - incidentTypeRequired: "O Tipo de Incidente é obrigatório.", - startDateRequired: "A data de início é obrigatória.", - statusRequired: "O status é obrigatório.", - incidentDescRequired: "A descrição é obrigatória.", - locationRequired: "A localização é obrigatória.", - incidentCommanderRequired: "O Incidente do Incidente é obrigatório.", - reasonForUpdateRequired: "O motivo da Atualização é obrigatório.", - incidentNameRegex: "& e # não são permitidos!", - locationRegex: "& e # não são permitidos!", - manageIncFormTitle: "Gerenciar Incidente", - fieldIncidentId: "ID do Incidente", - phIncidentId: "ID do Incidente", - btnClose: "Fechar", - btnUpdateInc: "Atualizar Incidente", - infoIncCommander: "O usuário atual que está criando o incidente e o Incidente de Incidentes serão adicionados como proprietários à Equipe de Incidentes.", - saveIcon: "Salvar", - cancelIcon: "Cancelar", - noMemberForRole: "Pelo menos um usuário deve estar presente para a função selecionada!", - aboutApp: "Sobre o Aplicativo", - appDescription: "O modelo de solução DO TEOC (Centro de Operações de Emergência) do Microsoft Teams aproveita o poder da plataforma Microsoft 365 para centralizar a resposta a incidentes, o compartilhamento de informações e as comunicações de campo usando serviços avançados, como Listas da Microsoft, SharePoint e muito mais. Uma solução de software aberto com suporte da Microsoft fornece funcionalidades básicas ou pode ser estendida para atender aos requisitos específicos da agência.", - headerAdditionalResource: "Recursos Adicionais:", - bodyAdditionalResource: "O Grupo de Atendimento ao Cliente do Teams está focado em fornecer soluções como estas para inspirar e ajudar você a alcançar suas metas. Siga e ingresse nesses outros recursos para saber mais sobre nós e a comunidade", - msPublicSector: "Setor Público na Microsoft Technical Community", - drivingAdoption: "Impulsionando a adoção na Microsoft Technical Community", - currentVersion: "Versão atual:", - latestVersion: "Última Versão", - githubLabel: "GitHub", - eocPage: "Visite as páginas do Centro de Operações de Emergência do Teams para saber mais", - overview: "Visão geral e Informações sobre nosso", - msAdoptionHubLink: "Centro de adoção da Microsoft", - solutionLink: "Documentação técnica da solução e visão geral da arquitetura sobre", - infoIncName: "Caracteres Especiais e nº não são permitidos no Nome do Incidente.", - orderLabel: "Pedido", - prefixLabel: "Valor do Prefixo", - incidentTypeLabel: "Tipo de Incidente", - incidentNameLabel: "Nome do incidente", - previewLabel: "Visualizar", - btnSaveChanges: "Salvar Alterações", - formTitleTeamNameConfig: "Configuração do Nome da Equipe", - labelTeamNameConfig: "Gerenciar Configuração de Nome de Equipe", - updatedConfigSuccessMessage: "Configuração de Nome de Equipe Atualizada com Êxito!", - updatedConfigErrorMessage: "Tente atualizar a Configuração do Nome da Equipe novamente.", - prefixValuePlaceholder: "Máximo de 10 caracteres", - prefixValueRequired: "O Valor do Prefixo é obrigatório", - manageLabel: "Gerenciar", - manageIncidentTypesTooltip: "Gerenciar Tipos de Incidentes", - manageRolesTooltip: "Gerenciar Funções", - manageTeamNameTooltip: " Gerenciar Nome da Equipe", - incidentTypesLabel: "Tipos de Incidentes", - teamNameLabel: "Nome da Equipe" - - }, - "ru-ru": { - btnLogin: "Вход", - appTitle: "Центр экстренной помощи Microsoft Teams", - welcome: "Добро пожаловать", - moreInfo: "Дополнительные сведения", - support: "Поддержка", - feedback: "Обратная связь", - searchPlaceholder: "Поиск по имени инцидента, инциденту или местоположению", - all: "Все", - planning: "Планирование", - active: "Активный", - closed: "Закрытый", - incidentDetails: "Подробности инцидента", - incidentId: "Идентификатор инцидента", - incidentName: "Инцидент или имя команды", - incidentCommander: "Инциденты и инциденты", - status: "Статус", - location: "Местоположение", - startDate: "Дата начала", - edit: "Изменить", - action: "Действие", - viewIncidentHistory: "Просмотреть журнал инцидентов", - incidentHistory: "Журнал инцидентов", - field: "Хоккей на траве", - new: "Новый", - old: "Старый ключ", - date: "Дата", - modifiedBy: "Автор изменений", - comments: "Комментарии", - viewLabel: "Представление", - listView: "Представление списка", - tableView: "Представление таблицы", - activityLog: "журнал действий", - seeAll: "Показать все", - noVersionChangesLabel: "Изменения в этой версии не найдены.", - loadingLabel: "Загрузка…", - roles: "Роли", - back: "Назад", - formTitle: "Сведения о форме инцидента", - formTitleEditMode: "Обновить инцидент", - fieldIncidentName: "Название инцидента", - fieldIncidentStatus: "Состояние инцидента", - fieldDescription: "Описание", - fieldIncidentType: "Тип инцидента", - fieldIncidentCommander: "Инциденты и инциденты", - fieldStartDate: "Дата и время начала", - fieldLocation: "Местонахождение", - peoplePickerLoader: "Идет загрузка результатов", - peoplePickerNoResult: "Совпадения не найдены.", - headerRoleAssignment: "Назначение ролей", - fieldAdditionalRoles: "Назначить дополнительные роли", - fieldSearchUser: "Поиск пользователя", - fieldAddRoleName: "Добавить новую роль", - fieldSeverity: "Тяжести", - fieldReasonForUpdate: "Причина обновления", - roleCheckboxTooltip: "Сохранять пользователей по умолчанию для этой роли", - incidentTypeDefaultRoleCheckboxLabel: "Сохранить роли для выбранного типа инцидента", - phReasonForUpdate: "Введите причину обновления инцидента (не более 500 символов)", - phIncidentName: "Введите имя инцидента (не более 50 символов)", - phIncidentStatus: "Выберите тип инцидента", - phDescription: "Введите описание инцидента (не более 500 символов)", - phIncidentType: "Введите или выберите тип инцидента", - phIncidentCommander: "Введите имя, чтобы выбрать инцидент\".", - phStartDate: "Выберите дату и время", - phLocation: "Введите расположение (не более 50 символов)", - phRoles: "Выбор ролей", - phAddRoleName: "Добавить имя роли (не более 50 символов)", - phSearchUser: "Введите имя для выбора пользователя", - btnAddUser: "Добавить", - btnCreateRole: "Создать роль", - headerRole: "Роль", - headerUsers: "Пользователи", - headerDelete: "Удалить", - headerEdit: "Изменить", - btnBack: "Назад", - btnCreateIncident: "Создать инцидент", - btnUpdateIncident: "Обновить инцидент", - genericLoaderMessage: "Подождите...", - incidentCreationLoaderMessage: "Подождите, это займет некоторое время.", - addRoleSuccessMessage: "Новая роль добавлена.", - incidentCreationSuccessMessage: "Инцидент успешно создан.", - genericErrorMessage: "Произошла ошибка.", - errMsgForCreateIncident: "попробуйте создать инцидент еще раз", - errMsgForUpdateIncident: "попробуйте обновить инцидент еще раз", - dropdownRetrievalFailedErrMsg: "при получении параметров раскрывающегося списка обновите приложение.", - getIncidentsFailedErrMsg: "при получении инцидентов обновите приложение.", - updateStatusSuccessMessage: "Состояние инцидента обновлено.", - updateSuccessMessage: "Инцидент успешно обновлен.", - regexErrorMessage: "& и # не разрешены!", - reqFieldErrorMessage: "Введите необходимые сведения!", - duplicateIncidentName: "Инцидент с таким именем уже существует. Используйте другое имя инцидента.", - duplicateIncNameOnUpdate: "Имя инцидента уже существует.", - noIncidentsFound: "Инциденты не найдены.", - incidentNameRequired: "Необходимо указать имя инцидента.", - incidentTypeRequired: "Требуется указать тип инцидента.", - startDateRequired: "Укажите дату.", - statusRequired: "Требуется состояние.", - incidentDescRequired: "Укажите описание.", - locationRequired: "Необходимо указать расположение.", - incidentCommanderRequired: "Необходимо указать инциденты.", - reasonForUpdateRequired: "Требуется указать причину обновления.", - incidentNameRegex: "& и # не разрешены!", - locationRegex: "& и # не разрешены!", - manageIncFormTitle: "Управление инцидентом", - fieldIncidentId: "Идентификатор инцидента", - phIncidentId: "Идентификатор инцидента", - btnClose: "Закрыть", - btnUpdateInc: "Обновить инцидент", - infoIncCommander: "Текущий пользователь, создающий инцидент и его администратор, будет добавлен в группу инцидентов в качестве владельцев.", - saveIcon: "Сохранить", - cancelIcon: "Отмена", - noMemberForRole: "Для выбранной роли должен присутствовать хотя бы один пользователь!", - aboutApp: "О приложении", - appDescription: "Шаблон решения центра экстренной помощи Microsoft Teams (TEOC) использует возможности платформы Microsoft 365 для централизации реагирования на инциденты, обмена информацией и обмена данными с помощью мощных служб, таких как Microsoft Списки, SharePoint и многое другое. Решение с открытым исходным кодом, поддерживаемое корпорацией Майкрософт, предоставляет основные функциональные возможности в коробке или может быть расширено в соответствие с определенными требованиями агентства.", - headerAdditionalResource: "Дополнительные ресурсы:", - bodyAdditionalResource: "Группа поддержки клиентов Microsoft Teams занимается предоставлением таких решений, которые вдохновляют и помогают вам в достижении ваших целей. Следите за новостями и присоединяйтесь к этим другим ресурсам, чтобы узнать больше от нас и сообщества:", - msPublicSector: "Общедоступный сектор Microsoft Technical Community", - drivingAdoption: "Внедрение в Microsoft Technical Community", - currentVersion: "Текущая версия:", - latestVersion: "Последняя версия", - githubLabel: "Github", - eocPage: "Дополнительные сведения см. на страницах Центра экстренных операций Teams", - overview: "Обзор и информация о наших", - msAdoptionHubLink: "Центр внедрения Microsoft", - solutionLink: "Техническая документация решения и обзор архитектуры по", - infoIncName: "Специальные символы и символы #не допускаются в имени инцидента.", - orderLabel: "Порядок", - prefixLabel: "Значение префикса", - incidentTypeLabel: "Тип инцидента", - incidentNameLabel: "Название инцидента", - previewLabel: "Предварительная версия", - btnSaveChanges: "Сохранить изменения", - formTitleTeamNameConfig: "Конфигурация имени команды", - labelTeamNameConfig: "Управление конфигурацией имени команды", - updatedConfigSuccessMessage: "Конфигурация имени команды успешно обновлена.", - updatedConfigErrorMessage: "Попробуйте обновить конфигурацию имени команды еще раз.", - prefixValuePlaceholder: "Максимум 10 символов", - prefixValueRequired: "Необходимо указать значение префикса", - manageLabel: "Управление", - manageIncidentTypesTooltip: "Управление типами инцидентов", - manageRolesTooltip: "Управление ролями", - manageTeamNameTooltip: " Управление именем команды", - incidentTypesLabel: "Типы инцидентов", - teamNameLabel: "Название команды" - }, - "zh-cn": { - btnLogin: "登录", - appTitle: "Microsoft Teams 紧急操作中心", - welcome: "欢迎", - moreInfo: "详细信息", - support: "支持", - feedback: "反馈", - searchPlaceholder: "按事件名称/事件指挥者/位置搜索", - all: "全部", - planning: "规划", - active: "使用中", - closed: "已关闭", - incidentDetails: "事故详细信息", - incidentId: "事件 ID", - incidentName: "事件/团队名称", - incidentCommander: "事件指挥者", - status: "状态", - location: "位置", - startDate: "开始日期", - edit: "编辑", - action: "操作", - viewIncidentHistory: "查看事件历史记录", - incidentHistory: "事件历史记录", - field: "曲棍球", - new: "新建", - old: "旧钥匙", - date: "日期", - modifiedBy: "修改者", - comments: "评论", - viewLabel: "视图", - listView: "列表视图", - tableView: "表格视图", - activityLog: "活动日志", - seeAll: "查看全部", - noVersionChangesLabel: "在此版本中找不到任何更改。", - loadingLabel: "正在加载…", - roles: "角色", - back: "返回", - formTitle: "事件表单详细信息", - formTitleEditMode: "更新事件", - fieldIncidentName: "事件名称", - fieldIncidentStatus: "事件状态", - fieldDescription: "说明", - fieldIncidentType: "事件类型", - fieldIncidentCommander: "事件指挥者", - fieldStartDate: "开始日期时间", - fieldLocation: "位置", - peoplePickerLoader: "正在加载结果", - peoplePickerNoResult: "未找到任何匹配项。", - headerRoleAssignment: "角色分配", - fieldAdditionalRoles: "分配其他角色", - fieldSearchUser: "搜索用户", - fieldAddRoleName: "添加新角色", - fieldSeverity: "严重性", - fieldReasonForUpdate: "更新原因", - roleCheckboxTooltip: "保存此角色的默认用户", - incidentTypeDefaultRoleCheckboxLabel: "保存所选事件类型的角色", - phReasonForUpdate: "输入更新事件的原因(最多 500 个字符)", - phIncidentName: "输入事件名称(最多 50 个字符)", - phIncidentStatus: "选择事件类型", - phDescription: "输入事件描述(最多 500 个字符)", - phIncidentType: "键入或选择事件类型", - phIncidentCommander: "键入名称以选择事件指挥者", - phStartDate: "选择日期和时间", - phLocation: "输入最多 50 个字符的位置()", - phRoles: "选择角色", - phAddRoleName: "添加角色名称(最多 50 个字符)", - phSearchUser: "键入名称以选择用户", - btnAddUser: "添加", - btnCreateRole: "创建角色", - headerRole: "角色", - headerUsers: "用户", - headerDelete: "删除", - headerEdit: "编辑", - btnBack: "返回", - btnCreateIncident: "创建新事件", - btnUpdateIncident: "更新事件", - genericLoaderMessage: "请稍候...", - incidentCreationLoaderMessage: "请稍候,这需要一些时间才能完成!", - addRoleSuccessMessage: "已成功添加新角色!", - incidentCreationSuccessMessage: "已成功创建事件!", - genericErrorMessage: "发生错误。", - errMsgForCreateIncident: "请尝试重新创建事件", - errMsgForUpdateIncident: "请尝试再次更新事件", - dropdownRetrievalFailedErrMsg: "在检索下拉选项时,请刷新应用。", - getIncidentsFailedErrMsg: "在检索事件时,请刷新应用。", - updateStatusSuccessMessage: "已成功更新事件状态!", - updateSuccessMessage: "已成功更新事件!", - regexErrorMessage: "不允许 & 和 #!", - reqFieldErrorMessage: "请填写所需的详细信息!", - duplicateIncidentName: "具有此名称的事件已存在,请使用其他事件名称。", - duplicateIncNameOnUpdate: "事件名称已存在!", - noIncidentsFound: "未找到事件!", - incidentNameRequired: "事件名称是必需的。", - incidentTypeRequired: "事件类型是必需的。", - startDateRequired: "开始日期是必需的。", - statusRequired: "状态为必填项。", - incidentDescRequired: "说明必填。", - locationRequired: "位置为必填项。", - incidentCommanderRequired: "事件执行者为必填项。", - reasonForUpdateRequired: "需要更新原因。", - incidentNameRegex: "不允许 & 和 #!", - locationRegex: "不允许 & 和 #!", - manageIncFormTitle: "管理事件", - fieldIncidentId: "事件 ID", - phIncidentId: "事件 ID", - btnClose: "关闭", - btnUpdateInc: "更新事件", - infoIncCommander: "创建事件的当前用户和事件管理员将同时作为所有者添加到事件团队。", - saveIcon: "保存", - cancelIcon: "取消", - noMemberForRole: "所选角色至少必须有一个用户!", - aboutApp: "关于应用", - appDescription: "Microsoft Teams 紧急运营中心(TEOC)解决方案模板利用Microsoft 365平台的强大功能,使用Microsoft Lists、SharePoint 等强大服务集中事件响应、信息共享和现场通信。Microsoft 支持的开放源代码解决方案现成提供核心功能或可进行扩展以满足特定机构要求。", - headerAdditionalResource: "附加资源:", - bodyAdditionalResource: "Microsoft Teams 客户宣传组专注于提供此类解决方案,以激励和帮助你实现目标。关注并加入这些其他资源,向我们和社区了解详细信息:", - msPublicSector: "Microsoft Technical Community上的扇区", - drivingAdoption: "推动 Microsoft 技术社区采用", - currentVersion: "当前版本:", - latestVersion: "最新版本", - githubLabel: "GitHub", - eocPage: "访问 Teams 紧急运营中心页面以了解详细信息", - overview: "概述和有关我们的信息", - msAdoptionHubLink: "Microsoft 采用中心", - solutionLink: "解决方案技术文档和体系结构概述", - infoIncName: "事件名称中不允许使用特殊字符和 #。", - orderLabel: "订单号码", - prefixLabel: "前缀值", - incidentTypeLabel: "事件类型", - incidentNameLabel: "事件名称", - previewLabel: "预览", - btnSaveChanges: "保存更改", - formTitleTeamNameConfig: "团队名称配置", - labelTeamNameConfig: "管理团队名称配置", - updatedConfigSuccessMessage: "已成功更新团队名称配置!", - updatedConfigErrorMessage: "请再次尝试更新团队名称配置。", - prefixValuePlaceholder: "最多 10 个字符", - prefixValueRequired: "前缀值是必需的", - manageLabel: "管理", - manageIncidentTypesTooltip: "管理事件类型", - manageRolesTooltip: "管理角色", - manageTeamNameTooltip: "管理团队名称", - incidentTypesLabel: "事件类型", - teamNameLabel: "团队名称" - - }, - "zh-tw": { - btnLogin: "登入", - appTitle: "Microsoft Teams 緊急操作中心", - welcome: "歡迎", - moreInfo: "其他資訊", - support: "支援", - feedback: "意見反應", - searchPlaceholder: "依事件名稱/事件指揮官 /位置搜尋", - all: "全部", - planning: "規劃", - active: "作用中", - closed: "已關閉", - incidentDetails: "事件詳細資料", - incidentId: "事件識別碼", - incidentName: "事件 / 小組名稱", - incidentCommander: "事件指揮官", - status: "狀態", - location: "位置", - startDate: "開始日期", - edit: "編輯", - action: "動作", - viewIncidentHistory: "檢視事件歷程記錄", - incidentHistory: "事件歷程記錄", - field: "曲棍球場", - new: "新", - old: "舊金鑰", - date: "日期", - modifiedBy: "修改者", - comments: "留言", - viewLabel: "檢視", - listView: "檢視清單", - tableView: "資料表檢視", - activityLog: "活動記錄", - seeAll: "查看全部", - noVersionChangesLabel: "在此版本中找不到任何變更。", - loadingLabel: "正在載入...", - roles: "角色", - back: "上一頁", - formTitle: "事件表單詳細資料", - formTitleEditMode: "更新事件", - fieldIncidentName: "事件名稱", - fieldIncidentStatus: "事件狀態", - fieldDescription: "描述", - fieldIncidentType: "事件種類", - fieldIncidentCommander: "事件指揮官", - fieldStartDate: "開始日期時間", - fieldLocation: "位置", - peoplePickerLoader: "正在載入結果", - peoplePickerNoResult: "我們找不到任何相符項目。", - headerRoleAssignment: "角色指派", - fieldAdditionalRoles: "指派其他角色", - fieldSearchUser: "搜尋使用者", - fieldAddRoleName: "新增角色", - fieldSeverity: "严重性", - fieldReasonForUpdate: "更新原因", - roleCheckboxTooltip: "储存此角色的默认用户", - incidentTypeDefaultRoleCheckboxLabel: "储存所选事件类型的角色", - phReasonForUpdate: "输入更新事件的原因(最多 500 个字符)", - phIncidentName: "輸入事件名稱(最多 50 個字元)", - phIncidentStatus: "選取事件種類", - phDescription: "輸入事件描述(最多 500 個字元)", - phIncidentType: "輸入或選取事件種類", - phIncidentCommander: "輸入名稱以選取事件指揮官", - phStartDate: "選取日期和時間", - phLocation: "輸入位置(最多 50 個字元)", - phRoles: "選取角色", - phAddRoleName: "新增角色名稱(最多 50 個字元)", - phSearchUser: "輸入名稱以選取使用者", - btnAddUser: "新增", - btnCreateRole: "建立角色", - headerRole: "角色", - headerUsers: "使用者", - headerDelete: "刪除", - headerEdit: "編輯", - btnBack: "返回", - btnCreateIncident: "建立新事件", - btnUpdateIncident: "更新事件", - genericLoaderMessage: "請稍候...", - incidentCreationLoaderMessage: "請稍候,這需要一點時間才能完成!", - addRoleSuccessMessage: "已成功新增角色!", - incidentCreationSuccessMessage: "已成功建立事件!", - genericErrorMessage: "發生錯誤。", - errMsgForCreateIncident: "請再次嘗試建立您的事件", - errMsgForUpdateIncident: "請嘗試再次更新您的事件", - dropdownRetrievalFailedErrMsg: "擷取下拉式清單選項時,請重新整理應用程式。", - getIncidentsFailedErrMsg: "擷取事件時,請重新整理應用程式。", - updateStatusSuccessMessage: "已成功更新事件狀態!", - updateSuccessMessage: "已成功更新事件!", - regexErrorMessage: "不允許 & 和 #!", - reqFieldErrorMessage: "請填寫必要的詳細資料!", - duplicateIncidentName: "具有此名稱的事件已存在,請使用其他事件名稱。", - duplicateIncNameOnUpdate: "事件名稱已存在!", - noIncidentsFound: "找不到任何事件!", - incidentNameRequired: "事件名稱是必要資訊。", - incidentTypeRequired: "需要事件種類。", - startDateRequired: "必須提供開始日期。", - statusRequired: "需要狀態。", - incidentDescRequired: "需要描述。", - locationRequired: "位置是必要資訊。", - incidentCommanderRequired: "事件指揮官是必要欄位。", - reasonForUpdateRequired: "需要更新原因。", - incidentNameRegex: "不允許 & 和 #!", - locationRegex: "不允許 & 和 #!", - manageIncFormTitle: "管理事件", - fieldIncidentId: "事件識別碼", - phIncidentId: "事件識別碼", - btnClose: "關閉", - btnUpdateInc: "更新事件", - infoIncCommander: "建立事件的目前使用者和事件指揮官都會被新增為事件小組的擁有者。", - saveIcon: "儲存", - cancelIcon: "取消", - noMemberForRole: "選取的角色至少必須要有一位使用者!", - aboutApp: "關於應用程式", - appDescription: "Microsoft Teams 緊急操作中心(TEOC)解決方案範本利用Microsoft 365平臺的強大功能,使用如 Microsoft 清單、SharePoint 等強大的服務,集中化事件回應、資訊共用及欄位通訊。Microsoft 支援的開放原始碼解決方案現成提供核心功能,或可擴充以符合特定機構需求。", - headerAdditionalResource: "其他資源:", - bodyAdditionalResource: "Microsoft Teams 客戶參與群組著重于提供這類解決方案,以激勵並協助您達成目標。透過這些其他資源關注並加入,以深入瞭解我們與社群:", - msPublicSector: "Microsoft Technical Community上的公用磁區", - drivingAdoption: "在 Microsoft 技術社群上推動採用", - currentVersion: "目前版本:", - latestVersion: "最新版本", - githubLabel: "GitHub", - eocPage: "流覽 Teams 緊急操作中心頁面以深入瞭解", - overview: "我們的概觀與資訊", - msAdoptionHubLink: "Microsoft 採用中樞", - solutionLink: "解決方案技術檔與架構概觀:", - infoIncName: "事件名稱中不允許特殊字元和 #。", - orderLabel: "訂單", - prefixLabel: "前缀值", - incidentTypeLabel: "事件类型", - incidentNameLabel: "事件名稱", - previewLabel: "預覽", - btnSaveChanges: "儲存變更", - formTitleTeamNameConfig: "小组名称设定", - labelTeamNameConfig: "管理团队名称设定", - updatedConfigSuccessMessage: "已成功更新团队名称设定!", - updatedConfigErrorMessage: "请尝试再次更新团队名称设定。", - prefixValuePlaceholder: "最多 10 个字符", - prefixValueRequired: "需要前缀值", - manageLabel: "管理", - manageIncidentTypesTooltip: "管理事件類型", - manageRolesTooltip: "管理角色", - manageTeamNameTooltip: "管理團隊名稱", - incidentTypesLabel: "事件種類", - teamNameLabel: "小組名稱" - } + "en-us": { + btnLogin: "Login", + appTitle: "Microsoft Teams Emergency Operations Center", + welcome: "Welcome", + moreInfo: "More Info", + support: "Support", + feedback: "Feedback", + searchPlaceholder: "Search by Incident Name / Incident Commander / Location", + all: "All", + planning: "Planning", + active: "Active", + closed: "Closed", + incidentDetails: "Incident Details", + incidentId: "Incident Id", + incidentName: "Incident / Team Name", + incidentCommander: "Incident Commander", + status: "Status", + location: "Location", + startDate: "Start Date", + action: "Action", + edit: "Edit", + viewIncidentHistory: "View Incident History", + incidentHistory: "Incident History", + field: "Field", + new: "New", + old: "Old", + date: "Date", + modifiedBy: "Modified By", + comments: "Comments", + viewLabel: "View", + listView: "List View", + tableView: "Table View", + activityLog: "Activity Log", + seeAll: "See All", + noVersionChangesLabel: "No changes found in this version.", + loadingLabel: "Loading...", + roles: "Roles", + back: "Back", + formTitle: "Incident Form Details", + formTitleEditMode: "Update Incident", + fieldIncidentName: "Incident Name", + fieldIncidentStatus: "Incident Status", + fieldDescription: "Description", + fieldIncidentType: "Incident Type", + fieldIncidentCommander: "Incident Commander", + fieldStartDate: "Start Date & Time", + fieldLocation: "Location", + peoplePickerLoader: "Loading results...", + peoplePickerNoResult: "We didn't find any matches.", + headerRoleAssignment: "Role Assignment", + fieldAdditionalRoles: "Select Role", + fieldSearchUser: "Assigned Users", + fieldAddRoleName: "Add New Role", + fieldSeverity: "Severity", + fieldReasonForUpdate: "Reason for Update", + roleCheckboxTooltip: "Save default users for this role", + incidentTypeDefaultRoleCheckboxLabel: "Save roles for selected incident type", + phReasonForUpdate: "Enter reason for updating the Incident(Max 500 Characters)", + phIncidentName: "Enter Incident Name(Max 50 Characters)", + phIncidentStatus: "Select Incident Type", + phDescription: "Enter Incident Description(Max 500 Characters)", + phIncidentType: "Type or Select Incident Type", + phIncidentCommander: "Type name to select Incident Commander", + phStartDate: "Select Date & Time", + phLocation: "Enter Location(Max 50 Characters)", + phRoles: "Select role", + phAddRoleName: "Add Role Name(Max 50 Characters)", + phSearchUser: "Type name to select user", + btnAddUser: "Add", + btnCreateRole: "Create Role", + headerRole: "Role", + headerUsers: "Users", + headerDelete: "Delete", + headerEdit: "Edit", + btnBack: "Back", + btnCreateIncident: "Create New Incident", + btnUpdateIncident: "Update Incident", + genericLoaderMessage: "Please wait...", + incidentCreationLoaderMessage: "Please wait, this will take a few moments to complete!", + addRoleSuccessMessage: "New role added successfully!", + incidentCreationSuccessMessage: "Incident created successfully!", + genericErrorMessage: "An error has occurred", + errMsgForCreateIncident: "please try to create your incident again", + errMsgForUpdateIncident: "please try to update your incident again", + dropdownRetrievalFailedErrMsg: "while retrieving the dropdown options, please refresh the app.", + getIncidentsFailedErrMsg: "while retrieving incidents, please refresh the app.", + updateStatusSuccessMessage: "Incident status updated successfully!", + updateSuccessMessage: "Incident updated successfully!", + regexErrorMessage: "Please check and enter valid data in all the fields!", + reqFieldErrorMessage: "Please fill in required details!", + duplicateIncidentName: "Incident with this name already exists, Please use another Incident name.", + duplicateIncNameOnUpdate: "Incident Name already exists!", + noIncidentsFound: "No Incidents Found!", + incidentNameRequired: "Incident Name is required.", + incidentTypeRequired: "Incident Type is required.", + startDateRequired: "Start Date is required.", + statusRequired: "Status is required.", + incidentDescRequired: "Description is required.", + locationRequired: "Location is required.", + incidentCommanderRequired: "Incident Commander is required.", + reasonForUpdateRequired: "Reason for Update is required.", + incidentNameRegex: "& and # are not allowed!", + locationRegex: "& and # are not allowed!", + manageIncFormTitle: "Manage Incident", + fieldIncidentId: "Incident Id", + phIncidentId: "Incident Id", + btnClose: "Close", + btnUpdateInc: "Update Incident", + infoIncCommander: "Current user creating the incident and Incident Commander will both be added as owners to the Incident Team. Guest users cannot be added as Incident Commanders.", + saveIcon: "Save", + cancelIcon: "Cancel", + noMemberForRole: "Atleast one user must be present for the selected role!", + aboutApp: "About the App", + appDescription: "The Microsoft Teams Emergency Operations Center (TEOC) solution template leverages the power of the Microsoft 365 platform to centralize incident response, information sharing and field communications using powerful services like Microsoft Lists, SharePoint and more. An open-source solution supported by Microsoft it provides core functionality out of the box or can be extended to meet specific agency requirements.", + headerAdditionalResource: "Additional Resources", + bodyAdditionalResource: "The Teams Customer Advocacy Group is focused on delivering solutions like these to inspire and help you achieve your goals. Follow and join in these other resources to learn more from us and the community:", + msPublicSector: "Public Sector on the Microsoft Technical Community", + drivingAdoption: "Driving Adoption on the Microsoft Technical Community", + currentVersion: "Current Version", + latestVersion: "Latest Version", + githubLabel: "Github", + eocPage: "Visit the Teams Emergency Operations Center pages to learn more:", + overview: "Overview & Information on our", + msAdoptionHubLink: "Microsoft Adoption Hub", + solutionLink: "Solution technical documentation and architectural overview on", + infoIncName: "Special Characters & and # are not allowed in Incident Name.", + orderLabel: "Order", + prefixLabel: "Prefix Value", + incidentTypeLabel: "Incident Type", + incidentNameLabel: "Incident Name", + previewLabel: "Preview", + btnSaveChanges: "Save Changes", + formTitleTeamNameConfig: "Team Name Configuration", + labelTeamNameConfig: "Manage Team Name Configuration", + updatedConfigSuccessMessage: "Team Name Configuration Updated Successfully!", + updatedConfigErrorMessage: "Please try to update Team Name Configuration again.", + prefixValuePlaceholder: "Max 10 characters", + prefixValueRequired: "Prefix Value is required", + manageLabel: "Manage", + manageIncidentTypesTooltip: "Manage Incident Types", + manageRolesTooltip: "Manage Roles", + manageTeamNameTooltip: " Manage Team Name", + incidentTypesLabel: "Incident Types", + teamNameLabel: "Team Name", + activateBridgeLabel: "Activate Bridge", + joinBridgeButtonLabel: "Join Bridge", + teamChatLabel: "Team Chat", + newsLabel: "News", + activateBridgeMessage: "Are you sure you want to activate the bridge?", + deActivateBridgeMessage: "Are you sure you want to deactivate the bridge?", + confirmPopupTitle: "Confirm", + yesButton: "Yes", + noButton: "No", + membersLabel: "Members", + addMembersBtnlabel: "Add Members", + errMsgForPostAnnouncement: "while posting announcement. Try again", + successMessageForPostAnnouncement: "Announcement posted successfully to the Announcements channel", + announcementMessageValidationText: "Message is required", + sendButtonLabel: "Send", + announcementInfoIconContent: "Post an announcement in the Announcement channel and notify the Team members", + announcementLabel: "Announcement", + postAnnouncementLabel: "Post Announcement", + announcementMessagePlaceholder: "Enter your Message (Max 500 Characters)", + importantLabel: "Important", + importantCheckboxTooltip: "Mark as Important", + includeBridgeLinkLabel: "Include Bridge Link", + announcementSpinnerLabel: "Posting...", + fieldBridgeID: "Bridge ID", + okLabel: "Ok", + noAccessLabel: "No Access", + bridgeAccessMessage: "You don't have access to view the Active Dashboard", + editIncidentAccessMessage: "You don't have access to modify the incident", + bridgeLabel: "Bridge", + teamLabel: "Team", + tasksLabel: "Tasks", + errMsgForBridgeActivation: "while activating / deactivating bridge. Try again", + bridgeDeactivationMsg: "Bridge Deactivated Successfully", + bridgeActivationMsg: "Bridge Activated Successfully", + processingLabel: "Processing...", + bridgeToggleBtnInfoText: "Activating a bridge creates an online meeting and \"Join Bridge\" option is enabled", + noTasksCreatedMessage: "No Tasks plan created for this incident.", + tasksSectionInfoText: "Create and assign tasks for the incident team members.", + leadLabel: "Lead", + roleLeadLabel: "Role Lead", + selectRoleLabel: "Select Role", + adminSettingsLabel: "Admin Settings", + roleSettingsLabel: "Role Settings", + enablesRoles: "Enable Roles", + roleSettingsInfoIconTooltip: "Enable/Disable role based access to the app features", + roleSettingsEnabledMessage: "Roles enabled successfully. Click on 'Assign Roles' link to assign roles to users.", + assignRolesBtnLabel: "Assign Roles", + roleSettingsDisabledMessage: "Roles disabled successfully", + rolesSettingsErrorMessage: "while enabling / disabling roles. Try again", + assetsLabel: "Assets", + guestUsersLabel: "Add Guest Users", + guestUsersInfoIconTooltipContent: "Guest users will be added to the tenant and as members to the Incident Teams. The guest users can be mapped to a role from \"Edit Incident\" screen.", + emailIdLabel: "Email ID", + guestEmailIdPlaceholder: "Enter Guest User Email ID (Max 254 Characters)", + guestEmailIdValidationError: "Guest User Email ID is Manadatory", + guestEmailIdRegexError: "Enter a valid Email ID and ~ ! # $ % ^ & * ( ) + = [ ] { } \\ / | ; : \" < > ? , Characters are not allowed and Mail ID should not start or end with a hyphen (-) or with a period (.)", + displayNameLabel: "Display Name", + guestDisplayNamePlaceholder: "Enter Guest User Display Name (Max 200 Characters)", + guestDisplayNameValidationError: "Guest User Display Name is Mandatory", + addMoreBtnLabel: "Add More", + guestUsersValidationError: "Enter atleast one Guest User to proceed", + guestInvitesAccessDeniedError: "Failed to add guest user(s). Please check with tenant administrator.", + guestInvitesBlockedUserError: "Failed to add guest user(s)", + saveDefaultLabel: "Save Default", + cloudStorageFieldLabel: "Cloud Storage Location", + cloudStorageFieldPlaceholder: "Enter/Paste Your Cloud Storage Location URL Here", + cloudStorageFieldRegexMessage: "Enter valid URL. URL should start with http: or https:", + cloudStorageFieldErrorMessage: "Enter Cloud Storage Link to proceed", + cloudStorageFieldSaveDefaultTooltipContent: "Save default Cloud Storage Location for selected incident type", + additionalChannelsFieldLabel: "Create or Modify Team Channels", + additionalChannelsFieldPlaceholder: "Enter Channel Name (Max 50 Characters)", + addChannelBtnLabel: "Add Channel", + additionalChannelsFieldSaveDefaultTooltipContent: "Save default Additional Channels for selected incident type", + additionalChannelsFieldInfoIconTooltipContent: 'By default "General", "Announcements" and "Assessment" channels will be created. Use this option to create or modify other additional channels.', + guestUsersNotAllowedAsSecIncCommanderErrorMsg: "Guest users are not allowed to be added as Secondary Incident Commander", + guestUsersNotAllowedAsIncCommanderErrorMsg: "Guest users are not allowed to be added as Incident Commander", + createIncidentLoaderMessage: "Saving Incident Details...", + createGroupLoaderMessage: "Creating M365 Group...", + createTeamLoaderMessage: "Creating Team...", + createInvitationLoaderMessage: "Adding Guest Users...", + createChannelLoaderMessage: "Creating Channels...", + createAssessmentChannelLoaderMessage: "Creating Assessment Channel and Ground Assessments List...", + createAnnouncementChannelLoaderMessage: "Creating Announcement Channel and adding News tab...", + createTagsLoaderMessage: "Creating Tags...", + updateTeamMembershipLoaderMessage: "Updating Team Members...", + createPlanloaderMessage: "Creating Plan and adding Tasks app to General Channel...", + activeDashboard: "Active Dashboard", + roleLeadsLabel: "Role Leads", + testCloudStorageLocation: "Test Cloud Storage Location", + theseChannelsLabel: "These channel(s)", + additionalChannelsErrorLabel: "are not created due to validation errors", + channelNameStartLetterRegexError: "Channel name cannot start with an underscore (_) or a period (.)", + channelNameLastLetterRegexError: "Channel name cannot end with a period (.)", + ChannelNameRegexError: "Channel name cannot contain the characters ~ # % & * { } + / \\ : < > .. ? | ' \"", + roleUserInfoTooltipContent: "Assign users to their respective role groups here. To assign a role lead for the selected role enter that person in the role lead field." + }, + "ar-sa": { + btnLogin: "تسجيل الدخول", + appTitle: "مركز عمليات الطوارئ في Microsoft Teams", + welcome: "مرحباً", + moreInfo: "مزيد من المعلومات", + support: "دعم", + feedback: "ملاحظات", + searchPlaceholder: "البحث حسب اسم الحادث / قائد الحادث / الموقع", + all: "الكل", + planning: "تخطيط", + active: "نشط", + closed: "مغلق", + incidentDetails: "تفاصيل الحادث", + incidentId: "معرف الحادث", + incidentName: "الحادث / اسم الفريق", + incidentCommander: "قائد الحادث", + status: "الحالة", + location: "الموقع", + startDate: "تاريخ البدء", + edit: "تحرير", + action: "إجراء", + viewIncidentHistory: "عرض محفوظات الحوادث", + incidentHistory: "محفوظات الحادث", + field: "الحقل", + new: "جديد", + old: "قديم", + date: "التاريخ", + modifiedBy: "مُعدل بواسطة", + comments: "تعليقات", + viewLabel: "عرض", + listView: "عرض القائمة", + tableView: "طريقة عرض الجدول", + activityLog: "سجل النشاط", + seeAll: "مشاهدة الكل", + noVersionChangesLabel: "لم يتم العثور على أي تغييرات في هذا الإصدار.", + loadingLabel: "يتم الآن التحميل...", + roles: "الأدوار", + back: "السابق", + formTitle: "تفاصيل نموذج الحادث", + formTitleEditMode: "تحديث الحادث", + fieldIncidentName: "اسم الحادث", + fieldIncidentStatus: "حالة الحادث", + fieldDescription: "الوصف", + fieldIncidentType: "نوع الحادث", + fieldIncidentCommander: "قائد الحادث", + fieldStartDate: "تاريخ البدء والوقت", + fieldLocation: "الموقع", + peoplePickerLoader: "جارٍ تحميل النتائج...", + peoplePickerNoResult: "لم يتم العثور على أي تطابقات.", + headerRoleAssignment: "تعيين الدور", + fieldAdditionalRoles: "تحديد دور", + fieldSearchUser: "المستخدمون المعينون", + fieldAddRoleName: "إضافة دور جديد", + fieldSeverity: "الخطورة", + fieldReasonForUpdate: "سبب التحديث", + roleCheckboxTooltip: "حفظ المستخدمين الافتراضيين لهذا الدور", + incidentTypeDefaultRoleCheckboxLabel: "حفظ الأدوار لنوع الحادث المحدد", + phReasonForUpdate: "أدخل سبب تحديث الحادث (الحد الأقصى 500 حرف)", + phIncidentName: "أدخل اسم الحادث (50 حرفا كحد أقصى)", + phIncidentStatus: "تحديد حالة الحادث", + phDescription: "أدخل وصف الحادث (500 حرف كحد أقصى)", + phIncidentType: "اكتب نوع الحادث أو حدده", + phIncidentCommander: "اكتب الاسم لتحديد قائد الحادث", + phStartDate: "تحديد التاريخ والوقت", + phLocation: "أدخل الموقع (الحد الأقصى 50 حرفا)", + phRoles: "تحديد دور", + phAddRoleName: "إضافة اسم الدور (50 حرفا كحد أقصى)", + phSearchUser: "اكتب اسما لتحديد المستخدم", + btnAddUser: "إضافة", + btnCreateRole: "إنشاء دور", + headerRole: "الدور", + headerUsers: "المستخدمون", + headerDelete: "حذف", + headerEdit: "تحرير", + btnBack: "رجوع", + btnCreateIncident: "إنشاء حادث جديد", + btnUpdateIncident: "تحديث الحادث", + genericLoaderMessage: "الرجاء الانتظار...", + incidentCreationLoaderMessage: "الرجاء الانتظار، سيستغرق هذا بضع دقائق ليكتمل!", + addRoleSuccessMessage: "تمت إضافة دور جديد بنجاح!", + incidentCreationSuccessMessage: "تم إنشاء الحادث بنجاح!", + genericErrorMessage: "حدث خطأ ما", + errMsgForCreateIncident: "الرجاء محاولة إنشاء الحادث الخاص بك مرة أخرى", + errMsgForUpdateIncident: "الرجاء محاولة تحديث الحادث مرة أخرى", + dropdownRetrievalFailedErrMsg: "أثناء استرداد خيارات القائمة المنسدلة، الرجاء تحديث التطبيق.", + getIncidentsFailedErrMsg: "أثناء استرداد الحوادث، الرجاء تحديث التطبيق.", + updateStatusSuccessMessage: "تم تحديث حالة الحادث بنجاح!", + updateSuccessMessage: "تم تحديث الحادث بنجاح!", + regexErrorMessage: "الرجاء التحقق من البيانات الصحيحة وإدخالها في كل الحقول!", + reqFieldErrorMessage: "الرجاء تعبئة التفاصيل المطلوبة!", + duplicateIncidentName: "الحدث بهذا الاسم موجود بالفعل، الرجاء استخدام اسم حدث آخر.", + duplicateIncNameOnUpdate: "اسم الحادث موجود بالفعل!", + noIncidentsFound: "لم يتم العثور على أي أحداث!", + incidentNameRequired: "اسم الحادث مطلوب.", + incidentTypeRequired: "نوع الحادث مطلوب.", + startDateRequired: "تاريخ البدء مطلوب.", + statusRequired: "الحالة مطلوبة.", + incidentDescRequired: "الوصف مطلوب.", + locationRequired: "الموقع مطلوب.", + incidentCommanderRequired: "قائد الحادث مطلوب.", + reasonForUpdateRequired: "سبب التحديث مطلوب.", + incidentNameRegex: "غير مسموح بـ & و#!", + locationRegex: "غير مسموح بـ & و#!", + manageIncFormTitle: "إدارة الحادث", + fieldIncidentId: "معرف الحادث", + phIncidentId: "معرف الحادث", + btnClose: "إغلاق", + btnUpdateInc: "تحديث الحادث", + infoIncCommander: "ستتم إضافة كل من المستخدم الحالي الذي يقوم بإنشاء الحدث و\"قائد الحوادث\" كمالكين إلى \"فريق الأحداث\". لا يمكن إضافة المستخدمين الضيوف كـ «قادة الحوادث».", + saveIcon: "حفظ", + cancelIcon: "إلغاء الأمر", + noMemberForRole: "يجب أن يكون مستخدم واحد على الأقل موجودا للدور المحدد!", + aboutApp: "حول التطبيق", + appDescription: "يستفيد قالب حلول مركز عمليات الطوارئ في Microsoft Teams (TEOC) من قوة نظام Microsoft 365 الأساسي لتركيز الاستجابة للحوادث ومشاركة المعلومات والاتصالات الميدانية باستخدام خدمات فعالة مثل قوائم Microsoft وSharePoint وغير ذلك المزيد. وهو حل مفتوح المصدر تدعمه Microsoft، ويوفر وظائف أساسية خارج الصندوق أو يمكن توسيعه لتلبية متطلبات معينة للوكالة.", + headerAdditionalResource: "موارد إضافية", + bodyAdditionalResource: "تركز مجموعة دعم العملاء في Teams على تقديم حلول مثل هذه لإلهامك ومساعدتك على تحقيق أهدافك. تابع هذه الموارد الأخرى وانضم إليها لمعرفة المزيد منا ومن المجتمع", + msPublicSector: "القطاع العام في Microsoft Technical Community", + drivingAdoption: "استخدام القيادة في Microsoft Technical Community", + currentVersion: "الإصدار الحالي", + latestVersion: "أحدث إصدار", + githubLabel: "GitHub", + eocPage: "تفضل بزيارة صفحات مركز عمليات الطوارئ في Teams لمعرفة المزيد", + overview: "نظرة عامة ومعلومات حول", + msAdoptionHubLink: "مركز اعتماد Microsoft", + solutionLink: "الوثائق التقنية للحل والنظرة العامة المعمارية على", + infoIncName: "الأحرف الخاصة و # غير مسموح بها في اسم الحدث.", + orderLabel: "الترتيب", + prefixLabel: "قيمة البادئة", + incidentTypeLabel: "نوع الحادث", + incidentNameLabel: "اسم الحادث", + previewLabel: "معاينة", + btnSaveChanges: "حفظ التغييرات", + formTitleTeamNameConfig: "تكوين اسم الفريق", + labelTeamNameConfig: "إدارة تكوين اسم الفريق", + updatedConfigSuccessMessage: "تم تحديث تكوين اسم الفريق بنجاح!", + updatedConfigErrorMessage: "الرجاء محاولة تحديث تكوين اسم الفريق مرة أخرى.", + prefixValuePlaceholder: "10 أحرف كحد أقصى", + prefixValueRequired: "قيمة البادئة مطلوبة", + manageLabel: "إدارة", + manageIncidentTypesTooltip: "إدارة أنواع الحوادث", + manageRolesTooltip: "إدارة الأدوار", + manageTeamNameTooltip: " إدارة اسم الفريق", + incidentTypesLabel: "أنواع الحوادث", + teamNameLabel: "اسم الفريق", + activateBridgeLabel: "تنشيط الجسر", + joinBridgeButtonLabel: "الانضمام إلى الجسر", + teamChatLabel: "دردشة الفريق", + newsLabel: "الأخبار", + activateBridgeMessage: "هل تريد بالتأكيد تنشيط الجسر؟", + deActivateBridgeMessage: "هل تريد بالتأكيد إلغاء تنشيط الجسر؟", + confirmPopupTitle: "تأكيد", + yesButton: "نعم", + noButton: "لا", + membersLabel: "الأعضاء", + addMembersBtnlabel: "إضافة أعضاء", + errMsgForPostAnnouncement: "أثناء نشر الإعلان. حاول مرة أخرى", + successMessageForPostAnnouncement: "تم نشر الإعلان بنجاح على قناة الإعلانات", + announcementMessageValidationText: "الرسالة مطلوبة", + sendButtonLabel: "إرسال", + announcementInfoIconContent: "نشر إعلان في قناة الإعلان وإعلام أعضاء الفريق", + announcementLabel: "إعلان", + postAnnouncementLabel: "نشر إعلان", + announcementMessagePlaceholder: "أدخل رسالتك (500 حرف كحد أقصى)", + importantLabel: "مهمة", + importantCheckboxTooltip: "وضع علامة كمهم", + includeBridgeLinkLabel: "تضمين ارتباط الجسر", + announcementSpinnerLabel: "جارٍ النشر...", + fieldBridgeID: "معرف الجسر", + okLabel: "موافق", + noAccessLabel: "لا يمكن الوصول", + bridgeAccessMessage: "ليس لديك حق الوصول لعرض لوحة المعلومات النشطة", + editIncidentAccessMessage: "ليس لديك حق الوصول لتعديل الحدث", + bridgeLabel: "جسر", + teamLabel: "فريق", + tasksLabel: "المهام", + errMsgForBridgeActivation: "أثناء تنشيط / إلغاء تنشيط الجسر. حاول مرة أخرى", + bridgeDeactivationMsg: "تم إلغاء تنشيط الجسر بنجاح", + bridgeActivationMsg: "تم تنشيط الجسر بنجاح", + processingLabel: "تتمّ الآن المعالجة...", + bridgeToggleBtnInfoText: "يؤدي تنشيط جسر إلى إنشاء اجتماع عبر الإنترنت وتمكين خيار \"ربط الجسر\"", + noTasksCreatedMessage: "لم يتم إنشاء خطة مهام لهذا الحدث.", + tasksSectionInfoText: "إنشاء مهام وتعيينها لأعضاء فريق الحدث.", + leadLabel: "العميل المتوقع", + roleLeadLabel: "دور العميل المتوقع", + selectRoleLabel: "تحديد دور", + adminSettingsLabel: "إعدادات المسؤول", + roleSettingsLabel: "إعدادات الدور", + enablesRoles: "تمكين الأدوار", + roleSettingsInfoIconTooltip: "تمكين/تعطيل الوصول المستند إلى الدور إلى ميزات التطبيق", + roleSettingsEnabledMessage: "تم تمكين الأدوار بنجاح. انقر فوق ارتباط \"تعيين الأدوار\" لتعيين أدوار للمستخدمين.", + assignRolesBtnLabel: "تعيين أدوار", + roleSettingsDisabledMessage: "تم تعطيل الأدوار بنجاح", + rolesSettingsErrorMessage: "أثناء تمكين / تعطيل الأدوار. حاول مرة أخرى", + assetsLabel: "الأصول", + guestUsersLabel: "إضافة مستخدمين ضيوف", + guestUsersInfoIconTooltipContent: "ستتم إضافة المستخدمين الضيوف إلى المستأجر بصفتك أعضاء في Incident Teams. يمكن تعيين المستخدمين الضيوف إلى دور من شاشة \"تحرير الحدث\".", + emailIdLabel: "معرّف البريد الإلكتروني", + guestEmailIdPlaceholder: "أدخل معرف البريد الإلكتروني للمستخدم الضيف (254 حرفا كحد أقصى)", + guestEmailIdValidationError: "معرِّف البريد الإلكتروني للمستخدم الضيف هو «إلزامي»", + guestEmailIdRegexError: "أدخل معرف بريد إلكتروني صالحا ووغير مسموح بأحرف ~ ! # $ % ^ & * ( ) + = [ ] { } \\ / | ; : \" < > ?، ويجب ألا يبدأ معرف البريد أو ينتهي بواصلة (-) أو بنقطة (.)", + displayNameLabel: "الاسم المعروض", + guestDisplayNamePlaceholder: "أدخل اسم عرض المستخدم الضيف (200 حرف كحد أقصى)", + guestDisplayNameValidationError: "اسم عرض المستخدم الضيف «إلزامي»", + addMoreBtnLabel: "إضافة المزيد", + guestUsersValidationError: "أدخل مستخدم ضيف واحد على الأقل للمتابعة", + guestInvitesAccessDeniedError: "فشلت إضافة مستخدم (مستخدمين) ضيف. الرجاء مراجعة مسؤول المستأجر.", + guestInvitesBlockedUserError: "فشلت إضافة مستخدم (مستخدمين) ضيف", + saveDefaultLabel: "حفظ الإعدادات الافتراضية", + cloudStorageFieldLabel: "موقع التخزين السحابي", + cloudStorageFieldPlaceholder: "أدخل/الصق عنوان URL لموقع التخزين السحابي هنا", + cloudStorageFieldRegexMessage: "أدخل عنوان URL صالحًا. ويجب أن يبدأ URL بـ http: أو https:", + cloudStorageFieldErrorMessage: "أدخل ارتباط التخزين السحابي للمتابعة", + cloudStorageFieldSaveDefaultTooltipContent: "حفظ موقع التخزين السحابي الافتراضي لنوع الحدث المحدد", + additionalChannelsFieldLabel: "إنشاء قنوات الفريق أو تعديلها", + additionalChannelsFieldPlaceholder: "أدخل اسم القناة (50 حرفًا كحد أقصى)", + addChannelBtnLabel: "إضافة قناة", + additionalChannelsFieldSaveDefaultTooltipContent: "حفظ القنوات الإضافية الافتراضية لنوع الحدث المحدد", + additionalChannelsFieldInfoIconTooltipContent: "بشكل افتراضي، سيتم إنشاء قنوات \"عام\" و\"إعلانات\" و\"تقييم\". استخدم هذا الخيار لإنشاء قنوات إضافية أخرى أو تعديلها.", + guestUsersNotAllowedAsSecIncCommanderErrorMsg: "غير مسموح بإضافة المستخدمين الضيوف كـ \"قائد حوادث ثانوي\"", + guestUsersNotAllowedAsIncCommanderErrorMsg: "غير مسموح بإضافة المستخدمين الضيوف ك \"قائد الحادث\"", + createIncidentLoaderMessage: "يتم الآن حفظ تفاصيل الحدث...", + createGroupLoaderMessage: "يتم الآن إنشاء مجموعة M365...", + createTeamLoaderMessage: "إنشاء فريق...", + createInvitationLoaderMessage: "تتم الآن إضافة مستخدمين ضيوف...", + createChannelLoaderMessage: "يتم الآن إنشاء القنوات...", + createAssessmentChannelLoaderMessage: "يتم الآن إنشاء قناة التقييم وقائمة التقييمات الأرضية...", + createAnnouncementChannelLoaderMessage: "يتم الآن إنشاء قناة الإعلان وإضافة علامة تبويب الأخبار...", + createTagsLoaderMessage: "يتم الآن إنشاء العلامات...", + updateTeamMembershipLoaderMessage: "جارٍ تحديث أعضاء الفريق...", + createPlanloaderMessage: "يتم الآن إنشاء خطة وإضافة تطبيق المهام إلى القناة العامة...", + activeDashboard: "لوحة المعلومات النشطة", + roleLeadsLabel: "العملاء المتوقعون للدور", + testCloudStorageLocation: "اختبار موقع التخزين السحابي", + theseChannelsLabel: "هذه القناة (القنوات)", + additionalChannelsErrorLabel: "لم يتم إنشاؤها بسبب أخطاء التحقق من الصحة", + channelNameStartLetterRegexError: "لا يمكن أن يبدأ اسم القناة بتسطير سفلي (_) أو بنقطة (.)", + channelNameLastLetterRegexError: "لا يمكن أن ينتهي اسم القناة بنقطة (.)", + ChannelNameRegexError: "لا يمكن أن يحتوي اسم القناة على الأحرف ~ # ٪ & * { } + / \\ : < > .. ? | ' \"", + roleUserInfoTooltipContent: "قم بتعيين المستخدمين إلى مجموعات أدوارهم الخاصة هنا. لتعيين دور يؤدي إلى الدور المحدد، أدخل هذا الشخص في حقل الدور المتوقع." + }, + "de-de": { + btnLogin: "Anmelden", + appTitle: "Microsoft Teams-Notfalleinsatzzentrale", + welcome: "Willkommen", + moreInfo: "Weitere Informationen", + support: "Unterstützung", + feedback: "Feedback", + searchPlaceholder: "Nach Vorfallname/Einsatzleiter*in/Ort suchen", + all: "Alle", + planning: "Planung", + active: "Aktiv", + closed: "Geschlossen", + incidentDetails: "Details zum Vorfall", + incidentId: "Vorfalls-ID", + incidentName: "Vorfall/Teamname", + incidentCommander: "Einsatzleiter*in", + status: "Status", + location: "Ort", + startDate: "Startdatum", + edit: "Bearbeiten", + action: "Aktion", + viewIncidentHistory: "Vorfallsverlauf anzeigen", + incidentHistory: "Vorfallsverlauf", + field: "Feld", + new: "Neu", + old: "Alt", + date: "Datum", + modifiedBy: "Geändert von", + comments: "Kommentare", + viewLabel: "Anzeigen", + listView: "Listenansicht", + tableView: "Tabellenansicht", + activityLog: "Aktivitätsprotokoll", + seeAll: "Alle anzeigen", + noVersionChangesLabel: "Keine Änderungen in dieser Version gefunden.", + loadingLabel: "Wird geladen...", + roles: "Rollen", + back: "Zurück", + formTitle: "Vorfallformular – Details", + formTitleEditMode: "Vorfall aktualisieren", + fieldIncidentName: "Vorfallsname", + fieldIncidentStatus: "Vorfallstatus", + fieldDescription: "Beschreibung", + fieldIncidentType: "Vorfallstyp", + fieldIncidentCommander: "Einsatzleiter*in", + fieldStartDate: "Startdatum und -zeit", + fieldLocation: "Standort", + peoplePickerLoader: "Ergebnisse werden geladen...", + peoplePickerNoResult: "Keine Übereinstimmungen gefunden.", + headerRoleAssignment: "Rollenzuweisung", + fieldAdditionalRoles: "Rolle auswählen", + fieldSearchUser: "Zugewiesene Benutzer", + fieldAddRoleName: "Neue Rolle hinzufügen", + fieldSeverity: "Schweregrad", + fieldReasonForUpdate: "Aktualisierungsgrund", + roleCheckboxTooltip: "Standardbenutzer für diese Rolle speichern", + incidentTypeDefaultRoleCheckboxLabel: "Rollen für ausgewählten Vorfallstyp speichern", + phReasonForUpdate: "Geben Sie den Grund für die Aktualisierung des Vorfalls ein (max. 500 Zeichen).", + phIncidentName: "Vorfallsnamen eingeben (max. 50 Zeichen)", + phIncidentStatus: "Incidentstatus auswählen", + phDescription: "Vorfallbeschreibung eingeben (max. 500 Zeichen)", + phIncidentType: "Vorfallstyp eingeben oder auswählen", + phIncidentCommander: "Geben Sie einen Namen ein, um einen Einsatzleiter auszuwählen.", + phStartDate: "Datum und Uhrzeit auswählen", + phLocation: "Ort eingeben (max. 50 Zeichen)", + phRoles: "Rolle auswählen", + phAddRoleName: "Rollennamen hinzufügen (max. 50 Zeichen)", + phSearchUser: "Zum Auswählen eines Benutzers Namen eingeben", + btnAddUser: "Hinzufügen", + btnCreateRole: "Rolle erstellen", + headerRole: "Rolle", + headerUsers: "Benutzer", + headerDelete: "Löschen", + headerEdit: "Bearbeiten", + btnBack: "Zurück", + btnCreateIncident: "Neuen Vorfall erstellen", + btnUpdateIncident: "Vorfall aktualisieren", + genericLoaderMessage: "Bitte warten Sie...", + incidentCreationLoaderMessage: "Bitte warten Sie, dieser Vorgang wird einige Minuten dauern!", + addRoleSuccessMessage: "Die neue Rolle wurde erfolgreich hinzugefügt.", + incidentCreationSuccessMessage: "Vorfall erfolgreich erstellt", + genericErrorMessage: "Es ist ein Fehler aufgetreten.", + errMsgForCreateIncident: "Versuchen Sie erneut, Ihren Vorfall zu erstellen.", + errMsgForUpdateIncident: "Versuchen Sie erneut, Ihren Vorfall zu aktualisieren.", + dropdownRetrievalFailedErrMsg: "Aktualisieren Sie beim Abrufen der Dropdownoptionen die App.", + getIncidentsFailedErrMsg: "Aktualisieren Sie beim Abrufen von Vorfällen die App.", + updateStatusSuccessMessage: "Vorfallsstatus erfolgreich aktualisiert.", + updateSuccessMessage: "Vorfall erfolgreich aktualisiert.", + regexErrorMessage: "Überprüfen Sie alle Felder, und geben Sie gültige Daten ein.", + reqFieldErrorMessage: "Geben Sie die erforderlichen Details ein.", + duplicateIncidentName: "Ein Incident mit diesem Namen ist bereits vorhanden. Verwenden Sie einen anderen Incidentnamen.", + duplicateIncNameOnUpdate: "Der Vorfallsname ist bereits vorhanden.", + noIncidentsFound: "Keine Vorfälle gefunden.", + incidentNameRequired: "Der Vorfallsname ist erforderlich.", + incidentTypeRequired: "Der Vorfallstyp ist erforderlich.", + startDateRequired: "Startdatum ist erforderlich.", + statusRequired: "Der Status ist erforderlich.", + incidentDescRequired: "Beschreibung ist erforderlich.", + locationRequired: "Der Standort ist erforderlich.", + incidentCommanderRequired: "Einsatzleiter*in ist erforderlich.", + reasonForUpdateRequired: "Der Aktualisierungsgrund ist erforderlich.", + incidentNameRegex: "& und # sind nicht zulässig!", + locationRegex: "& und # sind nicht zulässig!", + manageIncFormTitle: "Vorfall verwalten", + fieldIncidentId: "Vorfalls-ID", + phIncidentId: "Vorfalls-ID", + btnClose: "Schließen", + btnUpdateInc: "Vorfall aktualisieren", + infoIncCommander: "Sowohl der Benutzer, der den Vorfall erstellt, als auch der Einsatzleiter werden als Besitzer zum Vorfallteam hinzugefügt. Gastbenutzer können nicht als Einsatzleiter hinzugefügt werden.", + saveIcon: "Speichern", + cancelIcon: "Abbrechen", + noMemberForRole: "Für die ausgewählte Rolle muss mindestens ein Benutzer vorhanden sein.", + aboutApp: "Informationen zur App", + appDescription: "Die Microsoft Teams-Notfalleinsatzzentrale (TEOC)-Lösungsvorlage nutzt die Leistungsfähigkeit der Microsoft 365-Plattform, um die Reaktionen auf Vorfälle, die gemeinsame Nutzung von Informationen und die Kommunikation vor Ort mithilfe leistungsstarker Dienste wie Microsoft Listen, SharePoint und mehr zu zentralisieren. Es ist eine von Microsoft unterstützte Open Source-Lösung und bietet sofort einsatzbereite Kernfunktionen oder kann erweitert werden, um bestimmte Behördenanforderungen zu erfüllen.", + headerAdditionalResource: "Zusätzliche Ressourcen", + bodyAdditionalResource: "Die Microsoft Teams Customer Advocacy Group konzentriert sich auf die Bereitstellung von Lösungen wie diesen, um Sie zu inspirieren und Ihnen zu helfen, Ihre Ziele zu erreichen. Folgen Sie diesen anderen Ressourcen, und machen Sie mit, um mehr von uns und der Community zu erfahren:", + msPublicSector: "Öffentlicher Sektor in der Microsoft Technical Community", + drivingAdoption: "Förderung der Akzeptanz in der Microsoft Technical Community", + currentVersion: "Aktuelle Version", + latestVersion: "Aktuelle Version", + githubLabel: "Github", + eocPage: "Besuchen Sie die Seiten der Microsoft Teams-Notfalleinsatzzentrale, um weitere Informationen zu erhalten.", + overview: "Übersicht und Informationen zu unserem", + msAdoptionHubLink: "Microsoft Adoption Hub", + solutionLink: "Technische Lösungsdokumentation und Architekturübersicht zu", + infoIncName: "Die Sonderzeichen & und # sind im Vorfallsnamen nicht zulässig.", + orderLabel: "Reihenfolge", + prefixLabel: "Präfixwert", + incidentTypeLabel: "Vorfallstyp", + incidentNameLabel: "Vorfallsname", + previewLabel: "Vorschau", + btnSaveChanges: "Änderungen speichern", + formTitleTeamNameConfig: "Konfiguration des Teamnamens", + labelTeamNameConfig: "Konfiguration des Teamnamens verwalten", + updatedConfigSuccessMessage: "Die Konfiguration des Teamnamens wurde erfolgreich aktualisiert.", + updatedConfigErrorMessage: "Versuchen Sie erneut, die Teamnamenkonfiguration zu aktualisieren.", + prefixValuePlaceholder: "Max. 10 Zeichen", + prefixValueRequired: "Präfixwert ist erforderlich.", + manageLabel: "Verwalten", + manageIncidentTypesTooltip: "Vorfallstypen verwalten", + manageRolesTooltip: "Rollen verwalten", + manageTeamNameTooltip: " Teamnamen verwalten", + incidentTypesLabel: "Vorfallstypen", + teamNameLabel: "Teamname", + activateBridgeLabel: "Brücke aktivieren", + joinBridgeButtonLabel: "Brücke verbinden", + teamChatLabel: "Teamchat", + newsLabel: "Nachrichten", + activateBridgeMessage: "Möchten Sie die Brücke wirklich aktivieren?", + deActivateBridgeMessage: "Möchten Sie die Brücke wirklich deaktivieren?", + confirmPopupTitle: "Bestätigen", + yesButton: "Ja", + noButton: "Nein", + membersLabel: "Mitglieder", + addMembersBtnlabel: "Mitglieder hinzufügen", + errMsgForPostAnnouncement: "während der Veröffentlichung der Ankündigung. Wiederholen", + successMessageForPostAnnouncement: "Die Ankündigung wurde erfolgreich im Kanal \"Ankündigungen\" gepostet", + announcementMessageValidationText: "Nachricht ist erforderlich", + sendButtonLabel: "Senden", + announcementInfoIconContent: "Veröffentlichen Sie eine Ankündigung im Ankündigungskanal, und benachrichtigen Sie die Teammitglieder", + announcementLabel: "Ankündigung", + postAnnouncementLabel: "Ankündigung posten", + announcementMessagePlaceholder: "Geben Sie Ihre Nachricht ein (max. 500 Zeichen)", + importantLabel: "Wichtig", + importantCheckboxTooltip: "Als „Wichtig“ markieren", + includeBridgeLinkLabel: "Brückenlink einschließen", + announcementSpinnerLabel: "Wird gepostet...", + fieldBridgeID: "Brücken-ID", + okLabel: "OK", + noAccessLabel: "Kein Zugriff", + bridgeAccessMessage: "Sie haben keinen Zugriff zum Anzeigen des aktiven Dashboards", + editIncidentAccessMessage: "Sie haben keine Berechtigung zum Ändern des Vorfalls", + bridgeLabel: "Brücke", + teamLabel: "Team", + tasksLabel: "Aufgaben", + errMsgForBridgeActivation: "beim Aktivieren/Deaktivieren der Brücke. Wiederholen", + bridgeDeactivationMsg: "Brücke erfolgreich deaktiviert", + bridgeActivationMsg: "Brücke erfolgreich aktiviert", + processingLabel: "Wird verarbeitet...", + bridgeToggleBtnInfoText: "Durch das Aktivieren einer Brücke wird eine Onlinebesprechung erstellt, und die Option \"Brücke beitreten\" ist aktiviert", + noTasksCreatedMessage: "Für diesen Vorfall wurde kein Aufgabenplan erstellt.", + tasksSectionInfoText: "Aufgaben für die Vorfallteammitglieder erstellen und zuweisen.", + leadLabel: "Lead", + roleLeadLabel: "Rollenlead", + selectRoleLabel: "Rolle auswählen", + adminSettingsLabel: "Administratoreinstellungen", + roleSettingsLabel: "Rolleneinstellungen", + enablesRoles: "Rollen aktivieren", + roleSettingsInfoIconTooltip: "Rollenbasierten Zugriff auf die App-Features aktivieren/deaktivieren", + roleSettingsEnabledMessage: "Rollen wurden erfolgreich aktiviert. Klicken Sie auf den Link \"Rollen zuweisen\", um Benutzern Rollen zuzuweisen.", + assignRolesBtnLabel: "Rollen zuweisen", + roleSettingsDisabledMessage: "Rollen erfolgreich deaktiviert", + rolesSettingsErrorMessage: "beim Aktivieren/Deaktivieren von Rollen. Wiederholen", + assetsLabel: "Assets", + guestUsersLabel: "Gastbenutzer hinzufügen", + guestUsersInfoIconTooltipContent: "Gastbenutzer werden dem Mandanten und als Mitglieder zu den Vorfallteams hinzugefügt. Die Gastbenutzer können über den Bildschirm „Vorfall bearbeiten“ einer Rolle zugeordnet werden.", + emailIdLabel: "E-Mail-ID", + guestEmailIdPlaceholder: "Gastbenutzer-Email-ID eingeben (max. 254 Zeichen)", + guestEmailIdValidationError: "Die Email-ID des Gastbenutzers ist „Erforderlich“", + guestEmailIdRegexError: "Geben Sie eine gültige Email-ID ein und ~ ! # $ % ^ & * ( ) + = [ ] { } \\ / | ; : \" < > ? , Zeichen sind nicht zulässig, und die E-Mail-ID darf nicht mit einem Bindestrich (-) oder einem Punkt (.) beginnen oder enden", + displayNameLabel: "Anzeigename", + guestDisplayNamePlaceholder: "Anzeigenamen des Gastbenutzers eingeben (max. 200 Zeichen)", + guestDisplayNameValidationError: "Der Anzeigename des Gastbenutzers ist erforderlich", + addMoreBtnLabel: "Weitere hinzufügen", + guestUsersValidationError: "Geben Sie mindestens einen Gastbenutzer ein, um fortzufahren", + guestInvitesAccessDeniedError: "Fehler beim Hinzufügen von Gastbenutzern. Wenden Sie sich an den Mandantenadministrator.", + guestInvitesBlockedUserError: "Fehler beim Hinzufügen von Gastbenutzern", + saveDefaultLabel: "Standard speichern", + cloudStorageFieldLabel: "Cloudspeicherort", + cloudStorageFieldPlaceholder: "Geben Sie hier Ihre Cloudspeicherort-URL ein, oder fügen Sie sie hier ein", + cloudStorageFieldRegexMessage: "Geben Sie eine gültige URL ein. Die URL muss mit \"http:\" oder \"https:\" beginnen.", + cloudStorageFieldErrorMessage: "Geben Sie den Cloudspeicherlink ein, um fortzufahren", + cloudStorageFieldSaveDefaultTooltipContent: "Standardmäßigen Cloudspeicherort für ausgewählten Vorfalltyp speichern", + additionalChannelsFieldLabel: "Teamkanäle erstellen oder ändern", + additionalChannelsFieldPlaceholder: "Kanalnamen eingeben (max. 50 Zeichen)", + addChannelBtnLabel: "Kanal hinzufügen", + additionalChannelsFieldSaveDefaultTooltipContent: "Zusätzliche Standardkanäle für den ausgewählten Vorfalltyp speichern", + additionalChannelsFieldInfoIconTooltipContent: "Standardmäßig werden die Kanäle \"Allgemein\", \"Ankündigungen\" und \"Bewertung\" erstellt. Verwenden Sie diese Option, um weitere zusätzliche Kanäle zu erstellen oder zu ändern.", + guestUsersNotAllowedAsSecIncCommanderErrorMsg: "Gastbenutzer dürfen nicht als Sekundärvorfallsvorfall hinzugefügt werden.", + guestUsersNotAllowedAsIncCommanderErrorMsg: "Gastbenutzer dürfen nicht als Vorfallsvorfall hinzugefügt werden.", + createIncidentLoaderMessage: "Vorfalldetails werden gespeichert...", + createGroupLoaderMessage: "M365-Gruppe wird erstellt...", + createTeamLoaderMessage: "Team wird erstellt...", + createInvitationLoaderMessage: "Gastbenutzer werden hinzugefügt...", + createChannelLoaderMessage: "Kanäle werden erstellt...", + createAssessmentChannelLoaderMessage: "Bewertungskanal- und Bodenbewertungsliste wird erstellt...", + createAnnouncementChannelLoaderMessage: "Ankündigungskanal wird erstellt und Registerkarte „Neuigkeiten“ wird hinzugefügt...", + createTagsLoaderMessage: "Tags werden erstellt...", + updateTeamMembershipLoaderMessage: "Teammitglieder werden aktualisiert...", + createPlanloaderMessage: "Plan wird erstellt und Tasks-App zum allgemeinen Kanal hinzugefügt...", + activeDashboard: "Aktives Dashboard", + roleLeadsLabel: "Rollenleads", + testCloudStorageLocation: "Cloudspeicherort testen", + theseChannelsLabel: "Diese(r) Kanäle/Kanal", + additionalChannelsErrorLabel: "werden aufgrund von Überprüfungsfehlern nicht erstellt", + channelNameStartLetterRegexError: "Kanalname darf nicht mit einem Unterstrich (_) oder einem Punkt (.) beginnen.", + channelNameLastLetterRegexError: "Kanalname darf nicht mit einem Punkt (.) enden.", + ChannelNameRegexError: "Der Kanalname darf die Zeichen ~ # % & * { } + / \\ : < > .. ? | ' \" nicht enthalten.", + roleUserInfoTooltipContent: "Weisen Sie hier Benutzer ihren jeweiligen Rollengruppen zu. Um einen Rollenleiter für die ausgewählte Rolle zuzuweisen, geben Sie diese Person in das Feld Rollenleiter ein." + }, + "es-es": { + btnLogin: "Iniciar sesión", + appTitle: "Centro de operaciones de emergencia de Microsoft Teams", + welcome: "Le damos la bienvenida", + moreInfo: "Más información", + support: "Asistencia", + feedback: "Comentarios", + searchPlaceholder: "Buscar por nombre de incidente/ responsable de la gestión de incidentes / ubicación", + all: "Todos", + planning: "Planificación", + active: "Activa", + closed: "Cerrada", + incidentDetails: "Detalles del incidente", + incidentId: "Id. de incidente", + incidentName: "Incidente o nombre del equipo", + incidentCommander: "Responsable de la gestión de incidentes", + status: "Estado", + location: "Ubicación", + startDate: "Fecha de inicio", + edit: "Editar", + action: "Acción", + viewIncidentHistory: "Ver historial de incidentes", + incidentHistory: "Historial de incidentes", + field: "Campo", + new: "Nuevo", + old: "Antiguo", + date: "Fecha", + modifiedBy: "Modificado por", + comments: "Comentarios", + viewLabel: "Ver", + listView: "Vista de lista", + tableView: "Vista de tabla", + activityLog: "Registro de actividad", + seeAll: "Ver todo", + noVersionChangesLabel: "No se encontraron cambios en esta versión.", + loadingLabel: "Cargando...", + roles: "Funciones", + back: "Volver", + formTitle: "Detalles del formulario de incidente", + formTitleEditMode: "Actualizar incidente", + fieldIncidentName: "Nombre del incidente", + fieldIncidentStatus: "Estado del incidente", + fieldDescription: "Descripción", + fieldIncidentType: "Tipo de incidente", + fieldIncidentCommander: "Responsable de la gestión de incidentes", + fieldStartDate: "Fecha y hora de inicio", + fieldLocation: "Ubicación", + peoplePickerLoader: "Cargando resultados...", + peoplePickerNoResult: "No se han encontrado coincidencias.", + headerRoleAssignment: "Asignación de roles", + fieldAdditionalRoles: "Seleccionar rol", + fieldSearchUser: "Usuarios asignados", + fieldAddRoleName: "Agregar nuevo rol", + fieldSeverity: "Gravedad", + fieldReasonForUpdate: "Razón de la actualización", + roleCheckboxTooltip: "Guardar usuarios predeterminados para este rol", + incidentTypeDefaultRoleCheckboxLabel: "Guardar roles para el tipo de incidente seleccionado", + phReasonForUpdate: "Escriba el motivo para actualizar el incidente (máximo 500 caracteres)", + phIncidentName: "Escriba el nombre del incidente (50 caracteres como máximo)", + phIncidentStatus: "Seleccionar estado del incidente", + phDescription: "Escriba la descripción del incidente (máximo 500 caracteres)", + phIncidentType: "Escriba o seleccione el tipo de incidente", + phIncidentCommander: "Escriba el nombre para seleccionar el distribuidor de incidentes", + phStartDate: "Seleccionar fecha y hora", + phLocation: "Escribir ubicación (máximo 50 caracteres)", + phRoles: "Seleccionar rol", + phAddRoleName: "Agregar nombre de rol (máximo 50 caracteres)", + phSearchUser: "Escriba el nombre para seleccionar el usuario", + btnAddUser: "Agregar", + btnCreateRole: "Crear rol", + headerRole: "Rol", + headerUsers: "Usuarios", + headerDelete: "Eliminar", + headerEdit: "Editar", + btnBack: "Volver", + btnCreateIncident: "Crear nuevo incidente", + btnUpdateIncident: "Actualizar incidente", + genericLoaderMessage: "Un momento...", + incidentCreationLoaderMessage: "Espere, esto tardará unos minutos en completarse.", + addRoleSuccessMessage: "El nuevo rol se ha agregado correctamente.", + incidentCreationSuccessMessage: "El incidente se ha creado correctamente.", + genericErrorMessage: "Se ha producido un error", + errMsgForCreateIncident: "vuelva a intentar crear el incidente", + errMsgForUpdateIncident: "intente actualizar el incidente de nuevo", + dropdownRetrievalFailedErrMsg: "al recuperar las opciones de lista desplegable, actualice la aplicación.", + getIncidentsFailedErrMsg: "al recuperar incidentes, actualice la aplicación.", + updateStatusSuccessMessage: "El estado del incidente se actualizó correctamente.", + updateSuccessMessage: "El incidente se actualizó correctamente.", + regexErrorMessage: "Compruebe y escriba datos válidos en todos los campos.", + reqFieldErrorMessage: "Rellene los detalles necesarios.", + duplicateIncidentName: "Ya existe un incidente con este nombre. Use otro nombre de incidente.", + duplicateIncNameOnUpdate: "El nombre del incidente ya existe.", + noIncidentsFound: "No se encontraron incidentes.", + incidentNameRequired: "El nombre del incidente es obligatorio.", + incidentTypeRequired: "El tipo de incidente es obligatorio.", + startDateRequired: "La fecha de inicio es obligatoria.", + statusRequired: "El estado es obligatorio.", + incidentDescRequired: "Se requiere una descripción.", + locationRequired: "La ubicación es obligatoria.", + incidentCommanderRequired: "El responsable de la gestión de incidentes es obligatorio.", + reasonForUpdateRequired: "Se requiere el motivo de la actualización.", + incidentNameRegex: "& y # no están permitidos.", + locationRegex: "& y # no están permitidos.", + manageIncFormTitle: "Administrar incidente", + fieldIncidentId: "Id. de incidente", + phIncidentId: "Id. de incidente", + btnClose: "Cerrar", + btnUpdateInc: "Actualizar incidente", + infoIncCommander: "El usuario actual que crea el incidente y el responsable del incidente se agregará como propietario al equipo de incidentes. Los usuarios invitados no se pueden agregar como controladores de incidentes.", + saveIcon: "Guardar", + cancelIcon: "Cancelar", + noMemberForRole: "Debe haber al menos un usuario presente para el rol seleccionado.", + aboutApp: "Acerca de la aplicación", + appDescription: "La plantilla de la solución Centro de operaciones de emergencia de Microsoft Teams (TEOC) aprovecha la potencia de la plataforma Microsoft 365 para centralizar la respuesta a incidentes, el uso compartido de información y las comunicaciones de campo mediante servicios eficaces como Listas Microsoft, SharePoint y mucho más. Una solución de código abierto compatible con Microsoft que proporciona funcionalidad básica de forma rápida o que se puede ampliar para cumplir con los requisitos específicos de la agencia.", + headerAdditionalResource: "Recursos adicionales", + bodyAdditionalResource: "El grupo de atención al cliente de Teams se centra en ofrecer soluciones como estas para inspirarte y ayudarte a alcanzar tus objetivos. Siga y únase a estos otros recursos para obtener más información de nosotros y de la comunidad:", + msPublicSector: "Sector público en Microsoft Technical Community", + drivingAdoption: "Impulsar la adopción en Microsoft Technical Community", + currentVersion: "Versión actual", + latestVersion: "Versión más reciente", + githubLabel: "GitHub", + eocPage: "Visite las páginas del Centro de operaciones de emergencia de Teams para más información", + overview: "Información general e información sobre nuestro", + msAdoptionHubLink: "Centro de adopción de Microsoft", + solutionLink: "Documentación técnica de la solución e información general sobre la arquitectura en", + infoIncName: "No se permiten los caracteres especiales & y # en el nombre del incidente.", + orderLabel: "Pedido", + prefixLabel: "Valor de prefijo", + incidentTypeLabel: "Tipo de incidente", + incidentNameLabel: "Nombre del incidente", + previewLabel: "Vista previa", + btnSaveChanges: "Guardar cambios", + formTitleTeamNameConfig: "Configuración de nombre de equipo", + labelTeamNameConfig: "Administrar configuración de nombre de equipo", + updatedConfigSuccessMessage: "La configuración del nombre de equipo se actualizó correctamente.", + updatedConfigErrorMessage: "Intente actualizar de nuevo la configuración del nombre de equipo.", + prefixValuePlaceholder: "10 caracteres como máximo", + prefixValueRequired: "El valor de prefijo es obligatorio", + manageLabel: "Administrar", + manageIncidentTypesTooltip: "Administrar tipos de incidentes", + manageRolesTooltip: "Administrar roles", + manageTeamNameTooltip: " Administrar nombre de equipo", + incidentTypesLabel: "Tipos de incidentes", + teamNameLabel: "Nombre del equipo", + activateBridgeLabel: "Activar puente", + joinBridgeButtonLabel: "Unirse al puente", + teamChatLabel: "Chat de equipo", + newsLabel: "Noticias", + activateBridgeMessage: "¿Está seguro de que desea activar el puente?", + deActivateBridgeMessage: "¿Está seguro de que desea desactivar el puente?", + confirmPopupTitle: "Confirmar", + yesButton: "Sí", + noButton: "No", + membersLabel: "Miembros", + addMembersBtnlabel: "Añadir miembros", + errMsgForPostAnnouncement: "al publicar el anuncio. Vuelva a intentarlo", + successMessageForPostAnnouncement: "Anuncio publicado correctamente en el canal anuncios", + announcementMessageValidationText: "El mensaje es obligatorio", + sendButtonLabel: "Enviar", + announcementInfoIconContent: "Publicar un anuncio en el canal de anuncio y notificar a los miembros del equipo", + announcementLabel: "Anuncio", + postAnnouncementLabel: "Publicar anuncio", + announcementMessagePlaceholder: "Escriba el mensaje (500 caracteres como máximo)", + importantLabel: "Importante", + importantCheckboxTooltip: "Marcar como importante", + includeBridgeLinkLabel: "Incluir vínculo de puente", + announcementSpinnerLabel: "Publicando...", + fieldBridgeID: "Id. de puente", + okLabel: "Aceptar", + noAccessLabel: "Ningún acceso", + bridgeAccessMessage: "No tiene acceso para ver el panel activo", + editIncidentAccessMessage: "No tiene acceso para modificar el incidente", + bridgeLabel: "Puente", + teamLabel: "Equipo", + tasksLabel: "Tareas", + errMsgForBridgeActivation: "al activar o desactivar el puente. Vuelva a intentarlo", + bridgeDeactivationMsg: "Puente desactivado correctamente", + bridgeActivationMsg: "Puente activado correctamente", + processingLabel: "Procesando...", + bridgeToggleBtnInfoText: "La activación de un puente crea una reunión en línea y la opción \"Unirse a un puente\" está habilitada", + noTasksCreatedMessage: "No se ha creado ningún plan de tareas para este incidente.", + tasksSectionInfoText: "Cree y asigne tareas a los miembros del equipo del incidente.", + leadLabel: "Líder", + roleLeadLabel: "Responsable de rol", + selectRoleLabel: "Seleccionar rol", + adminSettingsLabel: "Configuración de administración", + roleSettingsLabel: "Configuración del rol", + enablesRoles: "Habilitar roles", + roleSettingsInfoIconTooltip: "Habilitar o deshabilitar el acceso basado en roles a las características de la aplicación", + roleSettingsEnabledMessage: "Los roles se habilitaron correctamente. Haga clic en el vínculo \"Asignar roles\" para asignar roles a los usuarios.", + assignRolesBtnLabel: "Asignar roles", + roleSettingsDisabledMessage: "Roles deshabilitados correctamente", + rolesSettingsErrorMessage: "al habilitar o deshabilitar roles. Vuelva a intentarlo", + assetsLabel: "Activos", + guestUsersLabel: "Agregar usuarios invitados", + guestUsersInfoIconTooltipContent: "Los usuarios invitados se agregarán al inquilino y como miembros a Los equipos de incidentes. Los usuarios invitados se pueden asignar a un rol desde la pantalla \"Editar incidente\".", + emailIdLabel: "Id. de correo electrónico", + guestEmailIdPlaceholder: "Escriba el id. de Email de usuario invitado (254 caracteres como máximo)", + guestEmailIdValidationError: "Es obligatorio indicar la id. de correo electrónico del usuario invitado", + guestEmailIdRegexError: "Escriba un id. de correo electrónico válido y ~ ! # $ % ^ & * ( ) + = [ ] { } \\ / | ; : \" < > ? , no se permiten caracteres y el id. de correo no debe comenzar ni terminar con un guion (-) o con un punto (.)", + displayNameLabel: "Mostrar nombre", + guestDisplayNamePlaceholder: "Escriba el nombre para mostrar del usuario invitado (200 caracteres como máximo)", + guestDisplayNameValidationError: "Es obligatorio mostrar el nombre del usuario invitado", + addMoreBtnLabel: "Agregar más", + guestUsersValidationError: "Escriba al menos un usuario invitado para continuar.", + guestInvitesAccessDeniedError: "No se pudieron agregar los usuarios invitados. Compruébelo con el administrador de inquilinos.", + guestInvitesBlockedUserError: "No se pudieron agregar los usuarios invitados", + saveDefaultLabel: "Guardar valor predeterminado", + cloudStorageFieldLabel: "Ubicación de almacenamiento en la nube", + cloudStorageFieldPlaceholder: "Escriba o pegue la dirección URL de la ubicación de almacenamiento en la nube aquí", + cloudStorageFieldRegexMessage: "Escriba una dirección URL válida. La dirección URL debe empezar por http: o https:", + cloudStorageFieldErrorMessage: "Escriba el vínculo de almacenamiento en la nube para continuar.", + cloudStorageFieldSaveDefaultTooltipContent: "Guardar la ubicación de almacenamiento en la nube predeterminada para el tipo de incidente seleccionado", + additionalChannelsFieldLabel: "Crear o modificar canales de equipo", + additionalChannelsFieldPlaceholder: "Escriba el nombre del canal (máximo 50 caracteres)", + addChannelBtnLabel: "Agregar canal", + additionalChannelsFieldSaveDefaultTooltipContent: "Guardar canales adicionales predeterminados para el tipo de incidente seleccionado", + additionalChannelsFieldInfoIconTooltipContent: "De forma predeterminada, se crearán los canales \"General\", \"Anuncios\" y \"Evaluación\". Use esta opción para crear o modificar otros canales adicionales.", + guestUsersNotAllowedAsSecIncCommanderErrorMsg: "No se permite que los usuarios invitados se agreguen como secundario del incidente principal", + guestUsersNotAllowedAsIncCommanderErrorMsg: "No se permite que los usuarios invitados se agreguen como incidente de incidente.", + createIncidentLoaderMessage: "Guardar detalles del incidente...", + createGroupLoaderMessage: "Crear grupo M365...", + createTeamLoaderMessage: "Crear equipo...", + createInvitationLoaderMessage: "Agregar usuarios invitados...", + createChannelLoaderMessage: "Crear canales...", + createAssessmentChannelLoaderMessage: "Creación de la lista de evaluaciones de canales y suelos...", + createAnnouncementChannelLoaderMessage: "Crear un canal de anuncios y agregar la pestaña Noticias...", + createTagsLoaderMessage: "Crear etiquetas...", + updateTeamMembershipLoaderMessage: "Actualización de los miembros del equipo...", + createPlanloaderMessage: "Creando el Plan y agregando la aplicación Tareas al Canal General...", + activeDashboard: "Panel activo", + roleLeadsLabel: "Funciones principales", + testCloudStorageLocation: "ubicación de almacenamiento de Test Cloud", + theseChannelsLabel: "Estos canales", + additionalChannelsErrorLabel: "no se crean debido a errores de validación", + channelNameStartLetterRegexError: "El nombre del canal no puede empezar por un guion bajo (_) o un punto (.)", + channelNameLastLetterRegexError: "El nombre del canal no puede terminar con un punto (.)", + ChannelNameRegexError: "El nombre del canal no puede contener los caracteres ~ # % & * { } + / \\ : < > .. ? | ' \"", + roleUserInfoTooltipContent: "Asigne los usuarios a sus respectivos grupos de roles aquí. Para asignar un cliente potencial de rol para el rol seleccionado, escriba esa persona en el campo de cliente potencial de rol." + }, + "fr-fr": { + btnLogin: "Connexion", + appTitle: "Centre des opérations d’urgence Microsoft Teams", + welcome: "Bienvenue", + moreInfo: "Plus d'informations", + support: "Support", + feedback: "Avis", + searchPlaceholder: "Rechercher par nom d’incident/ responsable d’incident/emplacement", + all: "Tous", + planning: "Planification", + active: "Actif", + closed: "Fermé", + incidentDetails: "Détails de l'incident", + incidentId: "ID d'incident", + incidentName: "Nom de l’incident/de l’équipe", + incidentCommander: "Responsable de l’incident", + status: "État", + location: "Emplacement", + startDate: "Date de début", + edit: "Modifier", + action: "Action", + viewIncidentHistory: "Afficher l’historique des incidents", + incidentHistory: "Historique des incidents", + field: "Champ", + new: "Nouveau", + old: "Ancien", + date: "Date", + modifiedBy: "Modifié par", + comments: "Commentaires", + viewLabel: "Affichage", + listView: "Mode Liste", + tableView: "Affichage Tableau", + activityLog: "Journal d’activité", + seeAll: "Afficher tout", + noVersionChangesLabel: "Aucune modification trouvée dans cette version.", + loadingLabel: "Chargement en cours...", + roles: "Rôles", + back: "Précédent", + formTitle: "Détails du formulaire d’incident", + formTitleEditMode: "Mettre à jour l’incident", + fieldIncidentName: "Nom de l'incident", + fieldIncidentStatus: "Statut de l’incident", + fieldDescription: "Description", + fieldIncidentType: "Type d’incident", + fieldIncidentCommander: "Responsable de l’incident", + fieldStartDate: "Date et heure de début", + fieldLocation: "Position", + peoplePickerLoader: "Chargement des résultats en cours...", + peoplePickerNoResult: "Nous n’avons trouvé aucune correspondance.", + headerRoleAssignment: "Affectation de rôles", + fieldAdditionalRoles: "Sélectionner un rôle", + fieldSearchUser: "Utilisateurs attribués", + fieldAddRoleName: "Ajouter un nouveau rôle", + fieldSeverity: "Gravité", + fieldReasonForUpdate: "Raison de la mise à jour", + roleCheckboxTooltip: "Enregistrer les utilisateurs par défaut pour ce rôle", + incidentTypeDefaultRoleCheckboxLabel: "Enregistrer les rôles pour le type d’incident sélectionné", + phReasonForUpdate: "Entrez le motif de la mise à jour de l’incident (500 caractères max.)", + phIncidentName: "Entrer le nom de l’incident (50 caractères max.)", + phIncidentStatus: "Sélectionner l’état de l’incident", + phDescription: "Entrer la description de l’incident (500 caractères max.)", + phIncidentType: "Tapez ou sélectionnez le type d’incident", + phIncidentCommander: "Tapez le nom pour sélectionner le responsable de l’incident", + phStartDate: "Sélectionner la date et l’heure", + phLocation: "Entrer l’emplacement (50 caractères max.)", + phRoles: "Sélectionner un rôle", + phAddRoleName: "Ajouter un nom de rôle (50 caractères max.)", + phSearchUser: "Tapez le nom de l’utilisateur à sélectionner", + btnAddUser: "Ajouter", + btnCreateRole: "Créer un rôle", + headerRole: "Rôle", + headerUsers: "Utilisateurs", + headerDelete: "Supprimer", + headerEdit: "Modifier", + btnBack: "Précédent", + btnCreateIncident: "Créer un nouvel incident", + btnUpdateIncident: "Mettre à jour l’incident", + genericLoaderMessage: "Veuillez patienter...", + incidentCreationLoaderMessage: "Veuillez patienter, cette opération va prendre quelques instants !", + addRoleSuccessMessage: "Le nouveau rôle a été ajouté !", + incidentCreationSuccessMessage: "L’incident a été créé.", + genericErrorMessage: "Une erreur est survenue", + errMsgForCreateIncident: "réessayez de créer votre incident", + errMsgForUpdateIncident: "réessayez de mettre à jour votre incident", + dropdownRetrievalFailedErrMsg: "lors de la récupération des options de liste déroulante, actualisez l’application.", + getIncidentsFailedErrMsg: "lors de la récupération des incidents, actualisez l’application.", + updateStatusSuccessMessage: "L’état de l’incident a été mis à jour .", + updateSuccessMessage: "L’incident a été mis à jour .", + regexErrorMessage: "Veuillez vérifier et entrer des données valides dans tous les champs !", + reqFieldErrorMessage: "Veuillez renseigner les détails requis.", + duplicateIncidentName: "Un incident portant ce nom existe déjà. Utilisez un autre nom d’incident.", + duplicateIncNameOnUpdate: "Le nom de l’incident existe déjà !", + noIncidentsFound: "Aucun incident trouvé !", + incidentNameRequired: "Le nom de l’incident est obligatoire.", + incidentTypeRequired: "Le type d’incident est obligatoire.", + startDateRequired: "La date de début est obligatoire.", + statusRequired: "L’état est obligatoire.", + incidentDescRequired: "La description est obligatoire.", + locationRequired: "L’emplacement est obligatoire.", + incidentCommanderRequired: "Le responsable de l’incident est obligatoire.", + reasonForUpdateRequired: "La raison de la mise à jour est obligatoire.", + incidentNameRegex: "& et # ne sont pas autorisés !", + locationRegex: "& et # ne sont pas autorisés !", + manageIncFormTitle: "Gérer l’incident", + fieldIncidentId: "ID d'incident", + phIncidentId: "ID d'incident", + btnClose: "Fermer", + btnUpdateInc: "Mettre à jour l’incident", + infoIncCommander: "L’utilisateur actuel qui crée l’incident et le responsable de l’incident sont tous deux ajoutés en tant que propriétaires à l’équipe d’incidents. Les utilisateurs invités ne peuvent pas être ajoutés en tant que responsables d’incidents.", + saveIcon: "Enregistrer", + cancelIcon: "Annuler", + noMemberForRole: "Au moins un utilisateur doit être présent pour le rôle sélectionné !", + aboutApp: "À propos de l’application", + appDescription: "Le modèle de solution Centre des opérations d’urgence Microsoft Teams (TEOC) tire parti de la puissance de la plateforme Microsoft 365 pour centraliser la réponse aux incidents, le partage d’informations et les communications sur le terrain à l’aide de services puissants tels que Listes Microsoft, SharePoint, etc. Une solution open source prise en charge par Microsoft fournit des fonctionnalités de base, ou peut être étendue pour répondre aux exigences spécifiques de l’agence.", + headerAdditionalResource: "Ressources Supplémentaires", + bodyAdditionalResource: "Le groupe de défense des intérêts des clients Teams est axé sur la fourniture de solutions telles que celles-ci afin de vous inspirer et de vous aider à atteindre vos objectifs. Suivez et rejoignez ces autres ressources pour en savoir plus auprès de nous et de la communauté", + msPublicSector: "Secteur public sur le Microsoft Technical Community", + drivingAdoption: "Adoption de la conduite sur la Microsoft Technical Community", + currentVersion: "Version actuelle", + latestVersion: "Dernière version", + githubLabel: "GitHub", + eocPage: "Pour en savoir plus, visitez les pages du Centre des opérations d’urgence Teams", + overview: "Vue d’ensemble et informations sur notre", + msAdoptionHubLink: "Hub d’adoption de Microsoft", + solutionLink: "Documentation technique de la solution et vue d’ensemble architecturale sur", + infoIncName: "Les caractères spéciaux & et # ne sont pas autorisés dans le nom de l’incident.", + orderLabel: "Commande", + prefixLabel: "Valeur de préfixe", + incidentTypeLabel: "Type d’incident", + incidentNameLabel: "Nom de l'incident", + previewLabel: "Aperçu", + btnSaveChanges: "Enregistrer les modifications", + formTitleTeamNameConfig: "Configuration du nom de l’équipe", + labelTeamNameConfig: "Gérer la configuration du nom de l’équipe", + updatedConfigSuccessMessage: "Configuration du nom d’équipe mise à jour !", + updatedConfigErrorMessage: "Réessayez de mettre à jour la configuration du nom d’équipe.", + prefixValuePlaceholder: "10 caractères maximum", + prefixValueRequired: "La valeur de préfixe est obligatoire", + manageLabel: "Gérer", + manageIncidentTypesTooltip: "Gérer les types d’incidents", + manageRolesTooltip: "Gérer des rôles", + manageTeamNameTooltip: " Gérer le nom de l’équipe", + incidentTypesLabel: "Types d’incidents", + teamNameLabel: "Nom de l'équipe", + activateBridgeLabel: "Activer le pont", + joinBridgeButtonLabel: "Joindre le pont", + teamChatLabel: "Conversation d’équipe", + newsLabel: "Actualités", + activateBridgeMessage: "Voulez-vous vraiment activer le pont ?", + deActivateBridgeMessage: "Voulez-vous vraiment désactiver le pont ?", + confirmPopupTitle: "Confirmer", + yesButton: "Oui", + noButton: "Non", + membersLabel: "Membres", + addMembersBtnlabel: "Ajouter des membres", + errMsgForPostAnnouncement: "lors de la publication de l’annonce. Réessayez", + successMessageForPostAnnouncement: "Annonce publiée sur le canal Annonces", + announcementMessageValidationText: "Le message est obligatoire", + sendButtonLabel: "Envoyer", + announcementInfoIconContent: "Publier une annonce dans le canal d’annonce et en informer les membres de l’équipe", + announcementLabel: "Annonce", + postAnnouncementLabel: "Publier l’annonce", + announcementMessagePlaceholder: "Entrez votre message (500 caractères max.)", + importantLabel: "Important", + importantCheckboxTooltip: "Marquer comme importante", + includeBridgeLinkLabel: "Inclure la liaison de pont", + announcementSpinnerLabel: "Publication en cours...", + fieldBridgeID: "ID de pont", + okLabel: "Ok", + noAccessLabel: "Accès interdit", + bridgeAccessMessage: "Vous n’avez pas accès à l’affichage du tableau de bord actif", + editIncidentAccessMessage: "Vous n’êtes pas autorisé à modifier l’incident", + bridgeLabel: "Pont", + teamLabel: "Équipe", + tasksLabel: "Tâches", + errMsgForBridgeActivation: "lors de l’activation/désactivation du pont. Réessayez", + bridgeDeactivationMsg: "Le pont a été désactivé", + bridgeActivationMsg: "Pont activé", + processingLabel: "Traitement en cours...", + bridgeToggleBtnInfoText: "L’activation d’un pont crée une réunion en ligne et l’option « Rejoindre le pont » est activée", + noTasksCreatedMessage: "Aucun plan de tâches n’a été créé pour cet incident.", + tasksSectionInfoText: "Créez et affectez des tâches pour les membres de l’équipe d’incident.", + leadLabel: "Responsable", + roleLeadLabel: "Prospect de rôle", + selectRoleLabel: "Sélectionner un rôle", + adminSettingsLabel: "Paramètres d'administration", + roleSettingsLabel: "Paramètres du rôle", + enablesRoles: "Activer les rôles", + roleSettingsInfoIconTooltip: "Activer/désactiver l’accès en fonction du rôle aux fonctionnalités de l’application", + roleSettingsEnabledMessage: "Rôles activés. Cliquez sur le lien « Attribuer des rôles » pour attribuer des rôles aux utilisateurs.", + assignRolesBtnLabel: "Attribuer des rôles", + roleSettingsDisabledMessage: "Rôles désactivés", + rolesSettingsErrorMessage: "lors de l’activation/désactivation des rôles. Réessayez", + assetsLabel: "Actifs", + guestUsersLabel: "Ajouter des utilisateurs invités", + guestUsersInfoIconTooltipContent: "Les utilisateurs invités seront ajoutés au locataire et en tant que membres à l’équipe d’incidents. Les utilisateurs invités peuvent être mappés à un rôle à partir de l’écran « Modifier l’incident ».", + emailIdLabel: "ID de l’email", + guestEmailIdPlaceholder: "Entrer l’ID Email utilisateur invité (254 caractères max.)", + guestEmailIdValidationError: "L’ID de Email de l’utilisateur invité est obligatoire", + guestEmailIdRegexError: "Entrez un ID de Email valide et ~ ! # $ % ^ & * ( ) + = [ ] { } \\ / | ; : \" < > ? , les caractères ne sont pas autorisés et l’ID de courrier ne doit pas commencer ou se terminer par un trait d’union (-) ou un point (.)", + displayNameLabel: "Nom d’affichage", + guestDisplayNamePlaceholder: "Entrer le nom d’affichage de l’utilisateur invité (200 caractères max.)", + guestDisplayNameValidationError: "Le nom complet de l’utilisateur invité est obligatoire", + addMoreBtnLabel: "Ajouter plus", + guestUsersValidationError: "Entrez au moins un utilisateur invité pour continuer", + guestInvitesAccessDeniedError: "Échec de l’ajout d’un ou plusieurs utilisateurs invités. Veuillez case activée avec l’administrateur du client.", + guestInvitesBlockedUserError: "Échec de l’ajout d’un ou plusieurs utilisateurs invités", + saveDefaultLabel: "Enregistrer par défaut", + cloudStorageFieldLabel: "Emplacement de stockage cloud", + cloudStorageFieldPlaceholder: "Entrez/collez l’URL de votre emplacement de stockage cloud ici", + cloudStorageFieldRegexMessage: "Entrez une URL valide. L’URL doit commencer par http: ou https:", + cloudStorageFieldErrorMessage: "Entrer un lien de stockage cloud pour continuer", + cloudStorageFieldSaveDefaultTooltipContent: "Enregistrer l’emplacement de stockage cloud par défaut pour le type d’incident sélectionné", + additionalChannelsFieldLabel: "Créer ou modifier des canaux d’équipe", + additionalChannelsFieldPlaceholder: "Entrer le nom du canal (50 caractères max.)", + addChannelBtnLabel: "Ajouter un canal", + additionalChannelsFieldSaveDefaultTooltipContent: "Enregistrer les canaux supplémentaires par défaut pour le type d’incident sélectionné", + additionalChannelsFieldInfoIconTooltipContent: "Par défaut, les canaux « Général », « Annonces » et « Évaluation » sont créés. Utilisez cette option pour créer ou modifier d’autres canaux supplémentaires.", + guestUsersNotAllowedAsSecIncCommanderErrorMsg: "Les utilisateurs invités ne peuvent pas être ajoutés en tant que commandeur d’incident secondaire", + guestUsersNotAllowedAsIncCommanderErrorMsg: "Les utilisateurs invités ne sont pas autorisés à être ajoutés en tant que responsable d’incident", + createIncidentLoaderMessage: "Enregistrement des détails de l’incident...", + createGroupLoaderMessage: "Création du groupe M365...", + createTeamLoaderMessage: "Création d'équipe en cours", + createInvitationLoaderMessage: "Ajout d’utilisateurs invités...", + createChannelLoaderMessage: "Création de canaux...", + createAssessmentChannelLoaderMessage: "Création du canal d’évaluation et de la liste des évaluations au sol...", + createAnnouncementChannelLoaderMessage: "Création du canal d’annonce et ajout de l’onglet Actualités...", + createTagsLoaderMessage: "Création de balises...", + updateTeamMembershipLoaderMessage: "Mise à jour des membres de l’équipe...", + createPlanloaderMessage: "Création du plan et ajout de l’application Tâches au canal général...", + activeDashboard: "Tableau de bord actif", + roleLeadsLabel: "Prospects de rôle", + testCloudStorageLocation: "emplacement de stockage Test Cloud", + theseChannelsLabel: "Ces chaînes", + additionalChannelsErrorLabel: "ne sont pas créés en raison d’erreurs de validation", + channelNameStartLetterRegexError: "Le nom du canal ne doit pas commencer par un trait de soulignement (_) ni par un point (.)", + channelNameLastLetterRegexError: "Le nom du canal ne doit pas terminer par un point (.)", + ChannelNameRegexError: "Le nom du canal ne peut pas contenir les caractères ~ # % & * { } + / \\ : < > .. ? | ' \"", + roleUserInfoTooltipContent: "Attribuez des utilisateurs à leurs groupes de rôles respectifs ici. Pour attribuer un prospect de rôle pour le rôle sélectionné, entrez cette personne dans le champ du prospect de rôle." + }, + "he-il": { + btnLogin: "היכנס", + appTitle: "מרכז התפעול של Microsoft Teams לשעת חירום", + welcome: "ברוך הבא", + moreInfo: "מידע נוסף", + support: "תמיכה", + feedback: "משוב", + searchPlaceholder: "חפש לפי שם מקרה/ מפקד מקרה/מיקום", + all: "הכל", + planning: "תכנון", + active: "פעיל", + closed: "נסגר", + incidentDetails: "פרטי מקרה", + incidentId: "מזהה מקרה", + incidentName: "מקרה / שם צוות", + incidentCommander: "אחראי/ת אירועים", + status: "מצב", + location: "מיקום", + startDate: "תאריך התחלה", + edit: "ערוך", + action: "פעולה", + viewIncidentHistory: "הצג היסטוריית מקרים", + incidentHistory: "היסטוריית מקרים", + field: "שדה", + new: "חדש", + old: "ישנה", + date: "תאריך", + modifiedBy: "השתנה על-ידי", + comments: "הערות", + viewLabel: "הצג", + listView: "תצוגת רשימה", + tableView: "תצוגת טבלה", + activityLog: "יומן פעילויות", + seeAll: "הצג הכל", + noVersionChangesLabel: "לא נמצאו שינויים בגירסה זו.", + loadingLabel: "טוען...", + roles: "תפקידים", + back: "חזרה", + formTitle: "פרטי טופס מקרה", + formTitleEditMode: "עדכן מקרה", + fieldIncidentName: "שם מקרה", + fieldIncidentStatus: "מצב מקרה", + fieldDescription: "תיאור", + fieldIncidentType: "סוג מקרה", + fieldIncidentCommander: "אחראי/ת אירועים", + fieldStartDate: "שעה ותאריך התחלה", + fieldLocation: "מיקום", + peoplePickerLoader: "טוען תוצאות...", + peoplePickerNoResult: "לא מצאנו התאמות.", + headerRoleAssignment: "הקצאת תפקיד", + fieldAdditionalRoles: "בחר תפקיד", + fieldSearchUser: "משתמשים שהוקצו", + fieldAddRoleName: "הוסף תפקיד חדש", + fieldSeverity: "דרגת חומרה", + fieldReasonForUpdate: "סיבה לעדכון", + roleCheckboxTooltip: "שמור משתמשי ברירת מחדל עבור תפקיד זה", + incidentTypeDefaultRoleCheckboxLabel: "שמור תפקידים עבור סוג המקרה שנבחר", + phReasonForUpdate: "הזן סיבה לעדכון המקרה (500 תווים לכל היותר)", + phIncidentName: "הזן שם מקרה (50 תווים לכל היותר)", + phIncidentStatus: "בחר מצב מקרה", + phDescription: "הזן תיאור מקרה (500 תווים לכל היותר)", + phIncidentType: "הקלד או בחר סוג מקרה", + phIncidentCommander: "הקלד שם כדי לבחור את אחראי/ת האירועים", + phStartDate: "בחר תאריך ושעה", + phLocation: "הזן מיקום (50 תווים לכל היותר)", + phRoles: "בחר תפקיד", + phAddRoleName: "הוסף שם תפקיד (50 תווים לכל היותר)", + phSearchUser: "הקלד שם כדי לבחור משתמש", + btnAddUser: "הוסף", + btnCreateRole: "צור תפקיד", + headerRole: "תפקיד", + headerUsers: "משתמשים", + headerDelete: "מחק", + headerEdit: "ערוך", + btnBack: "הקודם", + btnCreateIncident: "צור מקרה חדש", + btnUpdateIncident: "עדכן מקרה", + genericLoaderMessage: "נא המתן...", + incidentCreationLoaderMessage: "נא המתן, פעולה זו תימשך מספר רגעים!", + addRoleSuccessMessage: "תפקיד חדש נוסף בהצלחה!", + incidentCreationSuccessMessage: "המקרה נוצר בהצלחה!", + genericErrorMessage: "אירעה שגיאה", + errMsgForCreateIncident: "נסה שוב ליצור את המקרה שלך", + errMsgForUpdateIncident: "נסה שוב לעדכן את המקרה שלך", + dropdownRetrievalFailedErrMsg: "בעת אחזור אפשרויות הרשימה הנפתחת, רענן את האפליקציה.", + getIncidentsFailedErrMsg: "בעת אחזור מקרים, רענן את האפליקציה.", + updateStatusSuccessMessage: "מצב המקרה עודכן בהצלחה!", + updateSuccessMessage: "המקרה עודכן בהצלחה!", + regexErrorMessage: "בדוק והזן נתונים חוקיים בכל השדות!", + reqFieldErrorMessage: "מלא את הפרטים הנדרשים!", + duplicateIncidentName: "מקרה בשם זה כבר קיים. השתמש בשם מקרה אחר.", + duplicateIncNameOnUpdate: "שם המקרה כבר קיים!", + noIncidentsFound: "לא נמצאו מקרים!", + incidentNameRequired: "נדרש שם מקרה.", + incidentTypeRequired: "נדרש סוג מקרה.", + startDateRequired: "נדרש תאריך התחלה.", + statusRequired: "נדרש מצב.", + incidentDescRequired: "נדרש תיאור.", + locationRequired: "נדרש מיקום.", + incidentCommanderRequired: "נדרש אחראי/ת אירועים.", + reasonForUpdateRequired: "נדרשת סיבה לעדכון.", + incidentNameRegex: "& ו- # הם תווים אסורים!", + locationRegex: "& ו- # הם תווים אסורים!", + manageIncFormTitle: "נהל מקרה", + fieldIncidentId: "מזהה מקרה", + phIncidentId: "מזהה מקרה", + btnClose: "סגור", + btnUpdateInc: "עדכן מקרה", + infoIncCommander: "המשתמש הנוכחי היוצר את המקרה ואחראי/ת האירועים יתווספו כבעלים לצוות המקרה. לא ניתן להוסיף משתמשים אורחים כאחראים לאירועים.", + saveIcon: "שמור", + cancelIcon: "ביטול", + noMemberForRole: "על משתמש אחד לפחות להיות נוכח עבור התפקיד שנבחר!", + aboutApp: "אודות האפליקציה", + appDescription: "תבנית הפתרון של מרכז התפעול של Teams לשעת חירום (TEOC) ממנף את העוצמה של פלטפורמת Microsoft 365 כדי לרכז את התגובה לתקריות, שיתוף מידע ותקשורת שדה באמצעות שירותים רבי-עוצמה כמו Microsoft Lists, SharePoint ועוד. כפתרון קוד פתוח הנתמך על-ידי Microsoft, הוא מספק פונקציונליות ליבה המוכנה לשימוש, או ניתן להרחיב אותו כדי שיעמוד בדרישות סוכנות ספציפיות.", + headerAdditionalResource: "משאבים נוספים", + bodyAdditionalResource: "קבוצת התמיכה ללקוחות Teams מתמקדת באספקת פתרונות כגון אלה כדי לעורר השראה וכדי לסייע לך בהשגת מטרותיך. עקוב אחר משאבים אחרים אלה והצטרף אליהם כדי לקבל מידע נוסף מאיתנו ומקהילה:", + msPublicSector: "המגזר הציבורי ב- Microsoft Technical Community", + drivingAdoption: "קידום של אימוץ בקהילת Microsoft Technical Community", + currentVersion: "גירסה נוכחית", + latestVersion: "הגירסה העדכנית ביותר", + githubLabel: "GitHub", + eocPage: "בקר בדפים של מרכז התפעול של Teams לשעת חירום כדי לקבל מידע נוסף", + overview: "מידע ומבט כולל על", + msAdoptionHubLink: "מרכז ההטמעה של Microsoft", + solutionLink: "תיעוד טכני של פתרון וסקירה ארכיטקטונית של", + infoIncName: "תווים מיוחדים ו- # אינם מותרים בשם המקרה.", + orderLabel: "הזמנה", + prefixLabel: "ערך קידומת", + incidentTypeLabel: "סוג מקרה", + incidentNameLabel: "שם מקרה", + previewLabel: "תצוגה מקדימה", + btnSaveChanges: "שמור שינויים", + formTitleTeamNameConfig: "תצורת שם צוות", + labelTeamNameConfig: "ניהול תצורה של שם צוות", + updatedConfigSuccessMessage: "תצורת שם הצוות עודכנה בהצלחה!", + updatedConfigErrorMessage: "נסה שוב לעדכן את תצורת שם הצוות.", + prefixValuePlaceholder: "10 תווים לכל היותר", + prefixValueRequired: "נדרש ערך קידומת", + manageLabel: "נהל", + manageIncidentTypesTooltip: "נהל סוגי מקרים", + manageRolesTooltip: "ניהול תפקידים", + manageTeamNameTooltip: " נהל שם צוות", + incidentTypesLabel: "סוגי מקרים", + teamNameLabel: "שם צוות", + activateBridgeLabel: "הפעל גשר", + joinBridgeButtonLabel: "הצטרף לגשר", + teamChatLabel: "צ'אט צוות", + newsLabel: "חדשות", + activateBridgeMessage: "האם אתה בטוח שברצונך להפעיל את הגשר?", + deActivateBridgeMessage: "האם אתה בטוח שברצונך לבטל את הפעלת הגשר?", + confirmPopupTitle: "אשר", + yesButton: "כן", + noButton: "לא", + membersLabel: "חברים", + addMembersBtnlabel: "הוסף חברים", + errMsgForPostAnnouncement: "בעת פרסום הכרזה. נסה שוב", + successMessageForPostAnnouncement: "הכרזה פורסמה בהצלחה בערוץ ההודעות", + announcementMessageValidationText: "נדרשת הודעה", + sendButtonLabel: "שלח", + announcementInfoIconContent: "פרסם הכרזה בערוץ ההכרזה והודע לחברי הצוות", + announcementLabel: "הכרזה", + postAnnouncementLabel: "פרסם הכרזה", + announcementMessagePlaceholder: "הזן את ההודעה שלך (500 תווים לכל היותר)", + importantLabel: "חשוב", + importantCheckboxTooltip: "סמן כחשוב", + includeBridgeLinkLabel: "כלול קישור גשר", + announcementSpinnerLabel: "מפרסם...", + fieldBridgeID: "מזהה גשר", + okLabel: "אישור", + noAccessLabel: "אין גישה", + bridgeAccessMessage: "אין לך גישה להצגת לוח המחוונים הפעיל", + editIncidentAccessMessage: "אין לך גישה לשינוי המקרה", + bridgeLabel: "גשר", + teamLabel: "צוות", + tasksLabel: "משימות", + errMsgForBridgeActivation: "בעת הפעלה/ביטול של גשר. נסה שוב", + bridgeDeactivationMsg: "הפעלת גשר בוטלה בהצלחה.", + bridgeActivationMsg: "גשר הופעל בהצלחה", + processingLabel: "מעבד...", + bridgeToggleBtnInfoText: "הפעלת גשר יוצרת פגישה מקוונת והאפשרות 'הצטרף לגשר' זמינה", + noTasksCreatedMessage: "לא נוצרה תוכנית משימות עבור מקרה זה.", + tasksSectionInfoText: "צור והקצה משימות עבור חברי צוות המקרה.", + leadLabel: "רמז", + roleLeadLabel: "הפניה לתפקיד", + selectRoleLabel: "בחר תפקיד", + adminSettingsLabel: "הגדרות מנהל מערכת", + roleSettingsLabel: "הגדרות תפקיד", + enablesRoles: "הפוך תפקידים לזמינים", + roleSettingsInfoIconTooltip: "הפיכה לזמין/לא זמין של גישה מבוססת תפקידים לתכונות האפליקציה", + roleSettingsEnabledMessage: "התפקידים הופעלו בהצלחה. לחץ על הקישור 'הקצה תפקידים' כדי להקצות תפקידים למשתמשים.", + assignRolesBtnLabel: "הקצאת תפקידים", + roleSettingsDisabledMessage: "תפקידים הפכו ללא זמינים בהצלחה", + rolesSettingsErrorMessage: "בעת הפיכת תפקידים לזמינים או ללא זמינים. נסה שוב", + assetsLabel: "נכסים", + guestUsersLabel: "הוסף משתמשים אורחים", + guestUsersInfoIconTooltipContent: "משתמשים אורחים יתווספו לדייר כחברים ב'צוותים של מקרה'. ניתן למפות את המשתמשים האורחים לתפקיד מתוך המסך 'עריכת מקרה'.", + emailIdLabel: "מזהה דואר אלקטרוני", + guestEmailIdPlaceholder: "הזן מזהה דואר אלקטרוני של משתמש אורח (254 תווים לכל היותר)", + guestEmailIdValidationError: "מזהה הדואר האלקטרוני של משתמש אורח הוא מנהל", + guestEmailIdRegexError: "הזן מזהה דואר אלקטרוני חוקי והתווים ~ ! # $ % ^ & * ( ) + = [ ] { } \\ / | ; : \" < > ? , תווים אסורים ומזהה דואר אינו יכול להתחיל או להסתיים במקף (-) או בנקודה (.)", + displayNameLabel: "שם תצוגה", + guestDisplayNamePlaceholder: "הזן שם תצוגה של משתמש אורח (200 תווים לכל היותר)", + guestDisplayNameValidationError: "שם התצוגה של משתמש אורח הוא הכרחי", + addMoreBtnLabel: "הוסף עוד", + guestUsersValidationError: "הזן לפחות משתמש אורח אחד כדי להמשיך", + guestInvitesAccessDeniedError: "הוספת משתמשים אורחים נכשלה. בדוק עם מנהל הדיירים.", + guestInvitesBlockedUserError: "הוספת משתמשים אורחים נכשלה", + saveDefaultLabel: "שמור ברירת מחדל", + cloudStorageFieldLabel: "מיקום אחסון בענן", + cloudStorageFieldPlaceholder: "הזן/הדבק את כתובת ה- URL של מיקום האחסון בענן כאן", + cloudStorageFieldRegexMessage: "הזן כתובת URL חוקית. כתובת URL צריכה להתחיל ב- http: או ב- https:", + cloudStorageFieldErrorMessage: "הזן קישור לאחסון בענן כדי להמשיך", + cloudStorageFieldSaveDefaultTooltipContent: "שמור מיקום אחסון בענן המהווה ברירת מחדל עבור סוג המקרה שנבחר", + additionalChannelsFieldLabel: "צור או שנה ערוצי צוות", + additionalChannelsFieldPlaceholder: "הזן שם ערוץ (50 תווים לכל היותר)", + addChannelBtnLabel: "הוספת ערוץ", + additionalChannelsFieldSaveDefaultTooltipContent: "שמור ערוצים נוספים המהווים ברירת מחדל עבור סוג המקרה שנבחר", + additionalChannelsFieldInfoIconTooltipContent: "כברירת מחדל ייווצרו ערוצי 'כללי', 'הכרזות\" ו'הערכה'. השתמש באפשרות זו כדי ליצור או לשנות ערוצים נוספים אחרים.", + guestUsersNotAllowedAsSecIncCommanderErrorMsg: "משתמשים אורחים אינם מורשים להתווסף כאחראי/ת אירועים משני/ת", + guestUsersNotAllowedAsIncCommanderErrorMsg: "משתמשים אורחים אינם מורשים להתווסף כאחראי/ת אירועים", + createIncidentLoaderMessage: "שומר פרטי מקרה...", + createGroupLoaderMessage: "יוצר קבוצת M365...", + createTeamLoaderMessage: "יוצר קבוצה...", + createInvitationLoaderMessage: "מוסיף משתמשים אורחים...", + createChannelLoaderMessage: "יוצר ערוצים...", + createAssessmentChannelLoaderMessage: "יוצר רשימת הערכות של הערכות וערוץ והערכות קרקע...", + createAnnouncementChannelLoaderMessage: "יוצר ערוץ הכרזות ומוסיף כרטיסיית חדשות...", + createTagsLoaderMessage: "יוצר תגיות...", + updateTeamMembershipLoaderMessage: "מעדכן חברי צוות...", + createPlanloaderMessage: "אפליקציה שיוצרת תוכנית ומוסיפה משימות לערוץ כללי...", + activeDashboard: "לוח מחוונים פעיל", + roleLeadsLabel: "הפניות תפקידים", + testCloudStorageLocation: "בדוק מיקום אחסון בענן", + theseChannelsLabel: "ערוצים אלה", + additionalChannelsErrorLabel: "לא נוצר עקב שגיאות אימות", + channelNameStartLetterRegexError: "אין אפשרות להתחיל שם הערוץ עם קו תחתון (_) או נקודה (.)", + channelNameLastLetterRegexError: "שם הערוץ לא יכול להסתיים בנקודה (.)", + ChannelNameRegexError: "שם ערוץ אינו יכול להכיל את התווים ~ # % & * { } + / \\ : < > .. ? | ' \"", + roleUserInfoTooltipContent: "הקצה כאן משתמשים לקבוצות התפקידים המתאימות שלהם. כדי להקצות הפניה לתפקיד שנבחר, הזן אדם זה בשדה ההפניה של התפקיד." + }, + "ja-jp": { + btnLogin: "ログイン", + appTitle: "Microsoft Teams 緊急対応センター", + welcome: "ようこそ", + moreInfo: "詳細", + support: "サポート", + feedback: "フィードバック", + searchPlaceholder: "インシデント名/インシデント監督者/場所で検索", + all: "すべて", + planning: "計画", + active: "アクティブ", + closed: "締め切り済み", + incidentDetails: "インシデントの詳細", + incidentId: "インシデント ID", + incidentName: "インシデント/チーム名", + incidentCommander: "インシデント監督者", + status: "状態", + location: "場所", + startDate: "開始日", + edit: "編集", + action: "操作", + viewIncidentHistory: "インシデント履歴の表示", + incidentHistory: "インシデント履歴", + field: "フィールド", + new: "新規", + old: "古い", + date: "日付", + modifiedBy: "変更者", + comments: "コメント", + viewLabel: "表示", + listView: "リスト ビュー", + tableView: "テーブル ビュー", + activityLog: "アクティビティ ログ", + seeAll: "すべて表示", + noVersionChangesLabel: "このバージョンでは変更は見つかりませんでした。", + loadingLabel: "読み込んでいます...", + roles: "役割", + back: "戻る", + formTitle: "インシデント フォームの詳細", + formTitleEditMode: "インシデントの更新", + fieldIncidentName: "インシデント名", + fieldIncidentStatus: "インシデントの状態", + fieldDescription: "説明", + fieldIncidentType: "インシデントの種類", + fieldIncidentCommander: "インシデント監督者", + fieldStartDate: "開始日と時刻", + fieldLocation: "場所", + peoplePickerLoader: "結果を読み込んでいます...", + peoplePickerNoResult: "一致するものが見つかりませんでした。", + headerRoleAssignment: "役割の割り当て", + fieldAdditionalRoles: "ロールを選択する", + fieldSearchUser: "割り当てられているユーザー", + fieldAddRoleName: "新しいロールの追加", + fieldSeverity: "重大度", + fieldReasonForUpdate: "更新の理由", + roleCheckboxTooltip: "このロールの既定のユーザーを保存する", + incidentTypeDefaultRoleCheckboxLabel: "選択したインシデントの種類のロールを保存する", + phReasonForUpdate: "インシデントを更新する理由を入力してください (最大 500 文字)", + phIncidentName: "インシデント名の入力 (最大 50 文字)", + phIncidentStatus: "インシデントの状態の選択", + phDescription: "インシデントの説明を入力してください (最大 500 文字)", + phIncidentType: "インシデントの種類の入力または選択", + phIncidentCommander: "インシデント監督者を選択する名前を入力してください", + phStartDate: "日付と時刻の選択", + phLocation: "場所の入力 (最大 50 文字)", + phRoles: "ロールを選択する", + phAddRoleName: "ロール名の追加 (最大 50 文字)", + phSearchUser: "ユーザーを選択する名前を入力してください", + btnAddUser: "追加", + btnCreateRole: "ロールの作成", + headerRole: "役割", + headerUsers: "ユーザー", + headerDelete: "削除", + headerEdit: "編集", + btnBack: "戻る", + btnCreateIncident: "新しいインシデントの作成", + btnUpdateIncident: "インシデントの更新", + genericLoaderMessage: "お待ちください...", + incidentCreationLoaderMessage: "しばらくお待ちください。完了するまでに少し時間がかかります!", + addRoleSuccessMessage: "新しいロールが正常に追加されました!", + incidentCreationSuccessMessage: "インシデントが正常に作成されました!", + genericErrorMessage: "エラーが発生しました", + errMsgForCreateIncident: "インシデントをもう一度作成してみてください", + errMsgForUpdateIncident: "インシデントをもう一度更新してください", + dropdownRetrievalFailedErrMsg: "ドロップダウン オプションの取得中に、アプリを更新してください。", + getIncidentsFailedErrMsg: "インシデントの取得中に、アプリを更新してください。", + updateStatusSuccessMessage: "インシデントの状態が正常に更新されました!", + updateSuccessMessage: "インシデントは正常に更新されました!", + regexErrorMessage: "すべてのフィールドに有効なデータをチェックして入力してください。", + reqFieldErrorMessage: "必要な詳細を入力してください!", + duplicateIncidentName: "この名前のインシデントは既に存在します。別のインシデント名を使用してください。", + duplicateIncNameOnUpdate: "インシデント名は既に存在します!", + noIncidentsFound: "インシデントが見つかりませんでした!", + incidentNameRequired: "インシデント名が必要です。", + incidentTypeRequired: "インシデントの種類が必要です。", + startDateRequired: "開始日は必須です。", + statusRequired: "状態は必須です。", + incidentDescRequired: "説明が必要です。", + locationRequired: "場所が必要です。", + incidentCommanderRequired: "インシデント監督者 が必要です。", + reasonForUpdateRequired: "更新の理由が必要です。", + incidentNameRegex: "& と # は許可されていません!", + locationRegex: "& と # は許可されていません!", + manageIncFormTitle: "インシデントの管理", + fieldIncidentId: "インシデント ID", + phIncidentId: "インシデント ID", + btnClose: "閉じる", + btnUpdateInc: "インシデントの更新", + infoIncCommander: "インシデントを作成している現在のユーザーとインシデント インシデント インシデントの両方が所有者としてインシデント チームに追加されます。ゲスト ユーザーをインシデント インシデントとして追加することはできません。", + saveIcon: "保存", + cancelIcon: "キャンセル", + noMemberForRole: "選択したロールには少なくとも 1 人のユーザーが存在する必要があります。", + aboutApp: "アプリについて", + appDescription: "Microsoft Teams 緊急対応センター (TEOC) ソリューション テンプレートは、Microsoft 365 プラットフォームの機能を活用し、Microsoft Lists、SharePoint などの強力なサービスを使用して、インシデント対応、情報共有、フィールド コミュニケーションを一元化します。Microsoft がサポートするオープンソース ソリューションであり、すぐに使用できるコア機能を提供するか、特定の機関の要件を満たすように拡張できます。", + headerAdditionalResource: "その他のリソース", + bodyAdditionalResource: "Teams Customer Advocacy Group は、このようなソリューションを提供することに重点を置いて、目標を達成するためのインスピレーションを与え、達成に役立てます。これらの他のリソースに従って参加して、Microsoft とコミュニティの詳細を確認してください", + msPublicSector: "Microsoft Technical Community の公的機関", + drivingAdoption: "Microsoft Technical Community での導入の促進", + currentVersion: "現在のバージョン", + latestVersion: "最新バージョン", + githubLabel: "GitHub", + eocPage: "Teams 緊急対応センターのページにアクセスして詳細を確認する", + overview: "概要と情報", + msAdoptionHubLink: "Microsoft 導入ハブ", + solutionLink: "ソリューションの技術ドキュメントとアーキテクチャの概要", + infoIncName: "特殊文字 & および # はインシデント名では使用できません。", + orderLabel: "注文", + prefixLabel: "プレフィックス値", + incidentTypeLabel: "インシデントの種類", + incidentNameLabel: "インシデント名", + previewLabel: "プレビュー", + btnSaveChanges: "変更を保存", + formTitleTeamNameConfig: "チーム名の構成", + labelTeamNameConfig: "チーム名の構成の管理", + updatedConfigSuccessMessage: "チーム名の構成が正常に更新されました!", + updatedConfigErrorMessage: "チーム名の構成をもう一度更新してください。", + prefixValuePlaceholder: "最大 10 文字", + prefixValueRequired: "プレフィックス値は必須です", + manageLabel: "管理", + manageIncidentTypesTooltip: "インシデントの種類の管理", + manageRolesTooltip: "役割の管理", + manageTeamNameTooltip: "チーム名の管理", + incidentTypesLabel: "インシデントの種類", + teamNameLabel: "チーム名", + activateBridgeLabel: "ブリッジをアクティブにする", + joinBridgeButtonLabel: "ブリッジに参加する", + teamChatLabel: "チーム チャット", + newsLabel: "ニュース", + activateBridgeMessage: "ブリッジをアクティブにしますか?", + deActivateBridgeMessage: "ブリッジを非アクティブ化しますか?", + confirmPopupTitle: "確認", + yesButton: "はい", + noButton: "いいえ", + membersLabel: "メンバー", + addMembersBtnlabel: "メンバーを追加する", + errMsgForPostAnnouncement: "お知らせを投稿しています。もう一度やり直してください", + successMessageForPostAnnouncement: "お知らせがお知らせチャンネルに正常に投稿されました", + announcementMessageValidationText: "メッセージは必須です", + sendButtonLabel: "送信", + announcementInfoIconContent: "アナウンス チャネルにお知らせを投稿し、チーム メンバーに通知します。", + announcementLabel: "お知らせ", + postAnnouncementLabel: "お知らせを投稿する", + announcementMessagePlaceholder: "メッセージを入力する (最大 500 文字)", + importantLabel: "重要", + importantCheckboxTooltip: "重要としてマークする", + includeBridgeLinkLabel: "ブリッジ リンクを含める", + announcementSpinnerLabel: "投稿中...", + fieldBridgeID: "ブリッジ ID", + okLabel: "OK", + noAccessLabel: "アクセスなし", + bridgeAccessMessage: "アクティブ ダッシュボードを表示するためのアクセス権がありません", + editIncidentAccessMessage: "インシデントを変更するアクセス権がありません", + bridgeLabel: "ブリッジ", + teamLabel: "チーム", + tasksLabel: "タスク", + errMsgForBridgeActivation: "ブリッジのアクティブ化/非アクティブ化中です。もう一度やり直してください", + bridgeDeactivationMsg: "ブリッジが正常に非アクティブ化されました", + bridgeActivationMsg: "ブリッジが正常にアクティブ化されました", + processingLabel: "処理中...", + bridgeToggleBtnInfoText: "ブリッジを有効にするとオンライン会議が作成され、\"ブリッジに参加\" オプションが有効になります", + noTasksCreatedMessage: "このインシデントに対して作成されたタスク プランはありません。", + tasksSectionInfoText: "インシデント チーム メンバーのタスクを作成して割り当てます。", + leadLabel: "潜在顧客", + roleLeadLabel: "ロール潜在顧客", + selectRoleLabel: "ロールを選択する", + adminSettingsLabel: "管理者の設定", + roleSettingsLabel: "ロールの設定", + enablesRoles: "ロールを有効にする", + roleSettingsInfoIconTooltip: "アプリ機能へのロール ベースのアクセスを有効または無効にします", + roleSettingsEnabledMessage: "ロールが正常に有効になりました。ユーザーにロールを割り当てるには、[ロールの割り当て] リンクをクリックします。", + assignRolesBtnLabel: "ロールを割り当てる", + roleSettingsDisabledMessage: "ロールが正常に無効にされました", + rolesSettingsErrorMessage: "ロールの有効化/無効化中です。もう一度やり直してください", + assetsLabel: "アセット", + guestUsersLabel: "ゲスト ユーザーを追加する", + guestUsersInfoIconTooltipContent: "ゲスト ユーザーはテナントに追加され、インシデント Teams のメンバーとして追加されます。 ゲスト ユーザーは、[インシデントの編集] 画面からロールにマッピングできます。", + emailIdLabel: "メール ID", + guestEmailIdPlaceholder: "ゲスト ユーザー Email ID を入力してください (最大 254 文字)", + guestEmailIdValidationError: "ゲスト ユーザーのメール ID は必須です", + guestEmailIdRegexError: "有効なメール ID を入力します。~ ! # $ % ^ & * ( ) + = [ ] { } \\ / | ; : \" < > ? , 文字は使用できません。また、メール ID は、ハイフン (-) またはピリオド (.) で開始または終了することはできません。", + displayNameLabel: "表示名", + guestDisplayNamePlaceholder: "ゲスト ユーザーの表示名を入力してください (最大 200 文字)", + guestDisplayNameValidationError: "ゲスト ユーザーの表示名は必須です", + addMoreBtnLabel: "さらに追加する", + guestUsersValidationError: "続行するには少なくとも 1 人のゲスト ユーザーを入力してください", + guestInvitesAccessDeniedError: "ゲスト ユーザーを追加できませんでした。テナント管理者にチェックしてください。", + guestInvitesBlockedUserError: "ゲスト ユーザーを追加できませんでした", + saveDefaultLabel: "既定値を保存する", + cloudStorageFieldLabel: "クラウド ストレージの場所", + cloudStorageFieldPlaceholder: "クラウド ストレージの場所の URL をここに入力/貼り付けます", + cloudStorageFieldRegexMessage: "有効な URL を入力してください。URL は http: または https で始まる必要があります:", + cloudStorageFieldErrorMessage: "続行するには、クラウド ストレージ リンクを入力してください", + cloudStorageFieldSaveDefaultTooltipContent: "選択したインシデントの種類の既定のクラウド ストレージの場所を保存する", + additionalChannelsFieldLabel: "チーム チャネルの作成または変更", + additionalChannelsFieldPlaceholder: "チャネル名を入力する (最大 50 文字)", + addChannelBtnLabel: "チャネルを追加する", + additionalChannelsFieldSaveDefaultTooltipContent: "選択したインシデントの種類の既定の追加チャネルを保存する", + additionalChannelsFieldInfoIconTooltipContent: "既定では、\"全般\"、\"お知らせ\"、\"評価\" チャネルが作成されます。このオプションを使用して、他の追加チャネルを作成または変更します。", + guestUsersNotAllowedAsSecIncCommanderErrorMsg: "ゲスト ユーザーをセカンダリ インシデント コマンダーとして追加することはできません", + guestUsersNotAllowedAsIncCommanderErrorMsg: "ゲスト ユーザーをインシデント コマンダーとして追加することはできません", + createIncidentLoaderMessage: "インシデントの詳細を保存しています...", + createGroupLoaderMessage: "M365 グループを作成しています...", + createTeamLoaderMessage: "チームの作成中...", + createInvitationLoaderMessage: "ゲスト ユーザーを追加しています...", + createChannelLoaderMessage: "チャネルを作成しています...", + createAssessmentChannelLoaderMessage: "評価チャネルと地上評価の一覧を作成しています...", + createAnnouncementChannelLoaderMessage: "お知らせチャネルを作成し、[ニュース] タブを追加しています...", + createTagsLoaderMessage: "タグを作成しています...", + updateTeamMembershipLoaderMessage: "チーム メンバーを更新しています...", + createPlanloaderMessage: "プランを作成し、タスク アプリを一般チャネルに追加しています...", + activeDashboard: "アクティブ ダッシュボード", + roleLeadsLabel: "ロール リード", + testCloudStorageLocation: "クラウド ストレージの場所のテスト", + theseChannelsLabel: "これらのチャネル", + additionalChannelsErrorLabel: "検証エラーのため作成されません", + channelNameStartLetterRegexError: "チャネル名の先頭にアンダー スコア (_) やピリオド (.) は使用できません", + channelNameLastLetterRegexError: "チャネル名の最後にピリオド (.) は使用できません", + ChannelNameRegexError: "チャネル名に文字 ~ # % & * { } + / \\ : < > .. ? | ' \" チャネル名に文字", + roleUserInfoTooltipContent: "ここで、ユーザーをそれぞれのロール グループに割り当てます。選択したロールにロール リーダーを割り当てるには、そのユーザーをロール リーダー フィールドに入力します。" + }, + "ko-kr": { + btnLogin: "로그인", + appTitle: "Microsoft Teams 비상 운영 센터", + welcome: "환영합니다", + moreInfo: "자세한 정보", + support: "지원", + feedback: "피드백", + searchPlaceholder: "인시던트 이름/인시던트 검색/위치로 검색", + all: "모두", + planning: "계획", + active: "활성", + closed: "닫힘", + incidentDetails: "인시던트 정보", + incidentId: "인시던트 ID", + incidentName: "인시던트/팀 이름", + incidentCommander: "인시던트 발생", + status: "상태", + location: "위치", + startDate: "시작 날짜", + edit: "편집", + action: "동작", + viewIncidentHistory: "인시던트 기록 보기", + incidentHistory: "인시던트 기록", + field: "필드", + new: "신규", + old: "오래됨", + date: "날짜", + modifiedBy: "수정한 사람", + comments: "설명", + viewLabel: "보기", + listView: "목록 보기", + tableView: "표 보기", + activityLog: "작업 로그", + seeAll: "모두 보기", + noVersionChangesLabel: "이 버전에서 변경 내용을 찾을 수 없습니다.", + loadingLabel: "로드 중...", + roles: "역할", + back: "뒤로", + formTitle: "인시던트 양식 세부 정보", + formTitleEditMode: "인시던트 업데이트", + fieldIncidentName: "인시던트 이름", + fieldIncidentStatus: "인시던트 상태", + fieldDescription: "설명", + fieldIncidentType: "인시던트 유형", + fieldIncidentCommander: "인시던트 발생", + fieldStartDate: "시작 날짜 시간", + fieldLocation: "위치", + peoplePickerLoader: "결과를 로드하는 중...", + peoplePickerNoResult: "일치하는 항목을 찾을 수 없습니다.", + headerRoleAssignment: "역할 할당", + fieldAdditionalRoles: "역할 선택", + fieldSearchUser: "할당된 사용자", + fieldAddRoleName: "새 역할 추가", + fieldSeverity: "심각도", + fieldReasonForUpdate: "업데이트 이유", + roleCheckboxTooltip: "이 역할에 대한 기본 사용자 저장", + incidentTypeDefaultRoleCheckboxLabel: "선택한 인시던트 유형에 대한 역할 저장", + phReasonForUpdate: "인시던트를 업데이트하는 이유 입력(최대 500자)", + phIncidentName: "인시던트 이름 입력(최대 50자)", + phIncidentStatus: "인시던트 상태 선택", + phDescription: "인시던트 설명 입력(최대 500자)", + phIncidentType: "인시던트 유형 입력 또는 선택", + phIncidentCommander: "인시던트 인시던트를 선택할 이름 입력", + phStartDate: "날짜 및 선택 시간", + phLocation: "위치 입력(최대 50자)", + phRoles: "역할 선택", + phAddRoleName: "역할 이름 추가(최대 50자)", + phSearchUser: "사용자를 선택하려면 이름을 입력하세요.", + btnAddUser: "추가", + btnCreateRole: "역할 만들기", + headerRole: "역할", + headerUsers: "사용자", + headerDelete: "삭제", + headerEdit: "편집", + btnBack: "뒤로", + btnCreateIncident: "새 인시던트 만들기", + btnUpdateIncident: "인시던트 업데이트", + genericLoaderMessage: "잠시 기다리세요...", + incidentCreationLoaderMessage: "잠시 기다려 주세요. 완료하는 데 몇 분 정도 걸립니다!", + addRoleSuccessMessage: "새 역할이 추가되었습니다!", + incidentCreationSuccessMessage: "인시던트를 만들었습니다.", + genericErrorMessage: "오류가 발생했습니다.", + errMsgForCreateIncident: "인시던트를 다시 만들어 보세요.", + errMsgForUpdateIncident: "인시던트를 다시 업데이트해 보세요.", + dropdownRetrievalFailedErrMsg: "드롭다운 옵션을 검색하는 동안 앱을 새로 고치세요.", + getIncidentsFailedErrMsg: "인시던트를 검색하는 동안 앱을 새로 고치세요.", + updateStatusSuccessMessage: "인시던트 상태가 업데이트되었습니다!", + updateSuccessMessage: "인시던트를 업데이트함", + regexErrorMessage: "검사 모든 필드에 유효한 데이터를 입력하세요.", + reqFieldErrorMessage: "필요한 세부 정보를 입력하세요!", + duplicateIncidentName: "이 이름을 가진 인시던트가 이미 있습니다. 다른 인시던트 이름을 사용하세요.", + duplicateIncNameOnUpdate: "인시던트 이름이 이미 있습니다!", + noIncidentsFound: "인시던트가 없습니다.", + incidentNameRequired: "인시던트 이름이 필요합니다.", + incidentTypeRequired: "인시던트 유형이 필요합니다.", + startDateRequired: "시작 날짜가 필요합니다.", + statusRequired: "상태가 필요합니다.", + incidentDescRequired: "설명이 필요합니다.", + locationRequired: "위치가 필요합니다.", + incidentCommanderRequired: "인시던트 책임자는 필수입니다.", + reasonForUpdateRequired: "업데이트 이유가 필요합니다.", + incidentNameRegex: "& 및 #은 허용되지 않습니다.", + locationRegex: "& 및 #은 허용되지 않습니다.", + manageIncFormTitle: "인시던트 관리", + fieldIncidentId: "인시던트 ID", + phIncidentId: "인시던트 ID", + btnClose: "닫기", + btnUpdateInc: "인시던트 업데이트", + infoIncCommander: "인시던트를 만드는 현재 사용자와 인시던트 인시던트 인시던트 관리자가 모두 인시던트 팀에 소유자로 추가됩니다. 게스트 사용자를 인시던트 인시던트로 추가할 수 없습니다.", + saveIcon: "저장", + cancelIcon: "취소", + noMemberForRole: "선택한 역할에 한 명 이상의 사용자가 있어야 합니다.", + aboutApp: "앱 정보", + appDescription: "Microsoft Teams 비상 운영 센터(TEOC) 솔루션 템플릿은 Microsoft 365 플랫폼의 기능을 활용하여 Microsoft Lists, SharePoint 등과 같은 강력한 서비스를 사용하여 사고 대응, 정보 공유 및 현장 커뮤니케이션을 중앙 집중화합니다. Microsoft에서 지원하는 오픈 소스 솔루션으로 핵심 기능을 즉시 제공하거나 특정 기관 요구 사항을 충족하도록 확장할 수 있습니다.", + headerAdditionalResource: "추가 리소스", + bodyAdditionalResource: "Teams 고객 지지 그룹은 주로 이와 같은 솔루션을 제공하여 목표를 달성하기 위한 동기를 부여하고 도움을 주는 일을 합니다. 이러한 기타 리소스를 통해 팔로우하고 가입하여 당사와 당사 커뮤니티에서 더 많은 도움을 받으세요.", + msPublicSector: "Microsoft Technical Community의 공공 부문", + drivingAdoption: "Microsoft Technical Community에서 채택 추진", + currentVersion: "현재 버전", + latestVersion: "최신 버전", + githubLabel: "Github", + eocPage: "자세한 내용은 Teams 비상 운영 센터 페이지를 방문하세요.", + overview: "개요 및 정보", + msAdoptionHubLink: "Microsoft 채택 허브", + solutionLink: "솔루션 기술 설명서 및 아키텍처 개요", + infoIncName: "인시던트 이름에는 특수 문자 및 #을 사용할 수 없습니다.", + orderLabel: "순서", + prefixLabel: "접두사 값", + incidentTypeLabel: "인시던트 유형", + incidentNameLabel: "인시던트 이름", + previewLabel: "미리 보기", + btnSaveChanges: "변경 내용 저장", + formTitleTeamNameConfig: "팀 이름 구성", + labelTeamNameConfig: "팀 이름 구성 관리", + updatedConfigSuccessMessage: "팀 이름 구성을 업데이트했습니다!", + updatedConfigErrorMessage: "팀 이름 구성을 다시 업데이트해 보세요.", + prefixValuePlaceholder: "최대 10자", + prefixValueRequired: "접두사 값이 필요합니다.", + manageLabel: "관리", + manageIncidentTypesTooltip: "인시던트 유형 관리", + manageRolesTooltip: "역할 관리", + manageTeamNameTooltip: " 팀 이름 관리", + incidentTypesLabel: "인시던트 유형", + teamNameLabel: "팀 이름", + activateBridgeLabel: "브리지 활성화", + joinBridgeButtonLabel: "브리지 참가", + teamChatLabel: "팀 채팅", + newsLabel: "뉴스", + activateBridgeMessage: "브리지를 활성화하시겠습니까?", + deActivateBridgeMessage: "브리지를 비활성화하시겠습니까?", + confirmPopupTitle: "확인", + yesButton: "예", + noButton: "아니요", + membersLabel: "구성원", + addMembersBtnlabel: "구성원 추가", + errMsgForPostAnnouncement: "공지를 게시하는 동안 다시 한 번 시도해 보세요.", + successMessageForPostAnnouncement: "공지 사항 채널에 공지 사항을 게시했습니다.", + announcementMessageValidationText: "메시지가 필요함", + sendButtonLabel: "보내기", + announcementInfoIconContent: "공지 채널에 공지를 게시하고 팀 구성원에게 알림", + announcementLabel: "공지", + postAnnouncementLabel: "공지 게시", + announcementMessagePlaceholder: "메시지 입력(최대 500자)", + importantLabel: "중요", + importantCheckboxTooltip: "중요로 표시", + includeBridgeLinkLabel: "브리지 링크 포함", + announcementSpinnerLabel: "게시하는 중...", + fieldBridgeID: "브리지 ID", + okLabel: "OK", + noAccessLabel: "액세스 없음", + bridgeAccessMessage: "활성 대시보드를 볼 수 있는 권한이 없습니다.", + editIncidentAccessMessage: "인시던트를 수정할 수 있는 권한이 없습니다.", + bridgeLabel: "브리지", + teamLabel: "팀", + tasksLabel: "Tasks", + errMsgForBridgeActivation: "브리지를 활성화/비활성화하는 동안 다시 한 번 시도해 보세요.", + bridgeDeactivationMsg: "장치가 비활성화됨", + bridgeActivationMsg: "브리지가 활성화됨", + processingLabel: "처리 중...", + bridgeToggleBtnInfoText: "브리지를 활성화하면 온라인 모임이 만들어지고 \"브리지 참가\" 옵션이 활성화됨", + noTasksCreatedMessage: "이 인시던트에 대한 Tasks 계획이 만들어지지 않았습니다.", + tasksSectionInfoText: "인시던트 팀 구성원에 대한 작업을 만들고 할당합니다.", + leadLabel: "잠재 고객", + roleLeadLabel: "역할 잠재 고객", + selectRoleLabel: "역할 선택", + adminSettingsLabel: "관리 설정", + roleSettingsLabel: "역할 설정", + enablesRoles: "역할 사용", + roleSettingsInfoIconTooltip: "앱 기능에 대한 역할 기반 액세스 사용/사용 안 함", + roleSettingsEnabledMessage: "역할을 사용하도록 설정했습니다. 사용자에게 역할을 할당하려면 '역할 할당' 링크를 클릭하세요.", + assignRolesBtnLabel: "역할 할당", + roleSettingsDisabledMessage: "역할이 사용 안 함으로 설정됨", + rolesSettingsErrorMessage: "역할을 활성화/비활성화하는 동안 다시 한 번 시도해 보세요.", + assetsLabel: "자산", + guestUsersLabel: "게스트 사용자 추가", + guestUsersInfoIconTooltipContent: "게스트 사용자가 테넌트에 추가되고 인시던트 Teams의 구성원으로 추가됩니다. 게스트 사용자를 \"인시던트 편집\" 화면에서 역할에 매핑할 수 있습니다.", + emailIdLabel: "전자 메일 ID", + guestEmailIdPlaceholder: "게스트 사용자 Email ID 입력(최대 254자)", + guestEmailIdValidationError: "게스트 사용자 전자 메일 ID는 필수임", + guestEmailIdRegexError: "유효한 전자 메일 ID를 입력하세요. ~ ! # $ % ^ & * ( ) + = [ ] { } \\ / | ; : \" < > ? , 문자는 허용되지 않으며 전자 메일 ID는 하이픈(-)이나 마침표(.)로 시작하거나 끝날 수 없습니다.", + displayNameLabel: "표시 이름", + guestDisplayNamePlaceholder: "게스트 사용자 표시 이름 입력(최대 200자)", + guestDisplayNameValidationError: "게스트 사용자 표시 이름은 필수임", + addMoreBtnLabel: "더 추가", + guestUsersValidationError: "계속하려면 게스트 사용자를 한 명 이상 입력", + guestInvitesAccessDeniedError: "게스트 사용자를 추가하지 못했습니다. 테넌트 관리자에게 검사.", + guestInvitesBlockedUserError: "게스트 사용자를 추가하지 못함", + saveDefaultLabel: "기본값 저장", + cloudStorageFieldLabel: "클라우드 저장소 위치", + cloudStorageFieldPlaceholder: "여기에 클라우드 저장소 위치 URL을 입력/붙여넣기", + cloudStorageFieldRegexMessage: "유효한 URL을 입력하세요. URL은 http: 또는 https로 시작해야 합니다.", + cloudStorageFieldErrorMessage: "계속하려면 클라우드 저장소 링크 입력", + cloudStorageFieldSaveDefaultTooltipContent: "선택한 인시던트 유형에 대한 기본 클라우드 저장소 위치 저장", + additionalChannelsFieldLabel: "팀 채널 만들기 또는 수정", + additionalChannelsFieldPlaceholder: "채널 이름 입력(최대 50자)", + addChannelBtnLabel: "채널 추가", + additionalChannelsFieldSaveDefaultTooltipContent: "선택한 인시던트 유형에 대한 기본 추가 채널 저장", + additionalChannelsFieldInfoIconTooltipContent: "기본적으로 \"일반\", \"공지 사항\", \"평가\" 채널이 만들어집니다. 다른 채널을 추가로 만들거나 수정하려면 이 옵션을 사용하세요.", + guestUsersNotAllowedAsSecIncCommanderErrorMsg: "게스트 사용자는 보조 인시던트 책임자로 추가할 수 없음", + guestUsersNotAllowedAsIncCommanderErrorMsg: "게스트 사용자는 인시던트 책임자로 추가할 수 없음", + createIncidentLoaderMessage: "인시던트 세부 정보를 저장하는 중...", + createGroupLoaderMessage: "M365 그룹을 만드는 중...", + createTeamLoaderMessage: "팀을 만드는 중...", + createInvitationLoaderMessage: "게스트 사용자를 추가하는 중...", + createChannelLoaderMessage: "채널을 만드는 중...", + createAssessmentChannelLoaderMessage: "평가 채널 및 지상 평가 목록을 만드는 중...", + createAnnouncementChannelLoaderMessage: "알림 채널을 만들고 뉴스 탭을 추가하는 중...", + createTagsLoaderMessage: "태그를 만드는 중...", + updateTeamMembershipLoaderMessage: "팀 구성원을 업데이트하는 중...", + createPlanloaderMessage: "계획을 만들고 일반 채널에 작업 앱을 추가하는 중...", + activeDashboard: "활성 대시보드", + roleLeadsLabel: "역할 잠재 고객", + testCloudStorageLocation: "클라우드 저장소 위치 테스트", + theseChannelsLabel: "다음 채널은", + additionalChannelsErrorLabel: "유효성 검사 오류로 인해 만들어지지 않았습니다.", + channelNameStartLetterRegexError: "채널 이름은 밑줄(_) 또는 마침표(.)로 시작할 수 없습니다.", + channelNameLastLetterRegexError: "채널 이름은 마침표(.)로 끝날 수 없습니다.", + ChannelNameRegexError: "채널 이름에는 ~ # % & * { } + / \\ : < > .. ? | ' \" 문자를 사용할 수 없습니다.", + roleUserInfoTooltipContent: "여기에서 해당 역할 그룹에 사용자를 할당합니다. 선택한 역할에 대한 역할 리더를 할당하려면 역할 리더 필드에 해당 사용자를 입력하세요." + }, + "pt-br": { + btnLogin: "Logon", + appTitle: "Centro de Operações de Emergência do Microsoft Teams", + welcome: "Bem-vindo(a)", + moreInfo: "Mais Informações", + support: "Suporte", + feedback: "Feedback", + searchPlaceholder: "Pesquisar por Nome do Incidente/Incidente de Incidente / Local", + all: "Todas", + planning: "Planejamento", + active: "Ativa", + closed: "Fechada", + incidentDetails: "Detalhes do Incidente", + incidentId: "ID do Incidente", + incidentName: "Nome da Equipe / Incidente", + incidentCommander: "Encarregado do Incidente", + status: "Status", + location: "Localização", + startDate: "Data de Início", + edit: "Editar", + action: "Ação", + viewIncidentHistory: "Exibir o Histórico de Incidentes", + incidentHistory: "Histórico de Incidentes", + field: "Campo", + new: "Novo", + old: "Antigo", + date: "Data", + modifiedBy: "Modificado Por", + comments: "Comentários", + viewLabel: "Exibir", + listView: "Modo de Exibição de Lista", + tableView: "Modo de Exibição de Tabela", + activityLog: "Log de Atividades", + seeAll: "Ver Todos", + noVersionChangesLabel: "Nenhuma alteração encontrada nessa versão.", + loadingLabel: "Carregando...", + roles: "Funções", + back: "Voltar", + formTitle: "Detalhes do Formulário de Incidentes", + formTitleEditMode: "Atualizar Incidente", + fieldIncidentName: "Nome do Incidente", + fieldIncidentStatus: "Status do Incidente", + fieldDescription: "Descrição", + fieldIncidentType: "Tipo de Incidente", + fieldIncidentCommander: "Encarregado do Incidente", + fieldStartDate: "Data e Hora de Início", + fieldLocation: "Localização", + peoplePickerLoader: "Carregando resultados...", + peoplePickerNoResult: "Não encontramos nenhuma correspondência.", + headerRoleAssignment: "Atribuição de Função", + fieldAdditionalRoles: "Selecionar Função", + fieldSearchUser: "Usuários Atribuídos", + fieldAddRoleName: "Adicionar Nova Função", + fieldSeverity: "Gravidade", + fieldReasonForUpdate: "Motivo da atualização", + roleCheckboxTooltip: "Salvar os usuários padrão para essa função", + incidentTypeDefaultRoleCheckboxLabel: "Salvar as funções para o tipo de incidente selecionado", + phReasonForUpdate: "Insira o motivo para a atualização do Incidente(Máx. 500 Caracteres)", + phIncidentName: "Insira o Nome do Incidente (Máx. 50 Caracteres)", + phIncidentStatus: "Selecionar o Status do Incidente", + phDescription: "Insira a Descrição do Incidente (Máx. 500 Caracteres)", + phIncidentType: "Digite ou Selecione o Tipo de Incidente", + phIncidentCommander: "Digite o nome para selecionar o Encarregado do Incidente", + phStartDate: "Selecionar Data e Hora", + phLocation: "Insira a Localização (Máx. 50 Caracteres)", + phRoles: "Selecionar função", + phAddRoleName: "Adicionar o Nome de Função (Máx. 50 Caracteres)", + phSearchUser: "Digite o nome para selecionar o usuário", + btnAddUser: "Adicionar", + btnCreateRole: "Criar Função", + headerRole: "Função", + headerUsers: "Usuários", + headerDelete: "Excluir", + headerEdit: "Editar", + btnBack: "Voltar", + btnCreateIncident: "Criar Novo Incidente", + btnUpdateIncident: "Atualizar Incidente", + genericLoaderMessage: "Aguarde...", + incidentCreationLoaderMessage: "Aguarde, isso levará alguns minutos para ser concluído!", + addRoleSuccessMessage: "Nova função adicionada com êxito!", + incidentCreationSuccessMessage: "Incidente criado com êxito!", + genericErrorMessage: "Ocorreu um erro", + errMsgForCreateIncident: "tente criar seu incidente novamente", + errMsgForUpdateIncident: "tente atualizar seu incidente novamente", + dropdownRetrievalFailedErrMsg: "ao recuperar as opções suspensas, atualize o aplicativo.", + getIncidentsFailedErrMsg: "ao recuperar os incidentes, atualize o aplicativo.", + updateStatusSuccessMessage: "Status do incidente atualizado com êxito!", + updateSuccessMessage: "Incidente atualizado com êxito!", + regexErrorMessage: "Insira marcar dados válidos em todos os campos!", + reqFieldErrorMessage: "Preencha os detalhes obrigatórios!", + duplicateIncidentName: "Já existe um incidente com este nome. Use outro nome de Incidente.", + duplicateIncNameOnUpdate: "O Nome do Incidente já existe!", + noIncidentsFound: "Nenhum Incidente Encontrado!", + incidentNameRequired: "O Nome do Incidente é obrigatório.", + incidentTypeRequired: "O Tipo de Incidente é obrigatório.", + startDateRequired: "A Data de Início é obrigatória.", + statusRequired: "O status é obrigatório.", + incidentDescRequired: "A descrição é obrigatória.", + locationRequired: "A localização é obrigatória.", + incidentCommanderRequired: "O Encarregado do Incidente é obrigatório.", + reasonForUpdateRequired: "O Motivo da Atualização é obrigatório.", + incidentNameRegex: "& e # não são permitidos!", + locationRegex: "& e # não são permitidos!", + manageIncFormTitle: "Gerenciar Incidentes", + fieldIncidentId: "ID do Incidente", + phIncidentId: "ID do Incidente", + btnClose: "Fechar", + btnUpdateInc: "Atualizar Incidente", + infoIncCommander: "O usuário atual que está criando o incidente e o Incidente de Incidentes serão adicionados como proprietários à Equipe de Incidentes. Os usuários convidados não podem ser adicionados como Incidentes de Incidentes.", + saveIcon: "Salvar", + cancelIcon: "Cancelar", + noMemberForRole: "Pelo menos um usuário deve estar presente para a função selecionada!", + aboutApp: "Sobre o Aplicativo", + appDescription: "O modelo de solução do TEOC (Centro de Operações de Emergência do Microsoft Teams) aproveita o poder da plataforma Microsoft 365 para centralizar a resposta a incidentes, o compartilhamento de informações e as comunicações de campo usando serviços avançados, como Listas da Microsoft, SharePoint e muito mais. Uma solução de código aberto com suporte da Microsoft fornece a funcionalidade principal pronta para usar ou pode ser estendida para atender aos requisitos específicos da agência.", + headerAdditionalResource: "Recursos Adicionais", + bodyAdditionalResource: "O Grupo de Atendimento ao Cliente do Teams está focado em fornecer soluções como estas para inspirar e ajudar você a alcançar suas metas. Siga e ingresse nesses outros recursos para saber mais sobre nós e a comunidade", + msPublicSector: "Setor Público na Microsoft Technical Community", + drivingAdoption: "Impulsionando a adoção na Microsoft Technical Community", + currentVersion: "Versão Atual", + latestVersion: "Última Versão", + githubLabel: "GitHub", + eocPage: "Visite as páginas do Centro de Operações de Emergência do Teams para saber mais", + overview: "Visão geral e Informações sobre nosso", + msAdoptionHubLink: "Centro de Adoção da Microsoft", + solutionLink: "Documentação técnica da solução e visão geral da arquitetura sobre", + infoIncName: "Caracteres Especiais e nº não são permitidos no Nome do Incidente.", + orderLabel: "Pedido", + prefixLabel: "Valor do Prefixo", + incidentTypeLabel: "Tipo de Incidente", + incidentNameLabel: "Nome do Incidente", + previewLabel: "Visualizar", + btnSaveChanges: "Salvar Alterações", + formTitleTeamNameConfig: "Configuração do Nome da Equipe", + labelTeamNameConfig: "Gerenciar a Configuração do Nome da Equipe", + updatedConfigSuccessMessage: "Configuração do Nome da Equipe Atualizada com Êxito!", + updatedConfigErrorMessage: "Tente atualizar a Configuração do Nome da Equipe novamente.", + prefixValuePlaceholder: "Máximo de 10 caracteres", + prefixValueRequired: "O Valor do Prefixo é obrigatório", + manageLabel: "Gerenciar", + manageIncidentTypesTooltip: "Gerenciar os Tipos de Incidentes", + manageRolesTooltip: "Gerenciar Funções", + manageTeamNameTooltip: " Gerenciar o Nome da Equipe", + incidentTypesLabel: "Tipos de Incidentes", + teamNameLabel: "Nome da Equipe", + activateBridgeLabel: "Ativar Ponte", + joinBridgeButtonLabel: "Ponte de Junção", + teamChatLabel: "Chat da Equipe", + newsLabel: "Notícias", + activateBridgeMessage: "Tem certeza de que deseja ativar a ponte?", + deActivateBridgeMessage: "Tem certeza de que deseja desativar a ponte?", + confirmPopupTitle: "Confirmar", + yesButton: "Sim", + noButton: "Não", + membersLabel: "Membros", + addMembersBtnlabel: "Adicionar Membros", + errMsgForPostAnnouncement: "ao postar o anúncio. Tente novamente", + successMessageForPostAnnouncement: "Comunicado postado com êxito no canal Comunicados", + announcementMessageValidationText: "A mensagem é obrigatória", + sendButtonLabel: "Enviar", + announcementInfoIconContent: "Poste um anúncio no canal Anúncios e notifique os membros da Equipe", + announcementLabel: "Anúncio", + postAnnouncementLabel: "Edite o Anúncio", + announcementMessagePlaceholder: "Insira sua Mensagem (no máximo 500 Caracteres)", + importantLabel: "Importante", + importantCheckboxTooltip: "Marcar como Importante", + includeBridgeLinkLabel: "Incluir Link de Ponte", + announcementSpinnerLabel: "Postando...", + fieldBridgeID: "ID da Ponte", + okLabel: "Ok", + noAccessLabel: "Sem Acesso", + bridgeAccessMessage: "Você não tem acesso para exibir o Painel Ativo", + editIncidentAccessMessage: "Você não tem acesso para modificar o incidente", + bridgeLabel: "Ponte", + teamLabel: "Equipe", + tasksLabel: "Tarefas", + errMsgForBridgeActivation: "ao ativar/desativar a ponte. Tente novamente", + bridgeDeactivationMsg: "Ponte Desativada com Êxito", + bridgeActivationMsg: "Ponte Ativada com Êxito", + processingLabel: "Processando...", + bridgeToggleBtnInfoText: "A ativação de uma ponte cria uma reunião online e a opção \"Ingressar na Ponte\" está habilitada", + noTasksCreatedMessage: "Nenhum plano de Tarefas criado para este incidente.", + tasksSectionInfoText: "Crie e atribua tarefas para os membros da equipe de incidentes.", + leadLabel: "Cliente em potencial", + roleLeadLabel: "Lead de Função", + selectRoleLabel: "Selecionar Função", + adminSettingsLabel: "Configurações de Administração", + roleSettingsLabel: "Configurações da Função", + enablesRoles: "Habilitar Funções", + roleSettingsInfoIconTooltip: "Habilitar/Desabilitar o acesso baseado em função aos recursos do aplicativo", + roleSettingsEnabledMessage: "Funções habilitadas com êxito. Clique no link 'Atribuir Funções' para atribuir funções aos usuários.", + assignRolesBtnLabel: "Atribuir Funções", + roleSettingsDisabledMessage: "Funções desabilitadas com êxito", + rolesSettingsErrorMessage: "ao habilitar/desabilitar funções. Tente novamente", + assetsLabel: "Ativos", + guestUsersLabel: "Adicionar Usuários Convidados", + guestUsersInfoIconTooltipContent: "Os usuários convidados serão adicionados ao locatário e como membros às Equipes de Incidentes. Os usuários convidados podem ser mapeados para uma função na tela \"Editar Incidente\".", + emailIdLabel: "ID do email", + guestEmailIdPlaceholder: "Insira a ID de Email do Usuário Convidado (máximo de 254 caracteres)", + guestEmailIdValidationError: "A ID de Email do Usuário Convidado é Obrigatória", + guestEmailIdRegexError: "Insira uma ID de Email válida e ~ ! # $ % ^ & * ( ) + = [ ] { } \\ / | ; : \" < > ? , os caracteres não são permitidos e a ID de Email não deve começar ou terminar com um hífen (-) ou com um ponto (.)", + displayNameLabel: "Nome de exibição", + guestDisplayNamePlaceholder: "Insira o Nome de Exibição do Usuário Convidado (máximo de 200 caracteres)", + guestDisplayNameValidationError: "O Nome de Exibição do Usuário Convidado é Obrigatório", + addMoreBtnLabel: "Adicionar Mais", + guestUsersValidationError: "Insira pelo menos um Usuário Convidado para continuar", + guestInvitesAccessDeniedError: "Ocorreu um erro ao adicionar usuários convidados. Verifique com o administrador do locatário.", + guestInvitesBlockedUserError: "Ocorreu um erro ao adicionar o(s) usuário(s) convidado(s)", + saveDefaultLabel: "Salvar Padrão", + cloudStorageFieldLabel: "Local de Armazenamento em Nuvem", + cloudStorageFieldPlaceholder: "Insira/cole a URL do Local de Armazenamento em Nuvem aqui", + cloudStorageFieldRegexMessage: "Insira uma URL válida. A URL deve começar com http: ou https:", + cloudStorageFieldErrorMessage: "Insira o Link de Armazenamento em Nuvem para continuar", + cloudStorageFieldSaveDefaultTooltipContent: "Salvar Local de Armazenamento em Nuvem padrão para o tipo de incidente selecionado", + additionalChannelsFieldLabel: "Criar ou Modificar Canais de Equipe", + additionalChannelsFieldPlaceholder: "Insira o Nome do Canal (máximo de 50 caracteres)", + addChannelBtnLabel: "Adicionar Canal", + additionalChannelsFieldSaveDefaultTooltipContent: "Salvar Canais Adicionais padrão para o tipo de incidente selecionado", + additionalChannelsFieldInfoIconTooltipContent: "Por padrão, os canais \"Geral\", \"Comunicados\" e \"Avaliação\" serão criados. Use esta opção para criar ou modificar outros canais adicionais.", + guestUsersNotAllowedAsSecIncCommanderErrorMsg: "Os usuários convidados não têm permissão para serem adicionados como Administradores de Incidentes Secundários", + guestUsersNotAllowedAsIncCommanderErrorMsg: "Os usuários convidados não têm permissão para serem adicionados como Incidentes do Incidente", + createIncidentLoaderMessage: "Salvando Detalhes do Incidente...", + createGroupLoaderMessage: "Criando Grupo do M365...", + createTeamLoaderMessage: "Criando Equipe...", + createInvitationLoaderMessage: "Adicionando Usuários Convidados...", + createChannelLoaderMessage: "Criando Canais...", + createAssessmentChannelLoaderMessage: "Criando Canal de Avaliações e Lista de Avaliações de Causa...", + createAnnouncementChannelLoaderMessage: "Criando o Canal de Anúncios e adicionando a guia Notícias...", + createTagsLoaderMessage: "Criando Rótulos...", + updateTeamMembershipLoaderMessage: "Atualizando Membros da Equipe...", + createPlanloaderMessage: "Criando o Plano e adicionando o aplicativo Tarefas ao Canal Geral...", + activeDashboard: "Painel Ativo", + roleLeadsLabel: "Líderes de Função", + testCloudStorageLocation: "Testar o Local de Armazenamento em Nuvem", + theseChannelsLabel: "Estes canais", + additionalChannelsErrorLabel: "não foram criados devido a erros de validação", + channelNameStartLetterRegexError: "O nome do canal não pode começar com sublinhado (_) ou ponto (.)", + channelNameLastLetterRegexError: "O nome do canal não pode terminar com ponto (.)", + ChannelNameRegexError: "O nome do canal não pode conter os caracteres ~ # % & * { } + / \\ : < > .. ? | ' \"", + roleUserInfoTooltipContent: "Atribua usuários a seus respectivos grupos de funções aqui. Para atribuir um líder de função para a função selecionada, insira essa pessoa no campo de líder de função." + }, + "ru-ru": { + btnLogin: "Вход", + appTitle: "Аварийный оперативный центр Microsoft Teams", + welcome: "Добро пожаловать", + moreInfo: "Дополнительные сведения", + support: "Поддержка", + feedback: "Обратная связь", + searchPlaceholder: "Поиск по имени инцидента, управляющему инцидентами или расположению", + all: "Все", + planning: "Планирование", + active: "Активный", + closed: "Закрытый", + incidentDetails: "Подробности инцидента", + incidentId: "Идентификатор инцидента", + incidentName: "Инцидент или имя группы", + incidentCommander: "Управляющий инцидентами", + status: "Статус", + location: "Местоположение", + startDate: "Дата начала", + edit: "Изменить", + action: "Действие", + viewIncidentHistory: "Просмотреть журнал инцидентов", + incidentHistory: "Журнал инцидентов", + field: "Поле", + new: "Новый", + old: "Старый", + date: "Дата", + modifiedBy: "Автор изменений", + comments: "Комментарии", + viewLabel: "Представление", + listView: "Представление списка", + tableView: "Табличное представление", + activityLog: "Журнал действий", + seeAll: "Показать все", + noVersionChangesLabel: "В этой версии не найдено изменений.", + loadingLabel: "Загрузка…", + roles: "Роли", + back: "Назад", + formTitle: "Сведения о форме инцидента", + formTitleEditMode: "Инцидент обновления", + fieldIncidentName: "Имя инцидента", + fieldIncidentStatus: "Статус инцидента", + fieldDescription: "Описание", + fieldIncidentType: "Тип инцидента", + fieldIncidentCommander: "Управляющий инцидентами", + fieldStartDate: "Дата и время начала", + fieldLocation: "Местонахождение", + peoplePickerLoader: "Загрузка результатов...", + peoplePickerNoResult: "Совпадения не найдены.", + headerRoleAssignment: "Назначение роли", + fieldAdditionalRoles: "Выберите роль", + fieldSearchUser: "Назначенные пользователи", + fieldAddRoleName: "Добавить новую роль", + fieldSeverity: "Серьезность", + fieldReasonForUpdate: "Причина обновления", + roleCheckboxTooltip: "Сохранить пользователей по умолчанию для этой роли", + incidentTypeDefaultRoleCheckboxLabel: "Сохранить роли для выбранного типа инцидента", + phReasonForUpdate: "Введите причину обновления инцидента (не более 500 символов)", + phIncidentName: "Введите имя инцидента (не более 50 символов)", + phIncidentStatus: "Выберите состояние инцидента", + phDescription: "Введите описание инцидента (не более 500 символов)", + phIncidentType: "Введите или выберите тип инцидента", + phIncidentCommander: "Введите имя, чтобы выбрать управляющего инцидентами", + phStartDate: "Выберите дату и время", + phLocation: "Введите расположение (не более 50 символов)", + phRoles: "Выберите роль", + phAddRoleName: "Добавить имя роли (не более 50 символов)", + phSearchUser: "Введите имя для выбора пользователя", + btnAddUser: "Добавить", + btnCreateRole: "Создание роли", + headerRole: "Роль", + headerUsers: "Пользователи", + headerDelete: "Удалить", + headerEdit: "Изменить", + btnBack: "Назад", + btnCreateIncident: "Создать инцидент", + btnUpdateIncident: "Инцидент обновления", + genericLoaderMessage: "Подождите...", + incidentCreationLoaderMessage: "Подождите, это займет некоторое время.", + addRoleSuccessMessage: "Новая роль успешно добавлена!", + incidentCreationSuccessMessage: "Инцидент создан!", + genericErrorMessage: "Возникла ошибка", + errMsgForCreateIncident: "попробуйте создать инцидент снова", + errMsgForUpdateIncident: "попробуйте обновить инцидент еще раз", + dropdownRetrievalFailedErrMsg: "при получении параметров раскрывающегося списка обновите приложение.", + getIncidentsFailedErrMsg: "при получении инцидентов обновите приложение.", + updateStatusSuccessMessage: "Состояние инцидента успешно обновлено!", + updateSuccessMessage: "Инцидент успешно обновлен!", + regexErrorMessage: "Проверьте и введите допустимые данные во всех полях!", + reqFieldErrorMessage: "Введите необходимые сведения!", + duplicateIncidentName: "Инцидент с таким именем уже существует. Используйте другое имя инцидента.", + duplicateIncNameOnUpdate: "Название инцидента уже существует!", + noIncidentsFound: "Инциденты не найдены", + incidentNameRequired: "Требуется имя инцидента.", + incidentTypeRequired: "Требуется тип инцидента.", + startDateRequired: "Необходимо указать дату начала.", + statusRequired: "Требуется состояние.", + incidentDescRequired: "Укажите описание.", + locationRequired: "Требуется расположение.", + incidentCommanderRequired: "Требуется управляющий инцидентами", + reasonForUpdateRequired: "Требуется причина обновления.", + incidentNameRegex: "& и # не допускаются!", + locationRegex: "& и # не допускаются!", + manageIncFormTitle: "Управление инцидентами", + fieldIncidentId: "Идентификатор инцидента", + phIncidentId: "Идентификатор инцидента", + btnClose: "Закрыть", + btnUpdateInc: "Инцидент обновления", + infoIncCommander: "Текущий пользователь, создающий инцидент, и управляющий инцидентами будут добавлены в группу инцидентов в качестве владельцев. Гостевых пользователей нельзя добавить в качестве управляющих инцидентами.", + saveIcon: "Сохранить", + cancelIcon: "Отмена", + noMemberForRole: "Для выбранной роли должен присутствовать хотя бы один пользователь!", + aboutApp: "О приложении", + appDescription: "Шаблон решения Аварийного оперативного центра Microsoft Teams (TEOC) использует возможности платформы Microsoft 365 для централизации реагирования на инциденты, обмена информацией и данными с помощью многофункциональных служб, таких как Microsoft Списки, SharePoint и многое другое. Решение с открытым исходным кодом поддерживается корпорацией Microsoft и предоставляет основные функциональные возможности без необходимости настройки. Также его можно расширить в соответствие с конкретными требованиями агентства.", + headerAdditionalResource: "Дополнительные ресурсы", + bodyAdditionalResource: "Группа по защите интересов клиентов Microsoft Teams занимается предоставлением таких решений, которые вдохновляют и помогают вам в достижении ваших целей. Следите за новостями и присоединяйтесь к этим другим ресурсам, чтобы получать дополнительные сведения от нас и сообщества:", + msPublicSector: "Общедоступный сектор Microsoft Technical Community", + drivingAdoption: "Внедрение в Microsoft Technical Community", + currentVersion: "Текущая версия", + latestVersion: "Последняя версия", + githubLabel: "Github", + eocPage: "Для получения дополнительных сведений посетите страницы Аварийного оперативного центра Microsoft Teams.", + overview: "Обзор и информация о наших", + msAdoptionHubLink: "Центр внедрения Microsoft", + solutionLink: "Техническая документация решения и обзор архитектуры по", + infoIncName: "Специальные символы & и # в имени инцидента не допускаются.", + orderLabel: "Порядок", + prefixLabel: "Значение префикса", + incidentTypeLabel: "Тип инцидента", + incidentNameLabel: "Имя инцидента", + previewLabel: "Предварительная версия", + btnSaveChanges: "Сохранить изменения", + formTitleTeamNameConfig: "Конфигурация имени группы", + labelTeamNameConfig: "Управление конфигурацией имени группы", + updatedConfigSuccessMessage: "Конфигурация имени группы успешно обновлена!", + updatedConfigErrorMessage: "Попробуйте обновить конфигурацию имени команды еще раз.", + prefixValuePlaceholder: "Не более 10 символов", + prefixValueRequired: "Требуется значение префикса", + manageLabel: "Управление", + manageIncidentTypesTooltip: "Управление типами инцидентов", + manageRolesTooltip: "Управление ролями", + manageTeamNameTooltip: " Управление именем группы", + incidentTypesLabel: "Типы инцидентов", + teamNameLabel: "Название группы", + activateBridgeLabel: "Активировать мост", + joinBridgeButtonLabel: "Присоединиться к мосту", + teamChatLabel: "Чат группы", + newsLabel: "Новости", + activateBridgeMessage: "Вы действительно хотите активировать мост?", + deActivateBridgeMessage: "Вы действительно хотите отключить мост?", + confirmPopupTitle: "Подтвердить", + yesButton: "Да", + noButton: "Нет", + membersLabel: "Участники", + addMembersBtnlabel: "Добавить участников", + errMsgForPostAnnouncement: "при публикации объявления. Повторите попытку", + successMessageForPostAnnouncement: "Объявление опубликовано в канале \"Объявления\"", + announcementMessageValidationText: "Требуется сообщение", + sendButtonLabel: "Отправить", + announcementInfoIconContent: "Опубликовать объявление в канале объявлений и уведомить участников команды", + announcementLabel: "Объявление", + postAnnouncementLabel: "Опубликовать объявление", + announcementMessagePlaceholder: "Введите сообщение (не более 500 символов)", + importantLabel: "Важно", + importantCheckboxTooltip: "Пометить как важное", + includeBridgeLinkLabel: "Включить связь с мостом", + announcementSpinnerLabel: "Отправка…", + fieldBridgeID: "Идентификатор моста", + okLabel: "ОК", + noAccessLabel: "Нет доступа", + bridgeAccessMessage: "У вас нет доступа для просмотра активной панели мониторинга", + editIncidentAccessMessage: "У вас нет доступа для изменения инцидента", + bridgeLabel: "Мост", + teamLabel: "Команда", + tasksLabel: "Задачи", + errMsgForBridgeActivation: "при активации/отключении моста. Повторите попытку", + bridgeDeactivationMsg: "Мост отключен", + bridgeActivationMsg: "Мост активирован", + processingLabel: "Обработка...", + bridgeToggleBtnInfoText: "При активации моста создается собрание по сети, а параметр \"Присоединиться к мосту\" включен", + noTasksCreatedMessage: "Для этого инцидента не создан план задач.", + tasksSectionInfoText: "Создание и назначение задач участникам группы инцидентов.", + leadLabel: "Руководитель", + roleLeadLabel: "Руководитель роли", + selectRoleLabel: "Выберите роль", + adminSettingsLabel: "Параметры администратора", + roleSettingsLabel: "Настройки ролей", + enablesRoles: "Включить роли", + roleSettingsInfoIconTooltip: "Включить/отключить доступ на основе ролей к функциям приложения", + roleSettingsEnabledMessage: "Роли включены. Щелкните ссылку \"Назначить роли\", чтобы назначить роли пользователям.", + assignRolesBtnLabel: "Назначить роли", + roleSettingsDisabledMessage: "Роли отключены", + rolesSettingsErrorMessage: "при включении/отключении ролей. Повторите попытку", + assetsLabel: "Ресурсы", + guestUsersLabel: "Добавить гостевых пользователей", + guestUsersInfoIconTooltipContent: "Гостевые пользователи будут добавлены в клиент и в качестве участников в команды инцидентов. Гостевых пользователей можно сопоставить с ролью на экране \"Изменить инцидент\".", + emailIdLabel: "Идентификатор почты", + guestEmailIdPlaceholder: "Введите идентификатор Email гостевого пользователя (не более 254 символов)", + guestEmailIdValidationError: "Идентификатор почты гостевого пользователя является обязательным", + guestEmailIdRegexError: "Введите допустимый идентификатор почты. Символы ~ ! # $ % ^ & * ( ) + = [ ] { } \\ / | ; : \" < > ? , запрещены, и идентификатор почты не должен начинаться или заканчиваться дефисом (-) либо точкой (.)", + displayNameLabel: "Отображаемое имя", + guestDisplayNamePlaceholder: "Введите отображаемое имя гостевого пользователя (не более 200 символов)", + guestDisplayNameValidationError: "Отображаемое имя гостевого пользователя является обязательным", + addMoreBtnLabel: "Дополнительно", + guestUsersValidationError: "Чтобы продолжить, введите хотя бы одного гостевого пользователя", + guestInvitesAccessDeniedError: "Не удалось добавить гостевых пользователей. Обратитесь к администратору клиента.", + guestInvitesBlockedUserError: "Не удалось добавить гостевых пользователей", + saveDefaultLabel: "Сохранить по умолчанию", + cloudStorageFieldLabel: "Расположение облачного хранилища", + cloudStorageFieldPlaceholder: "Введите или вставьте здесь URL-адрес расположения облачного хранилища", + cloudStorageFieldRegexMessage: "Введите допустимый URL-адрес. URL-адрес должен начинаться с http: или https:", + cloudStorageFieldErrorMessage: "Чтобы продолжить, введите ссылку на облачное хранилище", + cloudStorageFieldSaveDefaultTooltipContent: "Сохранить расположение облачного хранилища по умолчанию для выбранного типа инцидента", + additionalChannelsFieldLabel: "Создание или изменение каналов команды", + additionalChannelsFieldPlaceholder: "Введите имя канала (не более 50 символов)", + addChannelBtnLabel: "Добавить канал", + additionalChannelsFieldSaveDefaultTooltipContent: "Сохранить дополнительные каналы по умолчанию для выбранного типа инцидента", + additionalChannelsFieldInfoIconTooltipContent: "По умолчанию будут созданы каналы \"Общий\", \"Объявления\" и \"Оценка\". Используйте этот параметр для создания или изменения других дополнительных каналов.", + guestUsersNotAllowedAsSecIncCommanderErrorMsg: "Гостевых пользователей нельзя добавить в качестве дополнительных управляющих инцидентами", + guestUsersNotAllowedAsIncCommanderErrorMsg: "Гостевых пользователей нельзя добавить в качестве управляющих инцидентами", + createIncidentLoaderMessage: "Сохранение сведений об инциденте...", + createGroupLoaderMessage: "Создание группы M365...", + createTeamLoaderMessage: "Создание команды...", + createInvitationLoaderMessage: "Добавление гостевых пользователей...", + createChannelLoaderMessage: "Создание каналов...", + createAssessmentChannelLoaderMessage: "Создание канала оценки и списка базовых оценок...", + createAnnouncementChannelLoaderMessage: "Создание канала объявлений и добавление вкладки новостей...", + createTagsLoaderMessage: "Создание тегов...", + updateTeamMembershipLoaderMessage: "Обновление участников команды...", + createPlanloaderMessage: "Создание плана и добавление приложения \"Задачи\" в канал \"Общий\"...", + activeDashboard: "Активная панель мониторинга", + roleLeadsLabel: "Интересы ролей", + testCloudStorageLocation: "Тест расположения облачного хранилища", + theseChannelsLabel: "Эти каналы", + additionalChannelsErrorLabel: "не созданы из-за ошибок проверки", + channelNameStartLetterRegexError: "Имя канала не может начинаться со знака подчеркивания (_) или точки (.)", + channelNameLastLetterRegexError: "Имя канала не может заканчиваться точкой (.)", + ChannelNameRegexError: "Имя канала не может содержать символы ~ # % & * { } + / \\ : < > .. ? | ' \"", + roleUserInfoTooltipContent: "Назначьте здесь пользователей соответствующим группам ролей. Чтобы назначить руководителя для выбранной роли, введите этого пользователя в поле руководителя роли." + }, + "zh-cn": { + btnLogin: "登录", + appTitle: "Microsoft Teams 紧急操作中心", + welcome: "欢迎", + moreInfo: "详细信息", + support: "支持", + feedback: "反馈", + searchPlaceholder: "按事件名称/事件指挥官/位置搜索", + all: "全部", + planning: "规划", + active: "使用中", + closed: "已关闭", + incidentDetails: "事件详细信息", + incidentId: "事件 ID", + incidentName: "事件/团队名称", + incidentCommander: "事件指挥官", + status: "状态", + location: "位置", + startDate: "开始日期", + edit: "编辑", + action: "操作", + viewIncidentHistory: "查看事件历史记录", + incidentHistory: "事件历史记录", + field: "字段", + new: "新建", + old: "旧", + date: "日期", + modifiedBy: "修改者", + comments: "评论", + viewLabel: "视图", + listView: "列表视图", + tableView: "表格视图", + activityLog: "活动日志", + seeAll: "全部查看", + noVersionChangesLabel: "在此版本中找不到任何更改。", + loadingLabel: "正在加载...", + roles: "角色", + back: "返回", + formTitle: "事件表单详细信息", + formTitleEditMode: "更新事件", + fieldIncidentName: "事件名称", + fieldIncidentStatus: "事件状态", + fieldDescription: "说明", + fieldIncidentType: "事件类型", + fieldIncidentCommander: "事件指挥官", + fieldStartDate: "开始日期时间", + fieldLocation: "位置", + peoplePickerLoader: "正在加载结果...", + peoplePickerNoResult: "未找到任何匹配项。", + headerRoleAssignment: "角色分配", + fieldAdditionalRoles: "选择角色", + fieldSearchUser: "已分配的用户", + fieldAddRoleName: "添加新角色", + fieldSeverity: "严重性", + fieldReasonForUpdate: "更新原因", + roleCheckboxTooltip: "保存此角色的默认用户", + incidentTypeDefaultRoleCheckboxLabel: "保存所选事件类型的角色", + phReasonForUpdate: "输入更新事件的原因(最多 500 个字符)", + phIncidentName: "输入事件名称(最多 50 个字符)", + phIncidentStatus: "选择事件状态", + phDescription: "输入事件说明(最多 500 个字符)", + phIncidentType: "键入或选择事件类型", + phIncidentCommander: "键入名称以选择事件指挥官", + phStartDate: "选择日期和时间", + phLocation: "输入位置(最多 50 个字符)", + phRoles: "选择角色", + phAddRoleName: "添加角色名称(最多 50 个字符)", + phSearchUser: "键入名称以选择用户", + btnAddUser: "添加", + btnCreateRole: "创建角色", + headerRole: "角色", + headerUsers: "用户", + headerDelete: "删除", + headerEdit: "编辑", + btnBack: "返回", + btnCreateIncident: "创建新事件", + btnUpdateIncident: "更新事件", + genericLoaderMessage: "请稍候...", + incidentCreationLoaderMessage: "请稍候,这需要一些时间才能完成!", + addRoleSuccessMessage: "已成功添加新角色!", + incidentCreationSuccessMessage: "已成功创建事件!", + genericErrorMessage: "已出错", + errMsgForCreateIncident: "请再次尝试创建事件", + errMsgForUpdateIncident: "请再次尝试更新事件", + dropdownRetrievalFailedErrMsg: "在检索下拉选项时,请刷新应用。", + getIncidentsFailedErrMsg: "检索事件时,请刷新应用。", + updateStatusSuccessMessage: "已成功更新事件状态!", + updateSuccessMessage: "已成功更新事件!", + regexErrorMessage: "请检查所有字段中输入有效数据!", + reqFieldErrorMessage: "请填写所需的详细信息!", + duplicateIncidentName: "具有此名称的事件已存在,请使用其他事件名称。", + duplicateIncNameOnUpdate: "事件名称已存在!", + noIncidentsFound: "未找到任何事件!", + incidentNameRequired: "事件名称是必需的。", + incidentTypeRequired: "事件类型是必需的。", + startDateRequired: "开始日期是必需的。", + statusRequired: "状态是必需的。", + incidentDescRequired: "说明为必填项。", + locationRequired: "位置是必需的。", + incidentCommanderRequired: "事件指挥官是必需的。", + reasonForUpdateRequired: "更新原因是必需的。", + incidentNameRegex: "不允许使用 & 和 #!", + locationRegex: "不允许使用 & 和 #!", + manageIncFormTitle: "管理事件", + fieldIncidentId: "事件 ID", + phIncidentId: "事件 ID", + btnClose: "关闭", + btnUpdateInc: "更新事件", + infoIncCommander: "创建事件的当前用户和事件指挥官都将作为所有者添加到事件团队。无法将来宾用户添加为事件指挥官。", + saveIcon: "保存", + cancelIcon: "取消", + noMemberForRole: "所选角色至少必须有一个用户!", + aboutApp: "关于应用", + appDescription: "Microsoft Teams 紧急操作中心(TEOC)解决方案模板利用 Microsoft 365 平台的强大功能,使用 Microsoft Lists、SharePoint 等强大的服务集中事件响应、进行信息共享和现场通信。Microsoft 支持的开放源代码解决方案可提供现成的核心功能,也可以扩展以满足特定机构的要求。", + headerAdditionalResource: "附加资源", + bodyAdditionalResource: "Teams 客户宣传组专注于提供此类解决方案,以激励和帮助你实现目标。关注并加入这些其他资源,以向我们和社区了解详细信息", + msPublicSector: "Microsoft 技术社区公共部分", + drivingAdoption: "推动 Microsoft 技术社区采用", + currentVersion: "当前版本", + latestVersion: "最新版本", + githubLabel: "GitHub", + eocPage: "访问 Teams 紧急操作中心页面以了解详细信息", + overview: "关于以下内容的概述和信息", + msAdoptionHubLink: "Microsoft 采用中心", + solutionLink: "解决方案技术文档和体系结构概述", + infoIncName: "事件名称中不允许使用特殊字符和 #。", + orderLabel: "排序顺序", + prefixLabel: "前缀值", + incidentTypeLabel: "事件类型", + incidentNameLabel: "事件名称", + previewLabel: "预览", + btnSaveChanges: "保存更改", + formTitleTeamNameConfig: "团队名称配置", + labelTeamNameConfig: "管理团队名称配置", + updatedConfigSuccessMessage: "已成功更新团队名称配置!", + updatedConfigErrorMessage: "请再次尝试更新团队名称配置。", + prefixValuePlaceholder: "最多 10 个字符", + prefixValueRequired: "前缀值是必需的", + manageLabel: "管理", + manageIncidentTypesTooltip: "管理事件类型", + manageRolesTooltip: "管理角色", + manageTeamNameTooltip: " 管理团队名称", + incidentTypesLabel: "事件类型", + teamNameLabel: "团队名称", + activateBridgeLabel: "激活桥", + joinBridgeButtonLabel: "加入桥", + teamChatLabel: "小组聊天", + newsLabel: "新闻", + activateBridgeMessage: "确定要激活桥吗?", + deActivateBridgeMessage: "确定要停用桥吗?", + confirmPopupTitle: "确认", + yesButton: "是", + noButton: "否", + membersLabel: "成员", + addMembersBtnlabel: "添加成员", + errMsgForPostAnnouncement: "发布公告时。请重试", + successMessageForPostAnnouncement: "公告已成功发布到“公告”频道", + announcementMessageValidationText: "消息为必填项", + sendButtonLabel: "发送", + announcementInfoIconContent: "在公告频道发布公告并通知小组成员", + announcementLabel: "公告", + postAnnouncementLabel: "发布公告", + announcementMessagePlaceholder: "输入消息 (最多 500 个字符)", + importantLabel: "重要", + importantCheckboxTooltip: "标记为重要", + includeBridgeLinkLabel: "包含桥链接", + announcementSpinnerLabel: "正在发布...", + fieldBridgeID: "桥 ID", + okLabel: "确定", + noAccessLabel: "无访问权限", + bridgeAccessMessage: "你无权查看活动仪表板", + editIncidentAccessMessage: "无权修改事件", + bridgeLabel: "桥", + teamLabel: "团队", + tasksLabel: "任务", + errMsgForBridgeActivation: "激活 / 停用桥时。请重试", + bridgeDeactivationMsg: "已成功停用桥。", + bridgeActivationMsg: "已成功激活桥", + processingLabel: "正在处理...", + bridgeToggleBtnInfoText: "激活网桥将创建联机会议,并启用“加入桥”选项", + noTasksCreatedMessage: "没有为此事件创建任务计划。", + tasksSectionInfoText: "为事件团队成员创建和分配任务。", + leadLabel: "潜在顾客", + roleLeadLabel: "角色潜在顾客", + selectRoleLabel: "选择角色", + adminSettingsLabel: "管理设置", + roleSettingsLabel: "角色设置", + enablesRoles: "启用角色", + roleSettingsInfoIconTooltip: "启用/禁用基于角色的应用功能访问", + roleSettingsEnabledMessage: "已成功启用角色。单击“分配角色”链接以向用户分配角色。", + assignRolesBtnLabel: "分配角色", + roleSettingsDisabledMessage: "已成功禁用角色", + rolesSettingsErrorMessage: "启用/禁用角色时。请重试", + assetsLabel: "资产", + guestUsersLabel: "添加来宾用户", + guestUsersInfoIconTooltipContent: "来宾用户将添加到租户中,并作为成员添加到事件团队。来宾用户可以从“编辑事件”屏幕映射到角色。", + emailIdLabel: "电子邮件 ID", + guestEmailIdPlaceholder: "输入来宾用户Email ID (最多 254 个字符)", + guestEmailIdValidationError: "来宾用户电子邮件 ID 是必需的", + guestEmailIdRegexError: "输入有效电子邮件 ID,且不允许 ~ ! # $ % ^ & * ( ) + = [ ] { } \\ / | ; : \" < > ? , 字符,以及邮件 ID 不应以连字符 (-) 或句点 (.) 开头或结尾", + displayNameLabel: "显示名称", + guestDisplayNamePlaceholder: "输入来宾用户显示名称(最多 200 个字符)", + guestDisplayNameValidationError: "来宾用户显示名称是必需的", + addMoreBtnLabel: "添加更多", + guestUsersValidationError: "输入至少一个来宾用户以继续", + guestInvitesAccessDeniedError: "未能添加来宾用户()。请与租户管理员检查。", + guestInvitesBlockedUserError: "无法添加来宾用户", + saveDefaultLabel: "保存默认值", + cloudStorageFieldLabel: "云存储空间", + cloudStorageFieldPlaceholder: "在此处输入/粘贴云存储位置 URL", + cloudStorageFieldRegexMessage: "输入有效 URL。URL 应该以 http: 或 https: 开始", + cloudStorageFieldErrorMessage: "输入云存储空间链接以继续", + cloudStorageFieldSaveDefaultTooltipContent: "保存所选事件类型的默认云存储位置", + additionalChannelsFieldLabel: "创建或修改团队频道", + additionalChannelsFieldPlaceholder: "输入频道名称 (最多 50 个字符)", + addChannelBtnLabel: "添加频道", + additionalChannelsFieldSaveDefaultTooltipContent: "为所选事件类型保存默认附加频道", + additionalChannelsFieldInfoIconTooltipContent: "默认情况下,将创建“常规”、“公告”和“评估”频道。使用此选项可创建或修改其他附加通道。", + guestUsersNotAllowedAsSecIncCommanderErrorMsg: "不允许将来宾用户添加为辅助事件指挥官", + guestUsersNotAllowedAsIncCommanderErrorMsg: "不允许将来宾用户添加为事件指挥官", + createIncidentLoaderMessage: "正在保存事件详细信息...", + createGroupLoaderMessage: "正在创建 M365 组...", + createTeamLoaderMessage: "正在创建团队...", + createInvitationLoaderMessage: "正在添加来宾用户...", + createChannelLoaderMessage: "正在创建频道...", + createAssessmentChannelLoaderMessage: "正在创建评估频道和地面评估列表...", + createAnnouncementChannelLoaderMessage: "正在创建公告频道并添加“新闻”选项卡...", + createTagsLoaderMessage: "正在创建标记...", + updateTeamMembershipLoaderMessage: "正在更新团队成员...", + createPlanloaderMessage: "正在创建计划并将任务应用添加到常规频道...", + activeDashboard: "活动仪表板", + roleLeadsLabel: "角色负责人", + testCloudStorageLocation: "测试云存储空间", + theseChannelsLabel: "这些频道", + additionalChannelsErrorLabel: "由于验证错误而未创建", + channelNameStartLetterRegexError: "频道名称不能以下划线 (_) 或句点 (.) 开头", + channelNameLastLetterRegexError: "频道名称不能以句点 (.) 结尾", + ChannelNameRegexError: "通道名称不能包含字符 ~ # % & * { } + / \\ : < > .. ? | ' \"", + roleUserInfoTooltipContent: "在此处将用户分配到其各自的角色组。若要为所选角色分配角色主管,请在角色主管字段中输入该人员。" + }, + "zh-tw": { + btnLogin: "登入", + appTitle: "Microsoft Teams 緊急運作中心", + welcome: "歡迎", + moreInfo: "其他資訊", + support: "支援", + feedback: "意見反應", + searchPlaceholder: "依事件名稱/事件指揮官 /位置搜尋", + all: "全部", + planning: "規劃", + active: "作用中", + closed: "已關閉", + incidentDetails: "事件詳細資料", + incidentId: "事件識別碼", + incidentName: "事件 / 小組名稱", + incidentCommander: "事件指揮官", + status: "狀態", + location: "位置", + startDate: "開始日期", + edit: "編輯", + action: "動作", + viewIncidentHistory: "檢視事件歷程記錄", + incidentHistory: "事件歷程記錄", + field: "欄位", + new: "新", + old: "舊", + date: "日期", + modifiedBy: "修改者", + comments: "留言", + viewLabel: "檢視", + listView: "檢視清單", + tableView: "表格檢視", + activityLog: "活動記錄", + seeAll: "查看全部", + noVersionChangesLabel: "此版本中找不到任何變更。", + loadingLabel: "正在載入...", + roles: "角色", + back: "上一頁", + formTitle: "事件表單詳細資料", + formTitleEditMode: "更新事件", + fieldIncidentName: "事件名稱", + fieldIncidentStatus: "事件狀態", + fieldDescription: "描述", + fieldIncidentType: "事件類型", + fieldIncidentCommander: "事件指揮官", + fieldStartDate: "開始日期與時間", + fieldLocation: "位置", + peoplePickerLoader: "正在載入結果...", + peoplePickerNoResult: "找不到任何相符項目。", + headerRoleAssignment: "角色指派", + fieldAdditionalRoles: "選取角色", + fieldSearchUser: "指派的使用者", + fieldAddRoleName: "新增角色", + fieldSeverity: "嚴重性", + fieldReasonForUpdate: "更新的原因", + roleCheckboxTooltip: "儲存此角色的預設使用者", + incidentTypeDefaultRoleCheckboxLabel: "儲存所選事件種類的角色", + phReasonForUpdate: "輸入更新此事件的原因 (最多 500 個字元)", + phIncidentName: "輸入事件名稱 (最多 50 個字元)", + phIncidentStatus: "選取事件狀態", + phDescription: "輸入事件描述 (最多 500 個字元)", + phIncidentType: "類型或選取事件類型", + phIncidentCommander: "輸入名稱以選取事件指揮官", + phStartDate: "選取日期和時間", + phLocation: "輸入位置 (最多 50 個字元)", + phRoles: "選取角色", + phAddRoleName: "新增角色名稱 (最多 50 個字元)", + phSearchUser: "輸入名稱以選取使用者", + btnAddUser: "新增", + btnCreateRole: "建立角色", + headerRole: "角色", + headerUsers: "使用者", + headerDelete: "刪除", + headerEdit: "編輯", + btnBack: "返回", + btnCreateIncident: "建立新事件", + btnUpdateIncident: "更新事件", + genericLoaderMessage: "請稍候...", + incidentCreationLoaderMessage: "請稍候,這需要一點時間才能完成!", + addRoleSuccessMessage: "已成功新增角色!", + incidentCreationSuccessMessage: "已成功建立事件!", + genericErrorMessage: "發生錯誤", + errMsgForCreateIncident: "請再次嘗試建立您的事件", + errMsgForUpdateIncident: "請再次嘗試更新您的事件", + dropdownRetrievalFailedErrMsg: "擷取下拉式清單選項時,請重新整理應用程式。", + getIncidentsFailedErrMsg: "擷取事件時,請重新整理應用程式。", + updateStatusSuccessMessage: "已成功更新事件狀態。", + updateSuccessMessage: "已成功更新事件!", + regexErrorMessage: "請檢查並輸入所有欄位中的有效資料!", + reqFieldErrorMessage: "請填寫必填的詳細資料!", + duplicateIncidentName: "具有此名稱的事件已存在,請使用其他事件名稱。", + duplicateIncNameOnUpdate: "事件名稱已存在!", + noIncidentsFound: "找不到事件!", + incidentNameRequired: "事件名稱為必要項目。", + incidentTypeRequired: "事件類型為必要項目。", + startDateRequired: "必須提供開始日期。", + statusRequired: "狀態是必要項目。", + incidentDescRequired: "描述是必要項目。", + locationRequired: "必須提供位置。", + incidentCommanderRequired: "事件指揮官是必要項目。", + reasonForUpdateRequired: "必須提供更新的原因。", + incidentNameRegex: "& 和 # 未獲允許!", + locationRegex: "& 和 # 未獲允許!", + manageIncFormTitle: "管理事件", + fieldIncidentId: "事件識別碼", + phIncidentId: "事件識別碼", + btnClose: "關閉", + btnUpdateInc: "更新事件", + infoIncCommander: "目前建立事件的使用者和事件指揮官都會新增為事件小組的擁有者。無法將來賓使用者新增為事件指揮官。", + saveIcon: "儲存", + cancelIcon: "取消", + noMemberForRole: "選取的角色至少必須顯示一個使用者!", + aboutApp: "關於應用程式", + appDescription: "Microsoft Teams 緊急運作中心 (TEOC) 解決方案範本利用 Microsoft 365 平臺的強大功能,使用如 Microsoft 清單、SharePoint 等強大的服務,集中化事件回應、資訊共用及欄位通訊。Microsoft 支援的開放原始碼解決方案現成提供核心功能,或可擴充以符合特定機構需求。", + headerAdditionalResource: "其他資源", + bodyAdditionalResource: "Teams 客戶宣導小組著重於提供這類解決方案,以激勵並協助您達成目標。關注並加入這些其他資源,深入了解我們與此社群", + msPublicSector: "Microsoft Technical Community 上的公共部門", + drivingAdoption: "在 Microsoft 技術社群上推動採用", + currentVersion: "目前版本", + latestVersion: "最新版本", + githubLabel: "GitHub", + eocPage: "瀏覽 Teams 緊急運作中心頁面以深入了解", + overview: "概觀與資訊在我們的", + msAdoptionHubLink: "Microsoft 採用中樞", + solutionLink: "解決方案技術檔與架構概觀:", + infoIncName: "事件名稱中不允許特殊字元和 #。", + orderLabel: "順序", + prefixLabel: "前置值", + incidentTypeLabel: "事件類型", + incidentNameLabel: "事件名稱", + previewLabel: "預覽", + btnSaveChanges: "儲存變更", + formTitleTeamNameConfig: "小組名稱設定", + labelTeamNameConfig: "管理小組名稱設定", + updatedConfigSuccessMessage: "已成功更新小組名稱設定!", + updatedConfigErrorMessage: "請再次嘗試更新小組名稱設定。", + prefixValuePlaceholder: "最多 10 個字元", + prefixValueRequired: "必須提供前置值", + manageLabel: "管理", + manageIncidentTypesTooltip: "管理事件類型", + manageRolesTooltip: "管理角色", + manageTeamNameTooltip: " 管理小組名稱", + incidentTypesLabel: "事件類型", + teamNameLabel: "小組名稱", + activateBridgeLabel: "啟用橋接器", + joinBridgeButtonLabel: "聯結橋接器", + teamChatLabel: "小組聊天", + newsLabel: "新聞", + activateBridgeMessage: "您確定要啟用橋接器嗎?", + deActivateBridgeMessage: "您確定要停用橋接器嗎?", + confirmPopupTitle: "確認", + yesButton: "是", + noButton: "否", + membersLabel: "成員", + addMembersBtnlabel: "新增成員", + errMsgForPostAnnouncement: "張貼公告時。再試一次", + successMessageForPostAnnouncement: "公告已成功張貼到公告頻道", + announcementMessageValidationText: "需要訊息", + sendButtonLabel: "傳送", + announcementInfoIconContent: "在公告頻道中張貼公告並通知小組成員", + announcementLabel: "公告", + postAnnouncementLabel: "張貼公告", + announcementMessagePlaceholder: "輸入您的訊息 (最多 500 個字元)", + importantLabel: "重要", + importantCheckboxTooltip: "標示為重要", + includeBridgeLinkLabel: "包括橋接器連結", + announcementSpinnerLabel: "正在張貼...", + fieldBridgeID: "橋接器識別碼", + okLabel: "確定", + noAccessLabel: "不允許存取", + bridgeAccessMessage: "您沒有檢視作用中橋接器的存取權限", + editIncidentAccessMessage: "您沒有修改事件的存取權", + bridgeLabel: "橋接器", + teamLabel: "小組", + tasksLabel: "Tasks", + errMsgForBridgeActivation: "啟用/停用橋接器時。再試一次", + bridgeDeactivationMsg: "已成功停用橋接器", + bridgeActivationMsg: "已成功啟用橋接器", + processingLabel: "處理中...", + bridgeToggleBtnInfoText: "啟用橋接器會建立線上會議,並將 [聯結橋接器] 選項啟用", + noTasksCreatedMessage: "尚為替此事件建立 Tasks 計畫。", + tasksSectionInfoText: "建立並指派事件小組成員的工作。", + leadLabel: "潛在客戶", + roleLeadLabel: "角色潛在客戶", + selectRoleLabel: "選取角色", + adminSettingsLabel: "管理員設定", + roleSettingsLabel: "角色設定", + enablesRoles: "啟用角色", + roleSettingsInfoIconTooltip: "啟用/停用以角色為基礎的應用程式功能存取", + roleSettingsEnabledMessage: "已成功啟用角色。按一下 [指派角色] 連結以指派角色給使用者。", + assignRolesBtnLabel: "指派角色", + roleSettingsDisabledMessage: "已成功停用角色", + rolesSettingsErrorMessage: "同時啟用/停用角色。再試一次", + assetsLabel: "資產", + guestUsersLabel: "新增來賓使用者", + guestUsersInfoIconTooltipContent: "系統會將來賓使用者新增至租用戶,並作為事件小組的成員。可以將來賓使用者從 [編輯事件] 視窗中對應至角色。", + emailIdLabel: "電子郵件識別碼", + guestEmailIdPlaceholder: "輸入來賓使用者電子郵件識別碼 (最多 254 個字元)", + guestEmailIdValidationError: "來賓使用者電子郵件識別碼為「強制性」", + guestEmailIdRegexError: "輸入有效的電子郵件識別碼和 ~ ! # $ % ^ & * ( ) + = [ ] { } \\ / | ; : \" < > ? , 不允許使用字元,且郵件識別碼的開頭或結尾不應該是連字號 (-) 或是句點 (.)", + displayNameLabel: "顯示名稱", + guestDisplayNamePlaceholder: "輸入來賓使用者顯示名稱(最多 200 個字元)", + guestDisplayNameValidationError: "來賓使用者顯示名稱是強制的", + addMoreBtnLabel: "新增更多", + guestUsersValidationError: "至少輸入一個來賓使用者以繼續", + guestInvitesAccessDeniedError: "無法新增來賓使用者。請和租用戶系統管理員確認。", + guestInvitesBlockedUserError: "無法新增來賓使用者", + saveDefaultLabel: "儲存預設值", + cloudStorageFieldLabel: "雲端儲存位置", + cloudStorageFieldPlaceholder: "在這裡輸入/貼上您的雲端儲存位置 URL", + cloudStorageFieldRegexMessage: "輸入有效的 URL。URL 應以 http: 或 https: 開頭", + cloudStorageFieldErrorMessage: "輸入雲端儲存連結以繼續", + cloudStorageFieldSaveDefaultTooltipContent: "儲存所選事件種類的預設雲端儲存位置", + additionalChannelsFieldLabel: "建立或修改小組頻道", + additionalChannelsFieldPlaceholder: "輸入頻道名稱 (最多 50 個字元)", + addChannelBtnLabel: "新增頻道", + additionalChannelsFieldSaveDefaultTooltipContent: "儲存所選事件種類的預設其他通道", + additionalChannelsFieldInfoIconTooltipContent: "根據預設值「一般」,將會建立「公告」與「評定」通道。使用此選項來建立或修改其他頻道。", + guestUsersNotAllowedAsSecIncCommanderErrorMsg: "不允許將來賓使用者新增為次要事件指揮官", + guestUsersNotAllowedAsIncCommanderErrorMsg: "不允許將來賓使用者新增為事件指揮官", + createIncidentLoaderMessage: "正在儲存事件詳細資料...", + createGroupLoaderMessage: "正在建立 M365 群組...", + createTeamLoaderMessage: "正在建立小組...", + createInvitationLoaderMessage: "正在新增來賓使用者...", + createChannelLoaderMessage: "正在建立頻道...", + createAssessmentChannelLoaderMessage: "正在建立評定通道與地面評定清單...", + createAnnouncementChannelLoaderMessage: "正在建立 [公告頻道] 並新增 [新聞] 索引標籤...", + createTagsLoaderMessage: "正在建立標籤...", + updateTeamMembershipLoaderMessage: "正在更新小組成員...", + createPlanloaderMessage: "正在建立計畫並將工作應用程式新增至一般頻道...", + activeDashboard: "作用中儀表板", + roleLeadsLabel: "角色潛在客戶", + testCloudStorageLocation: "Xamarin Test Cloud 儲存位置", + theseChannelsLabel: "這些頻道", + additionalChannelsErrorLabel: "因為驗證錯誤而未建立", + channelNameStartLetterRegexError: "頻道名稱的開頭不能是底線 (_) 或英文句點 (.)", + channelNameLastLetterRegexError: "頻道名稱的結尾不能是英文句點 (.)", + ChannelNameRegexError: "頻道名稱不可包含以下字元: # % & * { } + / \\ : < > .. ? | ' \"", + roleUserInfoTooltipContent: "在這裡將使用者指派給各自的角色群組。若要為選取的角色指派角色潛在客戶,請在角色潛在客戶欄位中輸入該人員。" + } } export { localizedStrings }; \ No newline at end of file diff --git a/EOC-TeamsFx/tabs/src/locale/en-us.json b/EOC-TeamsFx/tabs/src/locale/en-us.json index b855f75..da34d68 100644 --- a/EOC-TeamsFx/tabs/src/locale/en-us.json +++ b/EOC-TeamsFx/tabs/src/locale/en-us.json @@ -1,7 +1,7 @@ { "btnLogin": "Login", "_btnLogin.comment": "This string is displayed on the Login button", - "appTitle": "Microsoft Teams Emergency Operation Center", + "appTitle": "Microsoft Teams Emergency Operations Center", "_appTitle.comment": "This string is displayed as App Title", "welcome": "Welcome", "_welcome.comment": "This string is displayed as a prefix to the user's name ex: Welcome Megan", @@ -97,9 +97,9 @@ "_peoplePickerNoResult.comment": "This message is displayed in a People picker field if no search results are found", "headerRoleAssignment": "Role Assignment", "_headerRoleAssignment.comment": "This string is displayed as field label", - "fieldAdditionalRoles": "Assign Additional Roles", + "fieldAdditionalRoles": "Select Role", "_fieldAdditionalRoles.comment": "This string is displayed as field label", - "fieldSearchUser": "Search User", + "fieldSearchUser": "Assigned Users", "_fieldSearchUser.comment": "This string is displayed as search label", "fieldAddRoleName": "Add New Role", "_fieldAddRoleName.comment": "This string is displayed as field label", @@ -115,7 +115,7 @@ "_phReasonForUpdate.comment": "This string is displayed as field placeholder", "phIncidentName": "Enter Incident Name(Max 50 Characters)", "_phIncidentName.comment": "This string is displayed as field placeholder", - "phIncidentStatus": "Select Incident Type", + "phIncidentStatus": "Select Incident Status", "_phIncidentStatus.comment": "This string is displayed as field placeholder", "phDescription": "Enter Incident Description(Max 500 Characters)", "_phDescription.comment": "This string is displayed as field placeholder", @@ -127,7 +127,7 @@ "_phStartDate.comment": "This string is displayed as field placeholder", "phLocation": "Enter Location(Max 50 Characters)", "_phLocation.comment": "This string is displayed as field placeholder", - "phRoles": "Select roles", + "phRoles": "Select role", "_phRoles.comment": "This string is displayed as field placeholder", "phAddRoleName": "Add Role Name(Max 50 Characters)", "_phAddRoleName.comment": "This string is displayed as field placeholder", @@ -173,7 +173,7 @@ "_updateStatusSuccessMessage.comment": "This string is displayed when data is updated successfully", "updateSuccessMessage": "Incident updated successfully!", "_updateSuccessMessage.comments": "This string is displayed when data is updated successfully", - "regexErrorMessage": "& and # are not allowed!", + "regexErrorMessage": "Please check and enter valid data in all the fields!", "_regexErrorMessage.comment": "This string is displayed as regex field error", "reqFieldErrorMessage": "Please fill in required details!", "_reqFieldErrorMessage.comment": "This string is displayed as error message to user", @@ -213,7 +213,7 @@ "_btnClose.comment": "This string is displayed on a button", "btnUpdateInc": "Update Incident", "_btnUpdateInc.comment": "This string is displayed on a button", - "infoIncCommander": "Current user creating the incident and Incident Commander will both be added as owners to the Incident Team.", + "infoIncCommander": "Current user creating the incident and Incident Commander will both be added as owners to the Incident Team. Guest users cannot be added as Incident Commanders.", "_infoIncCommander.comment": "This string is displayed while creating incident", "saveIcon": "Save", "_saveIcon.comment": "This string is displayed on a button to save an operation", @@ -284,5 +284,195 @@ "incidentTypesLabel": "Incident Types", "_incidentTypesLabel.comment": "This string is displayed as field label", "teamNameLabel": "Team Name", - "_teamNameLabel.comment": "This string is displayed as field label" + "_teamNameLabel.comment": "This string is displayed as field label", + "activateBridgeLabel": "Activate Bridge", + "_activateBridgeLabel.comment": "This string is displayed as a field label", + "joinBridgeButtonLabel": "Join Bridge", + "_joinBridgeButtonLabel.comment": "This string is displayed as button label", + "teamChatLabel": "Team Chat", + "_teamChatLabel.comment": "This string is displayed as a link", + "newsLabel": "News", + "_newsLabel.comment": "This string is displayed as a link", + "activateBridgeMessage": "Are you sure you want to activate the bridge?", + "_activateBridgeMessage.comment": "This string is displayed a confirmation message", + "deActivateBridgeMessage": "Are you sure you want to deactivate the bridge?", + "_deActivateBridgeMessage.comment": "This string is displayed a confirmation message", + "confirmPopupTitle": "Confirm", + "_confirmPopupTitle.comment": "This string is displayed as a title for the pop up", + "yesButton": "Yes", + "_yesButton.comment": "This string is displayed as button label", + "noButton": "No", + "_noButton.comment": "This string is displayed as button label", + "membersLabel": "Members", + "_membersLabel.comment": "This string is displayed as heading label", + "addMembersBtnlabel": "Add Members", + "_addMembersBtnlabel.comment": "This string is displayed as button label", + "errMsgForPostAnnouncement": "while posting announcement. Try again", + "_errMsgForPostAnnouncement.comment": "This string is displayed when error occurred", + "successMessageForPostAnnouncement": "Announcement posted successfully to the Announcements channel", + "_successMessageForPostAnnouncement.comment": "This string is displayed when announcement posted successfully", + "announcementMessageValidationText": "Message is required", + "_announcementMessageValidationText.comment": "This string is displayed when required field is missing", + "sendButtonLabel": "Send", + "_sendButtonLabel.comment": "This string is displayed as button label", + "announcementInfoIconContent": "Post an announcement in the Announcement channel and notify the Team members", + "_announcementInfoIconContent.comment": "This string is displayed as tooltip for info icon", + "announcementLabel": "Announcement", + "_announcementLabel.comment": "This string is displayed as heading label", + "postAnnouncementLabel": "Post Announcement", + "_postAnnouncementLabel.comment": "This string is displayed as button label", + "announcementMessagePlaceholder": "Enter your Message (Max 500 Characters)", + "_announcementMessagePlaceholder.comment": "This is a placeholder text for text area", + "importantLabel": "Important", + "_importantLabel.comment": "This string is displayed as checkbox label", + "importantCheckboxTooltip": "Mark as Important", + "_importantCheckboxTooltip.comment": "This string is displayed as tooltip for checkbox label", + "includeBridgeLinkLabel": "Include Bridge Link", + "_includeBridgeLinkLabel.comment": "This string is displayed as checkbox label", + "announcementSpinnerLabel": "Posting...", + "_announcementSpinnerLabel.comment": "This string is displayed as spinner label", + "fieldBridgeID": "Bridge ID", + "_fieldBridgeID.comment": "This string is displayed as field label", + "okLabel": "Ok", + "_okLabel.comment": "This string is a button text", + "noAccessLabel": "No Access", + "_noAccessLabel.comment": "This string is a text heading on a popup ", + "bridgeAccessMessage": "You don't have access to view the Active Dashboard", + "_bridgeAccessMessage.comment": "This string is a message on a popup ", + "editIncidentAccessMessage": "You don't have access to modify the incident", + "_editIncidentAccessMessage.comment": "This string is a message on a popup ", + "bridgeLabel": "Bridge", + "_bridgeLabel.comment": "This string is displayed as heading label", + "teamLabel": "Team", + "_teamLabel.comment": "This string is displayed as heading label", + "tasksLabel": "Tasks", + "_tasksLabel.comment": "This string is displayed as heading label", + "errMsgForBridgeActivation": "while activating / deactivating bridge. Try again", + "_errMsgForBridgeActivation.comment": "This string is displayed when error occurred", + "bridgeDeactivationMsg": "Bridge Deactivated Successfully", + "_bridgeDeactivationMsg.comment": "This string is displayed when bridge link is deactivated successfully", + "bridgeActivationMsg": "Bridge Activated Successfully", + "_bridgeActivationMsg.comment": "This string is displayed when bridge link is activated successfully", + "processingLabel": "Processing...", + "_processingLabel.comment": "This string is displayed as spinner label", + "bridgeToggleBtnInfoText": "Activating a bridge creates an online meeting and \"Join Bridge\" option is enabled", + "_bridgeToggleBtnInfoText.comment": "This string is displayed as tooltip for info icon in Bridge section", + "noTasksCreatedMessage": "No Tasks plan created for this incident.", + "_noTasksCreatedMessage.comment": "This string is displayed as a message", + "tasksSectionInfoText": "Create and assign tasks for the incident team members.", + "_tasksSectionInfoText.comment": "This string is displayed as tooltip for info icon in Tasks section.", + "leadLabel": "Lead", + "_leadLabel.comment": "This string is displayed as a label", + "roleLeadLabel": "Role Lead", + "_roleLeadLabel.comment": "This string is displayed as a label", + "selectRoleLabel": "Select Role", + "_ selectRoleLabel.comment": "This string is displayed as a label", + "adminSettingsLabel": "Admin Settings", + "_adminSettingsLabel.comment": "This string is displayed as label", + "roleSettingsLabel": "Role Settings", + "_roleSettingsLabel.comment": "This string is displayed as label", + "enablesRoles": "Enable Roles", + "_enablesRoles.comment": "This string is displayed as label", + "roleSettingsInfoIconTooltip": "Enable/Disable role based access to the app features", + "_roleSettingsInfoIconTooltip.comment": "This string is displayed as tooltip for info icon in Role Settings.", + "roleSettingsEnabledMessage": "Roles enabled successfully. Click on 'Assign Roles' link to assign roles to users.", + "_roleSettingsEnabledMessage.comment": "This string is displayed as success message", + "assignRolesBtnLabel": "Assign Roles", + "_assignRolesBtnLabel.comment": "This String is displayed as button label", + "roleSettingsDisabledMessage": "Roles disabled successfully", + "_roleSettingsDisabledMessage.comment": "This string is displayed as success message", + "rolesSettingsErrorMessage": "while enabling / disabling roles. Try again", + "_rolesSettingsErrorMessage.comment": "This string is displayed as success message", + "assetsLabel": "Assets", + "guestUsersLabel": "Add Guest Users", + "_guestUsersLabel.comment": "This string is displayed as field label", + "guestUsersInfoIconTooltipContent": "Guest users will be added to the tenant and as members to the Incident Teams. The guest users can be mapped to a role from \"Edit Incident\" screen.", + "_guestUsersInfoIconTooltipContent.comment": "This string is displayed as tooltip", + "emailIdLabel": "Email ID", + "_emailIdLabel.comment": "This string is displayed as field label", + "guestEmailIdPlaceholder": "Enter Guest User Email ID (Max 254 Characters)", + "_guestEmailIdPlaceholder.comment": "This string is displayed as field placeholder", + "guestEmailIdValidationError": "Guest User Email ID is Manadatory", + "_guestEmailIdValidationError.comment": "This string is displayed as error message", + "guestEmailIdRegexError": "Enter a valid Email ID and ~ ! # $ % ^ & * ( ) + = [ ] { } \\ / | ; : \" < > ? , Characters are not allowed and Mail ID should not start or end with a hyphen (-) or with a period (.)", + "_guestEmailIdRegexError.comment": "This string is displayed as error message", + "displayNameLabel": "Display Name", + "_displayNameLabel.comment": "This string is displayed as field label", + "guestDisplayNamePlaceholder": "Enter Guest User Display Name (Max 200 Characters)", + "_guestDisplayNamePlaceholder.comment": "This string is displayed as field placeholder", + "guestDisplayNameValidationError": "Guest User Display Name is Mandatory", + "_guestDisplayNameValidationError.comment": "This string is displayed as error message", + "addMoreBtnLabel": "Add More", + "_addMoreBtnLabel.comment": "This string is displayed as button label", + "guestUsersValidationError": "Enter atleast one Guest User to proceed", + "_guestUsersValidationError.comment": "This string is displayed as error message", + "guestInvitesAccessDeniedError": "Failed to add guest user(s). Please check with tenant administrator.", + "_guestInvitesAccessDeniedError.comment": "This string is displayed as error message", + "guestInvitesBlockedUserError": "Failed to add guest user(s)", + "_guestInvitesBlockedUserError.comment": "This string is displayed as error message", + "_assetsLabel.comment": "This string is displayed as field label", + "saveDefaultLabel": "Save Default", + "_saveDefaultLabel.comment": "This string is displayed as checkbox label", + "cloudStorageFieldLabel": "Cloud Storage Location", + "_cloudStorageFieldLabel.comment": "This string is displayed as field label", + "cloudStorageFieldPlaceholder": "Enter/Paste Your Cloud Storage Location URL Here", + "_cloudStorageFieldPlaceholder.comment": "This string is displayed as field placeholder", + "cloudStorageFieldRegexMessage": "Enter valid URL. URL should start with http: or https:", + "_cloudStorageFieldRegexMessage.comment": "This string is displayed as field error message", + "cloudStorageFieldErrorMessage": "Enter Cloud Storage Link to proceed", + "_cloudStorageFieldErrorMessage.comment": "This string is displayed as field error message", + "cloudStorageFieldSaveDefaultTooltipContent": "Save default Cloud Storage Location for selected incident type", + "_cloudStorageFieldSaveDefaultTooltipContent.comment": "This string is displayed as tooltip", + "additionalChannelsFieldLabel": "Create or Modify Team Channels", + "_additionalChannelsFieldLabel.comment": "This string is displayed as field label", + "additionalChannelsFieldPlaceholder": "Enter Channel Name (Max 50 Characters)", + "_.additionalChannelsFieldPlaceholder.comment": "This string is displayed as field placeholder", + "addChannelBtnLabel": "Add Channel", + "_addChannelBtnLabel.comment": "This string is displayed as button label", + "additionalChannelsFieldSaveDefaultTooltipContent": "Save default Additional Channels for selected incident type", + "_additionalChannelsFieldSaveDefaultTooltipContent.comment": "This string is displayed as tooltip", + "additionalChannelsFieldInfoIconTooltipContent": "By default \"General\", \"Announcements\" and \"Assessment\" channels will be created. Use this option to create or modify other additional channels.", + "_additionalChannelsFieldInfoIconTooltipContent.comment": "This string is displayed as tooltip", + "guestUsersNotAllowedAsSecIncCommanderErrorMsg": "Guest users are not allowed to be added as Secondary Incident Commander", + "_guestUsersNotAllowedAsSecIncCommanderErrorMsg.comment": "This string is displayed as field error message", + "guestUsersNotAllowedAsIncCommanderErrorMsg": "Guest users are not allowed to be added as Incident Commander", + "_guestUsersNotAllowedAsIncCommanderErrorMsg.comment": "This string is displayed as field error message", + "createIncidentLoaderMessage": "Saving Incident Details...", + "_createIncidentLoaderMessage.comment": "This string is displayed as a spinner message", + "createGroupLoaderMessage": "Creating M365 Group...", + "_createGroupLoaderMessage.comment": "This string is displayed as a spinner message", + "createTeamLoaderMessage": "Creating Team...", + "_createTeamLoaderMessage.comment": "This string is displayed as a spinner message", + "createInvitationLoaderMessage": "Adding Guest Users...", + "_createInvitationLoaderMessage.comment": "This string is displayed as a spinner message", + "createChannelLoaderMessage": "Creating Channels...", + "_createChannelLoaderMessage.comment": "This string is displayed as a spinner message", + "createAssessmentChannelLoaderMessage": "Creating Assessment Channel and Ground Assessments List...", + "_createAssessmentChannelLoaderMessage.comment": "This string is displayed as a spinner message", + "createAnnouncementChannelLoaderMessage": "Creating Announcement Channel and adding News tab...", + "_createAnnouncementChannelLoaderMessage.comment": "This string is displayed as a spinner message", + "createTagsLoaderMessage": "Creating Tags...", + "_createTagsLoaderMessage.comment": "This string is displayed as a spinner message", + "updateTeamMembershipLoaderMessage": "Updating Team Members...", + "_updateTeamMembershipLoaderMessage.comment": "This string is displayed as a spinner message", + "createPlanloaderMessage": "Creating Plan and adding Tasks app to General Channel...", + "_createPlanloaderMessage.comment": "This string is displayed as a spinner message", + "activeDashboard": "Active Dashboard", + "_activeDashboard.comment": "This string is displayed as tooltip for icon", + "roleLeadsLabel": "Role Leads", + "_roleLeadsLabel.comment": "This string is displayed as a label", + "testCloudStorageLocation": "Test Cloud Storage Location", + "_testCloudStorageLocation.comment": "This string is displayed as tooltip for icon", + "theseChannelsLabel": "These channel(s)", + "_theseChannelsLabel.comment": "This string is displayed as error message", + "additionalChannelsErrorLabel": "are not created due to validation errors", + "_additionalChannelsErrorLabel.comment": "This string is displayed as error message", + "channelNameStartLetterRegexError": "Channel name cannot start with an underscore (_) or a period (.)", + "_channelNameStartLetterRegexError.comment": "This string is displayed as error message", + "channelNameLastLetterRegexError": "Channel name cannot end with a period (.)", + "_channelNameLastLetterRegexError.comment": "This string is displayed as error message", + "ChannelNameRegexError": "Channel name cannot contain the characters ~ # % & * { } + / \\ : < > .. ? | ' \"", + "_ChannelNameRegexError.comment": "This string is displayed as error message", + "roleUserInfoTooltipContent": "Assign users to their respective role groups here. To assign a role lead for the selected role enter that person in the role lead field.", + "_roleUserInfoTooltipContent.comment": "This string is displayed as Tooltip" } \ No newline at end of file diff --git a/EOC-TeamsFx/tabs/src/scss/ActiveBridge.module.scss b/EOC-TeamsFx/tabs/src/scss/ActiveBridge.module.scss new file mode 100644 index 0000000..e6f4617 --- /dev/null +++ b/EOC-TeamsFx/tabs/src/scss/ActiveBridge.module.scss @@ -0,0 +1,490 @@ +:global { + .communications-popup { + max-width: 492px; + min-width: 350px; + overflow: overlay; + margin-top: 10px; + margin-bottom: 10px; + + .com-text-area { + margin-top: 20px; + + textArea { + height: 160px; + min-height: 50px; + max-height: 250px; + min-width: 200px; + max-width: 100%; + width: 100%; + color: rgb(37, 36, 35); + background: #FAF9F8 0% 0% no-repeat padding-box; + border: 0.5px solid #E1DFDD; + border-radius: 3px; + opacity: 1; + } + + textArea:focus { + border: 0.5px solid #BDBDE6; + border-radius: 3px; + } + } + + .com-checkbox-wrapper { + margin: 10px auto; + + .include-bridge-link-checkbox { + margin-left: 15px; + } + } + } + + .bridge-confirm-popup { + max-width: 442px; + min-width: 300px; + overflow: overlay; + margin-top: 10px; + margin-bottom: 10px; + } +} + +div[class~="active-bridge-wrapper"] { + background: #F4F4F4 0% 0% no-repeat padding-box; + text-align: left; + letter-spacing: 0px; + opacity: 1; + + div[id="active-bridge-path"] { + width: 100%; + height: auto; + max-height: 100vh; + + label { + margin: 5px auto; + text-align: center; + font: normal normal 400 14px/24px Segoe UI; + color: #33344A; + opacity: 1; + + span[class="back-label"] { + font-size: 12px; + position: relative; + bottom: 1px; + margin-left: 1px; + } + + span[class="go-back"] { + cursor: pointer; + + span[id="path-back-icon"] { + position: relative; + bottom: 2px; + } + } + + span[class="right-border"] { + position: relative; + bottom: 1px; + } + } + } + + div[class="active-bridge-area"] { + background: #E4E9F5 0% 0% no-repeat padding-box; + border: 0.25px solid #a3a6b3; + padding-bottom: 10px; + opacity: 1; + + div[class="active-bridge-heading"] { + text-align: left; + font: normal normal bold 20px/27px Segoe UI; + letter-spacing: 0px; + color: #33344A; + opacity: 1; + margin: 15px auto; + } + + div[class~="members-tab-wrapper"] { + padding-right: 3px; + } + + div[class~="bridge-tasks-wrapper"] { + padding-left: 3px; + } + + @media screen and (max-width:991px) { + div[class~="members-tab-wrapper"] { + padding-right: 12px; + } + + div[class~="bridge-tasks-wrapper"] { + padding-left: 12px; + } + } + + div[class="members-tab"], + div[class="bridge-tab"], + div[class="tasks-tab"] { + background: #FFFFFF 0% 0% no-repeat padding-box; + box-shadow: 0px 2px 4px #0000001A; + border-radius: 4px; + opacity: 1; + margin-bottom: 6px; + + div[class="members-tab-heading"], + div[class="bridge-tab-heading"], + div[class="tasks-tab-heading"] { + text-align: left; + font: normal normal 600 18px/30px Segoe UI; + letter-spacing: 0px; + color: #FFFFFF; + opacity: 1; + padding: 8px 15px; + background: #404257 0% 0% no-repeat padding-box; + border-radius: 4px 4px 0px 0px; + opacity: 1; + + span[class="tasks-info-icon"] { + margin-left: 8px; + position: relative; + top: 3px; + cursor: pointer; + + i { + font-size: 16px; + } + } + } + + div[class~="bridge-spinner"] { + justify-content: end; + padding-right: 30px; + color: rgb(37, 36, 35); + } + + div[class~="tasks-spinner"] { + padding-top: 30px; + color: rgb(37, 36, 35); + } + + div[class~="bridge-message-bar"] { + span[class~="ms-MessageBar-innerText"] { + text-align: left; + font: normal normal normal 14px/16px Segoe UI; + letter-spacing: 0px; + color: #33344A; + opacity: 1; + } + } + + div[class="members"] { + padding: 5px 5px 15px 0px; + min-height: 180px; + max-height: 574px; + overflow: scroll; + + div[class~="members-grouped-list"] { + + div[class~="members-grp-header"] { + cursor: pointer; + display: flex; + align-items: baseline; + margin-left: 15px; + + i[class~="flick-left-icon"] { + color: #424242; + } + + i[class~="flick-up-icon"] { + color: #BDBDBD; + position: relative; + top: 4px; + } + + + div[class~="grp-name"] { + text-align: left; + font: normal normal normal 16px/30px Segoe UI; + letter-spacing: 0px; + color: #000000; + opacity: 1; + margin-left: 5px; + } + } + + div[class~="member-profile"] { + margin: 10px 5px 10px 0px; + display: flex; + justify-content: space-between; + align-items: center; + padding-left: 25px; + border-left: 5px solid #ffffff; + + span[class~="lead-label"] { + text-align: left; + font: italic normal normal 14px/20px Segoe UI; + letter-spacing: 0px; + color: #000000; + opacity: 1; + } + } + + div[class~="profile-border-left"] { + border-color: #404257; + } + } + + button[class~="add-members-btn"], + button[class~="announcement-popup-trigger-btn"] { + padding-left: 0.6rem; + padding-right: 0.6rem; + margin-top: 10px; + } + + button[class~="add-members-btn"] { + margin-left: 15px; + } + + button[class~="announcement-popup-trigger-btn"] { + margin-left: 10px; + } + + @media screen and (max-width:1199px) and (min-width:991px) { + button[class~="announcement-popup-trigger-btn"] { + margin-left: 15px; + } + } + + @media screen and (max-width:399px) { + button[class~="announcement-popup-trigger-btn"] { + margin-left: 0px; + } + } + + } + + div[class="bridge-wrapper"] { + padding: 5px 15px 15px 15px; + min-height: 90px; + max-height: 200px; + overflow: scroll; + + div[class="bridge-container"] { + display: flex; + justify-content: space-between; + align-items: center; + + div[class="bridge-links"] { + width: 70%; + display: flex; + justify-content: flex-start; + align-items: center; + + div[class="preview-img-wrapper"] { + img { + width: 64px; + height: 64px; + margin: auto; + } + + @media screen and (max-width:375pt) { + img { + width: 44px; + height: 44px; + } + } + } + + div[class="links-wrapper"] { + width: 80%; + margin-left: 15px; + margin-top: 10px; + + div[class="team-group-name"] { + text-align: left; + font: normal normal normal 16px/21px Segoe UI; + letter-spacing: 0px; + color: #000000; + opacity: 1; + } + + div[class="links"] { + margin-top: 10px; + + button[class~="bridge-edit-link"], + button[class~="bridge-history-link"], + button[class~="bridge-chat-link"], + button[class~="bridge-news-link"] { + justify-content: flex-start; + padding-left: 0; + margin-right: 5px; + min-width: 0; + text-align: left; + font: normal normal 600 14px/19px Segoe UI; + letter-spacing: 0px; + color: #242424; + opacity: 1; + + img[class~="bridge-edit-icon"], + img[class~="bridge-chat-icon"] { + width: 22px; + height: 22px; + padding-bottom: 2px; + } + + img[class~="bridge-history-icon"] { + width: 19px; + height: 19px; + } + + img[class~="bridge-news-icon"] { + width: 26px; + height: 22px; + padding-bottom: 2px; + } + } + } + + } + } + + @media screen and (max-width:1059px) { + div[class="bridge-links"] { + width: 50%; + } + } + + div[class="bridge-buttons"] { + margin-left: auto; + margin-right: 0; + + div[class~="bridge-toggle-btn"] { + justify-content: flex-end; + flex-direction: row-reverse; + margin-bottom: 10px; + + div[class~="toggle-btn-label"] { + text-align: left; + font: normal normal normal 16px/21px Segoe UI; + letter-spacing: 0px; + color: #000000; + opacity: 1; + } + + span[class~="bridge-toggle-Info-Icon"] { + margin-left: 10px; + position: relative; + top: 3px; + + i { + color: #000000; + } + } + + div[class~="ms-Toggle-innerContainer"] { + margin-top: 3px; + margin-left: 15px; + + button { + background-color: rgb(98, 100, 167) !important; + } + + button:hover { + background-color: rgb(88, 90, 150) !important; + } + } + } + + div[class~="bridge-toggle-disabled-btn"] { + div[class~="ms-Toggle-innerContainer"] { + button { + background-color: #ffffff !important; + } + + button:hover { + background-color: #ffffff !important; + } + } + } + + button[class~="join-bridge-btn"] { + margin-left: 90px; + } + + @media screen and (max-width:1199px) and (min-width:1060px) { + div[class~="bridge-toggle-btn"] { + display: block; + + div[class~="ms-Toggle-innerContainer"] { + margin-left: 102px; + } + } + + button[class~="join-bridge-btn"] { + margin-left: 30px; + } + } + + @media screen and (max-width:375pt) { + div[class~="bridge-toggle-btn"] { + display: block; + + div[class~="ms-Toggle-innerContainer"] { + margin-left: 102px; + } + } + + button[class~="join-bridge-btn"] { + margin-left: 30px; + } + } + } + } + } + + div[class="tasks-wrapper"] { + min-height: 100px; + max-height: 427px; + border-radius: 4px; + overflow: scroll; + + div[class="no-tasks-created-msg"] { + text-align: center; + font: normal normal normal 16px/30px Segoe UI; + letter-spacing: 0px; + color: #000000; + opacity: 1; + margin-top: 10px; + } + + mgt-tasks { + --tasks-new-button-background: rgb(98, 100, 167); + --tasks-new-button-hover-background: rgb(88, 90, 150); + --tasks-new-button-active-background: rgb(98, 100, 167); + --task-new-add-button-background: rgb(98, 100, 167); + } + } + + div[class="members"]::-webkit-scrollbar-thumb, + div[class="members"]::-webkit-scrollbar-thumb:hover, + div[class="bridge-wrapper"]::-webkit-scrollbar-thumb, + div[class="bridge-wrapper"]::-webkit-scrollbar-thumb:hover, + div[class="tasks-wrapper"]::-webkit-scrollbar-thumb, + div[class="tasks-wrapper"]::-webkit-scrollbar-thumb:hover { + background-color: #909090 !important; + } + } + + } +} + +div[class~="disable-active-bridge"] { + pointer-events: none; +} + +div[class="communications"] { + span[class="textArea-validation-msg"] { + color: #e12636; + font-size: 12px; + font-family: 'Segoe UI', Tahoma, Geneva, Verdana, sans-serif; + } +} \ No newline at end of file diff --git a/EOC-TeamsFx/tabs/src/scss/AdminSettings.module.scss b/EOC-TeamsFx/tabs/src/scss/AdminSettings.module.scss new file mode 100644 index 0000000..df373f4 --- /dev/null +++ b/EOC-TeamsFx/tabs/src/scss/AdminSettings.module.scss @@ -0,0 +1,300 @@ +@mixin fontstyles($font-weight, $font-color, $font-size, $line-height, $text-align) { + font-family: 'Segoe UI', Tahoma, Geneva, Verdana, sans-serif; + color: $font-color; + font-style: normal; + font-variant: normal; + font-weight: $font-weight; + font-size: $font-size; + line-height: $line-height; + letter-spacing: 0; + opacity: 1; + text-align: $text-align; +} + +div[class~="admin-settings"] { + background-color: rgb(238, 238, 238); + + div[class~="admin-settings-path"] { + width: 100%; + height: auto; + max-height: 100vh; + + label { + margin: 5px auto; + @include fontstyles(400, #33344A, 14px, 24px, center); + + span[class="back-label"] { + font-size: 12px; + position: relative; + bottom: 1px; + margin-left: 1px; + } + + span[class="go-back"] { + cursor: pointer; + + span[class~="path-back-icon"] { + position: relative; + bottom: 2px; + } + } + + span[class="right-border"] { + position: relative; + bottom: 1px; + } + } + } + + div[class~="admin-settings-wrapper"] { + background: #E4E9F5 0% 0% no-repeat padding-box; + padding-bottom: 6rem; + opacity: 1; + + div[class="admin-settings-heading"] { + @include fontstyles(normal, #33344A, 20px, 27px, left); + padding: 12px 0px 12px 0px; + } + + div[class~="toggle-setting-type"] { + display: flex; + width: 100%; + justify-content: flex-start; + border-bottom: 1px solid grey; + margin-bottom: 20px; + + div[class~="setting-type"] { + cursor: pointer; + height: fit-content; + position: relative; + top: 1px; + padding: 0px 3px 7px; + @include fontstyles(600, #636363, 16px, 24px, left); + + &:nth-child(1) { + margin-right: 30px; + } + + &:hover { + border-bottom: 3px solid #8c8d9a; + } + } + + div[class~="selected-setting"], + div[class~="selected-setting"]:hover { + color: #404257; + border-bottom: 3px solid #404257; + } + } + + div[class="role-settings-wrapper"] { + min-height: 30.5vh; + + div[class~="role-settings-message-bar"] { + margin-bottom: 10px; + + div[class~="ms-MessageBar-text"] { + @include fontstyles(normal, rgb(50, 49, 48), 14px, 21px, left); + } + } + + div[class="role-settings-toggle-btn-wrapper"] { + display: flex; + align-items: center; + + div[class~="role-settings-toggle-btn"] { + justify-content: flex-end; + flex-direction: row-reverse; + margin-bottom: 10px; + + label { + margin-left: 0px; + width: 145px; + } + + div[class~="toggle-btn-label"] { + @include fontstyles(normal, #000000, 18px, 22px, left) + } + + span[class~="toggle-info-icon"] { + margin-left: 10px; + position: relative; + top: 4px; + + i { + color: #000000; + } + } + + div[class~="ms-Toggle-innerContainer"] { + margin: 3px 0 0 15px; + } + } + + a[class="assign-roles-link"] { + text-decoration: none; + + button[class~="assign-roles-btn"] { + margin: 0 0 6px 15px; + cursor: pointer; + @include fontstyles(600, #6264A7, 0.875rem, 1.4286, left); + + + i { + font-size: 14px; + font-weight: 700; + transform: rotate(45deg); + padding-top: 3px; + } + + &:hover { + color: #444578; + } + } + } + } + } + + div[class="team-name-config-wrapper"] { + div[class="loader-bg"] { + position: fixed; + width: 100%; + left: 0; + right: 0; + top: 0; + bottom: 0; + background-color: rgba(255, 255, 255, 0.7); + z-index: 9999; + + div[class="loaderStyle"] { + top: 50%; + left: 35%; + position: absolute; + width: 30%; + height: 150px; + z-index: 1; + opacity: 1; + + div[role="progressbar"] { + color: black; + font-weight: bold; + } + } + } + + div[class="team-name-config-form-area"] { + div[class~="team-name-config-order-dropdown"] { + margin-bottom: 25px; + + div[class~="ui-dropdown__container"] { + border-bottom: none; + width: 150px; + height: 40px; + + div[class~="ui-dropdown__selected-items"] { + background-color: #FFFFFF; + border: 1px solid #FFFFFF; + border-radius: 0.1875rem; + width: 150px; + height: 40px; + + button[class~="ui-button"] { + color: rgb(37, 36, 35); + + span[class~="ui-button__content"] { + position: relative; + top: 4px; + } + } + } + + + ul[class~="ui-list"] { + width: 100% !important; + } + } + } + + div[class~="team-name-config-input-field"] { + input[type="text"] { + width: 180px; + height: 40px; + background-color: #FFFFFF; + @include fontstyles(normal, #000000, 16px, 21px, left); + + &::placeholder { + @include fontstyles(normal, #979593, 14px, 21px, left); + } + } + } + + label[class="message-label"] { + @include fontstyles(normal, #ce0000, 12px, 16px, left); + } + + label[class="team-name-config-dropdown-label"], + div[class~="team-name-config-order-dropdown"]>label, + div[class~="team-name-config-input-field"]>label { + @include fontstyles(normal, #000000, 16px, 21px, left); + } + + label[class="team-name-config-dropdown-label"] { + margin-top: 12px; + } + + div[class='team-name-config-preview-heading'] { + margin-bottom: 20px; + @include fontstyles(400, #33344A, 22px, 32px, left); + } + + img[class="team-name-config-preview-img"] { + border-radius: 12px; + opacity: 1; + width: 80px; + height: 80px; + margin-bottom: 20px; + background-color: #D83B01; + } + + div[class~="team-name-config-order-preview-area"] { + margin: auto 0; + + div[class="team-name-config-order-preview"] { + margin-bottom: 30px; + @include fontstyles(normal, #33344A, 16px, 21px, left); + } + } + } + } + + div[class="admin-settings-btn-wrapper"] { + display: flex; + align-items: center; + margin-top: 20px; + + button { + height: 40px; + + &:hover { + border: 1px solid rgb(200, 198, 196); + } + } + + button[class~="admin-settings-back-btn"] { + background: rgb(255, 255, 255); + border: 1px solid #FFFFFF; + margin-right: 30px; + @include fontstyles(600, rgb(37, 36, 35), 0.875rem, 1.4286, left); + + &:hover { + background: rgb(237, 235, 233); + } + } + + button[class~="admin-settings-save-btn"] { + border: 1px solid #6264A7; + @include fontstyles(600, rgb(255, 255, 255), 0.875rem, 1.4286, left); + } + } + } +} \ No newline at end of file diff --git a/EOC-TeamsFx/tabs/src/scss/Dashboard.module.scss b/EOC-TeamsFx/tabs/src/scss/Dashboard.module.scss index 002591a..bd43671 100644 --- a/EOC-TeamsFx/tabs/src/scss/Dashboard.module.scss +++ b/EOC-TeamsFx/tabs/src/scss/Dashboard.module.scss @@ -83,6 +83,7 @@ i { margin-top: 15px; color: #000000; + font-weight: bolder; } } @@ -102,7 +103,8 @@ display: block; } - .manage-label { + .manage-label, + i { color: #6264A7; } } @@ -142,6 +144,10 @@ div[id="dashboard-search-btn-area"] { } + div[class~="settings-loader"] { + width: 300px; + } + button[id="create-incident-btn"] { width: 230px; height: 46px; @@ -322,19 +328,19 @@ div[id="dashboard-pivot-container"] { } th:nth-child(1) { - width: 11%; + width: 12%; } th:nth-child(2) { - width: 20%; + width: 19%; } th:nth-child(3) { - width: 10%; + width: 8%; } th:nth-child(4) { - width: 18%; + width: 17%; } th:nth-child(5) { @@ -342,11 +348,11 @@ div[id="dashboard-pivot-container"] { } th:nth-child(6) { - width: 12%; + width: 11%; } th:nth-child(7) { - width: 16%; + width: 14%; } th:nth-child(8) { @@ -369,7 +375,8 @@ div[id="dashboard-pivot-container"] { display: block; overflow-y: overlay; overflow-x: hidden; - height: 442px; + min-height: 44px; + max-height: 442px; tr { border-bottom: hidden; @@ -391,6 +398,13 @@ div[id="dashboard-pivot-container"] { width: 18px; height: 18px; cursor: pointer; + margin-left: 4px; + } + + img[class="grid-active-bridge-icon"] { + width: 24px; + height: 24px; + cursor: pointer; } img[class="grid-version-history-icon"] { @@ -398,7 +412,7 @@ div[id="dashboard-pivot-container"] { height: 24px; cursor: pointer; margin-top: 1px; - margin-left: 12px; + margin-left: 4px; } img[class="status-icon"] { @@ -408,19 +422,19 @@ div[id="dashboard-pivot-container"] { } td:nth-child(1) { - width: 11%; + width: 12%; } td:nth-child(2) { - width: 20%; + width: 19%; } td:nth-child(3) { - width: 10%; + width: 8%; } td:nth-child(4) { - width: 18%; + width: 17%; } td:nth-child(5) { @@ -428,11 +442,11 @@ div[id="dashboard-pivot-container"] { } td:nth-child(6) { - width: 12%; + width: 11%; } td:nth-child(7) { - width: 16%; + width: 14%; } td:nth-child(8) { diff --git a/EOC-TeamsFx/tabs/src/scss/EOCHome.module.scss b/EOC-TeamsFx/tabs/src/scss/EOCHome.module.scss index a4b4e26..796da50 100644 --- a/EOC-TeamsFx/tabs/src/scss/EOCHome.module.scss +++ b/EOC-TeamsFx/tabs/src/scss/EOCHome.module.scss @@ -26,22 +26,27 @@ } div.message-bar { - span { - font: normal normal normal 16px/21px Segoe UI; - } - - i { - font-size: 20px; - margin-top: 1px; - } - - i[data-icon-name="Clear"] { - font-size: 15px; - margin-top: 5px; + div.ms-MessageBar-content { + padding-left: 0; + padding-right: 0; + + span { + font: normal normal normal 16px/21px Segoe UI; + } + + i { + font-size: 20px; + margin-top: 1px; + } + + i[data-icon-name="Clear"] { + font-size: 15px; + margin-top: 5px; + } } } - .loaderAlign{ + .loaderAlign { height: 100%; } } diff --git a/EOC-TeamsFx/tabs/src/scss/IncidentDetails.module.scss b/EOC-TeamsFx/tabs/src/scss/IncidentDetails.module.scss index 6c4d0f2..74fa237 100644 --- a/EOC-TeamsFx/tabs/src/scss/IncidentDetails.module.scss +++ b/EOC-TeamsFx/tabs/src/scss/IncidentDetails.module.scss @@ -1,10 +1,5 @@ :global { - //css for default-checkbox - .save-default-checkbox { - padding-left: 30%; - } - //css classes for Slider Control .horizontal-slider { width: 95%; @@ -275,14 +270,6 @@ } } - .thead-border-left { - border-left: 0.25px solid #FFFFFF; - } - - .col-center { - text-align: center; - } - .loader-bg { position: fixed; width: 100%; @@ -316,16 +303,6 @@ .incNameInfoIcon { padding-left: 3px; } - - .role-edit-icon { - font-size: 22px; - color: #979593; - cursor: pointer; - } - - .editRoleCol { - margin: auto; - } } @@ -416,18 +393,30 @@ div[class="incident-details"] { margin-bottom: 0.25rem; } + span[class~="role-user-info-icon"] { + position: relative; + top: 3px; + margin-left: 5px; + font-size: 16px; + } + label[class="people-picker-label"]::after { content: " *"; color: #FF0000; } + label[class="lead-people-picker"] { + margin-bottom: 0.25rem; + } + label[class="message-label"] { color: #ce0000; } label[class="message-label"]::after, div[class^="ms-Checkbox"]>label[class^="ms-Checkbox-label"]::after, - label[class="severity-label"]::after { + label[class="severity-label"]::after, + label[class="lead-people-picker"]::after { content: ""; } @@ -542,7 +531,11 @@ div[class="incident-details"] { overflow-wrap: break-word; opacity: 1; - div[id="role-grid-thead"] { + div[class~="col-center"] { + text-align: center; + } + + div[class~="role-grid-thead"] { background: #414157 0% 0% no-repeat padding-box; width: 100%; height: auto; @@ -559,9 +552,20 @@ div[class="incident-details"] { font: normal normal 600 13px/20px Segoe UI; } + div[class~="thead-border-left"] { + border-left: 0.25px solid #FFFFFF; + + img[class="role-edit-head-icon"], + img[class="role-select-head-icon"], + img[class="role-delete-head-icon"] { + width: 22px; + height: 22px; + } + } + } - div[id="role-grid-tbody"] { + div[class~="role-grid-tbody"] { background: #FFFFFF 0% 0% no-repeat padding-box; width: 100%; margin-left: 0px; @@ -569,7 +573,7 @@ div[class="incident-details"] { border-right: 0.25px solid #979593; border-bottom: 0.25px solid #979593; height: auto; - padding: 10px; + padding: 7px; font: normal normal normal 16px/21px Segoe UI; color: #000000; @@ -577,14 +581,346 @@ div[class="incident-details"] { font: normal normal normal 13px/20px Segoe UI; } - img[class="role-icon"] { - width: 20px; - height: 23px; + label[class~="role-grid-tbody-peoplepicker-label"] { + font-weight: 600; + margin-bottom: 5px; + margin-top: 3px; + } + + label[class~="error-message-label"] { + font: normal normal normal 14px/21px Segoe UI; + max-width: 450px; + color: #ce0000; + opacity: 1; + margin-left: 0.75rem; + margin-bottom: 5px; + } + + //css for default-checkbox + div[class~="role-body-checkbox"], + div[class~="role-body-icons"] { + display: flex; + justify-content: center; + align-items: center; + + img[class="role-icon"] { + width: 20px; + height: 23px; + cursor: pointer; + } + } + + div[class~="editRoleCol"] { + font-size: 22px; + color: #979593; cursor: pointer; + display: flex; + justify-content: center; + align-items: center; } } } + div[class~="inc-assets-wrapper"] { + row-gap: 20px; + + div[class~="inc-assets-field"] { + display: flex; + justify-content: flex-start; + align-items: center; + column-gap: 15px; + row-gap: 10px; + min-height: 40px; + + label[class~="error-message-label"] { + font: normal normal normal 14px/21px Segoe UI; + max-width: 350px; + color: #ce0000; + opacity: 1; + margin-left: 0.75rem; + } + + &:has(label[class~="error-message-label"]) { + align-items: flex-start; + + div[class~="field-with-error"] { + display: grid; + row-gap: 10px; + } + } + + div[class~="inc-assets-tgle-btn"] { + margin-bottom: 0px; + min-width: 320px; + + label[class~="ms-Toggle-label"] { + text-align: left; + font: normal normal normal 16px/21px Segoe UI; + letter-spacing: 0px; + color: #000000; + opacity: 1; + } + + div[class~="ms-Toggle-innerContainer"] { + top: 1px; + } + } + + + &:has(div[class~="additional-chnl-fields"]) { + align-items: flex-start; + } + + div[class~="additional-chnl-fields"] { + display: grid; + row-gap: 10px; + min-width: 410px; + + div[class~="chnl-field-with-remove-icon"] { + display: flex; + justify-content: space-between; + align-items: center; + + span[class~="chnl-remove-icon"] { + padding-left: 30px; + cursor: pointer; + + svg { + color: #585858; + + &:hover { + color: #303030; + } + } + } + } + + &:not(div[class~="chnl-field-with-remove-icon"]) { + + button[class~="add-chnl-btn"] { + margin-top: 0; + } + } + + &:has(div[class~="chnl-field-with-remove-icon"]) { + + button[class~="add-chnl-btn"] { + margin-top: 10px; + } + } + } + + div[class~="guest-user-fields"] { + display: grid; + row-gap: 10px; + + div[class~="guest-field-wrapper"] { + display: flex; + column-gap: 20px; + + div[class~="incident-details-input-field"] { + label { + font: normal normal normal 16px/21px Segoe UI; + color: #000000; + opacity: 1; + } + + label::after { + content: " *"; + color: #FF0000; + } + } + } + } + + button[class~="add-chnl-btn"] { + width: 150px; + height: 40px; + background: none; + border: 1px solid #000; + margin-top: 10px; + + &:hover { + border-color: darkgray; + } + } + + div[class~="incident-details-input-field"] { + div[class~="ui-input"] { + width: 380px; + } + } + + div[class~="disabled-input"] { + input { + background-color: #D3D3D3; + border: 1px solid #fff; + } + } + + div[class~="assets-save-default-checkbox"] { + padding-top: 8px; + padding-left: 35px; + min-width: 175px; + grid-area: 1 / 3 / span 1 / span 3; + + div[class~="tgle-btn-label"] { + font-size: 14px; + line-height: 16px; + } + + div[class~="disabled-label"] { + span[class~="tgle-btn-info-icon"] { + i { + color: rgb(179, 176, 173); + } + } + } + } + + span[class~="tgle-btn-info-icon"] { + margin-left: 10px; + position: relative; + top: 3px; + cursor: pointer; + + i { + color: #000000; + font-size: 16px; + } + } + + &:has(img[class~="cloud-icon"]) { + div[class~="assets-save-default-checkbox"] { + width: 165px; + padding-left: 10px; + } + } + + img[class~="cloud-icon"] { + width: 40px; + height: 32px; + opacity: 1; + cursor: pointer; + + &:hover { + filter: invert(40%) sepia(68%) saturate(6622%) hue-rotate(191deg) brightness(95%) contrast(101%); + } + } + + a[class~="disabled-link"] { + pointer-events: none; + } + + @media screen and (max-width:991px) { + display: grid; + grid-template-columns: auto auto auto auto; + + div[class~="inc-assets-tgle-btn"] { + grid-area: 1 / 1 / span 1 / span 4; + } + + div[class~="assets-save-default-checkbox"] { + grid-area: 3 / 1 / span 1 / span 3; + width: 145px; + padding-left: 5px; + } + + div[class~="guest-user-fields"] { + div[class~="guest-field-wrapper"] { + div[class~="incident-details-input-field"] { + div[class~="ui-input"] { + width: 345px; + } + } + } + } + } + + @media screen and (max-width:767px) { + + div[class~="assets-save-default-checkbox"] { + grid-area: 3 / 1 / span 1 / span 3; + width: fit-content; + } + + div[class~="additional-chnl-fields"] { + + div[class~="chnl-field-with-remove-icon"] { + + span[class~="chnl-remove-icon"] { + padding-left: 10px; + } + } + } + + span:has(img[class~="cloud-icon"]) { + grid-area: 3 / 1 / span 1 / span 3; + width: fit-content; + margin-left: auto; + margin-right: 40px; + } + + div[class~="guest-user-fields"] { + row-gap: 25px; + + div[class~="guest-field-wrapper"] { + display: grid; + row-gap: 5px; + + div[class~="incident-details-input-field"] { + div[class~="ui-input"] { + width: 380px; + } + } + } + } + } + + @media screen and (max-width:375pt) { + div[class~="incident-details-input-field"] { + div[class~="ui-input"] { + width: 315px; + + input::placeholder { + font-size: 12px; + } + } + } + + div[class~="inc-assets-tgle-btn"] { + width: 320px; + } + + label[class~="error-message-label"] { + width: 315px; + } + + &:has(label[class~="error-message-label"]) { + align-items: center; + } + + div[class~="additional-chnl-fields"] { + min-width: 355px; + + div[class~="chnl-field-with-remove-icon"] { + justify-content: flex-start; + } + } + } + } + + div[class~="in-assets-guest-fields"] { + display: grid; + row-gap: 10px; + } + } + + div[class~="tooltip-host-class"] { + display: inline-block; + cursor: pointer; + } + div[class="new-incident-btn-area"] { label { @@ -631,11 +967,11 @@ div[class="incident-details"] { div[class="role-assignment-table"] { - div[id="role-grid-thead"] { + div[class~="role-grid-thead"] { font: normal normal 600 11pt/15pt Segoe UI; } - div[id="role-grid-tbody"] { + div[class~="role-grid-tbody"] { font: normal normal normal 11pt/15pt Segoe UI; img[class="role-icon"] { diff --git a/EOC-TeamsFx/tabs/src/scss/IncidentHistory.module.scss b/EOC-TeamsFx/tabs/src/scss/IncidentHistory.module.scss index 9668999..9d426fa 100644 --- a/EOC-TeamsFx/tabs/src/scss/IncidentHistory.module.scss +++ b/EOC-TeamsFx/tabs/src/scss/IncidentHistory.module.scss @@ -195,7 +195,7 @@ color: #5B5FC7; height: auto; padding-left: 0; - justify-content: start; + justify-content: flex-start; } } } diff --git a/EOC-TeamsFx/templates/appPackage/manifest.template.json b/EOC-TeamsFx/templates/appPackage/manifest.template.json index 40de006..b0794c9 100644 --- a/EOC-TeamsFx/templates/appPackage/manifest.template.json +++ b/EOC-TeamsFx/templates/appPackage/manifest.template.json @@ -1,7 +1,7 @@ { "$schema": "https://developer.microsoft.com/en-us/json-schemas/teams/v1.11/MicrosoftTeams.schema.json", "manifestVersion": "1.11", - "version": "1.0", + "version": "2.0", "id": "{{state.fx-resource-appstudio.teamsAppId}}", "packageName": "com.microsoft.teams.extension", "developer": { @@ -19,7 +19,7 @@ "full": "{{config.manifest.appName.full}}" }, "description": { - "short": "Microsoft Teams Emergency Operation Center", + "short": "Microsoft Teams Emergency Operations Center", "full": "App Template to help facilitate the creation of teams and assets for incident response for designated scenarios. In addition to quick team creation and asset deployment, TEOC also delivers a central dashboard to see and manage incidents from and take further action. Helping you to respond and act quicker powered by the solutions you already have." }, "accentColor": "#FFFFFF", @@ -38,7 +38,7 @@ "staticTabs": [ { "entityId": "index", - "name": "Team EOC", + "name": "Teams EOC", "contentUrl": "{{{state.fx-resource-frontend-hosting.endpoint}}}/index.html#/tab", "websiteUrl": "{{{state.fx-resource-frontend-hosting.endpoint}}}/index.html#/tab", "scopes": [ diff --git a/Wiki/DeploymentGuide.md b/Wiki/DeploymentGuide.md index e73305e..fa00bf9 100644 --- a/Wiki/DeploymentGuide.md +++ b/Wiki/DeploymentGuide.md @@ -58,7 +58,7 @@ Below are the steps you need to perform to provision the TEOC site,  * Tenant Name – Name of the tenant where root TEOC site needs to be provisioned (Ex: Contoso) * Tenant Admin Email – Email of tenant admin account (Ex: `abc@contoso.com`)  * SharePoint Site Name - Name of the site that needs to be provisioned for TEOC application (Ex: Teams EOC Site) - >Note: Make a note of the site name _without spaces_ (i.e. The internal name of the site, which is shown in the URL - Ex: /sites/**TeamsEOCSite**), this will be needed later while deploying the resources in Step #3. + >Note: Make a note of the site name _without spaces_ (i.e. The internal name of the site, which is shown in the URL - Ex: **TeamsEOCSite**), this will be needed later while deploying the resources in Step #3. ![Provisioning Scripts](./Images/ProvisioningScript.png) @@ -149,7 +149,7 @@ You need to first create a new Azure AD Application to secure API permissions. R 1. **Client ID**: The application (client) ID of the app registered 2. **Client Secret**: The client secret Value of the app registered 3. **Tenant Id**: The tenant Id - 4. **Share Point Site Name**: Name of the SharePoint site that was provisioned in step 1 (It should be the exact site name from the URL Ex: ../sites/**TeamsEOCSite**) + 4. **Share Point Site Name**: Name of the SharePoint site that was provisioned in step 1 (It should be the exact site name from the URL Ex: **TeamsEOCSite**) 1. Other fields have pre-populated default values, do not change it unless you want it to be customized depending on the need. @@ -280,11 +280,16 @@ To create the team's package, 1. Open the `Deployment\appPackage\manifest.json` file in a text editor. -1. Change the `<>` placeholder in the below setting to your app domain URL, for example +1. Change the `<>` placeholder in the below settings to your app domain URL, for example * `"configurationUrl": "https://<>/index.html#/config"` * `"contentUrl": "https://<>/index.html#/tab"` - * `"websiteUrl": "https://<>/index.html#/tab"` + + +1. Change the `<>` placeholder in the below setting to the URL of the TEOC SharePoint site + + * `"websiteUrl": "https://<>"` + ![Manifest Updates](./Images/Manifest_Placeholders.png) diff --git a/Wiki/DeploymentGuideForGCCH.md b/Wiki/DeploymentGuideForGCCH.md new file mode 100644 index 0000000..4641aad --- /dev/null +++ b/Wiki/DeploymentGuideForGCCH.md @@ -0,0 +1,399 @@ +- Deployment Guide + - [Prerequisites](#prerequisites) + - [Steps](#Deployment-Steps) + - [Provisioning TEOC Site](#1-provisioning-teoc-site) + - [Register AD Application](#2-register-azure-ad-application) + - [Deploy to Azure subscription](#3-deploy-to-your-azure-subscription) + - [Set-up Authentication](#4-set-up-authentication) + - [Add Permissions to your app](#5-add-permissions-to-microsoft-graph-azure-ad-app) + - [Create the Teams app packages](#6-create-the-teams-app-packages) + - [Install the app in Microsoft Teams](#7-install-the-app-in-microsoft-teams) + - [Deploy NotifyToTeams Extension in SharePoint](#8-deploy-notifytoteams-extension-in-sharepoint) + - [Troubleshooting](#troubleshooting) +- - - + +# Prerequisites + +To begin deployment for Microsoft Teams Emergency Operations Center (TEOC) application, you will need: +* An Azure subscription where you can create the following kinds of resources: + * App Service + * App Service Plan + * Application Insights + * App Registration + +* You need minimum of contributor access to the Azure subscription to perform the deployment. + +- - - + +# Deployment Steps + +## 1. Provisioning TEOC Site + +### Azure App Registration for PnP PowerShell + +* Open a new PowerShell console (v5.1 or Core 7.x) as an administrator (right-click, Run As Administrator). Ensure unrestricted execution policy with the following: + ``` + Set-ExecutionPolicy -ExecutionPolicy RemoteSigned + ``` +* Ensure the PnP.PowerShell module is loaded with the following: + ``` + Import-Module -Name PnP.PowerShell + ``` + If you have multiple versions of PnP.PowerShell installed, target a latest version with the -RequiredVersion flag. + +* Run the following script ONCE per tenant to create an Azure App Registration for PnP: + + Login with user credentials that is assigned with Global Administrator role. +If you have previously registered PnP.PowerShell, check the App Registration in the Azure portal and make sure it has delegated permissions for AllSites.FullControl and User.Read.All. Also make sure that you've granted consent as an Administrator. + >Note: Replace tenant with your tenant name. + ``` + Register-PnPAzureADApp -ApplicationName "PnP PowerShell" -Tenant [TENANT].onmicrosoft.us -Interactive ` + -AzureEnvironment USGovernmentHigh -SharePointDelegatePermissions AllSites.FullControl, User.Read.All + ``` + Please check the [Troubleshooting](Troubleshooting) guide to install the prerequisites, if you face any issues in running the above command. +* Provide consent on behalf of your organization + + ![Provisioning Scripts](./Images/PnPConsent.png) + +* Make a note of the **AzureAppId/ClientId** GUID returned from above step as it will be needed in the below step to provision the SharePoint site. This is the **ClientId** of the new PnP PowerShell Azure App Registration. + +### Run the PnP Provisioning script +To provision the SharePoint site and lists for the TEOC app, + +* Clone the TEOC [repository](https://github.com/OfficeDev/microsoft-teams-emergency-operations-center.git) locally. +* Open the `Deployment/provisioning` folder to get the latest provisioning files i.e `EOC-ProvisionGCCH.ps1` and `EOC-SiteTemplate.xml` +* Open a PowerShell console as an administrator (right-click, Run As Administrator). Run the below command to unblock the deployment script. + >Note: File path should be set to provisioning folder. + ``` + Unblock-File -Path .\EOC-ProvisionGCCH.ps1 + ``` + +Below are the steps you need to perform to provision the TEOC site,  + +1. Run the PowerShell script as Administrator, script will ask for below inputs, + + * XML file path – Enter fully qualified path of the XML file (Ex: C:/Scripts/EOC-SiteTemplate.xml)  + * Tenant Name – Name of the tenant where root TEOC site needs to be provisioned (Ex: Contoso) + * Tenant Admin Email – Email of tenant admin account (Ex: `abc@contoso.com`)  + * Azure App Id / Cient Id - The client Id of the PnP PowerShell Azure App Registration from the above step. + * SharePoint Site Name - Name of the site that needs to be provisioned for TEOC application (Ex: TEOCSite) + >Note: Make a note of the site name _without spaces_ (i.e. The internal name of the site, which is shown in the URL - Ex: **TEOCSite**), this will be needed later while deploying the resources in Step #3. + + ![Provisioning Scripts](./Images/ProvisioningScriptGCCH.png) + +2. Once the above details are provided, script will check if the “PnP.PowerShell” module is installed, if not, it will install the module. +3. If you are running the **PnP.PowerShell** scripts for the first time for that tenant, it will ask for a list of permissions to be granted. + >Note: _PnP.PowerShell_ module requests for all the permissions that are there even if it is not used in the script to ensure smooth running of the scripts. These are delegated permissions, please make sure the user running the script have permissions to perform the action for the script to be executed successfully. + +4. Below is the list of permissions it asks, + + ![PnP Permissions](./Images/PnP_Permissions.png) + +5. Only SharePoint related permission **Have full control of all site collections** will be utilized in the script so that the site can be provisioned. + +6. Please make sure to grant permissions to users who need to use TEOC application, follow the below steps provide permissions, + - Navigate to the URL for the TEOC site as the administrator. + - If you are using the default configuration, this can be found at _`https://.sharepoint.us/sites//`_. + - Select site permissions + + ![SitePermission](./Images/SitePermission.png) + + - Advanced permissions settings + + ![AdvPermission](./Images/AdvPermission.png) + + - Select Grant permissions + + ![GrantPermission](./Images/GrantPermission.png) + + - Enter in 'Everyone except external users' + + ![EveryonePermission](./Images/Everyone.png) + + >Note: In case access has to be given to specific users, enter specific users instead of directly adding 'Everyone except external users' group. + + - Change permissions to 'TEOC Members [Edit]' + - Unselect send an email invitation + - Click share + +## 2. Register Azure AD application + +You need to first create a new Azure AD Application to secure API permissions. Registering your application establishes a trust relationship between your app and the Microsoft identity platform. + +1. Log in to the Azure Portal using SharePoint Tenant account where you want the app to be installed, and go to the [App registrations](https://portal.azure.us/#blade/Microsoft_AAD_IAM/ActiveDirectoryMenuBlade/RegisteredApps) blade. + +1. Click **New registration** to create an Azure AD application. + - **Name**: Name of your Teams App. + - **Supported account types**: Select "Accounts in single organizational directory" + - Leave the "Redirect URI" field blank for now. + + ![Azure AD app registration page](./Images/App_Registration_1.png) + +1. Click **Register** to complete the registration. +1. When the app is registered, you'll be taken to the app's "Overview" page. Copy the **Application (client) Id and Tenant Id**; we will need it later. + + ![Azure AD app overview page](./Images/App_Registration_Overview.png) + +1. On the side rail in the Manage section, navigate to the "Certificates & secrets" section. In the Client secrets section, click on "+ New client secret". Add a description for the secret, and choose when the secret needs to expire (recommended is 12 months) and click "Add". + +1. Once the client secret is created, copy its **Value** only; we will need it later. Once you leave this page, you may not be able to copy it again. + + ![Azure AD app secret](./Images/App_Secret.png) + +1. You're done with app registration and client secrets for now. This provides the groundwork for our next steps. Please ensure you have the values ready for Application Id, Tenant Id, Client Secret Value. + +## 3. Deploy to your Azure subscription +1. Click on the **Deploy to Azure** button below. + + [![Deploy to Azure](./Images/DeployButton.png)](https://portal.azure.us/#create/Microsoft.Template/uri/https%3A%2F%2Fraw.githubusercontent.com%2FOfficeDev%2Fmicrosoft-teams-emergency-operations-center%2Fmain%2FDeployment%2Fazuredeploygcch.json) + +1. When prompted, log in to your Azure subscription. + +1. Azure will create a "Custom deployment" based on the TEOC ARM template with pre-filled values. + +1. Select a subscription and a resource group. + * We recommend creating a new resource group. + * The resource group location MUST be in a datacenter that supports the following resources, click [here](https://azure.microsoft.com/en-us/global-infrastructure/services/?products=logic-apps,cognitive-services,search,monitor) to know more about the datacenter and the resources: + + * App Service + * Application Insights + +1. Enter a **Base Resource Name**, which the template uses to generate names for the other resources. + * The `[Base Resource Name]` must be unique and available. For example, if you select `contosoteoc` as the base name, the name `contosoteoc` must be available (not taken); otherwise, the deployment will fail with a Conflict error. + * Remember the base resource name that you selected. We will need it later. + + > **Note:** Please ensure that you use lower case and numbers in the field you enter, otherwise the deployment may fail. + +1. Update the following fields in the template using the values copied from step 1 & 2 in previous section, + 1. **Client ID**: The application (client) ID of the app registered + 2. **Client Secret**: The client secret Value of the app registered + 3. **Tenant Id**: The tenant Id + 4. **Share Point Site Name**: Name of the SharePoint site that was provisioned in step 1 (It should be the exact site name from the URL Ex: **TEOCSite**) + +1. Other fields have pre-populated default values, do not change it unless you want it to be customized depending on the need. + + ![Azure App Deploy](./Images/ResourceGroupGCCH.png) + +1. Click on **Review+Create**. Post successful validation clicks on Create. The deployment will take around 30 to 40 Minutes. Please wait for the deployment to be completed and then proceed with the below steps. + +## 4. Set-up Authentication + +1. Go to **App Registrations** page [here](https://portal.azure.us/#blade/Microsoft_AAD_IAM/ActiveDirectoryMenuBlade/RegisteredApps) and select the application (TEOC specific) which you created in step 1. Follow the below steps to set up the authentication for the application. + + > Note: For following steps you need to use **appDomain** convention for the app service URL. + - appDomain is the App service URL without https:// or <<**baseResourceName**>>.azurewebsites.us + + +1. Under **Manage**, click on **Authentication** to bring up authentication settings. + + 1. Click on **Add a Platform**. Select Web and add Redirect URIs in below format: + - **Redirect URI**: Enter `https://%appDomain%/auth-end.html` for the URL (Ex: `https://<>.azurewebsites.us/auth-end.html`) + + 1. Click on **Add a Platform**. Select Single-page application and add Redirect URIs in below format: + - **Redirect URI**: Enter `https://%appDomain%/auth-end.html?clientId= %clientId%` for the URL (Ex: `https://<>.azurewebsites.us/auth-end.html?clientId=<>`) + - Click on Add URI and add another entry as, `https://%appDomain%/blank-auth-end.html` (Ex: `https://<>.azurewebsites.us/blank-auth-end.html`) + + 1. Click **Save** to commit your changes. + + ![Azure Authentication](./Images/APIAuthenticationGCCH.png) + + 1. Back under **Manage**, click on **Expose an API**. + + 1. Click on the **Set** link next to **Application ID URI**, and change the value to `api://%appDomain%/%clientId%` (Ex: `api://<>.azurewebsites.us/<>`. + + 1. Click **Save** to commit your changes. + + 1. Click on **Add a scope**, under **Scopes defined by this API**. In the flyout that appears, enter the following values: + * **Scope name:** access_as_user + > Note: Enter Scope name as _access_as_user_, otherwise it may throw 403 forbidden error while logging in to the app + * **Who can consent?:** Admins and users + * **Admin consent display name:** Teams can access app’s web APIs + * **Admin consent description:** Allows Teams to call the app’s web APIs as the current user. + + 1. Click **Add scope** to commit your changes. + + ![API Add Scope](./Images/ExposeAPIGCCH.png) + + 1. Click **Add a client application**, under **Authorized client applications**. In the flyout that appears, enter the following values: + * **Client ID**: `5e3ce6c0-2b1f-4285-8d4b-75ee78787346` (_Teams WebApp Client Id_) + > Note: This Id is different than the Client Id from step 2 + * **Authorized scopes**: Select the scope that ends with `access_as_user`. (There should only be 1 scope in this list.) + + 1. Click **Add application** to commit your changes. + + 1. **Repeat the previous two steps**, but with below Ids. + * 1fec8e78-bce4-4aaf-ab1b-5451cc387264 (_Teams Mobile or Desktop App Client Id_) + * 4345a7b9-9a63-4910-a426-35363201d503 (_Office WebApp Client Id1_) + * 4765445b-32c6-49b0-83e6-1d93765276ca (_Office WebApp Client Id2_) + * d3590ed6-52b3-4102-aeff-aad2292ab01c (_Outlook Desktop App Client Id_) + * 00000002-0000-0ff1-ce00-000000000000 (_Outlook Web App Client Id_) + + 1. After this step you should have **6** client applications listed under **Authorized client applications**. + + ![Authorized Apps](./Images/Authorized_Client_Apps.png) + +1. Back under **Manage**, click on **Manifest**. + 1. In the editor that appears, find `accessTokenAcceptedVersion` and update the value from **null** to **2** + 2. Find the `optionalClaims` property in the JSON Azure AD application manifest, and replace it with the following block: + ``` + "optionalClaims": { + "idToken": [], + "accessToken": [ + { + "name": "idtyp", + "source": null, + "essential": false, + "additionalProperties": [] + } + ], + "saml2Token": [] + }, + ``` + 3. Click **Save** to commit your changes. + + ![Optional Claims](./Images/Manifest_Optional_Claims.png) + +## 5. Add Permissions to Microsoft Graph Azure AD app + +In this section, you’ll be adding the necessary Graph API permissions to the application. + +1. Select **API Permissions** blade from the left hand side. + +2. Click on **Add a permission** button to add permission to your app. + +3. In the fly out, click **Microsoft Graph**, then select **Delegated permissions** and enter the following permissions one by one, + + * Directory.AccessAsUser.All + * Group.ReadWrite.All + * People.Read + * Sites.Manage.All + * TeamMember.ReadWrite.All + * TeamsTab.Create + * TeamworkTag.ReadWrite + * User.Read + * User.ReadBasic.All + +4. Click on **Add Permissions** to commit your changes. +5. Below is the description/reason for each permission granted above, + + 1. **Directory.AccessAsUser.All** : Allows the app to have the same access to information in the directory as the signed-in user. TEOC app uses this permission to access the Teams, SharePoint and Users information in the app. + 2. **Group.ReadWrite.All** : Allows the app to create groups, read and update group memberships, and delete groups. Also allows the app to read and write calendars, conversations, files, and other group content for all groups. All these operations can be performed by the app without a signed-in user. TEOC app uses this permission to create a group when the incident is created. + 3. **People.Read** : Allows the app to read a scored list of people relevant to the signed-in user. The list can include local contacts, contacts from social networking or your organization's directory, and people from recent communications (such as email and Skype). TEOC app uses this permission for the “People Picker” fields to work (for ex. - Incident Commander and Role assigned user). + 4. **Sites.Manage.All** : Allows the app to manage and create lists, documents, and list items in all site collections on behalf of the signed-in user. TEOC app uses this permission to create the lists in the site created for each incident. + 5. **TeamMember.ReadWrite.All** : Add and remove members from teams, on behalf of the signed-in user. Also allows changing a member's role, for example from owner to non-owner. TEOC app uses this permission to update the Teams membership when updating a role. + 6. **TeamsTab.Create** : Allows the app to create tabs in any team in Microsoft Teams, on behalf of the signed-in user. This does not grant the ability to read, modify or delete tabs after they are created, or give access to the content inside the tabs. TEOC app uses to create the tabs in the team created for the incident. + 7. **TeamworkTag.ReadWrite** : Allows the app to read and write tags in Teams without a signed-in user. TEOC app uses this permission to create and update the tags which gets created along with the incident. + 8. **User.Read** : Allows users to sign-in to the app and allows the app to read the profile of signed-in users. It also allows the app to read basic company information of signed-in users. TEOC app uses to get the current user details in the app. + 9. **User.ReadBasic.All** : Allows the app to read a basic set of profile properties of other users in your organization on behalf of the signed-in user. TEOC app uses this permission search for other users and assign them roles while creating the incident. + +5. Reach out to your IT admin team to grant consent for the permissions provided. If you’re an admin, click on Grant the admin Consent for ******* + + ![API Permissions](./Images/Api_Permissions.png) + +## 6. Create the Teams app packages + +Now we build the teams package to upload the TEOC (Teams Emergency Operations Center) app to the Teams client. TEOC in turn will connect to the SharePoint resources/list to the Tenant deployed. + +To create the team's package, + +1. Make sure you have cloned the app [repository](https://github.com/OfficeDev/microsoft-teams-emergency-operations-center.git) locally. + +1. Open the `Deployment\appPackage\manifest.json` file in a text editor. + +1. Change the `<>` placeholder in the below settings to your app domain URL, for example + + * `"configurationUrl": "https://<>/index.html#/config"` + * `"contentUrl": "https://<>/index.html#/tab"` + +1. Change the `<>` placeholder in the below setting to the URL of the TEOC SharePoint site + + * `"websiteUrl": "https://<>"` + + ![Manifest Updates](./Images/ManifestGCCH.png) + +1. Update the validDomains and webApplicationInfo details. + + * Change the `<>` placeholder in the webApplicationInfo setting with the _%clientId%_. This is the application id which we copied in step 2. + + * Change the `<>` placeholder in the _webApplicationInfo_ and _validDomains_ to the `%appDomain%` value. + + ``` + "validDomains": [ + "<>" + ], + ``` + ``` + "webApplicationInfo": { + "id": "<>", + "resource": "api://<>/<>" + } + ``` + + ![Manifest Updates](./Images/ManifestGCCH1.png) + +1. Create a ZIP package with the manifest.json and resources folder with color.png, and outline.png. The two image files are the icons for your app in Teams. + + * Name this package `teoc.zip`, so you know that this is the app for the TEOC teams. + + * Make sure that the files are the top level of the ZIP package, with no nested folders. + + ![Zip Folder Structure](./Images/Zip_Folder_Structure.png) + + +## 7. Install the app in Microsoft Teams + +1. Upload the app (the teoc.zip package) to Teams. + +1. If your tenant has sideloading apps enabled, you can install your app by following the instructions [here](https://docs.microsoft.com/en-us/microsoftteams/platform/concepts/apps/apps-upload#load-your-package-into-teams) + +1. You can also upload it to your tenant's app catalog so that it can be available for everyone in your tenant to install. See [here](https://docs.microsoft.com/en-us/microsoftteams/tenant-apps-catalog-teams) + + > Note: Please review [app permission policies](https://docs.microsoft.com/en-us/microsoftteams/teams-app-permission-policies) to allow access to the app + +## 8. Deploy “NotifyToTeams” Extension in SharePoint + +1. To get the latest package for extension, make sure you have cloned the app [repository](https://github.com/OfficeDev/microsoft-teams-emergency-operations-center.git) locally. + +1. Get the latest package file `“eoc-extension.sppkg”` under **EOC-Extensions/sharepoint/ solution** folder. + + ![Extension Package](./Images/Extension_Package.png) + +1. Below are the steps you need to perform to add **NotifyToTeams** extension in TEOC site. + +1. Open SharePoint admin center. + + ![SharePoint Admin Center](./Images/SPAdminGCCH.png) + +1. Click on **More features** menu item. Locate the Apps section and click the Open button. + + ![SharePoint More Features](./Images/SPApps.png) + +1. Click on **App Catalog** link. + + ![App Catalog](./Images/SPAppCatalogGCCH.png) + + _If you do not see an app catalog available, use the instructions [here](https://docs.microsoft.com/en-us/sharepoint/use-app-catalog#step-1-create-the-app-catalog-site-collection) to create a new app catalog before continuing._ + +1. Click the Distribute apps for SharePoint link. + + ![Distribute Apps](./Images/Distribute_Apps.png) + +1. Click the New option. + + ![PnP Permissions](./Images/SharePoint_New_App.png) + +1. Click the Choose Files button, select the eoc-extension.sppkg file you downloaded or created earlier, and click on OK. + + ![Extension Upload Package](./Images/Extension_Upload_Package.png) + +1. A confirmation dialog is displayed. Ensure the checkbox for **Make this solution available to all sites in the organization** is chosen and click Deploy. + + ![Extension Deployment Confirmation](./Images/Extension_Deployment_Confirmation.png) + +1. Return to the SharePoint admin center. Under expand the Advanced menu in the left navigation and select API access. Select and approve all pending requests associated with eoc-extension. + + ![Extension API Permission](./Images/Extension_API_Permission.png) + +# Troubleshooting + +Please check the [Troubleshooting](Troubleshooting) guide. diff --git a/Wiki/FAQ.md b/Wiki/FAQ.md index 38016f1..bc5104b 100644 --- a/Wiki/FAQ.md +++ b/Wiki/FAQ.md @@ -1,5 +1,15 @@ # Known Limitations +## 1. Tasks in Active Bridge component +Tasks in Active Bridge component has some known limitations as below - + +- User can only search and assign the tasks to the people who are most relevant to the user in the People picker in Add Task section.( *Relevance is determined by the user’s communication and collaboration patterns and business relationships. People can be local contacts or from an organization’s directory, and people from recent communications.* ) + +![Limitation](./Images/AddTask.png) + +- In GCCH tenant, task will not get added when it's assigned to some one through the People Picker, however user can still create a task without an Assignee. + +![Limitation](./Images/GCCHTasks.png) # FAQs @@ -48,4 +58,8 @@ The fsevents library is causing the app service deployment to fail for already d ## 5. Does the app support mobile devices? -Yes, TEOC v1.0 supports the desktop, mobile and tab devices. \ No newline at end of file +Yes, TEOC v1.0 supports the desktop, mobile and tab devices. + +## 6. Does the app works in GCC/GCCH tenant? + +Yes, TEOC v2.0 works in Commercial, GCC and GCCH tenants. \ No newline at end of file diff --git a/Wiki/Home.md b/Wiki/Home.md index 7dd52fc..ffa1ee3 100644 --- a/Wiki/Home.md +++ b/Wiki/Home.md @@ -1,4 +1,4 @@ -# Microsoft Teams Emergency Operation Center +# Microsoft Teams Emergency Operations Center The Microsoft Teams Emergency Operations Center (TEOC) solution template leverages the power of the Microsoft 365 platform to centralize incident response, information sharing and field communications using powerful services like Microsoft Lists, SharePoint and more. An open-source solution supported by Microsoft, it provides core functionality out of the box or can be extended to meet specific agency requirements. diff --git a/Wiki/Images/APIAuthenticationGCCH.png b/Wiki/Images/APIAuthenticationGCCH.png new file mode 100644 index 0000000000000000000000000000000000000000..5b2c7ca36d530b509955cb628c3b94eeac4acebf GIT binary patch literal 52370 zcmd43dpwi>|3B_kFR4^ID@46I=hT6gb6$#^bI!ynl{PtMn8Q?(dI_Bzat?EvS(sti zDx!!nwqZtLnAyY(Gq&Hg-iP1s_PyPHfBbI0)8`MjUE3~~=k>gv&&T8bxZm#&&#&59 zY~8H1Sw==?tL2qTjxsXq=VWBo-Q2hV_+(S}>07|d9}gTY{+6leQegvc{`4`mHIZ#nbt7>1_j%6}}kvbCJf? zwC@8@Yk4_fa56Ibjan$u@1wlfj{DCcb%8h8yMDj#AD*&PkRDw$?ao$}9z1+}@Y(O* z$~(Am^bhGLCpJC~m%hquethu%#wpL9%FdZ&8xBOnmo5Fj{IdsjM&MEFpRIiEF3wDOwb~93wTV1k)%O! z$TQ3~)F@)%gl*iqWqIwokDj4I7BQ+z#fYHN=bO97)??_;b-+~~b{%uGjw0t6F_}w4 zW3iXFuB?7s@5D@T^K!^22;DsV8a$w=89{AYX;-hPudmnH@LsQaa(OMd+cZ}*@#F^P zy$jI(=VEQ?fb#Tp;l*l(%Y6UwuMRv`npZvxx4s97Sbct+S=olH*D1Qt_vVLNuUbg7 zXi+oq_XM`UkjIc;-ze-^XF;kEK%9UgE_C99hGb8PR;J|M~H^5K6Hrn?AO&J$Zf)h0rpwwf8-5Vmh=Um=QVKv=&iC zc&}c!wZod#c;nN$n6X0DCGl93I9e85yqIRFeGJ}pwUMe0kR^==?uG_E@= zdu4M!<*|jV-)7!t_VI1X6YKd@v|C!M^CWONING%$tj4tWSi-# zRGsoz5Re-I8};A{Y)G<#_yeJJq*otqHb;c<>L-OkXK%G^98ta@URAXA#-naHY73pZ z_ZcS`!}`9l1nQofTQvLkpkl6D->67iIth6{_H>)yo}md#i=8Mxaf0>=_Zp&9hyyUYLX6vSYH%GDLxcDT?US~cq;+R&TArF_p9nM<|6ztl^yK*O zJ0jS<+}~zAk;?{wy)<#rp(93Tevlp6nsZjkl$3?kwdlnGx?JJjdl}(gEK^1aeuxrb zeImKt*Jx#yNm?k?^);;}&mRp2%Dap5E)}EB|3#CCuZO@1}M%%5|cgJM|@ou&K((*~-Ic!xojR zD+`Cu#t`6 z0LQ`m4QB-Vo=NW9a3t`nEH=Sgb1X;`ym(A`8Ztm=1rN>8#76afTdis zl*d21zd95|T{K)QKZAMP@O&4RudOK$v7&qJ-cpu;S5@AaTa%+NKuSDK8;2ibU8g@# z-Pm;H$(s8)Ve)-{YlrooTl%TIxaY&PCND@a#;6yox<2EsDF#dz*hH$*f-5F}B}RC+ zfc*N-nUdM@{G-qXB26C|+@XmIP#fNIl~9umj7%nPAZT4NcS113$83%F;pZtNf@rbUUJ&4~P&zZ?Cyc0I&gc10B2FZyc_Qm) z^ZgOd_79ieh5K0u@j^smI_UPV~D2zwaq}M@!hPh;7%&KjXFieUp9We#d>kSl&W* zIy^Jipjco%zTg^4==r^P=C-#;UuCXt4=MhCCDr~vld%7LmHgg6e`jumU{;FT^82r@ z<=1}N=^@@`f@b3=>3EmfMdx9;n4kPO?WH5hMvIw*c~pen-S78m{h0*ddk3f*-c5i0 zpI*k)7`}&-0LRUj$F++KZyv`p5XZDr*l~(c+Pa=U&$ypd@bgp{6kR{yG(0oJpdmWV zSaZ~$$A!^-15@cE!z>T9Ic;l7?9)ZZ@nE@!_}BYeIDcCymJ%**j877eMG2_%<@Z<0 z%MBt1j-i|su|NO{P5vH*3uFze0+?Ws38&wt7g!`y(p#_AtA}@AexT}?l4M@GR7bt+ z6@GJoHu)%`-KmYdSog>FfUsXb$PIEnhU1dGE?M!56>~Q4kw`WJGCQ1c z?AI2}PVLj@2g%47LX8S*>$n?uuXZKN#mJ3vNT(p zkcyydHxml*J1QPDM=D!6foof?fi$*efNXMGI6dc^U9)s<62{=JR*^QnM0oo*e_oaz zk7BJgkdZ6ktl?zk_d0uqLPtZsu(!pr@=Z0vE!k01@AvbhAfx(jXK*LPuxjY<02b!Z zcM=V)AH=MozonxQ0_OBfqObT@q-sz`^V&ZD!&+_E>ipI`nM;r&h)p|K87ygXeWy zI$Cw?(-orecQn*2+1=r`G19y~nf<2yPFfA|0y(2L!`oFO;MjNXI%awid$}j*ZRqzW zBHOVsf-=u!%|#dw-Nc8Dy}|p6>^Z&LbFs~Et90|u;sxhZ#aHX1(k(XiMlCTVSCtxE zvPOQT;|y1SDqw|h8d%{J%fu%3X<#-Yj*+xfnOGZQ?V5p;j6Mi(^>QIKTkO`sQjIEE zmphN2}8+mc(T<)=-${i1E<)Z4L^7i-L+ z)oL`{>p>&4C=#$OR@<{2#f_2-c!hG4yMh&e!GojAzG+=Z^m@@NfdY@ z;5Kne(cfD&NMP4kZt{_gA{^&}qZp^1l4RT@TE3%er<$%$m85*&S!u#`pbeFE;wNoh zSr%M*Dz>p|eqV8YWGzn#8Ld2Z=uV|SOOjPBb5$08>epTEaqfb zO@7Al-LKof={jSHi*Ydqo3j*WL6zRvVeiwsXGd^2-;FVuI2#nFuufxswe{J2#RJ0P z`&0t~j-+l2_2lUjivh4X9A-)B0@W04mC?`0fZV6Y%!aLA! z5~$|S0)4hew~iEh{)2VhmHkA(EMouJ6f)o_ao-)t_~z2PU{<{Aml;sstyEGWotfr} z@X$x+#=8$0_m|x<%4faxUz6#V%}?!(2-$IiLh(xcFoV(N4F6W!8=sKgvd;i`aiyS&R`@;Qn$^EC>jD{zB=J&_A z5v%V(V8#scAimu~k0TF?#+CBND+wPepv^#^!N4e0bbi0(f9TqB;ww|~j zBnSAhLa3Do>g?7#R5>pB0ojNggAZ2FPHG;r=UkYo&J}=UdhgZ8$t&W@%m#_ZbVqGJ zQVr{j!HpjeGm?S|LZX*e`D;Eb{>xZ}xm??8VZN9GL?KnpprXdBAUbEM@gNjoW5xgK zFsK;2Hd(&vdf49Rt3J{>9;3<$agwZfe71A3E|DTUOFnY|?OcRV84mWU8Z+fw zkgU$8&{6s+7Q-X!4Pr{Ji+Gh5Lc@%svjOIV$OLlb3g+t@Eb#nMzVCGgNuk$|azO@2 z<)AH3Kd)t`EP^ZEyj_IFcwZ77G&GJ^Q1cRJg&s&V?>L$r0JBw=3DMD&n_F?{i9=so zvVq%DAlc7)kxxX6%x2vbWY#670jA-Nak1w{P9a(i=?&UZwkLp;DmZb#%Ki$+QsnTg z*9(0CgXqvoTuVRNBO40`If1^xc#G&Lmo9UL1NpI`;$6YB4huxD_a^Gw=lAqbdbZ$t z&Mj*=B$o=??sb1Z^%YLP_|E;NQ+ziF0yQdo<0zCtSfF%7hJ508l>Iv0QA$I+$0`RNPw8L3;*et4g-p zTUGfP^bTG!tRk-J$N|!drf2K*lmA_#wkmK5$DYFGE>iB zn@6c|8w`6fw%DL>I(7H9&^Dc-yi1CTwzfvA5V(bWTF3OX%0C{d^LU*vF!yAw)={;I zUq$ATCB-u~gULl&_lPk)asETgbI7LYLDxHa%6E!L@rR%5`|<*AWb5b`UE<6`B&F1CvosP^ z86~;H<6H>4zcUV-A=rOAvMZypgqJ9qJ~%l%cdELTm6FmHE;$i^cEy~E?&u28g<<3d z7cXnV?LiZ7Ll1y}nX`7xPQ~j(Tu=4FrdIRz-r|g6+Ro0y(5oy5C<)s5n2yVFLOc-^ zX8@}Z+J@~a6{yC#S5YbqpN`I2mI)KjSho3Ks(|=XD2*>=vEj166ukl;0Wqj|RUv0x z+Am>sdd?ChnKUKmLM~8H!jTwFtWl2`u5bZXqE1~^ge*XJ0M+3;pVdiNUzKY1D*TnI z@vd^#=S(F(TWCqm%z|MF%7Yxwwm7%#Jom3pyk*Y1;{gf9(@zM)aZsnLnYe6o3bBt^ z9Z}+k9%gYDp*V#UH~AJ9*Hh<8oq4pXg1uWhi-q1n`YvHPP+`R!)!3V{(W-!wwP&|W znLKCQ7RvjuMi`4ekBZ_%y@Hn?p&n}b2o35ubBs#sSTw#1H&v6%PMNyZ3vR$= zX=(KKIa&DL5w&!&^2z$7$&^$Jh6y+qqM&YkTSvZ};04DvEoMlv zEWp{W8H1xy?xi-DMSoA8svJ9?*rm|kKvTzGKg!@NeRLiSu!^O;rad@iIViL-qt#qh zJvD+GtEHT|Co-SB?4bV^Ygk3`niZr{?vT#7L;G;c%UQFL5TCq1E=*yzmU;*02ztd4&Z^k zhN_R?AtqCLQEH8Eo+@bDc4BFQ6U+#)9TQQL)jnpS@q9Pun@AB4&YX7~O1qu4x zVi@61Sg!k$OuU}{}O&6FDxO5R0mM&@SdWOZE*?20Jy z`)l~>-2<`h32WzlGyHKSaHHgMTpP(2QSpX?^ge|;V{EJz9dfr*aD*G>#GO@>32`>? zgF37X1ri=QF41QpQI(QIC)UZ@ZEh*sD*oppqE}YltCJ18K-)fvZ3BhLyf+m@{LnAG&+-q|8hm3|Z;vQ`o>v zA*`&sXpw&doP4WLAigIL>vT-WGCH3>`48iPs3b>xGz%QQY0=Rl9Vu0ngyQr3$ z^jB1iSuEiu+Tc9iG1|4(4?a5qQj@u=<2U#(+FC|u8Y)6*-EE&+-s>)47ymKM0^>aiS z$R{3tAu-ibBoTsLCFsV(sc{sQqK4GQ+M_62D9qYjRI!um)bzyJYzGG*3N9Y5@vv?j z7O$Y$3g;IjSk5gi^(!_F_xdh0yt|>;d;W>y^83DVjz z*Q=xfHnj*AfWfQNe|BAw z93K(8ArH@ckt$)XaHxG-Z zZTeHy;sD3(*oA(HPggJI92D6h>MLDJ<15wbyEtvjC~8Cx)eHgrZ^(nm?-lAY;9}%EaVYIYF6I0n|q5xt{IzI z@{go=13+~lu2*9=!(xm-?kS?C+FR95*z40ibDs*-3*lb`?TejHm(DNGT6V;9>=_+_gTau`CZvYr$kt+<&pnd5Ynw%uK+Z%D)o_k&#fcR3qKHPZZQ4@?(Q%svh9Tks_Yt5Xy}0KzRGqim6{c;Wq5knZf#9W)^X6v%<4;UH$Z);KZd0t8WZ$e|_0< zwujJ`qg#}9ECmA8UZ_$v3bLAO-zbhC*=lB9W>6Xj@zYO@&R0eWgGt7WVQDH?{1GI) z7ujCxcUk^yUmfRaW|FN$WDJ+k;%~sK02q%?q*c7`#c3)>_ zCo+SudQ32W1+4&O9W)`$B6ICobb_Z3%X4%dx%@M}{nItt+h+(PW@fT{dkrnrl zD2vIs)B7@vBJr6alb(!_Jy>V^>aH{I!-+g5p>`aelUuY9*Y--4^*otfj`$qhw*s%I z(z%VYk7g@S7(3}>~eXnNz6fY_OHW9zdZYo z&Wc}_Kkzug4S&H89ev&$rIf6!kIV8pa4uy!XZq26esr166A}oV?7#6u_M#D4ZyP|0 z7L@F30qN@2?>KC}OeTa=;u=0n=L{=FA!p zWLAQHSAb|}^vVMCWGrZH>BEb+7AOPzfnt^eXPGCQ6a|4N56P*Gnz-F!tLVYrO4J7- z@`_r&M3;8o=wE!QqThlE*dNeq0|qeZHma5StW{ev;gm1&0u$OrILA_&db#fPbete2u^GS3{gR@TB(hP6vfrodWsJLE#RyW$}&GhB)`%JsNe$X*8C7AwmbFfzq zzOLYe@2E7d3GML|A}+P$>aft|?kR&_S5}@(m1KC$dW3RPGW`_Bu;~ z4EarLi32nTfk%9il4=>1k`1?pQf-O>3jed9gb zPrjrqRueA9j|S85&K7(P4@-*PF|PopC0=P;?7Z>K&o0C`7tTfxsBI471-^j$u5f{U z!J(-{pi;6*jd*c9C2r9^M;T%{KMo=zyYy9IMye=H4xrmzv~YuO$I2VPdtJJHV+j{R z17P!-FK_xjHTJ#k^;3RAr=+72Y#DO%y7kpJeS~!Q`|^wCnuaj8WqtyZrCTbx`?`^j z&T_8EfGBxxdym_zQy?Q2DSA$|CaTTWVtDleT#Ju`d}zA;RvN)IxzO;`jqY$pQu_sL z-L@|xbu4bB+m*E)9THWhUX91xFfNr3(a`cqdDFF?nrf}VRoR6F8LQ%wT`^#n6?{#N z8?)3UzIZ4yKv?_Yq#m~vB)3>fMK~w={sygTLcQfY8=E<-`d}-caQFnt@7T7GZ`|jm3_;-Rv zLQX@UES8{j+(8ixH?V6+S43HY{+P!Hf8nET%Cnr4PT8lRCwvovPlK1L$%anbRBIA_ zz{GeBnM&Fvcw0?sILfppO9|+!P0w^C|bJO4C|dI5xh#4&;aIiK}eCI_8qJa=#aLGQJV#-}I}!eeAQm);%BzdfvUvKOw8i=wr3^&=%lvMVAqJZH1manSL>zI zIu{kuKrq^cJ@{R9Q%{I&eb8XlM9;aofTo(7a%b(3p#fa^0y|pir%sa!HpAPQ)Ais* zo8X|A-6U3x8U6+fsVt00`AVq*`Sd?*!%^z|Pv>jS=qJvjaM+ZV1qg~xYIPv7q|(hE@d zZQ)O=p(8`)4$$Cy&T#6`?*}S7gJup|adY$gG#AL1twNqO|?SMoVB(;`A|CZ{0nEkG)uIn~MBWa^sQ305N zOm^~$^Bak>uWG*$9BhN3{uWU>JH-J*Rv6b6gW0TclNeE-6O(e(dUfPetjTPE%nKvm z7asWg@1({9CY?05wf4rR$1SP;HBTVnpJaL2VZ(DHQd`7tWr=*qF90w&i1`KQd{#*3 zvG}F61g($}((*0RS|MCDq}!(h`dZ4!AI}PWtZd?+CDFng!_l>VC)NNLL5G0LsBO$X z6t6msJb&jO1Hg}g%mK*DI)U=}y7~tb%L2Rfz!YT=FP=3E8V=tD+9aKfyu4}u=X9fo zX|Eg(lLn?m>z#^M ze*2joj+UxFbF*GqmN1V8U6^))L1%L=*qRNyhDX|6|DzF{C$~jqYT|niFu?Te^L`o1 zXKr1pha<)T>&UMkpTvBi^y5fWL;HVT0HX} zwvUfF=Jlv@U6|~T{5%)WR*Wv#)NgjUX>IaIMry67Zk+I+-FE zX^3Gv`3lObOOG<6MLdU8^&;dSuHV?!I7T5KOR!gsi(MacK5Wt?f&1mv0+ z*ClvO6eD7{GdWB6OrlbKV*pGP>|HH)<@@9!idMHY=5)jeQE97-e^V>Y-A>+S187QF zAeI?Ob8)~2BKa+tfAD5^0}c(iEITM{`B40}AU-6jN3JL0eI~dllN4SUP&)E!c!Lk1 ze{FYFUxw4YIK}M5Ul9h;JB>iYLs4&M=PM9!?}KRSb;i|)7(@-yuZ^&pSq?vCAEEOD z&^+fP+Qu`QHx@Rmoelu!)OJYs@W&){Ma-GBJF6r=E~O%^AAWvOd*Zd&_V<8f{7{|X zQNg0HF(B{vM9ZY?_>V~MNBa-O;2Mvt{MYHr+y5K3{wK!R|Igz63=Vaf%|Czk*zaim zFtn=I&cJUib9W1)Byi^+M$!c(!);p^X1R5=Sq2HX{>0~gf7Xv&S>$ro3tJ9)H3P0V zW|<56I#735IsN|jVx$K#s-DwZoXnx1tT~E|xIY@DR!kY04{PpOIm@9D^5eh%;K#+{ zeV&yO)1>s?OaJ-)1<`gpcGLOaZy$2WqYHhh|FSQ3SN^Zl()aVR$hARhB%+3z7v%To z-|j~J?;b0}2KM+cZ?0o$Ar?T!9{o`3UmFaf`+PYdzrpeI{zFrM(`{@;z;Vlvnnr=O zW&24Ow^ZwYhhFzbQ&?ydA;9lAr21yHN7c%DP@P0e+~5$XmfYbjoM%&u3};^U`%blDQfvme4!07vhTM!=h;yL=}jd z7pWMxpO2T-v5lYQ=$os&H`ghMKTk64kK1b{3cDK-+I8MZ#;1ame$N47%e_sl_C~>O z62uVQ_?7Q=&4N1|m%4+*`uYJ)5B&GeT*)oy_jn*)j7qdT@qLo57_X+9hUS-M@yq`T zvRz}t#dN|Z(#ou>S)@Z)#7LYNqp+Gs_7m7d0mF#hwo)!lXdQnvxC4gHOdyd;gg`Yv zScF0X(^TO@&Z!6(F|zWO4(A}V{0qmEJSWezOKX~mZ#qUCO>JB=g~IeZAAIagSe=Jf zEO(wV**%b95)drmB$>SJu!tr4t}dPqpY?2K(u>KSlgL$0t+mr&&hRB{UUa*Y?^+%? z4r#E~FiYgbn@{x=#B-`eJmVW~KLASjU#?D`RKzuyZS39ILUPZj(*5XWz50ioYX8ob zCCx;sf%oC<%^%}!-6weahRJ^QJQ)+4)pj25Yr|f*E#q=gQ9euavZA_)N49`z)d8H; z6lqEQR5?Kpb_ea67F2o?>W*6|oJi|QTV(&-wle2i?;om@;k7TUFVEkfZ#FfZJx`HH~({f^QeN}@^-Zk>Vcrm6e>k5*a2CJnf#vPlrewvA+}<<)$4k( z&y;SVk&kvn((r_J3Bd2urD$I@#Hw-p)j_$MQ4?`+8`S9>AYB)b=>*?9RuXPO8H z-OrW{sz#EyH^lz)R`j8rUvpg}?lzr+^#XBy`PE?y;mw72BhV`c1IRUu2fTdVJPaxs z0@7hXzheMj>aCSft$F5&t3}EH>$0>u>-8%(b$=u+-EW;RQZnZyp-*InuL*cv2FG`N zl}6U=zKo^wB9g_zEKl-uake@^#Lb8Mvoj=6YWo3v1bPpc*$$+>v2qWjV_Fm(O%Le| zlQf2b;kGg3q+x;4IuAL8e%Py= z|E^GAo;~#PA~H965iUYboHGtolpT)PMg;2hwXikMn&3Nn&*)JZkdALSXz%LMs{(W3 zY_QZ=NmA%c|0&6Ml&dr)wG=OO)&u*rN{XcXC%#)adPvIvncZpY7Q#kGl)knt&J0k) z4w0?@5DoN>gq*WuGQvPHYZUS_Z_(VejC8X5toT7>R3B5c%3$%>669j>&|Hk*3~5F( zT>P!c$lqi{`C=>_;ui2I*O32He&{YqoMXWKk=$V7wdlrso+`Mfhna=g4WM-_M2O;} z2PN%B*3pWQ*4X|AnXYtvBUOjRc{PH4kUIpQbRB!)wKr{HV(F*c(v>Yg0*vqY9`^U? zJ!TrE@-fp~c7ECs>k6;=pnjFkpUngXXw`OeusI2IRr(XdE)-lfgjJ4nbOBSrLwZLl2Eozph4DP0s?%K^(cRi6oJ4r2nI~*A-TgNf|V(Y z)ejskwV>ivzS_CmlL{Vad*LK#NR5vC(e~|qB>X|!?9$Dw>Zaw3Q5|;T*)Ncx6>Zvh zgT*Q;02LGTB{!NtR+*opyv2mP86Vk;K~JM%ZpvUmeac3MNA~L)KC_qqVOy{cAxmGp z-k1|J+t8-UN)7cb{nri14(EUL_+uHBcAYYh&0c|%OW{Y`cJYagbgYazMgH-fpjAkp3!4pAF+CMM$hMaeoN+3CGm%F%9|MMQke z=UQiUN|OUfMd`B9dgFm}BFTG_xJ%BM=}I#P84T|?`5Ked(0jZ``A75K@TUF5YTxBy z;?!q($Mxafj~XX1DPn4t*Nx(e`3SM6CZAU2uPIOpkbv#@3F0qVM9x5HWS5aj1#v~m z1acHCC#e9qL7AzjzP~CC3TN0I9puaeaD2>SgDz3f5ANL4*AYV$`qTzeCClVPMry_^ zp)Q8zZD&-M*04G?%xIkRVsa;AW_yjlQX|YZFYj4Ke*xpxa1|0pY!1Rrz5zV4Cy&G5 zYQI*h1NVK1%{&+}@{n@CPM$4`SX$%e@F0-(ZSB--VztS7HQ(^oWNk$33LUxy!36l)DSP zmPzNn3x#hbaR*F<&H)jCJEN-R3!D=F?vW9%F8j3Ad~Fsq9I!^?MkN) zXqKS7ah+G9)9k~aax-ABTtZQCO$*07me!N1jdvnwXewPI&ojpUkmv+!$BZ4$s*o{) zW`LQx{Y%y{O%!H$)FNr)EVapd;qR;TXcQ`DHXBG8e$?!kVogn}+-&3Nfq6hKsZUe} z5p;cNb;z}ql%i0>2(!lF-K3@A$Og->Vd`|uN6tW4lOJ-R>W=tw$j=V8YUB)vXb^2E zK3+RCN}Q{W;m~(!VO=Aey6x^~{=5L(zf5*6{Ej4D3~OAt+?1 zhDqq>V3r9%FWX8jc+=vb1s*DZD(^A6>0f;zQy=wh|6Q|(9{C?YEc~zNZug)6moPfy zx4ZSz6d&LUm;mkYFT5htPu#qxMG`W9JM5RD@d#{L3fBPU!RkSX-Q3ovR}D4o_p_^8 zjTZX@{{0J=uhyk5|EJ&KUsBu0M{5E(K z_F3lAi(YJVoI2?BNdUAi44LMxl`8{XEy%2O6ZK@WX4r9(C?|3VsJuM35%!!w`wF|? zx1}{?E{!yhA_14CiBZRYOoexnj21hLAF3@is}ZEW#N^)d0K#RSlA%q$JEs-|7;yW@ z1*B*o!7~L?ZbJ$c*Xkg)G2K#z0_Qw-B*no-SjVM#M7zg9|CEj_L?cdqbh7K+ScbF~ z)Km=}-DF(idQoF@w@+sTCAr#XU{9U2>qB$QM>s1@(ttA3pez*~w0x3Oxk-TDvY?qw z+qL0yZ;|Z-fF8Mp$inLZPPL_ZYi%L!#DyHmXoA#c!;%ypxz z(^7HVpQKs~rQa0>RedIbt1}~dM_zWlD*^>hpCsJZ zg!Bqi;hWcN8rR)1Vj$bNwIUv8dK(d7O+bLUgVKA=ekc5JXAn$9zyDYpHapDnU$NAQ zmUh+vMib4%(!>avYl>@txi{*;g9p&>_|dcN`3U&>(emn6f2ZFoSCe zVAG7=UM6|2Dp&4QJUp9guV_>)mP#aYMRtOb%eev-M9pqPG#a_Q80lxh*kz=SRcyE2 zXF|+UU0eI6S-VW$JP!&O9y+Tff{=bY_Rxk;7d#PeVapmf_aAjwY5o^!sbBP2ZVtA? z?S}s+9HCSFC7sV)%vyOYE8ni2+Y4#36$2qJwb(jGk@02WX#~8O{@@p0OLnGBg^!}B z_-8Im&E~Di388z(Is3)sF=vW1cS-fZ5s#1f0@J>&UUyy|)hal0Q?+k%%vd7G{q3L7Ozst5S0ndLE1UD@HC$XzN zCm$~(_+Ej-1e)N{6H6?UfGk$rQcZD^$za&Z*=XRhp6@}d^ z4G7yV{JQwNa+&O3Hmon`uJ`{p@f+IjUEDMcDTs+>jAqfjln_k%4!(*cG{o68e)PiM zW)`+F9@o9^aR+WT2QcqiRq_g~N4zBtHIlKIkZ!VO!M z#$)mpJX6q32S6buBY2cgd(%?r%0KI5PH1_`_+29ndq%MDpw1jfrWEP4Dh42ab9}u? z7@#R&s83cuFKI7%w>u#15w~cna+nRZkvFFMD18UaiX)DR=h|XCh=+HLbkf5zXgozq>T1 z>&b^kDi1TRW>mQh8b9L~MCAspu>F62j^i!AZxgbu%&zf*ym~3h{?;+tP2)R3VO=Wp z)h~zFLUpt>noleIta@EzYuS;Z8J#b?)jukmNtr7v2s<)OoXpwvn(5T+1M&*JY7 z5;yjq0_U=hdM!zvI7>{aDWvy68af*LHvV*Ch6TU%j^F3t&Gdq~pJ#!dyiPT*$j)fa z+c(i`SB)xzUzM-Da`w;nJ7J>qnWbX{HMpsFB^{Z0d?$Vw7bku!62pL z=u(7kF2>|~E$zZ?E_ zD9cB5%1@7hble}u%6O~h`QucgmGA4ocYz*Y>~tbE8wjY-OnzY@*E>3ieDr-G4wf}R zg#gMO{>YG5-7szrJlyIreB>n45?b|uS?*rlE==mZJx00T|6#cJfN3 zupF$Q?Vy`5>s|ra`Yp$*PV3uXm}T2*yc-*I?e$_@k%zv{Jx@zEt#OdZMdNVkfla{l z3|5`d^bxt4rTb_W0IPIIfZ69e%_~Zio*bNjbAh^|liQgYI`b4kgGATD2NrD(^HsEp z1!Y@YE3UKYnQ*_7*;G&g++%G^?>?>E^Iq&{9gwlt6i;--*ta;(8vUHIKeZ0)-NE4~aG&JZ+z9@F=>D%ntEA3GL7^5LqgAb}?qos1d-y5qi;r%mI zw|DOv3(P6c>=XOe>fiB0j?4$75_BV3Y&H0zHDXPPlmO1_UmwE*S3*FcGuKSG zRUO)4yIPZ%7<8t!;PC~Zx+i+1w;z3*YM!VDs3W|Y2VHYxYB8ghpzvRl*4EKipn3<_?<{&lqvKKRCKT_neeW(100^F%iZRiPXAz2GppGICIhbiaZWYu+}sL>dC2VP zGWUz;*ju@jw02FqVoS!|!yNPzhTiJ4!|jR_)EUX?Xv@3g9PTkDA`PoNNd75y5<*F8 zfH+aVcv<6mSgpSrb3(;ibi@*@dWu?km3Ai0Tr>vkmsw8y^mB^8W-wHA*zQeACSDux z+at_+&68AE$80mk>F@9d3Zj*GJ_buATl_r0u9F-6(3Ck$#5thFgT;SNdmo~{b}WGD zKC)A1YPCe@tVWr>ef|7R0&ZKjlaI8qq=;Z5Z7Ts|ptc5XUx1Dm7k&TB{L%!0lp|a? z&NaYT+_`mUJAHkD;VJCT;QTwd`{Be*9arwmN%0mGD%_27F!gNov^3D3&O%3c!zUlh zYcC+=$#0;d{wHmb*V3vf8J9VBWfJ$X%VVE|U-V)ci%{Q?VK}=^h&3JRc}@j@SV+?T zY<^~D^58_ebJKKhgS}p-W9dIL1Tk(1tyA0OxO z0ypTZ^5{G`HsIt)`C8Vo?`Vpz;PP?v1{tSl@j|f)7qI(~;|8m&iYY2NA1L^Nk`>r% zd_lv%*K)XZN|`S26WpY?|Vm_2d12RiV)LjBTNTTL?xlBWN8 z6^f8;k6CW^)h%{;-Q}|P`&874vKZQW4RVlryM?qfomg{svi7veU@Adf>lAZ$YE0v# zKS`7G8p5tUsc|?ZuFE!~Xcjto8|46MeKYUGL7eeb%UlizxkGIWxJRimmOytKS{Pk= z)Rww2pzxZPj#kn9iq!E$PMrXwsC)cKuSok_=l9IYM^~^^?#$=-2;BI`D#xP7OB9OL zC01CLHRzU~=OGlyk@+myqbI;4os3(1b%YDb??L#>w?im;M9S=~Yhuf`dqzro$WNf( zSGJbkHF-`68~t!o{J=G1f$@H1JEOSF;-B?Omr1*({R*z#2O8U#S73tE)`LR7Nb0AE zkTTvvtKBX0u-$$ZzE>5Ke#zy5^>4Db*+#`{6tx$&m;3uo6JI%RnrX>fZwb{GFONkZ zte7pkkeb|x_@D+d2!Bhf9R_nrXiC|A7|OsG9}Pdg3uwLC+TlTIRn}CiQ0D^9?zEI6 zD2I@q(jQJ^)jXh!$LSqjA>^~vzaN#>6hYWALk)z@}_tAq8`1Lk?N-P)xa5a^#rpeBHkrHjKadQ0SyekLcFrO24i&~_M z5&Ilaq>71sjz|Q19VCRAXL|p-4P#sH(1|(3*;!&oP~jj{<-q$V~KEbd*I=DqIAe@}*fD%m!)%kILN z>d_MUG<^$|Fh@NLGH6pIQL>ZRs@nRC4|47sDoF<{wLojl0 z?C!T0!xbIF&K7L;KmPdY;PS7J)rT-3Ggo0-6{Q63tDHhm`*OVbS0v52I}S%g3p8hf zUF5U3Q)Ml~WNPeC2tXc3m8N__luTS2ELq7wWvoFo;pENq%vz3bWP6$S`|_2cdwvf7 zo0Z1oRXvBINGShgWs~6mi#DfW*NQ^^^LD#QZp0m`B^3b|I)Mc{dvTfgb~LTGudkp2 zSCoyOnFzWt)p$51nb8h{jIQm;jij#31OK*RA(`_;u@n)Lc?&`QX3j31Y`jKB6c6I8 z9M{rtbJC~ux(M(TQ9%McnX}P=H2&>D z4q?ZnXRdBV&!9S4aK)g_jo;A!)%T-DO-{g34yZ6=ZFh&2Q=>h+^B~p(OGl&D>BV!wdewHQV@EZC(MTx-ehnLew_vg{U;Guaw8T;0@h&*oE~ORF*^7 zM^(h~4m!pIB=N+s0Y>U%*+mFw;grDxq5;$Pso%x7j#e=P7L_ zJiyl-u951JTN4u!RCKm4Z@w?cF#*=DsU0)C|H20gEWIeS8!O4eyQ-Yygc)MwQ?O^0hhz{(7LDe%GHnDg0zT#!l@r`& zI5%sZUUWoXn^A8jvJsqBpy~-KC^tNPyb0a(mCI0y-nTviGku=Em$X08*uurJvwo!F za`Te>)b)bk4-sh=VCIKLhR}M!eG+F5yPd-kc2=K7FGOO6Gb#|y?5*$@Fau~)0nC9c zJpX@q>TuPoDp#K`#v;vXB$$~QmDiz~=#Uc7rD6W1|Bbyj4~M${|GrhHI#bfw=FD1W zn+PdV)})eT--jVNrLiW)K1Nh3p;H+}_T3m$%oxTpMJQqz%wUWO4aQiqjBPO2dz|0z z_xHVz-~BtT>prgEbsYD79Cv@|u*~*Z-tXt@`FuPnD;P!2ZHK<2kl`NujU9P#?o(#V zJ*%AoOI+X$S0tk&Euh|$$M<#x<9FYC8=U5%e%`tc#~l}f5T>DgTdThop4eIc{z_d8 zLc-pc<(StkTg28--F0u`-=`j|Sbqt57~oP+dNpNnJm)+@qpXRON$}B@sNdh31q?gN z`_y!lkV#w+Nim)*11nK!FRE}?lY*!U!$li-_F5QG0g>qkv`DWi#9jwV1`P>|R|;|- zSR+VAgj^EegQz)Cns0I)wWs#}Rr1xtVfltE@r;*vD4XY~hi#*{>QbmsD z>`;V_Z)U?D&5{!sgCz3K)rY$ss>B3H4fN`%G<0G_YRR{GDFVca>&!JwT!hw;aK1iXhW-FmWI%3?msl}IZnW~~ z2U;{vq1}!b;je{!(NJz0p3kLb;1U!JjXdq1NXTaBCr*%1hLX;0GqIzl3ZyqmX7Jh4 zm4)in&8*Og)D{Pxo<5}3nv)!ngZD{`nUp$iPZw=9SusmUID?~WKJ$f~SkuU{Cds{Bpj?N|v@>+9;&uS=;^Nf|V_(tAXR zzl!g~x#m0J-}zo+8}bBq?GuJZ;CceTrKaZ1aJT0f4ZAwEPN=JKAk>K)7QVPQltUTJ zVUT9a-{T{;=_#9B@S7iP^8rew&q!08Pg{yw-7e`4r+~z7JXhg>?Zxw}Dqs9_gr%dE zG`d+f;+{ky`K?f^b+48KK|M_8DP<4MKcHqCKX=#?1&kP%7X0~8h^9)aAZYprX6Na2;_8yIEb+vk7RBf=q`FZ z0LkdElV%TKQ{6ofn2PEM{Bo_nL8pDYFYa@WerK8rWVq9w9iz{f8Vnhe=GTG=|HkZ& zDAb+PcZ{@N#%$H7y=>+?JUY;QQF>|s>xubUbsw%w8xfBCJR_}<(tbbU--ihQ1W;}H zm*M6=W(nb!`39b3GRb8yOfumhF2A)8m5fd7OVZmUUMB06n>`n=Su|= z((GlJg7j47Rr*RQ&nd`u?XET3L4~0^Bb_1k79U(opC{U`Ia^hXl2Zph1Sx;Db}|~= z_$YmUK0BqwhS$7kZeVVdqH$%NxWvZ$)MGcQdm{UP`#jb`@O54S;UDS(>6akfE)nQJ z!r}88+$RQk?4)~_6tUcZtD#*ikn$OxLJM2_u20I%bvMLEoat%xsSCu-V|`@K*w^%G zpPTP|LJ}p)Xg>Iv`Z`Ejd?-#H1j@uE<1eii&f$UwA=dj}XL_H$e6w0FbA5p{y&O$v zmnF9X$3(bx%8mPoy9e7YRb@MTg(Zuk@Kdkd$7Qk?3Iz~eWoqZY5{a=<*fRctDc zqVq}%_MFyrh>M0qFAX-T&CuG!y2eWVbvL;5ywiokV3d;C6>_g>xBC6>mkIZWqV@#k zWCI1udzJsD^Fq6ZXGz#bkn-{n*iA11uWR|>FZvY;Q`>az_mX$|gAsKslq`>W(%2Gx ztGCfIs12?T?NTL!G|lUL+@U}cjtq2YXQvAT`JH0b)FOUE$foe_K>winIB5RFEz5UK zt}wGf)eQWR+@$D7UAT96iF?qSMwQZvk`-6;G3q9qwUv1W!Q@h(fV#CAE2xKg6<;fWT!F*nIy z@QkPXJ;OKZ=F`p(1hrqxv3@J3*iZI59JBIa!9zO*)xA}E)EcG|!ttwlM-}%m$Y=#Xm&^k7yg89j6S6@B`Z9GJU`6Y;B9Ioh7_tS z>hX3X({C*rI!_W8-{z+Y)I4C%!L(?@26N{+GF>6?_C-@j$jvt~xDf-lJeVQLx<5Tn z!71p>H~rujk6=$ZuRF^EmCD_^P+iN*!8?~yKdjVGoz^v+rw$81419=A*CRK(nTj3{ z4@{N|r$~ps4E#M7K8WsMd||Pg$q1jBC|U=fTebJCN*@tlUFjnJfGmy7->tECB0v^Z zA2Ib^R_g=o(Bm-Dnk$+`ncKf>EY?Aewq3EY#j-b6k8Z2s)pr)#?^J25SWpHbjw07q zH@GbPbpI(ELW=ged_yENc&q^)gK37j<-_|z8`f@IG!Cg8{|n{+ zMVBXeI$!~~=(o}AD*M?FhT>nLL zY=mmt-*Yy?pti1nkLFEaOf++1)(zALzVrJ46Go;jwHX-E*01%xh>=-@{sHhAd2@|# z%oSP%aJ*(w>4}*^v}PTV1r}Hh2^Z@Hxxj>kt^fcMsq`C(coY0rrfP{(Z9h3^bR5G# zcC{Q$r`9?wp?19siGZAdapJm)*Q5hF^ri($)1JfUJ{yBfR|fw*-f$(MAa?Fz!1!#0 zwqL(~O941pZYF3CX7b-w0+1SMQlO5Hl9sbck(O03hP;8XB_wI|XSUL_IV~VOMKDh) zy2HvBJm>&>wlH!hWa9Z});mH3p!Cs=iStTJV*L9A9*4ByNm4xTz9^**5*=VKe5r6P zkd7f_9MV0vZ_Jwa@z0)-og>XWl)SNJe^N|txcf7XU7o9|)=4YV1G&XolRSa;*IvH( z7DLN7v{<)3{D_wcjBjKGnA_eijn@|(48pyd;UF?5I|sL`N0=GepPXvQbv>;#b2iRT zyCh&w5%*2WXbsBE{PaEkz?jZh!b9BpJ}fi7+JkdHe0Sc|d1K3v!acBXYR$gnn8E?; zv4D2#^;-($U}V0uE{tS-Q=b}gHrEf#KTnV80YC^m6{NqSRWy@ND;A#`dSKriTTyWC zIj2#FH_1tX%v}JZyNzm8Ph6TH3O2*FFiikyyn;~!%7m@r1EnUxi7yrz;kAawfNNd%LkLoe4@N(`l zkr_CzrmKSCztXNojlFt*aM_*YFfw1j4%$6KOKj3zb;Ciu`E=)TRsrng#qUqKYvTq3 zq>S~`OZaVp@MKvAJ((VvFyok#a*Iv`E}@n0Hf4)Rl-#mTTtV~h0D^Y%#;yB~cOfxU zH@7ntitC~U2>gk4-DL}3QpQFo)+eHdYK{fxXwtu|RRu>elj-)vEXVC0Lm6{xDGwsw zSnH0g&GeUHtw^pd1=MO}26RoMbmf7pu8z}^ti#0OF%mP>afwDTM^& zG5Ln<3(mD6RjK&<(P0ntI73rh2lBRGe#Tk9IpU;?;y6S+nlf-)uorhOZfN>jJ}P0c&wn^HEtpdcEk zl4!lh5J)*cpRw%4;{yHi*R$5MWA&h~+f%rIR!v@`PXnhU2s5xS3V5n7W9@yw zo=X8w=^YO`u`JcX-D;&4;CwRy9y(;a=Ldv=SuX4?=2FP!;?VDR0^5C_EXQXJs1uOZ9o#MPW-1-oLep8ClI|0qf(- z;&yd=-r3iI8}@h)x1O<=kc6)_WB8l6cTqu#1+JILndmdFhRtbK4lxa`g((Od*x-Au z7e0sjbXw%e9tjyQlMwwOXY)hq1oQiH)+e2@^|W8fZZLS~qNN?liz#QfXUWwO6U#942ha2VSFg3gq9-RGchb_O_t?uXH zUT6?|IC@JP_V#5x67|*9`Th$D<4nemYePZCwypR)GF72@hSm_&ut8SmPm(y>>)-0@ zOzXO{PUWj^{P?WB=ANpY`@Mdyz&qjrtyJd*?)&7hazs770~1vbcG>lOTB z@rg42XWQ_>gK}=HHcD>5^SS)*O2&3~4{2r45}g%XJ%6LAvJ}qnjZ%UXkfpW|Csz?W zJee8n?h3ngPSLX!>64H^)I)64BT=~3x37^?bbW`Y?ivaeYK%C*_?&>rx!dXQLvwmJ4j3wQ)`3f>=YDXKktjAa*N7DYndMoe3O6dF1+P1fBCtzQe zT*8}ro!_lnX>dmfIe)s=D8nqa{+HQR6MuDGB6oqozbOa$Bi!D<=zE| zL3yU!B6n@SlPrFN4g+|b7uVkpWIdf zYzD)8pOwE$7IW$w8ZK@l!L=11N>Y-0)nde}40mCaiROJc1cT@O#-%Hnz&{kn@}?EH zL_&X|S?tL^a$US0a&qzy$ykoxJ5ytV1m36{3&bnWgkiGgYRiz@&2$|wm{4{U5*S4<|fwa7%fs05Ybtg`rjigCV#HIgb zFeSphRikvhp%i{7vp6ifiM}^z#ALs-oVEW@w@tnH*u7xDz-@hKhr$Uy=ct!I|F9QV zMca5!?XfhpSt;(h$~e};cmQVOsA|5ALY*A#aY}^)xe;Y9-g$OPq6DsJ?C6wD%sOOj z-g+}wrHCwHiw)%vn%I9>i=&AzZP9r}c~UQkvmOz`QTtCh*-E4;>Y%LBMIdNKfw$j_ zi7TuB%%RTbt)^1R=1mx=;hkl#<=AwDwjcfAF>yz6 zEJ&CGV#;0ze^)qS)%qYfU1iqKeZJc=2Hoe*oo1HIm5ePH1<33^9Z6HA*G>FY#0|<$ zVbto0b_bPXbeT;WcTd#AEOl?nZvDH@VcFjx_TxjrT(YxNmU3xMJmI`JT zyYk?9*5dtBdJi8##N(7E5AMwshQd~!osP6U>o#8)8gSn7DY$%9u_-QKWER1g zu_ZZA?@Lc2Tr`GZY7Oge_iu-@scngsYx5RI#CM?WAG*Awy@3?=upCxwk4TXVYLKk- zygI<`w5@HUrjP*AR}YVt2N5sckg=K3aiTry!@}+W$be6aqf-U=rHP zI(cs3&*GB|@c{zSde_?P0-fE%<{4l&c3roHC^uN<7Apqv2+=Qz_%?OPxRVKzK269$ zr`P#E?R#s^1RKfkFz$LB7Q6+$OHA8RF0j)TW94zWQyBXvMm=}MV+w*5(!*qiMo=C> zT{v0r0`2JZrWS?p2nbJKF$|KSbfc%ZKve=^^N}IP?e^_C3Rkd>yazS&JRNg9q}okE zR0HJ|mg4O8r~1KwPbI0lv(HtGb-H@PUqH@!i;oraV2ZO9qy|K$xCe_Nn~2-PeQg$L zR^*9AStH&Dg>)-;%I2pbC*R!AjIqi|0iouN&LFP*Q{X4KSpd1&AY`^BH@@iFVdcv5 z5fe_KRZO{6IeCIXvS-6Nai zl|%5jgL!M;N(v=EMD2ph#=C+0#^nacZoH2+L6QP49(xo+Z3ZifrZ+-IFNH@qDSnBW z?qMV+5r6T7LJGF$L0hR;Ryx~+G5YGiQs(Z$%9N-#36zW&N(nB;%`36RSve+l%qZK3 z;&FOUw09mfq$AYT#i^W{LB$XH?Cp&^r0w(JzBNn8YQ^?rp`=X(6uwi;dAA+fW5N}W zBbN_qx)ie^vc+(wCyDRyb9c?CX&6lpr3GNMq3I8OB|*TFo8yj=7r>i%8;#;TSzG*B zc5^3jzsC(?<}-Hl+Q59f0)aYyWj1%H!N^k5fIOl7^JBLols&8p`@*|GFM05^fGyg% zsD)N4d3~KzR{Z^@qUK5O+LlS8&|riRs0Q}d&Q5@&cao1 zy(~!HnOZz5`VsU`kZUjf(C=<p@DV}WAfubM3c9wUN_X-+&}Sq zPbe5T%g;CqyI1fNC$Nxfn}?aTe6(H79`E@kltvP`&mqtYsGoNIIxiCPO6E-He`cWO++@|A@iLE+kq$ZHK?&p#EADBFOT{ytx;=_6e<6x099ibF*DW2m zU|((7irorr%NhHCF~Y7;3Q`CD3Q}C`Qp+Ivd!~x`EX=8ZptaBTUZcv%!)|%DoSxQ? z^>EJ0I2|%~o8|lrV~RrEWG2W+zwK%OBm^@8^UNp+t9Pio1mE^6E{;32T5I79_t-JLXm3$bv>z^E+4ti0mt+hz3_Q?@|sX&zZ9ZPa{8G05;~w&Qy_oxf;j$ZqVi6uL}bZdR%Go!1?15Nsj%!qO7|jB^Lv{wEwb z^1qkE|1YfX{}#>vfBshr>xGvvfzUdx2U>5Wf7?I2*w$|d3y7euueFSk?Q)y`;!y0W1%TnDQ zmwnE52? zB&0C}%1s*&KHspycUBIfh^MqLx%MNI!0T`hQqehX;yl;uN`f8qVq<~&>d?`MtnrZ) zFA#2okB)avmsX#wmeCFkC`^@x=>fD}RZ(YWz!QPxHPc)4KL_+A1H3ShvcE3pPd=Z!h>X@`P$lO)fYwgQ{#P1krS3!nZztS;ZPW;^CQMvb3!`1}B1 zxlrUI%luX)^BYk;foB-NO=^KYWaZsjAzAR1vNzudS3`B>qyl1iM#O#-+HLj?N#z9H z4f@>jeQ4HM3@RZwZAi7v7j}p>B`{IWyD8FX(6Bh?Cd$5<9g^-{m|I>cb)IQ9J}wd? z;aM`O)cYhZ_bf~j>GjOI>k-Y?4@) zH%kf9)B-7ammW54@4Ow-oEBu_fq(Icy{9YrxMJEW8i5Xlah|sx8Hk^7LRI=eq@T`b zddnqLByep<8fI)Z6B2%G;{}oa0xdjMZ1o$RP5%hQG=WKP0LW$F!3-ktOJ}Ll5Se#6j5uk{O|sU2Te9=?$rrNDb<5&$v`qL(bD{V5 zhqkH%@M)e3rnwPzNq~*!@&Uegz*wC*NkjZYiW^V1e5neQF&*8M{18H#w^^<2K zeqDkNuD(9*G&5qV#ojKq5f1a`Xq_@FPL+?wX?+9!tQps&XD=jH+H9Dz07G{x2>8{;O5oF|tJQ0(fCY-uS zx>rMW!IiW$Q7~{Bzt6uFja=h5e*fFEB_;4|Im;YPYF-&bV#D>Xesa3CC6O2sGDdq~oY7R%Ncm?P1v zh<^sgbLKcR%VxT^QjgC@m{oDvT?HqMeNR#gYF;m5R*XyOEjdxPZ3S5rouVgHPo9Z- zUdgQk;pjXlrjI(Do`f_+Th2xtYAZneb=;J(TYAu<0H0uevRHR^>Aenk|AeNzVj{lf+)FtJh)caE$IUxD^osIN z2uIE?SN2@M;6J3>+z^iS5UwbthkAXKQ`Aj8*N6b{4ohF9A6ZnpFx176MI%Ow68k0HXLuuk_lL7q}WGiq6$z2fibW=-=I?iBe|pL!6Y$nv;` z7n0{Z4jig{Lp%{f-XX;iXfh2zmxkG^z>QrMsH>#VD$TPSeF#l=1Jk;eW zwRzV#c)=a^zkN>b^{<+sppRVEi;I$mEAQDBr7x!4O&Ty}AP;sJgFsA%Efj?@DvLTD zM?1fKz16+8L+L=lwTGa0C5={`T3P$p5rfx{k(sIX^Q>{gErNCb+{5_owKx-YH@IGQ z;UKP_i+Y^K! zz^Es*&%_FdL$aD?9ckAYUmCn0`D)pA^yV3f^M|#}e=aB28=sbACgm8qk3Y;7w zaJ4dI{w@L5b&}vWa-DFuO@ePB=au)-9+M&Rv^ejGDdydfL+h(1Z{@{-0L2h}mBNjQ zlQ+_*Cj@^(X8`~O22^NuLl^krp3%LXw3?wN#MFKtYCWd*QR)tO(EbgsDOm0@{yU6l3mK-zMsXod_h>TR7MST(zXYKG84ov`R($9&!J`zC zzi(7mIx(s%H)?|x1@MHh%oBAYfD0CMTx7g^Jru+z^HkbN9WM?+1V7(vGqBIu(4pe< z{=ab>FI@&HOAPT+N1JIS=VwGZe|n-;lB!|)56Z?tL8M)s#m49P_L%^t!BRpF8aeww z;$IC_;`Ghfmf7Y1FcJKhFr>#Jn(M@%`Pvp)!83{cgFX8JYLt;Ut2`?BKj^*MXq4Lg zN*FBU1z-H12Pt(HMK7x%2Y&#>z_V0*FajWtmdIhv>mUH1T(|kkIzAjc_mniOjvjE@ z@9YP>2$`z+vj+w|HM5rUBlBkh`dV38W6O_Ouq2-&n@`>hQ!hL#GJveUm&W^13T2!( zQh(j#qbnH7Y?2NJRBAG+e{?44Y~rSbGCM`Y0S<{T7}wA5;XmThlBuYs2stllzFv1? zsics{Cz|RyVkE7p;)iS}shVF6)Z&fJ7?n_*Rpk+ zFtZ}Om|5*isO-a%#tMqyYpG&2(C@ToBbv!gn@_&u z;$u)S1Q-dnLfFe8q`~S+X3gr*`Eh~{?-cV26MZ5$IhM4%Gicn2u{LH9L2Bn~N04L$ zG@r}PSkDYQsLx6=@{*e}U$B%HioC91wHF%+eOQeTKrTHc1pt_US;Y2r*XjVju*Jy< z-BacYRl>`0cgUZapm~OvvF>A>TIaR-*}r#Hxb-)AhYu#sEYwWSNo7BN#XUq-(mG>F zy;^;+Z(KJv-PpNqv0(=3$kRh7w=3FlBiLOPiyVMNK&V1FT^9t&dCD8HG_A@4%>c4b zozdTj6z{CFdNslmi#64v9y@9Na~>{y!B|4T-8pDRZ{>6g^Ai-e)M5-2M?Ef?&a)7y z1IU^UC$#&ta_FDeM$gZv%P?ui$Ph)o&1Pb)>js*4^vP!Y z3}af5Do(s1xDOu;2Cpz9z}?h&xv?N2qrvlliGJfVA%B7;*{Q0Fuwu~22b zS9!Jg)7Fq(-*fu@{tJ>K4kO+-b`MV}D}vTR@Xt%uFSbT(!XawjJ9|F&W7qS?+ zn%CP_bB_$}trRRf0857@@^_N^a&u?i!sZzw6mb84;llZ^AK{-8?4g7r_bAQt|9|Aq z{{r%d#%WQ&-gj+!5y+up6yo&4veyJB3a-G(80yGp1O}Qag_AeUS7Ur+?SP^4J$WR} zJ+6Ev#kTccU+BRLPo4kC3=$CULM{S~_5c9>;8HfazP?%yn*1F{!ZY!Fx_+3i;OP0d zsFr!+cU|rm==zwSGw*7t9;gw+*dC2u2BFJ1!46xHZ}KDarytMVpZw5_8Woag^${uB zM4OBUPa{GxsXx(tA2pmfykH4B&RqQ{wmM)#{w%Ka)Rw@8b>&wH>g0CzlN=?gd%(_j z2<-l9_yhlNzY)(HBrGyNxB_=|1Z~4tY^qjpy~AbL$I_~S1BjTW6xJseW*pwA7{ZID zbO)r2MW%|cu(}*)Q>`Q9$^>`94VpAkE;(U4g0?*6@^i5Ibv4#Bqq=>4ndY0EkJGMw z=A_4aT|iyc%h{(rGj0KD|kGi%nt`5#Zt?@F~F^E(~S0JIf=ml zl4t4fU&NM|+oxH(7X8|`rQUR%$iYd4EhQF5yS8CjWj-gnIf8qGX}pY?QjYReSA+Dz z2<-u5@}6q#+37+(#=vU;Mw%y4T6b{M%u{#FiVQZt(CHG3`}If9aEKuF4-)WS!}s(N zbz{h%Ipt1K6@sRk6m27Ha!#XHNUA|bfk`c?$A1Zyh-$m(d5hhdIdw0rB0X2U^0es% zs6J$Mc*UoR)f|EF8}u{|%M0iY?UB|_w`JxK;b?l}DN!vkFNKgjg;}NBg#nQ{qJ`UFIeHs{I*`r zBW11gCWj-yQpy3C&mi~*F_=M*$2Noqo^jNR98^a431`LxNX`QLXqpYQOLhetgh+@) zI^YHo;q^1?3-@IlOcrcm9Y4QvHd>{%L!LQL7otc=eo-%&y2Pfp*uk2CHb~_s?W#=f&&5@Y_JP1hLQbGWPi))r{ut5uhC=gG>c?La#u!}3 znyr`dPNSlsp^KC3Cj2kSi@VFyvurxx8 zO|Sy|FLmhyXGVL#eP{`(RMpKL?`%NYh9*seK9)x9rGavmpU6pXnZqh~9`T*|n+-q; z_qs(No+YOs>mQ-R%_NG|ra~w#+ao+~->GWSRy8?g8wv%mUXGdw10 zBD+>skG-?NKCL6}nFowHem6Gifl;+1nAg;KSvO^AaRnrdDWff`)ib`LKU@W?vg(&( zd6DarY+vHxg6XO1R8j=nJv=BZ=SUCpz`eu#Ds7#KX~f3VgQW$eF3)m$nY8-Gc@a== zehkVGGG;_GKM}EL!bj8em7l^s<<3ZQTHw!ShO9DAVd-jXDDE9~Nx5LsIwfZv(7|4A z&QD`&^K2)fLhiR520c>dxL;;yRi@KKf3)9qXc|ylu7jy+t3jVAp+1h(H zv&S9(hlAPgK~pBgomnXQS>V4yEdA7DCN>(~bgdAf2_O?-SsB~_cx>DgBK~*Dv+BR# zyuMKWoXgiXveCE&unp|47^_lH5o>~u)P?CP+=) zrvNzV&4HksJOQG+^ZYy`=jg9LHPk$}@) zOX6@l6P8_QP@Q3ul`-ABI+ijOHW_nd-%4N=`>lJmXtQjdf6GSpgmeb=_&+N{Cx!z=BDLwey5AzumU zFR@V}c%1xCizD`8!iges3c{0yUiM)={Z9bDsjrwrgdi}fcu^NlfRl$CwVV+&5D`|z zsUW&4+*1a${`tE#PU7fDDB}itMP3_Dg=atm0()Ibf%wb=~(ly0V(}ct0&Y1<58BzW@Gad|` znV+W1C=Yy@`ot6coI>}Hr^4>?br)#Nm5&AVmj3a(&6*=SR>*!qtH(pPh4*g7sy74$ ziZbcq&|p0eA>T7EX*F>I`iG!EZB{Xh9*ch+Lw1VM@AvQSp@?o5e(~z0@f;K@Ijh|6 zVH^gcJl@T(>K ze{;@Has;7?Amf0piV9s3c#;m4uFCQ+<&HHJXp!=JLcbO5Sb6|9ePOBUgXrq@wHZYJ zjw*=njV+|DNW5KaMFy3N4C^>QigYj9bb)^!GrE42=c$*3l;ycr2!iMN5zx?CtNYCekOoBnFG$5nkP z#IoKTVZ7P8QGXDzFKcYz6|oo)L6wurlS`ny&mR0ycvwCZ+Ta_uXd01{ z9!B`6k&9w+66g$)qsjc#!P@_0NGZHOc3L_|Jc>B2ptv43GYKXz=;<|4@@%ut;s;7W zOYvKp+(k-xtKUmi5T4$+G_0k*w@mJ3xBt*YimXmS=^=->*2IdEwI3*l3Pb-x>zd_s zpK3gyu_ki?AAw2;=CIuRQBf;rZ{w0HA9w5Psh_A+pCfbfDZ9@`UkG~%Qa9hWMVa%$?t^AuB<6{JC<|H~>MBu7pi+YM3t zc%66i{~o3VK%t;Ewjg1ZaQojz(0=QyTm|FDkeA%Kie+YuT8i+~xX>p$&mfgt-7)St zLTH9CSsz33NTc#y6SghBfsFNV9o1!vMSBICg8&nw!PO)4jd1O1P*BQ9P{9k^J1& zaY1dpuUhy&`|K}i z6fAGomrF+#yjZXw0f}Svzkea}4>?DpHNbz^oE)a}8M`7b3atFSqMAo8(`k#Z)|L=xMd6cjeh%y{-DE!|@P@<~f(d6cEEO<1d=3h6 z=D)p7s5H2%Gcnf56m(`zuL{~kr)rl5BL)PsNdN_QfE4>Bw#em&4+L^BbtUzxn^bBI z6c8~%FOVOI<4_2P1Vvo3RtiTB36GcG)n+&Ml~0N|is=qNMa`D4EydjZb{}+#GvcJw zT9C3&B7?n%y3gA3gUC`6Q=1>o zufqJ9WWJ9PJPruNM*WLFne=0Ef{!F};^1Oqpv2<(H}`Ob@^#6Ja7kyNacPb$bUDC9 z#T@zsl`VUKy*b6nuHaBuj<@`BE!dS{D)N-(u6Kdj#u&PL2Exd--@xYZiA$jBX+2I9 z&apM!F8Je@o2`1M7ewkoMOuqs?kre&=Y41gtv}cSxVBUoB%70^G&@_-U+fuu%Z)?;w-dRUh3O&VFGBbMOs9RM>?n+j@1DNRm^Ttf{ zn0=>L2hBWCUq7BwH{7Pq*t{2aU)L5YiH*3yR0C|_D%HCVeuv#UYlvI?sP?Xe)0;=g z$3TY`Q%X#QFyWc=nlWa%g-FL?pe(S~r|m z3pz@kr6^y0lZ1^8aMxRN7hVBg9iPL=>sY41WX`vi(O)gCL2HJi-oHqcTX)$M zmxQD(hoXb=PZiD*ZbKNO2fuJue8Nl+UE?Gc zkNm&Du`_-^Z%sgg7WiL4VYj(N^cndA>>k~(0#xCeds149S!vCj$dW)da=++&C{8}% z{eYw)TN3oO0-Pii_HB`n({qevt8dWb#LMYqb#%7E4a^@g?KDX;Ymdq5Yf=uX8h5Ss zB*jao?e|Kbs!AB)ysV%cB7M4c$w2Mg%(bunzrkPoW7GuJ30;b7D>4%30{bMix%6BpY_`sD4`?x`GCGtGG#5|7l>kVotLNo8f_LW%Rt-*fVK1DK`6NGzddb%sG&fHhMKOl5s0wo02B z#JWE(DGCd6esU;5z+=`v3-^Fc#AjJ*@8=6j*O-4jn;GR)8+-m>lnVSA{M)5=vv-#;LQUiQXG>M)CCxGwzf3 zmi@e9UPr#T9sshSSAy0$M%DuIj-FY%h=s9533((SKs`&gH*p+=fab4TVR;LWRcFAQc4Vw`?WXgaAcqUy&W~URG32>@SRR03 z&hvaGx_Pba_|~2}+ZKIL@SPJfQg*@R(qm5N^8LdYOWvp$wsurdd0rP$m~K~fgSv4; zUcK|eYgy5u2Px^ewD(fSZ;{&e`xr&HIF6`k>(rG~#mBNNswCsO>bh%E$W+-<2hKS| zH&>1s;ynzdYv~E$+A>F2l%`m!J6)tz0kjO_P`jGe5fWV!H!9O{bLEJnig(_+MK9_f z7`G%S-A}rnr)F4rt5OkT%Waxy2NzUaTZjc^@q}rDLLN2N3~bQiVC(2audw{TLiQwgg<5Y{uq|ESv=J|K z2eqbl5-|}^V7rq|C9wgYSy(?qcBysk>@5okwefNk8kbS;>5OTmWUg4L2Y@%x<_Q3t zsAO~daCD#A9watE(K&W>^e!Qwk3u2*iIOoQ*rgAjqwGc1&K(>zZY_GzFmDycQPo=m zj=goUNCqPX5II>Q9*;|5f|ijsM1&7o+AcxREDlm3pLWcDxL++XTM^ zT{Uk+;GaOxznBV(*v%<6F0zVohsGV2s)~ zPrLm7C6p6pOpr6=+H>9t_~|c?>aQ&hm-@9tw-~Vw6?El#m;c4JuAh_u(oXYsUCjGY_^}v zr6#rwU=99B(u5R@V)Hn-(!*ehwU@+v(Y^v&WWD`w6+3a+jDmM}i@NurtoTHAHE&B> z8~iWs#Ja?rJSDbW%e>^f3gyIha|`ynQ?RkjWykCgRo{JdlE6bU)^o%qeXK2YjP_fG z!aSAsz7A%VZasQ(s@FJiK{6{qRfBAp0-1=JfT{kOl>49_&4nnApB|-QI!N*OnuK4YB%bkqK;Nz-Y*a!mJ*DOWhGiOUR<;u;BYH{`|PDg~{5C zXxkWZbOcr6^M_^RHU+Z#e8 z0I4P|X|XE3Nb2nU+adH-H0}m~1`%n5*S^#Ull`OCZ2W5W{v2pzkq&aTD`PQ3;ltP! zZ~Ht;*d9|m7~RVXp=L<$g#P1r*64$*KVQn|;g+oZxs#>{8+&sc7V@RoRVB%^U&S`I z2KKzwSQki)2X3>9I4Px}S+QG;_(0+2kyim}vN`AkBxAxjSf^9t_4LnymxSr@dUCv* zLy$#U_fkIUC`{K=+GPV*vz4X0HiS>`~fLRa>Q_@2taG_3C7_ysU^7l z&P6~RIUYw_>sb?!h&&#tTbxmr5Vs8ZyZznBA48dVUcvmr-0iyZeCe?c?Lqvx5OVn{ zI^e(n64yb9%zo1{7_N)lHy$C^SK!_PEh>j-oJ4paZ$2!T#F#gQf5mzvx8L5 z@N@qOo4dRI1W=@|vNZ+1!b=Lqt5Y4mPp2$+jT0 zh$7kE+)VT47`Sa$MLjj+%uQd%QTbNft~VYW6N|LhJNK8)Df&rdP=}AY^mV_Y;{21~ zqO{=kp14bSDr7%2qA2#;8NZiUjZ#;7iylTfL3_~-ooP_Kf)M3I4EjH~5rXE{$c2zK zKX`Pd*zn8aV?B`09;Zn)0S}dlJ{?CcDCK*{zB9CL${qYU$s)oPY*shrGB-z&-4RM z6~3AHn%0+?GjfVs6C(aEolooI4l98*0G4>I)V>=?t{w%Reh z^VGXH_I}-ujp$w1P;mTicKd58rZjv4b@!kl(|TnpY*0(?iv_?NV||>9BaKi>TxQQf zA~o9Z)CE=-aaWP%TXSK;emyzw@Zj%#FR7_V(QB@t9-N4eyU9oxe&w>P?I}Bc1;XrE zJrr0~{Mh8_L{zS3B&2|%75wu%rMqQV%gX-`Z!1KbMH_J05Zxbh+UQ)owi^Ia+8}&z z6>{prakIh+NCiEGs-`Ig=&4GDL znA<|S+N}fUFG>Xr{?*d#%}NF7z31dw55!9QTldvwcztYl4axXJ&Dftg3*G)sC1W*~ z-jEYT8%F)hf=|iN(g{MCNDXy>-KY*Ui!2QFX7_~TD&l&4uji1>lYVF~#kR{1!5^hL z&;7V$%6K|oN|vDA1H`t_+_Vw&3e@X|+HDksOi1KPTC_zxcgs6HSP*g#$yt)$5basQ zdD?Rw%}gtC%(0g!Q%#aLR>KZ$BKz5)!<=nzVJ;-46LTW8&Pe=E*r#Vi=)D5l)h%rk zbA_6>6SUTzf-!$8zmyt)paomM^O(zAu^z(JpgPO8t@=Wd7D1IY-BGz*`)d``eXFIr z3>b~LUDd$y%L~tsqit~|-#XD*o?CG%Z%!;PPbC+Ya;oUsE!O_Ul8(O`^K`uR42fqM+AQPvvWl7GyE{J~zMqTuf_lY13sCm^}e6k_OS zUpLj_Ux>U=2A+l*v%XwZdLeM%Q&YN8lX}1R2qxXRHo= zF|PPC3E5;)%PJV8o(!}HE73g{I8m^Xq$h8t-=~KShOm6}G%lNpr2miN-aD$P^l$q` z9m~id&ZuAmbQF4XjmgeVF)gMfu5NbiIYS^^{#DT0F35LyTk zkQzb@AwWoScAWV==l49%dEfV(wa!`(f3bF8?_}@nd*Ao>dtIN4W=Pp@M2sP>gbR?GmmDA8N_aNE)H+d0SaHGADZ62OT@ zl)ki0ZymH+uVa+N;M>8Rj@h5Mx{(-ryY`?^ZS&}rIIp@dQtm7x^gE;H0cf%cTdnOLvKqMkxm7nh3$6|L2O9qc${@e z>|Z2_3}%Iu-;ynyE*))yKk09I-cu^7A{KMsp0*yAx?(?eAm*#zAT0e4Zr}@!30)+P z42<-ujnM$abM&$$7Svsxy`KBysr@!rFrKLAr=;MQDoeQ1tCz7(tkjeMMfZU7MQWgX zuF*X(AB3uv<^JlZ|Aow#7IDZ$S>14kTfSR;4;juq{=K#@JXTL!V!;<3tqKu3_Drc* zkn%`eSjKLM<0RfFT|{j@m#0>nY2hwSkG}Wuasx{gg;MA{x@kA>m=6#N*`)Oaawi~3 z3ut%wbN|!WyFn{tP~P}2x?qd@B{or-n4^?vfLH$8M;Pkh!oW>0jG0SGtpCzb*Hv7D z4F%E&+8NKvnNyfm15jXDbKS=kSLaIBTe6k{fo60pf4tJ!jK8@@&$#?(xwPbG{atAe zXA0GP{Jh*g#0D-6;cPbTYY0j7)o_DJ_8|!q=j)9TimU&q%KrDpH|(BTMYi) znXSg$ggK|*4Jo>w>yz<7p(|k%bpf4)%tl%&=gsCi%4|2L*@4MZMx3jR<5WrY(el%S z6Zq07#Eq{&q^PnFH(_I9Bi~;Z>1llp?xHh~>b*Ak!7?V+f2S%THqbtsu>;6%iSl8U z#p{^lr3`j#Pt;dX-8chImFFqTftj-=OT)yZ?{Zja80y=h8o0TM6Po*&Q2mIu)bIoHnu)DY8A8y2n^hUqGw=&sS*)|jS{<;fH_eI{z& zZ>Uy^zs=}BIv{Wl_RednJdQkd-8&QTYw1N1&HD<>GOlq^UtLZ)r>XvML+yA2t7#4& zL$!m2pQW@1&QGSF*82EEcpU0Glt%p#K7{idd9(HxUbTj=^j}m}g^;Z9%@xz&VUf$8 zb=oxF&N!s|yZj>S3yYIQ#2G?rscVXJOUNlBOOP-TIywu~p_P?Sd6DL#AoKzLMBR_V zJBINfrJ1<(TfVF*wp`^RETso@xW7ZM*%j0c5~)(klOBsr6aoKE8a!1Hz}wmS;f|XD z!bg+##fvd!YhJbNJV4+iO^n^19by(& zCD*a8JDAdit8;oB8*WY@sxU_Fg%U?jRyl}F1RW_bBUQy#ZJ%0t?j34#q7?|HZ|L2) z)%ifHeBKct#%tewOt126?R38j^hkVvCS7zqF@|L8#JA<6H0zf-pd$uXO0X; zQ~Im^=xRt=4v{16h$z7Oe7NU-r?|;oOpHdms~# zyWPSH~5wV8svsh?aE;>8M^}yRz(-XsgHb)5qgc!c3Mstk{HUXLgue-Kr(P<@w{MoU+Bc;0?ml67`jWH ziO8z9F~~XjLZ36(Y_vg?p7es#frqWzQOee>je_RBL@d|ZHPQkvq151c?p{BCH`DMP z>OVeE3~0iY0%x>!hPn^{x?X&YaJFsgwob~--+eala=H`%`(DCRyjWAL7GBONuND3x zl%x_j)Abl=IP-q@Xww(vD7_JwcD5dUElijem{0+^CM#%}ECHpiN#7$0v~_?LZ>GK7 zRh{#}Z>+{g=U(02`zL`IUdF73-}>NEqwDlxGx|6tq;qe#rVi$96|2qFng>XX&ai<> zQ&7||Cng2TyB^f=Xzors={Ec{5E|H+ew}f4+OpFXp4To3>*e3GFMIe5x*@2J3zA-; zAB)DSyb^NqWidv6!RAS~;ORG*zc#|&C0171A#e<9dE0HDa?OC-lfK>HMu0B)1B%ay zLe)^XEGQpGOMHJdB=!_wp5xy@pSB7Uz}L;9rB3|GEJi-8SXh0rI)yY&$d_ew=vy>Y zwg!~+Up^^$q*&&lg|*}cS5W(#wc~spbSIrJ;uZhWjO-m7Tbxa(y7JOh!YCDUP8&a^ zzO&LIx}~l#pXyi0OFpFpF?Lw;n6D8l3xb1U3WC>&mmYl z1Q&2!JF*{O>lJBQMX6}JJN((HZ?#nHr#@R8mY?8Ur$dU(sG`Z`ouz9Y@2>&+pYhBy zqW97WCMTO|P04AU@nYn6-nAuDw<(qwTN57!B>gXzw@@I0)w#7?Gx3` zJ!#ZYz^DMl{ZwcSZcygwWcXClf|XTkNI-efYn@)d3}dhBH8nO=;di+GP^`lKpNwcg zV&8q!_EzlTQp46q`t+GQO$#z$Jl0i4bm@IcM)Dy4OFE>JX*hgvr;>(Q-6E}PM6%rt zr=+-7MoaO0AewTGq;mJPcPk=n{oE3*hZoNo-9;pH#w{^AJwLVwDVdn$ds4R-GeW)P z?KnoR79%dBq{sURlyqa%h3iUJG5Yk1D`J#HUL>hu^es;+w5Xb9hN`z!({Z2|+5-1z z$A1U|Nv~}Jfk49hN_%iCX7DhR8@gYMGkkbKo+Gx!w9C_$bZTRdQkcY0XlnNG$SqmiW*<|m3unmyg_tE--8RC=fRydSJs z#vvu-)t~gQm7KC0?MVq+n#k}@(j@dR^K<=E|Ep4ScGvFBHaWmGBGt)K)M?&0r?g!X zeU*C=TviyJ1L#|~d#?C?FI@A>O39ZBQ7n-9wrkJ+#DaP3Ojk}((HH1p*VOG@LtW3L zqm$zEZ4%W??1Huv_7RVNk&DU&O1Z9_=iFHZJ32WCaz>WH3I@WXxX`>WE+J(9XN)0i zh6a0#x#J9}VF5PP3?(odn4B;1-BJkUK(8pDpWeDw5^X@dPU7{3^?k}zG6IsdD(pA1 zJ=r5jc7OHY+F$~RUhNh3Kt1ZTdaI{P?c9*>Nvp_{wnf1GCUfZ2j86N$UrygI%_uKH zl!T6o>;f1g2Vj@Jn==HrntC7*i!-o5%m=66iBYeub1*Tcplo9CqPIIoXREFpuuJ=S zC=1y)P#A1WAKTn}~^|%bCu- z)`{i0Q>Mk3mWj(&UD{|B*aJxewP+71rvztQyV>UsZHDG?lID;8{m9zG3?|R?#cTxt zY~je3K=H7n3Q?TPO2!(4Rt7i=v%T)tNk)2b5Vtr{sivUX{=UEwv`#yAJ=8TrvLVkr z115pLb0hiXb2OiN1-kjmVkyyowdv`M?WN32DBUm{?wKk`Jbj+MLd-``kM=v$6Qj$R0e+{Qflnn<)@8X@#A@Bg|`86B{w+(sQ3wzfjmjlW{O@L zEyX>q;w9U9fFh@lq4W~(0CYL&JM^JIw}dK(_m?K* zXyHYxu8LOhi=KpUSAg{Mi9y)#eNsf+;E@?JL0CR!8y&r3Bpz=#orkn**<1s~{*4=WV z32>0v!93f5%RRi<&ND}cPLM4b8M(;ALyi(H3*nvty3cN<>kfXWM!ogt*^O9SV|~zH z(7M1JMCBmSnUE&pAA2+G+96s2H2{@vnb#!;NF6eaW}A{h%`KWQH;|adBjg=1xirJ} z^o6I?!}xSVBTLNU`(V~1bLEJ#hVx&Fp=1mB?7bEz2gnqH3Yzt`4UMZi$-&vbRtpcW z=GANe(suOdBBAq+#U4V*PV2y$cz2QkWq>(qkkRtcV7^i}*I~kM@?crm+Se$>1v_{& z$x4v{1!J}4lR@~IJsH@tol~;%*t66041=ZV5SNQcSH+Qoyn$&jvk)C*;ZFFOUeI6e z+*6tdV+judq_~pA0N3gr9wnQ_tGWNQBz5n}qybeOQSvm1jSO8xdki%+%3hWLHFf~C zwxHu5=^`wHp3gaf5r_*8;yI2(>caQQTIN%pFNr<{e=5fp*Lu6jPel8vX!2U$P3tNc zg9O)E?{4s$65$kUG(Iq@=sY@QchqR_{n@${P}6wK_S&cbMyAK_r=NPnYJqtYL|E4(F8uA%U?jNu?WIzp8ZQR`iSiR+Ay2PZ6 z<;?bC$V(*rb%TJjTyC_I{}d4Ivt_|GasM+Z7&Y{}L(~FsceCcR^8P1~6wg9D*lQe_ z?9VfochQ=C{XjLKJdsHZXGI8$;}5<%cDUH-hGtLlW=$o0p{RwtSczc6Y~X`_J67tV zkw-ter+7kHp9i)z%)4NY01RqJy^Y7z;a84bmHpGpwACpG@j7si*)%%+>U_-R}1k z2Nu>aJMxEPXD!DYeS0iu3+Q$9_>8BCZAx?MO``%yw#$n;R=Jp4-=QIN6R3uK3_?40 zG~=>otrUPnU?b~j*7#y$xYrfycT2)cU~2K+untS9eXE6LfGRLY$_a85Hd66vzap;g ztc}jh#)tg5<;ot-DIJ)yk>#d>hl5z1bi(ue`DU%Ur{svJblIcCxpEshT>M%Xm|RwV3`Fve?jVXsuA9wa;*G}&i)Cd4-+*P5^$oVZk@n;xoP^v<|dG@>ijt(;#e!aFF4Oq zG0#z`P{^WvAp4d0*oaR-fK_peUGaZ{!M&0d!rPz{61w#+W3DbQ-vU8YibKS7DL2jo zoZos;{uM@2!v~Vr?p7!1Q5lc{=i;9PCf)pHl}cOlb{^Nd$oAgdXKz5>EzZ=K@Q-By zYKw;`4)G0K#Ii-$6PtmU2Tc(K(e?`9xsmCp7zwIQr-;nI4-SYD(~^f#tb$Nl%+uOB zSh4Sb_I|0;2ojD{!dO1 zR%MlgMrZAo(=L(yF`{I`GLFVq4BqF!EU2fSF;4eKYiRX+td0>-A^R$A5`>j&J|cl$ zJ~s{xN?xCGq5iCT9@5*o{y1z2KAQk`_s^r6aAE2Bv1HON4@X1gy&EkSt(P~2QWopqy+q4?aZ zU|*(-6&Ig*A7ha?4(ilvR;nP}w;6iCs8lF!N1RRYG;F6SFwtf6ddY?_cLAJ;tPOc*E@shOy~+E8_w#?AJoWWhj+Hu zc|{lmu&yqewtZGQ)5jbh%o_@wCz&jLCW>+9Q_QHfIFr3wuWsTEU@`fRVQl##74_dM@UJWRU>w7lqd3#hG?Fa!ebG!7oVoF zN(*vPmof~W<)&8-G6x*f1jJ?)M+bd5nS`XlEQahHUd;Ki+Afa}#24_m(wYyCb+f(7 zCUn}k$#W-gTLoYk;wF)$O@z#-xIgE9{RvG>*sv=}L}J%Qw%^uc=KD1lBz|260;uOr zN$8NXlxShc0!6na`M&n9R5jwi1w3y`8T%^{J_7R8Qh%B@%L=s`zC9Ptakk8_LGySE z#m_Z_bi>qX3tcQ%wWE&+Z!*0W3Gf8xFd<#fe-fNW;?}>v-#G|D%Mn z*h`H7QiUDc7?d__m}&NbG_0AZ(Bfak*T&2vt2?G z&q0eUm+>ppU+*j~+19ATQ_|j@8d;JG7;$JHI|3Y&6TSgCH zfLy@K_3U&YXg6qV6z9&Rv1v4fUKPnyW2@27EzQPIi|)A|NDQFQ2z+orM-1D4Tu3*> z+&gT7ivf?Qdg(5wL9k0;%BLZZ;l;!f-baz8#%R9R(XsX^w|`IGmXP_|Zp*tZP7vg) z{LuT9ySxx2t?Cda_OSu#i0=;=7b8?4rW^v;w@Y99a*Q9#apu2&@dB7i)EGr4QqG;Y z{^4#zI0Rt)5COfn(c{s$*kypeK6l|>O|i9vM<-x)3~O;pX!FtWFyvU<;^?*WDyL}gC| z$#ki&E;^CFFAS->ldU zJ*~^$dUauAKqAORK}7j-+p80dK@50S`PRS3vQm{%Tf%INrRfGub$rG$XyISrH_3nq zRiM0mvdUC32Oh9`3ISw%1buFbsydkI@qriVTJD6CFlO6EWemva_ToK=J}C+!j)YqP ziwxf&kbTdqP56r>##XJa36!aEqC>|HlH9gl4xKP1?Ib=iA6KgT7NQN^4(<4oBZw29 zN-D2vA9a zkSx>ZOz|2-B+vxX)N=-}R%k8$;M(ZK@(MBe0)b30>Di!L>G1XqXHfs- zlhP*tLyjo?fapRF7IEz{p@#JIC#B9#U_cXq^~3j3uD{=dNFjP)Wr3W1b`LF2LqRQ9!% zojW82U`1B>!hwmhvQHWUNO0%~kW-TCDww)qXhF3)kvr`;UI!18Lf`vi;4=)r&HFe| z#Do2ohZLAw`1Zab(&0U_7at;g zw*FZ0$LibuflwfY)%wuOLmG?TL(Xg}ckklUXL~|B6O~+I@Hx@$d%X?RL?nOAzc3zS{D6GyFv-To zZFbNP(Gak>dA`B!EY!r{%;OE}pMK3{@GoV4kslY8Q^S1|$ju)iJB(dvDYWkdjHcW- zQs_xJ#ydBcdi=7#Wk<)YU1_*h5ZxEx`(aE!aqLtwHg3Pw47lnaTx1P#%HBSL5~b_k zowvw5-C%Flnzd(ihJ=n0QOPjPTJ`e6vcaIy-v% z`h6onq$gZ}i!IXFKx6ABX>;f^)c%L@%6q*DHA7vyh{1>cE7$JAf9Kkf&8UN(rxqMa zGUb1XTrUg{H`%+kUAku5>k(giDaN(QKiO}V*c&TrHB%wMck#&mRp5)p6+fbbJhj%9{Z&ABXB$*3!w{9q%Y?}Mr6e8|YMYv}p;QgFRjtA=KCqH63!n}@-ecgp zH4-noL@7uI`DLDUi@}w4UMqA5a+U@I_ue9uXJtB2S6GmeontSGG`#_kP0w*D;Qz>F%|eb2U`&$58S;6wOvK+wtBL^^??ecf4NvKPED?vpOLCA zmN#s7mc}I-O53&9b?e(v=cT)&wdqg(;$`3@Dds%~@~i_~1-X>9Z#|0W$M@gQP?X|1 zI|5X$Ut4Vrdon1uF@!LBv&}BY&xD)kJbR3#n649mjXN!FS^a(Ggr%S&h<5f;G)cKb zZ95k4*6Y{2@e3AM@_1hxCk(sQtvOZI17P#~4_+AN`^06}sY(~g5Z9#e$THR5|IE%? z$(P{hl;j#z|P3*dBN#Qh=nJ(0%Y##+bo0W5?^v=&&h(Px-1Cmt`&40AC|*? z#4+le-`rkUnc!(W-3a)4xxFSWsFaU7wnqrB9KQKmh>aCQFJPCaIA+1&^uC`24>nY7 zDyYc+*OFPNDwd!CrY8UckwZ`TNyQA-P2&9zVtetk=|K)?ugMKDU)E2Rqa7=rm_;hFZ>Po);sP?aU*xIc^-+GepO0$@agw!aEtf_stqXQ+q8a56T3oJAK z?6H7J%KaJFb4My|o^G6i5IiPU5mS$~MOpjG9_v5%y6^H~5Oc?{Bz^97D8hzTIPP}C zgyg%uQ<=dZ<44~BcouxbA)))B8uL=^N!lE-gnt&KTh94_`C|&2`vPoR7RJ>J}G*IC+TFE4M5 z`I(`v-c<_@qWE$}4 z?QAi*{1@1n;XdIDtVjf~yiK>?OxKthRU4bhfO#I)*iKO!tHC0h0sIIq$(xzEt4+aSIg#bIAO9(jH1PYONtVup8G!v$gN<-_oNx6(K7v(~MPwdZ_XV=^UXUXBb&WPcT-7f!Yu+Sx1<>~S2lj1)` z?{hLFgT^ks3D49!=hYf59e^#?|&cp@PV6uLld8!`9E#AaaP&6%|$Y?%m5VHQONs(7*O} zMkY%eYsVVBR(7+*VMc2diS$y9u6LICx0Wk%rm?k8YDVhdepYK!{R6YVOU(wtAW|XB zt5_zIS(q9~334BFg-HVVLS3*8Xka{EYOG12aO}x8d*KhL8n0sD11i*fp+4VwX58Hl zlM}#qm1rieI-~wjMuu^uQD)&}o%$#@<#`%Iktz`lG+1quHQjlRE*us(7EN z^jes++2&;&%nujw82F?v?udb?RmXz(;rYwrr{l@SRk4FzYBzTrGL`2JngPb?=)&{J z6TKj9?)ni+8=EIk!P)W6nOF}zz*W;&G$w^Cq;DdXT9qM$fe$|0t}`#D;*42=?w^^A zYU&g1U_O$>AF%w&?9p*nl0v*kVtuPWAUdSNHenm}gF}HkS?Cn3Z+%r)?)Z+aL)gfN z;O0N`-G@rezm#6#vgnh8(f^I`IJCTR~1BJneI0O zBzM+bk~8Gj-fh=02#U3@-C!)7rWH($YLm1lhn~}HKs^jg`%~v}*grx%Vo|S3wQiGm zvoxKs)uB{%*0Q-PVtyfh>G(h-PjzXO%#bfi1Aq#>g!S`?hz(bmXN9r}(|_Bh%&AkX z60k8c*W|G&Lo;<=fJGBFj$}({e1}igvr~?6)-Maw5EOg=zE3kF^H&!`5{MJMYyFEO zPg-C8I@1!TeJ$vfq-WbWvYPw*^3CTRtp01Hz9d#hM_#@eP21dXsv;QDtxoqKayiSy z9?i{O{XohP1XX|H>Wp%cGS6?O?n&GoCO~E*tEZqk71bzG`&G<3;{%pFI&ls7oHawU zd)In&*!EVbk!32AqwW^W0&P~jtb&4(g1DB8UQ=rVYWs@}F+!MOd-g$l-gK5s9|TJFS1Rhv5ym%-Ol9UAW2_5lPL~dnqcip(=>*L=5<`L1s+99BJHWX(ZS2?Dfe58r0M8 zwVA6(bZPAeR2ONr1S>kR%36PqE-Wk~`PA|>zC)+nY$HPX$kHJIE+o{9H=`Yah6Te_ z$eP=~m6n}9C~@%B$=w;QpGy(nCMRSdb{`NoAm4iLQ>LMzjxEn`641|crYtVr|JWP1 zN9n<4l_|luk1#)ap-8hEmUNx%}exqW1dGwlX%5Sqfq>iqE%3S;IzL$Gh7wOXm%5x8>uLC4d7IA@o z05y<+G{(f3W}(8n9DCMxMu|=gFP{quy}Dbw~sMnckk$U6iQ6Cf0*Ax7#Xz|ESYJ>yuYfml_`K6~=HjAIIe_|nJ<91aStzn*i=3Gwh+P$h*9OcS&{b###g>Nb8MlTe;W<<(qxEV*> zkNCabpN}2Yl)z=-muUqIk|0Fc`FZt1=9Jye_@h%}RizzPQTN!#o&9*$Q67=k>6)Ru z5$B?fdvE=ZC$IG z3^m}iWJ(`c{WS<$5xKn3iErqYUv#;S(fLpdqcvQ6;Zlg%4d6^rxK6jv6{o_{m-2j( zwLw*3!0FnW3@|T~fVYUmME*(SM3KShhq;bpa<*o(Tv1II{UQg1OWHya9F$*Jc(yFI z2)dO1^AV5Q*x76#mw|GGVJ2$l$An3$c9bSrr7KcpN-h-#uzZiMJ9nkHMl}%OUUvyJ zvDq|^dkE#(&7j{z&av4OI`!bJTAU$*@L?e zO7QBd=Q}pU#E+-=c^r6N3gsS{jHC;uq@TOPJ3MDz{S19ia6YBpYAVG~IN{f%_r%eu z<>CadUbt&myipZ4K0ApvFf;Q9uU}6XW z)WjOS>eKI-%M#>FJf(gLnN00Z(OUgyN_*wOf19oMfR{DT{>{HVZGXe5{{6;A{v6~< zi>d5oGtuSW>fLYrYZm>jDNyhpgnoMYKRQ?cKhNg>`(L<_&NghLa5E)E=&#KQ;Ow_; zPZYMsfp%=lk8wpvNXJVra#Mpg{P0lfW`rG!8e4dte{=~a1>L!`s|yy?K3g=z3$o3h zQDyD8pp}aL>_H|N~vZ%?5g{r&9yx&AC1&&jO z)>YyfI8Y5`XnH7LgR@6JZjbsc=^vNwyV?D-4$mM>kX;UXwYGM5m~CqicBal+cQrn$ zp-Q{16H_4h$F}6)7t=<(Mjez;7BRwJGmun=FO+TyY<2g z2M3lW0#1hW1CW_P6!W-RMEAQ7NUJw+SQp-aJw{s_CA?zS>0By9zvpgU;DK)lcBhLz zaG_PcP(HUks)geivNMwA`C0qn;uVTzW0Ce(V#wsNx&o+gVXfB&NMkwvi+tDTcZaH& z{qwZS&toB`;uOj-%uOuLbeqgbLgx0dC-H5)bzCR$4 zv?2^f75K>~5Jvs!iKqV|kJCZ__gc|WYxoBi{VDRqKR2xI;lIh(2Y&jW-EihO6D7TJ W%`hSR@Fl^SGrVnjtMul>@c#?DOnP4c literal 0 HcmV?d00001 diff --git a/Wiki/Images/ActiveDashboard.png b/Wiki/Images/ActiveDashboard.png new file mode 100644 index 0000000000000000000000000000000000000000..89a1652244df9dbab99db48470879800abcbce6c GIT binary patch literal 91677 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

~Ey;OX;8dm+_)XJb{`(mo4?@??4N+>slAH^>F zRTP?6Fr^~B?o1rGr-n;A<^M<%$jM{TyM2Y6t#?}Co_r4)ZuTSFPiW`Dc1hmN9~>Yj z=nv2H%R$ypE;2i>{G{=bTz_u5?=ueD!CJ8$L5wtd@Kjkl%c>1j(zYS5TthePg3n>$ zFRBn3pD0<&zAKrz{$CswE%KK)CnqFdUFgH=-NhbGm>%mt0g$&XUx4M>RX{;O!T6N) z@O7SLBu7U_D2Jrvd?O=ypc{XP6qiK71)I5qV1~eIU@j!g#Hvd6jgPA+A}t(Mlu;bM zYj@^tOkcd%6W#_W77Ttrx;nDlMhY7Z+7s|30S5R0Pk?jyve2j`SZ%34XXM_uD=Id) zrj;A2!t`Qy8ktyr-8v8E;*V3h&N>Y3v|C%n4Jq4l6AMYnxky!MU{*)-M+~Mh6=3~g zbh;zSx9(sRlX%xn>2+ykKu%8t&4>rJkRL4w91yLRLlHT!nifn`@-_cThZAe8FOGF3 zI6W)|Vs;u3C9N#1WgN+_sTA~+OG1h$j-Jn) zmv|p7macmlQ;AbhO4eqZqQv?hvd;%AXxQx%@pX#EA*#9>BM)fc5Q_mN;oQBIc4puB zu!>XR;>uvxCU7;3dlYU8*U-44 zjD(|*4;4@oWm61aM1*zEEXi9jM3vfgpGUHkfJJaRF!yg_Z-P-WNZ>?PyH?Oe?r--Z0DgxBfy&_ z(r)G~lL_V)nymEUESF+Dv#Qz|CiW-bJmiEg`{|O{Q;+y4kuFxX98DbNCQ%kEbUx;I zo^l;*TPfSS3jjzR?kG-l-pcxR?BOm6w&p4Ol%T%N!`$B84UdnH|7mEf5`X;5Hu&i> zD>XCf?#S*stN80=*>On;z2@^=eF!t=`rdZvp#WD9Sbw%6MdRUNPlOvzcx8;9c_ljI zlTbOKIXw%Dv~vl3EOWo{&XlsVOTo|Du_XG0b-AMR(s0YwXEX>jq^G+<2&C77>v8QA zQq!*Cw^ICNL2KS4BwQMxUE$Y?Pr^0UybUQ#^)a&LwN2vt+t12eCOSfX+UHmmEfW|; zld;^fzP*hi14S;b_onltKRn$&(9ulQ!hnuB0Ec-&PII=2ARdF4g~PjzmRPi}mF0Q? zg;BrQ&}wkxeoXDHnUb&exsM{pDE%r5FXAsRHI<9{-Q*X!TLlO#t3%nQ-ERC{L;P7+ z3>B4*H^cp$$?wlwUne81-$E`tCuy!C{`7X?;bGjWDVePSgjp>wN=t6zurseMXHL!G z%Y;nSZnJHe=i`2fECYWm>8Ws}&xhs6TjKltm#+TC7SQ``t~UOW`^s5*=+w|;Nhx2= zMSFT(@TWm?p;IuW3Ai(_ysQ=^ce|bTCG`(z5Oi7l_vPpSt)2T>+_Bq@2*<=~VFq6K zS|2j*e(+m=q|&Oa;qBY^qW7Vd8+&`@k2qzFsB|8*TlZW&AvGO%JcnL_*S6HIII&Ky z6NXcc#afHX^VryZgJa(BD_MG*>M&}WRKoqAI&hD2+N%=%_BP4|7H9qnFu|Fjw5**S z2(~|oao?mGuzObn9uu9(u+Ai8s0jQsf5lM*$n<*dtrv9iG&s4T!w=<6c>zWuNPovhM99&*wad_JeNQ!JXJ3&;T`q6(_hxe_ zzK>udr#$NbL7q-3ge80XjA5M3B9GrD@}NlOC2mMBF){{?=x=#NojM4-@aMxhtxb#9xqXS5@?g7Uf3_9)xy+D8Vx%jQz& zI3?{xq@;#CI~>7(h^}g8*MFFA%kogtdlzu6{M%OyIj=18Ka3drX{)ndJ2pL^=Fz}D zWt{e3kuC5Q)itbpo^GYR(mq@1ofKZNBBZc;MQi^RQdS`-O1`9ybYQrK4uu#2`ZvRc zVDb7OEw{FOvbEyrTr(Yd;NAlKb$f@M#6PV4e=z6Q7T8_?aYh`hnDhS+2ET&(4>NBE zu&Ew5x*Gz^we$f`j17*5$Q~Y<6>$;8H)e3J5HA+uYq|R>1eGN4Wjo8KRG6A3!`@F) zvVkgH^#7Dl4k^dZyThi{PLo4g>Q?VzIr*fQI`4?$M$_X{aJICWkEo=EO!X`3{$v&{ zoqznFTqlzTK1}>KB1sK8w*O7o|2=g>7>9p-{huU$R9?EGH>d#fZsRq+{uGI#={!&( z;6Mr{KEk;D3fQYM|C^wfR7S!;%duEUGV{>z<7neMSB82$Y;keH^O>I=Yg+|P*#9P{ z)%_p#Kg++rFNFo>>N2gNX0A|qlK(g1<|rKGU#pfX{=dgM9sh%f31yA`|&MNqfo#ZVc_S_GGKP$$RI1KGS6$cL>^^g=^;sm z!a?Mp4h4)=rY;Lj^ncQa|COxaSaoGlR-_~uYn4~BE z(*`+{me`2m{^lHYFplR2*w6X48W+ko3Fjd^hZ)@V0DU-&SnDU@w0qwlOB%I~=$$XW z3nF2+DgSHKK`xZXlV|rcBc_BJTLgUmKFhbZ)aRtHDqh9LXR7iOW>hCAq~qS4?ags_ zdzHVmcjR$P-N)YkDv_Rc!#*z1rGaj0?4nCR&$(c*y)4(g{@D|(EWz>cNgz}ppbInG zQ8b|<`;|o&s#pD2jhXD`nLuU7Mx3a0WU7p-#||UUGkwH6I{b226lKCiZan8>+(Yw| z-Rt6u;O!L>r&EKFwPlIqPL0AF(ov@itFUf@uy=!sS-c_Ex9y=%eFr+To_UbF&m>Dd zlw{EOw2d{=kaWjpy!92!#npbn4Bj8u`4zXPp8YE!mLJ?h!vBXAqfr#&GUUE{QhFXe zrJEEYi`*%LS$WAT#{w7E!0;lD_EI;NSUoFFGTt`+p1QwI03Ou6vD?vCi<~=4U|8iC zD>}fjnKaf%8q}SIhIuVs{A0?%jjZ|3`|bM)WF>ENBw}KuaPOY^X;pMfZ(0o>>V?&N z$Ij{os|hZme3W^Kh@#q+#@v9(E)F(0h;*ZPIK4J~R2%=)t;u?ZZmO^uzrSuX8u^Ps zB$cI-HmuB}&R-|w3-tYN-t7MR&JH{P0BCM&TL1;)A(t@l`akljaeP&Jp3|wYAQ_f7 z`IJP%NK45V>Lsf`yKza?<0 zTOhV=?xuz9pBcF z)zx4jBTKPCvp#8md`XV}OynU{PezD{i zJ@?S3QTm}FiG=l|s-TF7VwUN?e)p_TroE#2r`t7pA8Y*X6$+?P@Zc-iG&8ymT5Q** z-xHnSG$yb_!pmq?N%!uGoldX^VDsG_$kC7Pf@#Mkcj{M7QSny!Y%ah5TS(i=m7{OBLb4 zA!D^jA0ojEl(M5ouExQ~Uvq&k82<+Zak5Sui|j!R-S2*oXMz02W}TQal6;_18q6&5OLX2mIj?r=5hax|#pAy+l?BID940y@q)r@7~Dp zXBdkt)J&`{Her~N?`L0XTt(DN*Yg#^d*DK_#A0Pc$!VBbz}P?@VWjN1P>@+9tR}#S zlpYp6`K6#B79>9Upe)F+Pwz{py(ZWtsZ4kXGLkP&;Yv zWX#%rxs==zm5%#FAju{7k^mRw6O2oA@|i2ODEenwLhPMHTfE-EH>;+6PoE2$nbUb- zWr^+CunX0?WJlH>u1;*w*>vi`8N8*30bfL6uAQ!(3r^A#S1002@HEn#|G4Yng5yns5U%2y|bB?Okhk09&lh{(rcd_H8 z1a3@J^9Yw={cr34;&tuKsgg|05ipc-uZ=jmo50u^^#E2O6WIIo&S#R%>3~+An{Nzd zNLlL+XU7MjZ#_8FZs;WL^@LDqel$|`^k`b2#n^w-m*$d^a3rmiQki}r5$fbJ75ZLd zx9;Cdn*{M~=#*>l=H=z4`LGBE;s)->QF9H2;=p={y#FG7a!CXn1obpTW?^SGf0Sc; zs|6CR`;~jKg$_5bvL&@oaXpDioCLunL}i3B06Q_+;1AX2inKvQX3+2N@7$?MJLe*K zt|g@1$u10_8(}Eq&hH5Z1+rqeg{Z4Pqn{@s^9^F+NJg)&wy#7Pe-sRoa(U@mv4afV z`biyd|G9exP%zhFt0YqC29b(XN^@6PyzbCmOka0zg}*Y5R7ieos3&OD6Uc*IWm16M zvieW(C!N}q@Tn8K3Kp#<_wB5nDfoOv)+9K`QJ+ zE~aOeDY?*jDDx-`9rj-Qz(*{jtvutnfHj)NC9x?>mHHhceseqg0i6qT;w(RbyZCJed#JfCaH15;YsE{jBR}y|W!(_+q%0G5@Ua;4*L2Vi+bBkh<^wj?e zD9wGt-=YLOKJ9s2U6o*c0fVZQS5wZRajZEtZT4`l5u;!gY*gdz@Ff9?;GT~)-Uooe z&chFPl*=K%WF*cGEJfB+7FTmSHi@>ELT zXz0$xg=d&wPJ|gPeaVoS5yx=dZZT~=&hT_l(}EeFkQl|)hKV=Jh_=#Lkf>!W8H$g! zseRO^EOOfQCwqepma@E1?n`&fs};HCFBaiSFTFI3w3RBTBGO9`Hp6+OGJgE%L$vMV z2K`}}+Q3W5qL{W38(D#uKMv{n1+B4i92#;_s7lMA(djq<{4r{Wlb^Tm8_P_uu^RF% ze3@}ruZz%D{O@EwD7Z$m9b8bFuA`TjlqJ56uJ7Fj_x zoaseqLG~M5Ld3%a$*nSiU#h-ma6e`&OQ+w~T9Y3^{jhY&iD){tEs-)6<}m1pC3~-W z0#+aK!H=I%UHmhnLXCtXxy4SGV1dVW{+#))hC3IRcLo%G>z<7_TPfmY z;ZbFb6lIx$m6Lqk%gclhHf1G~ZC%Tw_gme-*X1D~pA69T702LbCA;kC_dZ2KKULL} zkVCzOu#|8bPMp|cDiTB&_Z2=&hLdaYNjAai12ouTV#+(nkEncsCNtY5;pW!xcN6(& z0{$7n+phspj^Y@x7KD)U#4CgLE zltRa#*kJ^8)vZ(Co~%D0wdy*#9-m|4EVCth03O zo*R3>o9=`GU6LKd%v-jZL~O(&9Mr;S!OY^~7DGcH+KI=BGy8EuuE$I6)O5qGU9>iw zKHuN(YFDA6pd3N|l+>PpjjwCe?iRB6rBu|h7?vYEUYH=GhDspe_V2-T{7tvLW7z>+ zx2t|d4#Bkg1S*vwHXQ-_k|A4NkV%3Q7XBH>dE%0DpEXKK_X{DJ*YjCG$z+sq=9jVV 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 literal 44056 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 KvHm~itp5e;i4(a1 diff --git a/Wiki/Images/AssetsSection.png b/Wiki/Images/AssetsSection.png new file mode 100644 index 0000000000000000000000000000000000000000..7a53a2902da49948ed19f9ee866945cfc83c2dd5 GIT binary patch literal 25360 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Ð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

^>}uQlQx``yoOK+CjU6038JT$jw~)aNIWn+0s9 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 al{-{y%E0YW{M2p~WT+}?DM00{U;h_$`-I~F literal 0 HcmV?d00001 diff --git a/Wiki/Images/CreateNewRole.png b/Wiki/Images/CreateNewRole.png index 6104ceef58d708235a4c5b8977948cf9f166a522..0a6b4da465350b92f43d8d77a163dfbaa267a03f 100644 GIT binary patch literal 21681 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 Uo}G`sV@7Gzlr@zq6tKbn14t0civR!s literal 31607 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 z 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

aPT?A-Z*t6mT(%mU@crUPmcq_MXN$ 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

Hlt;q{4(3(W`jv7EN*|UD90Z|+3|wC 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 literal 56125 zcmc$_2T)UM-!H0S+akIZMLG)75hMhVu2Q8+Q3xFafe?xk2pu*SloonPfS{Bh(u7bp zT|`4mXrYCw0-+>;^bU8i-}gJ`yl1{UckY?Fa~TMWgsiN!p6B`he{DrPHq>Uhz(w)9{$kY`z`(0(r z$2Jq`R+P83w9v4bw-sz!y&0_e*Xf669U0PXP%F~K^IX%?EyJ8C%@Vv+DEq}KsvDCW zOg3%ctlMdj{g3@;_1!Y&)+5g>#1ue@f`nb{l))(zOy_Kd9rbSVrydWFHXDYk8eD2_2aJp-Yv*fj1sgo z=I;=6qhQD`bo76HUP8iCq}=k~heS#m12?T5**dKZaW(B8HvduB6E(*7@1v8D)w9QT zhc2E^4)vboDDPS>IkX#m8Z(^fSo!bM#Xvw5iS_xc$q%WGgOI`hI#Zjy@|qU4qa9D2 zKW!#x|JRMCO4J|mf^y`CX3qw0O;`1KFQ03gHE7zZqbsM2U7#A3q%M_JpL%>!z)39-IMieO@LkD(uI2PHb+ob~kQKoIC9_CwSd*;OoqS)TCE;gIee&RjtQ8!=xj0 zzH_p2;q`e8Egu)qD+b=#NR+Y=yj4DCK*;cT6C^ZF581+v>FoX}qcgthqO$Q&q4^Tq zt?hGNHGVa-EH$s1R+lYKTI3h46E7>vKCrdU^2cA0$?;XzI*@5BUF{}3#!R>@w@OUw zeQUkhICJVmNBcyuuwCfEqUWTy6mV4jP8~rW#p-^{sKO??Cj7YAklQ@Zp57ti6qT zX>>eIIY;1|I(_*BFl+uQe^9kiGi$rCQDEk`G`7ZG6v8A-X$yMJ4xYW8gNH26A{^F)q1NJK1m=nAa9nj)9k&4r|3TlodnXoIkkm zx|!ug=2_Vd1|hUj>ptZ+(0JoNXwME{%q`x5An_Ppny|ru{*bh z?u~yQ9U9WjOr=V%)%q)@Y#~j4WJ5e(uRZ1T#IUJlFV*bT7ws;^YWzUZe|VFYDNc8@ zVlSkAf;Plj)3nEZw21Ay7Yp;YO-`P$zz3~OFHWiaGYmFXKCY`tni z>1Nbr(S`QENo6r_`DRk6QSIWFW4LpIBwqY3$hXbN+>3;SS#08W#s`k*6tyM+yK_Cl zrS5|z%o^z+__)DTa<)cWNs z1wUGevrt;RLqw3Jz12ozt!yxxVMK&S>+Hx#h+=4Kw5j;E0%lT^HFd<3RV^bHZrk=F z0aQ{PvBq&%mEHDbuvz^tVUsrSo{xpk6TbC^$);OYZAi8gCw{!CFR0voX=^E%GiCl* zmf$G;&WE%+;}hF-OGv0T9fSOH;DtY36Z!K)s3J6o;Ig%e6^74u!7q?8b@zk%N@3&?dbS* zjR(3ec(pUl7tStz4%k!Hb~yOSryP85W5@WwJCyetuG8Zg-_Tr|D|vUFlVvx=aMc<- zh+b*0C{=c_;YSB^WD+-qSG=XZRQgQ8n`3|QU57N!hc_~om<7wUvlX3sIi_;*9Buhd zoDgZNLCzLG`4cGkwqGS~eZ)Q~w^xqJUH%(A?l&(~Fbg_s#kRUTx;yiW`gy+avdVf= zi2vx~QSf$KL6l_UVbjsxkXrEEBQH{tu=krD(YNr!xki~)&ASnk%t=zG(qYbDSrb2I zq|6;qOfzu?8)nYrHzAZ_C?Xot)5x@mCfDU( z(4Y}fvdld)UNrvX#^7wtkJ0JCqJ66aF{`X<{w&s`C|Yx1ME?hJ!@BUdV0?)p%Aps5 z_~||DS$KO}TT}j7=t#`f+55F?uF>}nW(5Oo3@HI{qxpBOLn&OyoF^L|a=@Y{9@M>D zq{PmFIKoE#SPBf;e8s1{KY(c3TCP_4{kt2-_GU}%ccI-;?dw7iSWuqKY?WU2CxuZZ z0qX8(7}V(gJEi8uSnMlYFSGvIRbQn5yqQVj$D^MN(a9mjZ8H7L=TUEiZr*le@3@TM zW%Dom(^6$z{jv>yN^U=b`GR$o-=KR}BKf`-*mL)fmP1^E-RiFf?$q}#v92H87O{S7 zYCgb-ji7L3>CFaRE5@a_K6$gh_LPDA71(XhF!?5lq3QMq-EyR4(r{lzlKhH0(UMz*E_9}-C*E{$o0@lkW4-RCjO?Cve4TBf?y3%CzG};XaJHo*aZhs{) z%a8-S0_J%kIOk8|swb7U4S&9w^=bWcE+uc9v=Dl4ltn5AUZqrY`}nl4iL8_f_>&&o zoy_ST&;MpRr%>@B$nc}ZhmEooUB=9sR-IALQR0suLAZerYu55>;F!*m9zOFO$f`<- zScO}LdC}#@A>k~b9W&LS`M1ioOy4)pATOLzQ|=nPIn+}a#Fu<3D>R>LH@e=-&OK}E z(uot1E9AuL$-reP($!M9Y$^t|C z^85nyA=m+t>idb6i!X)}jO=3)N2u*Yk7LyYw? zC#A@!H8kL28N<6YY#jbRu z&NUZXy)R(a)S2BD>b~({Kq*@Z#yzx~apN#!dcG!r?(<>mYJqxsmMgs{?5ue&g5F%C zx>K_GP*v=V>XD)R>LkbMH{k%Rx+XA+yf>+iJp)wC*N1HiirM1zWDoBW>MYRhO?VEx zR=DqN$4=P$dmiPLHtx1+EW|yr9Od`$Mnu zNBd24Y#zGrlCWdv?!7g25765$eieIC>~&VmZyEgsM<02|;PG=$Am+aW=cij)oF1he#tnM&{HN`xyzA1=KSkCRw6Su#znzGF!nWb>oJw|jQba`*i z^q2YEWYNMaqhR!5oZpk*&?)Q1o5ZftGu2RJl~vY#zWu!xr=W@p8Cd_hQ(1{YH^{y> zgtElHeDB<_-8~(}QerPrOOi<*~Png zbSQL->fiK|Q>o5#$>`+<+qL{J>EhCgutuc`Bfkm!sx5fRdeugH?bE8)(Jk0hs8^O| z4}$(GEA-Af>fYPm3Wz<5&6Mo0UX^kqIOw?VMDzCT#m{%{PBL_Y`*c>E7bv!6I-I(56D z5Rc(sW3-CxKkg^0X&>^{sOigCaB`=*eX>3ZTT-p*<=uV*f=D2mb${ivJDoyi3VgY~VccSTiW1?R(70?wVAt3J6y)WiXpj5RXGjFQN~#E!K=3)yZT9GjbY4iQ$4zt9afXm0YhsG ze@U9jDbUO%B>jY+9Ng<0mgvKr&>sbtRfP2kP zb6;;Oa8(W=5P|FrD5Uk_`?GXL!}U>ih&{YU0`V}#EWjKwO8gplMjr#mSszIy(wk%y zI!&kJ?FM(wFid3qF(J+m@%bDw{0$Hp$(ji1JKJ*7LKIJ9m|J9@XIavV9GLgQHK<9h z{O5~$p6v1S8_|C>t0BTQ6%UPCSdYG$5Y=46iKSe;O&%_!>0H?J^>lUUWN!ZtE^JtQ zDcAlhe5ggPoy@(Tcfa*Den7C4^sZkDsr39^n8dlS0{tsbg~@K7XZu3lSv%M|0X!7y zV{|l-KXo6HwB&Zrj|46Yo>8BdrI;n{-L1&_q;- zCd3&HU9Y5gA03#Ko|9BgQhW^<(~y)GEuir*FM9o_2JNmMN9vz1l0hanxU4n4X<(JF z>G3=(XnCUne&LXmckWIt>$&U*rtuY~qx;j#5-eFD{_lm>13)7dW~bc-Xk3O$-Nbs?TG6l3*e;xhy70 zCAR4x9oNRsLS+H&FHH=s^CAbzq>3VJK3f6=(fdtmY4M{_IH!1in+bTBf%xqikvh`NoFGdMr%N@Cc6Fp^kP**oW13D5 z<9#$po6{-GA+;3)eX2z*>s06GfpV1E@S35hukLnCvVUGIfB)VlMGIm-Iy2FX*gcD} z!AEyW>gABQ39TZbnjB8Fv}9vBMme~nPf{sP?=0pYA3f}pYP?D4B=IBaiek#4saCh~Hn0NV^=g}^aW=H`IgH^Mtz=NHG28hZiA7L# z8;DFp-8QjmlN>@)^gaCS{fvUATmolF)9ae;>nWRE@bXTd7y$`)cA=cH5mgR7w=}Fm zf4{!qR}o~JVBMluOnGOL@$u!LYv|I3%R0aEcakifQipb_GqQAzPYvarl65iVe+ACS zc1Y@#7G2T8AP3wE=h5nm1yC?-UE%DOQiKiVw#((%SyS z7>((3(Tkf{e2@>%!I zT%2|YWR}^@@|ORbimtxM`2b zGfZ|rNjW=G)uq@+GHq2{(;?_!JZS~cOwE4| z$1oR@7w(htS%(lQ&oxNpfdjKk(f6|sGK8t&R^O5aRsbIeI~!1y7gOVW1@0j|PH=xe z9#4CR1_w@&S!3=Peul8mSxNtN{hJ?k*x4YN&9_L0S47tk@X+PkX* zqCSmyNmKKzn2MN6U;QEZ4Ih-jU_Y#WW2mIFsPIu#kh(y_I7UZ2*ernNQ!eUiedyDAN3uf_KuLIs|pYTz+ExZylK(X#6TW;fqs}Q#6F#={g+U z-mgZKc+3X*!S1w`a8apmY{oL-R*$WJX?Yte8uB9oT=!TS76wg%L}R4d@7`sUSF{O@ ziBuEJAdX@1B#t{1Ix?}+$SB4QIQpIz)gr+`1IwWm4Y70-?kjpmIwjMmoI)Ru?{dr2 zSIMso4tVZ(LxHwS?CmW(c-0cP_jdDQ>=Ga6xcSh%K5C_E;;1X5fypP_}~g)+#-iR!#Vs^e54fFA}Sq@g-0W0TQFUvx7hV9Xmm%Qjbkb;np)!MM2}O zp%J;X4pNoR#eP}GKI*)mSAq^6pEzGoh5q1EDUo1#ufw9&dt<~8BunApad(}stTH(& zPB6)>+^EsvYMAn#Nwn!Luy|S0{8rOrSLkv{i+5)x!|sdZlf+cfwc{lW(ZULLsEkH|PxoonU91rAlPD%A z^%Y&LxDI85$H|h%?(b=0&$Y6Z0^Ix<@`vq7%s;TEK3v{d|LzC4xY84xN*## zLI5lMX*>)>zEuKei-Q{~E@1>%DunwaZh-Ze7Fpqg(y-F7ltG9l_KxmnyuWHZj0+h5 zvm-pvP3a!3T*w17Bp2A}_q6X=TFEdGXpmp;vmU&vV=X9tW`N8M7VGOs0kJZv2Xdyj zjwm^MHH;p2N6qM(-&mM$E`*qNCfo7`A=fuzRHCEBrk7G; z%NqMV|5wCHZFmO65Ur4mu{2Kv(W|R2=gZLPTsE?LaYU=(Q_&S71qB8J{dq&>Z}{El zSf7Z&s`!+u_@y~BP-U5t;`pE;->1e(S<#UZpvv|t^m226Een&9R4>LD1pBZw_-w2@ zbYA<&q5K^S%YBl}HeB)01brP2LtuG;Mn!c`jS=KfMN!{@*ZP}3clL=eU#zpn%945O zB;w*>4yi2Mb=GbMgfE{v$3zJIwiJ?R1s>Cy?wp;cO_#Pq~g$t&-w7_16$s<`E~RR!Ny0(qj2_IGacguvnJHbS0_p1Vc5W36bjWXR~gN6 zX?eve!Pw70ru7e*x4}$YI_7RQO8M;q#}L%(2%jY@%<8nZ4V7*5<#8 zEx6b~IEd)~wov(pv8`#U>oWJ!9A`ms_uQ^Kk2+7LdfE29Cv1C>t37LW7ObA|JXYV1 zp#dST^gX3I;heIKh<jd|iyq#-ep68uVOqp>;Gs!uui zg)91^EVwUU+SDow;j-ZA%3)T9M0HedK*Vlu8C`!_?O6=hiuA_hpOGtmmjrPR`=1@N zau8SwcYd7Rwd%MJ)KmUSesahCb5<0R39w9_tEsm{fSKzDAsln7rSOy$7!&XDBL}={ ziX7A&?rcC9x{ug$D~6+fku&0kfT>_hVMGGGchiOGyin{tmQ%Zlo@Aef2KEt{xL4V?~kpr@P06 z8pxlFtgTrk(BRYR@>k`9ppjK#9Njq@QH~wvvmE4FFQXyF8rx8g9GvmWT zQZxk#Q`253?M$YMo_#QlSPit51^uDWkqOLyP#yCG0XX9VdstiJDIl zSm7tR)Ca`09amWVg(!(X*&rHNpT8h2cUE5xf-is6L8c+Fd77Kw($0X0j0mt)fB{mA z!|5$Q0z1$`iv&dEP`4sD%q6ub#jy?Og3=v^$6ZkKr!3hxJ_Tlg#Ieh~+JBL67hRJR zl_y4&cphD@M3nfURr4wj$4)5k)Eop3L$V%^`JTq|S`!srKACXwK_k0N3osYnNk<8C zY#2ZRAnLY!sUuFaYtyZJx(evVK^|IDI##n_1^9JXidM}W7RCXUY{$}~m$9?~M4qwS z&0}K3wBr8 zqu)m${)Pubt3HSh^(o%(x|fp1K*tDCDATy9KUUwXmwh|Eal21$c#Ncs2t$3-- z))K?DHs$4d1GV$J`G3h)dN;EI7}imm>Xq8{qP&Y7|3Sl5GI4Z-Co^OGxdhH)k|$Fr ziwDm2q0@F-#7VE9T5Es!QTrr?BR-IJIX7{}tZ$;d5#vV>G%bQ_HP)^&59hhAf}9#L z`5lS??)Y}MXGBGh4j_T!5%fV_1RJenz?Ab9hWS~Pj@uX4*^#oYC3ax>b+XGCvCt(% zo3Sun=q4ohC%cPqALGk2(wQ6Z*Si@o`1|x$U^3-x+nv5z)5ud$WKESQLI%!yOOz?# z#=fysgaQcY83_$Es@j)0${1B8MaR&`CpMntS15Cu3wnKd*avd-g|;+jVZ-Fx7xaku zyG`!XqpD=vgiu$v1-Lt3^mk#RFsia*)7LwuZ96;u0x;)Y=LMGyRrK?nYqQsh8?v9@ z2I@ZsT4eaI_V%ulD}=`6a4TD&oWXev@p46wR0e(W(GEVPxe8r2QtO7;o2$iwZ3G)p z{vYv@H)6=dUxbMM@K@)Wq(N0p1vP3ZX$H=6+EX$tF+_@5^yV5*wZ_c!>UZ6%h4p1M zP2#$fSNG_3am^s+9>2l&Jj=6-<0HB$8lN0pN6$TrZmloznliS_t^Ulog zeR3fjGhY$db`kSIB-V(0sLoLL9UWq*PwLux?KQu(%FkJ9scHAq_A*pHWV|a zuUMyw!A1%TnPLhY1B6o2(jZMziB{cr%s;%F`b9Adh%5>M87zx(7(lMV>7FhfT2oWw zWzyyS8!=9i<9#~`z0tz*zb#hn4csFeODd{j;?i$NJ>pgDlj|SuH`1!fL4Z=y^ziaP zrKzg8R8@63stvrD+~MYi;4A(qt{4<+QtRz*P+O&{cfM4=!Lsu(x37fSE8BHQtGuP1 zDc?C?81*DU3g{D2U#_pVNsR^_Q|QvTK?tV{EYl|!lRt=sMO^U|qDYvS=K|N2_P?^F zz(FvQ?#Au{_zW6Y{{;(YUO3w^%JV5AygP0z)ClkzfEg|n!BPBV{~_=m*IcBZAwiwO z4w(*XZs5t3nNH`zYUQlN1iz{ys3>U@FHZ;fzKcUzwXT2p?GZrbHeP{^-haEFK?5WL z#{kJbRWSjwgkT*5)Ps{HOSVZ{0i)5fB1=XFNhA0jw-D~qM|IXgda%J=Ft1>{{X#S}Zbn7%CKh)mY*E@1-wjN!#9i$GmL%vph ztFpnO0+gEmtlDs#(B_kGB}VwHU876suGkqjC!|a$O1BK^@E^sW6kU!6b2-2s64N+3 z_>sAqs5k^Rn4jzzzmh=%kn*4w^<+1EQws}}6d9t#opM$mEM zbKrhPXwi#ixK*o;vci>^MCrwO2Ir&O#CCaRd7*{=LFY862bbG2J6_e>`_kj!1!u6T z){qz{mz6o4RfR=dkTA-VKF`3qxbwN&8&5lcdV&w?=H7G3g}ktFuWc+V6_*?DmE|xZ zMKpZ$94~vcTHwP%CDJCsnuFaJp~}y3TOuFwWqlM@{1kpQccQ5hx6l7)O?06n+Zo%E;< zpmQ`Fz+*u~iMvGvP!F)sP7=C$w=YtqKxF?xFf)_N@+^4Piz`8Nb3H<;=u!WmlVYtF zQ3zG#dui*k2ki|2z{OvFG%4>wY#%XNSpjg&vT}Ma&!w>InMpY=_<&Hn7;G~xFkV*X z7^$)*nT#tt#x4eTg2#J%(Op-{yZU4BvJ-+Gst|n0*DIkAxPnUGXa`@uxRj^Nfk299dLc$dFtEZ#`Tt}ez%>>8 z4xIVLI#LWs517w+HWcd~Nv?Y+42P3PYOxOCK8I724ze9b;g0c)%5N+1EMF|=@4>=i zZ2$mLV~Zz=RQr(DFE8JUd?Q_BbM3CPEmU*U6QICmSL_h(|68d_Qv<69U=^nvr(B4|Y&gDm zX*+x(%m!fA$Y7*z{7}y3y9lo3yrj%rbi_>aT*fAGjA)4tbi+$L8Ai@>C~t%5fa;I-Yx_8geq6V}6i}{9VWHhDR_rH}CH9bI?)N61axC^ffBER%WL+#-R)=WZGZ~4j&v|;E>Atu?bPBKy7eJ;|l zUw(6bSK`hCHF8BsV}424gk63vUUIyr-_AUXhj-l0s(VPXu-Fkx=PJKZgih?nuVpVY z(Op4ijU{rUV-M}1XLn3k%@Kny%J3XJpE{)MQ$MvU#i;=Thj}zG`+*u0Q_%+C?fb+u zm3W$F=`q4NGq9UMv+xS^JUVO)W2$LvDEn6RGhSV#VehQ=B}08X(A|1Zm-VlWVZoW> z>F2aBUA)A{Se&E`);wT$db?8s@8W{eerJJxGGk}HM&sK~`_K4!nJQN*qzw1;$`(JB z1JI`)P{qPNw}}zC?G2E6bRD_s2p#;OZ~|AGq%egGq>@fhF$1Nxd*teispxqK^{Ha@ zJ@s=3t9LcAuaxsK`!4{Mk6#wkzH)?}Mb#8TKQm79&Qo$&NRuL4$mnw=7n#Ts$a5AgH09->h7>og#?OQ97VV|_vW5m70B5m zD^5!&)d~G-ud#TB$2X>;sC7qla=gPXO2cpHLaL&TRbs9rWQH7n@-VGl-;~+itAi_j z4w)|4%56kqiD7uU^Vtv#PcJ+1><)t~KP%E~VUe=rHgofklXYeWKrNA9GlKxCZVLNZ z%Q|Ox=96fJA6Qs<7dnh4ilao&g3npyI%s2OUcy@LD* z)hKXMn8)%MkRyCl<=oxV_J%^2;^I~6=NRXPr_<*quIe#d+?~s2&0xX`Gy^O22Fnr` zyJ}MVqG&JjSlp7sS~-VVcIbcPQ(TFaW;TnamI0FXjZi}w4$*8Sx$AJQ_Gvj`6A3fw z#3Q12Eui{LD6koo2-C*^&F6Zi&|cm%5;KINj}lH#*TdrxbmVk0Rcg@*maw0%|IOrW zB|Ra=KweJ;s~BhcJ3%2U{{8kp3ZZ6SQ#hURLo09o1a-8ThC#~HR!f$8H@kj% z6Co6d9$7fzcAt^QgxC;Vw1dv&<(@g!I}C>W>|IfxzE_Z2=5H^1)I0AIRI4PH*yUm1 zR8>_Ot2IS%R2fwyqLyn=d+4Uv@6H9VJ9fY0N)N6kQ}Uw%KI#pAZk;XT``aPiGQf(z zi<4e^c2o8*)w6fvn^W4JnJRsWH9vT8IH35MmAyqadrPir)dFcS09x^dZDb4tWS>fSwb5)BDqZFfomA# z=ZNri%K%})wsI(X)IM zIzP$HVL^}-buB40kgvWdTY0hKca}nQ1q)%I+u(qa>V%!6^9BEQBnJUq26DOtkol>! z|J~dR>KOMt!kz0Kk=U*R zs9Keuo33O)%+qs&%(rwTR5{>WZ9}kkI|GPccZyqhYy={vX?`yc7Zsi=Sr)MV`Is!R-WI(ikq*57?)29xC=m`HwIBbC;P7i}MLg+Swu$2|kZ;Do4m1z3Q=9AF!{lnqwaJjFf*U{24Nt!gB zD8@~I+yT-&KQKa3mK4CZWWoWlZ?II>EI2m0w>rw^fax62lUQPG!FPl1VyMab%kx~y zY3+;r0ef4QFY?@G8mBas=6iZ-Z)pLz&kUwrZ^oOb-R7M4ZbB#+qJ??oxS;o>LP+RUuIEA z2QRYAYScyvVGPf}+2@fe=M_Sl7yJTSA3JXWbNOayzcj~9Vbm~HXSq3jTYTerMGEN!)VhlYXF5K}9t_i5Zq zzYK{P!Vx+)8ZB2l(tNhB6E;Q&6VTu-xMD}vQKzYG=D#Buph=RcQzlTUvd0JwI_fvw zD>{$m;6BAV0YDE1#tfMA(cn(@wMc(MB#2O#fApni?mHEyg2AZ-Go5>@CE2mLw21bk z&rd2T2N+L&2?4c6^rI)jn5J{zhD&jCs}5fu1#D7B?2}vtpdtf%2O19m4gs%Vl`P@& zA5;fv%3RYzb$M1IuFJzK6cA7?L;)xc2TaIvRGYP+MrZW7Q0p)9%CxtT($I(@D(2#h zzJ%()u=2f0S#q>&1fJFi=qNxxEBn0U7}$E(j;c)g4p5cr52oS4>M8YJrpVkUhH2t zs)S2E&VOh!_yoUYcT^I}^W3e0 zGU9Ynfre`&_YO~g=_vusJO0kBw0IqI?6)=JOk7e0jCAdX{7%X#^Pms0vWynyULcLfO8wzXc3i3v%O&@SijDj}nXhzlwu!f5okOzg@9s(4WK~we z%bV8AA*x2|gVJk^*ay_f{W8t&ee=uTO<=S%pUhMK2m|EbqL)(}H!~nz&kC1Abq1FX z^7&*s{I@asAB<&;I!3>$4~7xpAlNK@ZXJWEb$L0N_wnph`=SQU!=1|4NyhGT%7 zb9s6qT)0mk3}*SpD$_gc9Vo2ORN$ixrc{+BvI)O(M{a zse{rP_Kp7G7e8*hyO%#L(IK>@!$mvmpi|^K4M|lM31#%ghCSRxckRMvu55GfE!tA#mWYR^@BEBlNFF2T_u<@n$@HPHBkCX0MZ{s__u5(mZdsbcd>( zU*)G7`ljsC{I4ghcwV8;BxKHRXliL8-&nVLExc2{d^;*}rp)n)BKHLAVI zK%j!u5tI5fcrY}?UsFNp!H{eP-Q4satUeL8Uls`lY7R*RC}tkH|6z8>08RNLb{4#~ zzG&p+dpXv+fAEp4e5H>^q!4QTGVjeC<$FPQIVT549>`*{c-d9c7RS}K0C8XzIAAWP ze;XMJp3xYAJLSSe2_TRV7A;Na2kh$eQGkTsJP00=zw~DfjyzA&VuJ&A3`_a6A4r99 zg(be~7ErTJW>MU}9Amu!#yJDY_ujIBw=rSwZl)*|Bib~M#ok`vR-UKf$wDTHidp(b z^Fg`ASx2|*Kctwu)s_g^Ooc3*30}4&pc|GE2or{=*FJ=U#UOY(zc?Qxb@R?oERZdN z3je}qXJ8(#`YYpfL(GypUA^qCyi5+HBHmXPC+)3vjMYa@O|0&kigh=XdT58+#{|#R zIz0Wlz%0K%t5%Pv|Gs)Hd7Srh9i>Fz2LV1B}5ywrFJC->bP z?d+tWR@-gqY^21v+O9*WCV%Suhp2WY?Z9wibf5)XZ2>GpiDDU}cExkn6#YS}bdU1) zW2ua09|dOU5UhIuy|`7e4ob3Rx&tLC%N7xGPb0AY(NxRa_(kfd(sO(J?Z@CosN?jn z__8RXkR$-S1t|5)Uu4yD-fC${adIp44>Z(NhuSGtE8)hv9(FonGiAw&MBu}Lte1VaW6CkGb|mxM5F9(nbp=v0F(P5i!*<8wiuL4Gf#ge8B{ndax#z&9`H;hm zGVM+yub&mP;9iC`waBn1AHT<`OK}@0=&SgGzn^D&*>#T`iRX-R zPzPYOQk#$SVss#<1QyS6)5g{qUpi6%I%U_--l%}xO+iXsxR#Xb@`%I`^s^v`#Nylp zSlLS?ek8twvA{JpsXnMsSJ;3^dg6k|+SBoem)H){r+&*Zb?Z@vo2d~bx z^J|aLsyvRaUcZFq=1jjgHrgbWGA0x_ka z3tRWAGZvKkhpU&SV{L$CLDFwymr;i}qAS`ic^MFlaxoGh0C#+pC69l^oW$yv>}+}CkGd!-<1Z}0N& zFGyLne8_$p_nuGmCZH3%fW_AdwJBEnN>j$Z>#to*22yFu++6GvIQ?!R3X-8sd&asJ z2~O{Z%SC&A2l5NGV-(>27JU6`rs1|}QXzYBWh3OQX~SY$y?2)Kvh5W8lhjK}w||F! z#Wwtkp4?hC8ZB733(G1#q$~QbDMpeyo}3taAaN*Ei;`s7kQ z2n+wa2mAk^>C>*SWx)6;1Yf`PU(G+&sS^$HRV;wIcKG3yBlg_zS{juCMDOEARKWob z=HAS`y$$UR_?l0E4hhx{57?atmGhmt?WJOME&a@|TiyU>N&Sfkl1D`#O6qX?dIMI%>dHZcWAuju7f4j3AyAeTk>_&)r4Z)WReQz}O; z(ok~qG~h|{N!Du-(NM&u|T4&6tn=vmneL>+Q(x7?Y_vT9Je@5k$--F|Bv_f69}vd z%6}fP0s(0qnhKm=ga$8S+WO z?3k0V&0b0Fafyuw(Ix)V-h{tDGj=~zkHf`07n1uF@OS|~6L2~u0dFFV!?UWGFbc?f zfWg`MI|KFrTn2r<{grn!ih85U*JQ^!*B#wAh>m$B;QgZNa*TDFj_2~?sM=k>o0;PS zBdV$MRDjo3@BT9{v`pq>014q-IOTDH)L$X!P>E?y*&x zV>qd-oi$}r^Fq% zc>pllaywP-8~|8ncEt?t9^=)*Y`M2u$&HToA@&VnH^!59jQ2-B7?fu$cTROQ4}rOS zE=Hu4cu+`mk#b4r-e=}}sy=>Vi(bMTzBYCkSY5s1+J7I;AekO%a-I?< zk^p<{|DE8=%c+pmwPfgwx*Thhq~p%Vt&rC7Z}sVUz=2ak@ZOZ@igwtZOwITcz*q{$ zHv?q@!)at!r9@Al>p*#xvV2u?vXwUQB@60<3zq1Bis^{12d_(7~LP z3V6dNxifmlVwz}c1Q?kE$kM>jNG2IS{m--=4|g3PTcW}LM9opT7_OP$SriEdsQDLp zkxQE>*|E;Jg;c&N4@VBo{n3Z5d z0*tJf0?0;Ur9j>kz$ia#fhD75nR4tFoic9|XmVQv;%IU84=tVH?=e0Az`$7|u!360 zL24bK7XjYDs7vR4y*6n;gOFregiuJu1c&#)NMC^;2d4djwFn6C{bgPJ05!677VaYf z^2``A>%DdwFkfPaH<2He|_V@&^zOnElezj0@SM{1rV&O{s#U0C!1Lmw5IX zb^o@aFz)01sjB%vsA1`YlU9I>!}}SjQ(jC4$I)jM1lA@F3b-lpQpiRL1U6o~(fVJy z$+^{5fHhr#2{}e%K1hJHEgjF*;Hdx;V*}3BwjT>~PvQY;f@iKjL?s_m1jko2L>=_B zCz~HoaKU!t^&8uavEIYxV`9E{cGFb%VvO~$(&y6ZP`X6qaVl6)!cntu@_CHgy*!p+#xHI_UyslHGL7TJ` z;3feYLMcp?HQW#Kf^wP@jtv$zzk_zPLW0H-Q(S zsC{+_^4i+o-t?&~__}8T*flzZVs}2n-{f+O_W@I1FR~cU#(sPcM#?V*vR)m&=Dm&F za|TGJV@%Qt2)~0mLICgVpSVhdpQ|>ApqIclZ}{>eIFB)OQnq06fN5`3N&bADbr4W` zC65nMk8YM5Gs0ax2$l!Ocx%g}H04pPa^J6}kJQmd6!Vo7XR-WHAX*&83PX)Lfm;0; zUO+OX4_xR+*zAz3(?9fc=!Oe%8Q}93KoAc4rfe=V3oOM`B+e}??W#(C%?E!sN5=F2i@o;_Yx?W< z1yQUBq9VO12uK$~kuIVj(wlUU76?^(4Jb-e1nDI7E?v5`U_p9lp@oh>=penr-Qe$i zf3N49d+)h3XXcqZGd%o}=bLYK-)pbWTA#JH(ijTYciEv09VWZhsbBOyp^Ipwi%1P3 zLo%1pwG;iwvP26#JRln0vS?u&7rWw!RnHheNkHod$dT({cTNfi=S&YIKK$0x&_ zwrUg96CK@0Sw>-UFEN$vI!FADR9;y_!I^ zyCQ2vt@TKIrwLibq2HSs?Y$?!Q1HSA9^C@7f}0fnLi_2mOAU4p(#r+QOh&9u-G`gK zZD@p40xFVk&DtOpZj)8Pyq^W5#_zo0m!oWT(q-r0T?Xk`AWBir(P7XaqvSGAKzjcX zi(dd^URb2CNCZ0pSf@TcrgBNw=CTkV1d~2;N{#1%CQ|ijtNQYzMH?1No_y!&R7}Ud z`VmWuk5+RHuG|3Uv~9xj>}V(LSUk}8y7*(7mzG0paJdLz3oUw*#>(4ALrHD~4yL7q zg`oD?cs)$s36sSg*xHFo%QAteZ%Ty2R~YIpEDU;;Ac=lmbR+gwYINZ{xzZROCA2HbcMp>;w{2Wts%Rf~;)gQCX0 zw8$(q?tD~#zhH=SqX5*gI$~}KogaZiLQ{*}OY`Ax+0siy9O0gjO8rH0Enbo8CcdE) zN+G$sV#!1lZ8go55W3~=kP8+Bj}5bv1Fm*z3i@yOVEH}0% zjT2a;ryLUJt>TPA;MxL9>wG2$2HL}l@`HMu438VsJ*r+<0WQ+@&kyN#&EmL$aGfIk zlMTZ26Il8m&%Zs^bwEJ0yWM+( za*AEP*h}RM;GYH4di3W<^B9hOSO`)0;Q6kUNXxk?yn%$HAs$^2T1s@mt|WaIxXA{q z2=$ku`#?Ah<(M!SOI9VAoM~XeK^3yppmjpGt_PU39h|KD$A9%T;6SjV=vUuulSt`F zlKm~(g}IRr3klRz*rEdFC^QZA zXl;Pai(x(Tz+SeGj~gsS1x~53zUwVLeKQO;CYx;;Kdj~*rc#=#_+|Wc7`_AcA|OBk z8_~4v(BMVDxc8S{OD=M9$t-yF!)&v!${)~Q6W0LY$+}~&eYr@>STqVT@y>R=T)R6G z_2xrVmMDDtqX{`C>#F|l^6brHwN?v#DLXi$#yi0>!e0TfogQwfL9AGKb9=+jG(;O; zNozK1al8IVTK*Egh^u}dEjU;+H4Dwg(mpcVEG<%P*~p~-$70c;V~c_4RcRMcHQ(~d zfxy0hl9+hAIZWEj0H-2jwFf2N;Rk;mBQI|_it$mA*$(-dBGI8OTz4e49r|(y7?TmJ}A6!9u_a-?xPbS*~<*u;MLAtMKtD zH|MULYA+x%eb+1{SQcF2-2P~ix|vH*x&cTB)3l2L+)vG2O+8(Hki>OYCfFo+`S}AP zxJldD?;v#11{|cZ7lhx;@Tn#Ah44%y208OrMwd@Gmto7dcpU7E!x{#WPL2!LwCB0C zuGcd??JtlE$G5eFiYGo5u4?K=D|>Gu-K5lrcjo}-)#o`0qSC*CLtBguX1%PCk)=Bn zuvVr$?*tfss3O-T;o^2FtIw^a^Le>wzA{2-oq+yTrb(;VX1Y`e)3%;&V^YZkti%Z> zmtL1qmQS%5-T=ZkGUWdVm+|I)Ut?G8cXK7T`el$jva4el8Rs6;YxbqNYMdvIf=n_ zkHvyeqqF(2t%2!eDsh?;j6l>WK8Iq4G`2*~_!vNu(fx`6*}R zZ8h!2P)@e}owF%RA_bIm)pz5Dq-?88JO#Q1Qhu8_PS}I(CNWYzijGohK5FZ?%m%`P z`7al@a)wQW6v*;oJQN@q)?w1@`w;GsKw2(sRCb0SBC&gV^Sw5mX2|2g3o;GmfK3cy z@m7jo9Q4j@LTvJwA3kAhDbArkDqI9TbTFX)d!N(G~2N@4yn6W zT#0@3)?c^KE-n&aFc2t>I|-C#FzeI4l@B~zZNdvcTIU0;^}&_Tua2U5I|1r>0?3xU zou`IqJ)mZvg^Y5*A(Yc|Sa#`#&~O!lx`~#FqSnBmY!ebpV-r`Xf2V(XT{ecl#p zCy^6|()8%7cTK_||Wu)=bk$O>^5nqyW2ochgIFsKnFh;E9^4Xw*p5!pIP&qQdTj{1&b}WNvu}>d*~h zV4DT|iwp-`d_m+OH}(XjdNA6U9Ap5Szumire&Bz*3&`zHN?yuC+(nYga-cfVYkgbZ z3)x=~iyYc*PloWY_f;6487sqiTPh8BT^2m|1bX@~f@iX5OZ-%0`UOA0+IxD`pyT`ocW8~_7)*ZGHN%{)-7%?J`sh03UpL7Aa@$l2IZuB-|I_Yzs@UT!@cD3ib8y(#hE_%rfBD zx*M-`t3y47t7|Lld~_S-^(S9&pn{&(f5#Pzd2P2-{*KPs1&|=aIlZXTP$J9SMuDwc z;Aug~iCh+K@H&%m5PHmz|NVf8^44`pz2e9N9t1?c*uzFNF+RttDZGoGZX~)npG8ja zUTNj)!a@aea|WB&sHI3qe!h7og65w73zcH1esK}v5Nl=wFV8mnlI2}AXN)wiszV@_&v^>Zd7uf!zT9XP;&PVO{#~>+DR0S$^1YO)2BnyI37_r zhVi4FiQwf7DQJ4*um#ZUA^4$E?<~5mMMd)FxzZ2CYV>>QAKrZ z05d8Cg7-%U1*BtK_228U=c$!vR{D=-pKz#NX-Et^RN2mL+=Sx?m2Ls1dVYQyw|*Nz zXoy|i>`(48*AP&AghV?Isyp<E5 zcaN=iX_MB|(wf%h3}sn%zfzA<-mx%;+77Q}m_o+}rZU>s2v2h@h_-=j4FWA8`t88y zOKAoee!p4ee^dPcUM7PvS151+$D@zj!p1492UR&24?FO4amyeM883rx7XX0EVQtoZJ_rkOP5nv=|a7!GE;LG$vaPdKUU0jWPUYKCQ}^Zu z@l&gLUe4>!>WV5uQ8QY)tsnXXaoyT`>covdK?H$N%Qmq!2wv*XdzS@SY`z1S0jAj{ zVvg_8VqxWHJVb=6Wk8_UjYXC+Y(J@8+BflD*p##axCjsxe?4L@a5HI<$9K*y2|o|j*(D@Qa_*{@0{qz-}9Fy z4+0>(Qz@{qsr#MrGdSXI5Iy9(w{C8@9=%WeH*nHmIe5#4J1J1i z1&E#46O@m>Le8uFB>OV8axc#rWe%QZh4qHMtt0-0aO@%gF%w-j&P0n!_?0k&q?SBT zO#agA+CxWl7>aOTc4=kl{Ie@=3XQzrTXvV9^3H zy3c+UgEdXi)dBH!)YX$ESh}h;YxfK5jZE4YnhhbeX$&>;LKBm#lL82BDlbzC4yKdO z5X{d-J3VHZ{*D9bUfY-FUZsdxS#^g!Tb;e^`oXf09-`b&7vw9*P zSu%tno2Q^VXJbMBm3#2ZbBlB-s0?06^TrfFjq1>;xo(-I5In z(8vl44$it{BWvVOl7$qv14N>-j5SEV{Xt;REEyQfVF@EANaIu#g8T`<)KuRAOVsiC z(bGm+i%%Z$in&^p&ttA>zzjPorS35P%?@mk8&*h!-SVI$nNS0n_5D`lkVwVmRlO&Q z9u_+{7~24S01%h7qk-w~f=6k-37n&dKWYR!C@xlV^lm8ugbpoKo5WEerRS-dc_3r) zPi*AOTsAhAm^2k!5Ed&)tGB^nui9}gW*#mW6v&D3T+7@n8R(E_F%M>dN>Avt3aq=@ zaUrGe!;>UXGnAW`w@5Yq&6U_?%hFR%eYIX~kU5Y)6|qgZ~`{tp=rdu^u0 zAmqPNOAp0;!u|iB7?ZIQqc!jHVTngS>!)~7d58lVq46{+Mwtsj-?$tJ)7p&cuEt_z z1cVV-L0%VAuX$cr46xw0pIAdq?8tm5*8b{>B6kj|q2Xa+Y*(eX*Bb9uG9ev|`Q0!L zWyj`nv#IN+D2k%@ocWX0+uoBuzY7A&?;;jUn!x0VUgG_ilm^3qe@6-ix4_7KYa^K7 zDx%C8%l(T5c5N}t{QcCZ)_4R5?=Icr(hTR=05|PX4sIXucI%=8snU>wE_MG=*DW^! zUd-I0Q+gRlxTNT>^dm)oKU(4#L{9oQh_CVy?%jAernEDO*l(6nLox9JB63!tu=;x; zT&4lt`z=^j{O;hMlczw$}__3`@u`HxXUd=mSMSKfG?`K$a^Ni%+QsMyg$ zW;9Cocu8@$s($Y&nK1#H&XRLD5glOM55MZ zJ-?&1hN#Jen=@)&Mi^@ZY^gx6DyMvi~HepD^yQ& zC1o<##67|O3?}b9hVZm;>FQT8di6XJr4njT#f!#%BX`EK4WCvwpG|%2WsZkwTU_BR zw$I{+-|wSr6yc?AX{pfj9Ogk+eUM2**c^^>>c-y~={dj5jcy}h;ou5e%yK`Yy*PaT1FEM*TEa<>&$xzlnc(+?uq#gA19H?P=<@D2&9>3Y z3%HPR0`e!B=wH5VwnrPDakbH1Y0opY-6i2St;GD-LQJ{L6dHr6ZkrozW0~jtvr#Sw z3??mFiC=Z^UCp^_x`BrE1<@~T(FV0nKXL8|V)v9Q-Kf;cM1*{7zkZr?-XbGMJ`BY8 zj=tkM3in!yVn?=eASqqo-)w{{M+i+P&q^aT)Vetap*@WvIkmAdy`wRW;R-{07^^Et zsAf9WSs5GHC77k1rd+miHx!1`l>Z)Tg@n#5UaF?XMmCcQ;OdHy;` z!YMgtS}CR<4-+ULzA~hXGl+xcFbj57P6?v#l-U1csjMNO;lI#Xwl$AYTt#FSNTSg8 z_zcRe=x3ulQV;a+(&Wr>lx34T4~Jj`&<&Cr=<^6@FXh4nTyZkwakP8c+~8!fTr}*N z;qzglho?QxzZ=!d7m*0x@&hSxrBHW^2x6h9mEF2TP~Z^vkIyd{{g~%BHM(GjSlm6DrSCEMA?VQq-z+^<_e_NI&e`U6>crCW zlS?7+^7L{B`6PC0v3|%pGgIVBHE(d?wM8A$dCrq>zdXH=iB0-MV{?YBnU8#R`{WrO zJ54Oq=UFsN+%vU@<;uyEPkGsRz_r2&@v&4`GBX$3?9If+(YwS!ms5J5_2yM~5~i&= zUn&-@vv=K&KX05ZCoO2rZM&tsG<$ihiWr`>aIF|seZDrv8Q${@>f)TDBChmJd;GLZ z%C+imVTmKN6lO*bHsx%|oEck)tRh^u-WbVOuJpu3j;QNqw5oHiXRhr)T{|)odM`S- z%GNktbsCE@ju_&rzM8L4Zuw>(cDxnU+upzQSl6KM7OjqRvna@h4*s622f|!rO#QCk zB&})acWAH`<&4{RsD>>!5ieO?8xh;4=^75JG|CM)i{XMaU$-tt$d`VqTdU?xH|Ply44i&B~v*+$~8;EN1*!rs%P?$Lyv?-JPryP zcv0>hU4`&Tn%e#18(H3xn6{x+14{D6*=4nH&)uY(C++(3G`(A)B#Frx0X4vQWQSOk zSr_6(bF}mA-*@vfLLR1ewcq}Hx!mK&rLTM!zs_cTgYTXE439mb8;SFhBi9q>PJ-bK zw9SL_pWW;;GuOB6u*9xB*nLsma5l5@r8$3_1bDMH?y3cKWUCStUY74gXWC<}t=wovBoN!N% z-ExLxid}$MQ6kPhW>^ufa<-_>^_mOBYV?;c-xZPo5%? z@f?NQ6?HdS&$6YpB_p{4vP1=6>y*=^uVpq!jwIOY8eMc1@l$}jriS|&&7y^?Aa5#i zaY2Cu((bo099QeNb%LD*xYvvaPbcoO8c?$t|OwMI*)Dq4)^)f=D#FJ{wBX}l9ig<%|chw zN-u;6N%R_J(;F4_UT6riTJ~>*cxtDn{jIxBzQns)G&#Ko5r{9A_zP9OtfB+K19ev z6pEaj#5O4u4^{yY$4?O5Ein$?pHX&}s}>S~D5d6M*5P6PKnidM1ta75oJXeD*; zx#Dq^J)Auye70GwI3mx!*Ju(oJ{SJZ@nUyUdiP9%n)mTCw}I0_>)y0nR-MPtq$Or0 zsoG{GhF&EO?@~+)b$CxEzYXS5!5ykn>5P%c-1FO)3EZ=ORflwbIHZuly zEECt}m&=TK2_^IyinVD3E8<=o0_H>wa{aU@pi2}U&2~;)>}AILmcbj4ZhqC}>eHRz zr0F(MGd6QEhbWyU3#28YczyHp-IbVr(%7U-*aWHp2(cJ@^ckmZ>r=vz^cI z{mEAAw`?Nl9FjK7S-hw>5IX)fsbwmT9Hf|UP4&>EN-%4}^_{D-8Uce&l*T!2hB(R| zyu5qS-}p)f$0;GDm9n+zv?InggB6!omcD$cX>FoKo2VF+TOag)8l8{XUJAF6 zkmwjL-~JWaBaG``IqJWd6uw(wC-!-zboU7n-naC#0qOYfS+&2~xNB=hc_G*M(WzG> zFjw(N{e|ddEpFb6V3Vi~c@q|8BI!Lo{fXbDA|R1sQaG)(cJfJYQFS`o%Tyvc8DE#`^fXj9qu5trffpQbmj33;jBo4qy-8ks!#a#z4~Pi*A50ENDe)O! zW$?XF7|cYSCe@q5MHf>it@I5~K5=nb$IK&C)oq8&BY(gt-Bv6dqwr zw0ABF`~JJyY?3+WfIdO}q{L^ahtpVw;4pkBL85BYKUd(Y%}xupKVKN{&C_Y3=IW69 zkW%qC;vcO#h0?l5A|3C$s5YcfN~__iQ!MWW60`Hu%&IN%7IO8>B)u2szXqsk{hcHx z7=A7bLotS6`>BFFw)@{%I+8Cu_bW=zM2uHl<}$#Ta*XhIYBCo7}S5n1S7!Q6l7rZ$$oX09nKtkQV)#>Q<>y_HP z7B28bLs$XFg4`VbG&NXB96&yv937t`WBn=cK2e-rGxaj(d?w|~Proyg=a7Ls=iko$ zk1m!{*1;UC#kpKQ5!;vK!|*t`pIRWtJhltz4>s+3#Lr2l%pL^z>`x{gTN0Iy*Bou_ z5=$ICDnBpT`SVd)P(vhti|=dJ8@}Iq8M2ygflTKZ^4ZYit?c_mmwdn77`d5OL`HKT zdWk@jFEdYt?3#SoHFW|`=v%^vml@GN&jI~fv+u!`kYRe?gd`zKNb+!Dzi*1sr(T<`uv4Ys*^W@ztfj-JK)w`QSCI2`wl*rd>=;f zcYXuC_l-v6y&|KjlsG3j(M)CbHEdt%+RYsBi0dBuT4|dp=*MY2N_}^KSFLPDRQlo- z%s<(T*(&*WJ#NL)+P|x2vr6{6A`dyo3DL&qJgw(j1nBf>)#~7p-gD$_3q&)O#qW9& zK{shC>+0x4%Uk-2l3Hy1HZUf+dx~|;h7UTQMuHY*q{>6870y+0ze(>$MXcA>DZ4L= zd|rA$3TgtC8=e(&bL!1WBW@wTRvP|$P_9^^m?<(TbyiP$&yfOi@rf{43~trA(mKag z&o}w(e3abjFiO0Pz09@d?!Dw>s9pE-p|V-aY4^#at)N{I(B+NRoIwAayL;_c9E9m_ ziZ17CowPr?kB|NeyTA|YZS9er{#j z!^Jh~^YZ;gf%;z8J<0EUo>$TPTWT7Jm5`NfWg##JU|QbEdciiloJ}3em6t_aXYKDm zEvT6Diaoz&KIEZ!``++U&Ly$c`pFKl{X8$DKmu5V*F@OqY;bdkW$L|_Q*beOM~ETJ zcRT4B8^~sMMS#%C%Bxr4$61p_feGHPHP^Lwr!iUD4O~3)3sQ3198lLfsdZFyb$Hh; zTMgyP->c)@6LcdRGJ_ytv)mvQO`Ag^4j!= zh7iub=BbqrZ5xzQ-#{+gAs!o)Ov()wk6Z>w?bY$QuP1kX@xlbrv+T=5VrWb)V3O%2 z-VjTmUKfrKe!G&Q@7JDUpX=Mg^m`R(wX`bHlUlWqim}Y*&J1uYY&pOX@cYGk>oE|B*qbbnV?!b=DVJjY$LTyyJ;lxYA z@gGKIxFs_NZfrnaoxCf$9L>;=6UH+sDTUAr;C^8`+JCkEAoR zeqP+ayU2e|qxxhIN7*5%Qd+PO4^b6`?FpX_DzSeW;sx|7CUy@|^% zBMYW0qC?jY?`8Pw+pI#>cD-Q`mx+h&2Yv5J`iBpLRn~Ip^@WR;dM2eWe{}h~kjNfB z2_J@O$OzX{;)W!auv1gI6XP?Hk2T0cSWyIwYgk9Hq zgc98w0rq;V93~asqM1MF8so7$kPT1qjv@*=AB&sm$a)5M>c_6LbgTt)_-wVO1uUye z@4m0_*}|A7M!8#&e02Di<~Q?UZdT8K!9p%Ry3-tAo^XjIj$c8fbxki@%{-V=hd=do zeb2+adi@+;;`vYCS%o5s8txO6LE8>%vKt>wXp=?@c;r@3iNM8O<|EVxL)gwJO9I#s z`MUjX*L|_;@2}MiWlas3lEt?_nZeh%7suIY^h&%8?y5rD;jGNmAh{&+y%HZ*#Tk2i z#(A5ZyK2+ya4iF4Si59jHn-g|Qoh|9`cWadF(E|XZ6-XnU;rIaeuRCd5&93BFhLp~cBOnL&iS*IeNRd_`Z4zugsM7gn>CW^ zrbrTb^ru;SBCL*@2R6=}TjE+TEsW(zkfyM%%5ZRviLb@e5?3GnutBHtTqD!g!ZT-n zANTIry-v;V72gXUicO6y?U0d8tWtCB4R&nERlvN*kxOG9vNmTmLSn~(CV8S<#$?<> zH^`f~sfF-J#l`i=4R&$%Wm?%fx)53-%QT~FZ!qDy9-nt1;6jkF;kEjLuJ1Nv+hiut z%{z>FbrJlu`V>B!Wfw4g{c%bzK35Sf8lQ9qF|v6Utn)&A8R}p zBVUTuKl@x;HApIavz|tKZH}@haD7C>CzQW>DUSQu*V#Bn=_6VJC3GcAY`>%t-Q8QE z$K%MkE_lr7i)|a%quD;{g2DTx6YS=O74t9WrR9GC6`dWZI<4VIsBZ^KuZGz(TcGPE z`_!Hq+)|B<{Gd=HEAuTIWvtA^r)5fvP*RFg_OYvg>w zti8UuL#W+U(%_Q&#f8f0h_&|Y%EZKpO5)gyNb(Nx^=|y*&D_SMuO_%>41bFR0EJ?R z8u*$!jZSRF$u|Qp)A=U9_^sD72UFa*c!Gf*$o{=$in|pchB+3;K0GIP^1cjb`1^zi zJGsF(dH7$8IJp_O<^4Yg8=#Z_*()(OkT}6H@8h&k@f$OE04+Vnf9nqpAYVq^SN|5X zWW32lFz4An#Bq^W~lB7xq%%%}0Nro0B(nqSeICN#2I>;75-ro*sSw7RF4c z{~*+I5dpte|Kr!E*eHSw@*KN#&No^4^uYZCa4G7vy)>&JIfYXH7UBr~&nvu~tmL!a z7)qRQ=(a@Uv!A4SY}3mVL0mDsdFH14Oh?l3ukXYXhZ}0{+9_;N{|-a_Rl(c2NgIhz z!NorstqLWMhjqIt9-evBr){A3k?M~I#}M$L1?_apEQesbXMJy}y`%iJ=n`(2gmMpg z93#esy|N3PyO{D^*yl*}VS6vz9{`f05(Xv1cJ;-X@tl+NKJ9eG0l{qSd95rS!!WyO za;hAzKSnO&hWxs~eX~mhA5TZNIW0Apw@0gsWe#sC|^ApmKnY^DWQ&- zA`RsZ~H1}SOHaE}pK5O5_m4)c z3VPdCP1NOA?Sj*08@pn#`(}D&e`AhZ3%Z$*bhMGsakL86=NxOn%_xRmUB(Jg?EAZ* zjbd?=5@|kTp4(Ab$A@x5P~B(nYqxAkx6tQ6 zpUrL8P!PWStG_VGW_S3!^I^Yu{aZp-3`ac!*6C6-e7U`~5zA$xdxSuyy!KxHk|0{V zpE&;|DRHkqElnZmc=$Xg0zWJ1=aQ;b+|lOa=>74ONpkBdzg@eQHkxBx*b%rHy8zZv zC(+1=T{+sz#P4aYD#vFD=|Ivpv0#|?g`hW{31}w$0XbAxTOl-jCs@dr-C%he0+&>fbw3Lc7D{XsW1cbxsgGWsT<5ufu{%btuIVNnC72*3cDHnsM!3j?<NR=C44!%N;-Ix3zuMzTU@9r9bw0FJ4;%=+aoaIuRJm|)D)P75ToMqMC z#eh2jD_#h!g?DEbYDA*_fGd|Zj_I|xdR{4jaZze938o{;y5`J|paYgM_nDFv(X~0N87%!- z)UQ!cv5g;W#={YUT(?HshX%qxakh` zf1$;|*UJ-D5BDpcTs*)LZ^gAjc)ghTwCBqjmp#{CZ;#d-&&z|6Up{P{@3YNZ_7*|%&d^rM{(pA`Ov&hBjQEJ{>R1&_O<&xbB9aL)@o`vkIL3K zSK6I}8JCevx{a-@M!SK*XHxs+!F1ITLeIOaiQ%sgcb~Vm5gFFqDTKM?yr-+?`a*x! zL%%r5t^otd`S<3&zs|{3OqS2#0B^nI$2NLF_w`qkl^rWJOZ>aM=W4f?)y778oL2P< zW;i`Ta7m%oAD#V|1NBa*_))*1ZsO;Aq`Qzo4n2Jg|6WFk@Xgx0wfnQ1x&w}@R1PAA z+dTE_?i>kpMc?Yq(|jBq85 z9Y_=&xh-wd(;XO@9Zehlm_OKEH;uXeyujnX*Ruah6pMeS$pAfQ7id-coh2#~II@$kZdYI({gdX_C7l|J2VI{|%$ug{|IV%qUOe#~e4sjQ(=y|5r=D3e5}bD zbU7-DM#!X(wM}2GASlvW!(vST*?GZr(OF<~DArGsy3)QJ!B0av_r2zy zj@us(@LAwLd2(M&d{FuAPCmEO_WEBj5O5(uH4-TI+GK4XNI}rJ;SNsgS9kksu3D-y zD=F6#?7P|()j0AVVqcZaC?*OwLi(QJkv#>0x?Z@iPo@3|W8{JqO3dyy8?yyfMjyr$ ze8_3enow&ym!&w8%ZPHJ=@;3Ku#09=jMs8A?2xSFBwKUrmad3`wcGIzXKH(1>I=Zn zGQA(Kkxb@f@XTdz&g%NI@R}^!p=_*?D4v%@bAwM@Ed68i@j#=W>XY;in_*C6Qh9uv zU`hCW@rNs_Qp8E_pML(m;#9k*DZO;cpfZ}B+l%6rfU0C&I$?GwRVnURhb&2wu>Vq2 zvo_l&x%p^$>@#GVJ!{#D|NeRT64AH6$P^8zu9(PRZ0@#uM+$GYQ?De6d=Ovp)Wak5 z-Hx#KVn&BDIJP-7i8`#^Y#nxfboHVD(v%S=)9-3%GHc(#DY4G6vMWIYMyKWB-=ouf zeC9$TbxT%5CDs||mLv`t z9>F9ChW?B(e=m|LxlQu2`zPi7K5$jaH^XigtcfK*xD4Jx!+qO)2-dPwJU@E7u)G*0xX^h?!|FOddgkC0-uiA9f!RHCSSDVd5il z3#4-i6mD~A_#!8tuIE*mLwip0q8I&1p)i+i`j-ylyW`sQZd9y`Od2H&XlM}T2^~gH zv|G=V;_Roh*ZwxlJjLXZOWtTJUt`7mDr^XDW!4E3%rf$C{NWG}i~Bklxn4S_oXrZ3 zD-Q;P!Ok9A`P~|`aM)Qrj!wSy;12gQ%BsWo0bj*`dDK^me`()tQ!|%uwF{Fq2ruAZnL@0>>@I}574TJUu4wWN0BYFszMoU*-t{ZkVNLFHc zRY_?gRd7E!TW_@5ya2Yh%Uw(Y_tJiHHox8fD-e;q9UXYe%O6p<3zyV0tr zIqN&2rr1Jnry6}S+gfch#9qp1eAYKFGrrGDr5ucNsIuGwAzIxs1^R)C&Krdo?}LD~ zjB9pd=Hzy-rGp}|N*3pVZS(7O!N>!TU$F;)JkzLkD)!gFP3!xI`qJ8sz|qrs^b zrQU_lx5Z!UN;E7p#!tRvNqGdCAX>`{_(kmV@mZbuy9ns3Jzv@kjgS?9D;}$r1!|apd8BKrgH7K&Oke^B6wyx`KL(dULNX%3J zAk%U!*~fmGHev;Axk&No$i+O}Zg!E2;Q}L~=g8T&K~2v=ZzMI%EHZ%K{&a`2QNVCp znzI9455u6$%W;0=u_^P>f0*dl#);3!-C|U?p4|}0d+{>o!SBI-aP4O5ANGu5U-@;k zZqc_hITubGzd!wfcQ5eIL3#R?PfA&%>9p#bKy;pvNdD$iX@4x*g+v2+5 z{{~+^HA5P@P1^{42R?zsM2|g6tGx45n-v}JsKH@lH1|DJqUeIogL`zhKi<^&^?~ro z90PhL(S3Q_ArXj}J7Vj@t%*fsfiYul$J{GE9JVKrB~_yCIE=sZtncb2$&60l0MiFg zKZ~AHUh!VehBIzmZ?>u3K4Jd)yN^J&%Xi4q`WAuk`aJtz7`9P~JQby1vh?&o@i zCxh3Nsg9z4p57DN>5@U#a&CV1ZC*xmnfA_f3!3XtDm+0hj5YEJm8%1VyIlOl99?C> zjqQ+&?cKAJyjNM0U$ZSuhN$)4$;Mypg8RBY=n4D0LQ3dNu>2b7IY+m)|9UYUW8?kq z#hCO?NEPdtXA^LQDyhz`_hp05f3$pBCHh+Fu_YV-mFY+*g&}|QoNNM=pMQjny)BEU zzceRHkiUr1v#7??`~35aw8ogGT>C74is@bpkE8lCS#Ls(9peeKg0><(CE~zMSF}q;B#ihwPB21< z_EoS5a#(li&lXc^c4)le5nI0;gx2DF+&uRbo!OB7_{qLiyCrS|7OiH`{=!n=Jl@^d z^XhAk9dBI6Ki=rayE)yi)edocZ$F=GSyeZEW6giOj(mbs6Ye<1qpq1x=b@xP-{tI5 zU?Akm0_K4IgiU=$;fcdms(UM^fNrj=x~_r1`Ko%{z5aL``J@5|e(w29JUoIJ8TG5( zPThK=Df0!a0dY%`(=obZb~V!ct$fwxEk@NA7>$0uft8!@W*Irqz09mF3rCUFRAveEC`l5Y}9a1khvs`Fn zuEUo}^%!)V7dZz(=ViltB2~`fjekBYT8nH`KyLLfNy5A;6-wyrtvME6Wd@{F7S^3{ zmWSBs(d&2)*JNTxC?~nTUd>sd=m{AfsTuktIu^s5liB6FT-T(Vb!vAwB0iH5oQ+ga zf9ipn^5cS_q2f&9uMj0jE1f7JB=`I8XYlUWVmPEfQt9bSws?U@>p50zt&?CpaqZbM(Eg>q7ttvq@&dH2UmsHoTVs?%Dg-CCw!B z2->e}j7MuX)3-is{h14YywP=8>#0a=mS+Wf$w$Q`%3>Cc#*N!fnsyS5hZ()@+g(Yh z1oC15ACAIs7m&R$ePeTqWx+FZYqLwWpnp5C-ORMsK`+}-X~VhI@#{!JdbGya0Bd!y z_(J!ge>JIR5J3nw1JZ5YI1Pf)ZfgZ-OVl#y^oXq=l6KpPIX|%Jomt+VEAwbg9~&E@ zcQAZ)pc(Ak{Wg$VEa28hzG7w+V0~VAo^i|euKV=BrA9jU`1d5?Jze7EX&Pf;DtB{v zg!Tz!OCDd9sx)UVFXUs$vm1=Fj4>HvWC@q)jrV?gb!sj#6ea*KpMBXyl4i!bbd#uc zHWoVF{So_9p(uZzz^$Y7%lV!axd}!GR?Yc-l9`+8N;M;$aZd`=GV|L-?v7qjlGsG0 zW_Cq}3*@aan#c1Gz1y4P40AWYqSEgOzuk_=yQB2=8ASKaKf#?VWHcR2n;mBgAl;)no7H*w(BTc@6U`0JY=zJvJlTD-&wMM#lUA5TUiP(` zHKz{2?mT411?+^L7*CzRXJNZ7bRb`@x2U_nGpmx?Q)w14^LfuRQR-@sLz?as#u+Nb zLyV`Y#|sqaZ37oFN6%_ER>nHrFVVgMiRsh+{3s!e+%PF@Hml+h4z3v8>a~FG{4A{Y z?B|i&XHRyC3nB3>euWegGR`QywbuZdH=CYHj2bPvx{2A@*(v8bUV`SUK=^42?#er! zi7tadSG+$|^zxv;X5YhDD;(Pn-JZVb5g(vpOo!Yjor@;KSBGU{v(_^N(N*<~z3O3% zyrcr?@^=YYuxNBnZO;!UanAN>PAIZBrS=_94U^7jC{wf7!Za$eqC>xNM7JZ#m5m%_ ztf!9MWxE6zdKuCDtA28o3hN^Q8s`+LuJDE&>pr5X}-olk?@*5IDmT zrzc(lJ45L9g?swfye%8Fxl1C<>?-!DBRNdzgO1l-OJ!^N=OJI7?#Mh@PHn|rltPWX zsd^b@ibRk$&DCh9wkoKe!Yxw0aHX1$FPSe^z8nw z!cV*OEa299x>%CYrdz9cg5X{>xYLN=tjW1@5wfZGKx$W^#GSIT$9aA3vdDic@4KU# z?7lUzqM)E6AktAlxX<;r|kWl=j^=?b&--Z^<-1b_;oGxS7#lMAWzn0 zAwCWv7EP07`}*m7zM>8x_plrv`%93oz%8zCn|$Qy9US&L)Vd1{4?b}$A41fau5gAB zG_KH>jgldI=k$HqSLZNeVukNArfs_Oq1_eP+bk`_tp-sl~g?%u^V!XGFFKTTxmibMH zzDko|6<GnysGt9ff2nr_4`=WK~|gI2#Y2dCbSvz(EozVB}p z&!D8|s$+0jH19ib0S|9Nf%li%o=ORDdSvPL^fLBEdNB~FcO;(9_~xdf4V0O;<2dfc zJUF2#u*Ear7fTUO(~n0tv;_#tN!#BFJxoTA){uu}L^6o4;dTm0er$CpZ0g$g1HhCV zWeCJ*F4D6D5y4h`r!Hzsp@w^Ie;Fq*=-A0E$R-s1yhBnoivh(u@+B!G+ zNGbIDj$cQ(z>HkSaQvn50d>gRp{|{45<)v9A8&cMu9?}Pim&Gwraz)tuCVN|1|fRQ z6>U0&dAv})GV>8w%FW{KX&`tVZ6T}unUOq?4hR_l@CFINeCEsp*+>=zGIjZuZdn{s z2ToFb)^M~d^!{q)I>D4Z;BzUZ=l6;1Bm2mM+~iUN<|v2;3-8BO@^izyJqQp*uSlq% zlVREEvsLU1@3pb|wPWTCK{I`y;lBCIR?OVRKcVZF2--@G zCk{gM<|b&N_BMgo0LB9FECSY9B^14A>>-jWWhM?eM>)t=2HA+Wqq^K3c~gYf(9GA~{MMbZvd^i+LMY`B8)+cKveCZ`zc?aQP{CC;yf zIwCb!pxy~BcOQp76~0b*rw-wr)QRYvbG}jEKZ;xDgasS^{?d2iwW?Q|Gc$M?` zFvNzNR%7ZIf7*mkFDk85gf~CgjV39v9=^`|o^2+lTz-HhN`;VTLOrgVfFS*@)PO$9 z9E)e3Zmo_}9tZn#9kX2NcH}VjJA&6_J|aA*vqGRQ(2b5jr?G8yid_e1sY*JLQ9ssL zQQF4PZsHeCBHQi$433(gFaDm*2B3_RA;0C0YtBNAi1c;2|C|&6@y{OT{!cO!|3P@| z#WVjtV0ZHA|0rkj|8~nLZJ>;ewl22&Xlls?!fp{bR!`Q1qG9a3`t;6k7Fu0X;oRe( z(Cq%XkJ6HFcKS$l(`)**0D1!W(Y>7`jF50}*GzcG=-vEdQ!10|_UnpVTqBn$jF#HQ zBO%iYGP+&~(`7z;T>th02;s}>0sdl@JGK0XYv6Iq*-<~y2Q?3sotT+qo=_{u&DRWr zjho%=r33o*z`lo2@Pir<$%?iP2J#&wI<&(&K!U9$)>PoRW@y~eVcRz&Vi&Sz>lLT5 z=bM;o=oX!-p1wM9j_Y+uwQT%gk9d8k)dt4l&oaVRlCabD;eB#ShL~U)_9nq=DR6S(KR)ERJtpK7pnQfo7BwkHbKRVprl^ba3x%@z>A9rcx+S5yVEFuSUeZ z0cSrwkU^Pq@-4a6xvJ1o0vW@`-lZg*rVWm_>y)l@NYLvIjR_P_f|4nF?VVA!Dd)>< zgT4o(mD!aAq%xgVr+;nX6Uh035jT@{y)rl*ET5qA)MoGBDi zEkaon(au?8@X)oQf7HA~Cy;4zbq~9dyLJH}x&UX}cCE$*n$jBue)*!2R#Xuq0X;M} z7;WKo?nsP)Ao`_ybxcI znhSLu9jAi3)&z0=6Qq(Ulr)X+52yJE#{qzK={N&%8S)hpnPlIg1r^fhyj;JR6CM6e zbTd|m8j*;&Jc>puUiZdn>H6eK@{4CuQUOx}w$-?Je69yTzS+Iu#L zs{x{?y%UbKjy&Bm?_;K$J8eU-r!<7wd!6LJ(#Q2gC!(J$_6So7AR2GJIjgPwLANcm zWT|*J^}L(yusI8jw?eqd!(qpHh8ozHzM6=9M9#wklDvL<8O6kUt=gg(W++5HZO2@K zN&xXAqP*{{5@roWl;O!w-8*OhX|p~=gnk!^{j(AZ$r91uC2!v7sgRy)f|+WF;h;RTD5mI04>GjRgZyM=X-^ka#W-o9hr zw*mO{&KRNDaFw*Ax%21Z0I+#)aqY=jk9|(iOom`w753@3u8zguMTd~nh2*MA{T{oY zuZ&uwTPnR*gmLq2&c&t1EccV8NSy_gRQyR!LSzDDqUgd!2~rgBn)zxxtCRnRey5}_ zkNUErax_rMy8!(P{5-h4My0Hz+O3LT}HahZ?NKBT~}{-MvjACy?J33ffIMRgd@r z5+O%5+I=QE0*3FD#WrcjEbHOfc`^P5P~;GQMm8TkNKU%uhg*+ z4IOo3Eu4}CA7g!i@|Tbvg%y%+)*h!l&3d!PjwsuW90Od*ygGwQ+{kmMW(Qyk48u}gDdf;jP?8?fG$fQLf9g!4XF|QEu;>xjCkR_kK79Equ zSQSdC&mM8M#}R)z5e-DW!K^^6z2Bqy?^Uy#*QhaDZHDt_@H zrb(PRrPlwFvPM#^{})fW@bhBu4je9p6+u7{7ZiZhPVGuar-}<=de6mueW3CdXKnue zo@0UWd=P1^a`7J_h?JV0_z~QR*7C2;7Cq4eT1q?UUg6bT?;h8`KH=}N_?wjwN#Q{fEeh1s^L!!VomPlWJvAq4LFhO+WHa36?6w8J<1#7r$t6gT=Z0ERocR)c6# zVodN*Ap_tkrloz$sfV&ayvBQ`{K-oD#O5=YXab!30YG1Uu6rm zUU&`$Tsr`UIkOlL^d(d_c$%!};>El#dXbTo1__23^P(3^0~*EAoEe;I-9QXJAP z^ZymQyRu#JdX@2X)}o7l&=+?J@K`Nu%BHl0}oQ z?s=6;?kOda=l==^S{ZoO%bLk(2Wi(0SidojT+M@0)*)Eu{ClmzBJ3KB4>S8)ljfA_ zbHwYo*w2h`%$UU@!-@EU+Gz)$iO24d-WcVREIRhRJ(DKvm<8YIcP(RHAZrsI6Er0v z&Aj75*xRb>5Qf9zTyE0Q%bccEue}NhGS3yum(Yge4yAOT{pqr%<=7NfF6^|a$TA66 zQkI?re{Uays9T>odw02TK*j|yYpB1^3%XkAXLKE)neE=-bf1HH`r@rmuzvWFM$JYH znSI>F@54Cq8L!18ud;O5>YdyC2=>!Cw?%31)8afyP~jLT2C)Z)=ysa+x16JG+z-*x zRfbAdKd9Zl+K^DxEV3cxJJ*0U;&6Mjl24WLLr1G)Gs@tnaq)bR$D!ku_qr)*Ui;v) zAOsV?DXbr|+W|Ur&_&4}VYEGkKe#S9(C_V+tfO!NwRS1DmPoE_n&mlL9+0`dXFe{H z5ijqNCZh1cQ}Y;wnWyjgNhJAZZ7{o4_fiLlHkQe(J|ku@wdpihg3))E)fIcNl>_r= za-m+{SBV@%C%lB7WI#fnyKA*3o?qeY82{o4-_#7+1K86PG- zWXz1Y!J@tUu8sz#nKsfl;Y6?gU=Y(A)9d&-eQTq#ICH05vE_-o`Rm0#r7rRQK8Ax} zznUmxWAE+Z-N8aS-psVv8NFg;GJ|J0c>^#h&~BR#P{r0xs|B~mMf9zEIIsE-Zx`wpF^C(^(PeV_GjlH>x3QF2 zF_9}$m$vSERw2Ci`@`AT}rn^#b6B^R@->E^YK5(v7eL__nLZ6O(yC?QEQc7 zmWB<8=0i-p)>VX6F-vYuUYTDsEW|(PR9@kpd2U<3;5MJwFNHf5F9Q%u)IA$hw!`K<=2u>bI$c>FxV=z6-OadMTnc zZ+@*1k5vbAg=-zkyIlj+>tsYQfv?M`~Gl(%M92AHVRshMfV*AS(#vF8=OLZA?dA z5qTY_Zit*Q3Z4+SUMu*y$Eft=Qj=#k9QyEvTOl8hmq(^W!h$NYsG4Y_@u=gt6{@HG zSg&zDn$N^pr88amO!l97?KcflzAH+5V~(;~wi@Q0fM}HN&|+u(D{mc(?i0x;6yKUT z3fTCDpK3KsdvlV#Yd4z%`;9M4ndtki56(@x0t)e$uM|^O0ydMtf5P^Z(N4+b*_O2?_)_Lp+`|CLFv{4hk zP@@b<0s5Wh06i&8XBiut>vFVu2B4Hf{SD+Ba&ZIiIn6!lncOoA)qE@3ec^gmVQ*$pBcx(1(avYCPZZ4>dBJJQNHXD(FRH z+!(}pxwQESW`;^c>N)i~y({vdXLhr3i&^Y~g?anCqAubXo`d$iwUrYflE$9P*3d5; z7OGLh&EdI6Ma0N*>bXBgEn+9W8}8tpT(~~wi~|Cbb`STC5I(Z+$jsun&qr>88sFaR z;T(jAM_&52)QLaMs9*QPK2#Cx$8V%L;x%6fJ|);}-FSk1q_Th#vjqQ)ZX-{Zsh@!5 zCQ(A;uxUQq4uFD3mw_+s{|r~?&%a!B%~PWIRx+)xQo;%hYwWQ!P3(IxH**?d?0wL} zGauG;x)j<3UtBR#AU{QwjcG#mW>A|_`0sn(mvFL?Qr;ylCk^#W+1zTMOd4>l^3NEg zw!ZgENGNR7t*-G@Pj2s``lH`{+rNGZu;GMtNNE#qj`VdGVlm7Wc$#bfpyiT<>-?fXY_ayS#6Q!KF^^kkEPogoW$_$yG*J5!jE zdeIn;t$zzHl{#6)M ziKI-*mV2dyb7`&k7WqWP)c%A_fztMDecAC=(J_9c%>9>~kB_luVp&xNln>rvd!sfh zveT}nG5BD!5}rv>p-9!=bTVP|`<4f58Y)FmWyW(gb)uS47)x^VOwhzlP}|8i^PX7< zxiPM*6}aE6QwP5dzmwe8X>@-mUgs83_Rg+{FAxrt=BNzsKWV=5`Dj{-?DQAqcFnbY zMxku>zGHNXJ8mp^F%7<#Z|~9kPw8GlAHP~!FIRlzScqAf{SwddA0e-T?xNtB7rFl^ z_ivDivy4I2I*E|Ug5aNb2KmV72@~N)N+H}+w7{I?e+ukDh={fbkvaduTLAiOG@TfUWGJ14IntTR$y;+ET*jul!|3aPd6$EeQ8{#0YD?0@0 zHR(O!|6c$r`1r;=*BL88b|!7(|E4e0t5%?8zI&w9-ly+@Si%R|;ha5F8LY#M#vThJ z2B(1=N_RbR9o5s($vs>^p2F5^^n^y}3l9`C|BjM!usu|%N%c&`NhfgJawCKVShXVmgRGh*zu{Yh5xJRIz_xdc$FEiKU&A5YcHYc z7&j~ffBl5jX~H7?1ihSRX_$U8>r*|A;WJA$x4IN6ejJ)E#a%O-j*mJlHn|0m%6m$M z+-_VAXRaZl-$8nxjipl!T-F{7Uf_8$Yz_6p9n67jc{&+GOIr9zEjX+{VH8K~EE>zy zzC2h66GzPgs$z+N-oIDAgIwa5>NO!}Ffd=r-*+!d-H0*&GU;X<)BdEFjB_v5)xp5( zHT8gtPYXYybX84!U#s?2PQeS6o$L6w^tG>WEj%cG{B}vT{lTK24^g~;4A%r3#NI5HzG|~7Tm!Hbyaln9qsJ^V`7K@3O4dMLTTfCm z<7ctu4nlo;)QdHB&{c`Z9kiwjlCh#k&D>>fYLsWIL}_+hFV;#L5Q@74&i%Ug#W={u zLOH2^vkv8^H3k52AcToo8}L*URA_k)d${u{%F zna~>sRFlE4%FdM=5aL)K*9bYyBdUjpLUQiSz2B2k6RF(6x)D~!8xcvsrMhxg37zHt z>E)Z;v72tsjA;?~d*geYO5Cm3tq)A^IZ$yflP;|(9WL|t4>~fUxUnuey2DHQmFjW& zc7-Is(eOqgrdyZvBPf`&2ZYC-$bf-*&zhSt2u`v37G^a4Opu17(opGl3a4f%DQhWt zjBrK}h54vTR|m*uXQi_P)Fb=Z!zGk)bS}*fH9brV>m^XSauOt6) z2ZfdpOvU9R;7^==X@|SJAnqlULzWMZNswvUI^NL@t39T2=0962>dPN&ptXSlK7zw< zjH9!iPG-kRd_03*wEpVcX?S9O&98U=77nQAG$OyXqPlexD&tzq@s-CtAVnR=gMR(jPyrk5x%9!K#s?1wODgn}-XoOvDi8iV z3jXZR?Dw}a9=pZG`$VKFFn%dkWz>7G$SjZ#&@`W(4Chx)mi%@(oDi8l-JHR<_cQP+ zKXNc)K3tfKOh4VPez23Amwsz1H_SbPq2V@-__lWwqcO|h)dpoO$_ivVHx|x4q?{I-d)Q!n!+7<|h>Avz;h3}PlEKt34usOs2lxrO@lK3AWfZ~G< z6*#l2rOqX}5u8xfJ`%X}|e-j#mWFP>-Vrz)=VgeWz=l z{S=Gvc^eEQ&520ynmZvRIK4%GnaCegsgFuo>=1Y|@Y?rg>xp0=K(LSwR0<=m(X-_B@cDtGg6xmf-t67A)p^-g_ha0kSyVz zOm7bY_!i6ORck6Rf3U?mc!=MUkI|`Q!n(nS2?+cX8nf)Y}78K(tx<#`h9KoA@ zV{MdCTzzBL?I$vRzGDR-ioA6~tX#wRk|17V7o2-JKd%8k{9MlfD!HFGZLUy<<}Fk0 zRx81sT0N8dC&-4+CbYLy7!^?gk;%$j=NL1LT6EQ=1?wub7uI_1Lm?>Q9(_zehnYy2 zY+@7ye=52TkS;iDv1CYtW)hPLm)(QVwL1FpS#_gfx`}Sn)_o}YeQwg`@7tc_E5)dn z8jcekt$?ZEjBQVZG~Fq&@=oexge8o4UKJ=4=PXVw(g`;9RDqSQQ7^jI&4c3dWLO5* zo;CyU+Li~nn2Z$5Ny88;X39Eivj+_yit_QbfnKf6eLozfT3v3%mPo5R7?<9g%O39ZgJ^h1QEU`1UfB05%82E;2!}} zVT8vBD45D>-_u;rTxLSWgMjTxl+Jv`>8R|XwdY*oNn;LBf{CHSfg3_?gGda$-1J;P zRkJycDHklldR)-~qFy2=0J*?FCh8S`Zc-ahLG;b-IM(qJfj5l3Ia9C+Vp1)xSnM(l zoZ&eXl07zAk?olzBsg&YRrARqaDwqz9k>XAU{dwJoDp@p|I!5n((%lg6BGC|CX;`D zF)Sc_mTmGqQ`sM~4(K@Vvx@}&#+zrH<-bFj05hrgPaykOrT<|3{RthqalZGNI_TzE4Fb-|GcaHQ)bWT~)@tnxAQXSXA}t=*zSJdQ@23d~1%7iLzJGM%>jSWeGEiY$zor5}S#2+8NIP96 z2&tY3U~0mf(m(Md)Y8NXuIF^_sHn~GK0(gZ;jdSO9~V8SFj_-Z`>md)r`&wAD)Cfl z==~MbqHa}s$n$h~YjN*=rO8(gK2O1@kSH%7p1l+Y@sk*lb{n^V2&<9s{Or~2fuzEQ z6d1(w(AB4VTysLN)mk^b>`lati#!c~37zM}f=~q|fTaXNCoziE3Xs@|r?nyTYY*Dj zsvcyj#HadT!W=8=$V3v39aYWqF4Q$f+r;d54?*kiCK>63cTHpnAXJYkBh<7;ILgKA z-qgnRwNxdT!20xVUU|iS9 zr%Wn@Fq{PP5(2ec1ok7G8h=-!;diAIzDz&9$dBc)V=+)^F4VYWLlbbX%xZ*9bKQPu z8wx=i+Mx>O6CvaLc+53c56$VzIaZL9H(syRv;g;ZQF<>oS7Tf^^OZu-U!$%jmjvmU z5~xtInDl$5@LE;7_)+<_qEV3Z1j1(8H`o13(w7yAcrOUOR-l=&96k0HS@cG-_@}9i zonU{}dzhg$ACF7b3&VLkF^r^2Jf7{HC~jaq=;Z!2d=>>NFaz<#?lxuEf+8^U3m^Y2 z41X?IvKaBUi?CR93jQALN)`hB&h__Ggr$2!+y1Y%o~Z%#T7V4)4kfgu&z9K&Kvx0> zuS6IZEvpp(DV+K`r)g>k> zra|_;e0YaeDh1!no%+RbbKnE)VZ3roSKkw&@6elwYnKBmkgYhz-a)&W{V%XDA9YkN z6Wvw-3EsK(L!Nxm@1c?c=)(88Xk9?Hb(bn5CtqyJ9K!R&7(J?s#Un?`_V4ux75dm% zx+Ii=myaAvE51^1#uNty;gl@>T?GX$at5|p}cLX z>;1ZegQ(HLjH-`M-7GHGSpl1P_4LHcPXc**x%?KPg|eI-V9mBqF|6%tzLojkSF~?J z-({kmiuc&-#EXCd*Z2qX3pWYPHNziB?$^ChYCjPeX--6caH3`PPZoA z5d4LdC-hs9qkcVJqf+Tax=%nC9zkN+p;FW9T}+AZX-n&RU#vFtVzjuu^*BCGmG6+u z4cj(@vOdY!kouPY2=pp{j8ku73XrO>=9{;hyq|5~wgrP<0Hxj)BLP?Z(kBT;rA-dJ zaD0ojy`C-hb8*D82^`=9gN!RImQhM6?Qf^qfF?K?5T{Ax@jt=Ekxxz?4mbkc4$s|w zOlZlo-=a#No~79qYGfha>b$aANWS}4i)z;<^C5-HXI#%cV67)x+z}{Ogl%n*5qGhI_0e+kWf6!%bK026Ac?VwT~yE{(ZsY9kfqj4Ke2$ zvXZzdTJWwI*oR|_>($FV*VOLrU5gE~yzJlmx%*B0?TW&#e1=;Cx|$P_7DW2wgc%rM zDX(!Dd6R@Q$?|e{AmK@O>!WYenO7}daVN3Gqyo7yh3*l0&3AMw{!2Obf%SR9$HV7{ zY~%?*h3M)>fS@5_I)@~jf!=2#WbF382uKbD&HGyd;EL$h4d6VJ=+SxLZA3)R9{sb> z;}^)@racm%L}8RJNQneXrXose+64k`WhMBka4Nh&!hI%U`l4BMg$Sj8zWh^hMoV^W z)wJKPhnllAW&>I^vMDt_%L@{Rrt_W5sfvKobWP@y_gDCYTMG9FC>S=EgMgL4UJcn< zyjxx7EgbE_P{Oz9cNciCqBaugT{qix=)BS5^xzhv-BWz!&C{Kg{Q)fybTot@fKWzs zHdt{e9O4tBV`aI=cJb;Rv!WM0$rJ@Y`?9@y>%w2TrP&P8?%GdYUM=j8GpnBF%$FUz z-e77BqAt#1fAD4};6y}_RNAOv66LKuWvHjHIAhND%xn?XBC*|kxrAp)=e^j9VS%N+ zFr&5Z)qT_$jcn>qwyKHgg8ju0c_Na%KY`5&QU2w)6ZfFL$#VRY!-xWqrTSMdxYcZ` zwqJn{?WMe;`$7|79Isb-@W{=s+}%$j zRKImKl7$upf6~Cxqv1%(z{A+B`$x{&Cr1<8y48LDByP^XfZiTvzR+}KX)1M3OSC4H zX3~1EyT9z`mQg#$(3W|Pu4t`e0EBWU9=p663E_Jbkbds9^i-cpTvM~g#IY2&Xx78} zx%a~n=$Fa3+{-ZfhV;U`lIw>pvN81Egc&x1UPwvmG2rh2v!zh>au%5X-Gg%$(Ee^+ z@NaB-tl{yxCOdztWyF2RK*DUUvSmCopqD7fFal`Q)chWc#H1ZhiKQ-lKYUHr3c0qy z4$QB;PF)Z&bCLC+S-#n8+3a*5YY#&q67c9|`>*Y=#9*4N=PPCUceu`hkfIYQV!yudH^A%Kn#P8L%&)02jhjsD;fK@w65ij@1qsLTJtqO{* zY-Fx+vl%Y;uo`jNLDshy=>t9FpuR-+^=Obgp?`3KJRVf*21U50SifB?S^_DpRkg6{ zVh&g3{Vrd@4vc5`UH+X7c2Gfp#h?K@kaT4rBlY?$nZeOZsKg}A3NXjDlfxzndlDiB z#y<<@vo1)c%E#cJCKmwCPG2YyO*ZaIn(p=Z&o(y&RM;en2&*yfUdh>_E4=)_vL64J z7V&>t=>69$4_j|1%!WQsjNq>n0LK!UX}>_O-8Qpx>LYl|3VgCujdE56{`#!()cI42 zGtlq;VJuLs`M(|xl;1fi=)%?31}iC5dI`*vdT@}YT2c0i0RvCenXedz#?=zn#bwJ* zJF)2rET#aTGG%k}LaC{#-ZGYf%-+Kk+y8o1VP#frrxe7i__yy)Bx&TXcqA2rs6!yc z7sJMb5bJ5buz4;@LFQzMn=j2+rxRhyo=_?%6Z+gJDr%aF7A8p>ed5fTa zg-Sdb`v)S;L|Y{@XD8jirCABb9i!l55niF5I)8O|;ke1gFt6?>L47995@VBA`}h~) zT+kB765}@BDI0s$;=%!e1atYD8A&30mj)!Z_vke~lyLji0rXuRZU< z5eOJ$@Nbz^BeB0*H(*&x)+Yuij7Rb}5gh;Z%(0T&`RV>6O@>!O?80BqN!+{a;Xs=Hc5#1*UlCf-fI{3Be@S=Z1apE9IRFiEwhg)P*(@-dl^mIrxB? z=#L?73?*Hp^>%@gPl~bIWK`cvriZ)uZH??AH28%co`2xP-^t2M9c0MRT(xNU#QZ5R zAJrj;$=KbsEbo{S1an8@>3gI>=TsejtI~8Rjt=be3!DKQ*hlrlKa1ZP0*W$6vOGo!e4yU*m)-txhbpuh%5_eTN*O+@RMJ!hFxL zJ+@5SU@YCUj2Fz<#FgBG=6MFQ+3!Y(+i8pO8rN|s92%oW`f&vuvH%&+`ltgkJ1rf(Ar|So$sxQ%uc7CP}H@#T_>QB1%4h&`g?^J|I+) z^cX~Zj{-S)x?Vmu_2n_Yp7cLT3Lim1575elHPspR6%fHpKao04s*nw88j7nrjOokW z`U&jK0O(tYoE#qB8``%^_ja0u^R8O@!R&WRP3O=$H1aM_cNE*FiY*7 znCpX{nGV1~wuc+ebh_v@VGar0Yp@(?Kknw@OCIIVKKY(ohZrBpb8B+;@a}?ZbTdJ- zv!C(zjP~WeetL+>wga7q+|KyO3)VlS??IKg2<^N2erwZS|(&t0#sNs+%OYS|aj>=$Gsy zOeBPC?PdD0j5AF;Ch0%n1seqx$w%v!3}WBBRw?Qu%dlO`$_mb}`Fk9NDYKt}yd1(! z`op{NG5mra=+9}+r@a~2o8$>Ub_APO!c8Vq2L*F{h`q>HUhfC%wX)09O2ZD+8w^uw zoCj@rZpg!`$pwu@cjt4qZPxi##e(bV*?N&4B8lsL5i>;zGwTS1JC~&4orX!YU59~< z;}CcHUPO*?P5TO@=GIW{g^G}I^9c1)_4z3*DJ3D} zdm3&bJlt@A`^rr#-DuO3OJ9a>@bh+p?*vfX8fAknPLOZpPgG*t4jsfS#Gw?S;2>DR zo##k6T-155EP)I!B-2;}myEZWoEm&G5C>|TH@1)J#>G9hQh9TA~F`6?oy~N9N*3uFj5|yHk zbG1Gex*#92k`ntMr4qljHJ!AedJ-QJ=L~@$%b~bR`M-n=t zPy&CvQ)eQym)t(Rm4$0Cb=dd`p9^=Te7j1Y6ahIZ`T08jl>@u+?^JY8Iu);j)`EDH zNW)P@ecfw2l&55?!M1BtqXnI>VrK|CiR%cyK)t}8A6Ob`kaqNhcQj{`111w#R9voS z;<3t5#pd>HjB$5zW1lxkJYLI-QjF5-&q@Skf#t2H=%i7S(vH9P=v@p>Ph#teB&Tr8 z6Zq{_zoP{{-(1fZaythhQ^_l2hDe*F%q)*p3IoC*l2;8LDvV^~j?(xmH2HhVt10+6 zpaIp#3$AadddFs>SCjSiQ$%DgF9+&^iYQ4Hwk`K(bdbg0MkcM|zSaXB>oLJ`C#uUB zv?_HUPz(M%IhOGnPedmAL41*nGgTfa+V!4RMri|VuT5SM`(nw}l~5C(8x1J$weD>r zgKrz+!mp`HEzHEB_@mS^GPsL;Cv`|&#P5&M=LZ6*N=Xg~z_H`)&8Q6i>4;f(PCS+}yrj$RjRZdMR_&pNI) z0=uqrk${U8KO2L32BwZrk5tfA60bKw)r^xbu*$6ob1|q^3oO3n>5li&goLnz&;GCW z+2yX;{U&`tmg|fYM^C|N1D$U{2?8l9?P6Z$%51zUdkbZTeJ)}72WfR9h0_=oClB;S zQoItvVtA)9)MI#roj4~gL7vYopExvcC@+7&RwKsZ$evDm&=vB??&;`a7ks>JINncq z1H}Q)(3Ny5z`>BE--K;Mo@#;^*BFgrX;6AYf+HujEf&x@tfH<*4P4YifoygwDuOg1 z+k!+Up9vZn*6kS@&=5?Xa}e1=FdPK!%WZ0A=I;3-P<2urX`5y>eYo2<8nNd!D{+iF zO_hmZZJNa5DzAn@N5`XGU@~`LFvIv&ednVf#?4Tp78%3F_GFt%<97LVh zvc&EreMEmxZj#Yrv5?ay`z8;+dC8EqUpD|%=?@02$JXoUVS z6SldJKVFcW3S*had=7m|04%%d4re$5gwy4LTc)k_;0FZVt8ISug*O_EddWAf(%?3Z zW+SZccd#n3cRWzw?BG)1>EN|^)E6MlT*PxHY4c<)li~Viqu2;C)nOHw0wW%$m@1fw zk(AGAGGC+Z39)seA(0bJXFF5E2g5smKp=o$4*NxPy}IJw6B?cJcFQADXl9jObBcSW zhm}?0$iZ!2r|fjXDa`4M6WnRYX|4HsQ`JIfagM`J?EHpesNaOp{a0@n@O6B?C|v)@ zs)^6ZR3KNrk<+_xvOm*^EJ|~!ofgbuaC=-5P5MZRY{*NA_v+pvZEd|%RKCf%-SjI?ym^&`iSdTAXv+h0K6>(5eFbgmL7nGy_aAJ0)Q5hq;V(oqCC|DhAAbP0 QdqmIWRG*eUdHMdo01ikARR910 diff --git a/Wiki/Images/EnableRoles1.png b/Wiki/Images/EnableRoles1.png new file mode 100644 index 0000000000000000000000000000000000000000..7f44abb1948c83d72e805e94e27fff9cf81ff3ac GIT binary patch literal 15742 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 rA2u0##b`PAU*$up{{uw*+T{ literal 0 HcmV?d00001 diff --git a/Wiki/Images/EnableRoles2.png b/Wiki/Images/EnableRoles2.png new file mode 100644 index 0000000000000000000000000000000000000000..c80bd870d7d6abfe6e751f55b964a07d2f6bb52f GIT binary patch literal 20971 zcmd43cQ~8T`#-LWwyKK`6x9|*Q6u&!T54}v#SB_~2gPZExFkJ7 zg zX~2gvpFARvsmA}`(5h6efosA@t2!=n1Y!G zK%}i0vww1JA7`?)3YMq9VSTtM@SF$vG>as41E_2upy)tx$S;bGW0?tAag%w-5fm$_gm#Ej>!{8w;-R{v($^jf^X zEcf*onmoZ{BrWN?{v+1HYmrlt1e%e^?J={Kbs{;6^-0MH-rodY*W|gSi}5@>UB-G< zUAth*&LYWw}#2Z zWuVt_>4Y#GS32fGxrw^DAy$Zh7_tr@hh^^Amndg#tWwJLfa>**qx+u3*B1HG-cvmV z6SH3Ge?*`jxYP(00 zORO&xoV6AuJ%Vlaw5;RnS+ldrDlYTxj37m6p3IZ#!|zvj7XDTCVf{5O@nrWfG-?^p z{nUR=Su>XQHxgf(5pLW+gB9(d5JlcvDYHuLiV&XJv5ubOx%_xl^(#7) z9JgaS)Y6B$4DLG#(4#O8}+VB^^e}wVW-kA5F>i+q;t$;FA8x=Ml3mvgm&*OMXQf= zah^Hu>fIx@eZW_y%OT+r&UUPgFTYFiH}H$h@;`o0$HDZ*cQITppu^n{S3c?RHxTx@ z$bk2ab$)N{>h&zooT5zDQ82*9>k_~r<>3xEin8mKN%$y@_ACtvJz&?p%KYIm=Tqlj zR_(4!inY(C8A+LOf-OJa(f~iv$epmudha~9t52uLn zTvmweE3aVo-OIFD2L|T>^GkMv3#JgD&bo|c;yF3SAy(hss!HnZ^Jo{_dpN|2*mhc< zyLrz*1=G~7xRVIPm6B{YgKboY%5s4DyCaj|OBumU9MYld93>r%JMj{br%|Xsf8TQK zr08Ca3A24k)H3;%q({jaoE)NhRQI#PC+8=gWB_o>lh6t~?*eATy#Fuin?!|rdD{p) zg}d5AB1=l8(CDnzam)D(Y;Jz|S>~in!qWgS0_>0U*|)7%rqHHpimA@<2T1;*;Mfl) z?@8hOpqDj-6**OjJn!Fs0Uf<=-5h^#P|*Qn^b!zkYQVe^GC+^sB&pW5*E}u{mD8~t zgZ}hYM^_Ue<>Ke)<$3}?NT$-%jaPWH~$+ z@KdJM9XcTyb!C87e{QO&jj=7?$7>(dE-7Wi@)e5y@61O&mn zhfPHlz+~D%N$#j(u3t8+mQVW1>-lv2%oa0aIa$ZTub~iiJ?H=OH`%XDZ3r0NzkO%J zk7rbGOqc8KvqxDJSUumr`)ZL}E?V`@VxGsWF$7an@*;M-emA~z1@W%zQJ=FkRkw(u zmtJ|h8Ig(N{-Ei7mi$jYl!pqZ18no?@#vG6F6zD|JY^j12JcrtaZ{Rw|tHtEft7btQYnrm@+_+1Y1jiT?%wqyz+G||Q5 z`BqfQ<4_fRL-T=D(6|-XCgaJF{8)WBa5Zyn`7Z0}y@kqiDnaToQLWKeg2IDWo~+%| zW0!pTes|NSZi=?+-rIr32wwa#(>lIFKM}1TpC2|{-Jxn!1i7Zm+u&ZnRh}EdWEvip zj_(-hg@c-Qr9Q7k&Bfu)wffKIW0f`IV0MekuK&|})q4A1$WdFm+qp*A;Dv_&ToMPphTldZfn%J{OH zuJMh$O#sX<#=!=uMi_aL>J*OZTkFMMvV7n@sJEq5vFDMfD2lFeShnIipRO7hUL4%B zMZL9hyf0y3n5#W~@$2GvV&Yw}cL_gWf|~T@vfIxRPK*y9E)7}pyQ#)qlg4xW;G3kv zmuhpwV#t=4rR~I`%{ny3%038T?AnYhdM+X#d7!E#c~r*4xZ#K3U6Op6!O!Qx9BOiV z%SC~;c7`ye4UztZ-u#}&o$>v7SqtPs)uoozNLSWe-ii;a;lZsfH0g}_tiurl zG$9>D#h53193@`q&4}ZW`Eglhs*tDipg}=-&I*_BNvtIS4yc$$76%Y>Z(|YV+2iLo4PmtQyoM%u(N1 z;l(kaW~S#MvWG6*-HfZREgnooeYZ;sk!QVoE4E29K}^@8ns@*PArX|x@|xx_$848y zAH&cs^PzJVfrFOwQ(ag1#D>aKhZdvBZk9M_RDr8SEevD!#YJ?WsnNeLdDO-?4SAHyTbJfq?bM?c z-!@bK5*GNY8p`3?SK@ZRO}OuOSfA&RVXALwk}jZt-uLx_(8OxU6mj|yJiI1AEVIl4 z>Sg-AN1<%FY{Ifs(zV*?VUE7tIPF9TnDAzzx8_z}VHIc^XR=a0Qh$m(L8{7S#e?!;1UGOOJOWW{nx zF^KpsKYX^rKF&^^zMa_2KHPqVy+U(5^Ub0j$qGL2y_|-c`i4d{b=qD*A8Dw-5N4PY z%gexKy~A@a`4$i#b&)a-t(5rz%O7R7*5c_O{7WO=?YOe*|Mi0IE&50;7Q<2fW+)E4 zI>LgHu>|0XZ{b#VD;@%3JQp`?$1z`kF6O0WYOJh4UBz*flJQ*@yy2>aOCwZ#*QQon zP!yby5bcs8ty)EJ(+eLy`*#^obM;m= z>uy4dNtor;^yriXeaV@P)9WaZMZ2SFK!qg`zhYxcP@vLtT=o!4#}&OWJ3urC@A$_h zz56mMdOt|+q;E0BVOPF(UHFn>C8=NG*mNrQ;;r9h=sNeGlt0v!2t(~8+`^=vu3{I$ zWAS;yA6ZSXC*3Bosw8I_Q0E@>*SR2Q{~qpeUXC%jEsA|w6~7tS9y_oOlndEDHP zHg>Nu>TmQ1W(_F1Ftr;Rk$+BWktonj*?<@uuaUk7zEXN!dKTxFiYRz7u^|mma^&pE zwNu^Q{4R7B;oOS{T(Xw5e%TG#&PXXwd95%%@be#_su*5sMCSCL&L|6^7ku&G?O>(< z{q{$p;XjU2{F?aFWqkKJ9vyL8T&-WjODB|<4{D>v|3HR!kl8d2Onk=wy*H<@&2qw< zd;5i-z^%foRWr8OZ3*3l+61v3rz~7i)ak8EcbtSiz`0KB7BBS+?)k8nIdGs*drhs7 zMAL1$QXSF4JwTE3{)jKNvIO3N+YM-O^@6%ZA+;wwwAmhh?4;=c2u__Ew&PtyNvZOx zV{H+da=B&it@$#T39#t%-YT!oXqJ&>@Byn@GX4RO{*Fxl_hZYf&bo+`%BITyNT1y| zYu%>nR!LI@A4nPhF0&uhtF+}dSz^W(S$OK+MQcn!wV!s+Ay zqrP3Ge``#AP081l2Z}VA+`St0ExpRC&69Vh3&kaGHBP*&3nhN|3@MS1X?eU&(mw7a zLrh^9^Vc%aP2l?rini8_(*OXPKSxx?0a&4|{SVj(vqfmyMHtF}Wy{;dlnbMILX3|N zpHg;54clZMY7n%gciy+F3|Zt*5AtvD|BDM=V8=+gRt#lr;->{#%Cpp#m8r^?ot6^y zVLMo~%Xp;x!~xD)m~Qf(h-&yMli8ZG_yawHIdstrUdr3uOL0n7!g4xyFK;r585h#M zsp9K9gqAq@_WR2Fu!1kqdIQtm$_BgJ0Lhg|iv5xPV}*I6g9^>oM+9xWp$7q`ow*(} z##qgD-+u5NhPF|kt_chMZO?krPqtenMMd1(SSpjR7~NJWY#kJXT5(poZqdehBI)@> z-P7pmZ@(43^BQTv@}Vr}6OT)ObiKLyd3I~v3L^)uVB;#m(=iSwm1#>ss((e-Ld556 zY2F0m$~d4b;mIv6`-X{yFLK*~-{07ZKK!Q1 z6QY-O89Chh6&l$aIzFRk>|YG*@^i7}$t*2uCEnfsZo9oFSQ!I^+Z_=>$fnRuoy?nkrBbjSHA2 zXZlws@JQ@!yPA2jBfl6V7}G^vANuq%Ys1)(3XE+xrhI*ifIHiRke2$m-D!e_xHIM_ z9}X2cU2eqOBoqHI6**yQad|sAL|SZxWxX}3lNZt?sIOi^w~+K+Se4CaGBqh_h8svP z<5WW%G*T_-@iOjnw2IU$z?y4`G6z66xg}xvpb%+NJs>7~JhSlyPk{H}QozE|G_PAG zR4LaNBaE4?5PU%N4M22rc7bKy(Go^j!#JHX(xJH!cNBr(YB4pQBH4{)J*WruClH?o zFA8{0dv%xjW{1!}o4|$T%e=;1C_8_uLmE2Ib+U!8QQVYP_oKDfqn-o6Gx_2it1r8* zBxZIClage?G#69@6!tGX$z{LwEL;r3bLZl~Pci7ip+oYo0fAYqo+HVRq`;7up+pEu1_s|eg_T6v%N;+?j-3nRmbJy>IYSBMGFxOM@ zO-YhVz44i?C@G)l8zQcyz>&P#h)q+z8zubSnlivmVab}EAMP=YyGBZi`$khC80)?R zrUUgWo4^^pjPzy;2o~zx<62fL5))y%*3L##Sf{S$d05rMLN3O`UCUK)L z7zc5Seai!dr$A*+x4v;TjF%{~@yL$%qZ9~B%%(r5T*T%b6kM-AEWNLZMVWmvUoxvN zb^RilZIC^HqD_?YNtU>;5(0=uLKY=)h$VtWr5R?`a>-uY+@J|gh!0)gYb~|b&Gz9!he;%Sv__`gG{{5hg$|iPeI>!@ z)yuYqrdDpQGt#a~I%jgZpoq6An{8}#p4#V>kQV6VQtFT9irs~{MTmpiC^svrPzZ0l zjvy@7fnJ$4*5uq(^TXFX&5N7>T2-h@%ao*tl zk!pmDY;4W%#gLu(XI8H7zS*YNVY~=&Q@q2OGJ#3z9P`^wthfrMA1luEMOS|$- zcz;!S;Q0Pmj(v&@W%tL6+U-}_{ExQVe-Ew2>>RwDnkJX`^4CtJ1Ah$<*HX~$lPsg- zWwtD6!3J)?fu>1lqcbd#sX%rlfP5@qhD$f%IH^Sur55eY(4tl{yay~( zO1Q!QFzg`LE?BO*YbFqs<`x+ziW-V&7f@I1B;1msR*%jpx@X{$}5mLGTy|t_@U2k zgGWy%9mOTVJ3r=Q)i8U>c3`*?V;3U_Q1qf?e16^L3W6Os%HM~=R_0)8>Wo1ZZ>K{Qen|tVITD(*!nhJKr8`oje2p$yIC76#Epa2Yf?wd zh!<&gWdcXiT0JddND^VP2)$Q}UoJBMwciY^Y1Nf<*nS`~!2^$olpOrBSk$1H7e`MK+)Pm@qF6*eK|09WaI)~Ilav6-*#bE zZ7^IxIbYX9Wh&?yQ!VPR=)q6@LQ`7lq($IHjGuBK#_voX4}B^P)3?zv^qnjMG@Eg) zi1dcxHQi2I9whOisO>?4Qxom*qxsDmz@CIJ+DqY3Mu&RkDSYAw8du>t&~zmX_Cf5I zEjkT0r7}v;hP@bMzxvjKq}f04v7Tj^=dXN5u)Rz7vFV_QuM<^MahSTo2i^abssOZ1yogmZ#eekdu5QiqAlFUgjj#W?V$?2zM@_es<*bd zpqvT~wY423NuseW+O^$5-f?#ll3!ED8=&u$m%E&I?s%1o22O-K)h+HS;M$;LwpsKk z~Oz4^8lG_p+CL#vBnd^zlqI6&WtSxNn|=BfoXv zc)59yd(InVIr=mMVdiZ>fcj2JZB$bIwcsyuBDEq}Vv*1dr1F683OZY_7r>!F;sztp znt7Rt^4n1p^npvPrjhh^9;*s=WMpCKvie4X$~gG*2%iiQu`M}V>rT}66tmF7S^><$ z$r;Gv+vrJix@n`f(t1c5W%TC_D!h@4*aZ1p@zrd>Hys_TgBTo8_}g2vxa*O;r|Giy zt)6Zf5^U>>wBUDvv>Z|mfYeyJ$DY+@)sPT5(1^f{T@#HRuDEZo1XVv)FVFO@o&TCu z<6amnSEFXKG|L->niB5uNF0aT+Fe$tqWXzsDj6YT!=D?(HuZBJRYx4Qaq$?|8@Y(Q zXdIq|BE+%QPG>(-06CP4T)Sgr7C&u(c|TRYbnl&RxjjXET&azQbcSle)uRF(TBk z^RmnZc*oH$A%r07^2r>NzX%(tagYfeBfC*=j$JaMH`T$o{c$6nukQuMc;2qEOPij3 z;M({oPm;q~3SB3&Shl>>{$Ad+2#HoK)#DKvdbb0$ZZv!1IV2&Pp`P7DC_OiuDEwBlN<{$^!L$A z>5KVw9#s>AR-S##Ldk3N8;$}O-Fz$mQZ)rVH(yWrlUYNY4|mT4z8_Cfo5k1C&${)s z@~*!Z+nJ6E_Nx6?$r(QGb?!4yMfRG)f6?Tz7g-k?CP)t0hu~sb^FiU$E z_fFTm=z4CkT(a0f{>mG9A8u=&*)8oGB+erWR8fzw8X3k~J+@Sv% zj@hs^-G8N)8Z4Mh|KwLEo{;^=$Je)#@bu8y1R6VHk2W_SZyMwPOh*;5Ith1D?F%ED zr1Zs{7k78ItxOTq#1CDSsJ&kgX_k*|dB*bH4wXm8q_>lrmf^(mX#rY zHntRSbJf0b_!H`{M86}a?-;#l(E*tTj=>Gw{@Fv_Y=3XIob=z|SVUPyIuDbMX4AEm zUuczBT%vWSijV#IVm9ue{~*iGD@(P`NOwxo-_1Kh5q7UC)}^A_rOOVS;V^uWFEhD^ z!o|4I9q-8&8c-8KOut1nHv#8lF?!)y z@Xo3q-#L3?pnr9eXAj0V&Qus#Z4rm+1AK9(w%{THKdn|L;m3tqbVvGMgB)8Xk}SJ5 zBewM;tfEL$KE~(gO=Rb661HqM;b$3`=EKixt%}m41of50VLuQVx_zC~@n&C;3W0o?c;HiQa z={Y8SNt#LIF+0{O^0Mbp2yE}gmzob-HNVTP|L)C7De-y(PjTAep4Dn+{*iYqvdhGD z3a0;lhFnawxIb0&yL3|PV6V=wu~5+Juv>k1uX7M0F$=(E&q%NClXXMyXKADEB9isR zZkUqb$~eyc*kOUtZ@BLhsWDyD`-LH)wl5E(%H$ivk-Mm)cZf}HF5j0}4ua$9Hs4vGQ9Y}%e)b7VUBd*_rm&P2}z8XeD zfWIiGIbY<=G!n{_r|RBAWQL~d=GO%l3pCRf-t3{HK~roj5&NFUHf#bh`^Z|vOWCYN zKW+BTag5=%@b!{k&XCD`mFcS`s2h<(yGQ!Ny^Bcq8P`y=inrENej#X1+`8g$OKY}l zUk3EIghi+fRPd!;HU6q=2RyPQN@#1HY$Y2Gxe2Ws08ep--ZwC$_xMxum4Q~mwhGr> zu-+-mRB3RC?%pVQutj(lPze6t%~BqvE5P4 zMjyVXbddLet9-~VFrl#{#Wh8`SwYJ{SzK$q&eWn~BHG=FC)Cy{$OyYf{Tz)L+!+Zx zRx@Im{c!}`$52xN{vqyiC^Mo_n@mtH6}#0)a6@QUK#%udg@ad^5QDMC)hhA00hQmd zka2Cjh-G)Boelr+nv%L#Kv_xgZ@9YtyzGI-wh!oZi!mnu7qvKgJer-ZYfSB6J+yzAkhe|qIGoJ9`LE%!B67p}aFZ_b)oF!Gt! zk&>@6+{Y7p_TfMB)6+i#!lkSXA~TX`jRj9uzuP5y2dOc0jFJr?15}n{l=WekwsD~% zn~bImHQ7uMDquy|pX0B1!YkL{Tc)g?-ra!{cyhe5S(lDA4hn6} z%JcDuQ51D5ZF&^^BlBDwatY_zc-?jAb6==tEuQ7CU?tQEXJ!Cs$GliGr}&g(RGF~g zbq0p)2j`EgQb>y*>E#pDR(R>%D41GyyCUPuEZ8i%T|P(NhYh@k2T>%C7fpMPyxWx- z-_((OO96WGpxqgY{&Dc?wZz@0CowFBu)@QWBp8N2oV>>s{~yo^LBTSni1po5DNhde zh)eW>(hLdOwB0dEcnm537Z_Y02LBv3za!A3%j0-1<(E zv5u3GNaZJ#Vfy@WLe~FH^uME8B}2jyEA$hP*cjI=iBV=~V+Z^nvKq7OcQ24{@t}AG zamJo9Dki=`yTQn;Z1BlHKvbST3GY z3Ihf5}*%vV@TZAzI0aIx3qdA2O$HCjeg%6#$V2-@W zXID03QzwD|Rjo{$nMY}69{nwgLvyQ;bjsze!jXZ`kVX&au-+XZy@rq~x#H88{M2Nn zg7f*uXB`LRh(F%VF}4trsX|lp$ zE9Eiv7+f}k>1S%2UwM`)9PLiZ5QY84^ea3Qew`~>`n@^pT*>zSiwg|0nKv@8HagI= zU;z#W069EIaYX*iY##oXEwlwE7t`_`1w|@1N4|#Jj9DwCd`o$?{Y7z&xV&Oqq%pYj z`rdMMg(U}!jnk?s`$3+h+ndj^e7~>2^&WU3bHm4V3SDl&d0uaa9!uaKp?kc(S<;c# znzy9N7cdDw&UO|gr^ANdM31zg6+mrKo@V3;tjp!#pPu(f=pD%LBeDIOK4cgBtS=1n z8kBc>I6j-RH0Oep1v7V^bGTX>&;Hn(0a{n%qGJ*LyBb;27jeN_?tBZ)0VwrL>KwDD z+HF%W{o%G=pG<0cYl!QP?(^Z6*qLRCC0}p$)Q5Up5OL2IME$Z=iTG9*R4+4dw!Iv!c|3%QdeGxLmtjMAjVTSxU;d{Jm znw}FQPrGOZ+)$*=5>>vDoE-K`7xH~*ISEd#M-JRVN-KKx9x2~6d$=0Oe z`fU#{09fNZk=()-K(L`@WUYU^6$_2MQDb$Fjjt}j{9i$iuw{Z~bqi*wXHGZy+gs?J zRxkU3p!!~Z;LEjvM*>*V?d(S^7h`2qU%Oovs3`~l(eIUoTXUwsOTjk6SWAu#%j*4D z(r;*%?2n0e&s)`(5q^nHk!_VrbZ6!VogH~6E#n%RGlGAuqL zb&I>08#vF+s_!>8=~e%=M#2dlTArOhrl0@$A6J~LBD3q%`}iHEqIwSo=C3`oBjwgH zfnlR--`_5!{Ry94s<-~d_+xfAH09Z7i+Xc&`r+8@sQc<4EIiQG`ze0y(xD92q1#s{ zG%)+Xr<1UCox#xfMh@uSdzw{INqfS;-dhmY{d1kOiEjD~r(3e+1(M%Ft|R%~OkZQQ zJPgQ1_d%YYQ$^TD-EZ8v^A3V(%Vkwo%t(gI(U@Sa?OhXc6!$*WcgP#m)i4*6cE8+W*)Ck@1yZ^GgqU&J@jGr9v-HS!Bjht9?@ohA?)XH&DU zODQvHRRexz%hzv`?2A1^Yax*NkpBExbj+9xJKs(Bpf}UAxa@4#4}9dkoYIs#UJr6C zBE{mv%Sm+cMMsq#S^lanT7Y%snRllta=>Y^?NIhb1&-jLCv`19Nf|s&XI^}=;YRZA zbsjE!y}gT(2v@>Ns736bmtAhrlw04z^yd5)VV~x&=Jr~=vo|eek``WdC$nSM?lgmT z`MvA+`VDhnoHZiYP-}pG!sUgc;^gSXgW8VsiS84%1wbxIrbr2|l+~~+*ha|(!uofB zsu|nV!;KFewbp`N1p*ludE&PV!WdTLJ?29NTJ4bZDaqMiM?g=~E96gWIn{cn-d4}< zl$|U4;-eg>*#4+8aMw4N_vHdF5O)ao>j6&6^-5WvdVG51QC^$F$=N;q*=})}rJG-x z!r4m0Wr_5j;>0&j2BMO{@AqUS<>#2*O=_8Scbmt=2N5=&>NO1G-_5bzyqB_mp~B)} zXc9+N3nKR=-XorP5m!1&LiX#Z=d7yMlDYNWi zd(fOo0atP;Eb$vBg8yQ!g*jMYe+#BPweVeaqv4R7%Y+yy=IKd(*obw0pY@Qu?QJC+ z(VWik<~sb-hfaCmi^weHF^?4#r7XBnW9+V+7@4CpJj=q}`XI{Xa--AXsXHTLrS2w| zj~=?J82K1LLY$=Zx|bv(eCh?F`o0?t<;)md%1OS495a4?YhO6>fj((Vj-{kmcFMqI|YgP&)p>&khL}BuR zndLjDhMAwfq1mMN3kR5gKIJ!mi?jdg7r&+>>{%Q7_c8BiBt;vu2JL6TCF#$ATks4~U<4)!d6IQtJ zCVr(^JUjVUJ}C`NjwgIbC1yEF2*jT06_*GuB5H3!8sq>SU-fI67O`64cu-C=M_w!4 ztYdQlXuZix71(MO{vgcP=E7^yOnwPFiPRrC z{Hu16x#!n0RaBQlua5^t3qgn6JBbr3&V7;fy{;Xuhv+}L)UMU(n#cDd#IUQ0vn;U; z418*Xjr>(EO^g7$(#Sr2<4zH9cMx*yj``41qkT=}2XO`4#JcDLL({9S7NUfp!N?&Q6B?T}zo9k%j7)R8+P>zo_` zeio2p1@i!WRr*`B`gXOi*5FzlUkCkr|9yXN{%g1Et4uD}<{nQ&%F3BDdT$v?)y6cv zG1qRp!}>>6CAg@A+KI+s&6myUsef@Hb2UVglcJLy4KN6|q}O}LKA|PcB&<>@-Zskp z3_P9mSv*2LV;vshW;wB3!6-MG*x{JRdfQjg&a;oBTH3p|*0yietDPzO%^Q#TrL_LX z(}A&Zzq1?ka|_KKdVbp7PhYT6u_{J{Uv_*srp|{fb1s@Gm~`Y_-Elm&|CUB_CFRfMTzvjB@e@$9^#7T zU;FK}XBRBf*L5)M7dhc1myjgxfYT?R9h!^~^V>(8wSB9mE=eAQ!lrlJ(s0hyIXT59m;iK~P)8~3T z*V0FkN~hMGW~AWQe)Qcl3~%0iGh=1?>67$7aLY%<*tyQpY=B?6r~UsecQ~z zjHjL@VE8-jR>mUo`57TGym^@eZh7{%!>}++m(~aV_YY5y5_=kI8zC=SpBW`lOfML zz4##YiyApG&i>OM%`PM#|NKx~`-LC=tde#0yIflu2CF)*aKL8kR}-ddb$*i8K+7>* z3Fnnhf{m;w!lS*Yh$98$J3-0e9D+7sYCRt+vacP=ES=1i9(}Y`xSW$`{^!(CRZmS% z9rdK`l(RdW_bd_u)HUl6c`lw?P{C7^Paxq6U!I;b3G{bmDxTud}|t1yg^-1D! zCd3mhLxy9O0r0|}DlTFSG`V3v!D;(S5jOU7qQND}U-SMmmDE3RV)~cehf}g}!M|_X z?oc=mRzC8^tOUiwED+_|`h+Ls0G|A4`$J<;dp7b}WRumE@P@WMk3om5@1(#tv1R7w zSL}@S*1f&*&m;iA@)O?CV?IBZP@~|J$V`mnav#JVXb(3M+eqQIw|Sb?tFhVh_Zlhy zXo8WT3AV|UEwQj5LppdvJc(T6;nUcV&1!Yxz_*`vXEO8t_QCQ?5Q-*+s1aNnOHZi! z{KkYsKz0uQiwLC215NxR{QXwa!q*bkR1%AVT{K>V;AbFaW*lMm1Zhn{fDC1TzkK;< z@)W(-9#rU9zsQLEiqbJtYnOQ?c+8N2%>;|s{i+xJld1Vx8VAoRs!1J67a-CR&CTmX zm(tLR_E=DfR$+-NkHvG3IQs~@GwvYvXnQMl3qaWdOIKff_3&B3^Kr1y_IRg#iqrM! zMQ{&wqsEkP`5z-sNx1u7%I2&pO@4``Qvj?WWxhhyC17Cs6O|_3dN0hJ;*mBAD1$Cx zb9YPMLC;;5;}vO95dEAS@@s-<3JH|Vj0Ih6l{$lspgGKegsb(bTf4t!4{T)JtyPjk zqzsi-Fv4clUOm|@!#iGUkmA^1leZsQv&%VCr->hj=^hD8{(C#~O}vNM<2wN?gXi_E z&82|%X^x6(CVA^ZaFh4F;~meJqyolY?qIyemMoDU;)-$GL;OG^Iomv>)~d#xJW39F zv9cx5giIm62{W!VVr^@OARGngD`7DI*Y!yTH5|3y?~E6&G(R8N?}AH3-d8*-HP7vWTvgQ}#?C~#fgZjAN_=j=xiH+84Bm6jan>KJhEJ+lY_61} zh!ch^{_c63kj+I4;@&Ukykj{-wQWZ_Y2w}2L#L|7TLMY~QucCQ^~am*&Ki%mgus(9 zKJnqxZp$CGHeTc}E<`q`m{@Q)1dSh&vbNT1Wncf`o+>V?CsQkoS1XipRTkkGAd&)ETUk*rPoxDZ^{bmtM!-1xHI zN9@KIftI|=ct?TAf|@7P(Z>^+mZ-#goiZ z*&8r6;PGyw=FZK(VRao3;x3LO@LLcDVA|fhTgPB*u87iroZo?&$?8^Anq^;|8?7l< zUW{K&WNuRqgAL7QQ$0m z8D_I?1#}_;r7$V8FZMgS>&ZHBFw&eO%)+l$VLkDBNfv$dDt~_Hu$ZnO63!Ta|8ojp zwoJu_1jpM(Y}0yg-Jq5+pGbWQ!?~;XS|@V=I=4*|g227L_4p8$P;I|DH~5ya`aef? zE67V{H46R_A&6!1&YdBfW%}o_GpqO)8K$5$$+3$8DhOMj=VHazNw>kde8 z8n>2b0R!==N=1WT?gKz{WlkITqFa6l$#2CwU?rB4Vp+#AIVt<#;1B(q)9BZ4V6<+K zhw*gybZHtSRRQ+<7-n5je_Cc!!B6pgr@!EH)4ic~theXv5Wnkj%7tqgo_!EFvZn~{ z4N!p^$IysIm9?-kuMU1-V3gc=-BR}|Q}l|t2hMs}PsY22W0O`C8Y<%q4JsBUs{J-5B9bc4g*IM8(S?tip~bsM=|Uf)lj^$uFNsB!TIae;Ln_g4-J#Ju5H zKqdTx{zLALm;m-pv0g+o0cxiXE1Lg>_+j^!7M3mXSn0T&S^ZaI^Nf&X`B}eUr6N=P zl3b8o1bF&}t81=ZJGCcNrG#gMpt9Qn*ZqG4O3Q17h|9IU~atN%D zGFNWyTuU8(S|P+UFzItN;&`6~T5dlhcd7qxN4S3V0A+9_rO|BORMh&JX9~=mWxr9d zLPGg)O$yx{ZRuqVMx-Ks2jX3%BBxS;NI@ktaN&Cn+jLkdtS-%$AlA3Zs59YEBJ(r2 z%7PIZ3Qo0jUq8AZQ7`%DpMiEpW~qfhM8N)(KdTx|h)Z167oR@fAYdqb={Sc=kuCXZ zCd@J+L{HV^JtT`Xz60Z&*-6nCu}je6CD^zGG)5wdCvei$Wo1ADA=t})IXI6?LTnP1 zDcTV1LFFa>d&cqi!`~%BtOovxxTgzsnBHNbur{@u;O~{?=Q|iCeN-bWxn!0T>~hF| z6!-!w?-_x#jw;Mb-S~LnAsy5hD97T@)sy8D+AE7(bRB7rIqESBaq0}F1htE42PqA* zWE?yHa4S1Atj_qBO5;jJ;a&|Wj}ZB-8)uwu-ETarj^1eB5c9NcgyCysq;{W87oP># zvOKCLEsn*vP->SpigA>L9Kf9SPg@Y6j`hP>->2?FeOgEklG9u6?J~*@Pz5)IHp#ck zSj={}k?R$YEjj!}9!6Hr5Oer)2J#VMr+BY7$5>JhYfkPRs&bUJrVGx7bpIrBIZZ)J z9J0#2?8_Vd?n!~cbN|LZHGxFJ0c|X$<^KN@IRJ3Q+Cetrw(yd4sa&%}*1c$SBz4?hVERsu*)@5jMqfGq*Qv55;- z^^OUbQ-w-|Zk&m{evhU9n`t-z^vaIlg-bc|#K&`G)o#;Sv^VUHLOtdo@QGsnAn(a? zOD$+Gr{-~V?N{7-8YsdzCP1!d-}rO1uAxV0-B!WfIG}Ldz7b!a&QSZ*W=MxWZT!0` zPq{*=#IfkKmdRtxl>k8h?5WHlQtCu%*y!0#>IBSsHaoBN7?Uz&yODg=(gaMi)p*Y{ z*>a%Af^n?d;{Wo9aDN<~ws|R3&mj?iMhc;sfyO}Q6+^QLx6NC2y;v$`Zici*wLoHc z9Mp0!tf0>OO4m2aF?H*2pYh7fTyRzn?I?6W1|A!2(k|ncwO41n%^rt-aS!9dOk4u> z<5?u_<#$PW>T-RkPX~ zHH*u&q;i;X6kJ6$znXMC0P@n*vJzX33rmx?uEh3I>&te-3{r%kM@9AgkMIkT6+`jY=aqd$piP*I^VO;k4LyXCn+i9j|@^}Wi0E@(+22(G`6OoEBH}c zQ&2^hZ*@*@huK*Oa-1y8XnV#jD;HvU1#oIf(c5m>k8QRnxC^$W_K*Ht@y9!4ucHsOn5$Ac+ej9MYRJ)cmL)3={+_{x zJD{#}P8SMj96sX$1@Q>Ii&0B_RCa1;Jg>$ynK)G}wQ_yXcSIQOm|#ws?3BKBj4(dY zQvdW@{EqSX_|ERi#5w>}v8SkA7W2v~&}0&@8uLYvyH=>qotiO^uJN>2RbH6JFs?N- z!_)TpPf%W2_pA4Oj4K`1TDq9%J6kOadk2~uAa0(6VgsMNGwwXI4lBR3gZ|@({r9=# zcH5J)e#b|a|K|@)oIt?;|MBr(ON6JBwdJ6l*X;N&GUnNkSB^R8RN3LUcY*a|;rCxp z{~g9RtjO`}>wXC5Z0i4y7v5>GbNycHx$~!;4=>)jb5Tgwi8%r47o92sP@1R&(SDYoOo|$DBV;RNp+hQ`hS` z7X1Mo=JLPVxz4aAwlpkFKm`j@6%j>1yjR2siOH2vM0)6iatXKyp$FYSq=X0tMNuOc z1*M1rF#=L75F~^sUX&tSNgzl|=)Fh{5JGn1y}Lhl_t*a3`7_U%ne(2R@662mo$q|_ z$-GD_cz)DGN#1*`YG&40W=8Z7hv6fhDZ6ssZb!-9Pu6i<_2gNjS{{|hR0=FfhmM&j z9r0d`)`0LEdco_J^MK(a7n?IJ<0FT>)^>zwd>e%bL4yt3Rra6MIp5Q^MVi+HAQw%a z5F6h&6)Wi0$|s+gu4|me|7HNks8*?twik4mDH+jri`#q6*1cMc{rili`2?SQAup@19AbEaKNxaqzdZ=jN`(`)B%x zYKDhvX}+%L#{2P-`RXHafb8g6Z6*cGzU<)HN?1BqJ@BY@&)_ClgLg9*h$VvArh_~B zJaj620my5$8RM;xh1h}ekUg(>#CC9JxAH1nGEP+4;4ck6byGIY zHDP~U5=XitR#8sX-V?CnwN2B1lj>9VX&hk%a*970pwZFFSeDN)Qg;@KNg5t$Vzonyu=|`(Bhy~5PMgB%?B%OJgt}H(9;5xpb5QTQZbWm??JRfzm z7wS5-a1NDa9H2~;S)v`w{$?$){=Kju00%L`I1)UGQ-Rc(Q)7$Pjcwc(xZLQm8UgN^IAOB5hOC%dEz zZ@YDt&68uN%Cw8e?({!JA9_Mrm=ANVza6C}Y)7b{F+Y*#g!IaMiAgwx32|k0Ml93i%rr5vLLlq#%(2m2q0)ZGx>LC&Fzu zco_Z_3JaNs()rDi{ZaP28*m|I)2PeF16F*!c4Ct)HsOuc;CC3^IHXz$T!*|qTtL65 zd%7x&Swdozz_#9b-GXPhk1E+?@zSvT;-QE-SD_02E=r}#QlY%GXt7QDr7NAzmi*{a zQXK41XT<;SNy?VWn-*xBWTd~_fMYM3SlQ=aQ!7XT`VCaDM)_I%ZJI6w7cl0=U` zipj8z#;_GS=<8`qPNIJP9cFDdq7SVNEniKbAyO&EFP`a>CtjLnmON%If4l(Oa?On` zev2DEZ=W+2|2~Q{s`hO{nQpx1eon}NlH-MUl}LHd3^_rT*NxS{3rfLbhx=CxyUr^m z&xoIcuJY7kangdxKvsW3(T%DiKPDH27ZkZpFYDr7FCT?QdIbpbWFI^>O#8IEJr|J-nx0yWh;j=}1&KJ4o(ka8?MWFEyMbXX=+MGG;oaf~%BRHk~C3#xC_n zOWjJXSi0f zCfj7X7dex$&BrO1urUqY+-TqIxs-0MC6g7k_FX@AqiB?~Uw0R;FYZ}$#yPiu{CrpK z3L)JefZx`*vrisyn1KJ#|C-9@y+yPF2LEe2VgX`ZFyYsud15q?-PcpH0B0TG3=Glg zAiSJ?!g0Yu%HvO}>5vB~^e}1EC1vFI%74+6_%S~H>tp=D+|Kd4AdwKa(KhDL5sC3~ zO9H=D{hBzsg#*xC3syvT`xM=J)QO@)viCV#qIMR|pCntwElxeD$`WR6<-*m!wiie? zB?Y$hWze$^_v44Qr*2+E&qh;TxE482Z4%_{9zA=AHGLBh0l-R((0hGh#KRhR5 zItPO)Ex-$AsRfApXJb3+dghRVKyLP6;-noZB~#~9lQhaEQoQfD_Ad`!o0h#*(CTZu zAq#eueBN?mt}YrzBM}5ENOfy?{_@dD8wUrl;5kSTT|ImHISxMaMdID1)x7@e5mvug zkZm)gYfc9MeWKSaY0Ww-2*?>+^^md4&g28xq}z0;@iJ+NeizLP4(QH?`c>QSMLl>g zd*w*7fN;UFao4@ahRzY=cJuTxDYS17l5d{a&0uVW(2igOcPF6OrIEBj{_pD)^AXCGmhr`?u?) zem+OKPx+t@1_^ay&LF{7JzZZ0f^JIT02shsW9{`)-`?2E^YhpDssR3)kY=lkAsgO z276b39^4C@lRD;Wu7yBsUUh`XkbttT4DqjzY7PVxf$e+ZKXu~&-~X`3e=bk>-)Bj! ZHwal=@ZW`xI1QqD))t8KWoCX!{{Xkn;NSoN literal 0 HcmV?d00001 diff --git a/Wiki/Images/ExposeAPIGCCH.png b/Wiki/Images/ExposeAPIGCCH.png new file mode 100644 index 0000000000000000000000000000000000000000..ae9311c004d8531bbb964622f90c03b1ccaf8067 GIT binary patch literal 62842 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 RUaAygX?D!?iHX~lKLEg}faw4L literal 0 HcmV?d00001 diff --git a/Wiki/Images/GCCHTasks.png b/Wiki/Images/GCCHTasks.png new file mode 100644 index 0000000000000000000000000000000000000000..70278e15909127a1c04efb4b2e79d52a002fad51 GIT binary patch literal 36835 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 literal 0 HcmV?d00001 diff --git a/Wiki/Images/LandingPageNoIncident.png b/Wiki/Images/LandingPageNoIncident.png index ae505a6f0feb08ffcbc4b8dfd8390998033984f0..33bd85eb75e678d1623815adeead21a893e8558c 100644 GIT binary patch literal 76585 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 diff --git a/Wiki/Images/LoginPage.png b/Wiki/Images/LoginPage.png index 2006f5b09d6d234de2f9783344f33c5258933558..24f112ef8ecae824799cdb56b71bcead0c18d1a9 100644 GIT binary patch literal 46205 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 literal 26999 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 diff --git a/Wiki/Images/LookupColumnScript.png b/Wiki/Images/LookupColumnScript.png new file mode 100644 index 0000000000000000000000000000000000000000..4d08f74258b6d297e9ba6998948986600d49a642 GIT binary patch literal 27129 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 literal 0 HcmV?d00001 diff --git a/Wiki/Images/ManageMenu.png b/Wiki/Images/ManageMenu.png index 53ff82f5f87578554df172bcbf3cae389406f523..774ce1b9118948d33657df838e99c0d5c90f16f9 100644 GIT binary patch literal 38122 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 diff --git a/Wiki/Images/ManifestGCCH.png b/Wiki/Images/ManifestGCCH.png new file mode 100644 index 0000000000000000000000000000000000000000..40d0bceb4f3ee0598e49e89da02fb58c5c4968b8 GIT binary patch literal 38589 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≺IiJ-@Rj)wR=Lr_|=3qv_s_V@@-~85Q33x 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 N($G=Qy>9jV{{b9R+r|I@ literal 0 HcmV?d00001 diff --git a/Wiki/Images/Manifest_Placeholders.png b/Wiki/Images/Manifest_Placeholders.png index 3a23763b25f33d6e2e2a00f09c2996823f3f446b..7ce08a80b372d7ce102b45a62f26c386e855058b 100644 GIT binary patch literal 37136 zcmcG$by$?q+Aa=KDgp)}t)L(+IW!^?(h?#ubjOfGN(c%{ibxLKNJ+!cBHcMOO2g2@ zFf!Ed9rxbf{?0zX?>g7{<8WPEYi6x?Ry-^2XFbpTyq`4H70GVW-NeJgBYUazLJJR% zAPNuf8sT+fAg4LCKMhFm-L({-gZDiGC@$f2QNYBlPfbTb4l=R*4@Tec- z{_$UGJvzX{`<(akg{+RZ@$Lm#5*0da^X$^V>YAL5$6Z@GAEXF`fxse1;NFYgC_dJY zkh%pUf8Np#GLR!^Z#7A=8S}uf^N#Q)>c!h-5yfSzXm^Hp{;KdfSJL3oU(`gEA<7Q- zV&-2M;BP^cvTxk7{8)B&c7-%?(4G8d;M@%NgJLkKg978%rM`wW-;i~e&bl0r#XLMb zl>GghBblUT2l0VECi-B- zPNV$DfEG4O@o&&|bSW+92$m#Z=_Cj)+DPZQo;;z~>3VsgZ!M~|-8Dz+kK}vZqtS{= zXtEj$6dfKM_;Z9{Mj4MEYsAf~0+nQ{5dJig(7OnLcf3Yz% zmiV;Zt1~es&zi{}o;&$rn`yS)zu@&#t?<{SAw)_aMX=+V;?Kl77cAzHb$ZXz!8S0P zWxocBF^-k@Td*9sOhl*VVJ2_96?r8l3awM|QX*V9v431!W7E5sW^-Ob!O}U=kxZn`V$mUl%-R1e zG4d-FhKPRaFg$$d^jQc+Ak1O=#Z=2(4oUXu{?+Evc)Mu_q9i5}HCXg$>wI4j3r(NDfuYJFijI+jEnu_GqI zSyzx4kuE4>ddqqLguwYdBAz#4mV0i!!AJk*)quSE=4DypkJzQ8sRMw3qer0iJC`xRp*^+DAq=H)l1vxRY8sd#Y!hKi*Fm!bleB z_;i{>BhRpQ;@M$|``Et2Trs|)xZd`A4<@&q*WR!i)NpM4`bA^Yvl55#v&tWYhVAp5 zWS&fdveWArL0Qe=f}>jU*8x09f`w<)eQUF<8l_SXqf~gwafAN_zd7lWM>ah><=g%S zkq8;URTr~2~5f^Rme8Z}pj-k{t3)Z{-h>>5Gn+_0@-?KJMNP_r8}^SaK_fA_`C zS=F_?l<~EPT+i%loBKi{mA_(v}nGmgWskAzKeI zZJV_8t1JmcyiFos{|DUxR>9QTloOO;=xd66J)|UTV3L^aE8`%Vo5XTx~qVD_ma*2_Ts4b=j%aj~V(?)~pOxMl_oMNYmVX)Lw zhRtw7pw$Ci+mWQtIl8&;HklsIM|~uAp*Tgasy?6@8a;wD@yqjcyvxkUChMiNjwun4 z-Du*UL1S*NV}~MdXgMj{rm|(so~l6@jh`;mp2Uw4bQ9+Jud}szb+2!K7<%Y}YoH{Y zC*8hL=%a|%J$|G^K9k{qz{^f)l~I&~-5ip}oq;_uU|}_Zap2|?xF>Xm*oIf_=CNvY z0x83Ir+Qp?*2#|{b~R*SKJRjT<@DN4Cshpk+Eh*@-^qCbyRC+GupNykb+X{}MutyE zJgiOm|kHN^2kcqekB>2MqK}RLq}oD z=C0Gs1ksB8#;t@?LC^*_oeujHj9aI(HhuQ-*&@2j0Cx3C&JYmTgVt~|Izi|)wO8$` zX>h~5hqv$7GjNUmVry1yY;uBYJgGse+(r+)dG4<+vg{A`9G)rqAeRPl@#hvzAin~ygxeVbOH z1zK+-s_dxdeCGaxL%5XFZW;1vQV9pnIwuS7NBvb{zniAGd|Bb+iwWI1z|e=}A7A)8-j7devzSOqyoz zb-H)Tn6vmJuNadDG)c#N`}N7Rtv&N|^bQ@v9PrNtgBrsyf zj*0Za-GMl0;3F%!hG{juL~r=FT-Jy!_ew4H`{!+lHB9a+bmSYZH7LU`aos5ZAh-L! zz~16la?oK5>sbA&o7l|k&RD!af3qa_#6W`0LWMJIW1Wnk=H9p6@2<=DC3YMF1Gfy1 zro2>rRm+OMBAJ28uHXNhIU4v>Ch&)-M2V0@V8DwjX4bml;hMk|%inUwnl(-BgU@ft zu=9z<^C7-d?kPqTO=@in;-qq06JIQ9CHIn>QD;_8LiRx zRQe!oDyHgia;z{!`9cDM7~E5iZx$xf)@iDzGKJ|=I-1kr4f>$J=z_s8As^5hFf*Nohl$<^7?dcNB_$xfGVgXhv) z2U!K!c{6=?$&!x^N_QxD^^`3@B0Ua?bp&Xcx5ypsHrE=gk;;7x-O51%UvilwQuXoS61jo0m zf}Y^KoXGOsFG*XXysqQXH6c#(*}G_(w0{{f&dolyXk$=OH;rXz$}jpA^{BFLg6)bS`=BUJGvg8{8Rb z!%$_|9>U@sN)TyHHV=grM-25&4)cClkwn79{UV(je<1r>uNErz2^a@px9!_(rv~$g zcG3+RN-BDzr4GDkW**{ZV*)r)ZRvB84Y(55z1uK!C7cFi!XnYx3;}0FC1{e^&8r-_5XM zdUAEy2(M&AG(;}gOz=9!>To{xA}h}K0Cv#RQ~M?K(# zOdz8_BKgrwRoVeEw=1Y_K)5MiA9CA1)mfZ+$0I^NZ#~XcXu=vdFhuY#Phrrm%obL^RN$DC?x z-w|s2AbA;{Y+l2TNcvTS$BW1PZBmn_@WWZvtz6AlGv}&pqISDC^nILNr1A?L@b8|; zXzxrHYuigxTvG&^$aJAHl&pa)E5$a0D}@zv9#^$kZ&!43j|XT1`mtU62{9f!64hQB!udz<%nN?HwQJ(+D1M!!Gl}OIMB3xX#CvtV69=`S`3f zq9^8oc2ZP8D;;W`#8H3MGjoHXTXjEXYPRxJk%?qvbcCA%#UZ8Ed$GEh&pIWZM;XR4aBx0b%_r#LupmN zV(`kWrkXmnEifkKA+`?RrCJk2r0ViEo{jtBl$y|tZ(r>uS;L~E$&1R%6Gw9t8^ta- zBt8nrKkVR1UN`CDIxwhgEk@%d66)i*Rt+b+!W6x9-J~-*Xb9ejiJ+*GV^O zZS(o7K)A{%`GC%klygejGL#q{P~T*cO7;zF-ooOCFv+q4MZ})~wMM+KK|#N=G1~YDAuZD#RRzm;Pc|cw5D<`ymud7Qeb#0fDP)c4{rP=0yr5-|O`bQF3M9#f zIJCf>1e~}2)`|DvPNz1mqJQHRR@hcZ9vs6cv7V31$BU0n{U@>o|F3Cw7L`z~45ycg z&{RHp7s7;lIMY&&-FC+=mYMq^{VjCR%*V9b%nss$`rE`~dI8y$-&d!>3@x@%=Zx(v zxLW6facp9-Z3VWZolS)CPab=kdp-P7nt+BMA zaE8kn5wV?rRu&WLf-C;FB>siqp{gUIwR?0RVqEEy#H@Ql>f#!f-CC!1jj+E1+pNjb zmaO?L;$u1(7;C~Sd?6AYk0y-4JwD=~%dysF0sU_`d=9V}0%w`P+w>E9j{`V7r57WB zJ_4jdwjm1I6X@v*3&>5p(4>hBp$k~PjJb?aM*BIXjYjzzC;@~Mr2IFg_80i z{o1Nei{9m{(Rrl1h31b7>mp4^)e1H*YVE)Jxkm#t9QdN32&z3P#Iep@E%I+@X6 z89aF>*$&XADga4lrV<;Dys751#~NwV7L(|x-4@$@OJ-cKeZVE2TGH{XY}53Mc+piS z;h-)nTE>0RRv9>S|J)V|-HFvz+pT=w)l)mgl?Tx-RyFW@ZfP8n+T@dBXq^e|50x;% z-N|$9joca}B?41nTDyF`AJ3vcs+PuG;FJZBU*XK@s&8_Y*!mx?w5!uUcgxCoy)JyZ zy?%mWtZQ4sYL(w((sLROX!`qAKz)V6jFp*NtTS4ICglB-T6Jd}4KFg5qM{Y;Eirx? zJyZ@fw`Lr;Udna{6dD+}ZX|i6bGd0(!NSIp&1(xLwlrH;3L-}>^VQThX~lUSkiZDbd{#plt& zCNU8-&J@<02JMcMHoo_M{ai3zu4td@xwsA7`EdY91~NK~q!#1tw^A5(5?C1AYi9EC z@AbGycm4v~OWImTx8gT2x1JVCx=(U~vJ&D?8R~~iu$@fFepxV3+m6rFzKy|gQolzU z)e-3a{U_(E$#T2z?Ij#j3n@6M+9~dK+n(ccnjP_bRgFgJ z>D%jT!V23vm6KXa&a`}SR>w8g-s!2YmYKOwBnQbUig_Js-E(&6Bn4?}pHQczN-9wW{vL<#BdT>qS-1C+3gm$eXb_ zb>Zh`u{{M>va4Q8w@-KFSz1Tg2bRujdScyQkRu#Y3WrayAGW4`RT>i1K*&V=x_nW- z$J#rz<#xfmpc%hmXWkJgnB}O~2<#kJcC`9*K-e9koGj-9*8?M7#& zj~AegE>&Z|!yOx~2=`^sk;f0eKT~Jz380JRAz$^2uZ3;<>reHjFY57V7TG}PW83Y| z;%A`jCb(zIgYI(w=X9K$rb6#vV%CY+wXopDD>CA~PnrBbrIIvC6U3brthP>Ts&|FO z9LTa`?)08#T3+7}psRxHWn|8*{)w{ned!6`s!rc^3n8vAo?Y-rK9w;@mC3pape#&t zOJ{tou~paOF|uiYktIFGmw3a6$x>Y8qx8YYRH+G-qU@4le% zH@onk7Q>L`s{-PUM281&%ZOVGkcs^i0>YoE$P%0m&WX}QwuS|^J`x}Cy9I!TjUJHh zganAW)4qCg&qWH=!wa$scwod`zH$EBF|it!T6^lwxq8}pCi^_WU&2e>B)LrRk~rtf z9ierB76UryNCw63hr;R$*}(hkXq&A}lfaR}Si$3D^|CbX_%8@)7vEJqn8hav<*5!$jj4;7B$_P#S|_4kIa|+kk zZE$i&g&-qkXgIMx)2P6SfG+efQ622S2fMLa;x>`I@Q~v5U_xWL342(&)82T{V{n*t zUJrdOd6f#{grLVqr+_vZxiZ9wV6jCp7W7O`a{dwVv_b($AAfpbv z-qA?U2&21kjWacJ9vSoR>1y(S&U0%wd4}c=H{V&X_Q)6u?*28U%_s)(OJBU#upGem z>jdK$y2v8apqPvDaTaS3sZuqFcBckAf1TOLX?Op!e@=1|_@nsUun43TFbRmIo4VX< zmd-}V9it+`&m?m)_w98C0Puc zwD_hiBD*23XXY|o%_4W*S8f`bj5VOw&geA3og6DrEp>B) zPxtweH%g1SY66ng`TSU+J?bP0pVSPsBzD|nA&glU{nLjzJ!f|@!f=SQ$#OKuc|hIp zyWRaiuT<>)>tIjKYqxqA6|(n0S_ouiGKzNfz5SLKulpu)t-q&*GBn^b4*|&)%&aUsxw+Y*t=MUiptgozGsM zU z-@;=fzAdM&w2Zd%X_QO-s6RsB<|$;|fX&^xcOF!^&$HLaXb^VgfAs+-(&VS_VtnM! z`E>u6#&J>(l2g_CN)XAl72t^Z4f6%V(B9qFUAxjVepY|(OS*2fxuA9f9_Q8%ccg_4 zHqLu|4vfyuXvc(%@12t*eiExYl|j8dWA@^8GqJf`f(=x3?r>@Tev)ob4Vn4=TS=97 zQAj^MeTe(sz~nc;2<`O8vNLpdY;9eiO^^3t(ba7Wp%}g+#hK=5fI!kUi8bU8Q6~yF zm>SD*vURSRu2m}5&QdE9pjqhYb^>aePml)zRP8&!oxGqo59M*tUa*B8go}+W+tAh~ zt03|*&97ZT8q$QT)+!$RLO`v2^v|8jk{Ess_>`pS7jK-t_ek;NQ8slG6htT-qjp%U zc;iS04zNUSGcP0xVm<`^E=_|*MSjtBJ5Y0mJHM!%Id-DuqR;ayxH3EGVc*|+prz`B zWt?e!VF;LXF~tt$u~jR^8eHFFqhjh_Vo>myQDT?yk(P;m{~POzgZ{6s#&=sG0o0o1 z0I=|oZrq&QuDAQV{JkaNQrdrKZAjjoV6f6v?91su)M~aGVns-J1YX5?X6@L}*Z**P zkZ*JSqTM1bvzr$ycGjJ|pE{|2xPEHfs<@hrhCDX`b*?GIVAx2-u3A=Nr(Efe{j=7N zFU{PTyNH}e;EP234P9%?h=OKOmljp@2`VK`S#rT@d65ND?EcSSkQlSPis?_;hWfYXt z{5Fqf6zttZey(h9q5+R1cJ|XWHn0N!_k=-%P}#Bhr);RY!v-k+_B;)erGYE{iw-l5 znp!`-E&5%FlP^y{;}Rwo=82YJN@uq9ewdgn0Q&v=ap3{6%Yal6dJ?eZ3`MzGbLtnT^WN+QSi+V9T zRcm8F;N)BfC37eK(Y$6r$9PAn0?OIXp?LfJr2XN1UiVXx3v!G@?F|M8d&h0C9@An- zPoXeKfr&83H)CZKodpt-?Ghw=M_F{wMn}RCRuPv~4B zJV9vq_Ui=aGuNBqHoWyU6p?ICjn>!thza5aJ(A6b0=a1(Uj-&7JX5!9V06Vt?zKtJP?ks-R6lQpU97QULSC#d zt`tneQv%47=xWw~XSDRx&P*sM$>M&Fx7WfdMjy8&j4)M&ag4!u zU(a#Rsot5we@?JyjRlLE1EAc?YGtE}P4CT-zv7_j;2eW+DIC;j0cx?GqDJ3%fs!Xtb-? zO1^9Ah;)O_7*y+*SJhR$G+I?oWXnAA9VO4`!Fo>ZZ&*ct!kphkf;7+U(y(d>ADd|{ z+0T+M3+=yVh$erp?8YK8-o!IJOB3rfo@*w<5?9hklu;~Ibad#Q%CHS2cF2qP65bLD z?lPZD<=sGL2);4-k+l&HVEc1 zLX`2sB+ibZA66}W{jF*luUB6)6wDB_eA2d`8yp=0^Mf8@GUw~CWNbB;-R|*sgd4YLxwk}vVPQ3UID+} z*t-tc@{bq3EoX074WJS2YSzQl$d{A4JAI|wq1L@6yoCA5vD2u}WU;NbP!%Hp6(Xar zhP!f=-M7Enj7fSeBy5}H*Bx~-&)mXUH10ocUPxnmEb^UuC%}lf40WZ+sGtWLsn)bN zCauv*!5HsdDmcz2tjtgK%%Idb;+*t1MyKMr75Ue{G-TIh`NpRB(m!Q-!$&%>bn%S@ zeFHH55Jt(v*dm-PICtGT@=fn_OI2>alu=?}C#8w5=qHp2*q=QPrTI=pDT$7~=C0fv zy%y8+I`ArI!H2Tl5OKq9ZY_gveDa0Xp^hGczqlf0d16RL@pa1l#Ia4bZ*706gT{M$ ze9oY{vU`=A4S>xQ>jOja@29#D$Pid<46i~2&s`(VcY@NiX}dIPp)Z4@o>`)hEDH3T zJ&(t|U*wzN``?Zr4%#z&R2#!%$e{dK_{D*11j1Xfg{2^Xm6jAGgEvi*ksB&=Y<9{( zh9x(NZzP|8T(=nrH);Phv`RRu;CwCWASv}xtF5JrpY==$8d)u-ph*||IE9)Zh2@GA;{v{@O<~-C`qyj;D+h_8>jT}kMD z`8UMqf;PywQ3oyTy=NOH^rvpO>gIFKHoADgCR$+qR_Sclr+a={*QJ)&o`xGoymSlD zhy>0ct7Q;3s>Q^--J{B7QbIr(BWR0#uBX9olV*R9Fol=roY>vyLLrWo1|#i7AxPe8 zpakA!xCv)Y)Gw^xoYWUP3|;C`Ga?X8S3Mj$Xqa?ARa#Hq7mlVDi^1wQn-SE$um_=< z?11G|;mfh>;?cS=*LZtn;A5b{bBx$Bcav0&j-Ijp4$*u1{Q#L_HCaq5y^8cyjgG$o zIY(Sv-pc7bR~=PCeP^0qq!*Vd7R^+LF{rZ6wndno^apO%AxD3U!S`$rb+oxBdu9XG z+K1onLC7?Zvz7t}k5M+r>G;gg?&~x$w?wAR4b61hu~|fEfnH_78%q;|f}I8-@^92e zAXwL1W!)zH0_;l)?c^Vd{1kMBP-n`@L91$ zvMW!uL9V%%%!S39J8vr&MBK&;79e;bADns~29gXJtCYr?eAE~P=}uY|Xy=Egej8mY zGNBRM<&3>U`l99g3(EjVP&+y38JZY;P8d{8@THr|3#VgD6 z4e|4+d|owX2#lZu?@PfiJK?1&&@+CjPeJW~p^S}~VEm0f zE#3Pfk6KEx7IBuy#SoeB^^5rdkX%}#c(xpwvNqlK1k2n@t5X#Ki3Rvo%-#U60k>o?JmGwXbXC1OQ`vI zY0C?;VwKpyf%lQKXyq%*i#a4wXlVcCTwt8w=~?(qMVxcNmk(;RTE&zI7h)Wl;5aIv z@TgZb!AOArNPa$7yd5}8X%lVXR)dCW7tr91?ElO2Vf)vmhxhqo<{g}W;=iT*mN6yv z27Ih307pUG3M|P| zjXeLgN*XAK<kL}JW|(YNGl7_<1x8=^lrXBH-Y5peerpXc>x;KM6?-X_k8f1QoXr^F z%q+9~d#;`CV6&oi4>1#x)jhzIqC<|g<4!KRn&#!2|Js{3OU*N68}7ur`&9(QA)pnK z#ipM$^y+ZxAx5NsIi!@1JIw{vffNvna+fZ|xh}|QW~$^lWAYJpiE+eYJ_`j|yJZt- zMfXTmh_SWb&_s{O(N62aqP4T6x<})vQ%ZJbJA=eN^xjkA;a5#17a0ZJ{wN_()=rDp z%bc>}%Z9c9g_zNolHKaZZ&rqi;-N!tlig_=c`z-gaU{Ads%}s$Wdss2gsrSiL%D|= z7rbhB7$n>+@5yfVd@f&(2r6+>D8Kqqwwuie=rL>yPfEG!RJPM2<_CU2oo>@E?XZ~( zmD1ShZ$_23%C2^`QorP(UdUG}21!&$G8`B;nuhg&--XP&w)X6J$&*WQWg&YhKQ+%q z(a)jx49{Ny5brA^T7yXoIzitS(go zvDk2!@JS^ZL$oSBm21)GSEf7VOMp=Lbup7+^E)FBvv|<*DBQ?U_R@zmJ!Hp;_(Z0= z23#VCgbl0x4veHwWeGhjW7ZM=cl0pLX7Q*i*lGX7%-2|1O9573$NR^`N7VW3Q5(;oRP& z-VV;@Pi1$G)iZa;j?Du6OJn!Q_6vl6vsYw#mAVh-?ERPk^}ig)ElI|=2SugK1`@3t zU_wt=va@uUN9^=6lE-s*`-{kpsR*3Lnqr=yXz5TCML6T%$KbF#U~onYFf|4HPQ|D! zV1FU76i1Y|bR$gRHX}65cJE7#*_(ZfJd0H=-WBMlBaftUb66akM z8)?l7N9+_*K45c0^IOE;;S}1RZUxxbRMCL3g127(w8k{(%>z9XE>7o6oyejZH@ia7 zEJVG=9DccX4)e4TonEy-#`}w5b~~6cvRcu~GwiVf>AML+iln_@}$Xob74p1kuld+9}TO&|pB&#iz#&cait?gds zDRZV6+$B5SUMSq>C1V-y)FwR^l(JKc@*QlnGifesMe9KT7klROJ3`dRkym6vH%YHm z8sZP?)|DK6b+~Fa-TpXmqf|vZGu`-=o6wsTl5T?b{@)TT#pC{>aHFk~XDv)G%VrVB}F8mon0=d)D|2`lR678-m&G{0mvx7_(h2UT;5nYCCV(M7_G0&OB6s zw0edu+$fWv`O(kf&igMh-VuPPbvS`*WWz7(&S7^b{wR;3iG&%_orgE?zHMp}Luy%w zBKk`5VopAMyo>q<6iO}_J|F0%o-Hru|A9&l+DVV`?44rhAH=2^nJ7_jpOE^#uGpeYqEet*{;&NS1EQ701Ej1>rkpLSe8udP4JN&ozv+OK&m(x6%DGiy;fEV~Rf^l6_d+oax|x@epR zxaboPm1Y>eX=0IKPgF^te53ZN3EAqjOP@7tyAfv%YgY)uDj;g9%aIXOGI5KcQRu+Z ztF2E4fo(9}PyO;uX9bJ7cXnTQ*tUSL#+`Vc6pq4pXE0@;soC?GW@&W*$`)B{x!*ZK zQH%WV%s;X*epMkTEf|8Iy3ssoKqNB7&#CZ;*wV@9YqQ^-Pe+dP6@M6RP7~m0)&LIf zDms=1@VI3|S@Ek7W9MW{9z?B5@&t;h)SkbLiTgm2jQD}3*2^=zC0q`pR<_s{4i(=; z_&W&q6V*CsAIzsfw_08vh&Er|>L{H_h}&`>aq35_)h|m2&LuyaCT`9`WxPyw{|%OD zw@Ag2)c6i(pKQAeAY$#TL@s7vl-F0C+P2o`u=(%Mi^(^}1~2zbSh9wDP9$bvmo%h0 zLsQyn$UI~jO@pfzz!No-1y6&|GL?PhfW z;zZ#sk3E_9tH?|y|6am`-O3*x{CC8zPTXfwb8_B3=qLC2ZeKg^e<2R=Bn6jj02V=J zj~!uO)`qr^A&Dy#+Y}lU^kcW)gh0XW3$*ygeSEyOHdb50zK2C?Vfp{QHQ*aS*ig@@J)kMp~paYFUVk&eKo z{|fj7fvp3ONPsqR=_3}~|5JKvhPBvH?*#g3b! zy?`R+?z(Z}BJ%%wX*p^>rhBJm^x9_V7EnPciihE?dKmWc%*C_KFTq1Wl$T^k&LaE=W% z3L6|NPW%A^N9($8{7tJbs(X8L^D`FfODpAD4bz4zgY`H(r5k{l3(tGsTzl7!cFvQ2 zjZF|W?SF)6qUcsv2gm2%cTc3HR-e3wX^mO|W(hJ}&;~A2gJybfLVV_GWJk&Ml{Q}$ z_;o!;oFBXtt(?4;|JJ8Yzk~p3)t*bA2VL`gx!@iP)4!=*aOm!H#;hK1Q@#em#ju!W z9_koh<1-a%e^Zs}u?55uPjGKB*GBx>t3sl!F zBHg>w7HIJtOo0lB1b8w+SzqS`&4)uS5J?O+D%F+^^XHVY-~ zc?_|WF!%yP><|I_-++O47o`9Tb8(nua!CJynziMc)fnup0&d3QKLFh*dv`yMJ}HMQ zx(o~+W3yNtV|X_`lmRm@<|i8zQXP4wvAP?Q{A~EmX^qR_t8yqJr*e4RWiPgrE>{Gg zM8+Rn7S)}8Ny~oz9)sGVC6Z~HR+XJsB zEVJT;$U!9uhH4AgU}TY-&Y=0fY6nxw$?hOt8es* z;n-47CGQBG%!=y&`Ao_{AQoagI?4)=7*_-U5~JH0+|nTzpV3a{372KA(9pobWEjt4 zN*OE(e5*#2ZDWEsn)$7PudD7qQAI;g6sWLG^Em(?Qk9$rG~YK6W3`|!g3}|W1ie(4 znovVsr$CNzV*49y1Zf%}`o^8?D^E3!#J`C$MP_C&*Zj{o~0`CmTr%%-J`Vf1t^$ux}%0 z(mw*!)iLwpS0k09Eesa5`rO#R=SJwG;I8&IqTmg7!hAW>zf?WVm)@KtK&AivNO>V| ze-<`u`ICs<$)IL#5O>my>=%yzgG}~9ofY@^gFF9X`pM>4gf}utcn+xjJ)&;?2gUB+ zl)EnJan^FaqF5Vy>V70MaupV{U9Zk(7t8DX?j~p&gX4fd6T2;Rl6V+r^_4bVLf(Ei zGO}!{lkT$=CnE&TvNj!vYgvv))*_=QR&YqT1GO3{xEm>J{e52sCaq5W zIEsZDg-D416|PTTb2;wkj59?d;Av|sNx1I0Tv3~V;2Z$EB=@Wi4Btn&wUw_;&J;EHwoG?Df+&~Bbfn{9A&Vq$utzBT3^i%Nlt zibIUybN_i3p7Nm^B{_22W#Gq+Iq1hrXIV`Z`*UvN5&iN^ms!;%-m+c0BK_eE0nkLl zzmssCj)a7acqwpt^&0WDUO}3kPC7>>6FBd^+uKbELs2-T`j|Ycm_3?`R`A!aSY_w%6 zWOmH%rd>taY!INn0oihP0E+76_9ZV;nuV7Lf5>{uG zz`x*ptbI69=I`voD%0}n(zO7D>#6Aht8EEk{-pNYMd$f5|DS+b54b#cV`=-%w}qvb zNm8tn)dWP|U=Ba^y2;B>X_SKhTqTgq<92XRR>;sr+U5Ry;O2~LVElmb=p*Dw9S*MV z0i|u33hJzV78@aSPs4>uuO8y#cEi*6w}rA3J$pj(@lzxA5=cCAbFIuuVHCKIJb7UI zf)D)2D^JT@S!_wT|8HE!Q%k_m0+iz2#aU|p@6wZGfMEABN>aP(jq%kR_NBKv-B90` z5gtCIx0sphlp>hU50jH9v!UDL_?N*^;hI{FZeMho~J+ky%_;^DkG^GGg*ZdT#SGc(Yg zYR9;Fk8V{)e)Qpb|0qC>H0=}jS^uWHh_v5{kP^T=2bm>dLj)nQD-bQqf9}kp5qOG# zm`i^BM!(9i3ZFv(2+XQilE$(NKR0vcr={}A81}nT08!}=?P}NTA>Zo}bo=h!gI^N; zUWV(R1=dXL1}O7ZG}J7%oSl8)`Ad(-^NmRD!e1wfWSa)|s;aMRLz;6iFQ4gvXp0A& zIP#0}3E&v-|6MFV);R4Oz$;pX922sb;hX{6ukZ~ovG6&3X1m0CEDcD%r>{PwJNNM^ zvUN$E+3T$2b%2GHk6BQWz26mpS(cPtk8ceyPV$ z5x+JYcLY-b@rT&d?k&=c@7>eQg7=MZ4R7)hMiFeSP^=Zw58g%e*?TM|lUmBgkZv!| zTSquqgRsj)Hb;wLk3G;8Mr?!;Em-t50_3(gG@iH$(KACNbRu{{|2uU&xE`Jf)P_e) zEW7e-EOVbBZm!k?oR7Q?bJsHudaT#Kc?c2OK8;!ZNY9hObh;|V__c!mPB|CZct&=H z+oaiFtU&S?IY6ZUr9tohy>fIoRbt;>>@ z(cZSZIzW7Z`qLo0A2`1q=IlqdJK!y({qr@nM%utKqLddQa6c$z5A-Fx0Pe15Pk@6a zyqj_(qMwJ19?;A|1cRY}j10!KJYt7u^9xqPg|qREtfd;4NbBnDgR4}gd>6n?j)}>< z3n+;(u>X6a@WHOK{-+D39!d)}zpa)&(^na43|e3rt)3$w{GWmM5pb zPq&<;weOJ|;dbdUQ`(sX!DvI^cXE?LrEg2^{)G|YmutI*`Bi^$wBsHCQ=2`~+A&XO zOFv}))#UN0f-_z5W)v(f;~CzL!%lplBr3a}fXxvPuP+QJ@qym1LJI8#csC3@siD%v z_!w$;-Qat`s5&3`h-QwpEbL!VSK)_xyw{OQ^ zeJIE*Jd@vi%1g1Qx9-|jV*y+bHxSc5fax6f;SpW6>8Ucuo(K;=I`*2wnyU$ySPjO(`7iK4Vu2O{QiHV(W@?oiE|=o zpBMsM($2^J@q&Qkq0gM@*vWl{1d>au%JYenxj#?Z|4Q|E?DI{!z|(r-2#QZa`y;uKKg|BNJ%mwVCV!Sz6WyYO&YhxQf7jV& zsVuV)Q-E2;y#MH%)AkU)9z8$^OAoAZf(@!HQsw|L73Toj5)%1Wy6Rhf4ZOI1JX^~7 z57qQlD{<6#fkwgKpk%yTEUW(m){?1?Oruigv44o%WW^Uahtc&2T!na47N)^nDah4| z{iesj8r)iHOvYsgDa#$|;6D6s;Uxdob^qR?{>Sp{J_C#{N0!1{s;xeAK(h)-G9M&qk*d#n<{Y(D_;NfAr zGYiN6?5@9#jh|a9)Bk7GjERoR$n;~RbK#e7FG1lYGLMS1aN9!~ajK1$<%_cEC(mNT6=arm!t2mX~L>o z4cz0YZ`Qp+n5e6d6u>u#g|menQ0Z4AhF=O*zWe=Q}dkW#5oifzlQU6wlHXyK}T+I*$`+#2@zugbIK&;QfK zqLm~bwe;10<3fk&44b$hiR&>z7vPX;I@@b30(uKC3YfT1*v582i~f2u`UY^k;~vrK zipNlcm4pd$P+BP~y4lJ(m%M?)qB~}4%g;ay*|=~kV{Q-Q*|=ro>HNtgY{iMSlGk5j z2aYP^I!XaczYW+qNvPSpv`Ih@sr_kwiMlDiP8c=?N@ivjlKMQmw;rD_RfBC!&%l~o zcHjAjRpx;%B#}NWS{WAkwJZ6ZZwx>)o%sS#TzZefti$MBlA+)gyTvsBulnarR(#_qiF$psiT;LkJ-&0zW78qSJv0`*=lpkOTgmnqrlZMSeFs zzWFo&_Q|)0eR@X zcLLH0oj`;T^3CA;zUx_g?R9)V_Vy3vkj%^(lX;K(8rOA>%Vo1?LG~;xEvEGz(^QhG zWN{wUiuNv3kE6T)hw70(n?AJsq*~a!&Qck7S6+EnyLI;-e>8Y3cuRsuq%!?;3wlB%ovVuQvCVrEdrwe*#L_3vV~CYM_ha*rGrH~e9n~5Y zd*b1yrIl62ST&Kkrw~?2SXm-3_W8JU(#6VKB5CFt1L2x1^Y_yE znn^^3U7kO|vb4R0LzpYp{OYYx4(t=9YIkWg-;CZd@W-0&Zi@M0-Q}vQ{YK!6cRUy$ ztDES&@b6DGQBKNVi_aE;$;^7=vHy_6WVH_|^0>rS~|lJmM)c z4-tj%v_(DgQMPvhcMYJk3z|YW=Y)cNoCRw^z)*Z0-&6<9_Fi)Ojt#bML`F^2z^O1qB=esHkM0+B!nt z>@?XHsiJ27d{w2pg46~lM_8nEPbE$^6I&0OBU*=N7gjG8(pSQkAKF{-hgU@34bh*7 ze~>2}=1~%mGxTg)XeT@%T6rN$*zx|ia_!G!*@w1gpSFxS_>ap)`N#iN9n9aSqK7^} zIU&MId%_rlR~jZpYfmnIA56O}vxIzE0h9+@wQ`;gd%pu|eE*Y~jQW)iWfcJ37CozQ z0#E+yU`!N?gs1+`9WX^gx~t=y5Qu(Gju6w~QtK5geiL~jIOm?N$a^M z?174brndIP80etPePA#Jef>TK&#t?SP?&XD<9Qjzw=*en+A2+Nn8gUBt@jR)e(LAB zoa;BrQBf0dBoT$B5rivjz57q?ee0>Q^vab2_;`g8C=Z>k`CoLUEM}GOLlcRMKH&BQ z&-Ot54t6T2N;uOMrfu@wP_)Kp7$Eol$4Cu=U5qu7M^Bp)1n46x3=HpBG%9}sjUG>R(P9D6I&n5@HXoF+rw&!+_>7U2e3+-+ z;;PMefumFY!;0`Ir(&IMPI1sCe-lgS@$@wzU>P2HNKQ;=E1qV^<0cF=$Di&BwWK0a z7wQ?ciahLcUoJlzo{>}zY){Iq^SQMH2PD*Jc;u&<|CV!_NtV(gBWQjvxMm)T%<+w= z{#NntJYnHEe%Trvy0VgUZ|-b`KWj}mVF&hnzC3s?#<{4;Yv&W_X9zcqvCbcrgW`PL zz4HUCS4kz2AOxZBfa#S@FIOr#6bkJffad{t5w#vR#9^7u)Hzqh-q&Pvymp0P>8nrH zX>?2E^x8!N^a`~k>3%L7E#ADI+sZGpj1*aDRcj-IN?h1iHw_& z2kSgx%WvXN)X#nm=m(Q&M&QBa%d3X%FZKH!=8k?hMb1|8X{|QZ8ZIxM9E5Ro*Be?} z-bo?!5l(@xY?K&Pyl1tXl*nru9)sOKyzxrxwc6we3o+>|h6T_iIK5 z6R|mzI$sJ*dF^nX-XJ~~ z=m=H;`HB2IL->Op=Q%;$UA}l0(Jw~Dp;nkyot{Z6f>vcnb`BguS_*grG~e-!&Ob(p zIjF@QdVFn|&vv-karQTzm%M`mYrX4t6c6Sk=|Cr%81xF%|b15LrdW*(`3cDlLtxtGt#>h>H_#6Tf4-RyWj2N1A^-O&~? z`gZOpQRQgZ`iu(Cn{vJOBMdLycBtH;f!mu2!d$cECKQEG|l zW2(qHiEoFN$E7XgS4U9#yY(km!4$vpYJ(hAfIhmP5&mm{KY5A6cpvN#-&?J%-e{;c zKi~7A1UKnhuz}%ylRGFZw$wLs0IN~Suun?;M%N?!YVF1@uG%l63R&IuT2@7bxgqUl zSHZ+OjTGRkkMs6_76G@CfldA>MA~l3u2MdW9({GVecVeZ<*sD8;mvx{BBC~KDvEg8 zpDIJhDKO>;wXE@}N{t*?n7ifFmVQ(zR)g-^84gP~KMULXXN#FggZ4waSw7Ixo#K89 z8}G6>1pa5q0tfyZd}y|#4FaqOyzYR!^%P)3nW(=8wg<8mT~74egg)~_-zOe%hRXy% z5z(jnwhY>^E-*q}=`x{^BD!+_|JrE&BY6B*L;A)(mhatvUo&+Y119lC z;$BebQ5JzhvokU*Pw9NY)7Qp4C!e{7 zF;WT>m*K0l`YT#rA4PB9#5tZ>(pd$qsbw$&b_SxDD>4?HwE0N|ffrODT1!%MJV(#E zgNMtu<(w~r6bHX(RpoK56`81191pvb&j{BNwpL#MMUS^=m0tPx(2_!h{$~?62BHP} zD+Pe#y)S3^*J`(Lc5SI~qs99EF>=NIt$O}G%<4~X$FSbKZ%oX&uJ>xM!Qe8FxL}w+ zpPM5j(J#aA^%P4Zpk8k_g9W}9f188c(&{i#8+ZRWF0?rIk!a+ZTS)ww71$Se%Qd+F zC&^)MDN>3%JUpD=>?a8zp0CW7W)k2`-#wL<64~>iAUMGPSp`Tb7iPX|l|7!Xl9F!I zJyu6y@7B}WtwoYsZZzD7^@Cqf3g{gSMF0&9xQHXlu|Boj=J6^F`H zR~v*mzwY-H1C?XUEYO_TvS7dI>$BlQFF4OWGS|qfrRZGmF1gFTVxK>Qi!uDGOCIH& zt>7uO#U5srvy5QKG#9K|D5v7Y67OJJIK_omuf!FfGU}lW0#S&{KUV`tm@iJ zpeV@=0hSzVfA;3&%4+@U6O@4#NBQxcIy0>rgG^ncgNkZxaZil8*W_Zez@=DHwKaR9 zb?{h;F6*!;t2o)tf(XB;v&c5&g@VL$sfPU&)t+VCDP>ZFk70*F$zK$tB3-~8aZY?L z_~zAqepC|YF6OnYq*1X{Oe=k5MA97!5{Koj6P?iK_z!2VBCCKF8~xwyT!d;A&GVsM zv(Mq`@_}l!^4i8ipgJ*^wp#QGAjs=Yj45T2COb7;4wyHNYDdB9zEHE6AfBaACm5Uj zG2T5le!Ov`C2{It@>|q!b@g0zjDF)kI7W-ohnEXh_*qjd^8BXIKSqrjUW z=AWWIHr!v`zHjU;I%SwAb)-qD_wT!Hq#_@U@mPbYB6qQ!_e9aJJzZcZgPW7VV6k%N ztj;Px+UGl>!YO=IDOoBNX5+cI0uCU4P<)oiynZJGFr^~HVXDQk%EbGx3~{ahb_z(p ze%tE6c$ByGw2U!f`V*J=D-Mj#(CDmTdZnXUwr-xo`U;%N&GP{tY<@I0>}oN}o=##u zoODVoo<2qaEa11a_jWPJVR+8$wq+KB__6}d`OC6D6~Vou7J_XmvX^wScQRw=SWrF6LJORqy573WYm3|bM)eF0s$43+ z_p_@cI)U>+En(dz1+2l$`}d0Z!l!+0up@;@!2EoiJ$r9_!- zaY1hCS<}p~UheQ(j+VSSX>Vi1nkD$iU#if#+hu=t1IdfMY5OBr#dFrgO6u^+J#eZO z@FMra)63Mu0I|ybM~!mz>A)Eb8~#^l?kj@yF;>}ls`({+{_p(8ajjgQcfbc58rqm# zxS}~hwY;b!&=bES@(SP^>YImqHX`>6Hoj*?iuHJf9}}7&ZwAViZjJQ4Ouu!X!q{eV z1*WY0uzAZnd(?37Kdv&($4;xjl9pZ$TxgV@ND@e(u|(7n*P5faatxeA;(hl;Sy)d5 zka5TWNrt@kDb9tVXxc{|RLDH7>7uD=b=!Bfvu?xK#;=tI)l^|6w9r)_A@nI*K`xiE zr7+~87uz=<2~d)?Xf(?1a>qhFB_wOqzc6-nhS_BaxOQo?^;u?GZJ-DHwqj)mHPMw} zlZ1tR<^ldG=r))>z|8XhO6hw()JOPy9{@{UP@taIm&adHU(K=I(F`P*RRT$5Sb-n^ z^gaCJaoa20&^?IfLvjCe169O?RfL0>-QDBwR{)X{urR(4*-H?4iE~ilzjQsI<2|p; z!j}p8^F7umw?vPT?sItAH@?s5CQu>BuALK+rd|t?#0OGFZfa<4Vs<`#9%*7Z$TdNI zmMjX6MU5P!s{#hs&}8+(ir^N~Ux8xG91pTK$a zxk`bzlF;)suS|wVOovVE#bl!m`fsQYy>H`m>wd&&-z^4(Tb+m54km#EoZpPmpoQWD zbfVl5QrHv-B|EOYpK29x>Xn##?H+SBgxcF6M#b!_9*@7l9HJ;YVwOh(= zIHM28FDszlfy+pCDYd(Ad)bWd8t&I9V$8j|GfgBktbQ8k>7+ZqelGOS_`z6J{@V_Z zQv&;N-9Tbyh1BodsGguo$Gw;~x&DrukT`HYdAkju5r6e5t|TPV`>aM8i46fBmm$}b z`2!fHd}yp*ca30P@zpI`vmqz|Nos@ppHpktxQ0FCn0@hk7<%aQLK#IVvM_~Bt*8Nv zy>yKc#w?|C|1FCmg7skIaum{-)BJegw!l`wamZcIg#9mxO__1CqKW7FCWyg%o~ZI; zA&Ta$a#q3c_&LvSZZGS#}u|w6HkvSCWP2$^VUoQVMoSdCl;zsiN=He z5Ty}q=emLO+@>`r)l)duFz|d7qAF2e4!GQMWU{S-lOEB)VW~q$l5UZy+9D3R0%?IK z$&z&nrBnFUzTOA>4RlcEr@?5Ri(qH*aLm09Wcp&ZbNgyFKEZsEt^(iiTH1u_%m&OK~4^>k%~j=6mM{K0O{c;Eh! z(vR0_`K*bQ_NUF{!cNUc-$g1f#rUWazrOLAGCU(lRwLm^;$-Qr$hV>&1jx+-?pZ0| zq4|)?RHrl&W(6`9^>0+IPebT$-tBi6NCt01zu4y{+XQEAa?Ctemb>@K5A4;y)pT^stq#$3A^h^_93ShUL>!rf-MLfRrM+^Ku zGQJ@8sPe`iwp1uWs_e2l0Yz^PfYH=k$AZk8lf~O`HxHs1{N^K;7h*?gg`jFHIPYJO zH^r&Lk`KbrsI2L$>BF*D_5i3Y@6h~Mz1^eu%vv|e&rAk(z+%T%p(EH;kK-B!?$ukwt8q(! zor*)iceS%6@dQv7nX6#3cLjZz>mP&a4e)y$bXfDqUPdGfmjGxe7)~-F`9P=0$aEld zZWZR>?i*6c;W)Ckokj|3x~OG;xskzfjryCOQn59i8+Ye+hT^wB#rwY1fiD$1pCLB- z-^tW_e%^`nlW5NqVj<@SQ%5{bU1QGTljT{ly=fovgml1l)|XRDXXl9sh?BZ5e=3}2 zuRG)!z{c^Qg33G#G>c=r+k^4;trd52L*MFQe)n!cv$U26n#~ z-s)ToWwJrT&(BSYmRbg?vj-j{*Rr5>`qnQac9p!5;qS1{mPT=G#x%#j-MvSC?m;35 z{2a7+?2@hG;o9b6_AyQD!xm~L?;xr!|&bNl=nAYU0tLRQm!ctdq z;Ll^EYF^O_E0p-Us0~pN-+zzTtRc=P@QGqB3-6OQQ@}eqL!Qn`DdV-=9@CLxvp2GU zj?qG;!Rl$a5lG>Qhpk0u3I;w03i656Q@1rT%0KFH_no?zFAIur?uh)gmg|9ts+TNR z#iq7%%hB|hHQ)Ko?J zA*u}l_>92OfJMi2rB7T^okNuxRG?}*J?WV7Olgy&W#z9%tiKVm2J+3D>01q*aZQb( zw^VQA?`=Fw)l~5z2Nxf+n#S0!Dl`@{`jJv)1LTcgx6t7^E*Z=RhszT`sxkO;X`*u>p9U##ptPt_2Xat ztq)Qt8FLK~ssT&WuntDAtuJf6@KpC+&#C6q?K%n-EEeF)G~lCfod8t9HO*+;=f=Z^ zi0107t`eT|a9aTX7`+WCU8!zg~!?=7U42->&lr#S3R-;Lo$&dTD>mX0|ybc61QoEjuWK3TM27xnI}Ly z4()DDm&Cd@+KGq08m5){_s(SO3P%8$dElym*pXEv&NK zcLj@8j#Ku8onz`9TIJ{iI1rrSt)gTYW3=%M%*Qrl7E}b zk`I;1EY~uPv;`#RZS>WvF*fbelk$o3ug2}uwan%`@gJaP+&nhH^t@Rg96tGVF?6@vUB6T&HO}I@pf+O0#h%@W=;% zz`0fyc6|;HP(GwmygW^%dcp9MWEBt$nq1|3DA4vh;>wQCwlaKx-+RmLX!?dx1=}MX z;%62nHp5v%B;Par@O8 z6;D~N{T98Y354cBt9v`sRJ|z3=wH6@7vTqv6)$a4nC4*)TtX$@_M%4a>aR5Oo467a z`EDKsXU@16H#A|)P9p&a_{ka90XTrG%$G{IOFoAaFY{xN)Wz4;xUv3ug7n`u^cK%R zOz5#v!IuJ5XG6|LXc@ReF3qIM`bw)i_wgCWP_UVnToEWEiTm}@ZINH`3+;lmOHwX( z!Tr6zhp6DL_jvOIxogSC%gWb;|5~P-_kgX9CRLVKi_VMV&pmHoCFc+}g5En+pLX!H z)DKav2*Z-^x<_ZE#Dko^C91sQ+*;7)rG7o$TFzGi$i6c$)S0|kAfYmOVslmeKxu*O z(=;qt=p`Vc3fMco9)In?v?IST(|}cbnJ4MVqu*cs(}T7_@||L7?6QK@X~89iQV`?~ zI=K$PF#wG@m$}}&CpV~DB&(QH+`Pm1?cSj16Kr?N{^-BG@s_8el^b{TvM+H4i5xzy zzzNNeL{vkI=P~(K%p?R@A6PQRhhia2-_7EJ{ik_Kl9O z8ZNh~4Zo{kO4-Uy>Ne?|>Ru6lc-gNxb;rBEw>6zvI`Mvm8s;hO>`6erf3uK`v87R6 zgn(+KKzx>6ykXl@L&_hBlBO+i&LFNPpr&hOWX0q-4%OOR-IIdqr(4ANvg;W2UA}!h zwBMSEXmWLDCC=WgtKdVK}+;CS!Mm?WYhdv5vivP0Ky zpGUQ~UXyu=XkB{i-44e{r2v-Ty5E<+rX{`kZqldPY|FHF^o|tMm5QXT)-50{YGKLp z&y07o22ZPe&Bwm`lFDjOG=3%JT(;QBSPC4r5mWl~Momd}^6O|vS7Qnn>=PGGd;CCe zWda_u!tMK-3l@<8ZRhyJ3VpN$W4{>~LwwyIc?F>2Om zx7SYU2#ccQ5fNf+tYb#&>$f5v#bsp&(eQ2xt1ig}xH*ShrukVoFO8vZc2OME<)le2 z{_PVXdDY?H(3QFJqbh2aLv}fRJ+82AeU`F$vkST3F~ylV%<~*7CuR}4MtOrEFpOQ+ zgEsf&k=Uq}Q5|j6%Uo+T&uP0$-i;J&cnq;;{!A>d8>sTsZ(x+O`Y6O4KoT-rUN1V- zl`bnVjp}-KVl3jAA}O(>fn&JC6|pImhi&6MGy0~+CN!s{m)cT( zGBcL#(Q@(>kv`+l(oKPqHQOT6Q3O~j1W-a`v)Z18E~aG});)={U9cwZc#chah@`rd zvxDfmb=1VMzbjN+mgr!i95A7ISAwJMwk+4O02jJJkJ7bG8JAfmQ`W<_?)^8(8+y}u z*CfIC^wq_aFE|=sO#YU1q3xCVNWZ?_GpRShLx9e%|41mnur_x1a>JAE8vJqMBcYmM ztlzf{rfglK@^jKdk=j>Gf*3lYK%jdu1nc_6M&IZJ*h^l7_W)ejjsC5UuAiUic{li5 zB6b^u;SYeUO-yd-Q?7|p&krXRH%IcqW2daW5xy2c&M7CbZ?`9?79kIG9FBcpFC805 z@OQV~4ZEN4DS)U1I|W=kI|m%`ti{9S#hg_!-G8GPL`Sd6-PkpAh;20aTQ&+m7z?Uw z5iY~qT8h^(k<2=Lp-@;qO?{LeMS(DWdx`4FafWf6s{QX)VOVDATK5-zQ5{%R#9WKv z10&?Ul8h*{Y}`(T)8t}7=P^1!cxMqQPIIc4!0^mju#ZZ*f!KtI`sLquW;nBT3*hXR zXTEsedL8zmKVb@Lga=6|Lf~Q}S2c5Y3hm@N@KZMRq-|Ni1~;_Nl{^{0;OhKkoNjcb z-UA0|6>mF`B162+&U=ADChx9ehOnvY!i`-wY6jXDb>L=0=;ZkJm*pjGBqvQASD+$2 zZ9<$Qbu9xFXz;a_>6et>omASEi{y7@&0sxbhjaV)diOU)5)Y{{l6Xn0CV?6Az|)_1 zJf*k`U-lb0G6$DrE1Z+M06BD&BH!e*#A~(Wk5dz`{ZcMwZcsnQP2OwpJ32Lns1cF= zC1Y_7Fzj@7`E|%`QZdCS2g*y|E2-=OMw@6MT!yFZr^e~Ga?4)U_v7e)1XcUlq_b&P z^a**e=pE4;ECn`Q?gb)`KE9jR^eP1_noKpsP^;Ec!n;6})^XstG=9v+3Ic<6qQ!(! zVL<$`OEr$^Dh7(m|CAr4JPsNrD{+xXD>4}!DZZwr&U2`uZ6UnqG1=7ef@?3qDFIT$ z-xL4qH4I<<8$y3rnQCuvFhbVwj$+~VP+4u)5Fb@=OTAHssUq`x=jr0scro7=vh}*{ zdXv-p2@seY{0js>ifPRqw6~eQJoA6 zm1lUjBk>ajQ%2XG6VXQYsb!U@b zRs8k)NW5ZGNP*ZP_DCY(IMjvP-~qDF{g#qywVD|$-trjEmX^Tpg`wu}zU@(iI?D)~ zpJSy-GQ{6>qvFrG2ZS$9+tiWoM#;@zc<|v)!&m)>nuieT3A@(Lp}+2WOZB&sz|Z}* zsT2dmmRkn8gx^JfpDlxCun8RicZo&8x}=SPE)*-j{_`rp2ft%zGaiM*Wb4v&)r^bO zxe^8H#cp`DhIeGTLDRu)9=~TNwuGH>k#*pk0*vN19@kS2#4u!o%DHy#!otx8ZzjE{ z0|RxaUVoS~xd9~kdOj$Lyh3$vf2-#>Aph&VOd#M5kzem1bs@T)aX{ZJv(Y_5q{g=X z?Wo3~`4Ls8=Vb*`4ItvF@e!cS6_y3jR_BaA$34FsI0d*}_zxObOwN$^RA*f-8T z0{VcP+z%{CNJT<&F9%La1N8bT^N`$4;^5@WD4STxt7!*pjOU;FM=?nroy>4E-?NXD zLJ4Nwl@mTH!7KK+3nJg9X%hdF7r*Vds9wtlU@Q++1L1m;tR&8!{b$ z2%C(#NA&N?qXwa3c}ju3QaJr+(zw;binN(qs>}}js@ZqMqwjqg| zX%PFR-}*%>=Tgx%bJg;+P`X4rMk@F!RUiLt>&FRj;|8I4r#mMTesjH70WX)d6yV$L zUg&@x=^S(*&&O3SN!KMDdu6F`2uS1O&vx3*j-d2Jg|a_J0^Z!0BQqIJFFRI7Clx#e{XweLJsdWNtyDmfq(sE?M5-nSZXbVv1Al=(eCUw}TmHqY5Z+myv2m#veu=j> zY~UoGoDd!(3i=@}`;5J2t%8XsfoMQD#7(2aDDWBkq%tFTmze0rHIi^?Js@AT0`7Dt zGYetNL^vTi4th*N8c$%I0mPtHUJ*#+I>7lkupII$5s?5T!+1iHcfMbG|6qGGRL;J- z;TjQKW{|dAQCq00=Q4C-}>_##3O!;iiq0Gt0we2T|`X%zNdl|0hS$E-8sfzKkAey^_6}B#AigjYRdF6 zbtw2Fw}?@`nDH3?`wAs(cp#NSy1%jyQ>WyR`#kb5-tWIe5Vua4feuL8xsv6!ew2_y zZ=^2^@+6`YdKSr|WBi!kDG{Q*_T>zD&dj2I?qyIxE!$~YS97}{8T0)iF{B^8tAIIV z@gSc=^Nv)>4j|6wwp>P5G{xne-RxY*YYlNxhi#o~sRZwMF1 zz1;?h6$74&I%9?Bbseg4Q@`!)Mr9DBhf5rxb}`9PPx#O>tNw@0#}pzd&1Wql5`C(V z9w>G~b+5vbK-rJ%O~k=+%T*I{=OfU+PP}|KkcVSi0}oD#YS<2Zo0t_eK0b-M;){TP zF>L=jKWi|IhOaixziFupW4tF9Ve%AQjdkVTX`)p<$BZm%w8NQbNE8vRr6>u>2#UcUU)^u^cPU_!>e3@3JyG}>R(lrQ_p@rqMYgU|MA?1ZhwuvJp|CWjo`goul zOiL;M>tKC)M62(nCYrL517iG8`qF4Ck*o7$uxO~=7=Jbymiuz_$U>+ zux7_3ywcX|pi?vyd{TIoVW`H}&6!R`1+8e7j%qgY=a|;% z{)5Z3AM-|ZZy3bw64;5mJ+&DESZ|%8z;2*+mfshpoE9rrBuuA<{#(@+t5{nH{UP*jw z_aAn6aWnhvpzHVA=EO5Gh(S>|%xAjOCd`~<;=n026s|O(F$-sFHim*`JN5hFQe4Qo z$PiJRPsyR?I~_rYcO|Egx}7%9H1~Map{fa>M(#<8Kxc+Fo}Hhw`*Yh}F`OA1;C)ih zyyzybU0MNTrsbrsqVI}^xBU=}N&8RksJKu%iB*@%4(vJk#ke`cQV$p|v;6x7?9Z-9R3N+B=Z zwR~jCX^tl!tvcb8Ei_e;iHc2-egHq6_}|Ei1V8p$R~%a zw#`R|OAe@xInA`snHSKhcpXyK<0_!c*JtA_PJH>EEKH}O(pcRX^A^0?vKJthP?3Rg zlw*Bm8Va*rLNDUt`Avp(JD4irgB(vruWnY_$YCT18rL``nLcN3Gn> zzZHRnG+hmuf1F{MCxXAz1(?)DGd)uiz^z#{7a3$yVNYF>Yh%sHcqU;92 zI>5l3;I~G{=KkqIEmr7c5;y%`FK%}!7phI`goVIeLrj*EU&MWuxP?>uqqBsiUhJMR z3nJA>&};oK-19R#>W2x;an>Ypu4}y{ff>z4fpSn}-x}2Q{=`=F0$A-Ayv@jO=>8*L z#u%;BXT%ekC%t{RTCIWT(n)NY==UZNQErbBvTW=|yWhmuoQZ7F_IDnWIET42)7OLW zOom@gNx2EAEqffO1eNAb6vX?XJ=2?FrP2S#jG6}%Z<`W8hrKt;7}f92*AJL?6E_N2 z8I}{?4_2d3T5>aj6WU9mY-ftSV>#%WXb5ukxXHngJ-Zgiqbo);?pmC4tS3U(FOSK7 z7`r)>nJ)vk56h4na!NJR_wwgC9DLsXyb>kb(bF;;%5cUo^sX(Wdx%JF9d~*^c9J&$ zundPkX29=)m`MNLwf3g^$*v>uG?#nf=+1l~w27J7ypC*aa<=*Ny9rZHcs2aEjMcnE zCVFI%=0v%m)j+)MUeM*Fm!_uiq|YLf(q*QYjYjE)b`wg(Z|B`*wNCPXtUtgV(Z?1l zTIzbqXr_JT^FFz zgzadeWeRNT84=Hh|Dtc9)1c-EF)SbUTTt(o$DlkCOmK%Qavj5%cykAKZ~lNR{8s~e zP{1|bGmqb0Bn)lkb#mR%t7;q+YOnsHRyjFaC^xrz?+89DFltWLiXi%ty`a0&P!pft z_PySv&WL>ldnr>SV&e!DN=8;nuG-?8tWbtoGGr49$y{T3Q#qbpn~Wv7;@^MkSa+^^ zSTquTHWU5u7?^{mb2?|Z0w+obHhRit;AsNfeNFZ2C+dP6AaLb3ve9(eXo3;;fL;g6 z6LTQ6V?Gf(XYa6m#$H2N+Mk)vIw=xh!GmFreSFh>s-AUq5k>=ToQYcR}q zw0`pC#NbOomvKAJcx}9!sHkf|c)pIMq}QQzn(lImG{m1B`?a{2*sLrd>l&@91P68V zDe_WuudHL4BX?BDc;SJT(k1YRZy`s=99|SL^yrgU*A%Y9YYf2%tfQx&6!`WxH=`#r z;en5zFxIgWlt~NEIQYCbZB%OS;Zq6IJs-xF$LCA zj|4K@-y|i2n>7HL_F<_X8LqXWQ2Fms6Gy=R4$#W94I0~bk2Ad5o;A47If;rFGINkK zg9EbqjyR2rNgGy0e)*Sqw1&>$P1OoJdh)j>Ah+Fkfx)kDxxOC7j^>&KP#Hk@VCGUQ z@8sK6_O-Ab;u@AuI-jGHOzf!fKTyO;K3}^q&EE^7Lgr6R@D-gpYHrl)IyA<4_&SIC z`hug*dVJG~whYnt>`E#=gcKzNI|9&Z$;s6Pn#kU`r^cU?sU}X={Z!@z@yS!93hrWs zExDHwCh*sLaCuChpu2@+ZmsFu-I}q(B$RX8lrIl|zza0)ljj6=?z&$ncTMw^h@A1= zUa$VlHVyJv6eRi0a@7`E;78qQKz&@(VBNT&TE~*)K-2f#hKa&mYsz^6xmeCgjV%uH z8(e^AyS!x_Fm_gG2WBR)bGRfLitT>ntS{A?CZtwsfTk&cCG@CMY8#i?`p?)tO0T|K zcB*fEAzV)IYrTfbKa|3!Z&%_kxS*9&Y%Vsn|uPdiA;G?i1 zIf0TOk&6`MW=zw4#A~7fWS)mEOmh*}IHN&g-`j4SCx(c`Cw! z;r^=*^+1Fe_lx;lX8E3$&{y6zz9agps}Ju|^PXOcxfSPN2G-4Nu{39Fe!kWEj`!I} z#Vm~30$#%i-@x;jLIt0SYjzq6S4(Zn6QA-7QRnw8$FuqWvGUu2#^NMGwgwo{z& z+VRRu?kSYmHgh!cQTNUQ|0!Lg*{i29n(pwgexW-Kl|lx1UB?K$YX>O;Gqsw%b)TR7 zh7@&}-g~v#O6u}~9$mrPV!G#N(-gcaZdAix;S3o<7a2lvhSjxh7CTq;q{Qk6ikBT` zR>197s=(8{mzl~5y_N)ts2^iQ1NDiX@-(9q&$QFmmSlEyni?*uFD{!t|PIF$D$ zPLP!O1NbQA&NlSP==FjnnquVREk&Jtq9rXz z?Q@Sb$#f?-YBl!+WE1PbJ&EIy)z9-bvnsKW(j5#!!0G8Tqtcam7@|oxz=P3S?C?F) zN@>McoQUM<%YiScSgM{$`_&UD`vKzYQ|DDUdwI!Qj1T)Zbhe7I2t(`N*LgadHR1WQ z$`+YBA?uEuD%i*&_jh4Jq0BV9p1#yotWbl?)-o*4vgM;VFHkg>MdX* z#ziSqug2uPP@Tl(5*~4XCmWmU0_Ml=m9LVjJgEzv0_P&Y&)grDjLEV8PW zj26vI{kI4HwN?$p(}?~NBl>bT6sJR>N%i?`L;dt+=>Qsmhj;Qo7Q;JEh9c!a=NQms zpEgn#_}jO+u7Q#yIw=`S#0^^LRIMXST9HSJz^lUKgWSNqjzYqAir6Zj=}cny%OYDZL7xRq3Fl8X)UNN28>n#;6I zTwc<1R?_A6Yk6;2O4nei96m2i;4;CUd8?hWof{$s^RrmeHsa3I>Gk|!COZR?qv!yb z|7ra^k>+U|Ge~VrN?K@UPA>ny*+_dZ{-mUI9~9CJgOmp2Q4?F0F99<_0nY~Xw3+$W z+BAuq^Vtmep(2N%Aebwz>!_=nuKaRoZijkzM}2qJ>DI|P*7&~9P8|y%lzF(2F;m|^ zX`D?8TX26t8F9zoWUs0ddpSV5qkcfh_PJ___x*3mZ-f*Sg(k}a(wO(^GANGGRa$7F zBo)(j&Dd)Nao+Y+2z_@hg;c-I1U3Q!`XD%k-3C*Hn2g*ygbOMm zbdIr`?ITE~3JFH3qf+^H(7ttS9^%#0OR*8@w;sjGxULm^GdOsw08Jc0tP^Ou>w4iNtS~ zE=MA8#Yuoi8MhL8`uumWKX&#_BhNtm106W}The6>PT*<4A88gu!ehc;h{^#Gk?`{$ zkfw{dkti#<5#@5N+j zfmksuzrrSL)6~9d)JGtw>_SAlfE^HyWl9TVRN7WbQh*Gnh(z)Qc;LMufka~Josri5 z*Y-OwAu7WDX6ZtxvC-+9)63JM-Fx%B#i_8}n1w>7eoXnno228kr%>7X^qkd(= zjI9B?y%syh-2ep)^j1AN09EMzvsbdlB2sZ1rna z7vCZfj)`P10bSjTynDRJgBU*%)GE6kZ4oy2((GoRIdMAx;Z7ZLv9hj*8{OSz%x^K^ z1u73tgjd*S(vRx$fwdZ-1wp+=%k0k8z>W7VYi=pS!c}Talt`Pl1%0Aje0o4?=M0%ZKx)~6!{V%|;36cDE|7l9g zkj`<{QPYuS&F>Z1urGbX-(DS+UtmoD7|EdS2R#vy9!OG8Za~)dge!dZW@nc`<80$) zeY3tY72d&~!V5|%Ff2l8H#*K3m}?4`f5)z~pWV}!yv!rQiOnQrxV{3soiC0HRw!a) zZuO+(=M>`~0oF`41Bf`$nYrt-uMEDwL?K4#R^C=jl zepjM@75s}EkY-Jomis>ABfy{ZvwU00ZA!2cIX|@dk?dgsKMNPrqj;OI$1=QOEd<{}^)PH|MFn2i#x@KmWt*`J6t)XXMTB|B0=5Nsd4m zTxB?UykU53a6$f~)m$onR_*Qa*lQw6jtItK3RK$r_eqG)J!gz3C8ZQ7A5BfJ1PC8u+0`RuR z@z?qZ!JQ^Ta0iAo3(*HMW!s}F2{R+C6xoBWsbJ$|9# z;prvgeecpFK+Qdwx~(O`ThCnzF^#E#Caf6Zdf!JV&ib()-Ks#*C>$$kx#P)KL&{Fq z%Bwf>n|(-u^UzQO_<{?2Z-ovHU=GXI4bn>gkQG@2Qm^$J8~djAx_F#}rg0xThd1~F z;+kr#>)i)-_r9a19$KU!+Ol7w9_y%K%7^ z`v4e^_Ec*9v{rr|s%yCw8ZcXV!Ea1v1o(|lb--JpEew4L{4Ih{4(Ee6?xO)mV|^bG zCX;qmi#8A;fbqar(sbF%9km|WR90`8QP>J~`m-du`BagnC-@g$OwbDlZ+%V5fFbvR zz#gZh?_#*8QHO|AsPlsh>Z<&G+ajW@)q!g@dG_~wyGV?T#7({~l>@p>pqTo0%pn>N zNE#YZLtEN%PJC1D8k?I$iL)Kq++33L>~jMhV~C=tinSyRc_d2hM)$QbS0I7Y6G)p zDPbAQ(*?dz?M)DaL!1fzD==yNRBH#g8z9HH0%s>y2{G{JtTV z2f0nXDDXTYQgVPRdFUG2SmvHZu*9+RR)n`Z#`M$e8@b-@aQDAuG{7xt8xoQ#&NfRs z(0VA#mE&2(9o@ecN_F0t?gbc6(FU)M>XGT*Pk^IooLr@U`hLTg#c0AA7-_?3j~gAl z4=V1W2+N<)b&1kU)0R zl546>E6`tY`aQqK+P4zInZ6Hr9jgg?uC1sTJUTJavp$qHmpm+S{(EV7a`F*1yNZk3 zE1iBEe>c48XMF!5{5==LLqfd*L@oZ%*#2=J`S*RrRk|;xPGU&G8TdV-bnyQyaKr#$ z*6!Ml@WsC${O@#1g{`v|B|2A``?v)G%mpp#h7?Kot%@e`7ivvb!}$m3wu>5u=!Vw+ z4t*oM$UjkW|9?IH7fjA{*rt4);sV=A6!iE*`)55Q;{y)l_3Yi$O=H3*@BL!%|KpBp zJ9vQ%iyO*PY`7=_rA_{~H`8{I48WJ^asrd;wMWc-syZ&fa6~a}=~VO`#)mP_e=PlY zhvANj!xINwM8#r8zCKPBJ5I!Nn#9s9FUf)kcPj$2#4x43729P`ScL!QsQOHRuBH|x zzyr=A{Pz2D+7~hw;iJiH;NLAC2mfc@=HL@fE?7ISs(1w)X^xQlG5zGH;M@6+7egub!<}C=5KH?P2}o_*15rK5RG516O?uwzJh6#HeG2ihpQqF` z&j2UAQ)$4^N?u>-CAZ-$95W50B(0mo_T(@IAlFIQv4vF8HbL!(#{o0d! z^}lc5zoiIr@q#_DGxW49mT%m)?b_LuGNGZNWiy@&fTS5zm7wW91L<(HOE1GJ*B##r z4(k;X%)%zuV$}PAr+`(SUgG`#9wg2}q(IA5fB>nbPZ~e8?m|VvUY!-ICaqe<4%|Hj zYGN?FkZ)GVxTC(d>`C6we{Fi!U^l#wpDJ&1?$@+6yYKZfgH-*xssNnX)Shl?c5@^5 ztL(R6zg)0qbDeuE-+X)5nmc;sXNx|AR5JWs)YN=TFS6cwYKZTyz?8p=;4{oYr;7m3 z?*w}7n~nN*ySm1hgiF`z%ZwLiE&X|O%90?>%t()o-~;Pk)GPh3*I%`rLBDV%*oB_1 KelF{r5}E)vH)Wpy literal 130804 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 ODaxwKluEr1{C@y#(CLo= literal 43361 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 KA1E@wU-&n1St$en diff --git a/Wiki/Images/PnPConsent.png b/Wiki/Images/PnPConsent.png new file mode 100644 index 0000000000000000000000000000000000000000..fcbd3a1889954e478d4d436acdf20ee64763a256 GIT binary patch literal 115328 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

PZ%2rDd`=7g| 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

*gCTf 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 literal 0 HcmV?d00001 diff --git a/Wiki/Images/RoleAssignment.png b/Wiki/Images/RoleAssignment.png index 7798adb0158fe3f5862ab313bc768ca324d8f518..b74320f801bbc63427d236d271692fe26adcf0bc 100644 GIT binary patch literal 28288 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

  • MT0sIf@hK$28{DoCQmmN3 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 A3jhEB literal 8903 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 diff --git a/Wiki/Images/SPAdminGCCH.png b/Wiki/Images/SPAdminGCCH.png new file mode 100644 index 0000000000000000000000000000000000000000..1cdcb5844291bac85d503f232aaff244295d0091 GIT binary patch literal 42161 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 ZnVetp-J8l;3OwzZ!PC{xWt~$(696Ze>0kf= literal 0 HcmV?d00001 diff --git a/Wiki/Images/SPAppCatalogGCCH.png b/Wiki/Images/SPAppCatalogGCCH.png new file mode 100644 index 0000000000000000000000000000000000000000..ee3add9ae1b2d43ea94847669b4d2a7cf560e86d GIT binary patch literal 18741 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 literal 0 HcmV?d00001 diff --git a/Wiki/Images/SPApps.png b/Wiki/Images/SPApps.png new file mode 100644 index 0000000000000000000000000000000000000000..55c2cde81ed62fa1c3c2a4b8b1eb0743c5618464 GIT binary patch literal 69467 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 literal 16118 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 T<=!Mfl1y1%U9R|%>6`xndF$yk diff --git a/Wiki/Images/TeamNameConfiguration.png b/Wiki/Images/TeamNameConfiguration.png index dd5b098bf7aed0b548d7bf3f610b756569c19ea3..7f37595c92d5cd71a53d0c9bec1651cb48bbfe94 100644 GIT binary patch literal 65495 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 j%-0M5-`O<+s0YysD#;{5X=_X literal 58558 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
    _llePW7mQJmjB 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 diff --git a/Wiki/Images/UpgradePSScript.png b/Wiki/Images/UpgradePSScript.png index 8cb91f9010c78dd2088cc7cb2a4887315b3dc30c..8c72818ed99fd93f975b1fc34f6973a9d0962df5 100644 GIT binary patch literal 88236 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 E0RBIg*#H0l literal 110360 zcmb4qV{|3q)@E$$#I~JuY&+?WosQkHZKGqmJGOn|j&0jK@$|jlop0{Uo%u08s_NZ) z?H6n9+N`G{Rg|QW5%3Yfz`&4YWhB(Vz@Q5Mj75}y1e zpe#fcMZv)8;t}7Bq5snGjxyRmz`#%j|8aq*GN2HEfqj<9N{DKB7@Ye;`)Ei%JvMZY z4sC461iHv@0%rCF!=e)Rz(Sn)e@^X5?c80dVUW~&UW2Z7y!LLroB~LO1w5{| z|4PMwcA)8ej{igapPW5m*yeQC=kWig{RuSBBj{TlF)$*RUjYA-`fu@n4E%|zwIb;M z2qV^|8%FH@bLW38{$J8JOTqq}@&9wd|21`37{ZS%>i@@p9T)-U54PoA5t|!`NC4n4iZYd>6n4LQ5T|GFjSQ z)_xpo_PVI8gm5?DwKwB%a4|3&uIYo#^NpPnHt^Yyqzz*R6ymSm z(^_)&e?{8ovA)?}{nl6>3bHI^c=3wPU$O!(3e=4-i9cK!`5y7qBrxj^UHEF^W`N+l zLaua5XW1S~z6m54YnMt_jZp8fbzFjTusj`8`KpJ=^j^cp0jr3u&D-ff6PGO%of+-5 zkbk;PM!3=fY4Q6ZAv(lJTEmI|cYU%`O1H4fG1!>PeQG

    -P*xG92xW(niL4`V|uD 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

    _X3;Bw{_z#YizX> zf*0#||ChlYRi@OB{PX%dAOEwUSZ>rCVBm5|5u`M3|LhR^$MOGz3_N)Jhj8^m)Rl*o zs~e$Hs-V$R;A0*_Ks@uCGK1v2GX_I-V?q7UVpi+*-jaQRs*$0N3m58gINR#>-c)~ zX{-np&hQHegoCgN%__=+tiNUdG3&|y^i)8zqKx~F;(|&GqtLRjdtLmBZGSh2Pm!Gq z{QU!9Cul;;WqjTcRzBDP>0N#P49rFW?7aLD8te(FLCu}-^w$Y|6^QKBa{Q*Qu4f0% z?k@24^M`}D4J}IgyYn}c42vAxNZ0

    *gzT&HlrDg2gBu&EE#{F|ME!vom%qzxmzZ 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

    (pOM5tQP1`bngEmtR!ZebOa_o&=th8kuP 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

    lcd-g> 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�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

      cXtR26 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 AYXATM literal 0 HcmV?d00001 diff --git a/Wiki/ReleaseNotes.md b/Wiki/ReleaseNotes.md index 9430f89..665b135 100644 --- a/Wiki/ReleaseNotes.md +++ b/Wiki/ReleaseNotes.md @@ -3,12 +3,27 @@ This page contains the release information for Microsoft Teams Emergency Operati ## Version history | Version | Release Date | |----|----| +| 2.0 | May 02, 2023 | | 1.0 | Oct 11, 2022 | | 0.5.1 | Apr 28, 2022 | | 0.5 | Mar 31, 2022 | ## Release notes +### v2.0 (May 02, 2023) + +Below are the changes released with this version: + +- New Feature: Supported in GCC High environment. +- New Feature: Active Dashboard - View Role Assignments and Leads, Post Channel Announcements, Create and Join Bridge, Create and Manage Planner Tasks. +- New Feature: Ability to assign Role Lead for each role. +- New Feature: Ability to enable Role based access to control access to "Manage Settings" and "Create New Incident" features. +- New Feature: Ability to add Guest Users from the incident and assign them to any role except Secondary Incident Commander. +- New Feature: Ability to add Cloud Storage Location on the incident. +- New Feature: Ability to Create or Modify Team Channels during incident creation. +- Enhancement: Add Secondary Incident Commander as owners to the team. +- Bug Fix: Create incident fails in the tenant where the site creation path was set to /teams/ in SharePoint Admin Portal. + ### v1.0 (Oct 11, 2022) This app is released in General Availability (GA) status. Below are the changes released with this version - diff --git a/Wiki/SolutionOverview.md b/Wiki/SolutionOverview.md index 55a9d5e..0932bef 100644 --- a/Wiki/SolutionOverview.md +++ b/Wiki/SolutionOverview.md @@ -1,13 +1,16 @@ ## Overview 1. The current version of the Microsoft Teams Emergency Operations Center operates as an app in Microsoft Teams that is installed locally in your tenant by your tenant administrator or any user who has the capability to side load the application. -2. Once installed, it can be accessed via "+Add a tab" option at the top of the channel within a team. **Channel > Add a tab > TEOC** -3. The app will enable users to create new incidents, modify existing incidents and view the incidents on a dashboard. -4. The app will create a team for each incident with default channel so that users track the activities for each incident in specific structured Teams channels. -5. There are 3 major components in the Microsoft Teams Emergency Operations Center App - +1. Once installed, it can be accessed via "+Add a tab" option at the top of the channel within a team. **Channel > Add a tab > TEOC** +1. The app will enable users to create new incidents, modify existing incidents and view the incidents on a dashboard. +1. The app will create a team for each incident with default channel so that users track the activities for each incident in specific structured Teams channels. +1. There are 5 major components in the Microsoft Teams Emergency Operations Center App - 1. Incident Details Dashboard - 2. New Incident Form - 3. Update Incident Form + 1. Create New Incident Form + 1. Edit Incident Form + 1. Active Dashboard + 1. View Incident History + 1. Admin Settings ## First Load Experience @@ -15,29 +18,33 @@ ![TEOC Login Page](./Images/LoginPage.png) -2. On click of "Login" button, a pop up will open which will list all the required permissions that the app needs. If you're an Microsoft 365 admin, you can check the checkbox for "Consent on behalf of your organization" to grant the permissions for all users. +1. On click of "Login" button, a pop up will open which will list all the required permissions that the app needs. If you're an Microsoft 365 admin, you can check the checkbox for "Consent on behalf of your organization" to grant the permissions for all users. ![TEOC App Permissions](./Images/AppPermissisons.png) -3. Once you accept the permissions, app will load, and "Dashboard" will appear. +1. Once you accept the permissions, app will load, and "Dashboard" will appear. ![TEOC Landing Page](./Images/LandingPageNoIncident.png) ## Incident Details Dashboard 1. The Dashboard shows the list of all incidents. A user can sort the incidents by "Incident Id", "Incident/ Team Name" or "Location" by clicking on the headers. -2. There are 4 tabs on the dashboard which shows incidents based on status. First tab shows all incidents irrespective of status and remaining 3 are Planning, Active and Closed. -3. Users can use the search box at the top to filter out the grid based on Incident Name, Incident Commander, and Location. -4. Users can click on **Create New Incident** button to navigate to New Incident Form. -5. Users can click on **Edit** button to edit an existing incident. -6. Users can click on Incident Number to navigate to the Teams channel associated with that incident. +1. There are 4 tabs on the dashboard which shows incidents based on status. First tab shows all incidents irrespective of status and remaining 3 are Planning, Active and Closed. +1. Users can use the search box at the top to filter out the grid based on Incident Name, Incident Commander, and Location. +1. Users can click on **Manage** button that navigates to SharePoint lists to manage Incident Types and Roles and Admin Settings screen to configure Team Name and Enable Role Settings. +1. Users can click on **Create New Incident** button to navigate to New Incident Form. +1. Users can click on **Active Dashboard** icon to join bridge, post announcements and manage planner tasks of an existing incident. +1. Users can click on **Edit** icon to edit the details of an existing incident. +1. Users can click on **View Incident History** icon to view the version history of an existing incident. +1. Users can click on Incident Number to navigate to the General Channel of the Team associated with that incident. ![TEOC Dashboard](./Images/Dashboard.png) -7. On top right corner of the ribbon, there are 3 icons - "More Info", "Support", and "Feedback". +1. On top right corner of the ribbon, there are 3 icons - "More Info", "Support", and "Feedback". 1. More Info - Provides more details about the app such as version number, git hub links for latest version of app and Wiki links. - 2. Support - This link redirects to a support page where the users can raise queries related to the app. - 3. Feedback - This links redirects to a feedback page to share the feedback for the app. + 1. Support - This link redirects to a support page where the users can raise queries related to the app. + 1. Feedback - This links redirects to a feedback page to share the feedback for the app. +1. Admins can click on "Admin Settings" from the "Manage" menu for managing "Team Name Configuration" and "Role Settings". ## Create Incident @@ -45,55 +52,90 @@ ![TEOC Create New Incident Button](./Images/CreateIncidentButton.png) -2. All the fields mentioned in the section "Incident Form Details" are mandatory to create in incident. +1. All the fields mentioned in the section "Incident Form Details" are mandatory to create an incident. ![TEOC Create New Incident Form](./Images/CreateIncidentForm1.png) -3. "Role Assignment" is an optional section to add users to the incident in additional roles. +1. "Role Assignment" is an optional section to add users to the incident in additional roles. ![TEOC Role Assignment](./Images/RoleAssignment.png) -4. From Assign Additional Roles dropdown, user will be able to select roles which are present by default in the system and user will be able to add users who will be performing that role in the incident. +1. From Select Role dropdown, user will be able to select roles which are present by default in the system and user will be able to add users and a lead who will be performing that role in the incident. + > **Note: Users who are added to the role 'Secondary Incident Commanders' will be added as owners to the Incident Teams** -5. User can additionally check "Save default users for this role" checkbox, by doing so the added users will be auto populated for that specific role while creating new incidents thereafter. On click of Add button, that role will be added to the Role Assignment table. +1. User can additionally check "Save default users for this role" checkbox, by doing so the assigned users and role lead will be auto populated for that specific role while creating new incidents thereafter. On click of Add button, that role will be added to the Role Assignment table. > **Note: If Add button is not clicked, role will not be added for that incident even though you have selected Role and assigned user for that role in the form.** -6. User can also check "Save roles for selected incident type" checkbox, by doing so the roles and users will be auto populated in the Role Assignment table for that specific incident type while creating new incidents thereafter. +1. User can also check "Save roles for selected incident type" checkbox, by doing so the roles, users and lead will be auto populated in the Role Assignment table for that specific incident type while creating new incidents thereafter. ![TEOC Role Assignment](./Images/SaveRolesForIncident.png) -7. A new role can be added by selecting "New Role" option from the "Assign Additional Roles" dropdown, providing "Role Name" and clicking on "Create Role" button. +1. A new role can be added by selecting "New Role" option from the "Assign Additional Roles" dropdown, providing "Role Name" and clicking on "Create Role" button. ![TEOC Add New Role](./Images/CreateNewRole.png) -8. On click of "Create New Incident", incident will be created, and user will be redirected to dashboard where newly added incident and details will be present. +1. Assets section provides an option to add guest users, add cloud storage location and to create/modify the additional Team Channels. -9. Along with incident below mentioned entities will also be created. + ![TEOC Assest Section](./Images/AssetsSection.png) - * A team will be created with 6 channels - General, Announcement, Assessment, Logistics, Planning and Recovery. - * Incident Commander along with the user who created incident will be added as owners to the Teams. - * Users added during Role assignment will be added as members to the Teams. + * "Add Guest Users" is available in both Create and Edit Incident form and user can add guest users while creating or editing an incident. User can add up to 10 guest users at a time by clicking on Add More button. Once the guest users are added, it will be available in the people picker selection for the next time when the incident is edited and user can select them for any roles except Secondary Incident Commander and Incident Commander. + + * "Cloud Storage Location" is available only in Create Incident form and user can add the link to the cloud storage location that is used to maintain the files related to the incident. User can select the Save Default option to save the entered location as the default value for the incident type, so it will be prepopulated for any new incident created thereafter with the same incident type. This link cannot be changed after the incident is created. + + * "Create or Modify Team Channels" is available only on Create New Incident Form. By default the teams will be created with "General", "Announcements" and "Assessment" Channels. The user can configure additional channels to be created in this section. "Logistics", "Planning", "Recovery" are pre populated in this section as suggestions. User can select the "Save Default option" to save the default channels for the incident type, so it will be prepopulated for any new incident created therafter with the same incident type. + + ![TEOC Assest Section](./Images/AssetsSection2.png) + +1. On click of "Create New Incident", incident will be created, and user will be redirected to dashboard where newly added incident and details will be present. + +1. Along with incident below mentioned entities will also be created. + + * A Team will be created with default 3 channels - General, Announcements, Assessment and any additional channels that are added in Create or Modify Team Channels section. + * Users assigned with Secondary Incident Commander role, Incident Commander and the user who creates the incident will be added as owners to the Team. + * Users added in the Role assignment section except Secondary Incident Commander will be added as members to the Team. * Tags will be created for roles added in the incident. Incident Commander tag will be created by default. + * Planner plan will be created for the Team and the Tasks app will be added as a tab in the General Channel. + * News tab will added to the Announcements Channel to show all the news posted on the Team Site. + * Ground Assessments list will be created in the Team Site and added as a tab to Assessment Channel. + * Adaptive card message will be posted to the General Channel to notify all the Team members about the creation of a team for the incident. ## Edit Incident -1. From Dashboard, on click of "Edit" button for an incident, the user will be redirected to Edit Incident form where they will be able to modify details of the incident. All the fields except "Incident Type" and "Start Date & Time" are editable. _It is mandatory to enter Reason for Update while editing the incident_. +1. From Dashboard, on click of "Edit" button for an incident, the user will be redirected to Edit Incident form where they will be able to modify details of the incident. Only owners of the team can edit an incident. All the fields except "Incident Type" and "Start Date & Time" are editable. _It is mandatory to enter Reason for Update while editing the incident_. ![TEOC Edit Form](./Images/EditForm1.png) -2. Below points to note while updating the incident, +1. Below points to note while updating the incident, * If the Incident commander is updated, old incident commander is removed from the team and the tag as well. * If a person is removed from any roles, that person will be removed from the teams membership as well. * If a role is deleted, respective tag will also be deleted from the team. +## Active Dashboard + +1. From Dashboard, on click of "Active Dashboard" button for an incident, the user will be redirected to Active Dashboard screen where they will be able to Create/Join bridge, post announcements, manage the planner tasks and more. Only owners and members of the team can have access to the active dashboard screen. + + ![TEOC Active Dashboard](./Images/ActiveDashboard.png) + + * Under "Team", the users assigned to any role on the incident will be listed below the respective roles. From this section user can click on "Post Announcement" to post a message to the Announcements Channel. There is an option to include bridge link and the priority (Important) on the message. Add Members button will be available only for Team owners and it will be redirected to the Edit incident form to add/modify members on the incident. + + ![TEOC Active Dashboard](./Images/PostAnnouncement.png) + + * Under "Bridge", the team owners can Activate (Create an Instant Meeting) a bridge. Once activated, the team members can "Join Bridge" anytime.Below are other options in this section - + * Edit - Visible to Team owners and it is redirected to Edit Incident form. + * Incident History - This will redirect the users to Incident History screen. + * Team Chat - This will redirect the users to the "Posts" tab in "General" Channel. + * News - This will redirect the users to the News tab in "Announcements" Channel. + + * Under "Tasks" section, user will be able to view, add and manage tasks for the plan created for the incident. Additionally, "Tasks by Planner and To Do" app is added as a tab to the "General" Channel and users can access the planner tasks from there as well. + ## Incident History -1. From Dashboard, on click of "View Incident History" button for an incident, the user will be redirected to Incident History screen. By default, user will see the details in list view. User can click on any version listed under the activity log to view the changes for that version. +1. From Dashboard, on click of "View Incident History" icon for an incident, the user will be redirected to Incident History screen. By default, user will see the details in list view. User can click on any version listed under the activity log to view the changes for that version. - ![TEOC History](./Images/ListViewHistory.png) + ![TEOC History](./Images/ListViewHistory.png) -2. On click of Table view option, user can see the incident changes for all versions in the table format. "Date" and "Modified By" are the sticky columns and user can use the scroll bar to view other columns. +1. On click of "Table View" option, user can see the incident changes for all versions in the table format. "Date" and "Modified By" are the sticky columns and user can use the scroll bar to view other columns. If there are any changes to the Roles, _View_ link will be available on the Roles column and it will open a popup to show the role changes for that version. ![TEOC History](./Images/TableViewHistory.png) @@ -102,36 +144,45 @@ If there are any changes to the Roles, _View_ link will be available on the Role 1. From Dashboard, on click of "Manage" button the menu will appear with the available options. - ![TEOC Manage Menu](./Images/ManageMenu.png) + ![TEOC Manage Menu](./Images/ManageMenu.png) + +1. On click of "Incident Types", user will be redirected to the SharePoint list to manage the incident types. + +1. On click of "Roles", user will be redirected to the SharePoint list to manage the roles. + +1. On click of "Admin Settings", user will be redirected to the Admin Settings page. + * In the "Team Name Configuration" tab, user can configure the format of the Team Name. Upon saving the configuration, the incidents created/edited thereafter will have the Team Name in that newly configured format. + + ![TEOC Admin Settings](./Images/TeamNameConfiguration.png) -2. On click of Incident Types, user will be redirected to the SharePoint list to manage the incident types. + * In the "Role Settings" tab, user can enable the "Role based access" to control access for the "Manage" and "Create New Incident" options in the Dashboard. -3. On click of Roles, user will be redirected to the SharePoint list to manage the roles. + ![TEOC Admin Settings](./Images/EnableRoles1.png) -4. On click of Team Name, user will be redirected to the Team Name configuration screen to configure the format of the Team Name. Upon saving the configuration, the incidents created/edited thereafter will have the Team Name in that newly configured format. + * Upon enabling the role and saving the setting, the current user details will be added with "Admin" role in the "T"EOC-UserRoles" SharePoint list. User can click on "Assign Roles" link to add additional users with "Admin" role and only the users available in the "TEOC-UserRoles" list will be able to "Manage" and "Create New Incident" thereafter. User can also disable the role based access for the application at any time by turning off this toggle button. - ![TEOC Ground Assessments](./Images/TeamNameConfiguration.png) + ![TEOC Admin Settings](./Images/EnableRoles2.png) ## Notify to Teams Extension 1. **Notify To Teams** option can be used for posting updates from SharePoint site to Announcements channel in Teams. -2. User can navigate to Teams site created using below steps, +1. User can navigate to Teams site created using below steps, * Navigate to the team and go to "Assessment" Channel. * Click on "Ground Assessment" tab. ![TEOC Ground Assessments](./Images/AssestmentTab.png) -3. When you click on ellipses you will find an option to "Open in SharePoint". +1. When you click on ellipses you will find an option to "Open in SharePoint". ![TEOC Open In SharePoint](./Images/OpenInSharePoint.png) -4. User will be navigated to SharePoint site. From Left navigation users can navigate to "Pages" Library. +1. User will be navigated to SharePoint site. From Left navigation users can navigate to "Pages" Library. -5. If user want to share the content already present in any of the page, user can simply select the page and select **Notify to Teams Group** as below. +1. If user want to share the content already present in any of the page, user can simply select the page and select **Notify to Teams Group** as below. ![TEOC NotifyToTeams Button](./Images/NotifyToTeams.png) -6. Once notified to teams group, user will be able to view the content in "Announcements" Channel. +1. Once notified to teams group, user will be able to view the content in "Announcements" Channel. ![TEOC NotifyToTeams Button](./Images/Announcement.png) \ No newline at end of file diff --git a/Wiki/Troubleshooting.md b/Wiki/Troubleshooting.md index 275b806..ee205cf 100644 --- a/Wiki/Troubleshooting.md +++ b/Wiki/Troubleshooting.md @@ -53,6 +53,46 @@ You don't see the entry points to upload an app, either using the [Store](https: This is most likely because sideloading of external apps is not enabled in your tenant. See [here](https://docs.microsoft.com/en-us/microsoftteams/admin-settings) for more information. +## Problems in running PowerShell Script + +### 1. Error in registering PnP Powershell App in Azure. + +If you see any errors related to missing PnP PowerShell modules, ensure to install these pre-requisites and try again. + +### Prerequisites to run the PowerShell Script + +You only need to follow these steps ONCE for a specified Windows machine. + +* Open a PowerShell console as an administrator (right-click, Run As Administrator). + >Note: The latest version of PnP.PowerShell is cross-platform and works with PowerShell Core (v7.x). +* Ensure unrestricted execution policy is set in your machine. By default, the execution policy is restricted for windows computer. You may change it back to restricted after deployment is completed. + >Note: Non-windows computer users can skip this as it is unrestricted by default for them. + ``` + Set-ExecutionPolicy -ExecutionPolicy RemoteSigned + ``` + +* Check the installed version of PowerShellGet with the following cmdlet: + ``` + Get-PackageProvider -Name PowerShellGet -ListAvailable​ + ``` +* If you see version 2.2.5.0 or greater, skip the next two bullets. + >Note: If you have PowerShell 5.1 and 7.x installed, you may have different versions of PowerShellGet for each version of PowerShell. +* Install the required version of PowerShellGet with: + ``` + Install-PackageProvider -Name Nuget -Scope AllUsers -Force + Install-PackageProvider -Name PowerShellGet -MinimumVersion 2.2.5.0 -Scope AllUsers -Force​ + ``` +* Close and reopen your PowerShell console (again, as an administrator). +* Install PnP.PowerShell with the following: + ``` + Install-Module -Name PnP.PowerShell -AllowPrerelease -SkipPublisherCheck -Scope AllUsers -Force​ + ``` +* Close and reopen your PowerShell console (run as administrator not required this time). +* Confirm that PnP.PowerShell is installed with the following: + ``` + Get-Module -Name PnP.PowerShell -ListAvailable​ + ``` + ## Didn't find your problem here? Please report the issue [here](https://github.com/OfficeDev/microsoft-teams-emergency-operations-center/issues/new) diff --git a/Wiki/Upgrade.md b/Wiki/Upgrade.md index 449b2e1..add823d 100644 --- a/Wiki/Upgrade.md +++ b/Wiki/Upgrade.md @@ -1,22 +1,26 @@ -## Upgrade to version 1.0 from 0.5 or 0.5.1 +## Upgrade to version 2.0 from 1.0 or 0.5/0.5.1 ### 1. Run the upgrade PowerShell script - 1. Clone the [repository](https://github.com/OfficeDev/microsoft-teams-emergency-operations-center.git) locally. Open the `Deployment/provisioning/Upgrade` folder to get the latest provisioning files i.e `Update-EOC-Provision.ps1` and `Update-EOC-SiteTemplate.xml` + 1. Clone the [repository](https://github.com/OfficeDev/microsoft-teams-emergency-operations-center.git) locally. Open the `Deployment/provisioning/Upgrade` folder to get the latest provisioning files i.e `Update-EOC-Provision.ps1` and `Update-EOC-SiteTemplate-From-V1.0.xml` ( If you are upgrading the app from 1.0 version ) or `Update-EOC-SiteTemplate-From-V0.5.xml` ( If you are upgrading the app from 0.5 or 0.5.1 version ) - 2. If you have customized the site name already as mentioned [here](https://github.com/OfficeDev/microsoft-teams-emergency-operations-center/wiki/Customizations#site-name-customization), then update the same site name in the Update-EOC-Provision.ps1 script, otherwise skip this step. - - ![SiteURL](./Images/SiteURL.png) - - 3. Run the PowerShell script (Update-EOC-Provision.ps1) as an Administrator, script will ask for below inputs, + 2. Run the PowerShell script (Update-EOC-Provision.ps1) as an Administrator, script will ask for below inputs: - * XML file path – enter fully qualified path of the XML file (Ex: C:\Scripts\Update-EOC-SiteTemplate.xml)  + * XML file path – enter fully qualified path of the XML file (Ex: C:\Scripts\Update-EOC-SiteTemplate-From-V1.0.xml)  * Tenant Name – Name of the tenant where the SharePoint site was already provisioned (Ex: Contoso) - * Tenant Admin Email – Email of tenant admin account (Ex: `abc@contoso.com`)  + * SharePoint site name – Enter your existing TEOC site name (Ex: TEOCSite) - ![Provisioning Scripts](./Images/UpgradePSScript.png) + ![Provisioning Scripts](./Images/UpgradeScript.png) + + 3. Once the above script is completed, then run the script (`EOC-UpdateLookupColumn.ps1`) as an Administrator, script will ask for below inputs: + + * Enter the TEOC Site URL - enter the absolute URL of the TEOC SharePoint site. (Ex: https://contoso.sharepoint.com/sites/TEOCSite) + + ![Provisioning Scripts](./Images/LookupColumnScript.png) + + This script will copy the value from the existing IncidentStatus column to a new Status column in the TEOC-IncidentTransaction List. Please wait for the script to complete as it will take sometime depending on the number of items on the list. -### 2. Add new application setting in the App Service +### 2. Add new application setting in the App Service ( **This step is applicable only if you upgrade the app from 0.5 or 0.5.1 version** ) 1. In Azure portal, navigate to TEOC resource group, open app service and click on Configuration.

  • YVc9DzEnFCgm!a5J-_!YhP+(dcd=jS=&Ab)X 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 R{(k@f002ovPDHLkV1gE}L(%{M literal 0 HcmV?d00001 diff --git a/Wiki/Images/AddTask.png b/Wiki/Images/AddTask.png new file mode 100644 index 0000000000000000000000000000000000000000..80d9d7e8bf4aa501a7e943b870e2f62188f9de4a GIT binary patch literal 25583 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 literal 0 HcmV?d00001 diff --git a/Wiki/Images/App_Deploy.png b/Wiki/Images/App_Deploy.png index f95106e539de5f9ff334c44821ec082a2e3d34dc..53c689129188c0803343ffa39749e979e6e122e0 100644 GIT binary patch literal 53970 zcmb@tcT`hfw>F9(A|T>V1yrP1Q4~;VQX`^*BB1mh5Rn>+K#q#>2z62l#{R-v@m2^J0h!aM%-QW^j|IqW9z?aI)83&sdL#r#eZP<-!k~ z3;G+{2J-NTpWFT0bJy(bDi6o%jB8^k~3?nfMEbMZZU%(6HKXkmD>H9eU~XKl`3> zF_&ImO@9H$;mk<|1&djW$LA{W$p*hINth-}qT?nz5=UApeuRc-JpzWrb9x3GW4-&~ zAH74nhg%1L5%cgIx@wu&ws&Ut-Gl6-{k*^-`qioZyQin)WOom*j>YUA{wEhd z9~R^l*I`#Uu8%i6FBQ?j%>EK>tkUP*w>%K{5Zr$mj2eQju(bd6jl5D!^o_z^M<3!i za_{afMH|1a@4xOr?+L}1yxnYl2?d*6x%4AM#*Cgb!9a|iMo5<>k5VpZ_bDMNCh;4m zcBQ+KZ#`>x|B923g$I@4a^?L(#yB(&UOxJYH@Xk<*cc>LyQW-P^WA4^Xt3PC$Bcg` z5YHy=qkBEBwLeMpeOV?$kW95QZDKKpm$B~)?esxdDk;$yWK2V(yW2v>M?DMK*9`%i z;E_){>@D~}kNtD#PFNhhrs+s`LMKCpN#v%w2)FWYh$DS|BpoFDN@%WYi`mD|Gmsl_ zXPJ9IvW(}3odvpiOP$$`ls;KU!paCA8=v3DGq5@UuWgo*zHH$g-G3T*e)O-hWegvM z1F~o2Qhx|9*Ow3$ReL5$fy+w58ikQ~&6Bl>^n|D_?iZc9?;-pHRe0&w0)nxD+p8`F z2BX(`*M^I&jPU8+*{Ii%8tLicO4!k?@H}VbsZK(H;Lj`t+^FaLnXT$t&nzTGp zObz40r)Awbi$hWLygUgU!=wrAwz%I$&u; zXmVr53dvZB1fK9R%HQX~>)Q>np93V5EzN9RMU$nq~k ztr%lF7clFLVM#z760>naQa2!u7}0k?Qne~|(}&dU#gY9CwnOz*6Z|k8b7kWh>KFF> zDp%cdM!Z+^{%wz9!=Il8Z0)pswd|iaVXey&IEG5d^b7OynKt}#pQKZ*hVuDQV-WQT zQIY(F@6M!KvJ7l;M4K&Kif90S$P<0o>YCp7XZ&hW(c zyZ9b>u7t$s>uli%36}~+v5qF)nTGm$xUbXzB8?jh`gjE; zBv^Yrg+eD*tygoC0(~}yZAX^0alXsjcY3QgJO0j$f=`TdJHP~`NRFf$5|tX8RCx%P zZY%Al4ISLL^dWNADf$hy-jdOF=i|(nNpk-1+H==9 zx%`w?rt7@xGh><0ZkazSUva}N5)vt8GlKOq;LDCFk`uFQNChxbGh`#rWTYChvha|E zX$(1WT$5fM1%Y|y1(S~m`!>DC`lZfCk(v_tpI4eJ{i9X!LiXx;df?&9RORClN_4+4 z)f76buf55pfAq}te=FZ!yiHdfgf;*{1p#wDm$Nq}It0QrXf9H%i|dK`eHb~Gg_+kN zRKzR`&W}eMaJx8-6ut;5TLHz%_h~4GluxuTiB=g{m)EMA9=yJDpap)vO7-3wktC;x zJHF!rI21>py=8(#sXrmyM0b0u!5=AkfBqWVgzQoFt7{nXVA)W)b9?O9X1skyjH)-C zA|~&!4SJk=VfLZ(rj!B!Qf(ZlkGN7w`(e|uz09u$4@g5UHe}VhoRQco>V&VeT8mVy zu~kQ@MNlk_-s=!JHr#Dx$<2uFs#wXuKK#0YfQ`Obji?{W*43OP)RRhstUr%P8UwGK zYU}NKP9JAE`ksc%`;)F{cm!`ZsWv`}>47WIu{PIf5+kSz`(I5qDnoHS%+nz`ca+Fu zXFP1jku6p}-BJkz+H35R7uU5T__mU_hGpM*KXIh6*G?_qW~5bp`*M;E}z zhC5Ae?%RRe8qt=n%9=FzUO9PlVe)(sz zfBd#Kt(!f{oat;=A(wM52+Df?aIL0oAF6O4lif6Yy)st>u446b69F{q|?k(^~{qVb&WqqAi}d zJZbQVA5D8i9`<{}C;j=6j;YWbh2%$qesM81?I!xN#rb?j@|>*Be8$3Pi09QT2rQtf zJcOa*t;z{YKhif}KN8S3xHX=4wET*I_-L8Uq3JqY7fdz%)cA@# z1zD0R3B7l8uAEQd3+oeCG?|1HPbDNt>Ac(|jIA#Ju09Q~;DbkA@|b-U6-U&lh}uw& zXb~+-F?u5+_h~X&ts#VplJskA#)c>9?s%(*cBTMX*Q{x$_A!U06L$LG2h2bJNUE-B z5E?JJiLUULp?mam6 zagFwk{Zv-omrR+rOVndWm(A_D9ogAYW=fK)H1og?eXosIv!{;rxw7Ygi8O4z6p;pMqk|L{QkQ9S@a+Tx?}?cfCSyr~Sxe0tsZZbA3!rKB>kB^BbOHnXdI*DayncENz)=du1$fRFuM363529a z>Q(j@S1ZUJF{(WBcDy3D{Lrbw5lv`MZu#j#yYg=5q0+VIHXesY*KVJHAMk33!YCZm z(MUl&R#23S}U44yH$bVA*1S3g9 zbr8{E3c)8jt3Wx^eQ7>mms0fK#PJI2<>84ZJmk?__t*4_g5lS=kY`6Yn+stjwpt4# zK|}GwEUhEI^tS^Khs&}S`e!`UvvC5IVP`uHG(vt|EF5)B0!=w#(|vbhB^w`i0lCO} zA>f|_DHFBNA4c@0aIKq(H(%d=4jyHJnx53g1=q&u4R4{ftO>bi6p@L12w@C8d+6~G zq55WzyG6hAU00)53sH~UeC=GQKmmcZTJX0jN zMbO37AL&KztfeFkZ0KnH4$;$C#ieYNEsv$w8Qo0lNVLphvSC7~2DQ#;b;auU1&){V!YY91}l=*ytn1->x%tY~~fvC|D6OX7mD(8nB<+tVC*A3Mh z3_bJ_Z&J6NKyE&nmD{JcZ08Z^q@{Ksl-nNLtY0ITrYb6Jry3F58MEEzS3sE&+giFR zdH@co?6p58nl_HSyin-Uhor#|?~Md2RB4#Xd0u^;-v_^Xyu93uO%XaH3Fg3GaL7iifC7W4aAjD}<1S6&A#Amm1MT%dp zdw0B;wktoXo<6$pEY+@*izhu{U$i&?8NTfFCgM;2np)(_6GD?ajzU7UtYDy@dra*{ z?OX<#_fZT<5R$K{8@4TMPg_b0_5WRB%c{1oJ)xSoh2y%GW!Ed9*fx4kdrynq^0uRr zD+G69spwe!h|yI8t5N2!)+|#9&CeH|rQX{~Tmce;RhJH38+%QYx-9GMNEqbO57xwa z*7@t!1a$%{e#en{6!#E}E)@Bua-FaAQAgk)AL{1(4cr?p1@FtYmO1XJBbUFUZ-E%k zkc=38agN&Fd$$U=20{Zx2yevmbc%%IQv=!{^pC%{SRSy(d=VV*!iNP zN)_LTBj3bh(nbQ?g4e#EQ{(`4zBQgJ{FKY%@O)(iTYTr8gLoQ+w|F7J7MD&NY^M^$cXA&gRN$hs{@=YDvQcCpG76YD^8u>VCsG2H97GvOa)h zAVTVL;Z_3Eu_c6URb$yp>+An2>-av-b5+zmmq$jIw{{H z;d>S2sv{LMj%Jh^RiYZ4#=WK7?^pTO2Oi1rkm@i+PwMsTNO;2_t-%L3B%Y=tgUCs+ zRm%vFWnbw&Y*|R{DCftGQ^@$qH5Ke%%JEUQ|Z#6=VTVUime^LB~AIJV307boP`XJ2v zH*Z8Oa&n)&u3wCZ2dUen{P<3J+S@efl5KhUe3g&=w!`F2*V=z@)f#6SY?W~=K{-42 zmO3FL)!n88-evr&^lR|R(cZLS;CBj}N6Mf0FtKvFe%@K!_TQlWvqkySo|2QC1Eo`g z-We|LLu|b(|JYBz_K9%2ixR=9_%(SCX|&pH#`6o};61*6h%#rpv`4Xwizw?}~D8Sm4R>{>Q|+kG$G{j_z0W;F{fB0A{M-fUjx&>Too8)}b3 zZ~7p#05B$+_0Qhy7RJ^k_UYeV5kY^DYF%uR*GF;Edx2|t`*|N!N3y)hQSV{z7tW`P zu_*Czt!C`-T^!`Ysr@(F5AS>`q#{Pf!%4KX9O)YM;^QN$^Qwl zyZB7tdC0iYj2vMd+nhJF^7u%BgG(WQ^6mB1RG;O_9#~i-VU4qzO_;VzYgD}t zXM+|W7_U!2>TA8A8P4XFZ}azcIgAG-_c*?1;+-Yw@QFCblahCr4^KDHu6u>`b4JFV zt2aLR;;S8!xJ9#jQWYiV7jllmOx-eE1_yRIR8LH5Q0*cjL#0DcX9%OE96>49E;TwhOlo^&Y7@HLnekym z)h8XTm_|>R1=r`Uo^3>YYoi@cv(lCM*-)1(=h*eK*YoXqh6-1(W3JbzhSKpjOca>~ z_d8q14MHQB(q|jxV5E2gJyD~#KkVLh^^1K#sdQuSr+;oiDIpTgN?)rk2;$>lgn zm7;wixY_Njn@FuOrKoZ?4(yVeMNfp>TZm{1v`$oAktw+=st__B+tY(8OQM{c6HQ;v zq@~F?D$1y8aV|GGzz88X!?YD@pLh@lFV~_Z@7^pwTHjG-x5{4Q)AgE9Pw&3TxX|zU z#VU~CAeru`UOLJ^^=l+_F8y9y(0Cm$L&mw=6{w<&*ww>5L6!XDUtF1VMRaHLTKza3 zs}Va1>q*4DMQdh2XY)rw2?b~S-WQF47_gQNX}jf#zpx)>2mq9iz95g3btdM_KKarl zTjG1tK<4Dg9}MfLfY_+FU(F^wo`{lNDoQ8V-AoUCUuMWsBBP&adrj0~9?I-wcvdCFXFfvY4Gj%nGR^uBGzcuuS2<>a zybdz!*d{eQ&ka4c4wWmR={&(GG3XZjA`$?b^$}LEtI8=N@m+Y zZto4LQyejz@xTYbeMBD?;(Zj$x~rF(FnR@F(POThp&A(zJRVV3`a@(2AzGg4sewB< zAP1?LJEBi~+W6*WJyynVxtVNh!QtmZ0dtj1>!#TPF}6ciQtNj#0N$9lnkR zlWebQs8jIO{w*OI1J5gAV}(5xo2ta>8NX#r%YvM;Y3-!~2T3iN=ACLiYR7MZ{5R*- zodws6#N#>D56*04&693ltWQG*F28qXciN{BUbuR#)GoVADKsGro<3?exMI+3Qd-cg z&DQpsu74{sOO`VR{Le2FL6&BJz<#dK{dX2BORyuCz7_89OMld=#~s}0nmK3!2>qaH zAnMAuk7ud(cAfVPdD}zpn8Mnf4Z8~AdAB|+wabOvh%fy}e75^d-kpC#)BhKTvKM#_ z&yBW2fENb{7XAP47e9s{^8fRFk7PgBP7CeAr>>$~`JO%RMx=Z?XSDqD{h4O7So*kk zfiC*w8YBtL?FtcV{zPGqduDJ7 zQN!~Cajg_=d*@CZF`(lXlU-ujJkdhfY?nZ>2TduZl}$osujgv}bOW2)j+kmo=N$!! zEmbz=q_P=(@PlUSg|18%O$xfbI`uEleF1Y#n3qE#ae6R8i(c4pM;G&g2}%LJ!d|jl zp;6Kg(`i*{>phQv!`_*xfZ237;iXKZGn`2v#eAGDZ4EwSw)3&!JfZoy z08!I!E=Sm&P>>)=tV@9}|28Oxq+iC*7In;~66Si+iQ0^=-b}SeZ9O9_))QY&IeOxe zQOaeMZd64zmx16`kByCmp(F~TCRM{~?5$hhE)LT6iY$$6tamAO&`R*LU8xOWnraYx zW`EOA>;lg9S;s`ZX-6tvEqEE09^WCp)uT>o>q{QNmPM%JA-g7GnBV=JN2~}O$_XQ& z{Sb~pzi;b#mA&Jn;=aYyczuU6y7adGCYye1@t^N?Ty9Slx1mmAAyX}}P^u1nl*=Y@ z`Mqb&PC0aeINPq!RuT0dDez9Op(5YpmBzs)*1D0kFeqr@Py`iAU*00fwF&*{8$Irx zHE^@Ix&0w6)O=P%?>-Uf<&mCWUi#=$fGYl$cE?0-lJWMX zDH7jKEEgiOT-gE#s!$LDe_)Rnz5)`pvxO|NEFGV;X=WpBT~$+|6y*65#8`i@S%^|Myq zLkrsKVE$DSXA2F5(dH_gVLy($j|cM!U@AcH?N*uPykwK7gc04k$~0B)@p!qcV_jVo z=vupkJvMxEc^*WS61MaDHh)AY*W@xT_f8V(ym8vzi+~2cSN~!)|1pq>>gH_E*{k`C zu4?o9igDn_E}iYlvT0_*Idr%qgdKuoI;IxftmEYu!wf$BIqkf99PHhO)NdhCToLi$XD6WtI6p&2c;m{i5dkKib)XrK1=QE-YMj3c`5Hd zL}u-}F){EL(6NaEh`lvA6QL=G@By)!MVALnbrV9^578&Z%64^vIl-*L1d}loaM-Zr z){kG7VR2l16PEpLa#7K6l);#9KC#IBodkP4eC^sJ^2%Fo-r|)0%W2#_i8op;egM|>(A~x_i)VVhjgxeC1Cocsd z4qyIaL<~<;_jBn=RjB>s*Er=hj`kz@;=X`L{QoRLlOL9+88>;?DA;}L*YPi%7dhB2 zM3al0*Vh+jT0u3S+i}rDL$O7Y889Eg_#3~nk@??2~ z@bwMZHT9P`K~$O%;h1XpMt`jLBE5H4)^`rE9)dsnjFhko z81`ky9ZY6auZC6Sy>+dI4b#e=&6S5`-? z>D=y}H>UpQ0rd3X7gKFq!I&P;ow>5v1D+k7bQImYB{L&~M{Y+fn( ztnTjn5mAfR$OB04cTZVPu(0>4z5{KO5!~mGh`x6X8`Z6D#aA?Zn!AA%zu;kb zej+VZ#jrl?olR($!kNTkikX5XLKi>UKyC6)4e~(9VMtpmsBPF` z{NPiV3 zZVPTDh|J$zoCY5@i@;Nb$8r1MD|LzM$={N0O>J(LP^-7j zjNj2CrLLj|JK@`D87qu?cbFEFE#!z_g{X(01HVR*osKk-Ui2mGgFAf?R4T={Q4IxQ5#{xeS?4c8nzIjeummm$eA^5 zZ^K}R`1v!J8#DUQrhS!{--Y_T6qPwRm)$0H(G3h|Z@%Z?x3sQ#4gHjzy#S(alGwe* zeyl-6;>Ob0%um2u(%yRae;c^f<*id*8Rn=N@~bvMwbWXsmU3%~@`hwmLW!ea)XaJ* zoksc5`Y~nM=975un;-0_c7-m_1E*=9&?cFh7<`*6-AoGYq~t@CH=S$=>+u7B2z59? zXWXA~pVk<8Ivx^g4exqvL4S7GdN{)DAXmQXL_O%j$z; z$mix9$+1cHgD_i#Bf17Iw~2{xnHF*!O+q(>fpw1$8{Ej&!v&GOu@4V3({eHSW>P%!fS9(dA3)05aoU!u>wpAj9>?1 z)eqK@p6GSNeXv|o*i*7*jd=QSNFwnbx5_s&0(<>Z7q$eMz11ma-@8Ke9XH1{50dfd zIUwFH7WAam}f_!;po37sb9MZV|(lVY7aTej z*05AkI-_t*YCNP$N(=gJt!k$bkB*9<|2Q)p6ilAf>AR`|86TRo1>akC*4 z!Q>HSmlAdANAg`{Wz04w9p;!RoSFQo)C%LdIEeNG)T(iB-eH@j6}jEB()b4TmG02- z<^J|Dd$boM;e_fht5D+(1Aku@&fN!2l$nCp;<`s=i*bAL0F2^1K#o{(!(ba~uN ziDLtl#frGi@HzX-Yw$emq~?#eUc(Mqw+YK*wbo7eoS>#b&BUC@-ox}#)`Cs)-A^HK zlU9TP#I(yRGpO?JZ7eiDr*Y^twlE&S4yt52(YqAi;OMbY2q8`N#r;&!aIiWq!oo(A z8d5{;TKfx%G#W56>U)JXB96j%A-7~K%dcqVs)h}@uyidw#`?_!!)gD~YP-s$XTPy9)-0Xq1 zhfTzenM~Knf0NP-y094Fm8JN4vHz)^?tSJj>hvc?k_Cl?wzy`h(e8KyYe7EO<^9P&o?Xctw-{MiucvDkk3&+F>Q$E12C`trpqB>ua>4w&NyPKII$ z*54T4u7e~oD2q3cJ{eb=67Po?(ju^?gZNBR5Vsh!j)Xy|jzX@Ra58rq1C2HQeC7A# zWL0x!vOhWon2^q+TT#EL6GyFJc%lWp=+PF&-DuaY^ebm7|Lg?{ZW)>;pG`u*b) zQI7z#tofb@MN?@rwpSwTp#d$}<%@Qh**m-In&*cfygKd6mT#53WIdK_s{0Ss$i|^V zYSLQoFuhpVsU+sE%fd}W=-TD`O=b_9?<22})f*|3$xJHZcy}il2KZ7-i5@H%cKrUA z(oer5WgV{#7VIDts8h<(PYxXm9`_-02VxsCPL`ikMFkjz5=Q$}4E`f2=0z!He9 zhn_3dGoGl_b;X!0HC{N@ANJut6feI3D1MsW*+rEWv-(W8f33`oCreYYOPFVT#I>_q zlBRTrv-h;s8IJgMt)$p`u+hU_eV5799EaA!Aa|JEp6^v(^?iPQY;ep9RuDn&%`;*| ztryEd{si;UGE#%6TH$@4fsN3>Ol#^%#X-&FR-SF$ZRL)defk+TNs zasCMpzmd&gX65s=l9??8zpCHLII=6@lJj7=vil^pz+7XJvaoL>(#P@l&W=x<_Zl{6 zvert$z8 zd~s>Md%h#Y?*Yuowx%sX4oG7%%~dO3R+^4aPT4f;6WvyEj~d#C&mj*d zKTxdaZ_gXdUnB-*-ghC%IV#b#)Jr-odB~UYKXO5S<9`7c9ZWRdjJj(9%#~2M-(V*W zRmnCiq015bZs)vxdjM}%9<_Z#mKgZ{!WvBhqj;{NVm3q?>GN;}|6v7iP$9iwW#K^h zpvFXvn-S~ek|jcG?b%De*axYnGvBlfgpGs=3AishA#U@BfO9JYvt>b23@OQbPQ?Oy zmgEX~pZi@qaqV%HF*c%v`Dc-@&;vSioC6FbfvVyucySI-m%(InV`o)dBTfTGDS9&njNy2dUc9eE7&1@%_Z->wqK|eV1 zGhcTYlkL%zczahD5+bDK!YJ~i9J@-3j?6?0=HX5L4El0yhjx!rJktUelsH)4EKG~i zK#F7rHIAnW3@93dHGGH;oFXcp?4Lm5hK>+g;bH2sOjNxF(>u4RN2Ov zu|y$t`3sjE$=+JyPB}r7%EVVF_>QNKQ>pAZF4aMgp=ek#Gcf2I-k$w>um`g!Y`%iH+loo0;mN4lg`nk(j zx%^R1v!OK7PKz)RrUGJd@@VxYFG1&t>OtL$S#NHQn{3m{^7FuG6ab^lO;N zya?&T)C2}rDP9N@ckZ6{OAMI4Fs7_)O06fQY}t>d@HqMfUtVg-g?OxXd|F|9x4p8T zrdrOMNI8;?G}pC&H7XyjdHtBd-o=>0{kpa^>DPB8OoAPM_naBNjlJ#(_c~~G%2r}% z#&Vn?;Qz6r^FvuxM5D#FiRHUH?KyNag>ScugZLV+!O!y)`3wb>ocQ|MF4_vPz$^do z@Z=k*mMv-KDjvQe@74am+r4B({|071Z}iMjU)_=H0&~@`Rx0w*Ma9-p8m*u%f$Yac z!#yF?p=`x}mQFl8sSsYI%|edBO@=6UiHM@2=CvHHT_pL?)w=%!u6*u>=<6Ml-od2Z z{*>80db>sNp{xG^Mgx#?HtBX#jZFM-l+x0t%c$N2XF@##tHOHyRFZVO}h zJL0M1oZOq5IokhAeu|DeCE z)%NNVOyb2n#2gGuHg`+$OeY*HGRuj%K_UOJT#cNHou`!8H~|3g)PQCk)maO=>_6io zuT27QAxV6Ve4BXOh_!Ac4DB=NgY?2fJ1Vq`R>{Jvzj9NCuPy%EO(!EeU(A<2zaImS52{+_EZXwjqeJ#4DCxEcs6}U`IEmK9T`!!X#Mi z%eC2+Q0w>pMmOa7%TsM?WwNaHSUbJ}h9DA{l@)RSl;xi25n9)QUpn?#JM4oIu+(mZ{|Y&DC`j;^_Uuu5$;$a+JKmOc`^w-i5#@$5T(_%?mh1&5EgKy&d@-F@q@VSCde5_%lEn z!wi=rWPlsV#g^IGvjBwqp!YdXuz@G(>vM8qj^e4MH(4e|H(+GX$yezHZ4J1h@1$IJ zQ*~2|*0P(`)VQ2ew#{aJrx&JddZ-h{x!!sggk(N044X@1z))Ll?o3Bgtw61N2lEek z%0=v*DiyPbO_|3=G;HLgU2(~|WXPP^#I@zlYo&8l)v zur2C(%>%O%5k~(GCKV|ecavA%&Nqj!1w&fRt~{j=d9MB0^;4H$B< zr~en*sET(b7Knbd);m&;3g47x&i#vIi+)|{btew#jh{TB?s+)R!U6E}f)BvMT^Ic<9F+6g87q#PIF80QK4<3%u1r4TH8!vGV;-0zN1yu_$i& z{{7t#ppiX(_g0=)pM}KszLnPbB@NsD>Rb{!`}eO6UNIB0NUjvP7@OPZc|njMp#W`N zvjL2ncy$Vze%+-pp)vS{B)B^Ai`1OlNxCNgvQB63N&Id z=8X@t>kTnGAYbeUYktm_>b*1Cr$}`d*d~2^~** z{&7M@Bx_F9Z}PP131G}_{xiln!%K%&_e7^8y#~}_u?>n`cxRlYebMk@#%*DV@&2!^ z4#F*M@gbwzYcmebcKmF#x=+=n^+$iD~SVO zq@|%^S9>)-Xl$rhh3boP2jqZQi)CnPmQF-_N9}lByx*mV0BqzK{YQA)8XSz=MPC~4 zfW&&N_kbEJ*1rHePZaC7fv;vGWHvt_`8)~;hQ3atq$XYGVE`f$E;O$Gp)W9YSEM(< zGxnbq-m~P9iU9r3DN}n~0H=C9mhTy<(oQUI?zI<>tlNN;p@n&+-P1KkFCn8?kKz6| zLNq=BCqDqrmZ8FOAxl&EHakwvPasBEhnl`j8C=g=w^b0|yG(3QH|#8R!iG27IFYof z?_B2j)`j)*xC(n4p&+=MyJgp`Kl?5fa=*?x<#K@M!-G6|Ktb=<@*+OWt5f()^}9;& zmS70(VQDl*I$u6g;tl|+DIym4@{U)g&|fPbyI2+^M7KL%-3~06>}wD8xYZqqs^iK9 z1lJ_p6N@}I?&<7*K%)C|L&P{B#@{3AE5f5olV|K!04g|OCM!psbZ&mk9T5-<;4wd@ z8}@bbE7)V)d0Cpm5{eh9jFLRq^Wf0QgwjKZOm?=a*U*K@b~&+NssLjCZnt8B z@6v1sG=rBO0d$*4!PDU~+b$6oyYrVyjjsT--2)BA4d>1e?e77(hMx0mCc#fxecQri zC_nz`oE}cMz-JopFPBze#@S1WbHyMydWHC0H4xdfdb7dz23#Gyr=^l;f)PxM=kQq(<|MM-uK9~Qc&_ICe|qk&MVtmpAQZmShq7JlS5^? zvmBjy9!_j@w-y*n(pXYF`JSsPrd^Mbo|1Wh#w?uVw{bh;)YDQthM&${ZNARyb@7;5 z&@17yW;)j$9u~c;#PRj#w40W>7WS_Bf|hvmaK{=0W)RCelD^$E<(%(pX|O&EN!2Gl zS3X&PlDCYx%EOr2I`GkyL7b8Quv<2qGm2#rek7s+>KlVQsl7Dv547V2fzoWNOfdkJ zEOKJ505-sLqptt(yIXEvf;_)&x)q<>!z25T!k$l`v(ANjHs9QhW;_=6{&&~O1*oO+ zH6POxpmt%N8@F>J(pLgL?djXga{)^AA$kF+S&iSe(GXAcy<2;3G(aikfbr|yYrp*; zeJcOzX^DPyaZvV8y9D?E5E_6@jpBB@Z}~66*Z*LPaLLJd!5>D%H%d(&)=pt=SNOAQ zLfy$$0GIwLDsbEX9WT#~c5Br$t>Z{PY>28 zot@SE!cKLk^j`{G6q5jCII4x@*_B9Ml1Pv@x}>hRE64v`4*e&B@3afB!+2Nqkm(m| zYU?Ba_(ry`yFouAs(@c%7*QLVKDQ zj&j&cpYG8BHP7{<=>eqs>ad0WQxZo#jst4DaFK>P@?d0up~Wx1Oo9@QNrn<{?D{by zNuBVI!==`J`$SGG7d&J&g>(6|E{gj@dSIi*>c=%NWThzb^I$6%T?;d}W@OJP@$>9% z$`wBNAhLj@JbWkNxa9pkJP*`-v2HJjp@T}x8G*fmW@ft`K$L0&ID}3FDI4Cc7?_wj zx>pwdFEU2&IV|k)41#ks@1({$z@CRZ9x8g@JoNsIsE!KLuyx=3w^JDv!HPb_U-==6 z6N|e9P10R__9j5iP$H(HJh4tX5hoeLl`H;a#%v3d3WtDF-G7I7ZoR+I$k|w=&uKV8 z^qJ-yHY!P-8#u2k1;+OoZH&9=BsFd)3nw*BG$l)_RMZ8PJJ!zq?0O@<&%FL)!KwRQ zXA7pbC$uOl&Ifp+YiP{^GAHXd3LS~wumMLC`7WKrl^eISQ=UmUg-!yc&!2+SCJqLR zb$MP+T18>$905hj)JvI~jEs}%nw!4qI?Pk4oSgx;lrLWv2Rf2u+>gjjP7NTlM)1&q zYHz$^sby)3J=zFg;R~K(qp9!GmGX`Bn1+*(PPS6wcABVj{$`DE;?W5aHKk?+k|&mSocOm&vGejX=6JXGKYG;|*U zCMWvWO$DBkG3z(cUOUMTF>~JaL3Rh^g=3;sq;!LR?rhZm&=KvgH#d;f4ElU2ni>74 zq_hGB@b=%_#7-`cR=1W|SFQlm#ZBMQE+wU!AI53lHgA(X*}HVbV$4vvJzf#l_)-$j zAw|(0Q-Qr3Ky4Y!ziD~NdVIK=@_Np(za}37@FnS6A7*iWB-n0Gi|+&(Hs+=n{eJo< zcen5iz*WTTpFQ^;!w82=LrI^k8pEJI99!CDaAvrXLj84|{+< zKK!(F%Yhg@X;c3zD{?)4TQfd304WZ@_8s^i5^+LIpcEG{HyAE9@1Uq>R7OxUrMq?R z>D~Hy?A_Mhd_#{~9wu=!%k7Dc zI|2wvPM&Tcqc!qUP=(O@4myUF}&XFoV zlCC-zX!sz~_Q8nLdA|1PYLISP2+zlY=0RaPsj%mI9Oh85TegbO;yL609aTXm)&5gdH9WQ(Rd-9iZ=?ll{7F!e z@O#W*OYssmp2Yj$8GI*7nbO-CQvY3cLIG&xlfAcaaBueLZ=g_oV7vPth{&`($Ub^)%>UDD-cYF<-Q;R-UrJYN2>oL&UXJ7arXZ`Xog-nb|ZdlZJ2ADZUCxP z;?TJh8^xgQigN5?P-)0O2r(#NL4&F^lD$QT+$$W{1Cr+p`xW-^+-nO==i*Ip^fT!r zvyZi|A>T{RIa=bKMt5+{hk*>Rtp6}D>SF#s1BD>;OL&SW#iUX^PkMGf^KjNW7D_LP^8F&6U{V(w#UUnCa+cpYs)ZCru_++pMq{Z7(n!(*t!NtMOXjX8 z7zv}V<&B$sMrkadHAX5Kq7+m<7^8v^6+}PE*k;44&*8J?5^pPr>hx;;uJGLAVz z*4e2K%B2mPDpBo$@M?nA(7o^pAlHxp0L}|g_%^F*_?1{j`V$V&nQ~cdAq372!Qag0 zt+P8gx&1dgD%gN8^}Kv{m%SD)Aa-?Pr+kd;6Kj?`s~0a&yaeLuc^z=f`=6Q@keQ?%S?@^AbovhndvAH<=)|8Aw<>M3K-3p3p3Du=$3f=QL ztXnw8j;GJAEEIIvE>7%T6p;Bv#r56sno3=B44AGNrq}T3nvIoXTT3YSS-RI0XnUjZ zL)%<%EA!WbziZkaP!uf@v!Ci{9!{23v?sMveQ*vRxTb5F-aZWFAo?aOx1yP&by?q* z7FG-1M(lqAJPrd$SodBH&NQQXV)R*{N&R~ zGGta@j2+`WoLDVC^{!v}(!gY=p2-*S;zzF@?A*Wc;G(SCWFoC+v6MzCZdnCxa&rdq z20Cz^+OjZOy+%@4{<;B3@Kx?)ZFZj(stIjnzBj+xn?Vo~_DPHP$Xs!m+7WZyJr6fu zPGQr8pXvL(L2kEbc- zE3RZ~q{ea%cpewWKe3u;TDytrsA^Z7ecy<PRtzP-A>X5PJU=O%fXokk)} z4>Xd!euKraiqSq)@#2!xrPI>@Y8a-4to4=64og)Szi_r85L;I1M~kzKDM4JLwVWk# zbHgvYic}*>p&@qk!Dfk2c~2v3g3oGch}F*#TVnbzoHOH)M1p^?i83Y01L!!iVb zrRB@NKUsU#S8G?~vqJDGeCqA?L?=V@eP$iY^Z`OfKMNTF%Wd$bbzCoeTowoLuT}@5 zJdLW|b87)x=h8E_vLzN3N?^)}QJ!-p+`dTRjK`D%1vAwJx_DF+Fy!UV-tZwM0^LJO zeCtnpbnH_BbrXBR-nHell|Bw1dwOlS%R=jq<+ELn*FkU)DQ*U=@cNaSdsZ*E83&!MIJvkXP92Ifl^m@=2b zE*@h`&l`*Ef_lm||9m$DS0@8?3$1lzR^ukT>MJkh7!;0m8Da}nUZ0*dBbR>}P-Li) z@`Q_duN)OU6T15tu?(}MRi3QkX;|%zJ3N#QopkwE<&LGV83Re?&CxDh`WBlHmR7AU z*^nwdqik|4KQDU`_|q&x1tioL8I(22YoqBcHv<-Z7{xyM?cU4%LhrLZ3P;~QD^*gF zT9mAs^piSOoJ8scFx`n9vbq@Rv+?pkijWyV5@U*zR4k8)QnWAX9QHbdr^uq#%IUKHM?@#N0s@r{4vKDB@8RRb5WsBJ6wEyBwi7o-Wior4(1M> zpTy3W%l$kV@PCpbg(o1^a zy4>I_Xx;rP31%f^-5i4vflPT}Iwzy0Q6eA6OA-*xU#cn@Jx51i)cDwQcrNg@-!vjY zQga0@JssvsnBCWyHuR`e1aXV!CAiRT$h;fG(VIV2RP^2h%mlJ2kPH>nMepIzreJ$x@~ zSWJZPy?w|)`@-{7|1#XGt8Y-co~ibCf|{u6_E%Q@=cqlUPd&wRyK*o# zu2)LP`>*b@+iS<)SEqN##5{0u_gQ$j@E4%^v-6#}zG2D4W=Q(>cERI0GyR_{&axU7 z-7W7(h-H#aNWm77F?4^lHjVKMxSORl(4&dkl z$=_2N?uvQL7R1KJ3JFI=3d(zEA2!4G3=M$2DvEjuWZRJQ&kHu*(#|rc56W9iRIc6S zweG~*wkR;J94_`+6pd6oSz;5#`z|fTX4R3NJuihDvxu61_2|(fAt@Ju8~vAfrI*b; zzfINqX$zg&k&A}utPP0ATLvQ~1h*|zG{vukv9>XxxCl8=NWfin_*p{&Nah+EFx7Il zq`Y+*>;B=&b9vCDr-&u?;&JzEM&sSh@mVWcG~*kp3C6(D$2!Rpt5R2rrn9Cz=|v=3 z3admOO;YlIJ5bqf_JCr7vyjK>&Bp1JMSjUM3&Oacm4t({lDwnbO;D}z1^#Tj0T-#j z7LnaVU+~&3oi(`Y%Yj0sMef@ZV`f<;BdY`nKu?iXWhV;7ixeP*ScNkz8# z@^Hlz9JY1r=_X|}%%a{$Mc6BULzH$#M}-28VE~H3MOJo2OvM|b!tq9S8j-dsSWF!A zH}jI8i^OAONHBCMpGY%c;g&QWV_9QiPrX`6>TI*=rCyHG2L~4oag~7;Wo(sU!Cfk) zOz?+sYclJ0l=e?BY6&6pl*@eQ*|LCAYP4ER7kMi5buvk%E3HKezdzS8EkxRB_%LD( zkP|9FNL!gZluL;*Ync&Zw9#%kJAi4j0lt3Qq2Y6__*3N^jnq>4u*-9v?AniB!II0% zahIsNIW(9eVK125%+6P~COssN=v^q88&ExFETz8_&Q6I*V zuTCzgXR*@n_i*svIv{nTJ|$wKAL@)M$Qk~d*jz?fx>i(ba}12H`}7ukOrgr+U^Fdl z)3pI>oVodK&?Ss7;^UgSo>)@MffC_W*j~~f@?fsviLiut1CwvKyQ@&=pbs*0>Jopg zo~Yc+=)4i&#P!wDWx}QLL7i4-ubBN7*NM-0M3>AOZ_z)`ejfccw)y!doLwLr|2Kn; zvnzUpH}n`8j=?&=xuz=wwqdBE#y%cMxR6!Xt0!_AN_n0 z6x#w_Q+*=YtdQ2WI`H^vTv_+D*=7F>BPp9M2bhC>Y_JA>^K;5X!F{Br7ztHe`k;V} zkOXv};gvt)1z7}UvhS8{81;A=b9$jn1rDo-P>zj}hx8#ORSC-Yu%P_B9_sgxPmNqr z&I1}eD2nh0nU89~%XUsOX24$}IdY7ttWQyD$coU@AEjfPFk!78-9ff$PYrfoW%q46 z?iQV9mPeetyzl48cNWYuHi|DEG9};EZIMFAnCn)5+3x_BrX+k+XL!WNR_WKi`}f>aE?rf;NQ? z6i)O=md+iCisLDi`T3b+3C9T=1~@?3@ojh*>3cMh*=Iq|9}%EXzBO5|e(@i3vMHl{ zZy;lmx$oaMYQg2mURFFJptoCl*aXBVh01*AtQ_OYhN`~Y>l;v_KcG=GVqq~z$s1u* zqKrJ&_9LKL!Jq&0c-OzaOYaLIKjj}+^!n6?De+pxZ%^!`7ZRYF_$@2?vFRV4o9_)7 zSmU9wXj}>PFwOvlyd@FAYV=pd~iVx=F*$l z`Cc)t@k*7)(`o%#$y-ef03u!P`W?oz7k zWl%P#DAVF$(q8ZF0?he`4_h>wgT-vSCu3+2>IGSmK36^LsMXdF>AKB>&7PltY}iBr z6|gBPtSMjuy# z`IBpHZ>1->faMjY+$n_66==Bi_;~yIPyw#w)T@#g0_XU_Wy}9IywrKcrG}y7>j3I6 zrfhnU^-JFjAb~mdITdxd-hy5z9EowRs|`6rQLKXJOCo;KsoEh01`ML>@O8kA1(W&2 zjRFAGsf( zNZ$%yDpXj)Q4VH>)#1H*Dn55~BV&5=-1FH4z4Nm&^m10dy$`}LX$5rt18^9xbS*Pf zID(lL6Y&(iUOibum)O3&I;1Gc)+&Zr#8R%6)(f1Q;`hPIDyQdW=H_KHQ~mW{fR*6O zhp;so(X7zA(}C(TLhPg|dhv-iUC#7^2sJxJ5)W&-rg%P$Y&&(cbZzxHaw$wD?vG7F z?r<=&l{hKJ!8lyjZcklsrTD6XmFKDR-m(vh%oT5^8MpQBnW5gCxTUxwIaRU;eF2KQ zen22ZF(QDh!K4 zaucqV3v&0`0o96lWUwZp6`7aYVEXfOkuw-j5U!!VK-*2Sy5a-E54B`BSnxy% znZ<_1!^m67pXF0kogw!$-o!TjMUHF$}G@QRS7C%LOJMd@s{?$g_p#m`k- ziMQa|4|CAY1PFdeRHs-dPKFYEe#oIEUjA)tjXo4~o<0Tqm7>=!ZVUhJd7$fOG|IJ9 zk4?NT^iFQT9S@GWUMR^TOyoz_*df4E9=7F4}4J5 zS}+nX+?cM5L7TE=YVgQQPC`vkGIbarzz(zb^E#5-xW+p35}iBA=c_rxDH{rRjPFSv zKe8mXhjKJ=B{1Pg>(l~XS=1{__(!gRftjUQI$u3ZqEux~J}zLDtG&NJcC)SKIO-MT zA73qU>9TLx4{)K_5L*=aI10OO6AO;CP?*%CH>rW8Q8%Ut8AZTzf||@S478Ja)8Kfjx% zf}7Uq&ykSv5c&nW@9^uhsqKt1Mw>Mw=m*1nqE|wmt8+Xs^d^+nc%cMQlM!`+S*6^e z@~s)XVMQs4DI(%brzWgbC+qP^`_=|)W@UPYSJ~fuqg2JF*@V?aq`Dj2huZ_bb-!?T z4dPr2RM;E^*No!2J4tK9n?VWjAtq_{m4y!F!GCrHaLXtg-OsDa`l7O!S>+L@17Jt35l78jA|G!m-wb#R~lwSY8#V*uCvJK0-#-G`jtHvJgJ=c4x zCOG$6RTDd%RSe!hk#hqQ>nbnOg@VVrY~=IH^QB3L#BnRL%=A~d&o^W^-+zirAQfb2 z-CkS8Nt=(I0Gaq}qcYkmhfo&DkLH#8yoA5JzPCi9e%`v-xb|!y5|lIb>D=OoecC_crMAi% zpd4te()OxZp(D7uMk6#!R=efJFFmM8$ezI1WP@e|@0VrE100m_~y zql?djulMH52V4=5Q)aHnP3%2@y+xF!1i>a%?7wOE;J4%ZO?^N4E}|PCt$%9UOXA`> zwV;Qgr53INXGWZBDJn-SnYlI^VeAmnQB~=QNvb-$`VSweIo#R4LJ`$C+?z~7jt$S% zm>a=??0HZ3#P+vcVqULoAF4cuiTuIXMgTG~1OW=arHe}ut^4)fXEA!TYl)9FatsdZ zoCw&eS><{o_!`PS%Coce#`3OtgIyz>8S zA;x35_T8S4`6&M<7q@BFEjsOG3xD-v+ z>D7-ao9frNeJz)tTMTZ}s&DhiOwvr`f21ZUEA@yr1xs7=W;|Qs${fPNr13yJti_u6~6By?x192+g}x+6KM9 z6QktUZGxOin{u(gb!vN*hn;AuleW!Ma zaB@)Tur(>@W~;yXH;~#LpkjUwhae{H?g?T_J~F{WAgeR;y|QGsdKIPs=Ac`oc}~lP z3gm;~wq3K0rGcb3;q%p)W1Kj!Y07GZSW0({k#>Gaqg1!lJ>s``x?k<}?)he?{y=tq z2j#m+(6Z9;@Qd4D&CC*LKzP_LK(|tP?XGTZ_(50FL#{@D;Y(3=R+H|}fxXf@A;IzI zWAJYX?4U{xAlj~lLDk^ffCmJ$(+%NJrR{nhyHacjLY>*}LEH#?4Jwmpq9RCsZ?${( zFy74|3@hMxgI46|lzQ`$YhKlm>ME^`s2A)d^4R z*OT(XzdtDjQ&88zKls#zslhHGIt|HgVX&Xy@Ze9RSu3L86&|)cS?K$S*E0qa8=-T( z_tw9hryh}#Cf0GMT(_n=z>!((+4Nkxvm>^>RWL4kKQbe!bdm!dQ>hWILKgG?8QX(Gx9n)FMrbq{CL_$L@2; z`r~9jS+cz8sDJgdrRm0?F*r~9-ED~3&pmbQ)x-Ys>}A>e=f>u<`hI1lvHcqR&`{eZ1&7Zim0xFtlh|BY_WB}J~T`3ip8pm6svL8yU|;{$-pDNPuRMpef4~g+)pi2qdfPPE41Ck z*pYtePdM|*rJxJ&s?sagr5BBh8ULPKe)b!=jD|NuLx23vMy4N+ zv`%xnwZ6VBy?_Pv{;m*Qllm|VQDT95)wdxtucyD^`!5q3v)@f<-s8c_0<|u+r>;?CZi46!O>pfJ-NK zH-CyZgUCB8=cC7d84UpoR&@Psko2wLNuiW);MnxNk;aXJ=0M5prKh2p)xiFB?e1@{ zCXp8~fx#lFeW{l|L4FqvQ3&5{?YI4&v$tpA;XvcqVZ};#2-wcjDfIQt-3>@Rh}5?A z+YtTfmG;P_yN0R4a{yswOmfc_{^zCgwUj*@JJL035l;ui|7?hnnK)?!<3Ge55+iWj z(*Bh;^paz4-@oE9*zF0C_{EmyeAuw`IswyLd-Uj0KW)d~&voF#CWITvlnpc3;MJ&9 zk`-KM(ezBf?(8rz#W8-5NAo<@YIo-}W9Amss$}}1agq0mNBKbH5AIzT&r&UM)p3=K zxlN8CvxBz9q{}=;w@4<&W9ze!QRa?BWffUkfgnt+t@g+@+w@kPjX#e3IDU9@)r(_) zlYhiF>=^&4z_RZ&Le|ElDR#;^4z5UG0_aa|62{sJ@p1sJjO#qfiF*Fr>i4FW!mH^K zKXIYA{A%eOE24MArqLjXf3sug?0+s*`Obs~fh}GA5JAxP*9Zu9OVyXk4t-t zq{oDapwxrznpk{jO?n&qEn-*L?X}yUhh4HK;;!xGM)eFBOBL)=tgGZccPhYB{Au?M zcnlP0GMLmvhpAD1h~?2qj~|T!FOFlsfnEz2XE6*HzJN{V8`*D$uLgm5r=GNCXz>_U z-L?YF&%D_H(fr_K@k4U+gyaWOg_RV4$dr(QVa)ak;?q%?<=S(PO5SsQDD(o+t9^X@ zU~Mx;3s|1wV|^ zK;pl;H5@n!fJFQ+N(8^sWm?D*HFnhdZ@-?@bIpCVh}y$t()nnc%^&0o&hjr`^0W1F z#d5Bio3EQViXo7c`;gn```h>hz`?i<$#yU+!F!Q@+sQ8LP)^T3-x2tSzk}dJgAvY( zeQ0g9VP;Z^bE+khUD^C&JPSFn54Bq*L}@mNP2T-lb)PNbA%jo)GQ%nj ziD}U=N3Y)ca}EB#ks`L6nYHb(AAD{>gyAdymFKfm*PN`8xuVK)@m|gC<1A0R{l2n} zR`GrY)Sce(g4!t=gSAmHH%~>(R;1N0E;9VR_viS>Gm~wXa8^bPJ@3M71DnkBH3a^dEuDk_!F_JD9&2;(!BWY2aA_G3aqqjz@iM`yHA)yw)W7q zkyG_ZxSJefdg#C%%E;jVfv$1J5b+Ey3xdC5zgj$J@^|OSugZpn4k_Y>RW+TDCcfm? zBN{?X+SfP5LOnifSM)sbHK~@Bm7eou?xUw))=){j(j^AYDGwxHrClbeXZhwP5vtOz zR?1ejocT=V{~$)hD*+LHuvN&ry9cXZa$; zTHZDplUuC8y;%M<1$-u%Q zUdLWnMnH{hJkY}-0)RnYn-D!I4>q!Q;oD`hAwVYWS zCin=yc~R`hnS~(fh_nwF!f*(=V~d40QeLw741y`61tmZTHdc)L!|{=;OB509on7 z90X+egNh0wA49v^mqw=FJ~oix+?GtjT_pP(6jr<$z~ow=)d;%at^Gl*Q#}3E(1{2q z`fTM+n|I8<~qa_7$SP%i_E59yp{M@%TwnC(FZ?f*q^#RyglaV z0G3BCJ?LslMQP}KHS^4*?$dz0HW=k4KE!k$&^Z39hvpd_?89?lXEod zHBIM)t<im!pJ=THUrHHUG78- z<#oWK#a7MPiI&h1HL{=g%7?vEIIcmyp&_?vooj#5C;Vc2T>k=%9>7=4jqcwu?%i)g z(VD_s^D5@I-CJ#7Ezf6^~nDZNXUuT&~KO(Mibo9GsOK4@T7fJ3;?aOB=zYg|6S81q1dS+CN|Eamg$A z9qM*)UF{lpOP7?hLn>^=s>R4S=eaM!bE^?)H#hk{d;#*3&t5g1FzqA=ivHwoO?KL= zfaI(1GgNEbA0ue2rgB5|F<2ZHiFS85JA$%WbC*+3sbz#ay*cu`EY-*JDFYCBNwxBX zs6x?>sr_x92HlSPk!`SuQ&X|LBGByCt&JIjbrI6H7niKpDM#ap7fX zkJzRAWhi8s>s47=Jxm&rc^!lxKR&?r{wArMWaRn-`kR7p`#e3;@LV?}6XbwbYz&$n zQiR@&L;I!q#)IndM{btIbS*s~U#;O{BBpkI&U;Y!xojLkY|QR^cOBP{=E1vN=t;xt zXR5c#RVqNDkQ@45B>ir_AYs{FV5gP7cv}BV8=WFV-^;B(IPd%6jty>vV zW#|e#x#-gS&Q9hIu9ABY$LyP@YfeT^9!ms$N_80dX=(00n@eY>-sXdY*f#*+IrNM6 zP*caO+|j6=`>$-%3~56fl21SaIe#)=O3WLCZG+=#sPwHX%>AV>Sz8SYRwmgRD7V7# zF@DDKcRZOG)mF=xp$6K$2}qjN;@ZA1)-Ivg{_PR3km>xt#vRo8ARKA9DyT6s*Pdw+ z+9jg_UxQfAH(AU|Z`U9@tOzQPuc;9N>~lQgMwY;FI^JFWHRqwnqTYua7nW5A-m?2H1{Q=%Dh__E0|5^#sY6cvO8I!uovlHiC@TqzJeUa)rN)aJ6(Q9kQ0bNr_^I^G~Wlc6{*wwH1a zlmpaQI&l2wE;YIR&NL0z{R#26`733JSRmpttMM^wyoRsrHR9*hG;=0WJiT`uTo`Vx z@;6i?%#4j~#&|o2%ovZzx6AQAolbN&&G;14rgO5teJ4S3l(7+Imel0uizL&X_E_-4 zM;9BsKJ5u#4!`gUrzAGYGsrv|D>`y}ILyuTu+gL}Urd@`W?L;3MVV^3CW=;U2}LVk z=4j)mb7%}+lQJ10^bUg}P)G4$Us(kn$mEL~7A5!SE}W1`4-5YkytlJTi>n~{uuP%- zkD_0yoZ35s+jFz%X>_CT)fVD8Z}i5s(IKm~Jx(uY(dP$_VEQDK^02f$V8h%kuwB9! z0cy~0Tzh759SNqC)h~0`u^!qV=n1c(dP0E7@%%Kb$kJ^_%gcottA+feiPHd@OnY5@ zn)0A%wuZH(eBwd1x8-i!r$V*0N==0`jh0`uN4s)t_MYqcR@Z5<8s0se5{=XVJvBZLX!LP?e3>MpM;#vEPpAEKqO{OX{#e^8Lhzji!`x>#y&-Y2hsONJDT*xej2j|-PBvm)*U03d_ zTM6yU3gt`Q`-%>WQmVqTR~QporuXQ^d^7SL^A`yPPWuK8sa81K^Eo*zle6-(OeNoo zubyJb_tt1pTZoph7M>*VVf;a5u9ZX6mp{c6?YycN?<9Hoz+ooe=~O5VOM#Zb3#HYh zv*12j_nwie5dDy~->|u?5BnojQ||~LbKhh$mr$b8c{Prf?H=BrOG|G}tntTki(U}< zD#DH?H)*3Z`p!05m5Ayt=osAD%2V)=o|=kMsZXKj(zEHb4gO~`b7sj0mlK7q4)r$X z`i5bdBr(6uA{%&c>@{T6N})|+jkRz_yem<*K&AQ<+zK?UY-~! ze}Zjxyirw4IE~}b$#}snjowi8UaH!;?M?-i=Y3d`3f;)nYd-ar_K^4y`6>D)6xYS) zo4|cEI=I~9NFR&PGdcLGPG9DyP6O(TtROp6Z|BoISj-#Yo`D08%UCkD9~w1JW-h^U zmMz9nDoQU)UTkPbIQg-$F*nP$(A z%*JJZod^;zeR_qy;;OH>C-HQd=*Aka#>bIbt;4LZ18_pu2tv)Q^R%vcO~Otz+nyRS zt>DqL-nFHkK)OC>Lv>lz!s_IUz}vNygDpd{%P(22Q*>->Pi!ZYR1sKiw_y%M^kb?; zoM>vDIqiz=;iDBJWlx_8U<=W{4^yxBLmZSo$6QKT7#@?qzXfe5vz4pO`Dv@_8ML|2 z%MP@@3|EQ`Kc+-JCylj4Vls2~^8zF|*4ur5!Rw3dww6-wyXG&sEz7eBKK|e8a6fhw zpRioBz9GR5`F`bBOHwcS8^|qhsLA{Y?(c?bmVIX*kD0qx$Vla+3H=n8D4`f|P>9ct zAQVSZjgcN)lto=?{|b}XkJjzdkQq;38C_B7^`LNt2l`;n8JM^wF(kyUcg@d_XSDa^ zRq-Zm!krHnz?*h0jT)!gghd?^f9$6=n>J7WG9xq%MLBu?;`)#-`J!u?dqb3fwS?Hx z+2dS9XZ8p|`Ka)0-yARMkEU^oKA)W8KEED~UEtPWdoi=zb#edHO1r1Vv)Lej{0jJT ze(=$~qVkP{{X!-^@)>?eWv2IlY#K^^{I{6z-zQ5Tao>A$*T!9cO_m_By%>N@iP80d z3FXH70Ym=`mryH;w-ofQx(_koj*Im01B$tNEdto87FW0UqBys0(Oq&h70`qeWG)&R z7ueDE9>IhUhN}7372+yC#W9@X`&lOp8?7k{lpPAy-=YZH6*gydsTNAA^*K zRe9e^aq0HG`H9eDUlhDN7I5=J>LVXN-4spmsp|i5k5tdUNNWrVdFS^`X!d7bz34%! z-N{3}R<4_G3SUmBo*a5{cxG{nPo%IuaY}RbVf1;F(xR5Ze905tvuo%nl=`7%e}7^9 zmwG!ohW=U#RDU%xf2C04X5A(&;q!$hXLIDc$~+bbip!E8+d={j_SJ{*+GtJ0N6)w) zfV7kKhdu{$gOu@$OIB*mmFlicXSB|4VZP+2ur|ufx#}Od^o971MHGcH%gx)!WVU(* zCCb6|p+n7J#d|ACeNV^va=F42BaUm3f8icK^dq!A;paCpiAalvX$->{S7hy*>4k*_Xa~q}V#s+P;95)+0=_2y)bZ zM3y+MFLSd0ssxj65nD6vjSIX_v75YiA>Nwe+r#^Je+r$}ixa|@hVum_L`HSmg>{~(&f&zyC$8&%Xlg1TL`mdJV9GZgG&@gdN0=Ij==c(wHbjKX zac!)ql@os#3Zeg!&P*c%^LtV3Ny0wWk{TA z4F-Ou+!o5v>5ePl5Uo8I!Z%=C_{cgC+0%@a#l(gNw8kxW>xu81qF#41sb%_+Wqc|`KnhrjH0jxBi<)*)lPA( z1rQfgLk`+e?PGAhaevo%_44#j<%wpO^=!t4Qv-@qsKG@qZItwlav=#@xjy+vIeuel zFXM2*Y9rXQ={}TeRE3M~np*7m8mdx5uOZaJj)KMc2t^MLNyy8@?!J>h3k;W-mklJ4 zN!~GBeKy?~Rku>8Nnd7g#$T1AAf_6Kg))atMq4ydiPNA5U2hz0#_u1_&ToN&9`RO- z4QHP7ZcTiPm8Uo)rhb1P#8Yo)ZJ?{#gmevb8-S~x9#C_j-})sz72<2a74{%ECIRAO zh&n)8G4CWF@31fy=O%`%8Wq?HPl9*eM%`OD7C#H2<$cd;&YL2caL5SFhNzcy(e#i> zRmUmk@f}wNtXp3t@zxYHl{wq^9Zb9xP+e}9ZDi&-H+Bbo6c>nuxk6RjfOCZrOfh(t znPqaEoP|HnYjTSl4Oj6j#jC<3K3Guk6W5X^PIBi+dE7PD*k_R?;uy7Xz1%~1y*}J% ztjLKrsYW#jsZ*-BE|7ZjbKwV*Mu5q;Hy!b$Hp?K5S~)$7Ml~9ZwJx2Mx#O9UZe8cR1TPvuyzN+n^w#p?~f3D{kFoW3z$;*4Yxed6iqer0W1 z1C4aTrRJSz!M+hBxxUillpQ}&P@V&|9gT#$$;kU`AfU;FnR_-*IYo^4#e6-jr6$EU zvj}~XqhFDcFwo_3t5(gKhaO|fwiA?4WIh#aL)N+>lcg;+l3O)>slw%A4hqR*ak3>9 zYhPHn|G4{x5V06Lv%0Gw-kPfzVKR8m>c&Xd>u7QPA#N@_a?({V-~yTuuo5yeLXugn zY@LSyy;Jz@@nfDDE9t(x*nlg#tbA85FG~dB4-iB3xCvR43Y}&b14bqb28R$VTVAl| z-aG|3nyEWny|~6egVQtK3;nG}GdVTx>XW*{o=L{ZjF5^GJh=ugGPYH7jI?_0>aFe# zlC~uc#z?l9h)Jmt$nQpA%fiOXgGHjl&qaK4Hv1xuF(I#;U2NwIFJx|Ip=j^4a;L;* zjWcDATs*s?>g<2%oD38C$BcUkTU&!Qr8HItv!nM53Z-{7w>Mvq;T{m{>Bx>gF6GK_ z2C93gbTM2HE-EpY6tdPm+`qhXb++ULul7cc%QCHp@7Y0C5InCI?P zlnJHMPhd-zl$cQ#eo8xlm{(?;A~tnx`sp>Rq-dYQu=F>4_&4sre}2P6?#MN(cl62- zRh@3sGZjgAfO(4&5?wzoRdDJ+PRHt2dwo{D>|gy_%y$74;hqx9Uixe1vf&r;aVytf zcZ^voB8KzMTN%2dMzvg64|Y1*gFIQ_b*fq-x#s=^D=niX)4GN8XU@RC!BPe&FpYg@ zNY%vIEzfHFGh z0;ZHqJSnf9s`SP+;&ZM_`rsk2V{_q1mcbNW%0ozX<(53z*Qs_^bwbqZfWoav{NypF z21@tq{+`v&dYynRijr42Di@ukLbIM5$y7i%(V+f;si@0xwm!d3f%_XXulE;g@pT+< z`IBp`fKAgkub*K_mCa#JsA4TUch86a0#aO4i=q}PFV0nNBb>8Yf#2QSj_O9(LucGD z9+cu!MP%i+Zxb5b!u->@!nGwsl<1^dwOuOtN|;jAKUgV2i7#aVC8t2(5u+1g3{3KD~AADAJNNNFvEWU{%0r~6Hoty zVDsxheE-71%dm`dFPY>Nnze1+AN@O~tK)?QmL>=W3Ua&h zrH}uV*+2eG_U@3N2Ga;b(}?o?TMst`AZK*=`y#1@V89JI_$;ec4p^aj9XI2pB`TJe z7uIn`Mziyx|U$E_N8m6CoRhSFdIs#qm@7XXDA%8>yGgKS1W4kLIw41pt(&B zPcx8AKD{lHR)1MX{zE2L>Pt^lbm_S^?>?76LoA>I?>3<9E0BCc+(KXATkX|?SV+2c z;NN)9rW&z%r-kvy55;`9dr*0YO2{onay|=Z`-o@Q_V^4wFP(}$Z&ET>L+WrCDY{}5 z8(}uva-!D3WrAHZM6+sHy0$*iiPkcapGaH*zI@}&QgJ>=17S-InHJ|q`NKR z9%t+OHB+~g_jR=fgIEj5eR&^Pxec;(b9zoeN{DmgJxC{PMXZ5P@*xv|Jl7(uGur%O z&maV3+yLorI==WjU4_RW=^0DPn*cn206u8kpy=L4Ps9k1e z5=2>^6c^+&+p%%DE;m}igpsN&*nD_zzjZ&R20=NS(PZ>H`r4k7QHrgHtUPA=2ofph}6f zNk_^Do^Dv~L}S^#XNT2pF1h<~)fT+JPN~A-W!oSnos&xE_?^USt)juXWSnj?chqlL{mY(7dg!h3T~pK%Mpop5SL0EbK|GgcEAm^``h#U1agfk6owaPE1-1Km zB%A>B1by_aHulFvgWHvruWPEYM4p1%BV{Z11UE`#gFgd(vwl2RDARq0sR`(WZe-Ys z4u3VN@@^C#{%|fwF8Kv>y&%O)Okmpr_cr&w#UYGRKkKoSU?EifIy{s0);4?cSeo4A=#;U<4Ju#?7>GT*b#za}&raMVKH1xYn4$d`qkWz&xG zot$UCtpZ=JUBj^{OZu1&Y7$iI`trl+;F~g8erE zQ=JorE{}@mgipm!w1x1?`n@*tHXww9xvm>&M~X6R6F^RkiMo_&%Yu?X8#ZSrS?yz5%S0Kx3Zq-~lk_~{AB_Z28r{xzro=V#i<)?`C=^8(p z{4tAB{dZZ6^yNn)LVw2N@I6Hv!-btIHN+FVUmVV4@=dq*A$3n7;YHw?IZr-SgZRJX zPuQfwie4$Q$@cw-wv_H>xphlAYq0lJeY=140}K|G92kl4vu7_W3HSS?wsIh)1ms-) zi;DF}KS?}jVZZrF%qWwDWF}O^&&ox4(uj&WRaUtY!e%=K^`S9oOfHU~Jzt0K& zAO1_7karvVK{Nc-=we3UQ{YPmPH+kdlKjJSQ+gc}C*SBXTh=yu%X||QQQBUf4i2~9 z`tjI)XzfGtnq7rZ@2`rZ;O+2jI5%I^(AJ=em~2sJ{$&rjkS)Zx7Rv7L!R|cpsQ7Vl zh<(3Uq+~uEwLrZn1!!jYBWe8xL!aV$Y^*+4;fFih9UL6|!kwbBF1IpfQVB?y3 zN}E_m>h?AJVB=@2QbSk9rUfD&KmH*(npcnb3PR;~hAMI=Gmm&e1@J9_3ej&-29w*M z-uV32^~Nrf_KA5Jz~}Irs*b0#szaIwt)ShTFZp{aqC$Iq9tGuISS9u(f|bI(-mu)jPO{F`8umBZoM{5cWH z^`~056&l}=iJp`$G%6F{30=Pa%CS$cV#($H;V(5iokTGVI^$5fR1zS-Z?9ol&&L$m zl1sV>MFkjJ%7oaLRWFZkcZMwfCPNtA2%;Vk!rM}t3}6T0W_X9elky&1+1`(Jg+5oaP>WBVQ#UOv28mjDb!(*_C;a_SF3dTdR9vcK%6PIPYO)g9{FbB$(&bC84 z(E}F97K_u=hLne{jGU?i0Q=`5mF20_Ke|9p2zcJ4%)_on*93hO>S684q1c=A?;8Ra z(aZ`cWKo}J!@eyiV0!_mVyf{5u%D?Ql&4I`GpA+=mKbE83*IB4T1Z3EwLr$aHLI38 z!F;dAg*P3bF|Qa=%XIZBFuG5zAjsR>C+09Ky#Yu2*3@ZOpVd-w^AvR~-#^@l*z)1= z%Ww7D@y$HW2dCd&@`l%O4&#g5_+9kP4Qe^WLbAuH^O6;l6&NnrB6|fesr1za?NmlR zyp%BVoTI6U&c6|rc;en4(*JjCOh2p$R2W{D$dUP+1D^Hu7DzX~E?TUF5ig3jX4NUF z1l^E8JFqNdZwljK$z8H8K4=Z`Dvs;gjjPw^#@v3CJ+!?2b(vVo3!E57MmlTjZ+H2l zGon`zpQp5G%{wTz=J-FIH}y;ZEgj}Upg~Fp3s??nZutBR0c%r#+7-~_vRO0Ott7OP zCEH_H5gagB1F{dNoX9WRYh(o;FxuVn4BRD`uTO$NoVpFA%{o!uw|9|-Oli?5@zGPfn+&y7a*v&wvA8ApHqcg{SX{<5A>* z{01LhC3L2Hi-HZ{^!<&CCYv?0E-n~Zi!?2kLL4!f!gOt!6h(JpYb$Ak6#}jNTLO~s zI1lav%cY0LEOtU(i{{(4PJ%ZNq~EN&aDI4ky0EP43gpXF>{o2i{_0xIQh?3D^)IdI z-96 z>d(p!q%*c5*BVN6ub;2)Qg@(_{DIdk^6(GT_5T?b`j`2|a=W%AcK_CkuRH-mSwz5p z?cThy?m|Uz20>F(2w$8pGJzbM*Dpg@agdEEpX(~Q_!OKr>%xM$MN6J>CBER)^XKba zIwd}q&+ygPv%E*0+#sk8f}0`jmK6o>OJd&V%AC9c$Rb4Eqkp~oQ?CCF{C1T|{pxLE z$>)Dwk+WdX{(|fUxVvGqA16x5>Y+Ata7Mq}rT>;Ue{mr|k&C&-w)@RFByB~PUG#!0 z%#QeD1RJJz6;4d5b0cG<_|t2N%Ko+xF_8n`1ZXHFq&SjPy0&?lvEZ-i; z#DS%xJI}0M_&w%QyDC=!I0-7N-R5f?R{(`<>e`PW^}`YAd2ps%{n5!f6mghquy5?jRf zzgbMPT_;ms&ovwzn&r_LXPzG__h+fFe6&6E8=rZJ`e--ie!hy}nfL*C~%7VTdF)jB8(LbCP$(A4# z-KK6taqz!1@PdfVflqoTl%6>C7XP|3sK;w1<itLAx%3fOJKgbOAx6_YQ)fs5C*5CRLjB-a$cni3rlG zAfR-qp@kl$1Q4Y6l8B*&00BahyZOFz&OPU@d+t5!+;!(ye(bd~vuEa=d7igC&bvbB zbR&Q{zwi{kHttn=c&Tyc0>tMpR^Ejuat+nO9OWVZ2ooHN8jB?^zEreNX6DPs=+0QL zd@?GG3aiI-iO<*(-M0kN&47hdl52CyU!1Fcd8124OsDd`%7NS}FZst8`8F@LB#mzO zVq#P$`jBIG6zY;c_~JC}vT{w+1W>t#iiQO>CCsMkf_WfSLi|zqILpfevT6$HdD~=r>{3a=qFP7p!7b`j1Mvt&{FF8xIN(~Q2*iq^cmskyyyAasb8Y^(jmReydURL_#X@Y z;o1xiKt89kXXea+Y6mE&OYTEuoVU+LRAdcoLv24`=hgS;z6TP{+8{TW;V*e8=T}gF z{u8YO{b)6nelr6(Q#56$nrh3xK<|0Yr>Ihk zbrbSRs@vwT$51Buz3{`kY(qV&=xoBp^v)?EfY6Q&n9Cn)pJ|kWWS@^E-@bjX=;$ruxs{)7}6FmcOKvz$H85>E_XJ8i*Ccd;x>lf;i-E z+)yC@4r>4iz1J$^Xna+$AM$m8n}C~5y)>ScGCSl5rXuiMEd^7yT~ z5YDpWZM4%#=$<_wX*E^QWf!X%!a3v?w8I7HnMyHaWdvmh^`UlK+8YXjf&-^NW0)N{ zRD!1-kABBy4|?T2ENu<)+HooullBQaoKKHLFIRR1u55&*VskmL*~WRBO>~-?Jc43;I=Ed;UH@6YUSaINq_&99`cZ+`Kz6A%0$?s!+e3v9>c zjZYGDX-=F}WARtb=1&Fhs_l=7FlUBU`)F&5zV|Hf(s~z3bR)iX-8)K{vX_EbQ1gK@Y?koKttUky~1^k>lFV?00?QQ?{m*~U`Cr*m-(BH87Qf51v z^IJZACkt4&Y|`T|2vjmuTumhs)0rTG2rWq={jmxQjQFsyh4 zUioMjlLb8VRpCRNCi@D}U83tZQrBa~n%56A%>VCw5gp>bB!!)3PGp6xnnxZB7L@7b zM+y|O?@({)54HKRphhMGPqNF!omPq3BeoJiUOH+&?`mDGMTaQ)cf)ma^U^;H)?#1S z)cC-lXNe^4!%fG39rmf*nPa&^iv%q5#e49%KsGW+NHoxW#os(P5zda`BuPd0h}pM& z{u4=h1zx&J^V1hT_`EaNPuLtUG2iUsNGGK-74?CRMpb$7EN?&daYZk6Y}&_jP2X4e zvoQ|||B<`w%7H`=VrZZ~W1!yQTAey9h*RYaIVrG&D>g{_!bEaia26`sfrThIhw!M7 z8m4kRasjdY(7gf6IbtKXOf?y>+xuVdgoRZ=X z|G~w{i#eRrI#*a-f_qB4PF>@Q=;+0V6bFIcVa_QB=nxH>Ok*+`@qzhi7*0WE5EcE^ zgR9#g0_iwIcD!5(4zWvNT{gUc9Hn7VuK#ne_eo#>=8L%@$LXqU*zCIfUf$dvf2)AS zFnylSpFih4ci}R@=^#CJC!IYm<{mSqdLG#LSrfu7BKm0bo*YP1T)iv`_F$4N*MZ#O z^&VvBhk19EVbi^#OtF3Hp1oSjk{GGyfdR{YFH`)S7E3AIU3@BW9fHCbS!VlXJ8mAl z|8f+OstGjdR`SoZ^36C(Qxa()0|YBpZo>dpy)zL0A@pc1HcQ$0BM#oJnE`(6^y%$V zdw|jdM@yv!pBaOC!d9l$_skwIxs@qtC`lAfM+(hUCfo0NGxOzm$L!S#_od+0!=cK& z^!uzzQ5&qXuIaqGo3{KwbhQApOdLt96U zO-g_jq-^|e^-=@@7wuo1Dq|cYH<~{)k}b6p8u%*LC3l8>Qe&xh5uLl`^J>Y1>MXNw z&&~QK#9#q2Xb)bgY0JFvS9Q>jRpAgchxVGyr;F_jv=V(;llQ89bco5gtXmplpoxZjqKhS#SMmzNJs>=gHp4ntI8D!BZ{7!DO4w}p0$;j)&{lNaL@8~ z^dV=I0GV>Z#<{mgrOmX=?AZuz;}uy@=Dw=?+MblRM@XH|_-LmNMp2T^@~J}vS_}$~ zU4km-h3Y6Oo#Z+Psd?5qx(9hFHV`@%c43)IpD`;fnMhUDyyY-G(hXJBy)CpDV(UET z7`+#3fGxnmEp6alV$jlTpJeq0aM!5!XmfDOWG8z=n8hQhf*_XSX)%_4@5p>ac))Vh z+iI(D=NZk5lK_a1p@xuoa}_QjOGY^id)#0p0OtDDbHEom*0wEmotyJ08F0;bu}0Cpv6+9-Dg8uP|zj+c4{JXEd`T~s%8Bz_p%SbU4XeYFf55n?TXxTU`g1n-|jRG z8ZWuR>Co1`tzF?VYk|-i+s)Zf=`$Zj>Z0Mtm*+F`?_i5p@!m^eZB#*jkU|RPt|%{i zar0PmADznS{gZ_kUAOFuW%97Ij)ma~ax1|L%LKs0&Y!i$c49g@EK&KsX-*JTna{Meaqen+)8oi@djn{8g!?P5#`LQg;5;-!PrnhXd3&FjVCm%`dCX zesdziWIbQ0S#-=6#5gZHxGT+!wsVaH4IUXl=R>Fm^#f&~$Bb3kWFVV5^jw%oYoS;GE?O}-f z)pn4!9&@R}b$vxN5#pU>YL1faD9G*+XkLy1-ZKN~FbU#0e7(`v?1K=U8{QZ|gg@<0 z9B-U)W#R$>cx&z*rOTDt#Khq)1@Cb9Mi&b@Q4S<(%o)ArPOK@2oSx5TE1w|mHDox* zSv?*?Ceq1R`n3NFP_XN}`Iogz@#GEG#)&ihHKpvH2B|3IK5QjbS37Jq*(R{ zkw4tbZEL#}L#(nig59yHqsf6OUilAHs9N(!GNV1$56_Zp6@yx`-%MA2)H754N1%JVr5Xx0q4^y@fsVEL_|n9EZG2SiHEbs-NtA%32mT=d_w%}l3f{tPJ7xv1 zefaz%WOOSN%L*SYq~n(jIOsa`M^7JqluM?AX*XHPkxoV)ESFF-^=j<4YcE4hsDAe5 z3i8zv51O;cc$=3mZpw1GJR9xI)1~?K>sK9sZX9>!kFFPWk=qJn?`4o5K8`VQSmx8h940s`J? zb!%-Idf02Iqiq*0Rg4WlaxmF zP+}4Efvi0RKLnw9_v|M$gxz%2SLlx-snUMX&R!c@REdQ~fctp4vbCUi?^eIFZc$$0 zAw3CEO>K6{0=wuwUJAKN`%vTO7#KL9c^vaF+;8Q?njMh~a)N)5gT1!+B!)RyN?^}b zmqO>dr7!XPa|OwAR;omSlZe>xvW#dn`bBoj;D^9>2R1)Y4hkb_GBQ17VikZ3*LDCp zoL~I*$)|e@fT@TFdF)ZgGk6r&*vL&v$4#QD--2t-{ua!L?z6?nB}beEui#=*ajDmc zO-PyvfUc&HRx92$Vu$Gswv`4>6N?ES2tfkHXV89J!%yoRj9g(o`(%q;f4pu9Q-42! zP3gfOxi8qxlf_0M`|V&3x`FXr!&Za(S~inj7j=hB2gLu)zbIXtEui5av!i^{4 zhZ4|+i; z=H1(%PyI7Wu8D&;ClYG`nmLE@M2@7an$rc}D!kk{%hxSD9QGl1**6V`x;7bf8!aQG zuep2#P8m~?`^5=81BVxLzFFS#44DnD;il^`n4JP5Y;+ay97JXHQt~O2{cU5I7e z52#|07!^8Yss(Cg!)D(Cmpov_qn6)L)}DbuTl^*sf;DPtv;O;RqEXSai>mX(y6y{- ztEejqIiFjj=mKt1`wJJfx=5gdnLHOvoIJU()(aK}i!U!KK0-eX!=*l3JU^gg1lNRy zd$Q^c(}fG@<+vhxe1@dK64)H56a+Yt!=l$!3Oi>a&%)mhBfzfH*;lmHm#=!h(pgqM z>5HMEGZQW9fW>=m32@a=t@vl*MqJX=EUX!P^E;qpdBBW)FML%IW^>TyQ;1NeRSp>O z>ki?j8fS+(%ZrT34Ix>*>?)~zMA7Ct)0=FIOk}*u%z<3~8|Uq{B>o-7ql%lrc6(TX z6BIR7l?6iLs|1bsl^$sIwXE#Hg5le1risf|S$;rK7y+5#Jx5lk7i%ij_CS3}ewRG$=c>jUvaBVfB*CE1X3G4 zULG)&@i3d-sMrcq*2_Q3tY_=@47s38cfuDPeyVkm+Mv1i7y7iy6KeCcdJwODYRM``78OhF69daf`_cF)xVqaOIN~Yi7qv7KL}lY`Zx(q#R3?Qp z3H%y-xp>wp&sB`fh2L#iH=CQ8y{m0fYO*DQu9o2eT?Jl!!!Uk?yqcB z-k4(7zC`u^fb81+mw@^qCnSmYk{>wuCqDqc&qMEZv3n}xV!Y9c-+FW7hTuaMqDI#_ z%9()y1wpOMf5Z4b-2d-j|G&c+81W3RA0@_V_P_l4)uh2eCWT80UJ4Kp3}N;qpZ_D1 z!MDz@A4~&;vTHQ`{hiNn<3{RdF}oGjkwP`PFsuq3pgZ2s^6}h&$`Mf#T{0nS4b`n3 zTgLxa_98n`^4e^R2iJU4Ck>!>?qeuwX)*I}&_D92X$viHK@jVhDw=_ehTR%dYk`tT z*>+^o(pYZ_Sa5UW@uo?Li#r`4r6Sf*C(H-?HM9fdf-4BfrBTcfA+WeDG&RI#tNQ(A zXkQVMlDbK!Ixh7{wYaR)1cxqMvE9jfCLee}6hqCHf+*mM&a}$5#sJzqQ?!)w$#Hqr zHYE>FPd6A(tbqBU7$c=1HnE$zjp9^3ncbMhkJ7edL;D^A@OwaX3h@#E;8`jmDfwdn z>^I5JvnYK-ihyM&yJP&IOBg<$d-sMOH#HCcbu^1`QPU0C7}NW9N%d&2U7lDTM1%i? z&97&UjC_5ifzU};f{d=~bb0A)(*;-9>1}@foYxSA)z-yyF{|Z0K$6IV4qbiU(2z@s zOG<5W#GE9cKnGz??#~{8*46d7dULsjc2ADh$^$!JP_UiHzi1t!`xeNDjuooy7K4aUSo@yFN;qzZU&HlYdTzu8ZvQ0rodXJ`M_C6T zi6i99N=R^qJW^G(%EMY{^zLe=+CZAg_p<-6=Bh;4tz1wl#7A{QQ&@OKtnD`y{UTZV$V~)Xroqy^s*coPk0Z}+ffwYGIg_RiT)}L zkfEtm*RR&WAulwD&rfs}9U-fIa#xDq5N3tDm)PScW1@PfTsR#^bDZfK48B|UgtkM( z=Np|98M(v)VuAB6)bWb)vNUfyCU=F*dwO;*ha%lVTLZmL&NCA4 zA(BMo!)xn;&}HldTB6C>Tfhmpp4;MSsCf~+LR@$Fc7~%?t!s2L7oby9BZX4!z0S9Y zZEhD5Xz!Oigg~p^+=tyy`uOi(Fh|L`ofCI*;cMB|c<*^jgg7s#28ZMUsYNU%oS(UTa;#L)eENe$omJO=R~V)l4A1WQz?gF3DpG^-ETi;pM>AtpN2d zihr=lsZ@{t9aWkdC&b1WokVebo^IH;`CElT*NW*{w0UZqx!k<8sp_jgSsU{4vg!6Wx4NWrP#+9MWuB$f}UP7ai@5u|EwEzxTozUGE z?5d%&k5d!11`-%22=&m3uCNe+I|Sd*FRh9Femp$%f;Z@hKR*gBA-W%F%l$#&dx2DX zL`$PycYl1EryK5EFTp~%*<&FFkHfCjR({M+znDaQS{J3CiI3AR)$C9Js_{{LsY8&t z#J#xRA&+WhXeP6QzD#J>wh-XqN&W2cuSEa9o8y0eT`Te{EiLVog}$|sxp_9JiI3r# z`!d(~T*#gfa^4(1CjtVt#n`J9I$HQG<` zZryHq);f3VB&t*tGO#8<;8@DD5sZ5g_|1kyTJqI}NZ>)V{p`)P-t+hfKD*`h7pL%| zG;Y!c@4!`gm9A?FiG%MpW_Oc)9b36+Z=XdMIH7y*Im)XkBcAn@IZgWTWkev7L_es^ zo=)(D)}h!OXSoa=l_OI?IuC48fcwA-L$%x$HTFRckBCGiCeGfB$xI&9^tZq@Z%2zO z9fyPd=`8hZweo!kJsDR{9~w*l7}3(%tX~xdL$^L?#P6Od8Vj4pwQ#zmjL^kw^e`Lc zNu=KJ*+BL_%wfqxo@IschHUcVd2rL*w%h!+Ozxc6V2NUsnSlfO8t*=-L}^SR?l z@4jF?ena~3w@WZ-Gstt9AxYeW;@(CY0=aQo@}kPNmA8v21q5a)Tr{H;6EK~mRWlOe zl%|skimfy;Tj>%AvZ}~=I*tFsT@*vbrr_%0@+-bm0 zLrjaBAyw=n)9uI8(-xMrV#*d!%S>Sx+=+@AO}yUyDekp3_RA=YqhQ;8 z%@wcJTkTgLeyA-hhusmL_9~p9+uf)Ro2nC>&&3V*x^IyEkynrrpIbH!9G?dfaC?qf z%Q82NCaW5^qISZtQ$yW+j-__N7_!!{D?CUia%Opu?e&lcbVqtgq+Ro*4!69+ra=P{ zvaatCGxIm+46PbqP481pB8IU3yqcU=DUU*gKwio=KVc15$beG>sE5YIq;=O}z9E#4 zv*UMOgmIUeNywlo1Z%S>^lH~1ffzIqX-zrf#(yH#Q0tMMay#Kwt<=MUu5=G8qfIQ zu1&v?R`2daw6Zfo7C=h;dxMi9PkHKJ(NtQ86Fu!3)5vDs8W;LNLWUQmwAW+ri~J;z z&+w>1*`I45Bkj(0b6x{$PLoREsyijijEuW$*l$*p?0C|rkQQ>Ptup_YHhLW|hzR)W z!4RBCum_HL^&V&@@n`R3t^0#`L2}gd%*unQPvzo{c*5tk_D7zr52?#m(7D~dTY9`_ z9wDA+TJJ^m))-9a8)7D75W|+I`Th4p1V4)qp`mdj0p#yy@p z-KO%hfecInwFB$rxvRel^S!#f1plf^6L)?y!`hBW>Nga89tWK2xMVRxBjUWI8}%E2spU58IUoaC$DNAc39Mn_o}ifuE^4(>8jHKSbfk{@1% z=gIpM#fHnjZ~SB=ZeyePW_f|N%I6wbb##5AMuXqDTF#@uu>Q>!=hQ`?ij(oL$KLNp zHe&dl9JcEHLby$|aXh5i(;aLrR}XcT+)0&_Hzt(lIfc`8go*+^PkAnK#3_BM!=zh0 zUgiBzB@&!vl_7SK_2{WEuQu5nfU$IZ=RY68vlrs;P<;9ryHT$uajF_`u9mr72`JqUu6miJ2|99jsmJkU!C`L0Qlo`I?l3XI(%` z=vsx@ji;P-ltTf}HIMhD#?O;GO`Prow0E)FqNw1)@^8OjQ*5W0p&x8ijy!7UlIH!X zA?f!L-v>Gzu<>1lP+Vk%Z&vZ&FGkBJ>C+PZ{-#-cWvImFj`c7G@>xgcmTyDsQ*JvC z{tU&lRzIXA^lLJx9xf8~&YzIYdYU&>vhQba03WyE>neD+4Oq|fP@(Iy>q*U_4ZGwz z_0!P{6U7-#i;X0II=7i!=gw6!9EcdJtYbZ7;Nhnn!Q~h4^#i#2gv`MlcMJv-UUbdj zq{185Df3jLeT4{{VFEr&0r=GTM#xo40`H7fa%liQVZbQ%vs?8q*y&=vb_m_1>THw~ zlFtQRT0FS>XHk}a9OBOi=lGTg1NlG9ulN)j&rO3_fZj2E8bZ%iO7t#U;53(hvZ zNuFNr&CGwK>&ta?HRpGN`bbm0L}Mo7eODbAEw_eZM*Pj`Lf%-qb;PfUiXf!HkxlVW zk0;Ywg|}4}Sm=NEMkLuT?u|ez0BIzLrPh__z>tZN9OcbSb6- z^yd+?Ek3QobgNm_`1(O?&JPPn&po_(ms#v_h~0$j?UVkpmJ4e8yjh8YkQP5Mk&U=TE5nvB6WjEV!-eZN zSdJo}MSgC5;%msOtNsi3_{5aoE9O_B{GOEfR>NA`zcw)zy46kpobQTNA zA8sB)9foS|RqTVi68>_QXR1`cYrei+Ao+xHGD+3-snR$xD1ZF4e3*DNqSa3@`*c&2 zV(~%==`}6QDwnAct?z%q1%+Q%1f^-i>Jkh-m5i??I7wHW3Vl>NW4twCtPVB~nySo- z-ffRqPj}2#QlhyNNlOglvj_L9DzRDKmTiTsL8?3=_QhqyL;{SOc;WV95tH3F`JkZmt6hs31hDiAV4lS zA$qYm6dNU$qwMMuD z{2o&5!}xc0t+Q@!Ag+&>&3}w|D0Y zahOGH`Y6f?H-22v5GK@&Zw1tarZqPPseND>;=xq1Zq02$k1LD>DA05JQ=5gmPfOjJ zHHuwo)sT6#af9{_{V?B9JGXXl&FtK0=nl?{c>C#KNyM1aMAxgtZvXe`(0b}Gucd9n z&6#Jcd~Th%HxSc>eGuaru$U0~i}PiOa^M1NmvN6wecRG>7+PQ8T^dyUjcd^dx3-vJ z`M%r2jRoKAziF*)&D$H?M&E^p4j$!s58G|4g{za{X=v!HBG2F1Wi@QEG#B1YjzQTQ z>~DJUJ=zQzw@P(qgx`C9FN#d>iMBaDI&8Wysd{D0WQM*3(zht|%}zaYrN{aV42He#;BeZefGs`vb!t3_do;;wrOOdJSOh&v0jn^I_ERB|v!ST^uGSuFg0fC1uQ2bCi(tzJ;l3 z;Nnq`%KMMdF0^85%BEaQiTN;7ps%f>E%`|IifYzou=#BsLuJO%^W{QX>s4k5@h2hM zAvb&RfCY)y=?NN!n7@Bslq&Ez_+RbddQ?l(hn4P5EBHCG< zHlbTBi{>BGS^d( z!^J&YL9Q(;n!mLc1gxOzpZ2YtqExa@V2X~Kp71DGR>v~Cv|DmBqoD*k+Svqxy-tg( zBl#%?`@SG$G?78Ys3@vBQEzxk>#&is|Gh9Z_vO&xPock-eU0_E0Y606@6K6Pi@>@xmE`J-U>-7u5bkSZDV z)tmHxdC*a)!0?~6?aATinGNE8#gh)ytUs!jg&l0s`!I|2Y@& zXpQ#}wr|x{MzMqrqLQUTHW>i#Ql-APanm;SWa4V*2d3DC{cFZ9g^xJ>i`6)WGfO{v zO~Q@kS!0nAh0gg8&~@d`8&bLply?r)WvBH9SLF<=e55$O`jlB)j&pybFl$ME_;&{( zzC`Ityz)3{V5h0OC+b}%$E*4IIjm8glP*l|O6Egz<{nt}tkWwt0llrJedTFLtn>Eq zha;GoaJbK1#aGPV)-vL>QHHPC!a~n`t_Y6^za!JFv{|hQYu)#FgnHVvVm(jt(&lmb zH|@K}Vy_8?Cyu}ok@>O00M7RjLWxrHHuoOhxc(92P^`0UG2Z>~Lifsqsf?nV-!w%}j!08A&(WmQ-J~ zmEjWAd}5pY=_v)Y#*!*4oRk4-?KXnk1tVbvn`BA-0<7xSb zVmX96Exz&=B$EIY7}b?;IdvQ-P5M^&J5qooLt77;%nYpeT*#$ zyGTAAE099DEZkt3kP0-STWMXRpl+3Ov=KWg{u#Kv>{P`zDKq{s;=l^!^83k&*tW79 zFGq67@%@I6G85Z)SlpaE)5cCATe5n4N!qZ z8r2})8he-i@D}nA_g2#C@A_qV8t!Q#w7NN3c4Ny<()ciIE9sO(CzWydAEy2MYfh|PctZPhqfnvndeMOCqDom_EDYtweEa!gI@($Av#FWk!h ze@;5_a9&Lpt8UeZ6xsnltGCs1T`99FY-2&S9-K17q|`D5q_*k-;iY%h)oz?mmvK!* zpj0nH*BjG#=&up+H`k_+vqhge`t{ZQM^1^9N*2cz!oCZrju;;5|4-J39tFgOUN%wp zH|>Di=f4@F`QLHdTt=huC|=&(`Ahz^G~qjEiag#9m#W3(7r$n^Vb|D4BiIEw%{G+ghg18ab)1FIzR zhi{(_dXH^PQ4kob)}zeW!iK{7P>0~cfn~?9LGbOf2>97PClpe)k|dzl7oIlgCK=RD zXlwbss=Qe+2H>UdV~ZcPVHF!uhM=m#S@;DrQ8S uK#v_&fb03_ZxjG=Z5?2Uh85usiZF6#oNrL)HvBTr>9LlcW{rk*)Rp# literal 46805 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 diff --git a/Wiki/Images/AssestmentTab.png b/Wiki/Images/AssestmentTab.png index 152503a7f430035c1388df924197999fe6204f70..a2bcbc7e1331147db3def3e530e61fc8983b088d 100644 GIT binary patch literal 31876 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